[ [ -254426898935347063721527977208092366370314339328414148981703691540080296562136659803173554107150986233280405794085276208428016116025130149517846141043801297703879839112500836499233285591451630374773922639183634685952756380658607786044933005190769119259791007701961317273427313135125737042955925798008771800143369151362458917584831445787790394112969808828131439897604664355415088204359903625148220648400890321743874212665129181240728918658602970652191032476202287640683575796754087303727821352796035305463424931409370990264224171378909880981933572882469204058765884483279692142408570932165994447799015108262808445446667830645194475115665819546221345571808133695093452284521249686796563782831654514400456679957938284567179070375313759751212060300278009726447517902329182178175561237674327621489836017337644950470378808901309755175579460665122862210177633668931306712982884387725193327417910425677738309732487808840014577845521660046704033570876373702534504797875358835467479783692502535157508099521189515867782429348628368507994972031489588501635977714856884902143866133106154683957638211874797342676271106152585490685459012642177309063636635035937190225691741729580994676054101256622994836427842555376896557162777107940561861846245648278169030637825857247117457081551366719875584376035204926370823560087406277376158594257101466449813051728819434444453280102021478801928190924984408786353196392627125558701765037330943666242911492618194813001956025796970466308988955973862855387404867588204317403353575838899207430662881544276129502731721225537095195636092905671657965533507530808052337559888362749298905701559600443828901078714462183854335059178530831402907109332059884112407673525817344527489530429293898158339595298772319127764571180451578778782514539203478646232392783293869618427685436711172915287105374871661313878910607788402470851914041826692340730954025442883763544623290971954266274530188203806621544248169845033215751989518370163022468895619678349105128137329884372465840824836281393530661466669170459690517122194650781386587125374872952084177538523953203769419208676823783399812714963449202411114104670114741629454001353301987261098403978531493827531725081568910093673729302440462221512819568279116905314436608707704222198416695728505886034458052250732364890032907538066056758135688290340399335960086135162916833194541600575949513957777702302162172654525311133466464778681026775028231032696637892674111883840143697112641743377653634623518052148071200327768372406727943482041910618270240884667048905520163172377229685995520287743893981934785810886730825328457689873849537160827617147858310518289958163418704765350472708219882890793248884235191443594146308141969860098103705757585139538457324657598676684228573970747137955963300400277321720695299499811035775791896608975600992741601354727010395257621354399472301627718135081658585432232087753795124914015900800626061773884298333377186940981711716571020501209141205366485355079760868419828586940342983041968647959175245483268922333960434779782816690127595669637928261122641865282643550404504968544680188695368121735412534567874823016071968561709672966772473617158664929868393773222346386892978003669982477057360648761600412746576690842189838801285341816566875067360004393135937006638732787901866184585892703598073400842982162105756856634408935597914042981684343279339867330877022599276362511474735291055660335883660382760060231764619580018468068900098711957612410438072366115272797844214494713384444842217035826884667686189469160508214717985416929555744650299909646539711113999318531773407087757869415771070700146364433944838800281229921592265726918553736242556534684085862101013858931053589605559319909029844765349251392214865345888978864205778868620096231880508456550114256727476044384787323446799488648170267090068080646007126147737000390980224175802106217126919563865110109977968493105207124299281226839204006686494253406763575922246361152420553022624809387151895498483828158933393726972060678973669148363563673046808723430050019923962299935547936419973186430893561452339161928434168740341239648485876115179689956942474239994624656432122063960999936828016508503901420998475156266721729130284350137985899981495461251731463921226268338292780624391191116692033137739282909484775447742199523866585263115931920153533932761289952280606266716191915894652955625249563073035513554675111606446143863560720696835900252726141451321926821141774591612508973175704232274774282534974377075302402312861920790016814368481327979187909660607823238343935501190609672812800156626011128786918467934527778782657894559235709435896981608980795252715180349670885554693668492316888893144693773595516478225559314264587381005153890247454362422640899599893074154616290665197469721453423585929178714984937409103585673500589645121067208446800761380121735239109389335521320524124548851258019908536817133201048319785061251656704166790014955533989668290126565755793842880416837664818703157749068954468246334916408288924083573465595788670352949675592308502547379841107716038337325889417022117217834748762383987375381067257602556886631345388401522493703952667690755565355104700721625032331494569569819136294925454284688200442785209003630000674214724114215620225154783185007380259628904935832009090970169847569917305695356031485312921204676517510665057130512514239678872204731153121588050323557620264238508982427758088225527213731451517099875685953118273525881969683962864786187828427081424693413423537607414315376772340276420494116000198364701204493477084536237360154932933614186230934608533540369679584710878255133954099960578055632046163845241936866198347859790678697590272559325635413567515342718386418405250705773809772601712913674342408268132605186663497027596716876676648563457387559917196626923665658148231449371275771837921394737298445743263602179154138090524310086422342856072533980386565132416767742613657165913051003285070620701500828280123746754786494873345454682529160304173762234843599888555915566146529624783766600849592941565401356328984963238441664145556315418733551215138728978580455012806701626655316175112776743293596747231884527031019397783880397292197675701510044634387913107707483535845601529341561331915881499052771588951126505014340006302199929957388355815297768665165366221116962057231166957373033711805026314721539661703800370743837283165511171019841569675854065737473584367333473472001440595252734924437869370559913981881770108908566905607710521957579831913740454672578981332373506470221623806597284365969525696520931060043690835417938499623778179775209173688997214228402691901300753597512483879803434964420882335131301729183285076192135020139394416455358753630594345954234080180791295718113299163533880469041883498205217752619962461506351591911027768083997960229593081885509462143170416194662468668558281480699347096486142317771676799790972618284906283559264643028737646225488104799365891275024201510551707620401135174007179092026762337906913074912030686246666961240354287803753321421422629807066810700415750765306780224335373246356753451473493025394638673603888781879438293987616897681050038306561686855851350691003400434533954421473118970677170388028005208073357493192346989295134811083780950236424008759395588901157972574420346541191453066204059824157141908768357866802544646493191934766165782441657200894679049023946047710501826428012269569311498987824074812326188228047653143739488841489007120206655059271734575471299864025147475070671865407421961227339427705357376551610054294475650351327704405464983702255262264977182628982740092788335052267272551090140874995582508808190397967699900620252138273430388350818539183704514253376142769097567535900577459267540500373198621215389840101750795507944234892531709542226407223785175476660308158851342556684378529546009015635005731259004190171688036266201248624854235537400846402432107678119791408267573711942902435453696630837527255529863668355460226020303619931200176199790582053759884896979489947915667051652505238772098535314705081394383317105318214907076285661223406824600605594911283166827128261520588704787285934080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 1052209263790141727631207472186676397007431852901615000653589729449746312967544671544884697394197883359204839949788231142203140073911663776058365939625121636557151025112812729565142371708448576853721487169993309617719821473762829676517862549899289125779800600185301153666063926682262422282703091436600858477837436596109559495057298473114175618334576414537192689474388267969455120446769382480950724135968433903771135981470947453233832522476171140648063038259206442701351361193276894252987507503856840877410789337697349320166675586613748270887752016449578541677704218342870399255414492580655734848953186886899083454922867911865444688602927391244864949329784238243986402579624626317249918055648136191680406678089496908379053800386085862966142276752061328771645580342407535057183554368642551378285217416753327203736110838143067516093857505924580557842387123687802635311712883388328529133823104826061375820718694726221738353653207813732367821472644848694265110358058568780966172107249779129909370737198767246354713087648006933810821194121590019638731472115105740524735461550809088113162967617976416077294883143264141105227304136395003647902052984114509509127417295886790911883823019590176855797873509957067824105677749500157030952458761600942290543465379106762229544498557372329066516493954019083622617260232498308730752641889048474003366200181342150688609911510653607884545466965091053070384560104465953783942444309021310620238255988708669540408703213746227970153467176867809722404566128038209035626436561372997687129380571979099856021688036541007520379762022553701917381798316750500549089656232540753499591132831948353469712159154559635974164471707142264162436474401926212561535933671155504763515564009029830791905128405567970406998908613332304038776290842787304109627880778354508494884666174695003286888242822188335829016439638179954640709569662089171167991993675876802409144818218359641664870337520508302797111282891729049364765008962810999759042541445353133280840213313317486372049846206409644920021285993461786203807972907577309279440402063528669032481318648275882056937140451822403600362689864980889350745759567655131276477821964939110496630608242866824585745832142940702889024655759124191628398518778514923342133702929786818812037446851776682915766715053257641308660603090599036588400959925603755434885234936856113703515122317174622659501776510990107472056147012788717427733010851379626824216621471768231965278527302448032794111612906929454998377990370178410205283476581712883903828264280221674856179945276482988064230268203857172062134870142757662656817969575287971641000704853002418763225042261976536284054763158608423529707522588125125093906890902144103768609783961166983906023598208283550660858208629437907125461157853291195979605434098543343805271712862496700479210173167899937135875689791395256350990072973893722336523788243808443792795248582277460218873379889144618634231929534973189250547813443988361408023058388972706799009725243493497078162131124315627199820590641578498578152663319097020789020971918911978481789646820718939884170969784431511330830522467992300977433212318980400081237565384600343720031362365842065017188601321748549744873684341477812019433706473913979782348599586754727168466302040400870325556675972869758083448391343639606018276913723249035032784148993433156018253682943690686353596393261367336633287303427921976795238393880250265900816752197048038791928381772392983618922394412944736203669075513165400009076421077747379004297304098311836096249708965736075201344107834728461123475116166533856291991227079475952072298032128462258628146794172714152466749735872912994622599792362219534317072715926589199900939188617616216344155628462117042738993278343795908773177478405270042109472514881798131803660596867848944801230905729220304900502252961212328119746012091980070821005392148150493447792624570636885624449331944835095275934420118313912999615407155663780918452444427738346899524366932274274813874889978216666743966070783981955917936753810156709587536679617274988648371767398830091392396068453654288579544354456969819894699796301703300136366127575849828497194262456567958800801868543871204841223650489121785262641964248761003338680880525547560000175451762878303600712872618455517441002748410406964630726479437102335772298882037356850138378955718925697130365743961131480072589041829903728224949815800038762319457862806985698883933103356228126992274969836930766536334939821083890829650466227056123694482958849421796880379841958318139459717011189846034345852084932307040477215401735046211376688095815080646984068320814574095833389879136813401678843323142593283503161340919994639067844010749990686488277451783122581070944997781103755297970684569938343076720313798177890480665289070995115247609582203751412746758506628944498441397461483208709384757644124868309482181030503746529548251742843666864468308047063624275409239766342927862358236328009900973807837754348253244799077208527508249281673794876766660631078394951380453161032370996296394928591864046545524868938733812946066496372493324220630811728894688294399690671139046958765446951954190892688662042847339189306383398663046731566228679053030491315996397730807921609693287015729436069617207330600187627233950600127500110103210557578325521910645224557574748949456217675928691739210695207769151447348960959077488384717555732270468756850069066887690002675300670903769115829316619295270078760151694155666859316643995361557253235869054681934742081680286394275740251910799218407093256659326089063225822760282925072418926019331328369065882529451070041423470167596225172272688719691734456299027844021670130782138715763494664229188992474294884304550183807345102496032680367879162447926878144883729552313169892175192340861401949445289328687120478585494212825299456900296958886744651064340451913119947137449066243353201700311051420453315085439551522655964426054447350522119956808666476906045265630740008422256902756669044752469467440230935483927941855418495834825850957334602487457464508705939060071778515510471141720519963022177445895900595487209918205424129492424662351724422672979679678916890104529804642161575759184833833844107809748842283106998743967930721684889332118862637524806767903641921108883397212237018731381387611948408777734923570108771454050673252729121879348438585769990804648615227726447827240523026045407452323419134196755440751094317627090156769701535156778117767351329938383809865222019044382063750859706272583282837408592319583799178803841409312643020380478069108487739499753571000114893666544667592440555895311275277655304201663461111987164819386766117034408741703489474996984318633446243782030115768609621706290975090336073427040519685038046744841108687524226952703392388289571266092266047902287039688167359750659610123648614940040488208397672493599705032967314896273649523135749466519136028488732603683373739653166156796331108934388879407534729005683681994585158354137757792463318327721898573229441507180036167816973782918908274254444551448855905597633065818818180827416784084715707662125499728248114336199921270519435474042812313385037408628655991127013718279225515876929653571116285174921939694802622137638318440450845668747998161456992111481598923421170802772932584151729727491235401814147329826370937660446955354723780856934348832572688328628301150926252115727334670683486611594616747880465277179718932448242766485106854312921233636216154462814687595828409084088119375151869307312521303987128547063262694567612951178541077541828945260289001984485287664653089088487817620474314811387715771841620829631227830897926766296098947454390595373806201393413409014026162712833893928600982683875729306596136365089922018406693654077893616708502850336559238322071884777556617414584757917655024497168484165878801849328259492800080720216207320616518772426595937694630022426448497736958327815435293061439142863691034739715760638400480604581635051249693148242892175404893845842793710815006582311355361958866321477689507684262734248212380720589601553517182117614840220360785064699960583088291166190911983117321456437640208553319762720351846400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -38547255288119993077629547378250813362161196694473348568041176335013747269610542019142007246798383859778968159562202753686908985593425521204587696361051364659336590956875543321721190351768794228015584846384020242305531151220361281080943900099212851251785074540933672193236749321056347714159193454522060881996149979345546718273553209492086368353249972656122516715074766388797477633085384377999200012894168895734135137378810775596747204670794103120769906177963472311934108035653068226543073851756627211120109175478977518705689011402681432064255681116733503132950313147218866884283585983973582474830882352423753433412069270152508631749183231884404127767223158161809421458390424183969477632535389203642418094245826762024828338085734925302282991466657126337843179494711103191291132112819040773377443219979687815134144290266364463989236069249375876684852910439601350669323386619873284385025110909397519483035780539382931302636326756725613223972467220256602987487862398152238675772748320454271616465404555890121578541177431016692133725285076393969886948200342765668372595649225405434049775100662070862760730461784918058332675413800909686368387968740287943156621324728986026196930054894523936950316413516054024888063485684623705826538226477616366035555377563582886747385321052511501349595435491127043986109027496263956527531115591085809143722819869497024279620321954351072868801657347065058613632718130093757243954316905033546536309759402070241638819506874674166032601709661413909246233663630315611882406419021861153312028796526542555912692369248808370973708034197847596758053266961907423109588271589647754107343786153142442231784479221520538403339851143691220399926069825638928774216345391082327121265834024169380002875770741095593393491360373674593821455694549095008043485446769255493146050993362372123256555903690606222839302178912745339209468083380205858272369637963539489086439661155400954431107382606147501375942774236612106023309173237135831282551423306578530993911883665375013424205691637633894413857202133664949397725908078579798143448556835976929311697168020580562251017171028052530820602620373976313357844906965050617543894292156395254797338694291036601772900721416262256129490802904019500995386701191501051585390787734392427672408203582572920306382617402137775498534146138771752687740671815733867482057271297304059120844213901661868694254470843465233698200249697554380918540008382361891005091236776266198060492650518401361984620654286292040488651603548859816735087891700067801965586133258165821042430989305393924315312398085486703824400587461313694493002416740528680861403726617150952526394505913108536877555356855907797886968555361915269663605870933494260659860656420345931513510540703736285106571970028560653952589268690658166059008939054750040939942597266789707585646363457258681824687093702767677332029075226112329533247951077390466347535932091842127148593426607326507380627150705256348695608020352151549051914898571517218706032239709522245710773803777770071200756577893647841450179598012088030905471581435232550316975911160868437815429823118321636613235174348179260847080751453515598269739964653173275690371675183863730806078904622476457179811504703236424073563820049528712005119053937457424643883190122992952957889657183164716960094635309497834436856671951344533927535347187223232320490128226050011601664976311594545656371913359433703253461726337492392349687471710548876539509860653725034068346880784332399864645768814698305160850457999213096734906595382484375738611756827883988570510586757450482641833372094087489754288197193361478144434442552892599438563549398148584040969250805968845739779456953259099752055877228903481606545068513691563304202951926153429527002689669920010000673099305062570477904782675482669363180309692803593831061642920140924617252232370925955156604359305910921092430487970896011499451430794325924840046774134264786861013490494563222263464003807497140446601985553448373360453725609245741934716436452712302833776578059538731796279494307979129474225528785397875546395677543259228656768754189156580353260739133027227308241766699514374224181450189883861960123325572749878458093897059581190684789171468860524997426047306260185277007506263743766354041467425653877131355461437545233433189020533860081920866449690847235462376710224618688034633013485638301574133318153483495279580528901339767949251641125339442380615471526228546471518434114814875761625463548825374615897298057518252611526499397282639889838490322808886399710947581148823125698713092518593295301162898197791829409416105289094027911027613035694897295143875860339212842955507466339205911276833878840160530449822573275670640046660989195870144832033556461475220035551301866017593550019716575939306892979971102883788850861998033326739385615445286111546905423208213937922383734266120972009434079699485063312609283973664112610033263045156954326700440711659564531008019586568117992184972555703531637611551569017347031516717928406274320555037059261019116938189390707478104535503239761450376422944813018736223316434985142331444993683027878955990953676962465869055711420228665912544435372401325707922633345545173683184204647813079624610457236639275428217293961473453009713423019162118362340322092298290247616567845048776026942502249021917172179933385436568879133472730826389073427475368017329388868144423607893252574700563442085492138843027761947317445645602356693153762693950079260742417000923716343792000696197738916068225605133564534953862814784743909610044673070069378859236598114757636494066243008967563045569420560277138974870460992345963580488509622042755304477191003885453906546028419967608392644239407777674840824900115003234003781166373509964546967174689904980783837638744127574056624848015118372844993224829363332593476773544542857180619932959771624373634149608715827817609194481407842624452714549898100668225966456223076172795969846088221551185774295931542657217325074601360594753866438156031785965652097323341443185840610158166664349087721876831401932521274695029986674266543948620413915050065912401578659806682913957006228925432108041086690963987188115344823493181559454742502404784009155891119573153817777383448361272238908855749845442729823171145199325960460083572960612077111558580904746375124761672178405213862305803872047095443660493424766565338592110453048319288636990260919217574169796383637237226735741971832077849691886767850046430570814742117557357249182330805573484488683140784402920052630285556735277845460010417728977454753713276595063474799629569864052599476203526241601794441056713879169627988631071901949645161360840147045446309883228241219025327704271238973849301004399199315406597914526090430250358006010841270050482310080680603333744243672945690078082113379645851015945438859029934489313003788740218656244458633681314122390833695474398923689159296777619239910830593784039790952382447160581332361652251897050563434038208630663810408788233262575705692983633754060406301263891292387304952793434125275677607019723661288601507483212565269592333517360469128338041886206129237777387282279075143210975859130230012231007934702187726094537031666539686100696654823976480197314342576433847123975698542592759967044014186118307809531965105091788297340744379718065230527608590990546372849990706758075226619866019956992720917359386381812958954354524301414554537059893287378199737500005471554494009475386510485380459095287817670819379718538803543069669468540727893350391047726010803989879875099940705651239426161435601706211123977055152482457068939958001346662020230252358987975839047467135526616304934051904588346987860358699137298548594899446375415377161976648394832898255066099552245383460633359995892195763921426832188052131314730311404279206425274262187581751890939631179925514750446511348382527743142850244381852079813756909888222752898489528355824922835361462599159188378646511625034243112258195626070482434420279530023362092890413421726709048413169700963566690500061987285408341891839506743257209688309212385306862652512452898333473587114208189707344184072310496434078332805260550164546821571618254966609628001992704000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -90960957098588005825592572557640366088108078648783008571207440444128749338156729908728705976384686433735961013589489883354075421292412221729418260031307262145590190558858121895077811961901680398004691480296599190050081321981541727851934318982379452558969670553815244178780871094856208748816214974967235357714135546626369695340037622167750470354908769662201617266408589565446467175937227076947584363858595986999828038012671570771542377609115458187000478280161017939541346338035938597085326416655511484711253160464721110488964132179366909408444184151225718971272667960396493211669836768198668183374894735738554567058418696872512031156306990555697734492741105742351719102928118041398827867035564455975193283311236619426074877177794289836033065874519299096338516597780277880655640480072026077349339179452136983913657421850200498090110794345643869719507589425871669292291589003748438934591051418655330589134198097593791942719436797433899760916996112850444583428773658227400755307609593740221112234388562336249520773426571054316751192368405371601979641667949210044809309955364342684838204208314773731708835438799189992654006163021306585247169779701130213307844056407344439133379253183186062127947391187568405546761448151391081854655513394457553815747381389802955159014884335185821871311591812208052508920958166824615385381687994657227145508739540398782972386608182768426785144600554802267028443881709326457817789733526675923563932188975013874306275790155261639985101519491056526191986154814956006536160253044902165437398011008777328843063871132858924809325011565302826841069893387422634580913241711098381845344623113493604163996024184076025321787627632635312322181954761862417580750133226766711889168296077878562129599024612290068891296607753936047336459349620987649552937084510684139366655083768122139796538777141792055639814255858353633550297675963235698675318876847360866634590495865969789683478215041947478008110450154558479458961820218457296371055750845078176704891087931151396533975531075280549800375314462267844476748469991793207710749956695274002642933265593137749968914179550003072294979964842720595588380708757475809547788234455561848562442213762514862647699287315943740177466062762378768572658437637767213828422264447934985337932532307722899425511120896722446873261527282352900491413290166858445524148540868966120995714498910786396321125777260251120061510089505437047951114207719507634155400136191350902733211253800657529658381575895816077969699729040226138498255740999482745299283626094897247817254235350329769033730330019006361700017478588483389716220561870561656319357007799584656369490852008903075771819708100407267553195599950434197842997544898426720004045990363086586409860074078481086345826220192676772552585341501650566816081016730138613228417394312711387436415796332173285550569178023603291865788817724885488976280176181827420514153312429359993290815986732572489061242777621242864276086355075994755142002595532499730753536966497792638141596475774452313982494842202504159833292577194741923142735502554943274449698014146913269924412644927887330051383638974471835301761288868865255161068337653082617241190775302402192653301499899376707209163531841058978778601953897777297175211078683871177725429360088333679049619590519544937754835490014765058346376494322844445740329308656854360320861737738617988698235484316871639815725577359036943002334691868838018215158936644625609852963016950232526103197737679458492557921948660824887922386601006571438720957456802818882871423661690196946969654016742677925927407293527214589914295736584292735032614504882916987158739455057764885469487263446834243571578044534437938481927182386383774570868672321579686011433242675678564099160330157420469009785838447711075626844072191679841341695164608886157002667748813736214927560382289254573506738787273570644461294788821507647763533092249591354421753587825987523190765053990565750133953098384708187519508250772042089905885124463386929585008167607220927265577513974584957873962911913006892657686658579059703377921154223034111334527576691487125334418751870880491832669488433668044862544037091139159531428214338883138288380167691104985069256374657132857350348513508437962013349706484209875166755792781012189889352483752851157385576327532137317966085691178836497434417979761964341116755164086822068920523256210172028525160156270012824978649833569219192432026500399385601616098321743068811653234832390303396800665856454775332520133743824572282333012602078752372216312161762135328302236770303837643768271919621894942262150259712653514870237660577107483043359611871100824936341747784720606065023826903740832809753951180102100571909598998496336699202107675292659938797169957056019712683254156020427172630915199361451337498681057025330996735857267544811832734923025756778273149492803775647586728021778886959692370263850951463407709183544833931556683559556862975110460609946589659286989616402683683074125828462201022194575013822620576428558597187754000556662430845654492982828011062600768749977945995454001376911692053078425382491681036519081999131114143740226941076100940008093508908813888435075626535034863853516998884082158147605143363660163934369819811997194001744522047406480497622848549460042575793002740585606028835644592115455344096637611221795548670699481798502524504628021174939944015330328813393439232220034454172345382887444038281659687633464474503749372482206059977298146512272445355070441305052693702631921998181434585286522765136354848641401066366693815295444535315310919902367212850010152717581161155862949050358459646980137004742411386291954234958626733553808307649182899277476559205627241033610355438553044606198852728189242459826627690389202523008800267866140037106187610121010969546272307260401865608123720970131880258735796890248311069091489554226720778313103785591965794822364946284220889102392953718810307149225829938541544683073209075902146601579396379394110936067209566231977770895314106238310526574900443257930860985249470672547230855694735422737486748982420447902867851279708906327411371980307408048127668409775800567137689362622039174627793431189235358624727427354569001400577880096450895475125559729795363006787996851106443711382635834413779147177207861871171905291420054283996015530943960694129973117691172689346215945281448375331063619446259616150393423454516148669888728016034136020000108028205708120234124297292332741823211618274566678952802841406377908599673668743868953364226439661392188378182870041490892923210613562664838880096325643652833693112146905528629149886486930666520298194346763390156617342271052465942729574231719696912897965622113614584559249318208066685771777609066632516681580827638138598077070288929422610071411653866017158960693756713080675542248212044646133889358551670846932657725427976618219710984483778905550967419609755795428511928215570344739279631131916007399931883265138152169776509722176178406239461768592984579828989275548780713480585563163304336305600798356635738806488515938150267786944462169002537772292466521508014295374863524164544086802166809650116136666062061820534681358543432973360452456532793807254677927419126555368412375100432596766560244082038933775240049251114000049781971780227998356586847248402003616856732858253392753698560944261609270201046571879186655593295072338056431913184610783603110049436836003474125077244727405273864719146167511706748221266060787477727905932981007004808757941774388894561520423930704729439464116755166230897658834761699121941385079510788682734244221489155205891357326186225875792815352012088261206762418941546369428086827254666940326219478618907400929298794559410622286165777311908001404245739933295891789028464995779511952415520513159079538492750794653445506149708305330135495547676618772408188680518405011328025507291877945252564509158847322092975364859102983857481804336576633792402937045555861406778091554147067702514804849942823664575473131330517992178905640977114977391268435366311315467976272471666376200809846302962424256619778383868164020935556309078986853579557596542370198130201301903665477333436904354338690747556392410808320000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 2290602088753928263528584452221620620038915938593099242760571947236040896637371972556968419411392709760076095150204691661673533516614885950193504190933121020296788194214331373421376293621730531991736390792750809982858301063318867836114498499476307811481377694115291598739259743944331946813324965048846086240438340627116644098322023032756640063449815842605593438395642794383579601376742636344787183427002443089821545737445262791115808159845284252576964452244606271924254166061021201154142620108685969136719875190847934454379542984118561250569136211070037357922757467120046564308086694585534241607949137099395586434067155906578867216178155900075781715006373549898658473359380610728062208997932081424036874392324873980523784834780470435045828582827557942753563702093350214982850125488561212839758925804297348027766822122158589541096862292594200201902648717560976108294449803261321912363815808287570660991437268841940049815323208864650862492243598745058696699496580519478792079134853248826815019552366359612626431092354644106173858101486773231311023918526680720809395466881208833443395256645685870544605780930365081849803857321878562891103334440772997522128563183973004465783708135782594331098408700315217999892842670255668246803242755245895294737059543214345346635729068008947800076816455391780417016918151126591551360076359822604241949577975696860379620033318690422244907249400297796259966483218223220329869974998650948520379847474184493886862473669524317813963059064415498729216106994047075004495499552418861077333599059165910666601556210737435309677150037296626496813044818040922846577196245982592732456152592992222815285738381944787355969513904897544191035372905867707758971681879574809456907528369126609635077630743829939202506283070804045401458746820277291957580411096796542572897639912187067287642200544692503869195736854572863225587214553852670515098244759195762135736079572230658628275483875013587922770735972426722329790113156797002071645114442630167944638632111673966096153367796743624266517794056172590592149407363528548688771433557537771037828543929808453844226077754988932735479237750274527745554031753524310147842381073169528209204353254753892682266022430040078824336839804239004986333749083713889286532564123704040348733147650136531668780853259839447142950019679625768722259314447516085800959452593719138640930780263181160974942173651161360172876554019582584920328133434383608869017106672300774792576007124220725062011635794619621528394962283277792604244721890104601996256448802935358819039825343012853923758547140372179921534073637880449550450646647570964235086832133298400647737955349075237377805806314564814027471563929844554488891088181619362676716586705435145549832588071018972130565617030439939400205138486644289637763410176171102811881116129746442482856545630489184695495984945929078731658198379338528753275758686869669775566815338588038305532207602648294098065844709366197626427224409447930868996220737716838539699645936913017542770453918525446731903300384146567251825718472543229135536643282251470906824196680455572108750569115445210602768845151647607017232283487093450667355423538956734210033219102141714467445795495266992644555299696608950248592011326792551695774792612281736323705481616690474490148106008086611044982850872010036251544513009951192996769706792105625981717321104410154607275066095812961382061544068888115038402996039046069664468426370979371656916662752914461443498033953557223214565623941541411801326616148921826582413777464165062811863364868096471468667530845241829816410883519309086092846444244561702838932332422146692566126514132382502801509881614371301216492353596570731554946469088783841983112452566126296757416241045030727970907631651543962062092914112733752205796840374400805782547776297001007226835641270865710455399703747855826584637102398552146137859601648883372734651611063193606688627041360285922808845122248433458847567234322806325000399552555969683701373276443188119648765723284921725788486076453687076335017444296090379782128967816102901734235807942308324956113526465321226367281864263169509361363294292123000562601344144006384639778507923442976939802446410576471389145114234732765852116934375203653090313861782726836522767050877006431901276578019899163854281447886705169030189534792434446541659732851096331688566050324837444356096976185438647414659428003042050586867075622103048595249172208935967078775525746838870061787870679273464916648748424589511681471418365335907118566722462819044436618663999636391236659697570468955918970869888381837187381884498123941189415136782613470785980590603868435591290326105166247262069070971149941162595657861713740947641179837956381566186739290020760455225417698935726905043808845616797520747553568463454009639349413133236051034607761028333751452557554797676318180712041668270804944081045960459741822038876012567382428443767580613007481594133077309034433882317299869472062910647397344900845434975785529878390168374382554886852979263583420360901992550532124500196170563663841403260007316246141617501684300922680075886634603460357036941257733996976617499108746805969462664581300228739654661798768800662338951603683329262818348984898811537862842783925536374299253237362135768476522299332384346125933024186266073925227474159759108679508457950754209133158833613010629827746540024291060569246422227830421351895089992754726591768393756834399135003459738879429878689578952512838815913562794244574409087601054785282990181989737676874337094445665386305448039436043392908547818346805313825319250482805566457743795400117360027954491243070910847631913180521426959176472676633274178475193895064741996559166651462550322202469057896149516708697446372101154192059436524825229223007379143082333421864101115339010744515480542544252419207620347423034460513308613302091931564863917141882573030506384918381127961891637630993721135325756963310018237225798486601884547091158298483067700377459007899202998325241516637371323100220979305965563561072971862790017435319862658485358380168001405155249697651213023445993186802286289393017983524924917183918337786934903315511009377320657516905112659330580391216718117811849035994968857353274883546774012049574325733570687785904140218581446547951396615895857262702064932274528338955252531261706940634820447884652664009225003075244723641041700089481721943540978693460795307959063338203947548863212287433062996041797111810944090512227013606000534063030371821066730543509411781939725147537858138810459105963642653285571509075170222602084223281508894214080720276253776276727050727457565771170032167395765224297035374687860438162466337343587122320336748428868542421368570897750414508919750589629747413699882170096277748154180780141298391617534663834146138493115936064217298651820944443189461589629904434222811913781603848765036238724791922798584355317765752544605987012977056953187351432163056168236452726446343975862380678337914692893857645286124064550151702040327260751809958600230178571190137063059330422868698181606526024126594450411689121113205771409354027628188059126448719516677688366556355651810811571609797992539523209917794215374088736110811616236895602600885827789483578705288454241142319078702039723679353980826151494569574406526901334194325155082502455682759915992412709776210003790362186460096125612820150733347672719209899891270824696688828342312483059594204126169020511427227763181379447492975380565428482657152056285005088951218292810902420671730763144475658728607026157912606269994129756772564743480311659316744663243265623342055288972655969270157091198890503457356237696668506472729131761218627648135280967891981172007131725181744161554926139525572097219008876849733062607713452144680227033107551713465074485030833297855111467785912804130061658015260809867419592631868619088397086641480768610616930566191937396451428017467488363049891361918336904815294420033653688041505838665765910803574568984503957670747749741878691612275770523138542470686040763559660313169947945805727121287273460657501385165114124348968270501966528122795019773504958525356803211520605408044892901690898577893421631454767480832000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -10719121563802418195987502338315891014725793189804018021127539206008222128182218738860616358385920338502534309919913196445580219638229557647200282174286399169658320669574175510212315038748112521647643735230521071330991965367866046420170423617826623603664747300080293329765612662411102888853397026665619524550673899390329705536038167396667728573282785418050925472779608433086563090589093728921455151852096247455459025936506831638934298725124240249451631910162680530155155780008273249286742514516268541031447915485845058285755203541262516600406492994282700789685233541644158267053278511622841723319328606076422061198012881995455558281273819282512153590915103940298968628526652552664330290213933892690107870727551172762378510469070616889211016998570952057261232935576113659504794255790613321806263117062196964205277305457928672237284625071322488778564795680395287486840665766569876090093000536516476241185538096057653673478962223317715607680608582496060389243432085092379995810585446987764531210704782437978168489352914823319782363711971970343131679804392682337240882836134641481782508759031696324072560487727095749415572767421414961950545854795816207776193388205401891041675703718085185083105735509373692468488371897517973495492657993722339732721158265416920704237112297224091553458936566373164435147569625113149721094300017916385072825207562036145046840430777692645301750552888670456348588357368762243246615181793738020261971601313555846215350302436432051234274564695075152383989774897210737870213866368369267471106953860456423279419134049495213935849409778820760411989461619997441284831517595910147252207911601344485390986151324957411148850802605641941978637064791258477809374056548147675566268824679419972878718256358379065601486310407629702671291582895079845336407851350679564058785389267644047718596586545285979926286571852304751233378193644127919522292581270997477592868338402248186199369151061547751382965270242206141901913374190326993079109019446590905072458281555750369047598349973608229341922469775526511631569390680166900073606044942236138397304169913749123151346464522968844118428820544780466657911043043799127908738164008217490644851116229621538398524552813312552672008769215434066219794037744470165561555817872789512621443354493091269397645191417641571860237753629141124424293088184108808897417441874415901663271744702915564807932844325140619439774722568182902817214483265342762771747597174534254507586781628209879319314429646179592924847998559601984766910445316862292535465204227161062711076486549128118479981153212386278579362474854419798147898172814947291387238524048106756976567669309098296739239938512127968860273779503407043265852536886510125791678914677019763939439227376496137182660229766240807142783184232499069582475096878348855990970580387391357446310748189078719614577118185650401952612246543870940775120845069785509980743857070843104262455085036276550912939915323800143238840497417656778666432986194262871734164279278675365958459475465639505344297623962223047536124049187376405970881768832303570379857240195692538442751675541281728423603412059404051670286958351582469899827314080777711387594171360259420169142760734514790681913367143986030803630789300239253280230305635079030966950695356008884501472243493224631230429857150545144928244541219154962227808711946998858880304367950309139932174012170243228424547919391147478574211998040198637308539489350713339286090493103881800854506213339592909369931731749724852358437932727967505064262567027031360492199743005495117085734269414438878926001806159335125772894543527796830236160932407548920057566255144504290519300543748218664389885319548180820382102726169922542947934877288894478355381860177980349753610744845061101943781439628169257438000664738321782517143315039501758211412877647410390998166923462147568956588600567042285791705913679293469163695921635580942264447240600132626778986630909960419406995295864885308415655320197986320342880817328772513457410926099848167681355197931312693139602032711579347207090744325342684478533002003648199368938474934600254898747279053327200207492096461306011249179528809170362672011798326226453966616200755777683465850839643310513977708470380780845791795750746615539556429127849349101447382695075074590108231969085123935310279519105117498909869602470077111443208690378138078126918813150978377564826685910151483570218293911741893417567670992773810678356376061429143038075313087486533205179591480833352068921217850020154490376719409989495596399105073295802001600773060900898161250617730828670341969837576332655256852220636187853051066795292022618665599381574470530365620991431404834465098290234243791225671474523681711502581431633477192540251137312319253740091654093816134265137972211929480182488392897209382907305856132544586714391065165757981262551306669122442369444254296880880463909776924061194703859673002066542621293954994439386444506274506086200118075115977497557119293004467183856840110115748516126170401934972714863771353594169235700095007361170038019836561952952914827101796500228462723478947423214104285359705474079665639008976536026311868915860647817514296995381996346661735081195799952872218423100372663365445100468768996480286428002735025173584892826224462071039439830988406054030560148865529298757834322724252559214414007363211952700136938206100727516665635031347395482330656690082798448029875673449642216916108274109050921273109928121798476443179888243064963579685655270636326569491581268845479977881970589036914017237047484089370360983995205232649455977527812862190935273343101854597519011900224044613465288702577539578586664201215931515130982014291866217231607891046154896645776504743378986790062085167958556133936503226085416349063635687759946346697089000016241546066585960533311708198912247435079818845637964377029298788300100725558855979587068529879189872808576952167684477290395005994770932115985972389954981171228174650797921007491633376265611283541123973154373249289090070755884638097227164291254188833080495041600705837927101451900991676258982614360434766682605999977737263056542756003712326263713680642287799868155255273755197270079322017424450091311643333353080532101349518828635593555495209103358966828665323984038111244557575784084376733927024083148581676344237302283278905715057561178680792994364555453836646044411349496167101984443497868123509965229899580074669159229796991654444091805678578837930975883296745630759812947371136044053709007711518360072930335892716494808275523466765356710959210006292449043818435136732844561766180826150072271706610049112778816141335988334714835134467086369735130480311926131023403751319549105343050748065567750787815884494286348621231365553910593869011065939469701977164443389060824390248701713937540950017576246499647548276304110613625159863652855625300226287017595923151607498770978997696601292874042627827212494058737847653935437509703563236913111685960584125755111031463077969319914241405568668775499222050427085894049679179978967884226265592467574292821323523537378712846521032767184412445292282717943588294803600345998001534614705807042759217039282348492140861507004359198057941337091581248245213641533632993989531357125299954399811230816292703438851084543056511658093092251384032223023237379104322305047831683724607487177754417933418996178508624929356185724886165759791232947122607258049939934005567050844975297448815619747508999963785198457171671169981429731739431792428819207492611938270732832322735450895348749565154596663870881843658978418605271332197909194260822701583738086794882315410424183841398929640375203927851147297372961088478387156161273316778394929760298682671875284760154333700412164049159626797041476916957316503172358278761131383120216052693733904543808468253988760097271212171488608055998380867396882707488093778847988853480176552880239246425437838921194234484753289727234445438844783376368850030401866510133272435639795527645652462736881253377999739983331372959921102187633165536832112452306387493690042225907510209829184774675379182591892127478931482720993929351256337708555761714109157749997548770929286265303643050737664000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -18842543225400831857788933953935357756761301183381523383660075458332920091776015871631496186859458276806195708084076774258834119641714491156827078247130176241568718194166670489870975603502295248588132516049156245435850720111968244480587317489532959574626164048100023579540251041986061302012258508513159089472532550370308724500905760528486798613411888081040126414903113091547426454506522858564879675348857897038644161282742612269126833380248724318456870242624775796463462842707818170145583777890164159910493555970920781177329077359343305465043082974351740435154120842889563110154440417134725456583486522896718294399446395219950251504212616393887114792442475260355828425197834083704078368067390630930038710680900641384642463822146680016833664877117650440386535565913032016602029801791563467349003030673182520354880315017124841667476709320063700302282554073855435228360304075254996273998208063318050621019589872697681637072293474863506815843891847899750945594585970776944315798371484485297787154193888183259789022311735061802153230174750698044832235839265011518315897984858794149606793701610820926238786383056417369552432483518974746616601708248101826701386523998150233177519289079493063090897462311522341032698446365174728366011940415198606288885856135291512392539685948077852941719285802874740252017750820111915707075543529776815988534139456006197672322435750879671076190764217891794845953667196020085391216359688551705943969354571799031266720283044692615802139171433855398528908195605515579672319256783294730252184714277212816769684985126850306286697802902704849872390958323480514493972570762229735892214104967881892391485717367482618556064740308676426307852858774811867722998468182885733143494069164068404577529294732341709763371800693846114685285860891553179410046224562848249839063280732630930445239269084432643500713605427959228175731085996394655799932088048362148469432725635669925783847446003952369792003545758061921761087114108556101043378739315415625897207691376155178501363134794876115406855255751321384709634449690863425172478917339400913483489053962589270215908243628207878805271763954928243356148434747438486112066912892920590431088465363247339950797363826031660775853250632063438932017836099491616946787608007987792454241767726689655474268824226859169927637818373738961771113596566753374788916504147659188947322318457048716819675682357702449709337697770063993631503817517971973034507030119337181089471736761277698533217015232970694325067103553571052238158307764070462665863454867737970153158842235478403468685691397726957026811914911269813890441741932802081637216156483849521753360361566352227608351606765647825191697551030374339617943597088385292771926524620250263858534581953795286508617676953758185942719022505844431184644778522184153469661466857339828709226890709020859627029456096301121535217714944333112200674478403576296656555503553492723921543958442674089112306753300562466137809059663252632395001944130785663966939524388437535274345490553678580013126739561991778217864766879319898330057358735811919957512380491827929206417012183154607027593877158777840825012756675011358681553503941502494147332352874546960301009373560338033878552858410594125346373775228237017378259433023740499466953620606532622751777740237967283624773381917304731929678551817488733573493869964867101534286633095048375112946713738922978427719098571910330580723928500726916757178715065230865680180444463305545440346597991160904757827232358871761985125715093027182748214776644953354906172157840720777207017749175532309829197988100344084523229833839440500388724167432705397987658991157178998233099935883320363005302966266740799704276449172891626232006879892994192446371451825728136872260334524705549101952033139536128726979146322747398886154900810854250648294157874422478006196997227335367409264722320098270989588709960766965142938627975330649620364591372174719746002773760394127686481561824714819052620154198634368777585978840569358069034782011909311103989863167465138690900661740948241968418415501146730968966501184773564916088807610047991486493129741391680509672292082837739828484458610394729430204374593727370037400253928873887774406945849797489299430150394925220491925185990520579349274123664711269483162929504149924433196671187345320826150149427223617425420801796728203870853785352343875701069879664568967715044857356214106527485992094736705124963058033348409135758042065258868837787629555280199870383893347969873992047802253981121509485140013224242985969823105085342266247052225910848979374560335262496025644825263738689256063524473079107982786835356257504866572086570729076544720979427633871033025215484661277261535164280223591108874689389336144326049348796380109624948107527380289027224330088865698594289376803612765630245706437338143486891923521342276409037315404544360143352109462442156832396504603195472023427137723274695672354640014285826448306271821431417244337570764279499787573336664674207158827484345374486678715445688544242193841964352366699342892094545243029356113499083077399511620226603672183515564334250225727279793116719475067053215836182629708005016660958464446996539655893454683578450264082592096976888325516317587070267600425599040901925706438676137707410822079992473984317916649432634506057971036861315931557518912730375673803323573173376719314669087030663790761703436281350550808736438727959021141752809960178235834769760879134114904500536494629297026261034917944513501614496018615071163300016029072049736598303730709861820001757409807112428885929483808858022716941658957717395922020462152954044026385411126602850593158608452630488101440105466353948812031080030262926902078961941246484342690094889861702677338754585859648453872924265340018111397514917050049746066247697650874328559013968467873509314210230221216366234713860656056880632017740282868912535702506028000540882899900380605731433647193878741695128708801524789246435120907474750546740263173178533203624370460555161500245134564731471007026742480640209731937296093361980255232295860081043813836912428608477480231055244337191680479148187096663148581356821278416529281843332981019036104548569020178579592453358011716166481039782569995570611021152905442347044542506322433699149762523523914977887243398687094190364891262785041353531182180487175144984780658789377500465444010581767098141750830161153734676574334399579265632761525360969512692500016095770526598375132032849491774271827333739378043743395523391240147309252375396328691413930487097667132086651736096817475627206225288762382631033258916286278949131939436639922655623630763841121197069946941077331636535815673837159441391890099010129704026651738152347659302537133950498475752064296106129946909600557520529449123514161624835341274983376720012525455966134013492625934730602821331594615187255728292406141082364265083268448947117938282807219848793836112782379676330335672807811894681004887745396431488257342416213028235685472986510618944735742574871077083550865871065256525908258639518285823081884829829520972306531185035945422667048323760119354021375554409729898053122774963520026965989934066654826845645402012989129712699309654681010981865375749145909197396483339646989800614346174434282785448500762579043976622380734012233285189693111637846795582360330889396329031415690885932657310282028225023444819145454995541958461346934151543423450068463272663154246585095882541726971372842221592732656452003465476516222564569186960418119781693963649779599718146687608968972122270783279747536344678122651194330536920422905358498036557975611259692635940249839395011635765948744491927449150742933686529880015971291344112468328361798525414958308384010681001197643518547415405276807274042216831561002028049410123907448144937775755843001136780141683398721766681660210684081303927619702667249692159615766188171328660151834447143448550910680369830410579496977529492215114823904368583716588727938402815743415252766860023772414826277023197807407473456651667316443809050170702317321157004500760931682523591279455939764907761934049185474067104258265340189447452003968753396528892841802779415524644848054447038791680000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 177312043025539975281436909525690194595336602340179117199099908168777420509865421000552848128947647524377765464054927803803375628975078193794213703418843729809183989713161910368020265641015047510771495256080054327937870323797526590709253729033688604941150651001079482137082736046265711616958616758962911064542000127614740323078001598729352044410714043262187977735924644016842043266559034233679702868051068331382599805885711304800212419781399347803129141949135535300891489781632890350934373761305477461823673309640495142611716718235548102273636719717904550663232903227256901277741162765575876791561117734872445792994489011303273995694008830188520470761758927521793191466754039225851904520029250337652245944312021232354788505122272469256566526252873626096979482376361847387584379116205625788603984675013441020895778369125528488545207765200902547503411793974627662402278413003087948405863580907236156795028957649313593791293042010560051001558706910418069506059085119472759103201408389364386360067196622317983197148813922950896405522570283693478207403923825836176717624632611753155354862857502663683833397484188397956290316483425342317026313437313827150950476190818323697824005391671677936768455675840104239558275105710228480607443741501425010687274522065119696173226766098475608824978460156273568786506186429183005517665378257441199563347763297974595644613753327249014711606247981233444156791629195988743847117251822542165956808623737848286907097102940388818865996311447669304000234835695477441817550489108640684558392517116640252567644002989251807510382817406889234677187496414924856813193306772349250865389719490702194312679493621067912359953236520841905812254269821422658803091849609007727852980934949578342191357607102791414779559645239333355804196408252519134729136508921117076915845386056409118072185619472186795782714741878054780337615333898403339500354751167453555732561837832414679641071761649634720661751946848974549822471189459441601772943014292927592462050858960185936173255168924873008323566945354369635413591990072346985669135054433542353150029806898238241760801812495527811934061278340314172621731889169539187907734444477491322939022928558869071584810318243660557586007196659347648514356897844068860305602387591373321480351857330177362235288540109133942767719431981178020374150417610317488112489287807096030955689463849999850316062886682838574353151854821385897506079471651975844062432098017156428065140736392231504488709366810817306833827176111967871518900697264268185520305473188948317441906217595107972587383420172793622370565362959238848072051646585954793295060168216657057254030545260501327273018050434661930223332406809600154707330802659900115489783144320573372202420599272425008486783903049665830541718900071874252624335028252833985552353299748980673843240825169353509870798499972261859406156749867123954017441376947387172575932040673982081817307918434973171524204402119663923687657390308969225496476613521428445790620337981794235423737606360717515937238306142245794981749040468366057960464482238816993842438669529819246445328259201293099081451309125892189246336956579397324869195811713013121769813793529088901457174259418323723431232003985179720601426002022279878720521451206795121999962207716480760053785275082056659990439342237467271108621147476380770265023809947901869296618566690672276638389120968972647635910588594706624695085265508888633895259404696673036977714221453147077478243861464417274012723176402872791507166570585862527651128356676873458708535478581430938560222910725662080907352798259195529821632896927481930887953425829970440452695575232242616583193062275307318582635772386013278380404240049766102824318675237220464847212584401451370242922775927102998213520953609690914466801113397705390965284181879253955611480633297301729748584712713182118694595899654235931676004474549561731500130726847120932108888470477269842840950413146831487991581337400294278883379194227747755939227236955898370282990652175092010089975899464648268825479262777283782871479139814354983068480013175191999760125272625295704471450204850592262635586799400292579450720813290178893350338975245633466001595738118969861847271070015155912893837472785354380242789796698245952547864402770097968866643834452717302340440947052513569601592248796691418436082212118109094739097481631930648772128538703573786844518128349879123182935853456882110355796712880986729594829447707219101492778859141522728924196501084006006468457794497922674310857338042348193650270135112340151031678930013228660931642366288659914997741063680705700750369756050516080125032807875091106911075552975241134640676954121995507513959105487154526651855957326171663224462581236475768763744004553196261818946036260635058238834386370367243610914297149921710598745838054611135168377325921567880720187175950734313911961713088586203905289139584041501695990337091080991047559057633466940259074967580485390212427591052110899236400711013151296118442253543122980469819318027515945854915647354205924060193353990320271853952658050194089536822244957705087523962393184907479465818554071923497489261314684871816366320590020299505761320050849476530480567904985669340915730453693967231853107521942490228560950411486662854557753392528440387454595602491022496599970299033458516321205858409265150682728605252149745566251026520270889863168095161875041265094294464424723062582745339264443572534673760400745238596749675008039056053871992576554670297399592278520038877281584463594344208589260125348986896724842851811490819094632837287001198490571075145083268486398169079082310898831996526045874370079791993134681387001859248745655020182960199146260410267061358616440970759524056381642584467941801165035262435530255005804291034895783862377368736704361112116507116759295982237368713792972383332398824592695587457345782247530737313080611039224073892268066934843893794143868331707320429900333670689175951281169655140370502132951916996503678774446290125273276281111105761536384212723141518144099045892515778834697708260728822708487325599378150946860861280693808725825053813288727806296875332699813863450171865574930468571693589645068521660884084076145681993965728281160580877689835325910733438659707223393252364995844016167362331379065944094743609154401018558574801701403337640384354507429843065238333681433276958664333531656129415409676430353315760578836381488746746685006001178139219965590699116475852685977662551562322329783885338160145696308126877480869788300586753784077181293370033359444870171528506704707661336625853176960930950349526194427123246562973703929633583097073771051165931351245543234310287977543674985046385496214581419950989521248839505198890672989743191417948528484167043194031957751146611650388545489793888714537741375287358483262677703933374189334355140243777128859412666620508092841309603867478633405835791875969117316443649035185608561156360023809103643298597444013903449877484952533107643616475511784611923431643743610876988707175212606378679934745221752240138284622002030382285140292708637384651773239581399490048564940810434276021977746476502682173779156063898798047545294009306089293117352647398061753627208535420133217583581993231378998095262422989315084860272752489868376672791934402701586140456243808312278363764966721991038102486382916786284007039900965579202914230423859996077274909632853480649477852526743619363042559204641774698735643057572732658445501628111505732553329650570069341914868309387584895436385492109960452588673539412907820317603131206222350189026352776714340074266498107232618427054864648595312856311423057056063150502450067966174648093606003888454594799019510060334671742742720774054536635424650233519572737144067881456887129501810231862473286203197229357547964962559790021515616193232351554053385414249325654402969252004019381391551030429196960589609311648303228403071667085437958249080639214985159398769136766999462724902794704005757293795553762572342242182540206680189294210025406441057915506414855735075489446113230794972572150388425577843820988549068786561756151597393904901693561047370386758286129716955505317329528900109562858700800000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -1452444159807407296460558408878009495647595513503107800194184743278182338232937783490210518345935605907132969257093345221175948257916011819849975204510162759757628017619559606318517854777493880181479502288565371313628897955030535727185642586346487425393016692883741069439783526582826831121393561018548364704766790331537747929367806170415711069075909825234794762628518234213711255085970827136362675837148325618128669627675390257750547401237402737982863171357696422753420272520177149848635021384938459849977337445407996716364175260487878670829708904798921131435216681191671228018578159922427060028528565738699032221341649005374283930633744750049264104877292107064469446046361673114827881910703469099181702048327982913383983481856291728648164605460788433096854643717339231837772232975904449469441842948529584711824890345552338928983122597230334158373253473578301417238181899261586024092899011586958768068720973851309388799735358953848649547402947346269660568505660666674428113587032782516084796900119017134491545433391028679658984069287698085682603782004122108683654363573966106819121512939822534191483515570120689558265328854640381236650344499823638864924174810605825868500005384556559473097064490291651002617724993422828483190197333242915637111693223016348437969516175090088541490226290393643534406483327231955860924799253459450005264536805644645773388315253169207772469606888716589059318497030397669205334877443531201280232486004409728092434039581761773385544272382214902295250863010484464070312624680250458649877235337968066234781215621962613785310178737378779222560471490857076645418527427723273760751069392891259846426926106606029398366007716401954399637332358051597756231460033180663437571595912553366745901332357982231719126736877372758217280424917936823104738902072155880887584512417403073264461194504471874379732948625728537419776399538681752117692333459206569806619179166149833220563986639082495087005505968683078530720909017565812296456713897591472769592192652382976343311659329303714969987692085660435746703848509283277060992183178327344469888868548558699618508826451442294963461844822457897258753578935462319908311247076100918731271595227596350881830426777641747975186071107249635502701829661203397559405619924252403879695849474982073915902490229403492234044543829503559381795731630637480551224962639710395491966354803694597531348404150747317591109155673957161821350045855488789842706511302310311329039522272509372707294262028106740279339201903347243011429255827861129537309948667509556298436979463984686864623101262592928404299968995206313087836102341617466430774381049333551433115578382810252221097246320163679559951753907939710099474644657440470460990319039959147522444108577242003383992604123281074557543430166688037034358655373555388792315782941758051983654161797276068994371165906861933656912143693392307214891716951467766745448117431956125608683775432765203588692822260997213031839665592204341178017607776410760948507672203305294343419289548262622035186281582639968938183786974310653465871961008587589852192103539874032886314897765614980122485303226512317886724965481008937681879426828914747675204577424731087478752458178337771877789913504946488137382796620578693042096819406606274594522885681437911895044793641953341761585819330303412394368331206729391264245702194310706905989651916005559152232990216149349996558021982338895422617995042421626473977875803133045759695567632637765070841889175445165251316160965388796505039368263526479547481890053849528164246808568782367454630662774794423946634056585257015859258733101264534778879095579156531256962744187583462055753898935861695896625427121384571855918564837794455466419176670973465099347030932224501292727093120289049232116379767615265027964261150406200756376934093750369521754586544540372861720693001902361072088676087691567968313373302305261498876746442818130766485209360829741154238831503720946256644369598576815116207805956074524141722701381723222644565824382629162915168159293414340460179526817820715657963810101173872547280730430511150193011287879569560160103599019899751121942945276984370901254531089838113723907292514577809543501156218636979996926478732339567586931854459940874965207520711022467448443656653353774905545177849876817267150881242268792026132057963819035779686296875522657707047074503181901602604645703411777453611312996545981628315873388471911128325392728311121214722793143529487394899385118763500351619703646515557062122408039621009574410792816237543604174777035159656668085564120645987975729717879386436429961345537379140410794157499199036971220165113539093524877076684519142529394263228583054960395440559715512829189365576051123216224516621856080026997081173898193153853349741615643883593297318844689234657286359726023115173938870332598754571303247302693774251810378527560310973430767402424384365955336033541729161925126493583412105155772116814401014147452482258779485026408097520635986307261666671360570846968800102354199979177668075276106609132675703446995076341923012557542259508636658486373791585351139914452244827132000673236756622352516889284726988637033958357074515645133541796591494470753245071691858582685577475696344273815290191338493223419833852015909086547745236333113336132418245263310695824956758318288435084644666784028659267128030955001157895339951765240910052053938207630391142033994392509738307843640112539786984453670685638992774003612287576007086675014894528647797277894797731430879885093632439026582899927158156891424871499529239559856902045867080476009563287413689470915800297733141409143377925607304699255684317486200966487436925936843119634571410690425715311323038395566017302002883769070825156458104271311347025113881007438831105062766731381776249625984669566451530014514295245699150748403975010891407558030926875886931896464996383280208406452608773952621064828908034830328060002301279069632348532298045888607706161872860298781987745913199600380643924163194681548717780786839910104747625328595691912049000585566586014945432388537169354550151800274634742863515236018835015248530865437328096278380532667481688190561986483049550348334476530315391457342924988107407183956322940624793138677024385865426323307692344006442072134653021576450192556736702413959313463017597463343047735717594933192886833194422494581900633210241875959272890285900282883262870453047353670331833815474835049328252532798682550581593483807885730687777902960276607271378080399799977370978312995037698782784588299025992377494679741704301364704336554118998412473280720718562321810146515473511413493568443937002679423324921069871371678705657134366139467553782448312676114070861629735753444722126363647794616122257044214871924573524396678634272038906387322469556090408580448013003324377052606701361222660973603417298388869659062126851642881914817694894653904000758830724260930482400483450981659091103769698052776127685329783179744642987383844934028817297678144832847084024870418173738224768305062657197168700533113048254202035524633127604067139313356393174398165249592862016989301832314918283016360594943113844115110233131703194215964264544353120610626494793738238785473179673498000490324320512375508454891124672447411111560326082644639775137040907571047959001826179308630702090664513550002321442065990394784068112368895510341147280468371150434742656639841417456797552577912249384646858770341142948416420479589571121291015693611638219284320705113460569112986126894110052475416192891636937792901751898699319121307311005673731383930169445400786682288280973030812298587079171479513149949810189237857933954067766750390091174495392822595321880114894895360641071261764190130412459462676299642536092426741246258103049719527383720457773033737521416533024304767478480261048593260684470065239272209790354404464702373271789622846668141017229729485240024321766892576905487163670122605335928369782606258910994084946853259890365986589399527051471326968807302185393659414928827525324261020306263815510793929641318887852120955825785844042257116247224652387183730318838501743103707729269704342106295905727452003037371700668141708901777513847191603511296000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 1536816610365164777501019229057577490034021754831269342340326099372243162207608142839731586850863934214707228799958648596114354938886060520506358085058175297080281887130264489849230975954960085056694862147054796983802533897861597830856986865614102641318538416970731316124636881891629517094858640374036330010833983194468665746543800526737931047608140518002956020184823492835712896056394772683315726865222043096415901091447142855618454465289043056196873579039952163440875110386909285708950856761709767378085105902029189830243955298808066796748973364266430124053350640328996938018734512894813437665056232908077003842841113430444054246942600003361547787855209486224293797474729077610238642725832739577561929487336649179023228978545418675125890394806644139169962337680931729826817268541146964603161161757385403134988186128162462257887443978331111297937154384195520972762787838214070230932304062838128463926616268642696344531064049379788372452932035616095825800096139238527021467310825990184559329600565974932616165545890903527758612978915040435394289031970391306615051648554123267942618976411750273761964022462133717112775367870571070528711619446443515411295945182268207213360438594057860624263844547497762826390708833095196504586523826705023731831007740266524471179585578852460934192487203928594073869238570454991110829665807266731241078188953592368812092590668059619789868963075271861935890935782517250143740923789800330952806251059865567555451029753452090504705659459869070053388049744660099817165936285366417538401173755618350081294015814849883138467929297660195254694646903507856907093486192934246989140234632604681107330535656046898351254896190555794267379879058884647435670594996210180461211630193671922208011931278285393694647850114191386582555516103641337271596818988448353657168611627039024862702211209554933764638934437060427910398938677378590363028471103015876269514514257270932340200713091243929458978763200248687630980969071854391232578448225268830363571398982638077599249138195473956403855528921949594137611227115703006312706897546293590053394923031033195935085286483465890620900172435120311801461853608011051359472240644786905279229237584689370384361632819856023273556852743085340490229102353778701145731255182452137518509086513261979328909622704743892105931952949541332307024351430248934344390132849751081011908156209268268182155030487996110744271385042439561813124173325415402288435760131144343561867055498219284905059241269305901226954925732209092866758883117519110813365155938094413379742726814724633150469181128641838618292209116152429429650510121134432692995160756170903020952418231220924781320659157185631158358688262130856426453345795171237646633926478123012280501381332279748950186110142500322614685118163789695401902136058564123784960292079504884268162376279269358042120830655860417431663860074176561862669052302868880147844865242523963673912044236917554123754904385047092109274551037131925730851118507332914128086235167603177117351048585845735980986550119049021037847893901437654467287015929030711272971988452317603463375280619339664573209612065627326799996882046046195017831535884622543586275376080306702129502092574176596742461165639639365346555083412308760811057639459505646457097475978157139368647622870918794630873199989019414557520440685371827146370772297283314649926348066080018409443852820841866252573173408975004291641357975773914684794815270253094554704067949377298913658690512850434240138003665933217566773982939571611807331089069866794524033704331125829455239308281476428706748268313953497687835461930278347688972088151320672815768848594913360803371703306453249013409377927218973185592604196633010098714760842752682639866132874375858938983902108710781873444880500481837114865508572370577763042999561801468762100143750405145813216121941684210846432915938359231947847890821861069960845589765458368393360634661408049296341220459129429473072236101640489939517909179660117627454617271935681503374058900748280785846060409521919923308392100883180980688660354495779024010825219056439516440047538587803748985602777376191415863300458044818871878255436240779460232491442843176704397278612518432682153774865591418870586448812561834190582004643699600284463686419911249175991468611787200679400959016876267518761308380590549488491738301129370301255055361293464950996972262035066226099601228285472475774110319077445755812080035809518257930647993217812315036603815929223108994934791872316133017837304741656248680778775018242323373554786964689489662326955202626793511936729523934563030989996535107485374936366223031314436756205917099262388615352735554631650700442975002940840317376321751738107686325419404848505182027927903174802160835462768587286513226626915223086609447554022600070420370368272296722246621560739281985722146369464342087710593218395804380636878601539912352434986035576918157103351146467767441433918407059150524370419362793574663344445662013927370190431289123131441409900398167628215937244012511280231167943066143537954588584217530677489732744943034128922890565979100947793085234553385145249419400585088239967848152169320856726475999205089487066103794488366713172827369046839351353173567913220615630262426094811236768472621123544190980161328919402854969437941605564784429203157390232016129678011421317000815122357942738989676882439819893510070941705628549273678473037147659922846878225778076390198577138809685019124960272010520140586544483725035105061351783804099492753542071617605033303547787786787888876320664983579596690285700006056163170733178267668187066401050834107896851944871505810916360350624328725471696509094282289869947685892133109632278745832222357172410584987719390462914253482759241525819424215701993564916908452036456411605462249548024860645393038712968440817408663862554932219101161418883956795744269901802420515309278979804532627510660218677063315716425063243042505070999643957989106216114114949586924326682529056466514763619458626972660680737221776133881634565328673406302627122850537889358645670577618889780894047805729279415786583149354187898983347334710098524917745958716210640493052400645175479450353195022758204934190726721248217635958745483480287680616714493445495284108889045520573871124450413907604302761043267639177070674324876479789908820757295755691196493085444992944046564981668909494994032392567392549939186951839506398176095445052542310367994743053067739294706289245082396858032335386375242945903662726190648141699557661588278578341926106622859647537019496767109754293040199740629653371387515850214381142785874050143378152996809743324195181701563138454405512666590485667837107752053558051164926297758109685922313467241839048531520868277739572180309795362337570706080329441984191144391332191558128251439882051528268077393986113100685691669470288927586312253756571950622873809518355122014527233900629657940505517092542037453452262835082636895880194103493363330995041041676323706945657288109165130492589717516382644960862568235560699114700953475208676549416982672660882009685332138785163817605221695622840601944986066913009847833205618971683167664788218547665233468038735611738846129415625369612013122214455199731899034202377012909939369769977912635222970382730148871697830866267904664612774894057061497931864149313752820939571708041898062514839033066513562148353037133086451406450220235998330626960612685996789469302806270369181749351167055675291219064998726323885954862658984832041272610404709517952874969547812552668929239243902635074824612368940079156152084326418758799287641528864151121465363360516727730022035762053950183238805497750311192926134469688532052307828961543984149707270566576739055075924094890874627148802854919525863807922465689567492579728838451790136488924910557686345548819942240526841240244046949916790051702125360147169452589328451544291611264990408398600171089159062376180814008633092327806327466011950533365525663764811126084538870461342839641897007799859230037268349840269538587769785012229545028184823384252513023157777246784838801262915955649879385574153340919752632393440225648379487168860565438366695072353097334061950566400000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -13704240480022117229111602445359521731379671168988719677384281795993737760740797085775727557201854461810316139137590337010860306969686724254712206086541202107980436931176152250628639291517863617883255927373867980360809848062377827455775589166797826712846394731437618018866946785426158867000688429417379695360782375063758140199380325619850393602269271809167722153184760112826746905930258258381078772011040249845207558086879866633137614325280756843853362418029668901259578239264571360502858852408032043495631100261043146983483788685782446847304092321573220316002746295893116394200903198290068000970116662341432951912925135079252868333931193319847791974993586492868800387551863143680725476106140129200691283977811395372232617412319046261651855515126500973103533716235192253586003933508235667468364821468760035556737021811247925950154165741613074567960089644998682850407173561192639790100604491977258241960839567347095078939371899976948520002987975460051737925508271570231362198485248878312052700483585883318490881136076634799779315343573200081705725959477836343012609615870903607870784244696627031162999699517106643452382858356431282836915446601889411420053210990562875427683919097584514565442829194344257679647707954740646097186145426114976771737988532964733013350749260597013232679100194132912415257004733010204692771699170186263007479597696666965112870280873592603009039657255243609084030433685034747475512926568742287386455693299211972554488823975998901711547634821063311088786414068753080310071202627127664708373438950441827320456201032657286979908743050364929711329573091138559770914804034831032768926519152523445975219552365566763875667904019386628003009524868664758246626701124941014631306941129981638619717004894896032803367082519243445265898314886222067528711254128262063011114298336131278852706432050864222117808579900122128455083521108065212199019217718411934809871507869281450374518615399418142990454803092186818436925814427882761304640762226896927639293634056755109767617547993397723003648185768082248989775624502031743362446456975879408737978668877820414439320096847903231237127561283666952984101983969093206365329603971210694316079867784975153990052922412409579488152308696180171255529578113141639233541959933741765086483273937431656640002881579110330086426497271786377596930548408296247942582153102551139621217738818134428898075635824373527194180193468667993930568342446106650444187608802993148809703644219417647366643094145342525587434360395817340847227650388667723894402469829144315995693929974375667771454591703081990012034478753643214472560588093198845614493409738508272575777528892440493446388427196556954687309272648737511835158530991438919104179369761323899187021854904418869837638383453062961757583554295498134034119400755946968987079958018647939981781247270132887692946846672260824085309667485398241536749193782071533860526151224732641545001758849056675303061384785707168906210503083250630558274640743740091200348458720370619999777097871883097365328886464729634417189623938364803619885224473355889235872232020512146064414995511892365264066700458294754696707260661542133815931384546740768639064827424569799817741218306543705151323010256816171120016149375810823771410882943339387134473324115280557777612426699856459127144302294872540734486941061063878464742154719975237050748168597098166887818499379356093194908428495663358879359766432120583102259225518658444585029997132412322818818810977834315408115642392939471680317871791965051007935954080768867007457884584006880690975633802655297537488057493621798814879319134449616184029040681369240875833527574908560729422923903528311452737058862656828943669873021634460761496753533179310277696998474360974978527974936003534679830611991802352832291376919574013392695520194724437842712893693376595803757330027038915102066438214617196404061505179600419286734957406828671532279808841232084670659569710212119694091163614874979259334192193130468116666022271397298120786378049835277740053036125893114095310242015042906583705359078631274726903404206149162460561740297126478378337981054294420087712721353667004619741466712068646000840045432630128744288640342011754289781955210115209787096137378074340108022527004958561291499176480287713390348472510591749540592556498282056458684111002251610325495186856434438842990807573242087482025371117548824532914051046032589102008256127894434656308139253976844778613327984464841758818212843986342247734829982045523988848866479671029959868209111215649258484149964546898442594300324385192292361288165725080881446521848829663255239661646238514247427404305712725026790591739261082304214001710315280219095225442077503395645584500125673313929737354133795697620426245135755539572844715726971701538634783548464380902266492699760271051991282095215034324205717351542465788768092908323706106974975222596340153397330360131557636037359944881687130020743431261596010054327216483048634405919639232798544685685856431693880372682966607727123195042221681716581684147600324573706020262760878503754397761364785944316647506019387572472202244150225719561401400980575409029952631473224518546844278088843096387990863148489423178259266182123714515444642207189252964210587955988608646527627336065343394818605208010244765744770911192073481960042337626784875717529821184271530642777068292989283243595813190193864793219701763909575636502954680870746488935847772752057869893049336325697184439196895167480655789551125980875111127906101725813019869760380946777798888153057401605215408698484105743634484026537693734893441381958673250608476561785352740822953022103288164114795590144337549161976640873121666400803054891409830742141667109490237225161241174041932889651398981171034689355181384637811819619176399039845404749564438991974635064541258595736735706086074867620043351321293117105431945132382836464768445505238665102051641585913304833608476111076193783275897962404344766353605542311761578566666855139839554184159726138729296142244678054939635367819782768969969222761363276721120529126611331668276710784368741030230604321008976973984150114993381116033527378690216044445776901779069817279930401729245436468044916398593639059293529426195470683886843303682333956982509925736689265011791572054135774279268704108326037121022247951899590074095289459938845189816528182564190061564912409598034246493771416832296381674910664305647893689136803259606178708758767230917871762124085968664105191573433406167458770452344678344478347739214626937888803238956305074943691288497831228128036962016224059767465850475343504197920271441194479883708468067030819985376854473821145188969378382235575616368346960818239173502673117390626553481069144586278753036158655244822675402826949786534414724550806307141635423659776660684198706136681697760988322095748939062748547384385134496366426804260288551302691993360382359052383264277067609730834385179198560194410793796687620923277744229499065191758184991342616803561350422351725129367645902294659729052448014086115022680855123378754995593571904425767971643366888237253610669568338724331073001744449972323091816599030277032876244044680524291691157666533306171871771694069342849530854569062246604543002718168803391690069601979714895661616524354089104618961236565850915296876621540373104912644800910392086916892528764696445227708958253653053409815563022370803358749735943973232753208004994358049415121076193657811908202922610593664619345344557007665938759581754893859351602861015281448931693065100908325534236048310028250724715225119893553405450449944728152404032433464807603517264223010343430972046580387722101387167401247448383512046768723563998764914086476116331499152508153626664386725100173373267587941497733764667710463714051657180819080348834098910942413625079226368380764369770121495984651065138023799562341207803396235312790560373399772051400391158187072818573266819885474868214449091559804189535019434600935166742697941081454370585206527346430379894180385277768422651575295851890345115742058391939623292621020126922422347940472808580792239694415425904373861780006702051576202932987072943046763279409450238235382688800565939404800000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 3457398624978055532682845689853701331969778327223540450666299447933461767069743533531978209513188333157375389519793487500825201372230216258435071885370711770590714994323970237092641678975479891855734326956192186086827579479497223001622658835248150457636722769927267071283412936854315101681945619605153896131584590453011433760657350755697987365924383561622036164394769372919628402168450281116734162011252214789098526465293521576025423206306460431370741147531349059001096461612130216830929678904663060675635954770933404137380676655441664281072064384313850444683003702788029765822042845336503120641946324909496299451834552562308250165630057411685786800324312023259333184224133704442742040788791929726150549924370944898606139059710114926153726622348699731061576021186314621120772081781099053491947404168316361034372185903048492350216352248461075771491032550772228454565531529432319188605782128517985828160401403394661522123022492561577953750187927707875467448012663392388201843581720725751644436678792812074465134366809608089432725088881621501247978849298742485617086450642478916656576677201042054680873792868613008529743616059332816842882946628213240089042746268438102178269684701719404343525765240918244961308800183053128395947340665754965286909475387347250747768828691023380402166914735507304832711429628120229483980849341282721330863736085801367900228001798333230217948945878288407742912929362632086051680469238046251051551450096297187499505438414840624261578497433651415850079803562978482317592984228383646317719556180349616612352163810270266283521136905352810938268149606531427051250101634097727163920025317601883866546620497691549451898563175448515890973250655434543118996640299888468668208026638271692414419367349602882001159803027326791591669288398541501265280443918684638735382054925836885475776365792855246156633329875328071639243905413768873219985443956280468887498564438886731161305306761309682707004157430543858921320913230581247373100155269639338043218268046683457691943327345955222760731322857231488866127266904918418689147692375549814294681389484220083844512328637863802671860571927410156585492782212753045240669474416863640573839618405813619367952494808988189350299021178761033436044597682735701431976835751945786274494054625799828184153160168546861563772525640256490975670182122909088320817433032632588684717217557755857038653776228327047773786846057523033162408748707714023513337199953319989519262144867842019925743159140514046502642509535981760054387977365197323036990458451494670289216093781823235475738790555327522045329734059329581368619411678227597449463769937083101278042054189266828131982361611035812465201225019473835998774972733610164392606776531142362717379661099533090295028010845704981762327811324616827876055809593763929133128537681792322717491392503276333521323907440321927825961616539927422886526326536843622644149097577668981762547855194441798428141219100632085020999987178520391648801111373502560655834096648750548618814072767290603177714483759874782247636004890619628146022189015134944517107883838794842388629427940382042252959471101543023067377942342210149605372768918461894701589663104998718651321675945771508151459296769902700248815380081191380219237845677207302768185427791954743665169902450525046687564833885151476204202208540020442798263131304896556295132972407362023122886516264939134969229508266444811905245257148684110421165915421213466614016266202895089470935999522521859794282533745474452300713083061630690255785045354688732481808004003129877003416947323398303080895096061870865474010778830405949300120231855513026285041722243816750951692180712512845346261749547646322352090061266553568141793299942677862677037495861079556536538095026643300319425992800867329148592315371513901026682884102585307992741497227157564695448921869787698639411861255082832084784213255821368909995006967583071708884380169714146342535351936790435144470141120850954968688327123846837088050028787264375843902020898147239560374741070456433372404247768460521626364520617256545787155733185378155272873969801446443151641614613693155162728951232036005984920139046154999999796343089243754180010812394534305483399380453517334128422748951631039496096806435997215435607332580185382923444521501164928326091125991471338469016960086269360201954913328113914481857070705307357600055526440938008691053770185859559813021427621653251614475134333076078227867382506239792555671949286071443862050996776825045681845636345165098105819732372764867108341128285757696915239446053118698608209612034441526581085475218681149083185807828712161418497931637104777455435903407017792603048724493707949224780523746567735599878136057989420313751059832065684864171594467584331990838011255493493310994408258575612515817797513199620789875837617883789407750688678787844287598680017679382378205750337936315454074251286871970153713551440397624033054106451925231226036592265428374543032918786128969320368826326090088928756596445187404413497853848183890569506295140772743346475576295250104491768929391147921776448966343022192239964790369030311863193186168959030194971947627941175737401931866794725253248499899579204927023674617574375195122098969090968626082618576354134105309061687162708011933032218190985194055918974375225334431382869910208629765029776371696317726681916081990603996323120250898331082224370321572155507797937316377646033977793222951196930053496984661987186757630839254069624903678657245297871310700123099807299408657894031167210796597053239185170233536504413826528290063041884537040382831778526254892912042015817949400703197982784426450652057792508185962757758859413774921048324287004024050153912415843110488338237255907828570722157576292050411590344468898804855112189636545654855542752630362501322119354049937215489284560802112588521136080255467208279324901867213937174219525651280234542467121254508795052026923019854058868933236933579415871829115670150710414693001115187568499110445092420246697881017750125403215028049504123387435160443295316808907849024650144681762012163074718229615531524147385851426352586295366347279319744690007654594258775516006030455465370111869122810883635924346653390485539289358887766131525919127065803852573436302627540834943311692533558315333815816652149071408430397160321700496890824278717727921078616049417433188444765800371411793339777509999783522737146044863345272760964348108919223923276515018855508100729465964297106143225077697456392550736550888361192550357632196116132362555316075086752721760082156618014419748791907703998834465674361614329588810360173947608364009654532885439008899225628959469391506990309934493695864913262420499466096694315431192810547347443684293755969961419398500751114314136205413947502597088157885369169067212389152708047923748067589396602839896220306852812607000790367072872868437601859207472025748052266786545098201746433579120309479273172344267882482392813083143202235325147936079655123196455834046610290513079700894040752736985100225010201108796126239248633876073371697804474465307663937566872095068507060478208873825827882834730779295537437223230685197391191244933325976285081179455405637830687415814414478972582717336246777449603189752188669934724640368487666954550802159978356863773309826023483309844368993703620817128664570694937983124520335152384094436784204842374087363277803322460813793630084351927251363001551535970171258065299117036712226032310440774072155707658610963833805725790462428414383248193576401518552652414598185313915437424706497909597111954474610635013176574621158270440067164666101294755346429548738833060355946074883739155033535062725879853997176865277701609598456317167459659269157949029709477348669313901031324220538094117002218394589801283087971742673895802543328084296161352860926290745485884921094256084854464428969168677405135016014010524281863459469546666536861987976219382884086449762010239890976867762681061946686337757812803687608876734547045387456165531591148734784360304355175619224120447903740734174125310323007916834738739693192066603699061179794238421629011341478792022034539499400611931801433260217773992032105622667264000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -97813243697264594912222929082237136617651573743673997386432978825508850059017236063841425880105130595416802440682579357638875470393244395376052533709761673152154186918714290142649543405337247830488954054886539327862895068887061473534107319185143921706600469382524965211112492041269330418726077219588293020706688688627677448687602242653409358757544849492646652817348818927333966662462517713718022386187193168761111586485125532555098450997064932886140692370045017590529239109302423602539267333494594566314047260465402101045702377786024127152388264244704754981970660696810704924099389026909892194422697517564313380149657949602952359162245531952339666663436540300572427594751099021413953061874558485163130970554920496742499262952978005820576219338829989569397167831524052899857061533697185301370167586766375295922663495071636227290525667253790335216939730715979115994979713856164543250927578059202462543502131483749423511691662085041524222779929205014616645096084025710608653420743682824435341964815242983505669311725609720625453038246421748413582305074658939505021667538226420106758852326876850203235130508030485193572117441386162735035691799561655258851346580593330986831360777928687478263852689190760501184104624893978597639083148972781941822260636687649319602932382508180740195967102667089578528690930712504563602868387075708792336047214877081563994648676512656732795954068819243882986969696554936339059754315896715331460920327831921972309974245926525941859329757217291955254815663460934535766083498302930077477949842298405725278431096959079875250049035585293823577543567498747306245327688856693909584805488885964296352122498455833285475219504927289356472317299812407621079222307998372810435654066537284497276189390685764955874633228749542682148639091734922996383033449635236295345448650516172716383085283956094352692941292053666189977111411220802098091783402170159103691257057456625367012846141289590693489125248848271288432300889197188683068680298537510606966287416609578854541516717803932479972132095448303341566680024899886819963060939230542377009875764937436702322252007613139130803239241153696344268467456427191707967943215316393704205675570737642702636334224766826535062409897376804644325741036198631331302060499559234524917412365226216689597045912000009630199631531268417567016321136705826896940492497776178018302009516137043064235981171348973681329120078757820342609209345829675744609458695017364641269859961893629209317917896870942664117231005654386201918306383315336413555840385638566794079631045910336213695189430202177601460157986107347894445602340255212041073599814734654810541451725486739438491593325402692935771562699809840491215367132462228648478821980750945320608994604195670290614793823767045867254515231949133160762919401432266345854244606279848442954817117167248675501743241871566615531800398752897735076695240389545854121057131947559234424467482598926166593395842626962778555635856044972389799176115951174327656036462895661855873471963204862050739630832941993118287821349011060788651208948267860287985838999689417092933041387741277501934672554049148383591739822198408343526412390007325318943436735885668825863585933845103311406446884770035038976328401582299419654793207721271793983715138190340027206111209155871781687490915635099735775022456898312241618408221923909591794983330929573104213327329383683668902206602258111878042006016660853766496006529253752390724075481040515363063607826940652477490590159595198439949322423982203720596561019782884699595484585448473238549310144575738524426476703152629591728234026407660488148433728042970661569275962767028925814421268924670952114270333062711498078605017981538419820100047524310999082978483067668312934663587091741290935780826331523874022272688783375291324661429399352607358863680928952885886979919363417112936810953004275534517291320131833419187731075439356266275056757814710530776118969251837669090317167947184168635279092935256867061288060339248100923078258422237124127058400492059808207017776122741328454832387806529470780678020529232766865486438036993772445754804668088215548709995161660489202570230148772540206320545395418620332891903893990397160403740337227499249456674031324255483135890043421768328241429788847312219721970803561558595991759950207540530690010356633392695456007344157156308883770381428691930470210533581063152688782674519695297427082961050434143634666294272653455891084568947165917256776510011428131409839229777365797721240727748862405502375069349933174012940252664990507129815847439578885494426971908712387863138886624827573574280173203353051102743550947260604763875485360387878679033842246132386482621826434940027381063941224252135119576896521334292469804369210529231149983876968654986362576408894552304370207709777248524578667895551869549644259572909288765721284739274912774587439270539111694111084774323778312999846102456894665065876705151567272079575384765797538241280248444411091324712631981313871831050277272886581964872247136226931377270948793164273215529917004411692869207955657667783278775493347692117921328536448832838563482414052931651714258682302231317550143688906193333533573535835882295974689200799051417646715076527987302232858543575125472831202962875413318165260699159400475010663736641789485181589911534355446314302454188608147901832829064000038132529285719522793956819528357159069019204282016604710662323614647638413806379745290780685139258095199608999019741949724135606511745355094121210207110072500055485838253769747265074229568875747673071100579758861808283490992585664100566229262083518132669481399937704875767243377341196251832135632432219206696777504685747793187257710546251342459277194972458129683852098635808257895607945301801241520205153081678217961467795987561473155088539432159894325751666175069083826369781875463500613001106896151627116457579339590334801891552445718883951232728659321634895224114573985814670045959057529074400028410634959834131487376590759995065154394317170309406943431995118187770620381487315177312789437454394941734726890338789536470962604130418146328622239551634911727783506105798246178236922103822082870005311886335697266604547858537239428726143067803203651332527738425623894214226792900362768439387685742643853974391706860502580642996693851801226254058060611999732067021587676020524565993564441631678040652160324573175861504149541339214698752494769406051374233309143992806694109407216875521619632459743367520573618738153929826588223307298370034441464027060706391172826154965258737898191118518160141825623798251822166668966440820413100420189629779605068769096034767248519187990924789647754324339250192561164063395057284293371709660561381250809009740111204168233797785879721932083643470037987408890213046799103071445973842744413184299412391101892146029262807882078438169044010021561755482218337090021938182470527171077548500741301810571881236025986709898781176442783962265220826642124806752451717736672464079739631041725069960657399394644620971900176880598115412058854744258980375033725240473025683090588265206024136561486494876997814871988078987893741967461570895674691929876160612377901404894322161936023970002318272679081313237174876840391528841252255552887262422146509563422339768879977122912667204825882524573810521941654232060040018417671812102446343949845867827412666356355853126771771699531372782466356469946928918324087903872488895048478632199745552653165342843134563233329237548660327743222916597414453947680064148028264324090568807113561884583460158008965239192220351553834421101324449612283868458649838998228912010342582142529416941119026064430993074860834612480166769252893166890531415239028827011356167965844773989334276877520469797068270278195815202190973947397973753603168142636346521930483914967749766389470519257464439833169458231485296530125225560841815871689273510252503353690146038510361213368393592781085316393357734109693967511339147439519066483510976247449399804886118148771251391019355837175908204086151523219814256366310722472689132178363317593517474171800496128260840338389773371433449717656384873408214624054068749323730561452150359677615472640000000000000000000000000000000000000000000000000000000000000000*i1^12 + -39924347370360796933141601840097076817744646930411192093832061541094824822778703161301106251719521755485103714235988537705331101897206077686375204576943336617531468985763251501236250610509155164255980778043280894596556990716942662308193471450090429098326168540604057870923810860760673015710180684127174843941206444902679973248364684986380005605625522907304776157468386011786039280659855144026547880079455147406178628314856994347586263625899440552781679008487332952110020558960167480802908060404645115849907662264523479020989219999241012254827576725010214514975299198344038657459542532200676713557988566751230822624094917774722333235279111864083500651887522234081612508776871952577877480793252566752765306406231450623369481226975213699867847311017355629430597775828000719766231363127280112278656484187277722416119721266136267371191752207839600334103173156332623905699470955944963785744532618421741063114785051461727025198281225742114958201708823830443015104153832207005309365868178792368394215728641532708391580783628228141344650538892420340356623332338580123006937611808288605809459262141146290211067532605921845959793552727709790568998063080830937501654336617559424314831170951224308765532553490728672394646699786090557455159149836512492656265867333592266498570648610546643607228452207565187956577832362371045012418375269608006785813345280271657477378414741264740100612447359105366793053717995970095362750844697305056250628656862789280408457911477556553252632412071732250454510004345892767204915483038741160068656120196298194148968611516281472165533674467914670447039048744212353003783951269397233870088862211729982924136584064526094813377640219081803598814228632812497417706711486549844597747336301025058166001377026098399599358295697618168903892055532176626994608502866767339297426598502590566459308136836943315321345527606311042499279712504485402916174755981479586894315483644181923565795841580018079332194714476654768626028065053748558928728393096704689567698123282821535956634386960016091534213993284948784440779801245088431920423766420289999116246009410105878236796896227140939702349565361828991529786610943573997064707640240522434825441613956781092041849323048630197472525085896212050896954674730535214085617958144877116084585731002932007017915844557617936222139249603937679288124537741289033744380099812800645300268966385423299742432691384117426760375857747002439244895784800635496399444585726797870019843900473507017747316759706381938558286889359743726791779969695465543559446487309851056511090748105300823948759725552816291434450318627517246942713511908529959166890044422369765927677224636111264833809800719683237975295125381733489059226000699302325577141339128308035763872083306932614951942526821942251106867019595366871650397588473254463765835435593661986024551701256388824714485128931194116065129258318239627899306914565948784070537077603851331029267623363976545340442068316320718077649641309135927902333853514105088028072894389831353488942604343899337025007619787920768532181256798947849511486401884142872680760529458695604494932721368101532976607156366716537135122506523565805720276294722400529486367194952023961860156951625555539755644183036155042462106187238228316778703988940657671111490392366103773071748136952356535653906133728398034882728130468823642610324852263299021024875923733374143950887132554627719048218251941856450485647515294561717584152836110700749325095256333789988224692956290318274760558149582898318896377405970160492800194701082297972279468004019889231819447130181041534339548351281435506157895095939401043567114970706201852240220099253439635365440554802812005456720205110350871549662000151011925440564852899425326267421335487154550255027061599767376014518852981157794665709009562706084660129398983667486618259446537502578903726899287491670354124480259139849621490556297919505847193479145441591048226982256180746649333178574126747821224144432039481260636121540686006560655490273647019514228205897827170886276310401075428950314986896230900098319863238184914849592072839883366413905248043244711661453848867223531322671513209984737648634472433984791164516989772192818987997166554964580819365102799183441751037345996021235209880281205493559340144462267860352935296564614924341043196570840854609943420273517085232883081237394076657878887721378044573216713439612492942504712037643679350686290476225938683138119102011028764617399763489857096031330844900501079906023945012409159188637743253364774819692313632823702268700513797948359256480430607354138541596810417539321491668309750526372193845531722618005512222064286918663453871908175988799481694939881408088252561999052044000165772568987701479866344124667102674781189744042511980403405182325292423090061388517821197649049209343717696942953232151004703254871704995518625418256001565821975132170207771421907953110128456720802712802707024207454086666327576612643851184315895183320231026076493318209243428689858574755524148793802297754581863852252322362222107054305253863983158750059794434414063792003895222391828880771543304825462507303139184610670499176643777688984233152643111890766477946390312366795560875164121682949053714365270895013349288911902212930890225889469723959298560023019914581582664140371906289314318703494413484305623776232254629103873602074024494363838528762085598806965261180132108031740065827773872218566134135169662610544460254465963039539882759913007432777603233646289609151856333282326387040140275977018257024248506549181893743581184522779053771323991162741507844607390089308494225133447013726052681740037347036162168168086814373526625856390179074614353764534718112939770105775010643474155553723757137907232014619632196588627063222811968699254128864444404186908416859666606869055171579067699078629364870923687985526210108351819785777397982889294814844777688208012073052858062577767532238164470003097818612059897465399374518463757708740993967430798062834085267264561171078215842015085579670697841695182612828097355357788078765344183941969440643299215595294035389651707118923080328658620555815587651093892403015079716369857889613257467001005015108037002210554069132944587372638684109196031535115898949641066860091553387730815557937206991784688700195039024338679594837175340880732037840223612274487660410263261308217684375340248939262140331121738790330253638721637329927255002279710836350480776720825202140452046879342697448429483091885899801942684432671542194900462516231921358859770599096523292278751107002400299485606136240262174251124354212905982995018981131768033483924010582755804248849775883421537174485046883610113401044694214317167019599348874337408018075889012040769820549950777274895233851545939521824199241788156189819217762177906688417410812995938917129690850502835175502692937816187200992502960811723670024520043923441040781768160359793965624644510050010132817044216758989029890641951751860936019584178312496390376069741679693269586451452805841864061940764374904601007715800117135312697813802052631367793047428583222372246309248685144534395545448101921360318997686620268357548487630617891401935778940989682465676714421387602087654037205678117102243935992575876935890218339665220204942418908087705732290500040625303959296249480124137588975277412847730197700682612164295330944755050698391228065220976782867756131536030950592575966093676633226346901794296366761644294758126375413811106604480646828613631924814065703015457661393310661861535106495737427069835269144167602091143207549911375273139428187832740743231770165897648527525279348315929523662900907455514983171019091776013517926507446276467661228494372713351701529982348365419128043606594761382118648962102806965651279285405139802912751145760784830011488225826246179478470499689258184850034844105221333419607368369984752761081857890585747786481695916010075904560762563805870814291870347992018246940851366570878114128666847655019488648879227769294165002885340701518953483782377312015901987585132648478405551591049221648652008327869107064220822718288782620743843134248308506816336434555390194570619096731349519667534562659992042618157295627357582996275200000000000000000000000000000000000000000000000000000000000000*i1^13 + -332959374653507582263392356712698202696941400243594456456631925403922865956985340368850450995759729392365895517745490367347285127444913521907207997260586913585213057875889642521739564127407701271059400438680376537984995929459872502469136684495148527948525339820111920973804408550990976259409365327651405191504801492346151020163171703149441373907478209399045743311016102125959941489541554072063287165381356666765651895024410503560182136578810593465754097885413453752213000094159447656084283696402704171050268091920073051177381679727853112866239217092806624681607061162369906291725143957676047523524039344340203677182533381624429133522319822070587278839767113756563182976216224902921842381638176629796012434600745631566859875638026348955053164028362717470577337119319423233155587166060678168157803766818024613936735300079283392430127550275405967804876926125995037371392651331380317762524737409785044381197946057470709336587083001007208034499632328749405757737277971673834578600869289514671670562256571350703320794156161063096552339790529762583089115996108150513355421594850739580277061849906235528566356663725326522153520361295655012474791028116565126411719969918470885117086869923541322036398792619788034385398082821888674836797527411004369913849772613513085520327146076597867252402961861604401554028427829402529484423689777014591084477019603513162117700436874567900030442499076080889413614406370227072396465048422363432575527934557908409358580583393149394139939213771318265553673937527354292024961411104009175008413281106084869296005133177277708328833913263804039559571457274649678478367602093705129404475831137379346999936096856468405127415876100298692671304421696066433026727535260646246556728814594066753326441433411148107258265314926661557879136558780319866385920129583839106997668193707089637228053308736658827895458962906347389290599613035387682325712031911407160049788365637699489596587149210004958102707241366158162457886041483063272011372357068655585619731775451272835516549694614605698857739398740530218229480030843633932624180746412756560818891061731486449219666899468529829705246067701678277985465559663744346016366791892840935175497142741590882576377122022641385081177891442971370737327534621309377711105663907795080328590821965100367236167852221844300792034331068480549039299057324522883675848025930567001542972748135037384011785394746168715276896572215070464748047674102291956250973936901231560052378342801596963776632515064875257629099986552718008336751065426710166964215472428240758892260215409698061932138533161181761156097660191512476818891344412521404513471962065850736033882059869392686705505859682219936119852872668405007515069166167636374514737517107572692346480173466644492265352264132688884860322662599562318820244817520946539655721735282341976835569934519538947554764733544706226042804998850080460179484531657342523897478400561681047814625581394833381510504579581714554484958152279863306049302795730796489615844488382076059203438787030035499409189334587181682870660987696755889634064627432794911970098086130642173104263318750472561923355118132339182110816586199454121264591663323522604439562373033154268212994168622647570698710936382964997999044366872846756138668041386494734610567819175309767204817232662732376856944639831652921881283398153993718628013232702495085804121013657560016964587980713661479155238267681985298727317625082438325365394683504693836903807054210012182189485228477761370336510489523796268610232080108290422245932901689670512345919762563118977037933058299467884919535404684371698181581876098732508945154535402856275882364870739117878338125122262748867899932708448398231703976092816846674226217738520700248108072297983054576508362848083099018461800748516706642315791496115267215007986842203637810417025253927412952032615886894605051980909280574019824245528971085160720560536682598897392434068449870998869746935740940400180632520877832034150649888209003414566507964781450178697305986138341047804639026409145956471117076938776661121557738624368962569615753835595938262315979599444026704352392682478851495419859772275004066365149338658252074676391898887682113167910605582886781397753728945679893229256180158592049046395349726066472952174642688714407769134326592818534720053583915685402940536287813897840742327400148699368343439215766244618233900978079735846740479932243122711632644681555534163787926265385591286228724461478181707906469393154449657259870293535540513190307668845652070957463131141372786007853456375274906947606626299808593907958102088752034875366468967012280533057821820937148914757095190390617036255519639000249888325797967681445120483052755820026500549118221078542713514034203686797381388770588430029311714143737314058991179187234643742082573629989253497217421472853651731636172635484883207961592842512513643409972599275584455043100223271007517465441431921262200940922883296330815245157495199779125432088352606322449553348428419259543165530730860760613087278206604547236115256206896180189882926339089794162860874700781083166564549062241182891024624392750570101481081995128566459333004933099528797309534672241630755924705095230987709178845901845311351687015018143601224243068763326904001571399789816300142109667496059984523356164097266198208896080841868017432140582394675264946413828948552100599504603628835551348418083494832007905624094309134798664967525806855659603506688496696878383681152950479827573529455216812217535364778537244373386917423428998603218025515340281521765255075108595087718617500023667563186249931690768255761330708782184635483009270931363038016939402780325191290605798489015736358932271087581163608189813762199956299700643346710463958698148085032221206656765534745652289793614000669912704120991093972407935901709748587324056068782697302573005156234652526652505141418459147762959155688372580281173635750774834224701947937073865570779317631943622954771891317586972620679076067991289975590507856258422545780449889346768280802261087123526591291725059874385771014618252144672735038505655129771661251269820402276430423540966825349743351449934091322900044022680462057276615681572309620289549142410462026979210008130646646446192232078568470385155711715869555037355038958598304792120065595059703849501197609477781974726192138590082260025197213389745810503614021004039704813886395525038960247563824306953935675185472070859213389208838849982120239734991049995847177478806139730931089873391439422990321947718888523220028831023727143775391641227392402472921496623180783985174695187796434346630132058780266994963347639322863409607731085677425591450102375876050722339532530564141037425027762884716412157417009852379778101335867888415304824167572440409599548426115345710778512170736458815128142261910613546716794340191892900336521075083344343501520428159989679763400394666645044575712067292546437453983237083649186690880470069208894495718643376406543719210539689587493495229647521737865364569134154123933096767513496411819301084974695537137695656511923803103643945196075709501881049144728180797255082477344144767517881497408604578324367494529504861879745347183100515754775350411883114603987739882375951086057972502903642001442546197154013306306331623566474175416098377861260420920973349798308665183215188866639989127735336275538614488723391811456725416892160853930069285789019034721104351526184327237592379041924054571255328873026212856642583512586928914457343727257898867708994110245773540917557117439659899293521617477545378115331604240446836869635789909674565948141005723891368917252269581487491519026140823685527952860851609515790354178827041328539467310916176193372052891025926645155580991048389188409793328324572006267886488954704995323036211717036285414664529220584812567635318950748299821703103033099285431912061305617654292211341279872106009742830728614491436644202895140201093561840354537670519899598574218742932142691410295347863087085608876068894075474995711714816550363170150582833312608585133463460361460145514648431964117732223254780062459297261103878585062683236195166985870773946938760237438097365687104618191280506333997377844674560000000000000000000000000000000000000000000000000000000000000*i1^14 + -27900003840754355380672707234635764819348631905521747581051769009120682458838638394000661891390579680578191592797872147625832460287447603804980018344647165014345861758515149946082400275741506540810022831681688595555001650248786232454196283820234711375839347759223594663645189600591883909072513728750866670708167431709193582747904973159479780860681863556440665957733662797178310922392259747662954934490485167546546454280341762941953773180043138275777931637431604323962347784029249025362821426590999082028118512038725779863524944602562192924932253832782765365696920455564764924577333150731450083137491666768159338472094393282885069058235896223617691795584334086649346611968215559393480660047308444261705051349936335358935069419215808284532369350255069051759653672965697770342868692796582568094374924556107690159149239661634322050655199919848369072770285760876909083554654132214595847626747999034744962116627972506096569801109148727351201540890666895808813431400888022855561407829398093902847149643116214011675600127627521946276950405851011816037923546396925604511259244764772219935744106672018156433211453533691027457194633895003699154496044713027339196354238153215846906108899643565717544657169860841384603836996631080983378453537552147970722857661895838146847367772711409147969692169357457130691981609873794829326993443556906007263725434895219355904943509737742880653204471526729218395612862177106634465636301301975789702991002592103359214336925875115507336316128680704512704747921319657298245035473243962936992630689440126009880548736652065478719823658676925175248480779193005886841145839953438523328651991656721560108217190587694568865528599677635557287724237971699941748729516617223616748326671474162827873987681271423459069534991983288267736252930458466309516653443267413853650455063317629561791171325722735790453528060408295579835022675094610979314863541137427548271745005460421090150419320725774590133049512810166850677341103069727359744495432016702435740046923474362547538698731266324614620889740705507061976740569683750874860968534209266111074907888747689012337671456301780809731748507163673044945152478989487540971544535848750575386759190083877325627732815911333159790699614091435950416437579073610716656002334982424963763240990077934197200399092316301012985309591247091704611452522458002170939567007188509638579496844505608824830767932180161500049159023713124636331151172680218090711542319997631718822236646347209994529028674575784079568125699034952309543663455787409619733887127414395924168977457838940243790688540909103334286988107839451910765181066055251696425871726344786011053123935735079855766747834313980121207039846428888475061459361837758036665073623282223189099397514666857385335117285037016416972262309131661702130268065639453218773314285601378635298270490236343665706140358619136567410310000447079733371475953524803661641442397981777092860333207979115498676667411336742349556092997106620906894211861559771997390952957274502548174764878576265497676692370025509054812083345960070714949654581971702414889832138016172414553604328501059125458614324638464403236351649440561121501716634332209549993230850590955743492423940919902010079603699547948415070664408106581901861459185923964171372358943745211610733831518335393681873769689605558469935300501284469670343393195410277689274630063189335604716313974821149804155428114197321894553167903625081983953145663016101440261872839836989582468018550860323996465417457584366474168977030514733499441879689866955674038552615284212826191141890660900752674764020843147766112137726316517943441058906407938643134845203243719845223029197688839878009487061079370833748052820046112670782136671696317337190450780632467691025334523090837519693133279314358931950861679578012298968324037618518584984852667753502182441277538109083515798470000594372388287450007557358169774298265393094051141749031655882729780192704205502796890810157323149595273629316272986113776349861992205222214446552075772281692729444083794938277499122445624010372025182704577097262411442011494201182932598762232019412276339163804367439423999227949015867715743530921277757960806256156870375524286123645834756818683998506606048948573071164778519664501569824077595652850375210039681724170918877518536800325976559189892519251701546455804998622247353286694106888590557032990633064972498150469930369363714241446606926903735588240324686752055491482189245731087295965493214248407499629498695886284278203848441755466228261896586980749596628876845293287717097912801564251500556229534315341085193000891719962783545132798394118773396922607712721130476225434236655471716151696437252692877897676733452168155994704654693016267260974802644145838269137693696883666244191734118661400565967518721113015282716506244302563910694835365889370964376730385394464252320852465562873910423557227984375043784955686296775580601391774349039485587915664817233042563365533142185771870853537776113658918674019859933521438575941755039259392815313653540668919920478001601196173650250638612039626176150268276782274176472654674462727391196593108188028327383337353953285159448232131748447761903285438787456835093917415926586030911146201693293160334883080327100476143043505390450955572029138796142961238521230579712682477420610815341824935230828732560096732397405559423686762574663623743513975805014887139410721011924933922932462409668081459005464516469881529307094248941971559494771183079762988695228703398793246326135604085954929922735983592491886621128387994735157747199113760756111748075593344795643620418864949320858605138145985889106500082054280997119849077745046005323537346829602221717187579150528421285459657343106494879947639231844021520041690802743431636277591989558161329789454851112347281861335955644131151575789829623355686948719466307121228768175839271403886523190331203252274880436776892157168602476922071028852897420471423429364304215140814823602932277329544697144501874642517680787514222597052361381777241450837089780739151171130267743120382621962421506312719059886354065675596568856904765255159078400186953642994886222970147012333319618231910051368632254091914760171187496621500818778584655481455912537302408952790756713445060937780412155587601557145836991224118949772648142000488077217867478269305330459963219994499293643962660317421195194385734872269438471226264606335784242639936549626014274092820384817534115122022055719336187994924602611427682375103558741488882178841036967711451691745630838568005807171927911771933411446437510220338626962368375217368698299320151124695431917724199711526629072189147830882387025867827712102776371743896274350962384912040946404044617550770035619281486411495425523881765377305548816025869197340235583821231579960136955059443159287018341984121129503218760871541956906505834413461488650489053831144473071972381301762882295590914088858141164710382329887790079055775549956375827033331836971518499627249360972252076583279717154380360476731601528520173885385371548230151439757793753804913178452311886564823590118504335205271695945266325427915548201651272449444390838698830067226148830998383518459817893794451271985561612504075483094027222570437121789504147372449117526332115903129239082208611766558918118482948971235664119668213902145386922060210767830356618791644200284730530148770138360826245912017232700085164850851803841031272207313602227009258120056188387846919978435471668775826325296183738844652235804933755260820847379802080434248917422488072128660281077717127783372759631477419311023072019082422855197864279345108432617810715013299641515538351979180114409964951736890247727845960330201435533251779519359191357432007650211732992558417039048650255787881684047580485810393457614326734589537470689260458218260304321811418042776144955580521251188030787783179020595928545652103414791742367043476512844541596844845857847747971066988077609467487086629228416929714642976184806468232549810785054892591560638190932603920810798225928615701597952412417286014404685128372947289963793947020678696734063902681703083299297430156347390421753558647975398190064194366013197040417883913016541655859200000000000000000000000000000000000000000000000000000000000*i1^15 + -461497566261172330472148925544613197893770301047646693101634396902426652493508163006968583321804130235194996967022018795720579451499317015024130577501416042883422870176357829564533811872602476803682199262583584736283516172047217443782769846566982571540959941391130867269871047601658688890387030599435577973656014975236424582328057408113740199305009877986827175287777709000346537124735004701543982904861989368451394890302614684967799502117234108685969869770656050959972106454907905046211708552254668635959371815518326947995102620559120784934791528749369329930606237886440321831184389553862060084385437433351983854536147363507289561891686388808548763800933306524138975323049246915638984663976844124989797858926071740861990140057567007956827264315780580973126770109016510921557591903081533960604326964318777327946075106798251042985765393966009486599062700314475414581072586955960117678694015001242428353149923350709616805898819799863796146602309017718632896561647240949508670994775560296113692257624442017244482923795064202870149463377971177554348670974689818843282881036443204817850458147853978297545490211322841072481444386791366904897597083604935817227526634211339821939088750219055014221942164723735968895986518134729753601523881604526344121413883061965981957026320568218339468235711405821118768014075345794769153124979902369032823137065728599226801193644190786866277422678253151567414814758813540180103723477842168442010294019792533777302106700399761607446873420482949236576973835763414024234456311351814098771664598547348454640438515576513703026016805409112677994008711526777630774987236498985579851156777908382573451828403974298374765351037907082890510678714956677388593651467716139872219906621398948458265463493373856374580923598523148669956942311366861916955815042194442960143218717980325873181279449769370127281588077068683577031871206681155336115498513528927744816345998536891553019929019234608644324896186926025422221435521872193822962328713284149717379044171001131757586336687617058060776093000150693333085735273726333427827886314215476035059881580441043584107981927433303065719629495517013128202281527121043070863706335242437104706121284581269239339906913721676675688119931418072003384848625176393101185849334974274453968851547129032946183672957459237015790952183478727810366468163240079072508338852521032454558210634456483265173663957787863981519721992295758159995928620698696648508863311574411655688557369625379952365279373692113076858936207840728389801837171352867311317479208007037955430938338518075293979163120153846766262838856377969230765673819348588192252673960788370434148645763123635322407867313371456950063971983385051923216281799041636357219623432850367273107984305778511375489418921279609561476716938803735628232794736399821336600151364455368884587897840653294662204439857575656248518480959989201355201034003101451357037316734939710332368333783959046559491002215057072699252935969296636843129723348144099213748978174483917442157489714110211647135686231761577964926218253411856712687892981073250852884030700498197087861489110265326831105614066699420576567928783735239629728877805806789675948823375988339616482207242883573472777597826266958974902208705284378388027345731071192309043259331849811435599113348517663691962828441530130926398736889992063079509524606676446188499363555437131401513528700269800265945656152994062847315143136682249576405924655103199294844655201447952309269773629371596310188902184198188524523405990719036101043585914771119314738154039453763019830326763984304419831818799491018664329695507612536946785122052029469189103227530876046203965346020184962155762547455956480611228013824313684712758563064265306761760879033187409869923076013127856379933572198193953491035660712523825839638205718706003183606381682416394579372470357378424724618452345798795080102256345807610626080228939579145757874958758250281289041087570099818014599095399273587741634708617356784251148103245527888412978936051281460964232588350540242402345816180169981523189957833908354465820455481209401679531130418949477062815592404955919055997187328793366444446777605694431048984145362275014997225471633538044596723591822829986747351043691044829839116983055214949493047608240710744331284469472973667683729654292822493483841182976090978204730878939243872861392604008228415490627792133698915208837851774990164558551480958751735733392871685217044710531908555064823583668345879364621767994902308655135579201727910829234810739285021831302987444317170522673083081923455827751443889201681207481841881330599537531217522052799457624789046947051451886777572025688337285041007470063582240581466740127355701045921413838283500535604459135947668457142933791616678842305685136103485726171070715564529860928786486200383822902341967158643315108693901567820432368842236941915915083565894429340186619749920907780883133598276776058982226132350616761143286713609729826413155871984275916417943057482002895744808025347828928344923709689702424343718420132700149546106551825912748035658151653925133788927173398557147241028038199863646300195416773113279557998251611717490020409755711421312477956595179677049302655082243011045881499085379112406569854528379441901129693169757912073167278719883929028202385337171155150228015259388867952373856149740303520170407432844082209331669591005457240892028938303365231825264652588238304376050374260734770407622511861407505955078763518810349006128146526232333075756535466255065266488770141331934719947750190998770603315031396295935532059117955689052992845819603728550766693455717861055465272904468206876908739928228926399897217239871025330368274901996363483515752182335871125875281394848075282578575555794911005922850822586344209126048991969756480611423546272464265479975824635218322676049065811532481838395848679888802627498025985373132603356717472114371817912873739012212237508859979323266946758658619618009559768264035910730044464077240569279656317193735483381246640292439306094495169495270472066963365843473076723249870401045055669566398126860341250365939667619194110136539911945818608381197153855380112138155997613259400756873941168797759299492127426049576495228768577998636840989893307486184675489962796789515995397491608556921140422278844045114831046319987562676463364253915166607184516622433250403780711040162778076278888075650165022100959683481751016326053160306087094675321216821432809585706702904881450434429706053414851446032728409111571690157584463288233308701319021169999142727814720846327201019062789026088428092612295931986440673073021050932285729135008117110761885154280604082513342698497302013651252405016070990926634832099871098180795269108307179802552377937037561064863728450456693981035818800394398071434137606695748337642918341868055861190481930489255047439006495448933350236173693762060994468769330603477086258603690210684804683071079808437000542846721073972364169599945002982122364928517784667245088238940684546402686286533477669855940042806435937135068903565816237218324074375812668344837955599584570693125259049667625983268185282679310059385857964439763230601276494217046663285543670745384937128629119858365569371955062089499759132911240395347340998404685284637332356233798492791857724814495075639557444102725853528541863322573218986901092523702347052416982007797183768809104990307819326669658641939090781921862438913439786076944087867559709489611397727555240094784914292982790605343217131158403668123834382486653177738174034239154684111752270712248822680960681970803696717748562292242171485979963913228341363102653363470930234593491613843559845686085829533182309420642880390269322659196473864027970511966250397999823577520183440038317996925458856303595846109065396104801471435063096998377349723502993600130610538720805598711835620092128769200077166158216510301551178936592558317460888378737173906770976326531217274231372559891526505277849655468065670107982283174050151211054570174792982801732124846821601761948311976726209287588630034722287517015441384729698171176836661819482147810726479874419448388633008871870426400043392108662617844438598714752158169512284258304000000000000000000000000000000000000000000000000000000000*i1^16 + -36279381003524639893553332168565705631801202789031099226106327173070528181109807471199688375933986062760480351038362739235891850071828881692187080548311262387723072974473958639440972508257459355470532856525721838323014557112171478189531280919497731301215968250621635769077947443129036073087195429673196634310744430004249682537134514883024122823070857045638148428473466329605298939271396980617381453898945720288397267858871346879019029200680644317174842797654004301609502408240518355882236801526584903120339903898778047901341406725570479788904566073907715244264799628461146521568096541367500385002957538295744851536945517163660006211501637843514162529090088386992722625920054185467829905543131423408216202823336188388508979240674844706912067160979254890568156505361578952850387745603339883723377676682986172620863317254388496434478384730176553932910487204620670677449816114751149351771129923292369030705689749614448161149468155574959966914902750201633555001958984200244590034278644514297427782113199865727743937844184639822415547489599992470905384015862024152545563985208473606948291419622507507633706844047274955381522136988114630756782334350811719219195080476619563724640751619859794435293815925287181536075930113751526989081458734244602560345062759376215403303171779170287164564280647672611295891320679775008184820928573614492634240915676614175814068159140873460858263993404265496710900952034127154592060310844305519983482757770433035567292841252175781751116046804869307146213028686279817875286208312828502886264162320673265751712305716964767565509440517810519567327020476933862331156681775290335557919497597602405778380940429187724227355414659924004084484177706146943804591854816027771624412645422034421712394502099694258828212656005701845347732586890701372516712810236928563987940297691211816588474952581861838427465387285566449030471451154056600653606115875025010952709723451944141645369644388527584813921580333227003992186278925894092094190322459881829980678204879302022540835811654979264995079043404273732331847401436387503118872480152004821037476349340061836966936767853036330134896338703825019545610558305797686640503542951622426879118748637458478913186247375857717303184836086409752058603150326346963517770962002500736104910166375035740802190754350762091060554046250210161793321654053573775079877438166750686050166589108972182086116374370748412440079779683736176764655009647561606020676398213715683198958652363658260081117009156842434403513665732886207374798643466006039413887663711692897968929914551257472071576033090033566611379800026362022683465808131122581645890536692288245896945326680875369444526578958966262557391484088776277231447039552360456124872599723929740316727680403860865611121624614418104776705086882922670409160684712523753475932066334512138394643981985076603976980724769764836452607930908443210435862628530440388572870563771530364367416271844368078702607792739444105646005050432320219073141851252083876948993968076666441495460285022115455675552780112428133088759246955040609624925270950432870257976213976347353338626424766156512300737692431854003399502664817443850654624714012952470004103365917868924985657096289280227055145980238410642206222382781542293156125641535831849571310632557810341096986743662243393668749784542966287063848673615573065573639912492700812938777418435900555120300498078272206941545363305499149995397749204477148717684110594581038929941196260894101525792329263530958842277749032541249182548551949874669578444082721076199786831050117375731385129236550314734158223386944149633419268659570855161564818416757600533994845840107798124321112103094525704530632465558994998437852545624067852354451642811448123119489165077955928575674493684606900549916749962565069563577847320968723060852152784856031707742083997693911592524250634659080252919269149527360764473409856744477795995802240108787558011365326110525305384943413129778356268772030058530339368969858705655344512717163817813159580852236927768792750622662271191605216692625553180800513399164782744593552341335823842673780520851272537741922899090911271201125857535695435956051609968034821518434512330757622354563493826265236255837015082721924524951477056979523525708824791701983417329100587722660846521293456715415629929776737500792860921726520072388172063532971387645446571255893028511186742473396516463135730165963503622280033054534299073753727828173402670456484689724440581998733472371426405754668710445512038000327205162477132995270492003068640278587888598884471657667368923688655325932832348991448590196245982152555412734797210329132967396405246757861913305585659235232887042653783903387024407104549546437291987797190687065605186508298546152670925558348446150005067216795240133930195408181193426758774370394637233360837135780283617487625676367242429193846605789541436860094963370533698252493984792337118372196697759773567220855252923252753148349600960654828261287475928062942778314148009719346736850438855947831775888763708921394568777363941215120384902857540201649690426797768527407874270363923867628494027408064780464459961843041141575982148872084717209383103225748701100609283703835659599015430484734534243083637035579103518006591391672449006032991835805637858967543577988329257444906746289787168836471041191606898559358047732722505748001297355331183048827877063167073755479344006671047516553512966604116475339375698730767642749506528669369679500670259881710298671948015220520779016641630131071675425922430802278001881115094029924912022084285331304641111428347438448711557164950750538422710190395990413856774249955069725490955689937418707840344401222779144835720929334823908822017000246361219855297083262455389654625449707961955289372883169867041530636109035898338453505180612943232729573330189741554980519586291276039708264501256245647368022585596289361719961184270830451826156730771613569246256996786634150350066823783158625659627015634979185633541729911056443903363473836569546080328866384784928301433357515350081149411126910282471475348849461559563771424148436296288679251398551532576443439564502013288040658654901125806788203518540871519009874957228671983237537419648270517687641852333638425915809805862559626828247953031594622794456551959662209850285902774109981416927178352191127328381390438874494452042151944789159862239953972917451189249538191584827961065602732317978241143070073897912590964196616282464192394579876683218622287868643108680431989481721955728684588960990431712204141797777388237148601474231136949434087648069104408800041952123035933493919844908219489463102698517410046224064788979151660788976064063308182266311643675769315921220397127704330433467899454537676290384911275818863916544126648828134784240536213932889938008440068087055588734168284105905277468956436532047097733988201578668295211686966558119921303817976778518341053431769946302130696034317388373577328853430981805847402491573592957425945728338916675626904483384006515670503981620850551062040896705738607422122446769835856096762648161697568377054640838315586720072296714268775088314271930019656696527343099934222722702167844912241883603676207503083356160067206341163821462491432193539707449625577207342828684807427424827681744467267235326149278639822412666850348372691162644522313623130708405577029983025910739497594048181508916755270829052833217430419901410159377241773467835392472377551010745309354136795814232921324257855637300923207241901570404403853571121972199396641395573557864875655862215218864524683618167251690214407350392477532329019507486659340070629789297978417427091817908857268331343569053852019897032020973794005704189441805696867928708167850053917462302365094045856914543068753986388522625825248736042739032360640557305481154315869067639552425486370413874022308481185006809571154264073686741641793774563697092561058848316237686339576748819746366043052189914152880647499139353029522229466124885377844680786473711613476102858957109472993130203768192878672285109533750905158350293947743105572741210519281565604611577158324189503771078744068536515300130131973709375093875417902853267353258216119605408206684160000000000000000000000000000000000000000000000000000000*i1^17 + -158082824081736026658339531766888824600713943419453549192688643970639787839006279867302856763403703255094297269634157557299104268527061085144711569415479409238136197575906557209709701538444924853226904787181745558306677078864861398059254199664303997197977466301198032981033365972566157079237604683131302327647907677616004633921569221572124324610327659502905716739589050082702857720730338429679245175744908937464149677784979505316432200694239457265904832706593438705162860455196603106149175837076967708042151876713949252152472170678156836048914829283870130123685213916350280126579743589541595683571537229128964902056715867762375609608429881454221961314198836882200151169457481331012434885782400649212811613632444636743629352833891303876647252345818296367922666073778560700778335641334581892037517539470996891397703132229168297765496835177747715118766781763676393996077154063915168090528975598289065796455626901719024981879735336186896181564876856781449570348409818979070153827121916073032161806406583926201086929704442148695556650875713120092289074986222232220016744805262082365212551823665036411413313560948043056169814489509404243609260650312802905575709233437429159078796913232283499010566603172563945367512082389271470669803600226609609273231905172141167200070468384972820135459582018207794478892780408652220507281582049349496450399271659897082395401106298026042660657920136478614397229284123009969884501008199874160776646614085629241496453357807697778648432900641786439450601113359735706637685355976083768549173549892934744098693620470316916308434072304749437611211545564811752779463441805898503033511192089669952855607143555795588555245823827627080798520670485939410994767227239939047742559235384731109616780339105563477534880225443585179641859972815234101128462018212824825226920647449399560817013942935361887565581749230998311657623031831552096325054081815534644163958495232759761346856129439112869899817266268184436178567181048870275085752004722585934997897630602122272029054368508048245264970773155328637778656283523483149002515302649219991540361986463130877401536943868470621209119993430676324909770917877390236356676595341959929834808819156721253051239720944246155859197373689089099495755188149675035710963354556990615506401253204110313707060028319831510178281235076299093420078855151639160104923244592779881835631618446473523633290179453818514058101664524884343921910054439403288696034781613100355973297779646809089501107149245787801318896567370385213548874835048506119823643387863474728272877548624766507287517151109790000203888295315785335126114793889015931633981502762649582458436603571138382162332199015945858118916603245752038055456034579701178821006466096121615250466444068304108803898396281246868812954652235793536283098526130921047192304704247223384054641296136648005459626377700362751753604709867308318132058900400314062064842687781562854086589159300170167388762819519345628905429622750951879221654444152663905630564161800631260194698280503513626175822838730819754329260556013869098892340355874606500555107124809591624508319540807051713976030570631470716498499251312470801589019717119377813036629542854189743486936951418730300810601857741724927394093903424128690599513881732853394351075298142580603435059411345821937905465870480814539717191459170914478991002978858202158000280723457548365341688405815113915798102207390727554947838880809762042981439593773298698006278818624006986324055439930345374476912681659408957054744789480391811620579504244971719258191521665936365397737227311828911427979340380870560890182651977300619652378943724626862140218186620989109267280570255147903022918451244183790581541065603719354553200678994317222336308827484428308907892979591783801963321662892080200330389071053177494361639502707332546147442476949249234182341694475963839463823594556311081382150104300204265819167554659614495821006421917175456558825527579061156925611488611587253047679958437912324543677157967541842298237104278259072453675929215852720924249819672283170332995730864793113212581761434604002372364128396065952787322331424816689530443431285765107352401980886788208927803628915667494458574834623024147505993181660587501990795339378547447697793242141186944491836418598091953691319416544989894421052377450729947305788535212933583832602110365476637687354795391461987018705602763027967925601765339601808627447742439435297297662838411901541859377706997139620542795798279534022483498561221044098510672780102754323466670466810241985670302102172804042834662253704900230643500081408412397605170008770919250755295873939996438973477197387663509635983391508535535708558541087160849890226436451206554685597033623585439321157525627325898415583396329896958615012858145786600857628949483622095348109113262361271591340990571664658479211518649713406796923127819598806969911064964388706685615917598640473129358412788436468679863484418454581524333037238103641209989714072240045993784013366309158588302312480164894872459856889338621280708514685380968389375994759731782193891467824585912874211123474897788743027929408326659818638278075828664296799688601119377628164571581156787719401414191868700362830077233613782391571345325309507974827945552031951050268351491427144741945079881564430903495784181204665758496681090270111083336583676239288513027988424389624896958916129240251362620204186045130875299098134688808088612319521569388194806627662465975942925893257475342429925220570093167265943513250052768171031064899174110595134744553231215636517428520647803159102878273885380204488685294719759935751391771340238068963911642718088380967065022133814307603211402732129521622006790280042562578885895623304238637582953709558268015658168176974746697045078912970048599417367223174246851668956334556003997215356707592880861794177120511496796584424665072443240959739795655579463274298139691775558196488678819414309477548397148001870350898603243357133295637511018977372473445393192008647647911896668235760174610188546446941976072262180079161254060800700684193000709719373070746881763619754864372291368894693635093972449348030121813097890109548428579624074899529200698872919663038766955518928464961431780006802644594820363271322952768950848521315434067290468390353453034822629211990973181181219794773871338374404760592914110126154952241124821041259382525956932936634381141026925315208181102934596934223418345113254480288531566404725546182155973483673688634585366595467173580701366970364288487025177021610974665828281138069061738216065230002767593210691553654241684881061449607927141538604763209480826341989089262571258097907245618931349060948087285299466186209175640540820163133288477430393864188796355785910067276714336364870668183096038277051315731191896310881354328038439040804969589780274121822797839755162845566014656567624648730366459911516105180742045186383359455353692091450622639095569634665678265429772892584044946121444901655778664674902472946281015424342953234329281935455823128336508816944742404684722409298565004630888996401484757474373647562848293006389829211419184907794511059424572671366917882442866176022545367437884000901712472592973825136604558994137329589897633758507500910894252366917310005344395919937373963060768505844144985336494640391192287194491237082387574866747857019601555577154039397190343818522234412072546733309004118173577379305473124557014764202893701168922088323724608874557809094971701668256933028356773571727424387009184253580598357691498401851556254712645584456381528504076949484117424712834786309064289121888105594855980383512654285207581716789776583486110532558365924996126367054614329854004915053178422489981640080939398279204104289032646378093668564923021446895537367231485445574912022372851213146183004568943987084515576097761789891868531426140845108909378963843963918502739693962653928411011679503010043974021225677593624958962697584525775144255340570325621912994529768109085388474776567633870387555188156680635027424630060748351074246927292305920855000933242339650825022540775535360637309225611467577846401465925931393477612617738536095078956021274227358767609123895144419740876800000000000000000000000000000000000000000000000000000*i1^18 + 61885354237534212350477189354294805635016547552025874647598279226942962455146642026752582978202715493926843848859318378850904747247935115866939629631907789729693796244304620831239616221437291031022243525852321994084440275589756075311235793803043016167651301308452418690197829226011476163015158777709107581831080710378516222981179251116029247848069975816357520558110616228367789156677121204729815123951185129514488203910779068769550634357975981622499398649315258471872987332697077204991795484569588902711898848624618858914188465789660912694646626426314770957742989023403042116779444746377659994094904732953679451385261407547565632951144380249439868489072838342027580870045397429394318714362361556494211611226888215911910604176657589578115242431776597807862423831092000446950618013919594801747456636870408006374651434719359645813066035325993652781548138131904432589407809665862049738738663970115382030158635465299986606828252545588736034156631740117943147464355278212909869082011525926208947002231711913911870614593610360016108107509906732626872385237623170563457243306698129472324159593865155042134520059257588726731959346240801134814561714739753883138159860943712434726831645083375638568440922431584227408579223668190440293253332363170236846658690281539258824256541804122078982595898454819009041550039729195176585270387696109603282173324063320380702635311338832125467762220187236392029755683369287057459429820345274737013818420016007865411965332331059819305456961026355644411561132880555402232861508614877068972291417129774398435560869627027054065058958964563103205391467724757788151075782317138013488612721422003214036853649055036649115694823305455842962166651878159121609129173371292408875138107687364352608465501797099041118911086493898237428222916772368389598017160192599857327673060972254497631126223084368846602762871591150940933181323212706956569355835355987980493107483466842899977509478799354349895252289009603023698153205781299776793280830194828503967823986103744196341917574617550535299725328804941046673501350420750458268567655557637836408763791563233630246112408767515094720095399606728186937909482524160970759749450302830423269087062828410366709071132808082771901009152615238573310164270734783704158862314848206944334484969132757437081220283145095675405943328554698923481585223356752268469963905274138118508169412520936720374796860565267480960797099332105876585901080117903712075584086179076047615456549475206068635291066797259928183659613974340569253318516035489318077043122528741240448252415236243880345039327062999380910970929285134320981913653567343998871408390487683825654152803733676385749126947106371565709232004685805758338384099276253374776060434360124331763282218062248295235694308471129342734912527602840829759171927176036352445863761826095188437318111616153623914004154216112232854543692914012510427559045697714622059956684765705861998564331042001089152433920361972314093003693930937155504147560900502277037712406475561175253134159809276931957705075840512089745310684219359536498232149532516322227006464679841520796216224440057045583419178645514095552188598316481671618512890027446805295434270844480129452177663140532253212722584210256218139714582521294334961385362581943642894800977919264495219217055872077512828290247997626867613609819977064701354680893478382801419509837229009574152287260660328331077854715062657440727763424934115180069020667186495474928593166545784465834634931951349780825345380891557269789803931225559155508535707576025069891428128218961759624610934398071234240848157372912719902373494798544501288302666955101272606527250288294220730437130011358299840002153813176765178542116639010050622676922685039388502342320036676867966729683886920926466153013601383531533805845940692021097175443256487695795221411722214988582092254485188390186111822607282880095518831241958995571641389227010401789596829671356244007398796922742710267434410716511932932527613084318094145498797222943390517736076203862449909608892842136472247262608766220457910128818009221690724227653253188430596339343735182785821108609624803898792133040952998791291156501426983327703197132338999181903779557443023078120640567880626585698063888967939615476670579376849032929353319411781902893979289141342365757861061854828856478652935810629290624911209797364842277228246482537042369665965013140728815003198488171814957495882163963019844454337387701879295336993784533951470040682808175844006911351362917284856161893584151634191635661215789667229328463422288903277912549756266201591946784258046576235710765634424572964877294401112884844732441485836366164419972268717652771610188800102925315865968992298695584012310763214823276860425694696004188369898003836084213334563603885723981677911637123393428229026080259745501896424870060409476117401279244727353680106527707758089513150094776124015341543739645435563573822762899910082688794385527114484467013896923034077143554577765251023559883445627578110791731830698179443988234184935548193729015543717947059445181913418791844767190767824778215386995954907197262975903405608605114881232651432237837369107617935426901785150051886433869498507071253541263728074643114324270564445264986355918466426701892258157665094004335743806957368100464209833905996379155715017636179067390601135311379167405356864251644165698147178505468896545232024980336959020129827405117091221761865961367571062457556680016895357331876371405255745561916152850549013921918376408494152214672550554520202943140382157882227637344619574076284372462580696814665837599310887928780382756709812536204687249289343475312821688505613422370423262667076790932793820315980065492135684991935671944960317409401998420146286120453566068098660582707796999149385073333040496210302485781036628590052128188325022367101356453410280368826268519326194414916421276206750372512614857198707616728032900995317015836375532006911004915035205547634642147511576218334328333346585149271744972067365120504065231851725325915050045733372074525215174654357741959002907361957629633884347693194791003487616652640521814078936138091923526072085925018927468485377528489638648986791717660260441701740842048888153039122788715543981965238460620882611166836936585076916067883993657235394972340573738024340440634218242579669743502712259904384004617880511842972864809558208770457423922029077322444788129901374876779154781821662123542314123647297227433624954857997441422560708881614894615207178625245244148361468473073354150295756765866655947561724549264459668666728118824385484576868972913953795421390682346643043420211676100555290883100365092434106131062209417629072711147268842260195000777894321292232657087629467354013784471214212339990377859116942688397435386828193362747093629659162121424487445737799198402193438116259929956833917139608301257962868326410141960631067501223636862405962694787769214356293446705122149964602385984303254940510454889212610735213694706663702787116117601152720344439175910563478995646729232945561603296753441476246554206920233026218919598509760815004682502072852718374008208924840399393638627538551499959900225448016657231716329301630732009028366564576435459644948077588094779080445875999884957029644082689043285599448977830635963150039195830763892632687537273735612887243330745302895915358160412958348102755273010452623377414214570400548400125000558020342700204415006954060888696274948874996369820653247054251875085312399363227866399409801462426177126585130444079427251548740942535287458699770377212974214323594748340506329239363092607236911964119376822424884308255094255128434120768825948954916731548947946901309971962244650777297733606280100383023396473782701207152128870594732388378361103568868833903367670400109694754837473581899606144179004021190903263950632557913823484326664316009767454466746166988070593246497511883475471390981707866088005600816815937039209394930791045322502018951875978699693811575553820626064232062394043685912010420476795148558311718783633062200415954968853492213349325322065058383968428550327412743611719854577715218440202314721164524838206957451134694308722848978267942185770103603200000000000000000000000000000000000000000000000000000*i1^19 + 164060486408322292999740653858177319610862985035168079522706736703840631747796104375530369847879315058616586271839559391646396103866389873787553383241352574125313906928740778718358961332124719854401029907386436422407977043995129885611980794513728864246564783082802374998590204357712290356635004343549123289605538242359262159234156683587366894610448474410862527233160182005144011128918275318324516855102029852578890380707961712357747789143434681236459566246164508024455401037104792509685554756986294524877273285736752783436694059580463978726519371620407319427473695176560210254217729480422245421516006233119701833430495671695990170644856378247459457542562033355321683878320859455725958980332952726856691331735490536837845948609260888349217582687767764995394062883807732359244492298624045538848260923066979168983507083536720859543818482812508763355281047821930684276119772031202449546084931632613501557442688349442568439351342419462292207906834350972261255324728689897620685399050367875738176897445284678826062159265709583947869685951842967003504053248955631228374722459873280143456188520531182272207311156276961113522485077345142402792048421662317490043924179294976657068414322265280135543990168442357889959032494454376812505134727815578676309360740401566110282875319465554337353097086277487711817942338897517887563058249562700148386191009257518278100803856170644097740298480304283870045394924556888362888891495210851928572535499571812903705628956001354824964812249064662630375857578477561327427931053341853624675377132954855120156949844930720013833440735278145313544716497994578179968003821862786331963548137705417360673899511651460947304457241088335455647963322421876729870553933516395664059486830340521842161245929500742482813160172665743413383986507250177380158240178954585955598578206972055706596544144354820697111381387254511305745772568296005397963845391232523911251284862233454757304388047611513296985579821764779328437148187595839452596429391796678486982317314250796999862199627111555948322212787766313590626896268274034334916188689013047344392362491508659655585438924390720209859016386413447521269006537247585097249898779211846720821288727620877134971097383311053855928569981601171008886757780963958174334337494527725678158035714061046461627955839192778692682088341932425673500779860600972440827591527405674490486117273621762986260744855978619802903079026641623081001982866810396344504249334629369842790751861798790840149414572431591665220412655885394103494185590377931546776724179780308358265428960670021229084371977506504046370666770920696035534823319170744865857769067673187441548970775081346956259677780397149650233403123730710312373344149539896034778417200783835570557237745025936048131130788137090735542761766378426832033952221856028045761422698944060921245419732324212558782175152670015335262591318584554099261517359254845515224231469721798157655088287451974966981493186152034198578189420958694859642000348415077636827033547020119260243716147100068016436308608654697388238497843053886852528264751230955015514032315644584018300240423992457853614723079133096180249191302694449853069666783296546081228271067498603950610238219254867313584089366490971196802531233607976663371735343597240966447068433679947579713340994688048541723605810491081466405542171770969636653168081533460532941705675519613743084259108939019481760753794979705973709683576598129091103678372630936597321870262028976330497886857142842545822761271089998351836075331565101881158526770530032735876769803312024519775883793959247417565602006632068090515913601176901701461970281129033492013371402577339508983320704724564474317906666901263262140480396348165939499977190347481312538915235840376166421501768063159697837193137279844875578016557139963997469033007130520034090100104851201243314925215227855205772720844115288125190605586603727661272231822239352905014886368122447843892794276612075598944787508967123477140175889024895292986210074630959065407254676271156674374802887052585122459706824372857417863634294222769470545619403582701712299847898646950239351212146880371668403888824486391374863576214864140079230097450632266097452323640268763597460817787514997463217836392256874893052359636946867789656640478523438040593525523743112777773548860174850245786706779822279997305844334163133885405385900758842153775395783975881227910837451858446532059103576548404534609922194844724083510606021975262483031016530701680387701023727812132660216892836126860010060336096063227158530469578152648069335348338463379750040385910324309940540012769355491127659602823776916291612683426109152849782095282043963323756255207869689837537973574190229046400534395702767228501495634492931213810410631139196132302751552214437074157635633537329972640604531331102907286124090306251668254671618061604889223057860177341992780403135002264955761588694139999792853555519552770554333188551953477308342760677968838050724533924538827222892523763555543948450492262676221286370786810208037916006762582617308808111891354353681819506566293748222889426920061528383941038580097892186494008047803244879890537282248205750715585096282508233400155673572306547730678377877362585159346199866392836976124839099675578317403182977615512618581806674321373539912798366274030633698712881037699407846338183335633921649248939646913272022322500711207960114876174633361028626545628931659970779624162949098468864931224386630544131762810298482308144441241605110914027120694501916057823923779558901343185112354984230115086260136987180312917881854866857371159745397142661612632782483454623404336758356038106427243884421408084473620848128292314292360719941723009447189831224783421948582585617586390779785316070107277332446105010897074200482448956386435261299554953154801599803477942054302491013448709095269607288390827878024238727052213947737757426747220829827199421414120990182850035316324625172350823710082725528122416242822941020161414799172105300427712369156335255123608886577207574012470299670753141428268455289098995846961872590200117715216149929273270424835874646227678199540537669728590736721565456459891144726210453943538892898017805592585224936831268638465057928275018223854541126207434429399685010020750947960390760412793831294478235675823924569336951416993573079081107452298750666698532442110148792540550110071516084536488796616170669111027226600084511693287292413237415148313009104813607361518832397265252395180118958251383278210762886512228416526189473327209916333564254674326036283750963962229345868443580965554442612922178434307541818552900946990132753890787785575120010427283662549800919867964278774364567023617974875720839316196646853834854562904871979411283495478507740577422924107368110507826778037330580706859932803666634356836326902682492882837351920923054173706355452976653504909393524446563425281671341959038340704028266117665466146162477557744631307122832952200784950732818538506274489763996013902652889994870478348362553060335393766486125859127255890092221514116411318936671248017968623102656595425276751046903890583107287199855323849335132916013168987201077659146534449675561765562231859104524496400407425925718836507518918086742161408666740878594620626245578215404300414652614669600907855994346642834363972756846375935748421250396077475564729115445147878099010485677819517134125688582606361710496241706589392540623917501022546818599793502262892685905407965933761248412800734658404328041397142869720308008046500105418072642074581813284159941909579324537953740269221411720251739237824618312929648318644647116262253937247277987410115758229197538849451809740925372960650769349099314315004577598103489058426440386467640809614081719260364370522451367875751204835250164972263165820215477284691378619214755059362439680886274221247712322406914980389444109849485222777622976980480676793481354982514758573875019676319369261511862260284412752028654938469843421996562987244475399042274232524379903582112674766298211897491837842384474972754878825080848790635087554268261881792300055726061128650800303651467227410608767398831710383057916378957732477765630322080373496865717611397120000000000000000000000000000000000000000000000000*i1^20 + 94583493023673761397436099103015340299788189977410377086791825801303925421062407650021897459843906211231665237317824644303811532046945978064207177138663379698237790510281799317374856339768750580410093898073149883307062679639862755951889949246306398149367032417064093980640737265123484294996896501354323458098946614036978259606259554297614283102077509092503175804552322919439829322172611076823707555211678576614460896539572991121523349030279353739985362241050837928785089840345153583313382878957353700069784045266792809650897972424655147742529979069399430431126576852439798098252907749449106352096768427330316368773605673749939840815546241786656258827940750628156604639930301088223438542556188431264241682584635242947012895642110380968178523351657318258960279748384807717753393979816063887336318879517281687876116027469698312277549865757227664372615494577645136942761981629579207432042016323044950810202893256796548188473680255546824115993954031972989774539373479273830603615963123079418163685284101543588894382356585443117009404660691293398512313053518377245544528806167660021243861026071584979208144580133814449033473513906972839703069467208484281458107319127682549944300256850650156204735374383062448432358888603458501922731321967812492245802818757226693750532986191883389802247484612968134561752292316180887283034957966318646787704492490352255035481637154403162913698192959257281958917919618727913249526655004058575187014748600423327228045488199721183129754690114575672000557981658684828944620860246897774848810685969848729136357833890908743442580122100765429647176506059749862632583314895396865579023312119079874700695588784936889423120347927562818245884642683842067935072760486381367678674735298315511298403826804418570204008243642819327755986965232919133963037205216750334672831237838877714546920860247246636754035950959073319184735909520142719694631280273971132238345278617759298462140443730089638716992673988279869553416392772797052315694056200133354672729185068325964510337911178524152778723123688993620321089629443262794231041517020695877120363197388049903400324936539884730871341526896194997965204489641301808917841222299770902455856883976824355707885237656215415608506229626942715293725709050041892245119490625655301216549248433392742676566370369195552668977455061713298642169981887460071293830582143377360241312927191764803897229070413292348854009213021707587342578831299300959538715008786977736463314674653753354002152300990948098325836204529562053385814798387258676111034098270448585921617162794696864324048968549699380732674078599568585446406766730086688401223281774728662717332926121203729562636893799864879399459839715228876878561871335147934341707101500960565605300406952564493506856565904221464447655904657028364976683664092002888232673370073822434350370500766875621972766656728034358574926564534584415079442301317671648972069671634331447623322507254237149327855047875862147303352547506614843246449039544127541933745215099279657735224023351888322999735440139598066575617806013903687270752388078418704216207436018935073774208068825178358953049417139964976954580781319918719942009380249343174183521919432614800810239114728731092899308883688161259183011593277171281296897013272635818140227255775257012861043612117362107133301298660609287041145194165816243573352053207936855841814053456629600841153044824827442392563978959557657410494850097099471527102605895721930586042376133101543007511664722195575552311690242244594974456967869617606045248076863646309257028473606105223560286451583196507448675212687422896187570099362820358449569233553541824353954926763232084260878115106946200592767352073108778378944098324563570931546512996330495527659363429439567376830781891161897269840961460603523220168736181693147001093204471019177104053926942529760015404749276586180055284439414198055245240375680092796248843870826274980293611340466517900865605200181816794756126706212810764262628961325106457592331527140670813216029041457448937719717779065181091225481599043887946795001631947683075907351572757790218989393929218487244049856494958043645873819608557596956506657389586084242094993178187708406136771476058096154721843958531670679803324145898042679102350142287310425362047074485708268420485529969943414228432694052917531807466336867484450878683573076658958062996827177302764178060833855669609674010252522565725303900657374205356910548597657657168082853832448411396777271336530236158384216025859174367823359998893193725335917392768185427076509407276608793974169817876752130413196310221145179429569334541910178340929902491597854820894222222003449141853281867721532721313191358761951194648600979898144811881911517955908507767072528874480722748301490357592633981082848281349705246264183532358693856415633335023609246227853210960119483690185428906368292485151223431466429747653094860635322311647419195295752913976774874255942985358357124357374530900442273365670983307369996957532356996252381766522487609344142815803565418088928508822645579981831999976002372583430250298799042319109475956988966995399462766017402473392968781808241627131214655537633428658199187043659901808776294713101174228662422099264993617318592370541558302817557306136268371672481839477205356579965513446844299202809481717950925211483271675070043834424657808999952407881118700777227759098230458569695845398052520058045033234578672697870714781265171441297215298186871677892677384277006539694476882395536181969505653913893550864502704037043373580220953980431793875579519122464648843775482420106239632182633047927868972546808461945610404753694774243091037020599660569126421390568999266885668725175658967808694208159203907845418225860682238694961904511818048458311126497865436969328402831089292479240102944580629307712499428365857788141891274719712530829261807035165140428154253201479453225453047881956267593432158433811910142777820757932782049886302537944585651342886177158826172970468305253368853346255005913441015879341913262817228270410053466356218840721085304062721584512005412679658503009067555473559452540816932472158590285320746970984417903769704842446467882665921879306645920869975646432500340373888903016524200683464066437710913115925757933974110014004336913297161291183813719591942983131934472676788384840821308437961885443361892971213311837154583301002697225640294548452872906475434887606907576398791092540394438727064175068910998315002655427287683737159774930236910394213133840112071992243698142164350758179505915993461211728090620179617130133688912591989806432559087451304772174026315050483927945559140620055532777744698432880204717329520607128538689975549202460618063257553841713167218938984222025956890121540879871377861331148657673681677913916339391151933487048967805469450656764629367805166740735718824291722993447214658416039200961446019456341531350593743069141224119728858860019181436678498825836484143756072474865540255472349920657236597706658349517568055439732832202344482318200868441099989725052211847228470107926473545674366790792213624485543093318034486296400865620581582976372860708856647884604436920624702260989798263861014148652706712723098530039140880469962649618010762725061136786858026295168303635274543151404254317272849577185889161128130438005142280244748901332449796101985867425008286559573410987468169502878904651136684407474815841086212543510308642111244848403731632057379534693067658408121638731453440979054080970261412481942707942325086955203968766066335375315705332245609483280449765491439069468338306496309837135870924373714481151120177262327988234484551380986351216716362724888681303059166914355794737586695602109795202738879358757296325565715253179037476886811127795892991549626467041124278659097768356187724051064579987785268707595396059238777740935164476887420036247771676964184501352953141457632681553490284585476714578891928582483131233168925019253795197212012268090821086851359930109333868844516176067292073795860649620019899356116166863742895438055389110692067744850266052300307547466885827839653108624870247096172855295229392850590391131973799757349422451609470215466356634555914352223846400000000000000000000000000000000000000000000000*i1^21 + 102977237625223118720613124695542265976338803282114076732540106728124431526801419945344067546478699504547869947728245147385113773056757046866556204748326507025742319984073785008321569543841296731972838609427454854581477995903057778804509711722984751159226838668018352271651565881418463297372931258798416670365913761177015968752618582144408570678142173877643981841231193826246095521079777392896069755033687797853792552161479635614940330461241897634221336908822477082533521786714674520170789241051111740207360958851696118155593740815961781297241692960885825765355933623100065811962505937530442791010600959560549630286870996971139786306615462845333686315305435775104161637550138465936264391937905870762155610244690598205120574088473260869321939463385861766256495802921131603026185976849904889730563414026156848845439779247054275562657538319922315957998490678750665463168401277737704624345100374483743694518627538314547203624913840108288390307767477569244803076481138111389046684797134945362952126309155373910027021600730672541099347811639757118491136716854192834243009627808639028700171728151881184815028280170372687298834716930470965869785139005190806955088496430134076214521403898973750324562024661234835346093881918416477017414553491394052258224044375957585125536774167300754630099328238758650699882740655825693544649556965157588858880544342232184774623261981002763300499690607259985121485863440207491069836129090245545027963388036907389865036175938586142001018326886497137108838051429161492800499242310885685453887333838321637562173499278094393607585336067880759227961789428470508698531927978906174514741067284742680379956593436521545720412152820924991439777486869595068851514697720251314144581481985318932462165356394023818457204562923793300531207898035471342524465876301794108229155882601344039909143065986859359783432057523780271248001499679128337343735100202293366235315276835833733902904562329846822646810751734872047944117681301986772285945417714892641751848841599644855648571763575536637049476213145504598171751282188368288624984433078809888146886876658036798606585678876272206480553302448423975728031941097731010542155540454528427317134391551123426792960461700196652980511637089796551957540415734571099944374717201612403711879794662794427376912204585562507572828988620755866929068628086251281442180621853785278353052083499446528407471512804556567703908144560094093982253396679443472626322137638917297316993010221107568992947874931129007702476818613747769469006679996984760988316050545426563850115761978909060442789414432731493204936430720496013858468896491135043153699774812894821284456324972595424401233892397353918729574447845631903901623588506804486557421508584269180707812653066870903514903919486695495688462418347069299136472730844785955310302930469144545278125571968916185814749885852139897817642372786194764482428168856334655611840016370580453244470922998339969815616925039721503961923797635324330783559725044492994499540273314326835128908336611855143854634795856455997337411324540018178749539586264213715425908263954268357695876337296603517251442557011378350666506176268749743769363469213065517013719823531649608653820649389028981180938577158818413251466453321903743760013455046292142577211332467318897177373012919561814352677846485866419266390086625223123674918066680335893291245198674785211326219608777678016620540600338555451766623119459755165196424608068140028016782879238154964366304239367743217680620081313969940851471404523286736826187076775035001082023964380712314516017080718426809163070281650598104189230821831333400953393299038687635926439044370144741378404534278898265877166190176931052726274447029342783006428511439872789793515446530994689807271733637060186012467921764269782581743624729442085594594404668233508743300371739028935452670562827394931818809143749111484842298333264650991101982666471136221009314599304328168751011964836133280385943008707943596665889058791522858579584937123476561971011511149001703084529342520552215042130540482680648955699541948058282219198848469254909641251752918669008243244470901608472324198694728732529966307689271119671751232337925626482589776669589003979785180790936375768795756291956998104532615042993116357054564605014323479225007234440433039811949986811255944340400750056885740765105373075273491773439044993693986312505699055019410588614947705143386423668569728710259497234988180659469692377858374520092772948078816632070793589109193206586081026327723107107065419201605915394378653383148024211881656227699416958011936785507954445323746520134853257702880405780663034565287681839835081404217715647523997951558157529740763909567671738867347603009868880721016476070455042517869235090925006226226882275873041832393946959727375016190767969713678195991661571878052517207298811083809723469350358121131388074362255543240168007906944398129038149966423065490989794447448867713026665369038930782697875264528763637446593504899746255300942492752162760162829714876077759867366173703132094981598626552171782189570461746238540055133956869500536925206681649718311603719236024821419664460421065516002069711898879891504516564119126875892251906397920765592604636229534532296440139404379565606884982500390567196397503142585846619182619665885422568415243613181777450039309454502496315591204907969949311652505339651679868153197667914361674522742249651748143580757665966694498431595578450083691479180484864857326288019226501445905241503417842514768108596243816847270087368274602310822399262307136628263526289811103723211324313073825193339854955045263439453524459429205640553422502940610697245237035769006383475401984599173877603342527068586179053402462807905466096666422448065439905557756469360714022154372736053863463000180486185527221620244699704794711999898436826262223471280944196418719727359001572795478425876381502836256476756670235383261268551046394937723383486373568155746567393221359137455366775574147736223447118647213428310134738989742724090466348438425524279369959224519840839770080659945352867379230458041839524217406869362360416334890381053693716155502339811844910614869192174388739023267357116082182967317488744664080218543587660556297039139298416987371388171503888435625308809272239605527375967503998824506143308785635431491521753130563098955420288575480620669733631752998931077606305078322594209008487189165522300263267018555047855254024048717823918349905535559871405361459780724245626950899548466196675051962338121119774704303117982847701827082544801641775637472811731125775752088912791166214884711746883580305180777526917810689613741441619990639893306023771630167167426065833094852905920761950653199804511052086734016084602286280778828327515129261578699003217473341928362372345459431077051405515893762758984517774271885502468600688726644639343037122039276922881972569432333767606246520985307560954022543197767062391765078222291304207183734507625904223251815717041275130155893962427938162193242655041547718034414608312347384233436776246815478819251944116911603975134317103066310108991750251246370910303682992540556622943488939644052933290947527057271713332401638414038676964103376594513478965298800035250182361590376032879504858928137017750995138241734463397534559632490814596496018070596180710071082959172885327539927051650185142296405508340357677687257976867214495815313020390016669570787594740880250571558859412663539830655725564647750518224038302421006507979205724363246703068730980228201919902489115025245056387832736973879985960940855355080608907483439179358285771888927848085915642383181952469965858809883008550352345159831604361806180974436544124124338090549662361294245622912214718629684768785262308874864968316212087452082995119773979953586789732626195048579412637237808910091818826137243469809709054851816523900858641301240970437798599781394273223430192817175491073655008300182747430176648655025430806368279792097610823376131649598347942938607429521923367711313764971203379766970579478270874843509035366108027253870565283617249780123562702170234547195080147716033760931374101357500508072848833278349297516335968952928945179906277376000000000000000000000000000000000000000000000*i1^22 + -4390791288210576340401958887952837536279888244150372080977653518662945036425788747268736638605849624944236099697214186482833848870987842770309873547692024955738003315871868270776061000655713069822670562436650558801211948678146964463632935703329550062510017994637839478988661303129256972188162114711169451541581140359102627569440941985035376068567530668617714072297824224334265746166255613031276900950188193440063966300864472542923948560479671355079998658624173051802238279593920943319823539601467598125217483739844087577540010449840816639938261213062579431312722925760544756797558622041156425964293242274580119290814669044261361277307505756906430508074650737248485075539632139704847201188714455731398223062166673058309159796525585162734188363036497257566708968799842970278147108387334304954503935286146509802509447137730512817730793330360323335306690861463659522482992878859959085949481696220790824408244175567902364249946935596666602518480779616583095095823967785283828105336246673247477083168297449951603766727911045040991084750625409028621110869608761465684982852414133312983155105424615909014958805360762131873434461631651796888694681688187436306597910015788437713058847029760943949061276189580116797155258753691111994863780545736856032472629404125248437545164931426315667489187295311953348251483710241835534925932303282338283784587496964422869283173405916954044106375228377206949263352231566728949656968454942235079656278712891550326996428764156860899603512512830279886865142998442240834109391898620697240803024744995341849069216644849185753079472796943945290958280989166363386366982468379289678305555724924937481978956849390399070121017216863812932960640323358661462835498977874099419057194338486603628609648751815967235363372398620389512136188715681643569956790133041858826960145656366004195740990155150260896480792446377051232935124001383318136391483686464802493176376440964808618516670621870956950448640483422983645760501652841430061934881371346400697948294448677761162935508652286977628789685825317826599611431132165897637722972102613872025435704009809707371975551316111279260910516356882028694239505392218121089307828812896199352710729238689726844658442458837166714997513997949124396805555105477655946878620467096762645084437072843489944837936448279842734163215535592753305101409013669042548496822477176967205441473682185043268627951781216816040736003115179113463378877583020129027746326736697981733015312192568144170387909965157826168262991172097551929789362053421457032999271515162621989358683028173264274566373485057269973707061974301134674775943468937830685427112788046365188184075010806761957115855483156735196404418851871575047896806832395459266296593984673427139566111053864655455562444574575265653350210112941901747472459894826842035504295939079666788040466998686258102894837398895628157926733715589215259745846302951557314319371414700150044534573973495975225897575165882250949290901942006898003012596874646557688800688562615736548403934413037524087428104371936580634028681357968344004013751604783256365995382190328749864347753037507260374006361863097067631133819149190378503002892316705863078498796744507646157379273492448967684698224965747484276644756899653547173924113734085969515731756419027516352249214153419742037542292272972950797785842681213705027428882174645952547009444993886346508263211254226736728037989460289801308414488467631729522080246363210348742381294297031269245713373109315047609234658069114201511443344948554428108066331050150263487664617982001612786065027517303210694134046272494085853179769517112501687838741478249828196456789186014203185812021273746377461362822443488267645431687706875535027959336635515953563165885186762629277954581611955491095576561357815877867848436497307606257188810990529778592480029859572139835985343816668969638155158663011270241750859436128654018952264538162892442437540934189730950408035924219973206753100444597068469230161240772767227614500178462384629221386949078701812117489451937075842382078582662206749428318191875899074519311533998988536965114628828643275396058099639021370541292014588410302936936239251611862655243805792019391756324094523766811572670186470831981808811374104122198444587760320030436843569520731423596065566045055994592323615344646751736187069815479086899459448046112145315867481662913275390605562038047218611478394648236407371005418448778171094666359688694956511228538556776954099346305258255866804923580011008131581281790172749496114166526608350786263621207911711691711617499901118098894354553768969677231117888628292619012390618238144518450073338708845902210751643990753358223283915125390349629774563404369395778399355017114995100835021105319925474420310024437043885069963908239222824356485546653127704964345138134367714850993871326073829480719333909585512182269252436493566487292658705823936051977914500350079909121849221445095321440964636646962653489605375964090881663372138159944347789285854771097822571360605423575343034757238772111145971440426052463714940638175649182356973407303094817723578473178188050120080281690878402202080275976284342537509145063684970335242214002216712311559667313641282913284398994394680237527449909772683239333748910551028837075517480414927510501144290032943639993008983108105351833385877083582002050606345614870972954259924251040812523210271961259719749466076458866339238432774212855845023583515485782777030900850972838869446440763372789854564050563909627116691084111286827908461866256198840060997163037760062388294925822360592312224356837536846965710200464854888090279025840471008666310833118430090438252014414350430278524437234202661451127247955090329234469763266136828374324085057299580940702175038087241033304274217834747001469750504958419521644733213078364477678975205240893102234478202006625096249936618111161811735185772714145484787160083794007069534967789636730741446770538972287824555996842265494362429355301631686279690721039991157397349414254992989710665165821338619513220835260883055565875114521935380859273814447672318852274450212621479915329313731543263591402909585012030972488776524098431295388013185048321787578055140656262779346499009256062054364096796367173982747669627007515830937240344524750583398228379039311153554446160179349956848908588042720349257164329006531123286328678657796793095201671152637820798185502185212748181218429874811637334491311377399094406984242564536952408045850770912624965539799084604750194044611516421094229755914202944951960189501463342440041528438255019163704972681692958421763541279648167007462178191574571513414040814545034122371800185977669773608836898662676220855026412744979617224390656637596197598021547956380013606723442598960483331120387196278636379545869238825443199476205197434275322010815868179265964543784683617115756458394296076301708536193564636655885729378187398662641763206382126212746865613981644021276090045034300501217887407428427045781262686039437946609052715196395533292583114987472873774861082118542058175775730476212501558568401676298764659853509873549022654488892202481130834548637026997136802017450680233002521966014864627167370500169563914086817053178729202055419206068678914063012430684326522173259484226969905978291307221513691878427936397106107576482947469428120211568318335252740409382945937899613850469783003622023687551777531913866060113308659026548579854880436114314498552010043262134223068744085972104644438413865144922069895968631365987488931830215646098223553092477351346182752441933734729078049010768607270805653265616793778182415905685904536519578846699767034016881572513111325205190636202883597242582990492672103505115546516283719241482430650929633488505308638928940558141515646200232573762875571675564459557891140790785499675276612162148830756982822335344874697348923679154219292836261264774585177030301468621999115566272739801795275695142653180297452319503465826159897601548107681891248786353059026707012146630536394341128456878408274755400700702902820991501402534898036069881773920600962273809314344027469317682144265233434065711463161471222834808721559468299223129252512046847772820766720000000000000000000000000000000000000000000*i1^23 + -15927608459030896287781583090403676205132603802185037797506084936969804971201281018231474232890342795294651223228677417352375340077084370155279259610345534064197034207296044500849034173963718880080678807710651529799509648392832575291237400516626718443938574933236293213970462403308658134640083632783877791831609951892891403653022509330363045155919115955691143476068589755943646547408980366745361144120337426003371170914866246295029996844319625621585400631363476155654273232768863813983720986734679301703539198488353009561195680704724902798680584354832138707229406132506309252007695903503524767228476399888517343371939623986960205814217028469499551688459410003367146799170653533335426963562252173451515570672868604537343268350562219813643406260166960018549941935201043317880138976546190663307384203977319613702676212948515989349456909058767666738202144988374099025988695840093988979626450076537762334057807697307904632853956280141816139114297414618569933181985340366520938289839333491934193414170062898810281439743679889506240734250700903870331654847095198756707767543542925749363398865338482662435678148543511324278601790578464667257474812045782169740693466123792655060571011626617964676961503868367582364111593666214780344644433373454180571190422124033577772826873553938843604063674600741267190734077252000341849036884686113702904450703639034494983910605961743158737414585471750054225905800641353751741276470732248235799334555277378005782845068647137693869397298509615579400334872582291371645232466359881138835636167236309357603155985927996299363974590946732398844824118327532472408590691108828931505097196633603942880177255282992093702822774315076343297600383456826081285898114250429570944063062586363103869708906307087926734011059446925505819638491760530762216199624859684975111647122447464461369853825397118701788444078744162558517809812252353992083980277713452067330845727094180449495905383669678276183317721811631364894240907846945432798989225866574029988733733415316368288225565937095259184155118150357350865086285673828050796802952686543587225891492613028668741806394809533087628613972953332500971894952411275939125538140757320217895488289720578143430278952196433139063056977404409142935850846343809624235466195528403794549787975666223303346010466504522717280410764894427712389756859735572281139782819828171531114783795656498265787572350045570400362546569990067033757313089910711470979110537054817164010449484752816969463503266916131051840358044694817258664261672880215055149639278927274623295944119680449419520393027222523805381944722014671090862291659726573424815079215952709305081251159589268949194970183465881450962138958612521949993098855994530972709432602750551871482747097823025869161900765622866726590804318696563823036774493619806494748563376364552205367679191567926651578419961927627389160112337688967119737521460085740341354521741583947850457210234324814474969649045408437327196668125129200596144461639228836289495669902428122950531213916081323408658383377279764870891438370293903926716028088482231940567547544708652749279180205349926402020210672960115641550043787214525544815238117508481243221215314497821294799148801205201870893870017894253066372376130053495300003509366787552210790894135618360847026264800940366499807190548855375680379673802129815429120358603456091528643436231076971249085166961042598132357878506422192890399031181280879920984132405178554741260574623602432287190175306045362444589152721609659291087198034472183501660225607897034781027281723732694823090406631281348451358562833160261616661802419911346666637660664242361708677771097260664177897561099158707537105110974605707467924671278534034369105821734002581927355794437836215836753025024588385352794760878418912456107224999128404369960898572726386143816726538583568394907575123897278617641585372870083796534066380502913582545523513988854951291921405297468479046154018746004731746852381077105941374444186132025951286634147019041139267013577384112448208972823922138245760953350022990987954563921686849516495336050171517932150978428677019695570274940665258550016173971069130058195251273447304888357146073286943150570177121831939825023398272550945389420925890200036663057240563846670226339075511459957422997398745186286213615574231264409795506914361034606336792435432700214771345884886860741613712452480101272608464540504569948782606230916627736122016471900430190770144547641549854771734397002748820831896771831445627528922551383474801696263001698114264104792649843790942559619622718514812463573238431279859272647016871508579660612366736718378962313201749103928443910357609016682029192717311321256709546646423951140364827177768706726809836181219716552233103817716468285755281882331299753381262882460258457676856130387002033663682152783197756184055891580696372008814123913053909330013833879148142882811678800510970260835499080023630017444560548816478720621025080999785068367138160976422995919587697220960488037471220998983914247934139927398089849271889555288747420806830294722045275933270366027225977785777369800141008687842579194848288562819153380472610234486982541793424779669283569531039675680903747017798256330163081912346082012831172501758291737786075483319172264807386827452170247284253674749532537481105978468349086192680440194541213219888215328501142690189370077380671018460119371847422474195396309660414606881018194939444577168263574206531150189266621842657826054189845841263213668896681769293101401275047219866523376462610556182129567301751592328605036960486488775562607272168575833827538645928996173916204210872834844810260942796694412060880455677404247525901880968610299748756737141740563577139947833047181837571819758582497628980263616846177621663052515661563578251960387520852158966643364576162080982581322936274094552085191670739742653543541887119297408156996685241485759820348663074913866045757928514414169771538699597483307664477947691975002186092901856399693528786570940117426464261434909410037257772112467757452146794775904647808908952247200821467034067222230229926020130751139374699846628523732011524705949088569187673743226211216817693990564314714697817358330831947940652358899321959000502541482708306469282031535832783518799206934057981685519110265592236430550561080883459250193105097341138456498914867506596485222205992289046242412402720700846695937692104819206327339190223467158571715251631404982257554921741913683238573599323458368402534073917913554042592149619792350839926850687507663450616019967049515427275067607733554950078235450691717107676077582516405205857687713290083033160599372203977635170610807932795447922830548333843770239866089762379362163422047588961647959252732978486962505901242284842487174160676028786744968228185606449318654837464398185487571365860357348388815095134480275814752654483006427722981296793617296170571913450273336743722349093788346732874836519199680013026835883457996737605700175237637797861859030012609207474776582550555123369237181048301649907493356421973719666125270396428869325810559405128026407792853710316537467682958484203092255110180917564325835796417493901081078243313421662889546422164709003900481385652363608557109048803543721060775151865660831210589997041433618638588296105853701600161154229848918184183457210232746792258027906297998836510554053956597603568502443793309936308909205894837510376042242048411219105494354680361400244536669446056513970262354569828579605158267171011609826760236393133242101084838847363098092875204645995900724918898686442378634515327875088403016489694534643398585718327989712529617446676964630198070735159074917188347464971089772359959503375376999876682989399398773594738630626799208119954248804946033010087752668579381192155814617211233904977713451595642807670979154147232413816605654968337326354394288692801966448482559465175648059433016182751651473006128126750412391089047685471587188403781272046496123457727804462656625405513356899386491986933621347222615644041047971439449415598827735770741226638755148911803697160149054067838133575840072360052882901361741335460461063124158385442132397920419056942663324678488064000000000000000000000000000000000000000000*i1^24 + -22294051768696188298644439326614391560121409074021163304182504264080944290165182693287569253031057326105360703806641984468093094613147128007077803315703440476128265047067038836910519282909481035315142279155354749499684841268817375610483163631385624641771280014100588262947133843769529168475439890969126860471901716461442412784073758196205691515489391594217292073060509252720019007095085731771460263036275738685417471885075794827685572232368303001521196287643569546154415734557705757189226535223787974936298436038200463842394124683396427026397987850844889364624982269765273176990397875529795968511712977837666835236818150608378496299188245891009380205420650816350172818439251854360051172009777937172167423129680524086187964032377720902301406809145180909101528582996245088208225133359986690302321583080254851119059490150192951049780850649744085303224966250212763356976386174807416220286295835189769667411213160581098307940135500548968794195170952639559720041608884574948537897578070245195695470826450033878173823674846877935315624352813052156429625174495851935647626593111838431417302718675779335432685285823063251265039700625486288951537208594304072983846469153288179507472293754248550241347819839867509029978662544527192931518247563107457005288831479955456059787975716267998918733962944486461604981700610800720719517737839605313514616030173049745505765475308729347830883123139950570182207427237417142041956262535920778738110009672435291329832201515752731032372678965413535716914497763322862955190707109597855758558891500476891029892297665884728218465588949383718770313640812878745329169686535272203936053065305141410110141950115956009896825369215948822709253048647281202759297328317059905697727286761121742069467646352375878791547736684548334320192811652736722507561937452106557306928496542034345905717451701588222380331376099249725688573855269632217724737047373620321847393475119382244177016950784400861867346811972600488764329392924264321775493099205943948198569240921550703538193143875372459796763302119832542616956626681465983022585120178428408250242525570529601323375548232243000970046442051710339831008636097847679160646119005797210943825183312353368902033777883814275842288953475497031338049721832712730202357227904971265320071234722201148201968393321457899947354909313572095626155567308695934825978322001670641868416356255230900054428377728828200396581309490747651847621775878747580958757254741210326059103245714768035646490017309641427894495939641762294982581506401258724683064930394377073754606086493353662706739755538589880648707863260477949792693065093937865797993810128974244646921495828697083088694455197153101490567215523305875396751082371041418060404897849284970583927587885907751705137752254878528561254035281414156795599630826895947370301078073819534877239534072577188246845912593803352567778536119297648354346121108177307942862330610982065934814976995385554214671028702936088959088511441141764518641676407139152475603587891188115436804355636796888351954531047209480407322107326807782205004472789276138013723134177285578950301533518233433793465026122954519120043402407484649154684375310252353323235226795091900035246073069259834274522881003616539844922581462670218812494090702086344639364075050358112699892361365207853910812150591553012458926215261395253205029945877032656323913388743852096055251252456161912410004323559043678243119347300932261217905664323862799154238203592549358280738996888215486408599171369876875903290471508208711147908059754551531112872720619092652730543356881333823164825173726618592751438287844750953982335745111036079764923189883182629386838939646914969203605045449461863245877012479836898546224828998579484335000482235173384136405960685382460661518028347864464666771133562579421192765297084940022839942910478175381391789475251295399969390019573543405856195522128979502829174569890727709710554519054822697639318132851339146162764377914431400936427094041910205879208681102394632556285862251505778756487933950735914908684488580799126776734118811906081974726773502985924672628471764874483603573821204548691288362168765429871421511491295259048195285751638849313951390297961808212479870819795775814057896578896668375405532439556812666750199238479185635226288589484083028121163709970661259524230048475210826610299940014346730273977305473918699892479719767540765227961780234067618574814062763181328372797638956431569913976669812330359272447652874315657564329843827145806990102311031497459412227986123583316403308320802601880568492952489203253632807823430071334363521463929713275007003883900738293941718051780886580357616957466092147129588792023354235065659343076828707490380885959915438407178369604864031345593601778988076873053556979394922089593715848984891066431256152816395765706757054857976670633732325612089744523965459554920938521951770755715807276263240577307336682741590851173429646367187881050936795113090801330736818578460611558752109225959013633288907182789991082482703244524583946522763110365921486470866927147042424073785856998279946775523248564150129970251034048144024899665119990150617208595737727957866425487972887101995309220529127203295400852653476088675624000224432728901784822384761783900154278145916504167213238934449864280422190376772829536356325185401746215527623724394417195623885273532729067001163850510366816703386541396145449616797713345040870689281494958477327147095424863167766155060130984719227694844399513128201857385385876605612661636814466119346305055755583290825242074768130882256476731028599891668579929591245979935989335412857246251587707992195379365073446948285668283738653077982644284592330087462277627597331639786009001595759555178100233786923317285729583703092499035681089877784585843484199280053684038750443084236913672968468458861804142074905930058721312751517403015391197370295203807579495642698798579891346623661956850037121051544284392968315539817919773202460952042844096545814167104956234332998783936906039387607198418373063954344857042008922002951255878412856468627080123621217944767749324632422163493897829611967269935433411433386419445325816090013192872356422826018689258134313903164560683327604463706440924991920202769162061068090153056097876868448152501248383072523499082891582841789230806393578075507578908685264844937212173774873795369230422198544111553807997837651229710300123673551843701629451573568068643726216053028787930784857079947285618924196909949165077829319734339127401227801430645257396160748913086765287693442884266911056392376978555699579843669045079878994026303433389080658600121998284688609487868115235543383546091530078506735384747548653051606238061578655810901358140051421667638857717828292239781376594127044049025456835972323154122961577486957426316983843449194305241523201622382431952193128393045081327482890744283366958004970106234714215627326677908261934576329711774783407670580368374376723998267720577288840707926352516786759689413280103399739723908998023009592884171637537586241564355695336656020823020116214116966204760465174745908234129471465088530116586749741418608734075893980944448626499525510706821676906050932596555867817061596369709202446257349896947893517929066899837772549912817570272298211336930990665504320902916159607459102490734846454765895852405247387600806317496685880740866572629900500468979939891412641463798781761104820201395575901575186730222988785573367346254062472039741630224873826571113697622873038424987315411793636306179099170454963468497002780173767827620609045334686372699670434822829780854846495654675625944045748493313091720923234479328315782776692856125451579642044923801671630568118571106307836017643971013402246075219267124713231133398475292061960130365990840358746502036526899674864901488276107881539176411717283070657469695020745861807711421724837177118267545991360446184156948512691491047087396510747303333353569104231845403017690749304701165941222115336262889121038097528187143664436782352592499229782377763977317924104613410803981345243970874223874832659560241533300424428295182196471191898650445361284635934377875545905203149063048192123856206639923200000000000000000000000000000000000000*i1^25 + -15048695094900766731731600647285503989457836119982939930561716572912790704071048687702461066473733499759383422294693306174688807896426139187087820685282912774087693720881314208902983417854871703274027099153459249550251428731192640923429531755852540153002822852301124924374091429288421956480991748310655540800917016799684031880504431130886557672077773794639583566842724049105659917310254235523084509333628434799342373620487669274962274804169471450700746876457183081246319494268119971878492087719147208002215027743391375820338482440680760175272009873566478123835532604092599254892035173325494959704166196478234472219744475156257649028936249441839137273932019534010336923556210187177622317332470574507138620090084070778317401785005952829449479217234663472647269356621781519579017518497264356090235687714575840016785189654091811131985324203114558579719431883259715056839774775535491597232887774756133046117044213919999125531951321516385220198153227334112669674241881851004082696737443300672397662580782331711695328280682587741566384438484362454335343180522938183427546492339119308360173582388222068953329243345238007024886013397306771830776666909223929506202879808337969824295048489719226482867350350438540606517226832930171599883365023381458194281511687575576099179792757130307849937317382695345965167365174517412555689553399037077115769095520633955352483556123790977585313712570959635473193436483352834397078124376404577507414093218730799902381528738294735679502447795739630013192600983935473546296025307393720265450599795713095450603657013524469193099971544719381923601548235941396027409132908210795746529262941686641212124892610183069641020403350864459384870211619605917806265683598972467498401256611692183353178758928960732493096066624000742478950912493448587607432018281980738622782283611586825857425464078903119287519557310161377482899164279368872429227362349373771160130046822911753704865419184101829873119146734038683303374377867069930903057820485821782568680806841473715707314278218018013155408407407826559361531213636469508463422809682610088896809104755694841194465829077374941591244875182590457031874370617794216061668651864175094208566890833841751426401095831479453006103090446926731318688654666053775276698483898178402343421561758035148814059550763877632412096694415891813879134517802515221919718685676011938833644478508362130911765800034658081858686719856631258012203226263506975835388917923298090659644685797403262923689120818086439465296370210109323031373057464700340816884932896878672746105754888604431078755800369151622788530892712944354566397338835449566440987144857504576643690904945914999071997594874235313929080989864871584655038493993615807039989554442619451512878602664953081975696759172461826755636876573749308606249945509262931131230480222573092508441674650066441759496850243400239357364566793350314112600363324130438303555078584584965257044710980335527263354544851675342906547126584662427832776393598063559668406446009173278113448774769372083629830089606493726362364208630788967770830582757219942759171692231512877132623329925106903285956440928874968167376164365185449207241607410963407759907511804224099149364800373707351009223896105767367586957812219771633540027862579710947307211262728871446055704288203107409806588257264947887958422265624718152349963267724948373323856429165535110090373492821680685307286930448570958684743108781049817984574602403322826467168222415689909152693493482829201571591096838379156773917963062586260680545705407546599917434935034942683524496041179470748422820133069038257962428276696415162676373845770938314406568634345193720984040567042762249730639505205962520916570009961027649368384427830749890481780661630900177658646344350293388562236488413345688571145055181951625869396348590726528529040892667737229191044653732855751362782813414378886254038442635780442579577711940384097225057398538887335776497313098224001830973849402845441701053882668113694440766957862056811090567575696103799801260865536656213199923951381390726146459210765014525688236706900803206351144362604487359332535399092899562289877249862164907923879132421311816224669554861026253422028632553551357827846510852482258806597155195735187361539092333043563575534343219406294640277088850841331080126460625068969470203701071099561707717299331001772196911590106177173330885914551161603579549834830289148564237003250343743666377369116795095032627238899089478441457571531193480886996730380579921109389047904692311974025843983917556348598646188545265049304335298141313978155562344683981900670100761224255624966306459553684869914656152253272055902954499086175657192717580289805376598314464157617154241534830493011910094221179194349649640290257899159576125526116780874544487532144191701685679367899302931906834338330413767348189383013785094673322772597736058843950211920342763001781225886414111465634810377380489512284076348470164700924689427251550282307317774797696191863953757494983498199817599339285100075841413847053793346263776343305268577322546750674413962678661704502274324619134850529180302681821609371099812894435781902432050191991378209163669189497891163059039562466266620474116233339388849529298516265669749317131695970703716231969207302883894014015223531825022701184306448770127630645904138050395349735348471681235616854022764732220323530594805167172324841187608403967014601694927849028524352402934378352417923853860129168135711657997126137035152613312370018448462414754098075586894754030147188726741225413407874780760551094666703705036964215816232822805676532229463057449353719951536572618653479651068872502661739955120449696276532001050482431684531981642476948496482642199909986776613056681910301453222389012349323321999844064151153280876132127025648493761816102659167708750879333415080725079534408640668665227211837259923219772346626293233908465162049551267770676630381296667963670502561816049538644488198349171305877092109560349089026970047245270828343600647201722689745189175138302958843940217566164164816029215572031968282671125990888740626689924815532090338677488928558043136124991364237046551654582896515493641428162095458440528972414543626566243630128285268181412448211788119480944058888418405074914268472511657101818258049586996502952823899745597774366659535051124305721143076402157077265007093886238554170577752589669423728351275815823499795947172637329698372247151966315827652152004377181790886180669695060075901938245175448815155283316266331055003356543741385793750183859692202212831128083338536647891249953851292520040128185361997584441671742612286494829552358590853745036918716464035111204998907477249926448315060221398648066442281901106478142650654635747555348154657274806281118386747883646028110253545174009131255465257641078898215475202754485265534006230597928276422638536059562405535425961245989243418834716021018439319190635273918086798136304173643385497605439893146474187314257323971423954058641999427193153168152844879279597760676604302333627970877806782712589611007978084207036135151356782579091591919874195473332058666272528315030090338348173572765495444068482826286517192933804569958580283781029032331083916755279408853126374859376035242029634920089989097869319611976791384969465462548836439793061297719048294042115213030925045040444425589374889839694895309345720341886872489287816514701273113873458888789850008250944502840394910157840580190928102240369793496286599043420041229370346572426854529156063817542452171087128254755978305112647847301342138091491309630748779323367577775277863888985400397550307377336018303527796858680436440284393569084948219934979798463204448709081341343788461988142805219830906410093509715620093746575933413300891669725905625218468563429358873565041048150664941237537700463242983899420308651469323218314532710167878297483641894319784132476332167400150213658485922773518660706383411227128240819667658197869680353538440177790952319641387987163350954812278198721544340951285710893106222823588280178644423248967690937319591737030943543432460845594246827846928647999575849507587704733340722878724983851223219510783607276360689516544000000000000000000000000000000000000*i1^26 + -1162365139903542550310462469088636866614634431651901268684675742379739428262354286459568219992047440318421819471286955232992928043895618478911967971821925347346188507046984863558307017908190327477858320122803161655776607919618241704038952512322888230232366932803440405539899333207397704497211362425943453043580146261942452436115175826865576267942498977247081152171563493585269744042062793418212770888615166884834922766934250920820238728392574317954303764864668408050556896662596661153796061937533944512237593715958311750100185816902720977268495644057347561993588557906195303648618785071468596846269769026447882300764527181938405167991933338666354490510521230591868798655194789824755689026729401454651942988382985954161444175413310432094149416831780839127027339689706104431773709944838346270441448012327578773129865852642026601106995170416817015544343931497111843388039727844043959513288468145654481523365216136447816395543726606014040947275421313825324245291219677546983013165164419145565538397532012483377756199433117127802005289571295092091685442016340668643944503048120200870510782421792244890903036241253953830105773741824571345580181377255999590951669625161277045033955885712344781788096563373434916093282541419581420069822618334078973286041700926037200929812721811019630917252466835287709374789924718752248503906675705918417643248554199162342290560870840592524913266891728451985181081157286021632995032953632416034987670717376194213750843408659388056314873205222479833334998990294759716568934479429217938623155396176083083971331247349453886917950980202285036853860873316835378267590794281206988000628507626160295424860300163860071488163899005246816870601135321670606647322357938912071109079617066082781707204538603902566919458747988416006818667997117776427919378408393626943319004164697844264430278972852809475474331595827820878898124376778832836067196546219166388460305843970189221668159586689786144949511674489328200647526694462102038579909904783785813717092833469312288549062978764057688192815568363938802903335723733844573754444316766934819455278980953354317138219317554832762196417477683832282189963570933832497839280053611756210814670205391922733255674251614396059065005175137763873848678112476719305388875806096816552205491620944794371436336707078364671031180458697961675250216527847525000040938965061181146381510725742924029884361035378712858948629842070856916876214324452788107825089742249150325938198586560963099011296451584512496549966887115785812816134776940949590643746753036654600491461309062309341089580876850043394463981243361481007935774217432356809247433318804421986785755474135899117477797121532970979306848774779068551536752178778600020137288632707336431355189928504729120705760673032497686332638741297422320139605648329483217650841304377374326193052238784500593947690723536573369347184261960523531019045771656178281985295654914438629902197546250268174428836873798859556904606864217399281488574213048729368984009886602235389243588615222199496086925160358897733236025363471100831344545391600767776216492701270802987459440610476466656980160986394695675506296279060918133028632984470088144974546978813841421506465840928531358735127549046079046094684923890319154066706429679714626303344001953681456380284300995919485547521747297977599699832390190158367472577877893583264631262057581180365545525696338371988378433136077024002112852549483084267691643762189444126999451460035937344765099276655823703668961375846463342529051521986169282260225516558422383296366832606910823361768951738860467651133619853794614330681912543920175076289964175030427662523966052873320004560475354215381508106316110614309028857083384016296148655747815579221660186563682684209427839449853641450458980907231521441614144294573383969231538385518880819539196804229746025196339925008555066993405775897086776645750385826329176788124830822783513185791110984281226491348823853510954464606301275832708900100553249478362621136474568707062781195178689828581954527177889963568764047683785675591801579623012439339808173520955466290138203712349920353117252327053605396178686835604780008810926093055558736205365740478607226591173639001401388840286183027019048922630040545486871238348212536058524902656351052993474311686690915527005251152734009277990191277221239652796994486935851388448601577564261613628542631066429066503885053148630564600650472216436463561436598684301117294690735468178269195488127988247386477235516443222872906928646968332858812530219320859691235174018237794377185268853271696013723326137746825841805634759228988889070279845870019113358316901887495645759316046322659869369933115931413098809845006171682013033001192507563356438558070952316130907992591736836929307649993853469536250770920548830506000073518906978953802602342217198476070096413024662534683580227306490952397397849587733325037045503508898432521698971627808263933970835147824429916038025180073418693000888788422490301272385394486230130391462982148584031706173426693843804491036484522318294589423458143308327571946000676153440535117578349329841360898908870370851101430507150915924415827618248923128226797691093075482888061541074612406991092306960235915573410388346720359713307279980419834626726857407552115808369029856230646757383036759592595673280439805786357027197404841645420344722552725394152326550975628334254891652612326825732644238547060581695910938302976637569288396778168769712405331517132687378464069674167980883406871010865645518563125819652982583901221383816342083193041375944860487201734484661288281940502758742698895343580936680879672234006650134839432474533341012072339047622483763585990810796919218411602963979282832746159408761019112807306588790946433290214853230598111220519064313265847264144342049705407989963319319266811412421226557534281618405976305599870245369432025449066998200144979809339272944032976688791938852947116478082621571526179396813363545590280318927762423314428849546784743395861773728393503915763167363002697448942992046009906812730616709898631212423716219635714645792033647860277699769223250228809150008975902731236547258673573011036322123010094083737861058365819659457179334268206342421602234926652721478793627081572529858858688874183801304545522908990454046745027173159340135742947358570269479846329334305466784190729129841601042623556996488025796565847113452768304213936780149827252865956048153191688837375500430227402187908539470260006937383641127987795119416699167543635113673635147633667803242187965781979334408158201729586227037829020013334319417330970458436222672825175839255592553926909917999489086514439996153618441747656400561859539820745971279331849614447905785613530341919678531142767699673892704174829445742332782526044511741512458702152240216299504588975874121614579348106345291559052952470644328556551839992760766170660560808040040585589482135608734044753551784482462301427757078235652106593482488048772394190519549176103618946690577904561839644920011131622324342689553531756174955217276215004961564310908219612148872666048296804340785182675949166091884916056374958652646402806656577901077755735575609417078573095074534152937106838699288598536159438002286397326683705394658655439653320561992769264107405544966659889862018274142010303184095283935756725356548518427019655830907633171935114035661765157638922195349858638264255188978343354182506554231391971651363263447710352313625087125390103092311833755859131028233834912103194682345968334879724090430335693035364599765299455286578244975055609741131714888577456592251593413924100945810678142733301383747883403228665703296678713907470460834362155629689396027260640589787226754133085438752307938540411109089229051845584460300830796979200478080629538757424209451298739758190593245843751361858766879916122596728465501260362889799985436751056531112592963126119988188944816795767187694057888023771424334412435763378353072999687999388985572830196418677057906712269584568485755248261384906070231968386787505247493070963783441834207474337369528355844617904570864299579028431383020332811121192749847405315783887740851181586985003131851420465270620160000000000000000000000000000000000*i1^27 + -911038313819848315224482752552464498311495818201347971558880372075731988459304337909841039169773828623342005799853925491677042582592755762771150446119180683459209985905253977797126761854445317009100471257828232114535703066244106157814739494316020612699812481021603971475895579589627867122888008717686082651198126334331279160001250190705650926094114979798176527941462175174106549178428491091085954904843948198982267338500803148599585954881018938381159324523844317020162923820566473985204106785636747103730057758912552331393458953470507545106662093642539993104813196869057377215953149492742185582083531971195462235731801394491624323726940222944980226518862320297208416590737944330757918510919667440415765573925300346679292394986290481106457446645913655439815672136304904415809055865366584145069261985909499363477839535064868890142452236427373615328120838476432905726714011392023051371355609568953067943553391820334314970968892017578742391538147538881040346110276477853710300639622550712374297731598586693085687788468661521897955903615320332652320652614060440443362039725519820887013455816976872187543168402870854622414978455034497585505756306211462744298240931219598151242953376169470482084110823891576533854009718709239893109071723420724406042720543944938594649553232701698042290072622754365627982128075333132718231071147578946476079172745262560375694166229039283919858896644050388172001846537896456866139062263794218852780963798881962677675058500018267911925282561712586652084805929486800227797530250706475370349129086271145039647496493532694461447441140600279134085147429350270747532149562234648843516410404834071028709757507390742694603021148588424121653248880119139030556581703902498047026593734097423445938189494721844147996632125062943024089932572330944566542521877842048762997735971312834070983705171567863175275710624811838122978265666129653863344988254231358791764290007526307674054334435420255101341276958831371624481725901527740540572352390141356843587318722393996964396375652994960316549223659663140114936439119651515650672646466367572866195990260337738529358101587141981619505892644055246794543683229111051895671473563299069690048331925906837673088316272306265202097951614046610031668699181055475942524081865522149523061497024606233951512736094700346806246017991263235220797140161521709583533544540471753172743556969932927777090109098265194625495969425005014211707465790374263784510294763513448979430909466426195653718604648143722674818268190895777138322757958981567446981442293878548858947753575642164643753025289335744244572657360975875984052508304743391233988838027696227528498407579252570716981734548747524209972046394636318585341585094571526431891371655051918403187711338240832685276403171114203252863838651291982261068489453637446841371832871534524781521917461724660201892863443697917415079829309725496194647874829491977773387258887242891129136269510025024082599140663292929434423569221056578383433180270107532219147598788619131713663010209379051238026059837370732962897034519329309089505785922693876384861191154711344927187846447232506279614051147698713212741997475697443480878529658894042597497355441606704216220454884806299951903947555299825879645562149753811413045102085052521529982321569164264193571166401882620687821371548182055733171832974432145154078653194446161756165414376358321921542217365861162848334239810817596888385025710010743810347017655467195625777141323574244433578800596055296243911293975951304034247373722462292401705956302941626160247058399589254092178804028518347720325111285812242904638385178033524585667476678000334702181924825562611683193490366300849214661389358464920909064581753004274005594341925580881538296093271428597672386024970829934731714004133606818749073275889917315029904114361791226073279242718795379017837491762759170229291973321233089448277568163314940870166640297158669820516580527135938759703966006725044304490736101727801748397902714048952686494507380774890892040355140835853834611626541439309058907700965599182334578494991200119478174434802437364806020920757455184421939761839305002545317728952266985036592628266356468644961127325168263108614182747659792898419843022367593596166121429139903903566243345745183213314345012439835842542472369297088330322022611735087582015955892416305380358765548575366128810868231558403119261716214845056498907071380573691394516119191137753154774820399006196433400578058400226996279127826233824666921453272355172210489172510344333234176003339578071841627681812486583669191313845300274834140774382855018106042022322521071156491928143373769278171124378675954265089820057241338047406989226131980258033433458801184331549104214300447510423015062977640678653783758479372440046384405637006821667411636819720392862864537173268625426418850395796245218015974606537553201691083153129792246198565299034350533957551517092394390782407935901303055664050091225110802446762542055139297613520828491906044746971438376136556242935385494627547701699879403060572177423355048019915505464040138917555853162288775137431966533774300894615408273945038538446928932215278746635439575382956397607842321113990255058622561974184537724935193579847340441304587890595737152506250847058950931946760481162899741482878935689136568498943797422920711783299752614335363145913964385345842282387080215954697253209409106954039004263876793871234610757019731059652696329099967232776219107864443984124960548512048101971532899043107136759772973545318939869590209931582423725331830258401986622356492977332609626123613783669029818776187945719174877385389498250804950057739856184123281802049256886596331531569626481948502851484373652731265389940847765902562426389700344189126038828478836804988448657220718836441209717464829575698940495979131396855342134461508671224823606551679973451120186312923084190291567692889997031553274641029329513307999166278082851069228043387880451391049964795809647600008505418514773645865726571753152038268013432171104963115331216867577131738329413178830676045564802664356075076767366085330513984131399586561607933479340126339108567139120670450865190402222320062113166277123447012100154633908261351718290246267083598381861136069362604876097205232137617318125572240893573971912293574734669998756491495722220951638172160706003434213005973029450747038255714529368018874744391066101141909706322507306563090384110692415752711123136084368212890754875305758808661335914215543682588675942601693010840349396727229152140386549599997465946237809803441803322984749763943473414657021517619225370508442068099533197165975895606103239115337328869335286207345361457403715706341714796253032278043077090231446575475434274939803609918956780183944306044307455641262398904428148191365958014980953295022019308954082824642435182858290536756497972015992898070472288949435367655579422938105361813471146023896667883974174604590865524013569971247259409634772116176348366443042375391555152726622725391617073276033792012991640212835286654943426413814046102097813497396863558104929689871951936168892128382123569084490413702662360737267000599889103681798764686439016811357696570262433269792929979000467783415772683680579622314609196163116642228456198611556881706459364639065157870606484250022003341745476339418562486692487780188325369837689384218334587723571712552371797163721358776926348998407343328781754421176326346117954985571487587655757166822869455086603758732926619401011772906834692193584862745785970707390901158134513239920773752492683222953845265090618207704371958142998697103251371701598197960853127391254799653794751156842171261859584681573773922569309050376139367846900340670682528173983235565598595131669857649148817174034467913652641943752585117108074900682051722309894740936436939338722128999661988277554120311285567641303583852695402377497968779587602870589799572741721125842439835910248855614235650700632779418260595972438368082122151483053657293113017448001088632936687651979508783399271552950941717103395536173821019501957516858400948602563272945992495671293493059314480866009543260174709446425549514216375913884235861683259139460088777932800000000000000000000000000000000*i1^28 + 1507274458470237347403794663085944180222851127721095942355745986113946841095873445389166615840843438782798440473608692204916046150337455603398097632062798516422325522565443070015593066867625095937260396012544138712594470787109808481853344356618964383232514536439380348165002009600008533373545104387382887417340064212686507708083725340019005312124674715980307538675988544947918200359435782208889985986556939764520276333060878798694222766771121582888340859746649646734029648469007023238065623792714408810232123022395966674243099471578974635556154251903502108280871892852117114452555309923525351475740436377764332282969560864005691656572580957583507422662523956231197619497229707150170950461286039395637355435926048521614079553667903271416805837200910264867472701336083067536118191447961914773587481376702046416835814440012542721348086554108485232368541632544523171878554579990967732719713176065576830660984042595846542569942891883346954361225429935439502882778626219386471913481006008161934158109139759171090567623668696222819241650407268663510236453465426670831106674221429651796654426029894156010096314764605735664287731482779670766000435054223844577597812116301483492885549219785443898026245389065430001405107267851050225403063119901451613468111903628530759788526660609289268968198468459248360928535596943742431234228861821127577309885344245858550955264040906276119856318632352866281346382855640552772772207451086321858029621995683264567414703393598841398366410768291836371254368403120512619771099383374298916120534631047672498829918364142551375116451524795098395623568949192911341247619851242554513597116917235971676301652467106527248582419376239852749277628192976519827545495521036891208632090430434482791990939569291446333725893330766251502607687350070710839128856332292438651287554844511834884197275526609290830399412459054260095048886613351113732297660697429880494703526720790154617851101175722420064972064810165572995292077458290796685434632100538536327596317169805649937529602529422100920095274293466192487039401480269058385418716507611106879968101483676619640245127634365717730553389312253230416454014752994876875923637629234390933151842877701178124151722086201060696530119628753017735306266010569529183466972695943057928337229685943009673412940688014143163844366317605543794888236472428657401860064753001632200008103380920523436394540595671173161706786415662946555422942241914257616768840911441089775532197388778592880704879520576127106300337201286465078045546852352371307270026047868001844443758684307482515256801984821374444242214411650481670391215828056255403947062333422208962400274588197632770227420272087480546024198469546642445060978951366110705766726308248868797176391967681052848324806128929516944388050620610027543414795784776607401846469073935884969038589669963625648328835229951725453023842780373198006133404589644179172464069917670965254123279942174843495161307494825422382147648033756006002999239182533970604947727446221500268198742423119961139570099558946542092011502368899311416111540300653267526525828745951378062268833445002170893363847052060372759691657748109885303269526370326010704294558297152703280754706957689932442697776729746432025667924713156176998846071132453733601100054496621549076814826053783191954671900230060213867483836485155718201258501904479011261719264809784234488216861526367627389157859748963346702535094099351847091769483674681891917194534612589669923987458845384464363487096946771485258983625336936639773061125204221871607574506348576599184943928111496705752158774502475464619048117669367044830470645036299381493068690473496467185640321418775430039941899367277763449090372256350561547001857134509510138831497400727054533649852786133611251618350554470620499010779478000497129385403244216638452289307586139317071796301436581865417789818464731863818420706262439662107807196250491093923431024555983581787628029122382611393738783741860871137148269338387017170632520423276004685372867539668659892494712750483056341737318091730766019199415878492105356734856206400210458643666837517835507217115673034133620344504176489866508828006867774084070858850201702511531619985130946033043661659077926582927127300715077727996164313410119635613196575663883397702480803082860993447612376730896810138041720859688583754720916187645043545852816365689382826756852226779752914222623636292343618939605919203786867139262464512429145636942894194681610432611830963992137953156496862196646408036175161002114843146543860004304208160092136754562047455403827538411216220432691327355367934776265984159327105881065769093832365928750478202064848803252352549896138987142915856754237471331841439269274333183063154833248760408264302557687860127237191861613870478491492247182715581139359103037469797576241103107772524471406929483016887379038522121006410464384643928313144936939529187341912792736153910344757888675750189771176837825966006567529084641847479404389534373215881853755351311114250679646964821842904101373681217005577625853843072873985796429382387757095235314231982664357424616008242915791964095243136476605642097583185735540531532630083372015832604989589882378594030691546916170554738327744823285924522966522517068028483677041489278251851082076429816137445995295792151141692339936140180105917288336737123711502785388429150164091301139745780747460608282632130928826638183834820995182063468549079983298878502749729918070297157177368943461762362468942192302719489174561522030366599588384609204265868410722266371462567760001268754358518988692642384436038819351078430818431452576219374025560584207020246214899690337090459671632198363227476919711890574382939906937813839241843790002197919925685195547393632543970327831033979477856905148577354921444772868855533251955572788600328888701031467070338508060595039275692850884141159329086225371737189116360684108930054573917626666345174773515292673545032705845293970086588933901699718106376704383622448627781581455030902593411132172751933507594461061281052954841432376731734443613927768449172238983550784556413028232895510946111296664776490383742088501572220771397639022161193118408400502733276589569782700409735904230688454254312513555608743108810198747360435492014131930698366968832119571573604513171887382260179868313789915356239788835338000493420129732240815696325245530892933395301200068420803365993477126843181808920569203028859603343590449469003453882757422342311895565796920225200678621213636524961507926229790336625148632355650626381447363192543279259022944948797926306000299814961997430494381071460795787708737188747656645876480787976322206660985316423534346552114112099251656229394722227197055486699499350385517735088100571278586078000413139835066114096113304493826238223043092515480963603800727914379266471657285153565075645428328461352266434603472691660342598599147971939355098950221284294288038961971344914118535643845290668332266359077342561303841529558858114169037631923231947737738793285119019264632453926938642723305342132071337799100322619814588095756294100563969009564744906390372298672095816894790034198680088975947242157116532935628022875337522470865483671485877244617788802152178305887799743150285512570661790253202379970934581936825634640622260739424209039780502197572040231642693605701448070457620154064042101986177561801370224590905225059031992156521146061875903387642544495380197496810908167313368025091010469289621654927192474539040704228927204129136363782524703268872784993520017940832866162410469183719377305986797221439054245652292885495941908802273037046741056931980314473510008210818995357893623522544976975115781043276536476515341356673702611034047119882117076454587292981451170445916157634671817602660813905308381682877700999619558063809977205096786158047279528233645919154646185030912677138945782976522798676716706869878448502216167724465233040500044425050833879300184192301130043715506722236977123544794836375232600970449013660803527061543199988524349871357029396245564012693322595074282115711020391103667593510521940771287501412654186669567889927830177173129306468860254361109126338573102934896148480000000000000000000000000000000*i1^29 + 57436846752988903558247891281349407147258991336770016300301485109176237808238901347382490694090747160793339821097714729454412149143958057867454728636471646440678592734515138169188789099029088404086690050896052047894805140084707206847460143687705373475062201669365432260337172961288255920087781452347764779867873927807349252625557035983022839010989164417536354212127261073311902317128204390767384951665138039342904194926794495002933021680467465413689418932174326192064097132445185978253028889942703104142330091742996793152483055234293430647808865828215382502279263587637593584546022574771234388714061723553842057688589290298001771407485860671709769268717127869440372270015770212169965834335341791499646718421876689141669075187066272024398746612500289357121587753047809533181998546566781873975023720248478630257098733207650835187023800123353940217573442273397188187597925353268782323352668525094823273391833307676726532186871179373706855818363781492668672258083216062862544433849842759607595875928554228999454530133650397755897807065654689106223468925806132644004995557383459479676078708440605424992821864176828163272940615307019837873721811068536182965016339353931150649936540497571431038688323500369288961913929679978127668389571424022982382884772542045947569074238685083148461476357224051406553628715594215585422613603097382421531676920047475595386343797698941794184994993204956813828776807757685009246519966241140495004814255134329277492048917153594031722911470335706572682930795489088847825435772315617073517856926997721094403924157167626366654144447841913944596719641039778451227704787631074484472937267118348073280064985666078604553573199122286664272487486813440965600600496423286204113435063986585011928933999158769603347632941734759910755629328369524944893002674925524527473547915289315941726324553578731082271966860079098868348184855245565763192220962901984796548679248688210624114688548995468888143058489748609712273119693238349728412318305342285386213222152978200310935432241144829985475154747511236728333178476566731368105417753141930970022759397407325160764863999544842721236043425112253945302023242058687009288480275377506825450720283094152064394216734028532483138695128535583676287939626563231258575444301133992500348528956255181434326582035542811894612604733613445794909421542532275898219027721990313948323081588364856584604102634405035723324195088185001681812544085693056637982012589470885614070468414524822372685387513853878848911443974938197625335421011363965275894845402413039362943130852599783559834827297451677194590244136755128058040348313480872113749168429392651754211718932962940184500414019162396025304186922579391898891549884979417864921558982840241466491579930630194882370465535764684732917695472204003029275437937048775404741256197315517801014281440263965101535088574891050290823136090275965844727145712108660579903498297592127793899161142071496366722977316445705694517543321079360754305735929311985619328081096792690850276795919444339639314263747766572709231269164172282099806201803295052036307214253056281025142654100389182530077863384570356223309012921962051780752253070024568011072373227665666914681674637943458943485446374223978810898217388223794100254759239126838215168211518537579581738714781773103258757266761893238244813080728696643864509393064602888203435728227596131609226369967585914832942041978749641038174914908464311702912281073772598060948728182957915901702580398828076542475456204831320266988802058786253467634037479457530422034983577366477873313679923217289443627870797986557722416393284307193158176479738831682158102315082421153498787283579991999377200541500588300020065166701799948639689145901202416001387345250810253406038455490681257579667320447757255177537235399858975687578749871047947663712538443370397056402131081265925118470689547329013395601877474285323579077052074506121959205639906336756923547886761476936370361015010352133459493905633291378566238643524806288874541213326080044064869297128427182368854507802149437553581262493439184175559193035172107765126467406854399823066068319143614122130543974765180210534784592965623865281702193942907355660880145607889198123683943441892026378335003188698601335854909527363589041874214589399760369653039388147234588162912122687428362084742194530808671495204151744491579787786772147333307255840206325599270618822191202884747880934837187271538117135003774416783764622105812022415981774317615768234751188737519267951819870337987146271105669798527852333223301646427330996224786450890833397673009566817017627515432441038291487725745622239174272479497670934583738134679134398428116650856032860383789317335018814690071992146841513656093628667108623765633648191739646493257818610988789773672363720343106560603346993942608758663158166954713407115276684324071358690192200528226462377331715745363193006458805060635609636687919169806858862201226817993653495931419145025586760463751422764198202428962146147873151987194993295524314425496180610999750077052216359657201205344029369358525912775264816049951271827351855163746122588706140629784091198094190445823198544462682276654525095945587252915106048639140300343401448499259188982050558400636980101355473412521882594212199596867283937428208440748492629285980469752755789919083888089639601685950738992164868874357020295542437139837316880394156289035863146082548812844426516862867925843332144501958161674080593096460001687968113947165688389585080527785459010957280005606487056084142923623644160597196912985289559272445216137756373182704491939854067337873045281619068297788118075660043443857973523299033515368528620010879390257936681922426702032716891765224461141686227106202545257019495011739556988010124008425387741080145768964043048196999993403486607237906587372000367801184240320825121429990304205675732778333330190908993200246683412219459655201277349549076985167956926350891451124972334997201332936213468353838123314377818565991007170554567246502951622473375908355664510090222113465213370142580614109600606694805694634747553918217195345855908641811691928128854815898759699153400792149944010614632932999124111128442035423501144425761591580779301967176145893400773171412073895237635345825553964322170845479320415370475379083178774516036651838101087137314882690273489268305713893569823454247210344898008786681460522974731372209341293350086791959775168089481289853653096702662756492997899804958328213697727761261361555537224580080170431638161592239648339308800412459087867995045416721785905965544449619089484388081360463888449112131061900844685528954786456899703910075962910238317447408442436466497428222593974525141867224261113584548811834578075587746226269728377880937700158457793954773569784034124340657339924105161147843755603771845868613295888465565544587293634287409325993581000149335492675943766572285899446373434082874665826787535320186974561416733110550915007984998111050980542657025687496880009629436219439147505289572003755044894990205694418103950563467516050650121695449276326532656640602810670890727989957981758920447449292280248853872662833162944882791214749269257250549383237385488620466896186199459985997867278924358698483377330332166419742794742755315664524390277083244122488242616514629126619359946409665672138126367987669836097698652197690021457864496771554434926864553299739566567009302584218239140627926980379812049192725721127663762497474252352619595534595594545012845343261266304628910388611953799782391808031053293570605234100641225334659723589544227704632632105397527777517999771322305074073284452068035833286282197226152834053751943656273590559447606689648796762790113848625774282084972897575472071161478941641215577136577127099380125434744866589472971092484066784520769241148323890164065710806579533709245340957671063112384777444806959904393055197387753307656052865399187311049476040050863784433526427809723762559210892737179906975186600928533333644172133047078369795676159730601701581091534865875329070035709411514039554789530050486610519802561749122794349810840824070274187324048152510197124592707452921912440974877806360228029676912640000000000000000000000000000*i1^30 + 74880455105075789043909028336214954045246567758768307969363755938279722040034145263971132974555984086827718146471884173466744259831430945548177052522844653429783848882450820848395850197399054777714136496373784896704403777042999499285399640569204849877420186338676379160213608102656233110321361720924360498642120579105980739122918799136165657766483750275147656581660854181414259950413206219938392051611743364788862935185171058419976675731484240382571514695579293062943723981158176232280808116402553225365042987820792040262566923506699749197782703531771687167779319886743346005163207750588013843559601732978520004746346515477694127041439515426538879073530645631936314444975673151950632643967234592823177424311079552269003224495174642905417648011903994866404271459522912458774383113751617075399857358392801554652836433329060902057025059569153984423449182723928474707904863350794862853570295742299871300117306535961401412456596250813366834122958457753987846761399518030729626130872987247574253667446415742664342253157046866833741432052576656077631768875756090067074113367762471622296597592674971960402826352978585527652576354945648728190282890714209072381582026084820198604338196333585949941887196903950881907381959078427199817140737235994950045640340144031828779854741087190317263487688832451956625580627101258096179855629366664599304426575131623838968668500306389641632148011125910331347424856207460245451725702802444157394860904453674948846967790271711851034303869071121210032189811940208497254748377969783478473968814568374875286449361326636306845879591522005048176665929197454948012079635763917502705745921740170602047423448285641494715735589243625065235394189175758926057064559398697040515022601341613404987193244563996937462557703550996012268072984872144475230365636601104684421404981184060316289441289501298888875361528758952410370899423013173808240560038345923583326516464297469573477818027748163935362827119513021387280812536791401251549978065735739688035552271087114072308774606896681658442219869549999531027187198189942729756860205741335351078570955536759083846527048169855329268585196134607132328096724279267408488104221681124890611628673140224736717209288365074559426819495237896589577043729067783165838328923985062481643287796189302716978387400959802355159645867798629293423235744307217518060235503136086367689822654858470528151557882128488710300057556973126085843450066048180410267764701858989067965440259117000473244792445828601824910803335825635656453394029456385131629661577210041261010024062569249370675330893826210681864146982812000152925508526042977087786615176805604108239871707187731668909545306968156829161096472155452373603575552860041601340897209923433851002533142140369898909985686094201503643966185966473348699575373284159209657219199167913963819128091964590676526607047443358529143829007582275890172516033940110912553902846700264054287302007484963079457794453407548649292177588465186787811649445375699687448978243285681610758765609279442165870977893434049273049945029044122629904585468293040575629326047820060780970788955426348410118483339178396879456534343651586584951641677149070939490744370747153345698915323389517257599088013650486292273160075319329050560790062707428395484203166708865871577709285761418246907721228880038728842237669537234862027657840070860672190660202216838637921052058942898718923690747583054796028327029247664163693453047531030580972212843539294039807363663937982945454957765828310273508671733738305816166940382216412247387371019796277803532636928146239116348293037671643934465728993386648517920149798823501882101788193101458034531958856164715902005275437448342680215779629970534407025349605488358520445703255193560081616962736969539409945894720515364519065438632161247515748499090500993625676718936374980162779305350541129667136874603089059234746137615370431878106930884258225570133701495110925850649987046208559317206595238682398920353249664066547056543118523007896702762100865358884976551170468576748588472567874610591110774188393210918189601495744162906000658939956251973593523374135620239797032333520560240862583914494304444498229374515065037569510674456327455525094014923035203858688833946758962554563677847003452855951489936024687534226812918807818782893603998895356577271857294480487374078627267634865442217567988062371839750293383194718500005040437827154245368746950520651204609883621122764238519878285063390041517829063819672912757132639805500033829407810149586586152660554352715217454749758199184335237583383417418108745133131716182307307922087877147003566775031379832229637858226387732320474782839627215309691598515221183629349660563406582772151186922521308783923230098827471637855316935369608972373425970374377199785715456702243522527414530569660692835395480745775421471935038265021538963257171375002709832520633321824021072097195526451493331786544408846521832455243334390305421836836341837952567713753144568482612879093722221644245397285385057580820755298829904854497020659125532282770852969451090264395903336062115279620879990507516610783100178238858752146298939455526635880545664112026515983468495469352327180303416162266966587691273491816272113259798591073484522073629299229326603975423319608039879351446770212200492931247751417616824436698825471170948609286675187790421042710308380465610598038462770730935779545475046650162305241797687941223375507634495521407696339415558767845236616723857933351353377600481974947204806537811920706252690857797983774340108591137121118368462839671978069766053604430254526055109399322167445541681719361746386898216783871553960590589208806587429396232729154025013997094592784506892723885811924895502410800654316156759428253799112338807607791712989755277784300182631424522159796946080192080331284939179997207862913276972525127808802851880974905956135265395028444883177289128545014437373842961051894594900035635327283977762910342864605673781212094214659383273930749858791073968504348367828296854092175713473720706647355186488136141826891489127384881251587877195215561651778226306394153056498410274983501912966741986295608731963533842308272993746523042896878318712431926603821517729809502374452407001856325626239403318259690195311060043270547306024012657303806797955870306652727453070812067252559615266198335641926044599423755562082645889025109196661830198762367779623333487144223206954181653188288166042656090851159842435573583590560201720538003404091188483964660644179557830176190487557625031678249040817067782545347497872484236579496714089640550007812818242761184417487735203742459680585230300115506804230203354679158695207656107519366427937583694827641828076988620555406264183967731517197311070108659269293031758371932870717580019787616000122775664144105640474760952944471245614406434441019195241001562173562959408917125843860820366023897927937227517230020544344622485274393855754756426415316555202634119892358311020072813188469773043365914352949724721895469562818751192668104468251103434385658805105463132655889752098991644429689637587287029177672928322152299680763055772201190623163153322255867402042531588699501775309433626945729369613055184689712267688252382863176789134418419974808202515598593811249127218769018952327639576902148001118828992659034896172717075636828650407026411494793755667297637774021910073323360136425770267911200116019983172179778784406636396301553750975828544259463730495961210340771103245101555328402265414097077430624985167072796241554607953041555822853884834607441687154071853616739488167437723385230679372764448921787237535687403033294254949022165571901653083626524485507941043457964343600608330201676301005971862888699480856720056557179581387526480994960453670488756420282904111572450779787693366226072001406079137015449665045655670191156056260205794367915509999276105029551915969883376814313944309085697003430402664025793154350343026818927127658950836752963025419338624714607287798553678432519327728831178825173297654239559758189222946282248741116280866745213009429801021312041266048291006200057008283982023310907024358973400740908857871912878585026038796700876800000000000000000000000000*i1^31 + -73706721462800497522909685337639962395847243365099650420379926755091424654712284961788323669544167633311601807206902124498113403477422398022611175304269106728010929563439077702829068469327418412463275450668346068346684529312998266411557685438217743093822233996151064538033912883139047579052584352191850559819281755660856062198515556072998494659776783668872298369285917854129066526466339100646877719080405585814014820770679811453636737232927214349984543691075300081105562718940394051906802340248305117185219162134974711914508592261072794447921755731032862166142829643453287130634042533336547432928789439257514296439681145972358536078654269485771915906919783691025385859597872368752889763062305333879934055642746315438359102440547418018757439220847488919035984325170181600537993105593187993595371033483948099918774012500303823014499658653895515146758773670091520231331626378045833375151035545495435131551241521039140649101746208603903485672079640881445828655810040791412945681962058013617920593334766740612104075317498257256139129595433246701233264918953352927873263738951716760299011647694534551779005421528179081022551291465209708915343814168335230530159045525002288021029122341984627708858581866552520183319097333051468010345247675615407551164357108773325556134632867886151333856253360506508456937402688717685485247108402272268724746859548741182231358663226728459185491224947809038207077574896648103781813919821701514762841089635817381677900328853877733582463037866002060250432546182890202140767056277632269398499057499766979495118776685866194266202183629751155837543246555552767398872831317124688361733775705700566061264480501218243640798169634620833731358521117242551622228827759927200514872693734433148362075803757209544182928227286084422300927758665859796883657005318011510586293473635870441604972330587950115630657714518840271377184939967447583733411123962167241318686146331971772137720307076784296683812458610058326141965770243114097992963778406297173329665320785170439585197848955046050856285522414832515602281215945318678158513468562995260659101005318353502741311554790303512901640690137803294701021809679170497754273897454818158925024017744869765572469526194654138347235653996433222705680011487321825441365865254131063283829837598829909626161146509643214808092529847937138395159546821939331489999781347921364574890287373853944009755394471517629862912015481456868931180899309535174883753842405369571530419068169852545795199619032943134830550698510228841436029929884115665002615009990767930371473188714167148766366594764788980128444442785592843264212663830646156242314905638574582959914568709044326648852949346590976978795166442310113595705484494658136744953868104540053342329351014867249139201083871502234988715171626210744659920209880789330968498943880030404489132730412505554690913536041553983615509505294523262218267785494427815261646546058175301353776748520699684200500795382740919133940542438147488584783861290874028705289674883554800309618410863234341314969664877943724134896189537394545960238218499233794969083133050141412847981985576576913563250433142620647757210632733387476679503497073263264085045262193855027241819831281809993697263814939972975583423530031884887724648198461616448136178208439528498925367824227360359381529892650956875595082690019434894408893969954003407724234043559075626180164811762469475055976027769408409785979670674962210822957845329812275176012140480404923338397594754231332229229781359099837784478214205129701865532763390920175352406660307430086598503757599375220607368973554601441097923057825600781812029087158954221589437450448611310769490497225092269132369529300556194179436012197880615930274149821944201303778897791645816142805146190618585412752695327517814027328790236546242447666515626134954314906139830960472860273455160122217534025125395941170266059081179692784462027418897395021936334125110856087529029260305873519315045662787542880299684649505425248465395260963396176899472394244179648927356820773988686578989142665841174270733939855174656988815391961833762068292632320395460486045939433007864517544664004632217034853948468357548057611968245122202089567293060168784848761847633328660648801839328918020716418108870039392816730327656061799953688967536754640253141586927067980417467377887394933960080762877762194438692064754664078426543835806542287809071892336197503543016023405325377643486587381635150801039178241399295779276256319827368160075710815879478701649270469761325347188218611832619573783324649739915358892267855412229841917547626196963411403370182008938088733289002489475173118148073059225762406597773513261624338271286789184742558265122178132884849180405034948973305830376916797201961447679266859887009175586178221027858327419974151767166767809807824108039946834297103331038229411230827033148603634008970058113473904385755876895636779676638060012868697883619101042395370603154114074130471637325034064803688833244223993762751238063826227373054646536877342313932011724846139841858615024553343132959957210397590649294848442945108907270950663639444892334219629537225863755633516810256119048099129616158525694589617579537997442934063754790768368925124965667984502385810584839779707775201044804864641823606417541097110069631164391305284984350009862770751397380519516977182827055950536924408142132081983146541524802818658024612395726546848149477677723452120565314469008683995755303712520928221588905652748920321730389999739547550534287864006397543785643884571168651158778759169597696892909497375585593244352868500846356671033107770462027825918536195683353390627631313357555982879561681274531578684307282502237567622391200001514334838776191597867744498372022445713232541242936456234647835035485809095477276361093030770606537940731752785012321645502623411239461167985683720915201003188759103879727889956695419188264710373555360698391520141427604047688556054415286417232551360417743002262655147288208467302237940114541376633692642770695456553051330350197232321162554688157111687803025809845875705674459615258783506312684446608020617300353547671085292799814583961862712283647159541729594795171081387859826206183650534151017978448879689862703805434131529887756983513869689054226742347889670002301412291914886435453091561189277812782902872414979414697057421044199916641286635003829888019073086859825740020743638195978041711145751473468161626071674836238033557035007830210627024478528683323994315683754280718628200377997750011783782298140590356020579771928774001241587350831932817195386453797871667461586682366320309223406012846248961252371516863530980364044873479285271824486388584676305064594369696274255002529403306397493873989565782295112888403078008109544554334207567651646352247786580805727257426677223257552623244655846274294643526508285843151922143736295948138142390113500866149412316214846393340348777722079292758020069405715122477926186690416359922930602071076596576148129829281840840830251453031954464941948603978462724770599711734607688829965203633920363519835529690162023901478540439387912443206510770882079025853188181733853708350218646640012649062104731148443800223202884196693718611233591590742690430879126291526600198300107761371520561625567774044886609424899382837253217760498424429572988290151248637363077807934330566116578871793106556151183918968127359236555685390881998228536929676748945941399413456826738171497373348975903554016288359903221750364295992821558841974693934350702500215571308261906917377415041547782212414066444369556429909747733470593225688878318013084864309709641158894445385352440277598839632085764465289831536603861683883468205846332606326579901920484898803758595327428927864330281282234369035635201060682529837487100397929498214894073923834029150727549114251567426470490119648739336265138846184078669537433356253122445538763699185101039989982020918591837071861548649951449061855338204978531399198523761614775128693804205753844243912198295443092927087878891569794952488950446692572849276451778872496547201778362027306759508712499515611381568064522137272499742605721516867766158418985312179845557185937408000000000000000000000000*i1^32 + -14961380571956606190597735458064482978942740327635422314267899182485511605426744562449425508702742599933868141552556480096397449696085719292320878869560348522887585218230503547442289972915863425337684151865411025731255643904835199107936865846022495853294065085153936387238635460742589797455282677389181574744784126203721894702709109924108483939556494082827054128370986976605872701022154820316670964116880850492371823225185212156441376459138590894490238723460378287032740771870631018021750393524115023609713378348281611938567575837632534319918973429309548433059369970153216162373614908610067998076623592061534049143926687810358124319376347303445116419164531509027917238451544318667245931850806712919299437345155974812417674542828852585031146637429744814597126076510776777108814996090104046422442498581156188814454737526595871947401773767081985129921846724699399603353718228254399482546058675664724576039943012493477730574805574154170333041919432250642573740530656797636129747612200966252604592493356756615362819168245315518404840367408554576526273147219366871750224610908722744434871438035505681514177490404075309167085877813650776276203004626189347854681349456637276165700389172443573634439305324171846336045241031124328089636585146730075624814120021796817540409840602946275024332202942553093359998201931722739440770975938530351625447042473324267447992042627383672128550264878820899634882551983286711399338978830258672897414196623770706619748570215851474613036192357968739926453718569662186571293663871771776656577627958763353985090103337128118402589635622052931523382469755944068034647826763862591566871371650362366775140936548814372298243708007792532413968160821222206596608090603107873698320750758921053415065194071727561517065049862853787090112400352756523629631479023231542387341306775400332947779951992801146724236490185852287925141561477216257943106635206137958877310803026840188091101277058944803557068512093271473411157884104807054452638636839693318236553081233976705728625172842514006272761176530570926099379592190532486029223033926920319415700250513137757936456884346888601114376141843521917111397115120697014833118343585150397237703016427172618935067174751817870663035799228897945883221319079631061437288830176743804116405062717937139020514793229874911035192265749383975979948857317498271553072072937188013009254389755244496216137932049180036195406590886506663917117858170861533740972712363208166322063721186968891424018834316211830371510040338481944445762166827350999883574813489171091530607305853295770480800318697800097404130947902772370357694871597407931291583485665637066461125716848635848531164556198985358658347541782758805458420917071781753960512789849276067243493701793145954025094438965919489500119295166172652682495282190529412066576991818731988587302251189139588109471180950336513582185424953044825738473182103941312088868146355762851106148543035301186582832035657712631694707346891720189562763466487488596283802073580268661288516997008855408175490836040320772909207387826574128552397996121612352416614238518640003702603297048648900914319311489265991819836748255241955522328991794968105413934421779074728443279727918674554006236134263691988696471331597962559678375520783248347744044245236855885487509286696742894072636228344754963725880357925647245594926322542863894169297817374860190946360322299766263441881017785119513094606989974134900757425769074760298003117124311702071592274731311818151275931161830565379649655116925875094510833430725830465757183517401967282656989021640761104660651355085947297463616832120372037540691421365387669388351391461807102618509661036407342931516742278665637023152837411664479826986322827952443220125990726074473766203913900965756562084046786184341054325607971706265096669150882338014737017891404971942876685651363622025742627754452662931387470997435806586037732482331905812617931216995225141827282941743270723417610803018504559172155936629470933930463830660602102669425871231230056524926303083942548928691232507853252456359513189710531494459301830669611267114112179457461105273342117958070317135364037876874020393908229341242819629419088693388837880643173205973656975936359945030001493283182348804762302677151522345176436162676618677509766535594809971030997760117860909081113156885793605525565275124529908305071326319744131089968173342185894780335578778428997078967283741646583504060998619854664945698597323139690100511891987333535274217972036080716623392295144150693561769458272647560383995755452998684469481560796706154469908804691819167210617896865258807283826978065508126618876096700268505241820958092857656531489736821545867436603133996192602081955915061260093070725848706807273757466984441847604692002568396053381198440403733693028771784573733696169721980857172515260765822177277518977497630320005161833101604862091591956115334622437258428416720021502857394199734817109119825916811900783605332681301907997761783496862436808044858126631408475919072916150306229633669444799567911283292024464773458991666322622616021231320102453260277015420363889626557716768297731828067640802507489576378173864888886069048071896085716542118422474453440902326504919455901812009362481225228178597996507666095997993698904092647329287630562969685382921174134976067407335274701581199925034981979861561382284576016421539963914606416465529661862797374053916219996701614549546036238052491461532530849545262123423597497318762156711255463336575922822497520309537423654732702637242292269066454105796139252177308087339103549968036911851396890672432843908500249874717030426645213815366873256752690856632487801292861779929867712176976084793679110626822863784632885430983257205785929244937267454646623947860322210233577154924880883383974912247451115490385216476318668675445793696612424307260829887145960468802394890700439155028882658064029133859549366579150116420132336572654595287289586275927208622780930083918853696570621974523475207088415732239216094195908960027526333770789415675451149632117722284642794578653058317420752918807554355972932744680276294335300228223171981679372902618173891401341493196642649139658048093452055004232496858084261986953250162300942191220221216870845331089571650640758673247438555482304443202122255429311670679538996953492348618505234437147633060051482401227603391513199990988329348079205645186974143681406076117203161156984487560357845372117898815048037281409485914783994556399367892210754862787532061873318865489378026639632230701578331036968322661602440815974915189748589135769374930115741434024333505684391796632616055278991462219573073417773634586194638816155888444409378636773222500176607076971690173925971162782525208769364987964594428363793013905097381508142644218491395711351702297403440825962769354616255400312596695045214737996882702201240655076606820555431270206073786515732890185182692079394025929189915417888843348754903431103379321211539420494695572189886302883019721442437412621447871998713470555327271964561059382986631795247604178432793731882700100576427531827280804974630895188573326897197923440195516236159243431779796500147437537666539042460013828670341069464785080536792660455927721155507801781458202956400054792930648928075224796316251774360459771470797013664070311217417268088999200415210542660143957005154946001841539870720119948697954285338372006875077586378358194205999068580934975342592883491026577397979989158151919153406781197223732331324976471443340980643236105735118353557772194995413897807037205583674628263065125801742848223539997520548628000868927572143138850166103523279734972606829581699650965841597536968487838992650456610968678802343845296129957680450768422760599746684980341911376368595392979440976787065585448649444696434915067345819961276636932169685156154142230878285183465364979400017600659977125590088600307420799027624094495074865821401232146104793000353320793579446019414158464846142042375495399371790327465867495724756524176195419269532134321333915542041685582209901472628981505523865073864129816234502434892437733716624571570668802197938286516120397576027776011114190020556137431040000000000000000000000*i1^33 + -7005940631207250009691243137709189910438863526116956436757794243904656896196544148376515962619493431990600057836684673199680847386009665098963327690037091613568627244876007223483146773108947406996594557344762569658736644004746231378957799547195908719166602237586566446243167368464907078003092036648970171218695625962081344195931672704157457902978751444585486497870473945845810445299680769182829138328663836246359286156310086009799340301479910639523322048887877757437462969888377395099462740809033814244279722553702743538440481093261244728244399172634624577754835577952636445040101981678722820064861241078020412795505753638636959399263545213532054727503679471144922310634731015671077577386613286992244703299191992166008922282604863978482885619661321824243616711973267482957029186181793965516682086108211620641083982499342352894628205008362205056955670330142009561553253494588515455895363407356348684863837023793565158548670683398048599427723253807882761862743479990400916059403876838152683555218611997831731678229725552072890557302459758370271762745809816104188082828062910569380891186441727263603168935450115979311278235347197962764020104947974083836752751207933562224193064690938242069027912417416508761280875811546003690125021261842302715410016035260482255261470802576053561037078651593952958154356666337438242158136575583869740514926185084511790538050554308621290893884758135459943427227408219952023040954285255864936779719184761193561384457601541055662142590793286385815651862262162962705665855502135248891012437464211836264134622248310145844885911816506386839678600836256780225758240946694832958435089661220993109824293079566826116103740032697619648390156741823209874055202014384855517278368995912885883790168805556770751837946503309217022056817855596941789260831501630783244628382225203967733011115155519522028901534487127286328069380020328805150711532637053311821991665568718866416733735583576815465304017806492791869035702454781785792848655031976312696275205696500652408467651197679177220156730946478888263674882638687832720383297753452135466881990086390395671141518082929671733232648337078812308102351496867492914554820603071196335347398679167498352355191131053258731677560242056673605937444137742616453903254479199094937995152370276811090914307315166961707857121119773046627010617926913886841613901813100028040147806012797362641243231318763588096201588447371664619563580024644142424126333427689528901591934789474404839391297922288902992348571816031009291391200390057395313663814300491072604799883290628739968710510287712649436432263137261648669054444630516401177605099143108861383635691173811721832974092601184979389798472956511528599542853354047384309677791349667999638592173812465249602286932565525655869338761866413006581323355337376185750242831792825807586838689739853103149796875371196480322850556516962420713909914656081197989149965428837772188261038763633566176973562241669339550444262200684743504094817922626170690378112024581187168285839919029094291986828765370588091034672603009141010850065887659142268069379459201427623669756703723313723819633301210529861041448173196637187602401059766770588578368630761486323999549250022173788050195007297202901019798618532268094823049104637356692764854664888905823633743287640040423653268596560164738189476988027401908372636323016373102019354383546731491385019119252631128682772169343163746072532500821036443457490779228546297772136241644630499608096036913146675294403806912427140223970568750271388259313318621667527739124921371932316227743517756519396950101840573824792087351671016301254414504019775212079891526022687423836223129229264041685569567459951678074742075666240994274318982248778398018439679334147894876366045674521301550854211222353674978350423550457027536404196927725971792942222849299852449212322095189159020625290968394619649421756783090918573084016951690822100374788479031112997124110877732083688932972683229956378146240024438818104660298206409742294150765318559590541048269291821726460449334846258382367648359730625243716956195268029391035912114847707513341937011926112364947715525939720155308959172462366742473040406150977069571401677748557049230722297733674400434765498714636536222377993668094613532491853793852057472959915756701573708836228223627046869695563712890981822350011777384066519342265711432892909179539359644658750683991387232624630538948998073270229342238222333608314786939608725830259490565660521163574094316457488339902501632940283065512433778903173780075452343008408545987174530586798744336289473329503276956606269045280781683221695515321858233981171502157716590032785020554023870742820488736091532957767760569838225863158464333730693444594467309564143111032459539413278569496512504225036168634122821253879248981170582815565619363661597791183077837805294854040422746713015301153452420307742608937703392335949940067151865009410615474615190860218357369578592865256415781797031157713217145460930330015832725721075831454175256684489690433299448555022686222350154961665801459453051878774544923414545820752281145685999362192541514425453092658311972375300976869517059913662169095685818746478856166811907235693743594428953352348729873429486058544524586136890182436523685757558993621238015436310947607845789438033522863812997155817529790650542318765438156305875513916326752177426701046510088247528200439038252682306201963815308404709544229162394676375976992910907970109689213307134452663442700313465510937670596845261156337869844899237036008620047166345706349733571923028350004941886029781448430900789798498339971042895188944822428748356122678881269936343709811296754487236266313908771183316956489630450139370963060536571976626407140301418564759181734173871057570037835213896383934386624662259657951657976971166195012881045562372357508086066822806653498222239018236000275542153318953275790214822417256364893543337420031909249627695781777557353685265904587375537838446692614556241156517365933249375586161335277771874210982741065304057747395389938630624577793157453409087008368727841159971548406356803872498664620284216985334853891524020098888478184541133183487292996091893681757536927102947574832170365679275793044588721353005814374121453057085730202536490551332925435900100643524392599241325663858432595417509544302052699059687334224965257394243919978950718904901859523567627814183821142294545194728280172370097246376108599474677845346958610025336614504178778475057499983557330029437489289169182277656778450556091089534139505856960703143568400185773925087170332190685643575618434669405694529579538743895707850527434834167193484368862021292564061584595663264849892503876038499463356744095024048840760720675289893258889389991515111498870477035228106018723320880416666075091825526847071100606919603840503525421935201740149103804213830212564984954909398052137759021367158092690961166028327730322898139516796337158293815176891179475054278056697870764751615358491448398208704611037756885115516747064186098068938971189045705493721579354653971220322206915822104565752189320482487638165291667314717409867872847359172248308497786862564028317617684841692775736740178398845888781572083050351731471367506573070849163986264637676903510008241086085353755125596970709434541089396740691022072274185682015620826448447513090371857947224110006463969469923849005753428040604404095558013798155028999853234461691595994332821120771476673898064833892362282551791478186019389905485209039318017160374370191250981525883283123727221458317218707634966847711758901860642029838375589157327166600651857632635724490222148284510493038477379802967070325868348926086389795370258789742563993653238549733755489972552231721381150197849012364333772933607760161198706791521205961607219947024770127238712262460933765754509570424577562909189080971853181096235920624095666628625954650601323857079478181056579906885325753684596820713520563584418690214622911596882064679263418247565332538483520915618193630692452972352476781976773272592601428163226565252429877152151329692333830884781124214186277127787015411377130271147252098047137655176317943209263104000000000000000000000*i1^34 + 8568953955202831175253294995358967513425336167342626257083289776172123746196990291596344446483351076099630883408962959906310716376415677943574430528785440555891793142333501091510681478846255048530693880791282271056538130918731037244256410364147813463191786876495268751965343052083070566804538134013120382287187820324243149285318141167780418503996857011729196917490848086846652794983204178754471783010536028643966759720240307572603536984766308958650393026996258232984672289749295430989349225669548105024284249795629397382760160392571685972066687977271989451553094669582577107167840636636013136429178101133945353444212924013681819139827989689544669557740496779575400539962868598209387413538563408504757223725780652859045476899880071967524050058366761720964339452758201053852106663477178280141225796735240676144371298412918956153575320437313924953983825381076563645172125044851238256749888136062384304572440141847513973892165013048608239885969249652042933541375937592092999437060068350896940398958180649373798648390126882773723165614735607963724566196770487618379774384663550489907334914849513916047534807540543123383648766772436521914231527601938022700987156204147991987784844433906445921092146847783243381189209442920760035131690822711201985102189507867949756078340659752702279752617994199897244442159227575795000425283176080215092461800280767645299964846862030121745443864715782534491351386284435724409976577760608928504179074621838713968213405453760981629865960105376083101040116068752447023609229867546864454542077817939110162789080614739963923218830037295530342723852836472941458116512090878193682264944491498334963826531101499121778022662457689870547702071727646089566191979576480298582929713559751052794634255441095921576313996816765387776007122049269305640907442850037898708862384559055411866448364336925554927995710018822029133868727304479191876855449442093185228207323241470542670351880000780199412200699935703199427019405944844292818133875957735093456232750702985853795139121217174153510024454756333946676925580437020143101751074844396436289325569981839262155164810195014214335067853830315835434048404593835022720644051444726412770348529627834418405276895160583888449135265518296092891338952161765687891297917417283751270168857861407050325467586631334750271223187218711540529906035009854001300669385170460448020190222408757450565134571638115043753466874280620072140663007418293141627886077800296747782975152952793799067083155651793477540638130761291381958405968336946193769034531144979748928447980747009553823777752643938537956128158853341841954184630603236188194746232852605885602644692108622491229905751970937806250791047610648158238386349667916341544576601914570570222800846697337631145835942762424144590807098638467110888629305481261654921772095544389034399496060292758753540190853520410962510353636522398348640558095622456607212739412806652302676167809985674039206193004091569078010925149483818364189733330064447420172062198292227051181315921616441761832481805459068194609277882852099529019494914618723074321767056250858218651098754915874891477089196315207547742416152751682264196221177408790177692405824057396862852243296286499417145149222189321538656678062006343272045655386379500178790761615656244075075566903247713895039602568981243337899182855339005738213934970440915624818012964087527836523542131958927933958268863616528484214099885209965326861769911541924949768591606255676359465971256761134680654329778399828799939658991115467825778573380083282733731530360816919531532859452109546473148863094605046117646808540722278588408195338850286212640722243963162991642450255402275707562598459664279920314118068463226679871669367508079290761786552270376208827461022965655940110220458960686524560994432735112050009298481984362560439399766999042299270211773960579565605918181058176556637408386142529001400862792292260702512781902219647729155010773712292215381374290119522346803040426140363493388544660144616300809574342829804385715154377764352760934079095886986622770394506030553957512252981221430992268471814050358125889338109192966578400529228028115303318369292065476996613477291051883041407016974549311656902522646301932896974916067586877707992718754185243002562780883556052025919483090705546783578484624749817462834785238122871496663730241509144632209391798997295337710195200799366590824079296963778256244757548342042319497322505447999514042920080702371229994505710074283143985724800977204217212284700067653385543323512154847288661962276810659393097938562897988410997570946935608613038698013365947772787666238671253067357488107610090242119944728721913744561025196262225455479771531496507833772205089197298242137127449744569183206992107688286336644154009095888573697578260669617161984506621146411758011139996086366930612569597053414213808215141199031253051177456931505246594981563920164256413034825499473459478686420863506313943191851661608015716270967342120283878672373048604973391991180405876265350979068161395777187954925443779312582795663202459108163636966185551159234428379099179161637930616645288554299155927857748617562020687916724402477637267364467268899831622903141702517982381290014675093658141455280730240685336893464547267713015440735536435136014171643228868134254610890490323783578554605650337557826685503162687130671280138673809986555640086136174883106327398497632825661285383849330007791283177278592664679229364757252027438008384527609545626096482373733567395969280090087754179878249061986605780253298516959221021907233456257496394006438806007727682046279134102682802995573262063941035648500171229085271692690639603553371036973305157003954418140086426587427788805496907207724149207997172949165945251478080104058418641512810564872699758606777598401709945467684380075653641034874702356513925409785419096856881357197107262664736921080031815261785162130601163689561544678565405020849721078686302604551159094895723389195215832614972431485252367420167222327216754767025502637460549869906001149852213108990002362438009080072414787974595756502786857460484786787532792401515443205996461843143487416247549918864405974689312287826243200369761227917915412452988092535193200651474838221539852961299494131924064825465983083582828224942452096246368685916050687319894138205598547758864606728134981219788783134274531396285509681437119922216642519407880054531513107558666214149832476569026106070586181157545241272428760166725405396958776379705085523258189770707881753075219649784880667844616640040554729303577267520146937277138783759866231869196034954362819393680078777553964358516383620654601028588555986910826500193648719302048704680165623513441805910596474440010486165773013910602533046267095308211402839103029988806557043533875621040138660022189088136281684008877579173799757482593827867682859684083604783686945801802230653804038272568401645207513670003464024457536432073334603378000759074472571939095252563760372473851709477010284336004821119045522250089772241989784793985006949285702399839540136510055659792516579480609689748061346001510632929977962545533722940581216625394813515760948517401676059884760174586999593964064084363999914553909668656261244761957303828545652256130958386447301214852017533005132945690930479587546320101021035469604675838362834927176664725472068554947335115604969174761717226880684987252205405967437411482118096187326799578868372405410469175355087897950775383714175556683069659144532232592558148994284126702170623686954669266859680090055446358116915023880830595723691417122018048955596748207755710513172601727733385981200632584385854458222581371770776779171836874343973514403943042222146941145635361766537146212556203032959462542218054914577866094550166640680787231053061288911192460490047404284575629663021360522187705085015405224389649638410913088407762082571268940795482257777078887136675657141766499446710996459906675310022033848992410360216485738043116780570435091590892964730861896948339223991834831046476273937186166247531808368355655595333976368282717776852435195599896175143229803577438516990503807711178875953453671615476798819546431488000000000000000000*i1^35 + -3162023333103412697630270907277496111495030005156203974821350046249070360764347823717399791123305186664308799534554691758880473536673765676020597383879925618368095288989368923920525326682812915993617937831945108972205177860414019911518416981173541889949377085070185463048764082558701926734747787135142330719681508193872236386779657191576619918068999172982507205392400196887878792722165737419118955300777455675770055268576965982711765631926741555249059933733273109645789650371082009080799841508485826110842528540793623819365534283048488650243386947103903202274012642350012143177373242209784289229633718189986162522875925360317182669656893522373896269280478299811770116080726069307119083038873915781856517242580848139762735619794136707714278429223370701204189548690174968736872871268005940808482218968346818534382025179684784281436464417018185157025697219152653376985859840466957224835065029179029290726065488532666068185752059805538738151412901731620444321286634923561323280664938768265276557512151106456184422076069134593601645739257891689694648448387360562715255243195378957234979317826759264645816539378492046695483155467115280073577807248179232135387832036424861073954800361199123319551982276043198534832812425763452640044908540385383707007302357360314042236393855643529879781421324072673059566993604703701300940891517377215158250490900604166429705023288609753979686247346228475054551506835951078603002252862666702578824079372112918479752365139010821313666765047401866828888021705988624103343197148882980338316972986554156612171265525063848414984485572213461694774209915605711602068400999488017165136567641466634257777372692493012532716675814994446019472967698189553152200221941840412933377261535267007945191486822959189676808093288997187543753601162129297501974710907528294945472657743770629448884035802657250913914984040431646531871194212823148715320929706268388605546589164756194854398010221421469003701078203370158213773823992423653841573566988029877811695509742675091141129750909641734105812393876364591450186141670941196262845084350167734657594113689456602970996460549059226890999537917578216767318144095340247233586528361110953585106565833632669289412949766636140972187738486245602066553942045938472342915194463937462560395329167493740788298429001318330055513980460162384942087558359671849767197837012097028205986525306027667035501525708790810357400079666981278817859816258393158559161393794967627866126212426815558922084908885847318188960439435125520569968798484835896018506676577894119812584001571175678983180591305171379578174306047068162936743066112852064011200208372522504625375733273538470869373180429666640129633722374068935345422616486323235508508163343593578793540257636789392483208503914705980285351065213985330983382804679192636696996056575779862124787758941927675776001251735535137852726240334286856520813227769665021181358422062206833996023936935832136621432123407223973449275920958299059897792276106383814286903272773821961172332778131397243098476455694147469969277608862517198961743111678564102597214520234439461603510600548858276759360009940447760871927737144605831562508396113831719124253414094074010906714947184353404258980103099329067925364499528033398608177043921981267937631019122323514853440276478731826898901918437547137961078569962567242623276103586270891235657038384886294050166233745635889154644575301215789904589430613507853490188019768651359030804164317140319573860170903621931352276379827318160700108759997076046239394262814068044296696387011266215303466929383724925266256966432921446481831576519800497807948172068855513630891730961656778345453201813348940056417020664368470883629549605834501893214679743842434938465399693583899316075316161682756299834189728297764445947300433978082652175890157180106571479559654666568725688506809844367799734658200192346499240473671856019543273452760327329001762988686342330930697386852958134146361548953686717754869286656749490607893703835531353021590367601141266187235795394286830804124322567648928360886125581100690090917479504735315711820648203966427131826604803161472017256576704647072401345851757805497496371095229721808058863166452963200308748035709196924601088177520331529723946976073746181839108698038049374046767436429530281681626151347193843795640273631451878714346169403606069817570466706881314907342466895832185728544542533767895750933556557810791010403742117566583502170724943968331588988790196857959195000939075229213522561880324286044253158824935212625778099562303050489058273572615835142744253609399131445893974101319207600388689977470850661749562453898792554209739179851579070444077030416883912776447619586856573946780153459746650138291547270816994034258977592181626229641882093626242092700862156849866354265148124991462501918617763269199646759454158033150614855877026059364739516419116198106047164191618229142233167069112372482316912301861269493350336837115593962938104740319033333775274909047671117620337073838262357267875801291354111505647888068981499552063579849171023159934122729777065215162073992605086796834316148317783555200056308959371101084809502710749672926636272276070938907238899313307908988757344585116101725687511951585460868009365890783261153079028521201505969474070083276338284715393338861029275252978752309842531798172097631756251032575275897104347704881375299081347410236540001437755443179311695990567266715010390514267402609945951225080300842376090587169224500661537848855547958862055416518839052021330740448165666479692551978312530745898010266040747174148624475305952545579229720590084838259539852949311495158023031738664264807502291548954928624929474385815669100349666514407137790735498089420790030856211497916103298718035648033211195485224624050573697912364802030961166937828500400765184159313129573148153840048131890197094020563631722466416266721064302384309549598614245595878054629654483098485431356537987091879230299202156933782327821199921861024198917745211277060370578712629962694504267962162227899094818358660776572241275603638250430455856324680801298889136556471064672429495270842112679982594206867006883019738697941580035234466240994924687228952686727145373804055999986913586079985488756928036367367700991477856963874615158184516603600597806266140788156991673661443269892147794536520808224417453806115303723712613375697668481844584896246079737020944616297459560032068239610529773861779400820729802105868977006953584730846217907591813159091294038610713607109205648317170438246872738637429277304303780101405318317031124518961642776070775866468621928688201465777026703952647601726916708179580651066519240861833521870696770003533607864966336396284122866437948586147336696438355187354842499527106710842873562140823799964834481859238842046912994668892661801468374298111467334740958675349780619635227240868151476591455899665140894250818043418818786938414793497099040660430355189438460939934560431091021297188818952743492477970507057636269185583649504588020381716735897068912492775126535503530340925295608979125785321152949991947463985751014676629667531082530672118454801605632438379441673160348955887586009534108527271903009145796478660824415384705499129005400915750038906890844550599582187423059952781246011314105829998775856399846005196174235825161067432250895560638880152819426642735830211655125412964592731869903207197710166762581073836097863194483620759263720035668452458362886009745506593675213807165385340531620110687492082850565458436320642671429439783257083368852820422037215114260856290522676142372108222785457269321315323833439028237952385791401870083681084719106128254764861733294311285496828876847099604104161750507595697057474838838814075797097787692052797259078544864993216092961650362918000025562955510331145938277914945831149975904331113272719696354673285265672333958157501356524344163432122867690742716744596957321760195618746791826671467688283574469181796509970743142396906886936971385390224964732263703462460551117714341902050691220209044455668519265882447198089789892965692371567387067924085196187484469069054740116056027923713273778988537301790883840000000000000000*i1^36 + 2490995258392234716485949634259730312269616356616530328608727210931172233253670185788572734658397024507993559495992288298035756746637861119672070490231715920479374445271169301363713154731179101822118392779393531561282789035947032784067500446652505886924210652232463285570724014203291549432493167059303272383562882509918424140764645738491862207474782058372241338159366636262605037967188815301211804774735184506018136213186625954445981071088200164706428882519775636425168019080742412972799032656201108875157017133240726428025623695587503205886172548816865647560306568472532791803855758737980249491171056364443742133558529093486526496088009156053621904790041425985944001387168580198295068535406902550484079074034625127008088619598367397065893768762915195893921330776943737979639227674668254447750482881014742372817826020880113719864121134126507472181430690157524201186751470452951607379104622346328506299374789411419353427410024712512364176006851400466182729021247704606496577701495755449224464556737660358986711101482709860468787257034277205486817361483766436199480975712927532466024573580042064242896709238455673006029821000362957633746858173745292034085074520926672453501903031519625268419586885066296014291332388728509225169320043478231559212162787498634467978915997313459737836532748913492105436961850912138165348306848675187703374507023881773455629137271810758902936304457718835059818058183001397383228254117278679312358809556995538452345390180321104574376257034735731783928028616228280735733719347324257492980825466217380125818898864213741874268751439567737312095125896937885604555250028576775742639530656587148920740511785235078464142309227900876452445396128417829205273657377873153811073733334721892068339031896921888038821844926453718342247916568657201913718205377221467160870301720235564534736106672400068220690004730063234162316469744975146179178018903153310513695904471764484441436391423094549572722105181078404186481919717008388660978602257213254054354363765718375602386476554468486470084815657941731147107039693513867501280443122539511893763622500043337883255711690667403460137326617921024251836092248542162831931324316064444060221423426294564490445468854889398220953951097300661403046489707303829234898118074223409267812679977982157195774707341588417718733312680793860043021179734363061248143520501993983507007050565683248262598137424547103744559227319560967325278557549495102488681570324397769361993737948559719132768449956952779052979177603542116219472672081273195310607440910304427507004518565594497492624336830927202487814803260576161380684940860449672462243843665496400870178745925186186637778633751507841327657087198083371654679289849533130975629209016012974497554155486919687628864555943918544291074112133288915449309211994127607799776930176303386545459830352050697010160013726637030804048944528788595963852581823501778071826229125148562157271963382425497835281700796227011666031098065486672056430546695443307687115358498500608577720664704168044010286646853109740028629473199691231662736058511450416240290274516045194564755129251417437488148870475236682712072697850050807138472370113365910355816117082696481003902210657224280996859746507122007482323778766501944236760229165031041965332016814677332145192815374250870034783736864998089081635384633212945734963649290225038824644728269198958281039051987819463267101555688805790863327232126375783390484400910458327930335853337714126406409697028515472676493188158365097618454825228392560190866389124648461877394466905488135525424005615046739740076507516001262051856308502189744010062647100042433231084580337837265012116860855354002340132545109237121122043449041113294847340914343115638636370052749847828562957234552696769449439769330627157235465461043278134215633586731374434319674269194580715122147116399892493330284501421143084408769968083087066886613144435597915711619811588308547122706381705766022507154939158060435068501624652773960669251806995594915374561522732801410190616213285424399692204411223556955965505054983178919488637779302356768809506805200221298471022030571410566592159143702496046158975406540095256798977322795283789623014195463952984286218755369827130021106576216552986216348993021491035240985639918478188196669188285722124130226919032682678937814719934234052424992952988705973781172603770890921292186407358480077293985984094044222886316590657590220974370365885015446998658359628097868491783659537660732146619607272082939905212423576193026417251849580168267716073775514890000539502272056341902095601322994488634518985746225324809857310751203604918701713087867895664578259989931264875820835163891727008847126108597501382188291945633753374914232659533585827254685609640858676587419567421019660932700306339836659221528843994191327853378236333247955610187927398092162922651053863617112395944770440325571833195060676182369481970689390770027084377424997395608018519895253661380695686651271486269077786164174652035784702395300285509330028289026577558306898902603153085305621610970390066980425196210799602090029724282467490925205046960225307170813216161130653855336410850406231233080076728195517078613797146658751466048614795793389907351418955994823813146015515867906155070961751627792027364525395545146631038241761078875045577390065506197481065260981143523822700433675457341324672592828062885716830736360238895812231043562415380853972920921343972972679481396648309315180592503162970115381485181590324578393071037033223666159827132302844605741175408668151365829552957196728481780867844793929363244468083470290415168546583392746312876694127179497774565633464138728534158828942826929519029927964195703564538823547188913895645568470776107066390414206041717482763936331118875973052312821662685787738065091158731215310272018980498820868155571720445734413991897176824220950829474457465040986215450974357775865184453553466693278972443976576592067442671809923143438302261860211682627130600813833357333568340961362088594354311542784029143968334077221480508519043535044955760735045895410866807195906483269500314787573043093921314129162045566095413415839989706351545683250134760792015104837876855884878082347178752765472862698656859991724322872467121189140518329500013639440653937695438736834875273932296311968472306489808282327101591074193314478676817866073430781542739505367720615689982998169765024792921838395354936181087347909791561871179963313066165414106330482360340071027047812125874613299406890270269339465743025355219133709947441086523597843727664664020337152997064483293501774901963501311884668757763250344265313836277101339995158809922389143461243966779109372617669607351392164289055297313043857023504994284905060169173029889332747084716053300261462059315941226352462517858502545828348788068518097440638425591357200354841577255396161449172492126343215367517898407540851056038362097239943609355521707024892433595118729350568074812618241975943193520451864728742742988226411297342966788055826448789001868497516245183891329663625015739471581585440468754788666260042653861118513543855695497063811459912057221061544098485154269355899973927001109097323365522491805429002226284550845028518838453063102834962273587473016323447615757515913992016646675584910318223740338964432055681588724123307508505384191352650476280204716677757683836284977672562456477057303781798141714500265350503571041351485446652585747923112397988408659932798550773384763482574181332090117767295085577769600744001528159365193742775418801022629884275571611418627464784678721694292152152856545108085584159381403904896305652829932333125083986107389910918671728583289097305665384748437027544554354429899343211659618263278634418505146939183199754061158818970413014135135121387333651172459110874776375986219084160772307497425770831716545713693612284793973388972994336988574306588015919369922627130501096052202466092740977758214816532171392355542355591692746408750339137719106331343731467703041586068025179847206010372242991067456822220422624472517607568452426114178507829066419508125685520700473413148394888122954918764820890030602108899223669832050278400000000000000*i1^37 + -1375105094841427886533733832210465521128712054789924382065939201367864483795025682461429082685614591142292959583172535025891476064150810979050080598341211453162013287421822152218852546568338950223143964566383505443871603022087831395826197930618362937483483630924748330591578646903264280107888216868542559336173468009868806886661201914706021124173564933839792813759769369375322534418565719375971164587453335918690059420725361922302676481682243208655622696809931796387131528521507764754945472700611172849173649736420142853112456250305745173545304725182020555066837557903291129366400250342318415209494056499112217824864574950417131705641714834588787716537364512754457485644379993525932419357992690656917992583977516882341784659686936410066295689860030510873456732340027865390998499387205839334826865732971037443720770059529731846814384512167552287755427221239543387190238026835385463665136367736651791327146894850075149299188002885313824358503269054091558381107718267824019085089669490937900946151696509950643650133351835518654180710512405522335566515255092340089439928399822218182892683616040868652204820436702714335698780722154092385590990181893447166405665242205393369871263204855945009664613623933535217840930201777036693619396197271975519560750632947513217236681881700906340450906768027437921674062502790226846449377241494024654221100615539773048265731069765102225811857066192131814356312353799207281178021264312284666162644584137598932645597991905776314928404241224082519178009916054243604462029117978659954374032688224048684932977533116655157938277208997527261075322041816317853414639580874102442615422330683109186383362319301889546462196304824953250411969258399335156514736937326194817575179691867938601587884794249008212455223138494697332918432383760227135276529091949120345055549806040987055035631155957335104663041227788643283050292938623536063249076364577309234198302540505191005687608029222923881560453516746708928792213378658133427805520374915472497473293366956815485051211393001776799648795291582035351831949918751791382591230592248721230847946175465051146736230160371309083007345781208359879443481005150162170493340167465389106571725042766364092288104325975712674540804571691312126995103201968749313950763324781455383669840892343442713607204443826567692293100411050308469756764307310713037988514195803102409782992399644785555450510348495012682085356493096440450647794847957351513573944177088025268405896746710141875098271914666773287908123668270080908208413092423463543136410393496113117325946480640475854394536698252588796978123308128613860695787857894622974912589887886146736297698686403898006151230968917409926467936699405638117356998546585300018640644851880494217916399609500691069256234720398112752394777660221702654552902687301325641134135316135935389438726433061148033458509030768062219392764049425665624136105631186620360720712452405564212414578761933893699453211908793496638246858225055210632997511975505861222034602641413174527693756583462451789353913935632311152916199719759316460018435520400416955169167396668502181694926226170909030772377398394880543895066132611588499494793970926910397002706560725493040495278468511081739288088017466748539370662410436677914487195735212593478450091013480820725716427556732781744409638598553659592842819357736435948121618094227556146638155612098872792665002244143487139299815585441419868291730178318654099977780577818992388185856918687359209911033524975058978156507675730482257688136953291135087413350521479883281601760865678969961336905817451721380095426424531926368364341010502005712629268383807691815926115972888914061856770734695966274574354556079800932010457872851602132934269678360090025659421030028979203245581962714630348732104711960801336323304417542799820694467486176616977532442731970506693319180158725772085622228287325534979153667271845506225804804400081315347942168817595704786790602996709867526324554829386342371786313598630943415854355223958744594646992841579887981361077394618950296849755196451142206798904943765596735411232316522948550436069427473994943342459286839120740853033938654794831313804037078426307247322230954555856625226991090350755415774069858336780266902645220889071619491734595590235953029212630774386011996956670968542791189800421083455611561006073861326574645669077431690229401595260071722349253884714856110897583191435560694297916625400784302083821537684879851942315070125415013963285385400450483574096154900394434613365981974347038973721819935652996032549236679362377412610669528231454027892975271771673412320371691312600152737062802272900663439741990456293763683455910255977315342013213168330197439789048958732881729359356999143194287202115713259039561601507012491296196626366528229619285358534773669360289403871169797091389035194157366816030590285759473515928408127962496119682725788939264081891768607536644194943886483426741252118401950768235041548175948942916912088121807025384580417372104426296395804515854052999826622698817321737520986675904330371450816350782366072436395199816244981197928510029286113857979303391700944600055790559507573253073369892605064246501434741682186368873033371739603350331715558138925073229714277447193239348702210143030213913580659921643441169619400979483689520290932648138403932033386526439161974295447368523348431237808664260371499596931293425047546311542339342234687708178316571834264876566084005258554154538984615971837286786592401897771800340044638290294296478863377756989207133467855509782522695621247394374224279584243446309005211120067689533219084341726663323307499893142910095301463062600320459523850062885315756434445961828618010257867192058862976853185779982494283656265426226097753347709787005607026455347373664832996645158736414043169105958370145087755349417894994596942169202092066453027579017447612961317613018916538948149909692212216786760980596998860178742048331373025262996066727858083129986357408916744366633620881247651495983884308656547668740845235168612606392573684208812433621065577792240086098330426530113387398200527733397448931359789152552769301519496876728274012137417857849350733768278906593271313082018734437808764936008851655551598959159902952035460145471054474920231475772860209088190099442466255651549493786882362020685944750600142669662606276694797985771003551976848735394128834384898734851419646789272476292167467751156977911696715328342332748887621632091965728109917043312398642617116806901824171220797802491574181467990854152891806162382476428234809592646867556800855993821039063373252925408055787852214427361716801917948791429509207947499106978000178332115376213771555369095449062088319112397906482909488113031665098164056609939819309327446026371255974345447334521449770742234005293331019818927356191834097227076432712816976096509546056138143194385216212409391385166137843585865262778993963066494597664662069258263216787416429617421509414091095991774808656664625952084776987963076429450488846163239580416025431467997340093321959822051558102893316765445040191818557530133709941582065199717162401196090037431314373624471530985138175047212888621363226152039952794930352920644569982470523851108323692387030119355774666387955401390882496818920256246267206752284203404025561983291497803167833588094864680067470582778489158264062058741543676999091151566429455066993442215772832484371245349618650052886038806110903784094163589806047166084363467490802278524333896964214684571967747842076790411078369608626466385292209035068354478672649262337456707412831930290869914287016452924269100699143694506659002063547298670914094057328291728712956006120526737576251004165112098473696806412442543390426096219574261838121357542908440346309401616493950045897555019526299269288525495732211174667884530543473251917076737766565016380736938478347810767556138063468000159358232419477961773181581514592721230590075431399312249639952514249908468173380571598393726903336588729330571122563289207689218601014746601408030405097282201892820094694057432563911962251178032808627076887199762983623001378066167552242468023345232190227294827892578345222668288000000000000*i1^38 + 485160376846039936661467688621396930686003068614862679651541819402930172175860653061850695320532845199635187122511067518002410258835778103619052651056376317532557371140587769946938047582494838763936309466477189591892919241627903587947357708702138789203933020125305007408839090078408093662237994104071836515491886379890037504936829942431514950863630056238083405030091644910233446380147360555357699379649353065706112570605341187497490356694572687742024872982823339633136433003388168646681779226537344504814876511092422408635511090601347867630221334629300225266467407572735718380006706638261008003503473674474422360037997483926543860092442990024347010135652975425721791549040408433495792177348827842488343166656919054108639885431270277785440199170818990726774909660781057419757386173742562028684257674965022232641611891035008053748516794017941881064490642447699687634638664321962419068784889415618527515900671835877679233073240904552485449272741210393423865165641028534306322580162128443626034979047595244232135047682223218728818061817245746828789100597225540997686415204270207940727802288258983235602561962494793934086090378916558938270893738529332768709186375056143125896382347052605082784663262562533323324001562337475631029142857047010764622523059703348419413771241722429141924531727304634923689150339754759314249021680523873531967248566677337506233468970812240438504134500967597753046110648654162439476146189959924687858914157168815919564216724611629542546796923162199599780169091941896132071386180342361607927283734575972446512868272055129947074489109785291006276616964496454373902219627135456235513595602356364830809721655559134179896448087697534433530202285221649365953983172882844646863191210069400331599184705738316565466980991849462448491995762760958429584382805095591434547776661896887674926309692979912496371340254587794673169396421212950909294228564791936358606107735214370796896764718115143401631071415315096798942974354907815332063800142183007133442942832476190141049603926724154567844565807660675404713393977420702117528820932940257188603471641586207020165300549043588078679585853888613453375356246623344030790789860923097268835991305191712835075668346690810300294173631070376913835565311789320472160729425573003923841692224988120396458033374521432408207630633595814712196203221742929622328187731340075262956143895043966485163559253060758465305464745220254370648206242267854767177881747292410497630701753834166705422984536777515892712257169499525173701537698853475702214401936899721904693286673077712478657060173215969011232043642819543505003758766818751820477607803738263545286189500574641353083491011209736995446576989735680864282246974368006970466918936542410589512880658909485848671389021359951653113758612913818214506907081675388231047678094525180386358188437447051782171408362652648665374993348487705906257279761867187527387656028346618676503705778001471865509129974430443123831090119650036939307268199469183684201865920325022167150144058609279041283549919063461597350375639689909236479113924946050652418217382682358944985942363130821243221327544871124192348198169482539077811432429545756522449951965341165694684691953475840414588252643191208328296485913769439295319885368711254315681886219136133986029172721346352209739709433587419668904993849190072718970809179286366335641469215596573322002000978090519200763868384987879808388712418506702950763629493255425635411359555968599007441008324854421595256592651352415221393150876462238808320294914115025775200848255823469568662843334254859524298880661587026063049767383912801694905117767941167837764401754136290864108529329104737391457552869593988305265157113506047983927662578831230529707551932252693503938267654535867097702572506128388583050294753767904208825293457376883639659241833768217702302877175006033117384607419345046734680325211879575651118784017451821397667519651315915338863235434549883201412558455126432052352860085294982455150362988119892084461858121139348641120952481707383813385470631745802346330573679603252368808709677263941645532802360119526754771221006202031797323437257763503517870302477438224710348275630101675276310426442589626772586677763322732628906865359689977628510312964676664144350534065409736430555853004709980166130586561407178450999139235383141247909545522392777406816181170888861831669490299202805667604039725425748344274846347399895206114762796023021733111556814229725909866521401326413905446204608673858358236929122291913966348350809830513659743187572536938352404323259055405901622750268726113525742507292054349928165582401053501180372240555049330868692460670307905788226904016205312297006075307475830817976170431248387948068487238659317649547306025666955227959700877492036086350786466990702155105427802015350071407525301804931383225563080829273006756952867585492952834417894401615259291494241922398759064820556345735822343508686916197099906620969995674191870198577131064313644178061943074244881793761358617107505040235709339062474129842512566246331447260517437884744392746083551461773510949632253246773566691327603775129107469924032048624438282508900025765987945999333311718347161986857832705010520503686650426227869124441306282791319926696689920732695124406361859919733116605882752686509998812957736449694503545200572593619125902477174777805237812161003658752400444510356144214891771045727605668654614531330510736913637493618362437636594203304502767385858308922559104695320217288629559813557338944907474644592086985231908568416835236395639211037915897378733899321147068486184157376324783871770051473465581021179159411220203951613854823781790386608026177187721857159317062605082570086478193171137022184889352625112026801658416586485877006804977741136207538748543081737784427082046941257424287192497920577074498575340759442003794618408439105707192800159370108630761867268962980941865211587271865443820362512619690110412704101809240610496734951606026945091869671244176510134219666967858678498728483196381017670875887384269306590765984542460218413372165755470454206525503817554768964753594169462434094988271261052956448612129597724559106291946706066398139316474708436690269217783422614141722572659655140583187760281993874706420917988117365779487359253251224002514808059441142553940473698592798483576880092464090576842065688109184179332241977309906877059226694838028256620690330449128644660053314941599498872131506529798925444859312118842246353993809483872394544188724233138527380003959466681936497291313687199545910619662425762585095039415038642021279202647481846018832449502179778616635623171666669199223553126607406976180803906197441074217583671214511350505680709490055445172559523323969574212006839030847796698978419320355390376052651248620406741246041083426174863023938580459230605261001303936015428566376152142498076102886374934013152646853611397518994154559920530773975447739381976957637829491845737403608103651277042442127341502427170759415524521189564606251554418559697525748086259019923272916144751381051490580658668053134771441086697821271013490915229872186638435594424401022502403178160903012980900170365146604616592115010264451386560729400285998147187325027160843609125926701182730248035933719056804736315962132179142283882096492351317976745070336979020416140773424475550196742518166946049067255789265022030471619084099989948865007093417372618672069979490152123471261789319662134351953513825395033600104179401144289455231634658545537241838345373524030915250478290802417554295865055498845996023037097913794922905779605325538747611174358241092289880673360143611541292967569695779508778542606534895857796705150128124635377928091961242517753557170550614968219520628217494433765714632957893362981061413658460064287118273380117299549317413836864134788513151545900367173888595475912633972853546052856948436252407360349015914774227518279241163360427107154059967626232198845330960969780289375996934014799414049314035780514240327733767930186817805405317096023582879813971995611399586755703837903220975327585743224371387381889624860838982119764990700749556882667401307502040160665600000000000*i1^39 + -181351216721193383026371845151896013102623749597106958027370427409002654137934371253369856308265633399003179936375847927462260862476869151305101117084263462860186059872590475993331066358043174351504429393483206391256260827475318182491284967028004856397545670075985455431712631241490881089709356124794436151957970058154779044899488701215845560013025649750346243182495633744300244520005132963155974889045251833767565794085789545159808572078035267151618772558854493472646629103736674120181143345438375780156161164716245882140651989517232392034664060523834492976446217596887007527680426773484917113144939356807626888877986733206072128677701695714244942702296243533641495937836300365186260871183408637551317910632671217561476377866373032699401705660775402479805286656900805013036774523386032484726501894599191485582276767621902431963336495792067903560166942683962153339774271027867384476724924145951663140391565304351595905909503612418522952736191697459231405162476403124483354255984635692023524149246556665692866382444118006371473421815730519776281379828067217068596033276985713522076695128935012412767049753256715112814763963441374312365997094422122022994605216306642541290066141440093686992106227711947371049163212066606343418270517182083069482974954750553114286432444072740483064048748729555293750268498394632311594490447412830366715588937839355454370740337408269677132262978227675157972060526714138422572257462624979758595485544581085789883645336433702926637923172944953091028548597757680577925375813432145028796688843909566483237236379918132560974232432807135597834179335386620165790157133416022538377092022576109625048852183569984399099451358108913917296258913003289026511790315266153668681145731519713628875837868125818782651820993721934882305085806289954201416477723852412172124697462464862774323238855282993138356113214066013520007821062355752418077618584621580770611262813028607448965078963973091177993384275741168808320632652002662218012705585988662742523216521392457532820537067610742169863334457043930300726975262188299419824482846455134747150432539057362291522490585443499707481069126034679018884232382310331382598244044169473604811138237526205219193675559587791106519628337416168100936525051192656536063917328137153524396090974629020833060452452245195949383894513619760126120974301172650371202495571973397100772099238391018363120161311184857769029384844044774163643317041102977435089040936164929049473187869680664338409243154251092118595455969092046390574362863210012527036407745279269338262502699087209052435585010563887595405932087567283999503519541698329195883654744627732696780694025146554550718002592406152159551001851973873808783739504151404293328752427926243727437873181177943779918796862590159687017486316430361001895908375643963875644834472717584526269386229840085719291724990447629536542497886804076971474228527017570287000640613967579631081143667753306398303175854444422283529239080412417434761514828690364729257619757428737462770502342543498486907483062580498442127525237139590512870724736957702051885029312130402030393055765183085714398636433042814472404081926944028372884559407777590900073116598747363790692760813774581645365528672452911909229397717090852158260646048717940851763273491713197718974051055873019465571259472560607477302900984744400286929165261134157290604116829328508412136314422566402170629252756850930346548879371352200857149832435209401172226950988255403242548965607290553247155170827411279145723087649234562089215253518928768973499118176707960312860729373671613881464389862268125850666964114720616005308140525833469130893046956169095871527296499368615006152711071183659390995016195477215927806533217801026182801403630237305165312113766457081643842515940037757428665907454770523920626934854152751778696086157920604622943690840411572360535103808225326178644596852274081797441924108276290617780961844782151436442567580595220815166684283652769818868724634744195543052907697728192953386133027375751253743098296590206046485412733799720150727875309804426688478690469011750665020550648596780364832462187066469489616855481191189907946979107718441689439691958050988902398850809477980307048709264684146565724845744323338643865613885751309499952449982863252867927642945084468554487471219014657556222541398247456863158650774262429528572111576276347539072115672967194379266700159633937793416357477725571882687930899280820471882359990863278283798935253287375838382694909547720392752072674600523949028676464334651735807592383682735857185934366976062672339593985396064382038409612566135852748630222927232939222077132980349599308013445150323881486068242292762765320287411013222512335374786980027931402527208280190169760399322793900620155117956060387115357452126860993531837861156428203464997098682453813394449171778767254711094588734830224182238675834093959445417163833517728070133094269393962425185865099103380935551622238081091983078948128381299867589519538058073619158638753736671904879356816500513877284329590242776056505325235830164907886372131669286849413254340649482090651950426516072953093898325358036473843316181559068830291735928794550089650076417059421515152177094546194532053089812551736661984705778943162365407592536233139959144474787648227686041000546009338031381854409875110381493953596883995646868609929918830520197200304001539399358728720932050026118655180677706616130348945132190060147379990674602769613955359228278896843058302233131959128030078542316202357059302331132881352165730078956798674899555654263676534372946946362412195191173148245659092039354006656133376184441592107746158112871932189752836910384225482554081228037469072381936701367439883195073829329390448470000620657897919283620614993490362261554401059695517798192575290329120957432167502982591428255775915347796149634700409366206047886651916233687195334015613246250895015835867181833135690324588944419274332910031028855038488077899342789410824460642881068574333368217154756763050228100346118204062055043696895172459526678376216804938183727615428783101639260623695167115207120205963225697469291865788928795317273916737954926476591296115255681351642029757399388336757310547850895934001084442984633506122761324384578022225873433169328803007356246161264316859704511362613717144585684342780709397196680845146556187330255993872685619957409043658248958421995483079279945482535282718648218467364376079543719828192247355082697525345968892218890984675927519287944390161442229651662955695965729279104195747834179523825849415417834315337125406781438452237451649449077447292731442475479911295014607225207990745517839529512655859861120530592730311744405182618406875230958142652321477989176927237642543512006025724753172344783095790134244935378667223446707165231647658463434047256905110137271357077739673205400915766077076564784358402580331307378251523244234718915927813773683606663530351998853423236656824274440300570237254388148626217276571980453189217752647400797225302151079432599921551394807925910221898781022408770880302779282789700066470891015360692079660396509363075082997070232127740277024458303548217775656619027074430126429111589275207637558213992720688498972715439125320500745249798456538739230109372341728492472690623943951111675799509721265923351111041407949151725772118472544865106667741774593103122024754474953344128131350416289616527387214255059197893322206448714431948034087904511250352323564069932223885496602389417577563341240920269694776743906237350661695240343469229227563179545112380009286932200732965332098674684276433731584303914202799604290720017101579448878824532131337128612878884904694766389782752722844823804857074145667211672862049253658111532501501396601039355697824046145814066788913255498597504608172670653058458830251018593931957620541822752938754903467717368223621981128722921056250052457594134050506707006687811720851894317121749159214789212105004185009296578012474408279768833091376936021339452979401654233244757693340083887793559541936859962768042788186301348068384553875634285101799388276078121298578917406549144439117371849731519072727989181480960000000000*i1^40 + 58818392822041191736492151543228259663404822030444380421512898376915969351950113087733490584916908369717121422246831112967199440652536243997629200043026350138658473633553098867422816349140772635663547418069831200776736350453789110058462056971674748738508770836216569733022539433335034532691245292159304544537283371051577877864964848863152462081681540405077395057176711588208141414586391034687827945360961748213410661013556670611692905764819642589882249426574135080846527597333031348469225164657221090805572021381768585131493671506603860237049657140639554742451119269015092229026990168707098498225495041556131831435458696890960198766181767875218506815772534438075061383836006562123008078889951630060761105675673859977204853443172004672538901888210954806174577699363636062194584146127398381403464997768629035199662304026451540158691406319739963949462971926840452594362803281319384865209271106777381897372714576828417659430728534522967783822900052353828140576188835658588903592399836888137992795156441428100447170109505597236573943716692669317621094716135225362986384469692619965565403448001576772446102297422006021607884872302064188851896410421780068606471991631864617317423729454549011721019666103773204968512091158754916404800150485858364913797383054125848557519881881305125055376108120293027778230817972588672387829675783582738106986960225207569991028160238824896562344551323816592862962169214270894719968322154169788416094526832037860790479999123862472064068489437602718941153705594254779942990870470545351177036779332286843959008896152626063864386536943981417640500667000384842164061408446175702061785610757734349236300309050313507598400694329822370262642614568762155637457534266345712759277377622976964226529246293292971677753822798892672808859431029968094029121067217434733340910918069778529830942539891198110516154803576356844455614625788547044180138354902332526929733738742740882466246136491253943824853807561222168164020944977935205999422348519812079546891961418747784265548957252912362793490275736231996068750538348290465005846992899206909425181532984239604612214648793613155696153929968266849415691723699265224177602884736633175658999342440175497644095233466405677490773528652334226704638349974674116045337708514204575381602373821580421956084336357843543360242652959397989862158939326519521138157127522980406890160963518765373585556317080525212021754648053753889210444706383050544763354386710866902621909555982246821916687220946980343867929948434375654402283028133272764561921992744081027477959464364536533391851560924127926414870939242145572368705490310375692434782090672335513364985943573470679321962169374935498143523889220134968922857786397390384854439163555707904827559500789996445748402947000830677299024176034119688998324546529267929628227633318553233844399152928367754722926294747785455180698941248520919898556226162755551271162685350252592640118557382693439522116826566942387717636170729989885392900195517945098080379183459188855555201138317348846423478151313417835198120753688855020345557459487613217158611459542496273083996174668558523044858364528718602272454365017694464843849099143156090887435991465647021073498487922938375537858475239511099145137566225009390551233236035696389076702335677296086969347833654072055629000223091221043894683256173049866776298033331913819988633232124092648877585534312274069775716027310010085627429921533994665424137644701561796322452945204751707301424962542452876752984024849630540100591677141321716706139764938545688281617272977058306790296367855946807271120768946265657765797613329099566838174466043624794802959868187943090014077803540039687832761313922189686406289409885431469972070780178890185264235703601960652181645758609593840149962824309035437029842428022604225821236022494466230094120156614901988137088354657603172374242814858765632916891507064374055612009647173908678385808175911322051395069249785813078380402205610913831113072241929093230418033728609919788331269012465036685116555730236982485910004554545465632249709287306964761789353760073279344017359318683848859331703133505051841901317049677535330398727481039107950845672649133296632582502457189867365663721128572126043214590655226523845750801136597879684537649885040999003300254153130787217031751223089122798649432036817944316928632510471643059398922956563722276382200722227556904107609949581823049210975525912697252014619019083964304289377635688618267706128994279850596190967835476478011962488800284061275175807098354603556341567973717151440928667774283159136565850400304815290592367886252189793479037520156194135160666384946313866649892294072040873997777174468101657945585088065160646196989846266080839274210566069985629413518819635463194727369320198165176571339324314205213663188908951260034512016032594333950658574536296873211653688893314290200563844193290069538711046396567468001103998671721498335308227622480571691815458315220424105417243318247605372373660903907476067523954836708704831866185125862153363303007906538007602071470868623089310717170517223969795391815453139246312744348485269287375825968151005852119710448273521659678617953047860804926054193216992065156313401007778889528014268112972054722796199230901407278927232402134862553501682428077831975885885885490962749314165746585427179211958942033287388929777409911530879524948325023884376329935773388892803568808043343137555799653997189716205896509219441411547342707962509637624856031700714234996829378422408117704779596313507039105888063072248340718612594908236876896383661536336366541419543103517766697404537306002258925838005326976980997504023451290492368083392259649963899622528109456412267949936360114205713480831965781164030117566594180122989160185690823649074638226251442407931346810061340315412843447064168700669866993346291001007103843107660953515049271566228997498205816945219250575376225477205479420314926365565433577239127823412973477486659437763332910285621539156746794773071401280743568710056281959981418750784556330846025242175270848388876828062318678710486822766079661836653900380997334680417174836460642268425494638537059642368465277804756815054919376606632430096234414325699827428024930391181026662181032144936603123492409124311568227050096966544303262378280063162807768960949440565816737618182442345084670854787396737168518216627342512449392163845271200092917149163958085682011998707843315012057015070878584444227379434075432658888710368101463568790237929983812183431644560123941517502144910174187380168930403346855267248759955606309166915627961331462228266132055994663893914330023041425161977117064166560218785063907072081252620993631674287760202913548609111994863546234819007555342218409882997130396001048264384715801657910061603862545997735152795135299407225975558642285921384838174221833630428444215571349435215676144441556482043582505265953857888095518226190189260245731090734274307080259992381987113024075362676378245561011172193114352589928631927476515386063586220017745945707197541219202589630388164793841829531972060845908685600780695311396599863855116894771651153333286726154811028507127866341837252429208079186351002874777506819020063606301747144305433819565375541025503209223916471220085966377969032913452732198723006054242701753828879528074783925671769982029211907449099535450344599374288137524552461655905611141198386635974485296532294585823532405085751863746229400667841444656914999068270665107356433148895540739341884989428553566100209005463040602870523745269262906459927772182484448196745390067590164885724088720957519665576011827222911814623963637076807672210127835905045498746960162276045364020945122710597771867204630901837842263574722679069349893853685273994133620420254574187355955381347356645856505566043361116924672545998586301509981699637992866094151744948178429410045822947913664806145564999274601531201760008613791213041782721817937523319760738964043546093090017324781256970988559554946404364825702907348342016603914444199414905919069777485016536080444000621091216652879454934416088994954253431947884943257772385373242070902118847763758595323199488000000000*i1^41 + -10127879268676853513917283706458143711632570954743228547461693864259270458195084541348959458309167699617707106879201355975059520092555296611507187673406837942968267952544828947075497751902996653218800285377983253326167805142815376304370355243779042044078292486627705871986088545839757313699523266053001009404470560908114034228200312747015422272662014902928941540157367589400675843190794691831705205801516872402238364436353067864361034526761641485606521799957047683517595030540993868122719770268383346704666249979753992085212609777793348148556066626329817610709596702798510078060265615322962985551143870921541925203663775779559833176671647683740965371647889128217040942252443402673288364797808583598029415030029231106795063854089809777823073915483044831754174699833265511679539875318383727479399920658288175893377168166852573745875736508481101038810979194260639354717832789702679426003971779068958431459241899169573519939451998665493556910263021874457022596850834341997558686209251679742489920786858732875350401730532786858165515806944157576593995812859639402197297609167080074910814819818976715551464417537010075093796332312937182046731234098018071721626505992418732254699454003952644875387982334305571003737972362528597755973808778649777254437793401302500630810741531447889512084106811157018644760108171146412613440688201569873252854981817379258308350316597959693287463151773993016423614301227347031619861733473195075221371212361568107179153909033051819701945607162821758334710077125909185734040119228344487124942318738409180876430491615083001161367839518226703362112769894285639234282859757767069454184411490837118433113707510046722470609696247453423891777458402310012631791973514855433328895239437772477376101121535817305286670599449279825579643719211666470574374636217340211629112744372418487686333154378120662438613536359535500718370110221066151999010468170985170617825719159698578812491600595456564583762063087930432204840882124217391857591478285198158405726435456237723821477332110400568636201546279680614261034379564796999418860748382723946216242827855337001744313828535918000889252941012470123223844557657621647476010518413831080154672994067117839716420238147371651905219746476674993216499744319891132164904978922543634948597675738858701676489494846697169107736977011269735204736305363796803470826024039901538481995557471640059113486539747386687357448127572330296268500453103101555002065136311988000551677691208574476421283483831968970635124872540555567434616658142822104005995304825184080225212561626778581135812041551168144552796835763363017095983441316016415691369661631001107698511355211562278103306938205211836654783919916524575917336120989493246562984416946116146401959341038237942723450044986599554923971917301529699572646513555514459824260632502080675216308834181326817546183215041274705079377517350413950909587274419354997144784866544277632645828312741065324980227070625901965951049299643471443043347962066970947903450742063145913277781219041170139766615201398098468579948844387848696908100302364354117524354726357097823505335113030443910731605413450360688930468656929395667155665914326555082963514220553112855653917938111972902685661060150588379504730627052560865198280677840482417910336716061186115027991298416156983969562958242075979292829500029810536080608785339671539653633022519258621279856985175089620722175474413090485030507488863298196914665421990282972020103995308704792555626128898282539444987399000910908294630315868776133046169442449741159143341057122249417401988933724282831775686950763995485476762698797814069890412776376018381226459586843183738223957949174949829251198385267107061848374520462057658933816011986148937401875013005115638759333636350892850226458907201031659874930106108841815308651077135761382289745683200482561429213925110535621176259499733749268630433954613622107250362009202891679478973614177752210959585687829469030119645484031472262441695511255052857751980199151296491872111501895126649781301544869986542510462951148713645569235914688625635573409583990206781187148071314800976088631250455608215089452130676390942898899029266871832856014957114682448954926160022890935784138672460271352477431452955681829971836103723639400523675565595327891690614289017605975555653632912313837789947597472854351461732851259380528407801004742011946392792993421849056163083970806704802363302701377757973901110371006805418133360798895316805506622284275827072912328490846077047176942724148143871471359477240220773589584402785312898395334564546997983334140018934769194255971093339694472327021683835177994061668615557293278970682652531280559310218727315716909330037184918568845151098520222017151063620710011075742467754222924224377691738679941421180225607777878419536642504514519093184525085092978682116526512939303855193812026358473746503442524206311851365092370074698120408975164599445614869356515245155444535046524253854798588755691762668198360827510500441029632508578198609841396806407342974094425526646811637030802022292645769645952517616773999748325018458346044010660637181748942394232229278132981092002875619049690600655577206356343143144041642793883721108281586669680699248429194628219909515016655160523830920446500333528323333696540001277654113992948376800907308089510170168873970529432633301942410391404361549933852864784800336115446032182957061213432536720527082883061379014167456867161256851456001041966787040050422716438173076004724809357202737292248945180308243553468717052512866946036066368915773448639968281455944741093781212536310081574354252902843041333856481050266439827805269837441855862667846214348205689982288172263491461684535995300259935268194147316336979424110661763525062556120010190505253861554908037545064808697366149273967374684235145500177088546683833180143437295810154661725418986585967134283138323164863502342375004876205437143988653028450158859948761526084431482781700958600249843981992767229162208373461052637231946137221914158725503791790097145369426256532623142148280536448553593656473793390815289335769408125384294186259396792677921760908295314237765054228716929800778117575805110131318614209242234680004318692694765297857932377762212715711558623816924847196429752076252113015293363715361306028482568609110313300202421822228366461657006634545795549170769877961780846218540161472116967686200130005886430878971077578986158246690260132299899611807281856866884136021848311660156099923617872770461734456415426898126181762001161952303901881690049847053188885247211223046525062083906955986368896827578220881087633409982265292678642680210658732116760481152732237585385438673131795068065977891586474808068534713781423836894895338873611891676631630712809419654525272141741561157813447257954728994984382685125579403283778706567536198046211460327470552576184529443288032923166802395746826276985500635142990613236145980897719446156798601113760134477031779907005964163666412965942119033357263491950875709864427781903960533258749204781767479781520103083518838876529509265683725826347944807949073205909655713557601436744394061446368535466614097572357066976555785041042459790198634194723175259184576963503962791543919921579109895050429515381890692241234361180938076861613028804141239061013747543914090508526915615382970502719725344467284442229827981701741533423389128508643126954058040033003002908010751915003996891948598924528796432010829245086000634777017563884282855417085480890396801047548632991435494140570998817219815337392844472147736141766052159352009731357539172267097272385261066714470520657233225190311591677623556970994088956574334240381640494743191314358914791838742382094865007098216149254451910872999156640650322704214515519837419069957894528540028834035781596988616978476370311697301306086605905464623228950043146677368126544698078621428751950158309187145684292849319048239736809474259287248466337665547146262447092349801665538980074536986029584373731798459063587201139246708383766695586732948939898624147818040682695488189460300571654622280923718321019068794593959420141665416815114297330519508487003078813286400000000*i1^42 + 112108386688903659241386806920453170414007328462895448663024247054685878235123400070388748720604136224790496270820730711313097008536108841820293211987299829961564617894920795322635191548018905008987137547077738401503053516336257557231013304292587891055390443891501686222233017130411748228819545271149405304671995666165210339534343450910735551893768729241108496330281224949941067713432730837422547669490054377592175205260982346415591407931928306650720949461014791051029433454911619760671262820560404822526903038994231387115630094304811721791529642578127935666456208056700895548730805145299619355649179236996313301110376492273146107663144782824737910558210825157893275978502981833259419899842785227594116253285672202472416237513126751262461107694953184314667059259320155528231531030656145770608135250453206559302611753771369617348113478418926749517538871808740062082385741459207344588463606911941718334885774675544618054553723695276813923843869240872800060880388376126375788154455986327090890559416262518033760271828398335971512943224546209936022527165663723984597110571394988506213810307480524892628832049465492616120105411337929920351395583341545483437797210641388959338750800739584884388833459701020012964761301830222670393212396221100367907585186491930344108543060684342884200555509144912692989066832395474694996296094281653524616046406232585149568817289699165755748635359041580047612326063026002173119327572745461170323506209816361944841447406787818241656397207612437239507405931404746164545438532768155569527653497615281071747212044650233041712677028571392887521670508259151362231266216363513418037395152519611859496589023659610863888470632013458744198619588501600196765156465436343217432455275804080081668742546363204415090731830404276752175055637756985440609158020198737270571873274361589080566125395052129597160809008316323245667816178379077747453974248158206219624849664643991480296552400398498453998607317262358707052152548601972925420024243571525439267002076147612480518947697608026571661728079406192226355322853055813207816286956771863095224620203326907352179284178328202551885791886485324683257236016535569291588524398129560638654588473775925149407024264292783945055178871474186539890637962054185254734188047152051684245777236313170312802782984743728113201014484738688565249907940781474272995938501079342890015642203518676208740398444340364050847736261514973427642240308210347385609426629727252463134503084488161568987319289666547163076794850728199694830015418993427446927609425026031920259758660484695734828290195923276750843509738278616201543449041885943469191451299106071740085864997001235410401551117241941366928579617523985505429038975298633633663609790630602080260093496620412720666405055289818590878624702318462593647561867478934393297615532165203231579742775756869978119700684150872504393205294683590733332293682479861860128648252873336470201413778787069590566636814823153832286270337990285810643129346555884820306311701119048169995074222728192686490127854176762496716824726377426420774846059978653879120488996434689159967876159686854998164397662284752821554886001652005979918873157098293545103719210380005395546432974176238808533512816126642162894589721532144962346292758804613947254971689450091431276180660680263173633799890728577178916052204407987445434023406411118799095270571808098875912054455432052336841063384689713540553577042658633357601121199665110080013527153813448450346143871242320279960449704772186907186190841364216923934380444544885580230967084411354002230985857623623061356938203454670483842587240007852004437433284344094923462075412697313262806543131223705002470413689922075010348437655897320079642468109282433523016992355389308807583823328824979348728583403281078583031016694573324126289548790589758850372103310309384078562362218618486252735153194125534019409090084289932749331719785088782479127035468573561842753426630069030309582533872376914608362140772885234008943345505715893741221528005764705178932117686444943209034157670310290657150303454103498850988818049905697276605289238896275960161500360530375792919843324426993936634551850965904531308828023429638566537093278105551331307265757452247191823871585225581785489239598938677508358422138735161467068613948897952311368157413661145476358015740887742097630721032931879371866227216407099280112740164075962984622993728274988862578300766582155627135134005104067861035445395834577352552160648584907352015932830722326982975077855991625624265595292068482780445925976971935720483025826670495918974340227653473163561337868524761984154099747192879247191824831052667264934037354302359876708540283396739249651725727809399911622372681758134250367011162320027168354971015102977975095103065948439313156557106939203919665320326482586762005413609460180541586058313503159464793891281599394956507523561092255875539353764801495211828278509962875914541004800515825624869166781240536902306741204064266942806316679094266045944175698766197587358329331157682224022723535749241926932897910509440604418127673422958631854948392590989627995542567162502120651426673713243985110220013703240492912201874089605550911852378545911860820326404927662173387867940854958458620299810294215507236875530589797182342724605142369873389531751598042794030956645193665559017428630367551759723836496595949742507138824759241308204903834424884784790803633977421957617566811222824630028047312067056109931378289448404988245353645329751928609152941688092078593106343127069534947965045591309905038902904833339314280651614028471228413216782042705101551149594162966643132974850031530116010661133495357525393501005066642664699602387466318796523350229809114448856850895867425943314080332347785816907742496588316378007684098460233025746802771283032629009944407267912334140917933330587177682056876603517683826450660682874065627589160891053239060520351611053929218813403942086567710879437366488132866176463335978975798610868546968482664746356616582674744604041632590316407786443807693561122877045859288832840610962762636303414438328053738874951044460653421303256280203365064976693914256251590246741426699499995535746858468884327179117699956423783221911678691665833670774476137423699024071074962661495067725278023347807813820370584282956798302741405426359654173222743300977787300248738863085725972225980494407233915005634660132022802471898247597774103144883901600497748363241189418461420653752003915450949890086704732680917663188992923920293495071503137114284719477221486651591453849418681440188478871792722223991268907913292466946056757013494395507118622931793793360458435265338153892430609059637395523948263333905358900156194970100982719362190127942385156696999191638871051829242117670824317954924870219665260518982459558138284176335437325439046810527669290772757208325136470414480793801938891552446955699718854606990340103421158547838729989983346062769456946281695928390110922584303584710311580691641091050880913963301638801932820795491114086110485851139262377028980959912273621160603440188332951293104069173660303752120020395421700726966286250268081769011675958555179842746659806753640717257724826349070229258158564307203263833584491439240894281061869336044694776400748436763626927153919408715708445252945204603051316804268461265004068230759794397247130872473227835699336951020740944893388944024024855688937150250532159756291944303539969456220200561900996189107426733512481980352974289680082372666334345538342646967457306881452374320033584524141126031641761082628758710354149450786459383568057053913883469989454369104523011272843670667282684576189508097790280549398464080399155980752396996001851526516257383867997043615739015662817143681323201117106499871425183662571331655436251895125418005665557868864279953276269077162006036471529560410420206106307369718853035946765428945952721886348460361046984823446442066487997637099416523107083581276944938047165062554693933231987894866076879744126784435546810501457810994895627017759901857352509484287036816395484525506654015692778014919724777873748585253428774179760514146933429623384818319360000000*i1^43 + 774885519228346584238936925543080330050420885057675107714918890396629817646923136643635312548863068894348020461148460198731661078881023565937594648650733285392248668603686643233973364146758618960541211826277507644054522268202793087758452939849636110895428112180606306307391059937957574575580717717038833538206208098231520237580376501565569557898824028020044844975612305072314071956251286470903556115379349976551432962504695846746633325167072955774724840224681513473533963884391733429603819675005796822931956227600656280632961012465802577303319021413091011661470940126709816913196606501607127665434229610608793564949957241639330594399195098458317964772488566600303444169217862747407580259567349896418754959750757329363889921293492380704381921894861397496227731810316148222462186126982544532336697878247356053847107344482974765285140981855523146437484310148627725326425104807160818682507799667319733413815646292576741098627371418846096445960918639596451144169696291519579576894955406206599750776836875542933230072195039426950420901491731629373106882662825006783455093216497973105365349165455587217204613793854832434307803077472834381036475866602596212474959719206100447867629003115880507672650390719893626585844146176505447965768762831751822287371867597693729448625411777175488926971418561259803660195516351783272288304869786501079431157366130574204587777257781481456240201226813421293327454943425954833180987663033720589805602222471771011703508385870457654604063133481701711859821941823855714639263950653499587390666120663640455657638287936072097479256219054152475420749633321605546101629906252284999807190409009226771965214521296664347788150111482779658085582828942258518148066559142099920992881600878912367512896599937215199562470316662215455497894932619242531638358416166849063155313394793103706502216674963118431650482310093582380204077327613880945618878636378358790137176994960590305226691491873178232285289509747867515991313593849656817906241025758147372996422629708948833139061098600073985805130696326874667104556302320339215020396877220654381243982419944334987645874123798033339142156452960123195971846206698584270396693737882436331919777138517068959141794631458092867616680862746302899403207137565196674760846795231724754536375801518344228603629410797916372253393203085435863182979809510203300797110883974091682736263653568163833272002783396406076870594187908284090273413100608619833851817389096884841145016412966679080583437067112684693786720529252075241894291910810265797825967366669983837343875489372988316353808583679627275801810838752182164408745049526464120087608245629364828921513432793782343484346266069058208193071310260742015816134269661599903956088462694967448476315806576781985995781802598672051166930650187622948014933732974905259898116823106881166673562149015841444955711728857522076260429636927507158259608671132453396286267114746616812441684406890455537814093152610116966623249365151286789432600931580702282556930939120634434052916973247842132844517910121353916938434978760485486463674320047422863356926531780800499679559579579365041874010317888640010994261508796085578682107362570915833221592293085609323699724922450219704764077252564938949168811961113481328046113434030416881561833181800881196204179618815721828330741482982658412356866106781195206750999986744013468400337086403927329056348901593703557089696950062425804213242173141902192278393957127504856661099990558642605505203844270097218812618466787879147817193438981336362048488370689673141799780644201484421529872490150331468216226014692960827940881813483655127499230429451878099518407489229130983324126287232790714792267511771985150982880468389544946687605943678340890189040054877216893054411173911209646156519155201509393200023316565646448372942234642225700949252290330094662192887362557660332527795353653985421194386392780121030409979882913232660297407501097181551941856793433400776883895939231290188026296300783196134620666984859797293004063719240322807766521980997611657260419404572208578791335273286637280729793864177789154656417613179815887476474528451817071834072898716733961177175128819497859164718105648674363538993466615416131606163256478292328726206727952189473035919193484610485010971193012527682730559801819224858008392299241017441432960290838742080349544204796294569897206369761643996849279187346110493181692512549440760548292845605795814615436151223993656583467096508483315357443134031379958020893030067582999618615629664321399038268628220363868111171627377874141400903664431253280344882107110328002845992040643764843683765353061944504164112276177977916474411928712291048304988332501541565716784674330886202850711656301304922548000429597548691904106279207455536307019011280762031279452077620679004145804914677851581883729829511686306781731739455885125066513502052951796540775557346850081480250370405554980431214217720914643417897836851486427491153092002216255379704178740054126950520943583143914722157162756382472856626835394821979466576743741571281325529169413831267630930036944380477936264767250560754825922537650802409254958206409263404656269798931899126951163760299895381846747292416136167702725268585786530006207403147880736438109892703668890244591800703952484978061228742085046179609804555706447874147953656096938692084497121603119918986277570427850928530859627719847876008019998423611945086377453499534675553995481495484842672967134020276590402510394004050239207497413938266901120595066808228958781980927722500754063576431874662265356920718534110077679933324150220971741831253804874138925274625175536266828834428170184608156004890260908647385466658416196399348748621371469149023011686318414306271374275003653499468107994879094103558455477093624861629405677073426670498112827533418980921442962698786853148211014517530446075389071930299083557553540630222767675357319182425988716566438604719435632995212919974159805109398219724996976916661854764071149431462337358475526014403780357179509540897220090050106577479850337896790645183510923435246259270671466651387831302320842478451213920638326773046468843012627146267951757007843310034621985631242912980089415315316557487327412631469797659798789442285838405835479638003323117673606994354335449620237891796866136183935727806085625055764712711645701430234296654450152393789812602868895383814804617245307568502989986763695423000890364368519987317801501710465283558533735798330712756385264692644149621311561988177153206994141975477669528817115955205208873117223274535741608674877649188955915658943859800960524359613772520811496665881163819614247616424545733819654403740894387875530533082156856656976307882992950730289770069019876961895771883437707717255634176129800556927046250199839373489426293951770834633035801374778081357222162963812170486147585153840439069072980949073088934572063936116769124114752771001518876200713066872706206549172268234559710725330906962744425992070868158105575608699198761591753870380697096671386618886075981258759330530309628749591918530047462072019533687065258403496532770743614594023694849177835241385189933551299590960382106439084680537386606536351069123830247013037758096592124941596430147411423494408644966103502169444823141649904602990432371207543700926545627924721728193017975142491102924296539508422859090416527273395216075057444325662680721376177415050806958514018086711480775551266834226853299750578249942672729904792020617193075819571552708835293360024357802492647446264265019807182532946724024544777710115694868406291629027298492066430872311117070334765771686969516849195589001534853827189968267397537636878201440222820658477522602814144083937271563622014061580496849284118799936840157649980178011370967289670957432470989541020801287345993740295833830595029479114664390551378245598012448679932140363731394430026400405937018413036868665031661277701394079073584330337076260588647402465271804005069987744557961313604485597019845056539230553895531054964495809924604879000274715993116139128225644176327808601688261453012531716949990146179336194254750291341558866977905007403706106635091968000000*i1^44 + -570972606636107196237301295022851383941086891144251863890812678257534560936437197480183121037544477290372243035066343169889932777076925535538460967774073293342852282496172957585960818468384053595382896915085865243276768212531847573731433394840695786403699669062194926109550893858764491751078153829844225787319213721982766178664230445769120592902909159635087230945928941513087917168263808783379398505524014518418498127851960111636398567219504335904936302019051577822750527420649335205742175553712700882936910599925505903230873715875868994291152563775079903582716489009115941126259256989097159399407204701504337833738154279873926080988180235214794532419647454145907207178848972314808981494596345496290499489246592367589180064445417666311365012748007874392844096071186352520665141861851275360438845186596487341064395337437657013242975843316347970486495983553345937577795427695608359327650722056492790394144581691126740617115252218334330941425278924771321381268305710348793029025855730499022674221232370363005657072193152118399027149921308748617958686126935138122306254893202577068044559173334112457062605768587340804328431403743263421888371999444008462192331236252772014573448847864262224605507614173136678026638691858628348470612621425192847443955089947292434984625427772356939891558818483478538982753529083685133746646364683225806930261513707639943708754847464768445423312706998850032220063554284084721066797289619589771336054566801341766822031105892344564576594269234179436980592831539325931461579583507605787472925892067964309675460692795739435434139420817821715144734036621417054778461265885196759054555150778793920842066095573925453097712080226397397557609245025519958880226801047720448230147150587684432984034191774403066530436416276725494241332473211428486848257708903591131699702683700676339767548286672794923394668328071423903096352205322574678582792354617581821129130417328581124835137663437871269106201566472997849077267931895069032486296249164465426672188470465040229209303698238176272386856098202779253989960055963420469247604770948010577153387987449500931753622495824387343597371693969793922201039166919502941320184336536916852381701640010025577358820444358622456166036067485634407694005634868640704045335949359369228703216313184587201113948831192407287124103169600861579471319075218372880261217356626570124467516358222912678010078472118928162260470483658685296813871059187227144669625023082400611216775616724359557167680110834566856048351895126624050827049619985266827300062181236155868456992298653413045341724638658981846878025068659031062919921249060218518354999762066205304778215818957570514636876619571833811918795557273717647477119186769054834166513204547611314617316429495852230649234874578356947566921422533220305136723575260635557037551142951746939852779857859936969957611460830221445944852508497854754346515785639381230497146768142828168326170861524775357185756805405245883066414105312158837571206630946300126281510121343113892891371219878954825514950479636590778353736784662943307085754100387580058395893106884996026268403518584828366712759284882538514259358815557322828806352689712324116781740214522620917695604983069349679525998113777108114711996638701683059755836907933262439134042546737626852125959054806881463127054864645323621433757959947659230049816933104248761702150214419241889737629199966955634467955553959476514921620134231964730972314387557443259451548067749838996328033236451238600085758002478528840910747636158410051795185151393687816556195686288432757118247845087572460905933108988084632781689069447552510037129792546145211487989518119869719836140371080355601053026767149344471338136726364614316172698935612490979454820812371133721211546210058554966970294362716251063201395149627523035192420607968223946389655031224635472110127875941518863269419439667169864205569486102740943556509781509310077800984333641863097003150454716315698906669228150874368145721237193227523004321489741439901505518666389187279119652367292897631554755880124601930036981546877147906267054234928504040239111362634285650716197342347017548435721417420307233995636262664668160909094669779270478940480825723539888061695053847105744839485698206512689902055435663598808818166009568246170849057965110190846923065514839800820327787054532805780326648356109065667422331519912455828611552531084260915770849845671859396408432996868741156146485789853554730623884853509378163873525771534771718191637202655237470838689058449158645829394958286942562772114792629465817324678555218758328030314881013808257108812045739464448409728677344676589999128762330624306249306024085438380322491092358935322602249175710881792453581603184791734225200749077048642430749809137033469549746692558153247237603981568107275354426904516974077174681037750623941747276498641179789468109174293303707583837502596622846855660203365923623906231046774560249311442733890067354278532445145077407761710968547856342424804546512230217865840436269858492457929569504509647282284881807955616041589829966361999241286678150337841878085276514510301002999282425092307632945513393384762423216343262819743257799451720922523756714776934042228116464504537980662160024279593612522112839169848617604147187162685382050892471057117598435793279115134639418576307075987297447186569401021594915918666440707980303858224368406119854563007375012639825188188211422683548163697978720612733377484053165062854191683497165737757284680442954540140169680233990798471518066614664223836366186728939786193705250009112453846609978804019545997269959525269989240605613745235530478407803103004453578831870370554097023243241625344733012015303204183060998814270054128695897280737003059688588915842725087670864160856280074172538910652569624481623930020542665808062598299445392388076870728327931039947619246562288054110348713774406241067011273109336897659385960473724841304794085232707889857231257091581112279334003751388629465825705032222233599998037718684073914875085926336557768778460715444106805565821169259115965444080215259641717697549352892508323183320838305675856521264040038361203273464040471458204458350343912185990243529625927919463885492431833888091547322865448025347597151180051207204684992126265386926498586387125422806135350497971840220434438575060548657070777488764304179165647513127693385000745233351042996579259913720312340221995090137271522987694598813114534715583324982551040027791527940765266885757529808396976973808050976616258771179952956789018628239437998623471991027340121224976754425555363107489437407347601016162070316200722930857427775347086877436923700382783738893155945958350968280974347761256171098766272899312040803349896473218876878693355725069023101129960094146172151275766456546567438109752823379065612618573604783296278028060279902335294558200664765584401324238882931298271924563072736571430408057364787088286204124208010036583552880361232237573709875982050795628261025682571138229357983817884920408849459130059441237114297451533318990295228525783570592230930311085255817311360320092044934712509978285367853533620173909428353615449536263020888993813844437453592447803734023306372183115050720557557680434208343771751213291198153958817902175260697925404742026217511397510736066404348466306392779650750178143752009873306175724128553082719577162426309824206954307344162980790521012488102625345036038377091608779581490798281919707904428800330703884620185347269761930681993924737339520455588660229921294270891777550761144090669327449691726169282127942122386552998812532335702364967546024420658169201103062406140610461696099125587541958245625709465199209593047458649390055061725935430191793444853247249784422690174473673966168290323719398019152316113511430278502594855924078967352028350895430070837257636829201641623496659629949300998100554204333857327790603903919855993040765931275321815152213510359819915770016852532341536282679484875169448435307977992498985559413102373105415750752964979966614672895165394047472256009274274225100240581599371594303270596734897443173360181629900940149566479333879020652194028742246400000*i1^45 + 244368714779964609260985795974551170443576887731965894721344718180270338629976281558612522583042964008326501600275113314317495924525652067732912860015103314493656893427098028386029173224200861463119786000035400137098904666426348901590371851862713426895905211867249535319207946322427130305881183341196794669439492491584420238791552159883550030843548059218673123423491332945780183431608108089437673225905591874733495602917519413505741204526484151875910814288779355653745181939473863782136536242644353729380514617405652760677981586134339265807578813353889865236796106439846510499678167665028661626440883366309373660708991217424973021508638070385402910160445133658090320224815538189102877859970032795203249881109379052853095411015115630508356139169817892067221198560170682301622656571155359022847384153271589596254797803123662344573992863091320255556177582225354637707155129076667946773603793934306678849781633098293234319502461185150508995311923994997020259807327026103266140841363566594871637737787665280902962374539827091979201037892239911408056765496140307463253274790425406023015926546516060399401866437716840000200121980762576266230675083666311483306916669202195873548169495619335636396348990741288405849406545542609141317461084555550330278573260802006819638592127231865862512677017734253951459340612750995664824695235598171205791323995172097923945231239907132128815149528012007953481218466744245111388361435015937684770423438148897130017508775029337826481507327037108688186698266556229451040830142588463075769953592677572750818105090608629085696755542743080686318481927836014513723793959023882536663465820663153065483488243457649581697153972848135711402977733509665272445518849464068885733094323167166376458110392610322769985929249208992508816089832909757840865691724591190820446204502493955766600675198468600207673919264550525986477585565134445975598826913824377441388998382778460787076221582225844347809713862938727524112292799641198719444456070439122122140459880713354177012808902891880767864786525994927567121515903655099593955710683768865461526793582238124228145171685521714510550818397334870223995100691161768067897089457828463490474228478330329806508808300240076319443525887856964484290879359620427596989890277587466273403271640549020544603399416290751243678464535968778154016240229088260620761643842588805950248168624313337489758384148715239172937866278246558646102980963488108244357388215669896746223087974156686832421364081300409879595150407371472862616772417160858546262514100610245695965370308854493285052985012880976956627636766201482739895165340150133636800014564647572478038981607267625738419368618782854155825482659186406198728008284641433864364391502473146444856188601693659886907979712134355252607606650048364180150679299358235067259946172533388295479476992965006616480111849277362537349761432976090708185804512727176455475576753852159381839413580640686452759718029107254107316996462826499198973712140255103729333613647477321914227726925409868958387871133134081301616202202826918755692663757411502532713502632670004960772345642401417825326168182508339422337716031283535348607949271159346110300418355324924268533729434533236559993808303383792759886845512308670139076218267537996894759704544485056333889248646320901929300806688608082706056394933549811404204448476112073134526937533008502976563897682400157653522068767978150593101511178648892391710370997042809480730886742078906135655591582619947440522592223195235548210768063301915394126993502259520943084108531485221655298768053255325642403619369995592122037979052825989293024564642860721554865115473019058043747580711316847972088636326408926334854931269612522643479405671194845253658620185082871334111144623666789832410620221938492338310926371858337704443174461609752400711189486912166658320124801522142199664996563717778534693397154575016492090931870689337956198631334335503739823164860842064511872952253009396865064490690407227551713621883689896223446279333704818053233315032914826609833259379179791124596372189756378033822115752047525381858857101478444688559472754728542108507588772848274804801990314101058243125255136395396862009790903318234463191219102744981433845173340654364085881660864852982046365263423337464089689047954503830768612363573179688212498513327266546967677924391641546667253979947193852279208483757256938125087914784688349293131130510630315204816592874174827572878911342390354781137101016206093896606532578461365518310383892829155100167832381301928795185010552239443644507061438118302300955583945772012746763612135095764433254579767336904672675641175469871358340657008846385720836945018964124869301694080836130315406274373266690890886451977233674851931089977483135145440615590301796662548150165042708000568819464411335962963361638374290676062217078164955036005781223973354007612451442428690760772933946589504481496753251183728928150407813069058007948331238699698788720078944617433773433705765493644147384986374637520143477329787534210017297981592076366675677146666688396563614638842221408950178657418834744621382350353761970135479176552227034358362252422303092484410360103747283212341123367443165763024085722081287008826466823142826946415386772290253828491146016023223419789382180459460746336856510871762504064847605446675852502017894657298646503705809836639688136272620149740676966386487879128383738512294935662048004635240053383334124849730280463144008679414943536889727558496056155509233714569898379110795719564952978330984748260179785599374949819110387128392432911103135455043972289493451244772174585442129961636008137402674089512992517304796197677126250818641575055514631928782092164791774042808729580586080255033951777110690046241943274035095913388109613211037261776311964420933260419781708612816339222496762805374363831335062959088825494748466174649484479735209488622143218674764374587051665025288324421059502012939628108291699065186023461797180827923468391423280203063983940958868548577347161132548299566849546017326767859413467717008756473007544084690073313560362223267519706539681258128919374820172995169431401420705294215994258917904003088095581766127723591663063270748291406453365568751515747188888044631587339225547717043002124063208447215562233489966125626976933368633268932358335446625155552829214573969397098746006381030184834871679243521561014409478407779698770460080435227150094922197942843795854416708153333041380489140891671025481847394003082506086949281276187167008887570846718097905399955569415260426331979200422703831334420966988102599370457041827813977196043537242546163488286389326433228751447830679008587769403313072945595401693900173257699312630924361404006161927113317735806421817145819497495646545681451788477530679502511710656615797126882992692997595937162042341117363326948973833300380157910742423334511905608681314951563237700026582299808483269196384172368224560227855363103612728737159072167740122239499488022510001886228029642776275948752248418415496177972360511270845813894027847747961710220936186562336369849169972338251449299198299329941992261869274612395064211624766108049462615808678784929253206786765537869546704102618268871232752808898901440752762153920432015201021327208373707449897379636333433613466311809618755392980711792882368735269569824205983553309338500697784794643599613037226091178568799345735509044377750109413434350336287411594936889066488793891843091877034820564391891127228494603505194087901163679003944970239680274590543672376508919661600278223200428370841063107393971932666687054565230820772350767459075296278475463622603007629277469228797491004331821181644328191893122540481788373864206477886841124799734730799303891728227180699040410971262165247969885692921413295090893159997774423205276141056226814724395986383048832027452982132458973745829095849474931950140380124047999339036460109710003741632394494825896399174123566015361257625900464143820188657417994654882564961364908307458108814660461812676576284746024371339209667023591441900331223835032390810371123355385443089100668187099074521469616988629028358869483520000*i1^46 + -70872198422350965716736217310847549521835809495497745977356709900218138984758371715297494762832617338183347618102770133323539839084219021331986340790634746498646092660009849146863073127760162219719336794256347805153032914762996438935454204151658771298687775380774135625041068227646882770783257738821638533657549312134815992898866148617392507216720369456389087189605215713187992337290037244821241304966542503352044201689670291434369055913727467875990238689755498706644208091417944459189716971213106629987325974595067051314335714535455056937321995841025158194313778835742640322079614145636456044413386380805820924618224772472959182800275261531181327468643268137717876908075638640425366748923751326821486453732724466849680401700770503573965422014663143313951538322733105754640267758733505529737431812091498711525687545506782363123474705878874201921785915266745700225041920006796506202643385179616022006113871913521824487311650206447281690447743426585430033439040616020639540830368293696986224375897963120672813786251843775783307556451405376180911724586460958605630861089234375897236535733702912457815431936037678947461097644568177081289852367530787272188618061959541040808747009651245857698745510001171156640321852225169823547663410329930179404444247724783131898814211675628949911314578634684453347473602388997237099918451850438473752955455420278539986027067141245161622866896841412769143661976209906698863460574980183592679296370910756516461509762630446112102839154323892327187986103191985408253757682878551438864610039414011852553431125137029145776841013532926972830014986119747721680628975493667532278633493083340683891694294924444587191801813698383883988729083952666833622912902501573938313615796409200540265114305007990845397742388989963396776879545611160307885973508698092505950535346112722389902997717970294275470559253721025514733987540640024531228025777021202850631901102468595510871711621837491218128955420569695774631022767457158205180548186247006147583474682988593760652924017031982460713066324602655525321622264203618654372130285463339753066174513356135883166234673519219576671673262638503668184583633472381823983017255657593446093098329353272284946335601129403602885740780826267748275651800023817986801356948954385377732911857015657832797195573213791757233280780702826937709844322161012998245483218938602626130645983679941187215773494851399833090204844659414705432290838850474172423142650575277885207545755719051416639074336608922605108872125534072748319923046372113284551497538146843844391028474654377591180140200817800303586293238693071988709232809970384444527308371162944784487370631552035873766224829880733863846444753407796041251201482736302928833193316502309237946236734508815926289534486643749049089045189010140814364116283887355152625369534996296781368485892958987107452964150944518164653893809986716203658862813187747527034838581258551095213091796199563870452012228227964948446323574043960976761877577976980237915443105462272512650957691914847234943259099625938124761763770382205216102599249234244042598427030872620717327871743942890099964068241120740336191812064280288898801408578174705210433301444080190385643231402720750862176728022631741189672109941640685860328294880753885363130074710676497299199979071622122632517237287710610186406430888858249710726120813474040457536829418456927329162771102137471786240977430774263154873337715469070852753411254754034185532688464913571514214792281114982292294807304498826548690539469296400149079400807929538971526871162250195237490456305442315069398329003723910149333303221886730704253789338969025305076618165624079004451324847572581931205945643576277909000752535372013058289698378179678125026197346813511929572252787760534728053822153412113816509319474118283124739243762187160107702074134726254653336745045990763481341661978024384260812196013799575822993435045931214572811477746278584289765906820641934139722818702103651847553473903551768748992771409868850989347191550678818021829284033185820588244485199170788801481721671076959767317579646102683918970125168605424108644560422807204717954880889884332527415141885766460484413522554242318160420226402484988390620507494899695803799578792330613972443094266630963920947584069349444223214680450712445499587097067664771645036067605037492025927532396858145411928451863339557882084033453139630014538012363145345483843011660354633250229485167433647903779345260306288116937314544331966603590925518697462766403229765910715612375119742353884793644994957487211158709975390734516655604889413171889589650909442060118289355008067350504381580528351679577716489510340474515496848627189342764495637658318498199455436497238926138163998874944997804158660245300661176887303876273705477242728400282114820121388455271306134232113401544013075124246955298038653420859799532265350995404446191720083840948311359297460671844234463429164411051278595536473267100234754078326031279456871228365800552972436276014551289583977895867377282076744204071616967367691373784317598847753292205243186714721971287007010640963968611863439407080133354345443709131264973784796611685411665789319519462182790120080507291980930235807394926602806774823043702228344626960166971272637123786134958097828089257288752081634932888965260576833584846636394045550778818091734950831131959224328879695867134704179770344751588746333134596897863885642135393633809653092712497979091544176525638156429704900959308687368437184281251278116461207616702362672285027873132285005977399785326800224471855690710920708981972196423453452478226394596772850497994148783123018251655793345241654436317989876985288645261394288606984501934286317826481126229984203304516677490700783154627228161407387612957980506618135976081354800052087964133664334876117739252797258161115421064424204474865267249582197758803496449361183043466087979199708158958773136731601169472583553680486366984555063753658281059793378179951526263599017934992810019589459767817302894754097144518744852002986549075382032269019713459980692238420227157132034617183341354639121346657716825343521193521364774472015480074358095361745579408871012666899988659558289255757087894903410021720121327298683164506329381183403540398388594012545465371694061472046442504854604754796424877686173022821168858026510770709553372309551081099200012985344104668604351017029239384425516947638967635603573673371380902988979596221111806810934806289414516552354351963885131521042618274312349559784856689475234403058450310503712914394940691588082118018917099113395271487087364777061132671628327484147531323176963455820195934358165132043801351263465401683885555022368341042101827466130213587533683596942351720904418604863773679912855544669614875227522460745826165964646450630667275089226740023466052470601823852594530602770004597881372736605777641011651942461436382752703640830899118120021883000646608390644065462952503436141608441855209761919209409187466999797543271509279102789907182369730907255179204745791565028274443159680644877883810723264320138625231039151555049585924023242864566604682695624398652822661224549254631044741879287256325349628155357656680709162484736662216482950984097891033944690590857291632713200371288619784274382029772115586241297843555399161268464629527244232070521645116940941795337119960584677510160419267727489162480814329766352012212304283698601831855204484886287106249284145881270332918040959800097671509306007298589550890800452824452627884804245575140692988584493199750863687093319257134572913920529649787437008518749040122724372689194377684692465536947375417592177048426859481964616489688981567636343403583742125809856479851736210040054824672069267016585563966388053734437487744195678514350123808381501349681365412283238255785494291955830514363396106332455562433340204288151068615168908753474213223311222231077069678653224639129422375396386764825233861546261861295744468913908131884149158835942126348094691099777361876545629694088134898229905633711632318937208804554328374974453758165964036413119665645785362147791382220363096569253329167281487319401005808877568000*i1^47 + 18217716025933505641515362958298439822613215210818135794925308200552746361472164370171723267265058272370372225610111383306995739955975890916019222000123199739849166592702422771971872733813266442663214584890326300051076292470666944692013368030225238665223327457899903757225672080119517259169671295684368067489618029901966515428302283776049715843948465185497682985020278114251137607380809621426850085956769997573468594114990747272288050977289436319363239079699730334880481435388809100229624749468318946516897736108181712541431107882179413632088410667925399058222588769475082172355897294202512522427443638508278707065596530722839025692041239570572733605986382996348928620221197670960214648711461012454754847259507835382422987398939265744114263059325478002983624220828941020939184690591369770572597315227304282545560603852893043554491457761638435370019463449840219357278092104216160289792774111757948510133801636349979755830625822251496436781992340038156261189709296990334884165296920187589318819783723188479235810816678229926683708508988755412330099451376242718518852088713729037981536563381779484697569404917168987942071168977497453723839600965470423471431831021202499301151164686516095410390545508875885331202412608787682529217721413278624901073610575057778651355788270284647608207855487759349891618650582297491201974535195834159809438116113362352273632770106010910202952492877364727744594614476128083001154493722894008945953372118142471810157286949631999282523341242536389668334268477141142680633486592767027779846547182099193298087367528139852132257081227109045195620306609220931196473805001086507162079576112262882935387210324350563445222877508968412983071430574765031420736768199151619933871941741381947366413685102505054163092332262236774329996231456959038971148220880254056106307044601060075831056722915966419619519589938455012199508893369897297031908464489353438649048486001508827788088016105136702161206264899938762546008462504947908252016591115786321974304592361020979803748401535476657930890904364800439886983088719958640408437849758420110893570496317368531475994984896067343770529798436005528216437660052575729575587373905289403035622165486352009126515295267657019687121765603974317052340257380176556217012821692291691134784189976278104062261448260524493693732247345551948184479730022193839236555110313536046163085391585786745171064750819227954280855268555411861838955423913294360939307251357956969889336704595548739179100570508051607858744148032928662401436560285858545471761038806572067713980457800843515324999060018402804775579186738210778109501006979741405810378773771773934810211095080440528915475104185773990533395645823002081790743395297200493138913113164212707940687918777116275931224059677219821254805053474996982337150917017985150551217061647358517707334584061559393507074380322150044976643484005105174231406598289117394992913942987553807649287091397759425540116887245109676284577204783282762238103474037358814518847779071712161905580723011306017686833707272829896862612775304413449725974449917130614602003543211652407846140622961999312331545442591521575287342390856733007511756465568093661622235158789703300895447196767134530177618070734189929106726231548809635912823355720345284716497260824020372141589179493989132839225782366459603279912534660555505066593587990983761123583753769476378885967885539518767603545605615140631532006918969015326001466140633219324093551481126536393799629283201659500797043717061010563749049490863640506964559867100371830142603004602264495017887089295424622596665244128058748838952044816314072748173895059827316458082834188489219278293318553060988762387332361911858067878585693584918149245199114996602491515074846612507548316263023958842581201413600262278559162732590068489554891326718866601667945483399750662164974612891617221912589768397023114158991462109432162746402051298967589269536020512671442085881202430843136041965189364472355783833671194458677985285421060590500762628683311527574055308391486772704275024276859183234537376703961894089906198858169982511730390812916439249417940134295148172458072576158630273105306914008338471179642231859822325247298364070300737188754709163062628207768162468438125033183543546355126908021214188318526968261741281909036169784012465446815994235276064809998843107112832612541782769332250728983686833004381636751013603112434400273056324897335270974904355725410372205891470951574725383473015162026053842799288469083829424735058497462762076779592580652044956742715450270876737366239416010338548329107116619171221419215801057096456543389468522331427319127479350041067043572808947330897942146153093683288302307602442775337410802643367770177386038651084980079573740761184974921535338824176795813963856788664469954895277278409453948810723720180011538762234252304200834272524515323151999978038257433539206886852131107747726693070519966296257704388445982164451775584934664841671962128026064400010814436071869716093288798513715650521127132547735974995773317564032579271600905152387542739054313787138338081828174811110799016661346645478617544740673040750386272109410786012238187355358173432892078002696841296391210879874629252351110533918534340176310728994879942194379978600919302408619095500553873948216368869224340136088100850494914871966281123638298459859149694824679401733833773232429298426992327359157176346547027230615964476538291400166958078103509732318765758629504416819692825377532414741871360279836960710643665330852423948873148354686890016542792158903119842428336520357441417942477086699039051988453263304549871731468311546649643114281808906919274888866696215833870845209843601942055544799690270791594367595881346800285463793884364547276970118876911879716596562123467610178200009942909132696516132025258723089372868809699594033437143432677568285308783066600652410976165546161986729703628207796981046858046762153005188445622782222685368689919626274432194229508144063266801065672313870525418673444581462816318960713655166334351787883658510927902202647269011221866576715321570523186978876261813318905902633909300940208382150596502471135957031018179909046451799317539960396882790132838338489352058440269092223920115510550306853928615458530332574957085024996345565213634955099738698914300826182102480951442457012266835497096289529331858602607115405988477582313280189909100318418327742196150237394950611018559813147799790298289151740401560663382642695167046553684004255822446713979478111707830519700510590965322687808802224680723160090501956118317224924072484049885331046484558729262588104762926188364478237867124439413371172952627924440590836060057822873493268285771403962893665462610942602196056840922194552923261271417635999260827043192346588069985658070671427655015763802096144288902411414086572113199688020227093553853700912600629846026682978526684687408419460477804118041196825400449532388043365866186782160742835860754701169432734955872627742391375419128019830734162531313467685861183469222651711205680319749770779077116060930720716682720771514743262098778553416945330493588224286950788343678948617139025138454952133361348522984449958403191685429518249576209458854506360143036038339236265911100658581289605947783492788328639990777670697048684885622351338663793764309790500655320850674183374408186708788657692894284303351691840811217543519422430149317885100475294377954658732444360518377273951741134056926540178175105359522009059707306710969292830133924577849758106520956675757946441508451768787614200851687191851992449142038265656675968713713553185631093875702945915548242007087249208757661223199795006697957122751237397186314942767689379359860536620954252963686956152007697431313335490855642436027578291924279126898339839257508452524237610617602390521224695305819722635947413352170391926833322512357977944986597299857413010389653520296135402577951279020970701992373225802386004302758779883833219361661007153107250807596416846023950300774768784336661423145985048681127276805354938132917531415006593533421896601655799894018579218477153962086090435883318495020377651648921600*i1^48 + -4567207345381639352263842458570381827234684120229953092878274645077102760098477207699754357956567872264949186459012960165606661776461527185245679123891530978374408702090015004178146015404471896485134313663779357549143181817768609464362365140167669616731511208856725352581397833072611485190195126989194090596234802897538395364826711121808849913023594070488224828984108096862743133459218729080337091564043680897834416623283227827818869135931776773335051724155188582359459061451821344413503880670217963699647712833201979214497360934000922108584431706919113077777718951002653398275425549043611095332051976980796386771027690157947877844809262074183481906853145672893517820021365985529606815656784673962418279717275378736848929925503956648718343383978968800495243547860956152213707899628827628103178187723935731327604159197338380673787189280297061214671037065329022602960503099175967938459678825085138161023705160911602170322773465991472135658297118726943363882795145896163766572747390476492919752713317617525330478461536069353915039975252575826670655319778808307832871181243393605093801778199468628880390939956086501156369292570575088182152340208974851084814737984124093595565055145191327647253594259181660971327314844664730873636706797977296467765725028970152226824059481601186476153540528721760137299388929693810888315794427772489684086725766216064209551284461819579090873693071270187714056102791629883363117586453036026606459259736444158145152516340767751890387906983512470626917099127612905414893451411150068441468276764471886758390930061214260660331625549558730626244557864446944616279246534367189823685740867485605340745124931373407974990213963978564490451314641884568353176545947551035025828285033002555739928364608827094505853445595891089157445361398144451474578628311018183898928418839052290763281556556604506417215871574843315548380522224000549223798464915098580790771027971243982841904823930064181170394787798638344398704375403008707440374966972488615063666105323189223718923520853837138553908969515625703830145113769442356828417743577282771569802979694504304821940689606643469305858479277363277785537238557826473608628423738953542648108465330652318013668236424498737519198985959037978472482966765144185217004924826162892878696291469371053732054316947660033218005942573835937766957417443417038682765972559915899213475000014186151994797090915270426989428311044793718152633700500537057071984868736441469396744286352383005649124022301270892654550119758065415859456754965193979506201184540214370371669908330868304291821991250186793669012504660185878644163968180792417700305796700310653389754640899241605119915462643273358590021578356368148693696041681422516728626698830012536577786027392498537396591986104052676660952336490946273302542310862997827559460883252332628711082098294151576391727479604037596936297642903210804398221113018042457271860427608709400577173336540873521986765908110827866245997069688009472917012469699491897984606022729265260793770179942084891828945338033223482150615182302814681433301804617818341187990613524510451606357714514892617295787299416287090970156433661289418454206132343778147136270878616701780958319712636103185567042822678591590513106460325230913018546971194715055590235004550738533739166380687651988135071082572944156779961533688274780577411528634397545936477873780299122640138270649816773366801351469061157413077167901046356633532535673945243159170528567716951254261699349224076512785883069430431312941595460118151997857576509244020347630489984599656556025430150652805112883819732099853776751139338601721264736211313390549402719709613887383465491059527573056340945503331949191671212718927246430428677529621490124488528954514528858146017746428079060589316786837613236609222025069160488746415016200265771834059041070418217264414786852496308234796488411653928420625669598139961479306610034921988559514447864628777733481314162382108970328662139520982676133182955083148826697357925805056487466746878696157956852600905826760570488924107389601742518472270933222985363322932890691474020664595433743290568033913876110464241903681713124454527376242715965449800949260249710126705181154142273168923791571813809518012160508039074079950106471715340726238748418781672447989735840718937904748950914517419433806063117578869465073728386285680353315021108880731044169527188423604343854854596923594573267031680157867834104116823145515578955706691048681462962685395519870840115421523505296025676248137473940049602215311895295898968892856956096559286926860352044507952014004406994973454550300048348150350131439938704084854196203942890025519808595391136394560062984565540984847240266141531059739716562265187142614291412975423907341031231112523419180142273394498946082958012793857222569610320874825159202590392685843926903167278599155326148248737418588234770243568774986408297225167105143032804744620255260159556786671390899958773906668068255320546917423120215782060303255459977113079319203564618833868792129183236751742976294895822089376715082391617314760712691037152624426558829590874468143792825478095429463230856521467496997528606655376516947498381442160303871685482884067260420627460548449106659978026393627969819951572813543763322520467145275690661931756000149578679393173909377113933373783960036478903358066742808916082628758716945881476796201312570664371600460931758984275976716764188931108191997396252533241688002193139200735651437237324856487006161614333252202206944865255349840535346791862544040512636335958328719771665943390398294600672102221582012676620029989304623032979267625152518488492353306156973490337304257670345545335734217927888939406366430940525764885985775468823585264175181173540296254103001479766480126387856244886437441340028304956971114641465243871424906492822043915171331417296353218594149144842682796440207282009432467882525369752898415296326543731475808322742814319882835735883450951033774432477250753149384228159861831178600027685153819860723355414639201922937980986342668329656226624267964685951113272892596487119056004243785757413061141018044893707339722356521491713907936863085022188400395282309257461680542309373064408966998662313068633482834088163815411513907691802516357479509124346419159926420361131576894688006149267249619602636957968858843266281397914349766634454650779034916009952153063311060002133799255948476997599847129095072203214695560315493288851827089812405965494525919147125745095141508707009746827896203159075311256359253866964143904497336549652807470427004738659069264387968380855384041116892148977595806444414387095134068827440602821733355574765062081606710822202492994469311388231763082416774308092482443324856688180515250003401471146520897953982321177860708290118090588054498057408995862975039878957579515641325633161950123353851474716029550957034349501868186057049457655669037203019122558913834988740114559974384498479491635970642341929293039206972977942167091236760655703676239917681558125355418062954921623564673254726172468205131404721628502957577423489885576726846461663861827377264386388933218071271607866038086622592038349254273431299639868241549382423938247777350922440635667885455202973695136651894051539733075466424655517368943260024151651962539579233926757338198716460493567064990695836468710638050623908919222611024307636455902001918436862386057050059643975499358821351142010972255793978867389461244514997967930750580522093001652330435314990307469905240976489620578945366674598596099044555920479032367017534808207050929460832751834130976111657467045082718025585789854229088597767698332973317246726301436721693157583180990684498486058875862287129023198621930891197292922161754537582118999353941852977825593219651102870310228351912340020761916618628861401637055839921560458596274379499213558326455880459638673489744407287096393111101079713121426225655318479820505609172272880762072397449762981939571920754895411558198344423257926534141173890170151320455061645078091457191303484859250485962362518370838013047553221750149236268057751154887158202873034807658423006680161438694113280*i1^49 + 906912686042509527061809832051052276584449827706556494682561345791046882595220128755007320338906244884674444313246411936975146365720594701140677946049061738782468294718274639740400243967746869545547376878118057386933214982840939138558068521790324075190157701647921126853633231490346296856904315116343286546562864606655236531223871455633320163884732991270548975618689478257194064362505292301622728599646151976934772667054842684003796899350989278873047391061368542571887637175226648104347311574584659740811302749096978526959496428587579173829300815621905655493929161920588380461032702930552898583146731216367980055002573777421942646586233694093447857506350239969778009488071876925333466903776383843974779865759356219848911880487992195677698503585183792036294118153236454869353306071959705017585046429349980069174917819253747886412685133688321161922046431474407304301142137082069804934588421539533710420668324373610890257236886246456536109131246472357476357865761793757263130106725406019073537470160304707459336166128050921365292701485457126357969508714388706813201790660322327291844124163173842670570527804300974158649247334939363232292953758496635180821615488864456396745094516906271080596023559045711709505134039939535147189574241210757848939774519807098315897502134141638897297996616717495011189968874199661405052642520431171905064316892525740347230415118909065974923947064307380427191164130026210648241198449707772108228012608426709526924290365600203680403193673401643048432160976328161546087031161739367742445785767368211631212174707590799222036184803646983799152844494191762439885824340545224501439773755305044607984512986440967501927047569225871469406845378073745554224287083894978919372875983925794919706479656253015696599646246649099135552097675431679498140723456902273898763680738380367276839609293736874634647842350268481302657840043111400027120844352442349342312455782495709262944132931301614509661610857486910416471064530153600652048429321425911799540016432299564700080451832031667681025444542492891011483386320587219377621930727222893905492547913415654769126076854545129929121425012560257250415773084756492266681746965267829955522270576933369875320622731096526182584990428886446364483270223674740996784553471494906893464652353655378390806211568296064396239455716856761717824629339161365597821695325611032959854650522746127415532427006266864558159309348690449336506547545884781846907723416881796670077997337593597009218688807655442596450463586373402803724836935519109661473842899794223781541926248628880482571640883672989587799468267249547885120967773160487774851555559402012534582634896493732937279562606828791402516049286858346269560425118515032632889697873003308967234658224999035217719102948153263187881456829880386797750889403925908151328695615538333850261136991684573485197015940392365755794219416946447407237800080495522938384919103706199590287558158563178063859632943549737428565074183488618577499428792600460217015403770263138978007483322904888936248454742297673702122416853136077294511640030562382176615180571594435654395178913347584979551066877889752303000207660774560490242034764117205899650558265839837280305403498946862472959738107549587889782458868329596577248975094931936337295120492282635523682515955522609674704882362780259587428454267862070699460358353272112219695022650732134245613694198245974252885928747034188081346371269889758946674190687581434948644160673305181158467100207765477232863262594772265104233933456300093313347559319206716533009460949257546291346361728493341251015768872595545740055974733356780491994707826811598055732509210241605950074554602055016430817438103936438150656699446708140521454224034672787763073026024850412494213245877916124697000388279021807440374354364543047117531857016880783320379731723674337790769471309676306729174967349449794185637027502466022612207983090146029208648269918508208759160575381483532429529616508373277865597348156545757577082339548431394579637054990561595618616688901717742830274597551798961099854357363027893163038938683361662081862702536935667637449819164421022960141977718854541485159305473606453275809500848510169677837284794092988083317115389858909730923984355270472325873463456366834778981755568873914637900272505073900269190678197259052502963507988785199072697446044927444498369925255657955025009644058756183035810352756749767253335561510967198245392166426142386902868733508621245536106666480662308880734025781071881930765967161797027628766091429920687967781805172626672630168291960999236392170852677205999265117354645289494512978850101586291369552167877416770760976702805962975465923056824817187863265226498007543362820012826773230086777752566695278885969157465016421245513657835271925976699791957986385780219494074001225875372213387045974761526535606115859355340006924575643021746802716432564732303630366990257782561523843386050797025922657291241705391544651130670472357950950832964946840145169129064815123187135986825411770696376122363092612851976666199397563732830760262753139714680386213448953431212542067082054693072068658492476734080124635465808979373954624795387630082417777013210127361124384714017725699892114633025096888035338324529849834965985552292295176771718940587347390275905900651888347232951645179308649747270839397626269417189576159861130695170896619244904239808958704784956475543375967177689366204937468682132530696526250773360624605145555934101706614588666899972380605578667875034118832710646580114881683919931937532232183888848963488148381542570802294167625840771771011635194225647147680184508517756937665357647916086627443791594554428327111473511436294337428238047348328003914146417393920215825088108156337467539988173027716714080736885090422459857125863759937331290991133061964154880169016313179633232894526787453107246841458202587562494832066465054701446649011363400043472275386206791087840795801204144487536372433766963116856664531079360320609537668846527040182760170110858555808314651678926508965986675746258233928728808477373737460682768927366726879282532168840258525997780734219834840621525070454387671969216931653705997850610290953120716438344261858912085304610921718332707179764084379986059681466409827367364788950628718049663638287933464208153359868188752359013267210476247050689096172988469499521617712295219604298864250566173141850373141141445975099955040558037088925228233286284395119376737506131429027072028383436785004817997356168522648346932818654545544175619245719929469454408197202324136422032094827828661183656376087126824298506662816583065871876944543308345435654536554107897393325636388690545366115573458691226878329712332876867179025894771890711905203077753498283327777469697860470583907741597617881907603357801538935995334289908873944349225307788683591660106169962064585832624538418363689838872232003341912347165891844696320969792661221674965441160418756384638675070284519301225853974413742902047680105944450539721082967208239308681124262939916799748713928390411540841401870114930190817658074103895116049419500122407648205354522120211360442275690899114556407218708962250659474784355851490380607703268698173007977853086252993190043082819293286166587954513374407406074592302763613026306256479697626972714272169731844655066457946423944731380239211582445890334478048896933882940904545360353135038562945681135577580769140762012764827682297973087804084939580583762512266405871814047900303124482162518328641877050496052568385193568667251391340885545702747656114055529434849986071052658432893442977021095970390907888565195940682871577504120378611592365732489944800949306681228086995406687312459334490894807506332753135168477654421719129649086825578899837113220098859301285854966512262693922397111953958365751852047630216266781239049024683977559207148442384264998897277997963083816527955870619437102993216046238460093023139988881017673821977873273987291720037265892527244264399803524071186461996270153750696175179486851678090282328384384914791171767789788691605434977467965092763821586281531772869452036647486933127668885444624384*i1^50 + -145091098020805510550034113737856184487773972920291409477526415880028263739376728276273905039032495812949804905867681599957449294081128637724134141914376863777158164972064769295246390714027593454056751096723719732103106187820025742428068287119559194107768599918842267158007251863394055492332666971828739180294094570932129416477339658181892530507916044836751821423668673062437129127978827651921006684463951251700746282175113017002366139292132151631010627917085819483474022735619258072079060256842516425238426290314432398811252013122014202714449376160277348220061629942405854226369607386891428673942998011278008013527430935273009324558735552403326183854185169029521886875097454416427629303689261233760980844400128483201202679280532851881959765699547710716015861064522310007308634795409464081201258664271966872412814077812861691012679444902280311404923839582551425569296346936904447252631255489803061219822476985045441289018534646769280041450625322016701293878765872570760613268154518316261622467461219614027517994088152441397646932369078885546589314177945048998091912232918660276653971407519650928820742609762106741948298757793814517157268236091635267162049279838820547521295164889827361578849097340148636584402340277234992690267885686221822490066717738651289703393314091531566039702905497845679263286445030568029693173423740886501812424130547359304394338615829605117440277705949535783047083862823277046344378271783369785284566340279376632613145003456928350729656371824603944912500716194462894141968696004560089759311054817170301604611039017244333089932226650434880233736099322949271667694641873893805946428100222700392760625757640395438179069066643435986703711400201973159114760274015491993234959124024636035154058707281190261588798140150059094001129117225024413556791442829451781989189949255439034814593112614185880346718194675487536978336643005615824414470455947438153582722985824460723948691903523570926728390887839290467054153661352214062564916650640613248287465709279712232938820616478409004345975545621624246048693240313280545028016871265682062574019042448559127059955343365434671197554978353848577665063613672606946854706876297366602988157523499457176706277713758569214477326341087305371306778662027349576862320806359217281878658258524889338143135713472964819217491306372765343755114782148598763427895131549923512883604894088797249606722584573132163772295024607242435941351653888531191144393417783796821041312888636408924965249387816512895984818545616056597808978912602156535278246976224988161458988934974034820776504718728080694064599325323574790075577010510204367902383855757077932207902690648069026549622431110326500952899235072372070707020678240387060868745418329307847780388428392346547862311155307359380300169814063153916917058528199755471574297005335742055102890517646780100066884471538500807390734805094012140509190909958770834449654024124727133663161377760049589240204384898712367644753652981752335874934465303305721804700653760828864323247872902048773318836226581082332353737707522258760614077638005825743725762797801325725136264862474316987522830295242773880126886546531914894646687983063589914125334830137890317399763194888681141154823962361175876624450678440534477786160063320468477023928911661046198037742191605727059663268736032834769786622209855585848784335196582242268988063671028696426309936037053936171942199457899212259343124170257078176960261863456381166356149287230020903731629761625172909879674620873167066162791377424334735116694423927654741065726349130159035856554277331823062602566355339674972983903101351546586726790308902683464620586984279377790200806633379347920377166824987757876848885117354111492631473875475145964941393525500868230142866428009004943487465251940287832918621631780422029215483523535056619896117045689401472147725775160807943438688636894406812685005414645036405017685911438709231435329433743444116498146327941321416049346259085626376558683832638485267811864479468773248691465623421234886348938244487546596681783158317668143759138012065511817737381740535795592703596136741893469564393550448060822115730378930652236897122412749011844903110207245982614002260998811335663947560431746878122301300564188885362130952662278643979795599137684475364647483915478214357361162861188168815158845801546284052974908939207076711061319485447530930940169387611766907569498618775062949768908972324744177128670095869656098740561532682600194916762202710391387691170255549084873063184131495828288695072815887974892876462770601925734479972506238409577373300088254860887629391140713761793086955338301170545518990111142723898375192340346401551028688716609719204185383763694799307402529771216778434536057130723212058794125870649818823688418397181132105923713152041477310762995229274588098414038755954816993530697160598513738375222703424436452515208517128366155887639704284714520510992221408776072551713430811041515738159206841646328114488964028317135329744575013546366982987665454345087303382907814724275742901107690911781295675040244264445162654518564104691532764414718286337118671982073582958267654204589802476596106422920378255855695528973639222482766343645628692355786558531865649431435894404651239034544707903615620254095788563832222965637283868266057774767363650974034554182157361509077550938121684076871424333374388213214055591490454361196333723408067802211362189110079320281344745347764470135046965087651238889665004492157527725354526944937298362775371727927882545112795094087623563893845938456786466560408547659245273664482270343608164010044181458993591086253501105971722237657734599489178668646609558455635066997302586854453181356632696136943516517377999407913728620844510145616651270019742646772464454978899951385567261938700620172382624314491361118442053770991008447728133179048688854158624784846172360962874728730731874458067620718470886330003384604215807169014568084499386116637536394428121486437818079769674014116001462488866605888995602099091335212557805879719844999019036944256632739226724560943058431052251179612257609747534887596659072894826414714492914516357623574679002450557945157793652686047324482541340667479842339891467388410458270409313213667450990513417609768838720845888174165725183608786604077138810370637654857755944577975482546247481739578352009441049872392340765861603541434611938541089557107171583090050188299674292155534541666859551923546156964585655050146109223633354844103266746937252932547989592467179607524227735097734265854533172041635286995004437389890937550324235327602094919180611543215744097652775290183234189284243274017958630854240685801046553247195036058413926998404928695038492970763458957571436320605168836525242156106118829612643103904474601372211514427781279299058303545710733481428091861263741210959051807377662902978564307140995744105258411500690516209376208386077582019615280626758707049213716603931228233110803591083862166351691149984221582820941911938575890461359363057013246149656809434202998401068474837300370786460761145338995960384041910494298383034393077927426589787650948503738174066058889783844009882865877027683585123613145971789816806559136588526875887769175750571364550988005315967990987695675946715339132715590486432065702916251676413965679177295100901344687201079534327506429778921200602578984823246882218841407688690816386738776229212915490943687947611996434793459810278392397024565127170394443077922657031448878802033103425666450791806068496322739648011910434698713941270097937209472082812680658839215751372801575688766789384483437908149647734812292537256112426536351935857739140307137269944622487528798899247211968950900960635806976874429726603150337024039947633669371608784765810210188514051281650703240713618336759675263408420441936176849028224285202023494697802788641022143460173011018113712434028628094055703363230340006069726338690950659909061530976325021258407434240174375761401000581862410370614446021141890423815945741454666462341968078561862714255355640562952102836642455134067380658991131409805331487573317752096601014531823117183528676618141696*i1^51 + 32476666713004872229606989015742102454833346511343263800071764729931540671377681661981790742443100109633176452890622729652511887010667824413289125174566193031980777106146124033556498424015304494676602831295897142336125519308551028105683882243366543307165897547161649475779825815486912981335374893487071563865079630404933981179311270442479698912133177306033404628847922069628427168202972938564085532416799864630203345404857592645579754326343235055468935437229244632845882027908403461401770302898022989598528140299357972418926209673600924763429485128502056884248409996599500566047472034408622112721248463359634417057624000607525201317703696300506645694906601938572994345697917790141452174652745583384544375280241427177576953412971391141511270696599147019113081532865999864327170273504983283381958815461476940881828328038587041677844896343827073464559264180759408527853465976303893349595526517229795779772765006786351505426356877575690462949779544286700355752442445275803718729399034589342353064921717922812251834519646942421015299166202056017400746994842514841364602753661864888230884512189982051148529027180721735781044592781715256348850296499285343588365906738311729162345067089218080330840851627650438778684009080243230696793434280175391890730631445747930382590773191747146115130634160965626048381510628725556085757351708084120724553543194196292163428208230523591389429828093470102054816866171576438927284062099373562374734020833641463033212658132818715633926420013195279914757007868783879582416548058694278786390116689340540033640080491641773026480781464607419047978280838559183292861105773372041753670608363401090089468455138585743747476124031808290323664171227032736748654991204370831280395957912635917943237246845432160903153592701945000113591671387396379600126369255560277269334159658311430763130696379774848525554206016487224269290193879043688779226152209600256426597802633782006281006522175593740180748779730375019960061523078155086766386460620278178760150193687479930456794629512767872519577359779826247692970844888957190831422899588565582492616106395859298310427501126817103514440513631780890700507647606756213057614589467572237928659173845332806700549442781011935275319141728201512464548124724378529836655734691557593671563219061543640043699884636411927246025744544785072137898277871804486536486125846473397946930042092133026010019569910095930036883945767802267191758870252951580967383142449273592792263636001500137520403688921267451202031030400752586486168739819836674428860720710905774927880039558345856457864739906231869532281806442719460885067163128778504234894336297725821645084737622071381491996776119055214571501423470515460086856233900699093510123841445031599141538810249300524195958179462468897690129248108899999601234736835875912387173198571327229476110481342516541724857043153678091934045099871461901894862009478125661484849624897996016468803792119708474939775014675829288097653540043478686324972639387535695180972998879725558050242451160877196884319026958531110901808921514734403199995269108316235564037113172931279034883307597728144171105009585421253933346607081590168782874842346342149246683056284948042998938375435213774087539460731180997320183356232527485062024223317405054954794269674663461389233303658147017278516761969721269121518346730499195872226301067798753802755777050087598045944693629542336716510041724318989349712456496735785582200025681316377443793710230484621485699453563634473932756783574014599742434203829928889318029808816229655857276835449240477875755248245654091317123102819412225434606505224029636540778465957209460213635205800726433615750170505856064129964726310469824395671536916487795312717415865689961750411690388046080434761460124576745537396642553348573946414641383064086607791443176849865953758253662883956483316688049573126288240020523468420845936201462608067899091881938021695706748762461701929149367743400705734281481867387444292757014224089843920362842822659841457389336376004581828623686087000745412295868892917633470774096122621136159763076467392052636515875634112295512915005978483904035587204518091765272859732527761302351288010191632132038751407110468050446588180700645892771663039106791841536384084709365895862698547397457843346303373622084895628582961916177639088632280313980663825625369699187291478881807822682760347289008616295778858022808212381587572686803890299034888412586297050974352480246265408086108074629150705184984569407602090399247422829250688275496661045484427160874593945919986544641052868809397897432964318367306827764287041414197177939853493267596014541942306189993429260728636213920239972547503375607720989201858227622158380647428754378802898123878364830580829760146568368373272920525697432823657117178881337200113612771915343243314767348397025377046626092460324034289324747196303034085749443455986121296040782297504850671950690476312041946048548804699027109803566102238119372387855862150698874954490337431901324435100809504800485651602391627760005238153656385569268056523387488473707357231142761832178603262849861976529168655911101656135765574699121235736000861096677905204583835108227058369616524753706550674064810912253673610092580031244857653971626554797335788643225404730471414252211979953969812499536387798221595491386860121394519227678399508144059832210048505183352952404171020007108891217408457713847735186763265525157804415012947949574187738654803689931969722254143942166456594515510230435797643731871485788907672876485290733809357343395686859848367663203180609379397328508662447225325948203965491864673351842388694896332230034678584499047901540649829434185493272461108451278731391778015124902338121635407690956977891570086879948037025657826071669531222305996683871428709348367820916237997036092340775550006447106156325403756157911364739585778746658575505154211331039709516353185964016740373821339259222555327272403220080284659089546247418015221781373630141450653772463501718321598061610343632827841319361899822094087416580836573740073649405579132370857146648747498734074269178123514541336017539475339507613917078431874878940981387606725719029921442703413466637324195626308357853726567884292655509833015222382825227201709397161067568634437655358673505023413798420516128304521957103451176736947869861483892659163695552829682488068085280532567108803973947230468583105743175141935112594071941444365052070100167851525525455803873069386722347246871463220327832851138437515387784252117959596508553885075936591957870657683294909674316249918456002377099235980674325166716896044126483982146895357237375036664587086406165773203877830188596642625626170399028232238892194194730902249796333247161027191197466258903971730632632746663167868943190988767902937425695390757132084609044898116787984936667820461931398174435958328513061895773648805346129175967506677813667462600382353168930940791319149935382964640953965366401488680104472759438797545300000416416696351676293123861329934575142155243787506361362619684003300367471498965002395080693941129565243555003684159647033592325143451555321669664995860627211487626126626957716541122306390603567849924548589153886867686961706652192849858175174439310253611752575758415214552030755040171502503063758671547746387208614772025683523693159990062039713171849165674332017394197260771098108523942129327720725778972369969923905255619359898170996023350106710125992781672265671040620580069972004340115038888972368827255129173596895195948991214547917668877614282737891925749181480600749716950839330679090382660403043304931583760845564891764846632978371588031817045723396809660891547031837676691240628388279427655628387604069225639093522867822118716046870899029742776809166982042833404704246952532114495618878744547667937928609807481036504380422245815250145527067138461778137324042268255308240843855849552778682415231938724759551585175260646664774883667878201640883563789224321598630116296281430335064883755710624793242497440131559315918276733185014580375825840590755859361446065548397431838188011876472017589723503282718499712776856928256*i1^52 + -8408287828347645675081844496557894717595291582906803235531222458681599168225510399174494137798944680360514320915674688622641979020985440581765879243565040301124108056342003814931267812714489409163354224489492303487137301616247826181084428298287226436613432650101021710521611795974335359620483365581198688161809156546452189085859894290083171214434754658946780006494472863347263975945834880696748009518198873613883150631121420079467892113714573031806221755716801660628107406688992170690994502344177851005318818409135595892321907685769478833282544038976676040535631465111392938645810104527544166297074274214115943568938209302446803093239649175159662088422814432393650366268400997573488317353766772016830793575370667759887657226432564579224717373183866671128427534979142613572544336209574754456459846361001916098526187546860666524525095827393387379862857249049786980917388283774531657204852043816018359355419561050326954136141506164852727891106808860045912860678601401938018364121774110681191329199275555826915656008224473836917521155171302754398612288682199988572969368568894903462021735592857229423868439202631961229266666930378055344457104291302424537723629827419315880902208090036966701900065350459938611501561024517208576625365995486379896142102982971545132068154892286359922779697288218179444820264795584393475002098570555007744922681982140611171635951682601643570043370676046742658499147781499072131612602440718601901925459966465058568255221754146457789231682190768823529808402566805539191665496476969614318641204776405541795064201282323550663068826811426474214732284489758584864269789893034885833629541136055162729349906517499564848388283916086413338246116384492665777065293430909099487076003927653740553732002740278451802367580352666296886743097708776370051270413973948210724814184504914154925600175963794849879000223931930423111348487300918489121121538829373453977542285049386824035279322035993507168862887205730195911072778381233892286729211995324576334886476647724662340768206355710992886248442038230055926032644494115898495274254506222618479390433043269672930241358014698556419186667341899123756543037966696871829916789706646898990332122910601804268214930317964079771051612608307942497578294251244808300194711319781645489192677549516743299404451095602577547356103409121572369045218200174423710909994725063543693836520572411998013900458042118642094398896062947433697761204341340315341606849581598517696972004980224655563160332590238224947036253537216077760885671478796874153981676861755493338412381837878529932761659240163982610654891149018325598282838035468634101553515557748558765989866094161566583286760809085450683470537032507610298560403206868873393773217747519596790118159584639755285643413804941661600665121547627034198270216296744365779130965658607606576778968267740724850128298857832225455175822207383660568100575445412044575007799859386109277000489478097712687812744203123604371240650616265065202876091146677844141740345988186818566125618504324353986691503616267972547270344139561383194644011881981926675409071730058026753156081884639077432195801647782050049073750884039877583654252955651006107385081930602802953689376380091690100537089539434760030286829554009688451640354632221714161728073775902259309690008975027424059107014972895056583717001692095859056378633902902525865483882986780915362753205079465867829290292343910488034669859752481582060437747207918412638784228211553132960010614535220067592559609522841745074668807695682384176966463551545023506583417324235082354528262477020782432538015321066948995021149434421664439008790082789705548633603410895228813426491609274689864294099713580200152703787394358989072560861976362227045817929938008869057280063430518351790443430776639245413780030058804772923533291489612467471069698599622261720881112472254804783824100765627585245709948490409958318843343083658599080006392481837820078980655583599558427257472549518667488010725449510208854329193207418128449933406601272713643892276444377742301015377107790856386014527635260396503115481608051948568028380592114137622249887725140806853456260827663072599042280309754886740449328192494674515165799876676454204350015573398501217323497417994887380843896255909441649285415966474262008102640333425230696900079047959181164271751147406237809393372207621200862604917063807137335219551913690033300425101088208032672155815444188596584756539008738220905195317191039757696130665848313029088398575004111244225998846046120854673505744275431734548328270583612318689337370778776579049976517322135073946678877884990148935386237061498448504036770894899417765088838664550189942316700246285065743993046506361544492525768973843564534615134270640879786928746344598378144494927516782851330995778652330372988507653967746325809321148792174495353931984525611833715536741568062055482887468745568823164410156881857975411598706786866599133856116087637371281633242511893401808116411460321642683771662907535455728196389541864727167185968884807559408379377553270749804685962494819290999139773794816570444355982570251469851167486728976772895431282684910182066367614990759334229659601269285570721693090790357044117872333655052136784141319512305544481588621117189394021615660781654523088930227293879564140900126462519819167715358116458909230813993084515508705529396468412544675435091535058950687258860662067993531092810971739060430716386035590465168429296060243922567178384585351079980942013984988462979091519369275337569534420736927066725527212892568932701622662585151939041004892809627722508074422642096184788959767794323243026617091762677481737802983463285250065122898422236881806121446612229351003528024976675718305407176592865598188017338071565730015156582668607362036323169761789671782724076146409002260245337592846144126224235552095493496720716916282497015770475948693736828464891435634383835085695301144874966761900052162296359990113492895208693330596348203586121072237486320317882066208246082998745267014091712937928334575119601259394781929410268902928640460464035790057454919006029399122193726108855162206338523175521511406331271380109376069652166097041977320918815780244527293592634652364589830770765786128864105044982504865452783563987109972139482421220892998140641698355041625756322004850405533231469278815371702588355127601017039187533560594637927198356577825424781650556058521495972459129125248497688029551923770589900857574122623097230988596545976305979372530163872424492689096950620935010307527136829727422479562577905679524280794038040662993377987132345039834755894499014633747982594779181173257484236000527966538855113275463296597892378421793328539572804593133640013871057396972334241946014162479625007237947996848073749094496540930256833282209236487881460439115722155032609638007705430875199056809861178328069887599495241398300923285168458103261710764330991626391869150841461251320379367265648172158589115598162784061655436942606833458834010240392810049086931224774736103026065847339232295411079245319899314185845235023683788408211154353300351216801121894302303164879819284400439013769325023677167645945961628769683508696914317198031362212821039272980964631114835380906480973012285467998338895662172039825114766893357567558831573535786557820531996464810294935161329080672981177944098532633621824437731830264897713816687027451431672032339483605067717776585173510612466399032918654222656852911162286081968265887348311264771388389687177208052138876050250709404722775111660981920930023137857547161738733601951628080296568211529491864126860655617547377018678836427554967713885504497990215859430043425184290361720000465644653345828636138182412838415686644686906845867552055799109942117660326658493960861672997068150277791483905891949046091226750432360997756483843378287631099153853165832696545161050942181412018057751134096492851822512024041291363735894646492375712778400090081605800202001772714950472993709044338884322206441062676872039238933739726324397403430842346998099095603550241598024033629024147861466483012816655718932202171681276589953253376*i1^53 + 1379495289518150265247606096368083273086244146766705471824660578794937060494073574081212033796657430861467012170547985485908414314317059376822297285589707131827366494208063640889994142458503322515365981776454531824539184018995820661421339383963778963317968305694265068061718432370814210869382862121074870221681881176601033224294653654886149468605884147193768666284459658085446626441268706548013335918371920129412260468118730208360141278294916436858369082839483004505171837372357444824944739402274634168073684985069569977049900018586610337713216558515715230724592582819445233014632901420551754936456522590984855757900978618693163545092685897984608648261839731575231786963966508082276950231355264148817378824950589472078464305339460038066891847961669632386526243174853372041409308820099830895903925449997988520808976113720205993707410586406212099490278264283364747774856804583940904924260708356091881290366593846210744088189165478655720803596819039326867876880349119993112239519859151502792854971935432247392515668376129482601838361921706606192613997002719698375870239681642675452062032773793874561441253837543756713456460689577441229247929397970789293354435071477316839905902842916060021751867970727796492842381932929760348859919058737308887500642765524260674128381836271391171600111346137695700624107704791264454989162928574302513831836252198570735171135013782782322576767364689638440372192119461390370699539878535446340689171699057627289621636851011335356374842833796789551769811734111731944404807219267073002566140390970786409820475693232544529665092822771739991103205951186087816706553541358995811682426710170057552266900164348972885409389165313978364861725847180412800937244327504584876200729378409531971418826551456108608229979661647084435086333285992337750521818622117232296754279912480904316365334711614614553521610749628355467240327520115312533733270341008572019167865173503866708125088213288849702299091090611127217130338187125150912036006034811626454674031073615094364539975615090651847679504872158258249863820395588194057112061157080632317182524343982322497040048291193671833971652488632135630362926975508609531778015788421527621644531743653081286445873383804164477661147874541575766536288561460577173165107097278728955509998778668067450598049211526476242907961749851770009574130964422687517335245622062970986918799131418805945834399684198732883246285258477113121225793996180080529104767420925874741349667080194670719796096083194967030287904584424436655586010539913763655590342861317015479313318485971553094025728748553724130781477764575624037565485909381517443496370497089984790436577011074383182467415772164879019872540817609473549998467776954775379622122661390921334533005952189791845651636914889960929656035971760727171579952000372190489945308262025263928280288486490197488317096843110098796894739129943319699506269887677234849535981791432309606575892349332215292655651204994306176689524164874174804059506550488693864871799281310079790570605576900913228433108338256346408092578397771134444656165734285198115819122243934214634128042161139204960436067270161000148983137876756316363420865897192072526055257193618780290066977752356293154837951251437820445598851685705373796418940383146799613275386654662535935472296148581997783884581065383026301353074124385554547058090729607647052246769149412570167400354258416891474630252230720480999135141048695034926733125818119105084518606006151152527721852517376937664238181533129535394471689348572781253065573010497076488072349015677797226614716852533172060714966830478167178285457114214705367971135313010065319145206600321958783129739109692771513383274425488561643182393884145718062858190852616073770789960117782509903890149921747072069343467184062919983352820670580191603121092307712614458498373115619366056028264648710555481043967057372190076136040761615265776055856859945366354755494554933430192223778985623992456400173660835870465607810168017723486296162837591598043621492419500040001840681767333129889437869852876135163701653921452515230298298580786730769919703661550506252638140589363354988438945758236424620528799974302604614792818985809713381513914762030737201627615739727624556129515404313726679203659558106558176004755612167275168902170190957801974657168128016088211488832980604555435347671799449395550667568072594852763642793989276050973320215471477288673872545910505278122258583258981074309055724969558576178022742311972559101990962008678554821582986882422231604937304947101243134962466507286416649998934152330761631136897992767157545439708848464093425161771574101006659471188806044171778397718109964812717074875715004308019498415748653338268292926602355547740245820109253716545302518794809751115484906494455691245160526069289008081676098571162859323503253968396935447019213740900365389342466943157345332199874104449049703050337795615921432331451071523872846441198493970300177230405343290519106147993102119598902638790514982155915985160197781942196574437194852488178708747755858233379319393468747109063257221498623321734175001324160671122265038435828912089537064121810699065368990486536199714730460617164433806785922590833708322133582232697941861912782612625656819701972104737031489691804208665348457499066482889405552859558494785209441404052806689659246731608735454746740666317748917070714745939325936047205138512527953320588335216133645228965269557787229385219009866743619162014457691798031915260268446823803673131868002643601374765533370866538442832636738080518220849311843506888512659596721312534213832851531223358419340845460984825426126526338984809391823357742418135802202783964319869827096105868078273985896173905135722929861132476623820459219419188672015082028654112325145485027580261646715130886503348702566223852885668962350464769293519369964872007791223991051678219600898867902431382043287120801453519821386016409511371876567231618131416301432145347860076820289973498136303408879860816574352222344783533071053479864197356851723333463511572525887432362108495799194034153192249189315742489379721856131436944797620955071864311833400280092811573003545395261226831157376263840405321025884562804402084003132486274499318312430935251837246539783941628450106302552601277772424934967807080628560498677103107360303970786122610483812211200803095198251334493542370196567390082601156808991453655063617134376848249893685421200339123323079332622656610986979961019809240822151108608499946953165589461813330869644783051486434831548164349566438463206648122027619796280006809443190390941246942751914636656618789471150890057589130971756176766342636280377134123525760724184651420867793519763539870613135989932814579056321554917812036155617348134933529317895403207848491788680620212363332090143912366406403058352108623944421845449966255064298910173309397265657709667911588099096118925621865532231645125177239895297629766182663578120802197214300892134151635412911130149663452754310070847769606956728921208923541664594165783219879545419863959174694387656355059395748621042949627061745283950493824598135900446918655642158430197958748672186306642161222053338212740024387685675074172870519184763808404191000243344018526228156291670911253251911825411632299974202088005224989394720720424427298489571718876504487886957705600486753739620974973811610043961774459485094576256161553894124197778664526397758056369913572085740427710855703399835712750124821606177503933846879111488715935465305531243689746923695399229738314417386777180157735253361810738938578213473558417733464260519550167692941124581501963930681216117904806581219773446964167912729194131453044522057349346040957197437066915355286224840031580599251658129142141044710277118712627565650237080640319210636004768489507206707063623724315708251168387075361357016341250195246995769820884289844008197358423590806492772383737591384691570223888633227139992225504594750408933929088141308959705822449396694157253476879427952899273192911548949360452628667033664361242666765147544653979750427483354006707170554217359834147605348023526743688882421760*i1^54 + -183867207003812782148694092912353851632974908682816384904003247455511277852956112322305750666029258084196461561288590436768527384220605379470560805822764954766999220300924794944830819047767796885860252849893686313020796275062450765976147785401878964540480273389264529992454958932554182820699596700290128286484944692947017051724112380028789230388955979113263900025048842086890286647520220377539492030861518449803691101817628231529766634932530618587337318879600354876224783667951409146371614114753005532644688732586949767188262211002704358895683602286293846707765554748774572461640804148791292751859664831148689697626036999926741816733269501965055179786684359055985432094926159894310383375975994302012512915779669807126022413186976830056120655617233655510903077259951325598284805701327402212817092262549286956964814096853629391616288621225981149618079901370810267697042924115980412231671333728119606292294151781104979681460048790559948184921077557846720086656873154392806445452169899705144755678542780421317235934342320863908744865561800779687156588644142841951510902279999876166758539129677376237925878341468871124911399349525805162809015288297504035663780727269230035517392711323164729037877497439062499125794040733753084711563748280305826006297423674587884050999629633277352836559055045147574951221685115085166849063137241779125338426764673466313732738934363655049879798194492933468483360036906697323391953717937373432326628181315545243887727226345003191203969911044745587586187468656172001033836429367326819903737066039838206390767651086279562485832413808057833014845147815700126846502255184854106115443352814456341069397965879432221473085134508658989698322286285976910236936345451191546364353179293557001561114303000493568840150598579468253161709143328629202081830239878630456138927897252140797105366981934287297468810424065591922860015122627055765656934717942825926113087936930095012618948452861771482994410856171653456753688637056800370787008886595435657613453988884945993678221175601071853222827202802036980761883497227129192976427326458342361135931343209007805510956853461272025013383402447543982298995436804114507417156486241061592849033031032588755970950796605194757545279844870349633632398250120627960011037355491403556825940173235343598514410372314918962641566634108404096247395203618722065988459819937261397407815761224707520155773187888517632045510563101349091231051682677662163292376884381578985788346439391092722666999598859139667202518989782922506508088804295733991092985424412285933938254854958959363568896391054624538211150249039225236970025953571533225901502884057944284483469076863481418395588107578444661516381383262119337596522736278464982792787655895560394754529643931991639007087279770913850891012857678006614100681168088236258394150946609503737220052883541777616336325677796970695746021537875826565581313093431071601356729969271959179929168890305705535340033893694174793545344867785191846873233131355758448437289647042583352887619440185758654421993040045919167741789220337143168006292838338573464141653468088924762686393806632436772883313679136868477382193480445241205278992203887607662360671050686626247163268326545860760649209603238676383574354911542903171078894916047365938810480114528497970480004510599400483109192624151115294091043904673420710179442103478314998163126500362693609711950008163419320682915778940376676811653543864385842941756199103885678591053402813808050764079345095009249677391180540546162086827053130553789825824158450874702942984060756097096189615437799552449184087708581104517819282713588343440472815653550418750690711161474642140843795009309238463437955405911837010390976912991591563342431814868050724239718800808906098012995593985691446642333078176668760607691246999714444863231518781569627053791280312261681172583419273358954945343729481542875549975608475680204566567497104258189841156247356853225488445845912229857876595202451854164420543118630130433970502878246399265150597600405570029528519994146879140450319596904616576379076975500265183266379362742448868332065152533108168167103229002710099970525589451386933626531237412391562189435478008053332615955878110692748005522039514831970733156090502295045867874645708505525826847659262271299904454808247863146701614704262638942304369881649618155748259240362089189189601839439248011392717184307035844369380703857327888973838060890914852256482186074912637462046298686237687465703070989537361287891467020256030623538098141078423338504934887139373306830366031323157766513277117040027824517981793567084849475814837540270300981129779524948545336243783474573179079728106888711937838982699552357554724876760242033893029484181854836895745837878044789179734595433606631478738158966246207146218759524705725306744898376749174042237174674780464629339071364898775995113027973665805274341695081510367122064988461299207900178002196235999731406663041371619916567310825893939739728061881683759542402169562781392328305456995965430525810727761668330773109302949319602331647951848385977586671809655040312486316301399488400776510617361914529982875260759716941901887367473052644007784000404440510124763058804564449748270601935079502167325931286829875141445282952004781826081070315875730936253373944997454086242957245352578271900921690852385356379857214678273142071866979032815269554196373340834869815276935309008874781151056373256289786120631210922519286070056642214019083234275009727783897401413495692630995797218923621643823286774658403196671391578022776355324141469687551730464126159860287485182726116300388893822416193163411815388396133373843187455746502757772531803319858549909502333642183566549787226300793989941942776577247289575028508567750117624643132188321821435117444414606347311852205210848754323843689143847293696596579130374894657630958161389021168247084711469634804679107454801175622013897093067836874764721483693574229818659207748986254813233300414447847036100790850738088873155643201037253350844660126835560316414313456843677435375786662860214887666444708371832785909196160312732026684867390942618587474388061261787734557946196605495740451575261744304317751478121596199336175434411431925717404939148549996918381156333400699722770417509740259216318150737610896278996588066593077105819870363185482319973306844814896212801440205618603842095249764653940313086295847602855137803507171485885063075652203258999767502048156098365903564279555841972293363722882356544939344310480601782586467320677397391955862601473600447415179661730861688728605858555169326167449028057872624811516404800620682093201073248689083835222056788981797850012893894719325353238999106163930014847190868966880342753833384280474892783762002980500556043944731654594719967399617945150776997668121114090657796389830341337805077878994627792508163087193801135289968945828592846652219955728858068109006925830730869460782976629149145099922308655667145756591697147763987727850112933890385297760763734822459598546051254083261116632375655405434362295867272871388662413057341586287887798968265568717660472301374161284894719574722864911092346649677872020220306114324976488554561580375178712278439685389984776591616400240060864594163264511874100801538508214619875888965572921884173804882002687631561363897241224812072128355054525056299478735289207945305736478461472583372262143137780908810894971933051526224612265135449869232983374136203053849421420136719298542362478743781223673029103773385986754869805754157617028964707686679988629072946850846709032313665204974000269272999909947737775501305383712290902749874319930802393940214083466869199854136666223878085556904304520750323869370842213376432573478209944496352217589203411655595012449467539049698887911548818389879272178192127333190964801442299047377507106769487611113645729347561543799274078456500515678778829357311872175747403971698931936603558951609326166819184812744178260219204506795410254284564321452403960244235659973836303696971640973463829153325843131699961344706615836770117790161992627620713883113118478844563732843548521791488*i1^55 + 46040664806842223816006161816849310175155557785588556566057486897270863619559846435752716305774740875964611516076743965541599259638453915154346569737389710443133757913542572717652417015652174369395727233583010748620762882852851139895253462419049953485443256863608604256067375197182328334204992164219972667479080492316857761257314678739954259502160038363384029644074548115839698629379475474280250662864093035436535630210530157910984682717081463207399195922747285704473915959972111292495334942663498354141333225353136862294407137656138263363824036088908201920991856237079186381905563785212623174407773880900425137405577784984480721764116987177989777266498081072931997786744784011633880760946598224159066731324380937546221828543011396951152628377752174144860414951046574774479199451961600201826166186135771481736916065433147983146746252063316298362310163191464820825307555001195981745006926290805525646338132193171548392129227872732961970555362923689150638091030022139772780808553692746625922972283125630495429748389651683708473942128836071301685831377123449106389907049726048438177908633475857967685807510242666832302543252227866610241351527578225966353011103437077176651948954163132909841578170023776663471779002486055553866789513740531490724975537960606446020994123404727304168306980555675677696349728084126809917909377180401514927704675451319050502526514062356629428379550070171009249149433592745972207432618549452379539859749264768024758986438136237513117594464630827693053019270598169342973505700539891928286216873419750483854151759058866669013530747840814506675971677891908796466998517227242486323965403092694797632772399158225608481177148377589160783409864516393859384949968862242319877428305132410747848931884414751963632266119569673004795596637681028763597683779810796082693831864824915264070532985070770152362328026827675481184298156803309156970919816441558245896085672808735805546355954588863366633333757675979645435983365676687754408911439093768546887504597716908368863810509708421199432370373234038840610586749434207100029239389352658596414280557227591263932946248476883733660854801384733558555226917658046079002592673679087481424374062787486398247317017295200398584769678963296975094068847017001475804524145903303633407949239668529399000164013327925417011736654755327408132884425104720812044597658642195352332699043528265023803316147727437494658700352158518533188384917951101632297093911623022526651504978410665322064208513446355416551877652625289328245698913287223714974590041583473910468520149994340616133229559173739548884393628308546090944916239702329946863365468284112098616919809453743913713833825492189440453502065237621192453341652759667849477317989401087592455185163420998658281099851321949053924454325252966505028487986988707841791565018794631520659307814613366919198498042702557639185156802141445222913978761296317607638160683233610690338429978813763546581026600834069492364954169249902759960573201437360742262656456497633612978755867099488014050620108849216097740987405592743383464904227381705748319832054170408167974282989316874420894494632106027325808528555495302035453066609135455490865140425602736189024592061401295113759253211037431862813607924453790987491592060287692642421197124676793191558308743781523882762528070734307030215292062397099132248869374316558734737073723981974679172481539671628983726450776635842986144339813290964992440039847263443793980141235529117057919362436825370830356543860430199325156148183805893764424351960393268911786846646644203415552593899385846625673894732010926059566464622229972859419125481150730993996240511279895723514640016760165415893179744197866078404352672363251582230185643148878978590677324447850281716779304064832446381326084401569291511383108310746551645868317486265017609789302183569167897757074584242946130563758324826166807858751454684612582095524104594115503757113130455436468254319964581342944996813313196010758037467727034365174838944167242149245296926103396599567176679915263922354406248236588434293617521076187135245986825180051555749994197517035450893040555282881612688302909233715868433560595824338704433588010538301174227227803415202915816554942288325732733862241133396183289879667875004996263294526279528499345517139452272108523194583021050773087199536154293233353344943945949235301743288262696482679679834754114613361973645369368682445672808719245006377039615046173358926692802404525389738711219700014576446096148131708817042363058432371377978861338605302891548881519631366457102903683109155653232304806018932655687265602691527024807752332134001455240243742305460100657145726398592483599857680807304050461171371802477890928877083694926671696655671013427193103459116156767105903611173745260697733987413151605271148160832400273899432485970106343873049923644684162321747699480039079773706426236774798479168175119930076975171441769622050249501790460727190439467107137022161995585403866787630261222109649894437833524852689684838320655249029490295157698519602484665899802808993378197961681083171390611523170687182110535019140991518097199859419951453493284181505129352733841327170050532291387548572238185805428957520496452747001678893228292198729993077711698757214819363735151269267819411718406686546767135568282152935165780176415837603301626571743817449740388661509374690837274757522674222650725050515538677623711114533002363478790190679858489013907897464937472052957462139845953453809438885828406935651764997991574931370627454390113387962301976333091349701597181873371341397664706860655119580801737189785210155536528697508631165796115146153117156010544499385716907256504972091793842747303022587725052420509083202925821004350262453377469447625112701412925791379456516189559641610631765948263824008725984941144370520941527166426749960426805554425796445720537136696037289436594921460971882825196488729358806935965638793948373659468847374102867061066239764697522020653755286445720015643167130700281510886225853876023519954138181905237446282576298442013175489224079317302994203170187946421126543154600797494678519361016861634829941980813971460381244894029172844483843300523918552818188158308680881895421168044544175153809330446813691434795699327932210089818266675355065331710423952567060418042603507342466109459741055488224955328471991367584957280491962781752332973363957790641983982421163099347502442317342039539714530383961818321083018983152576443731282283900785452906737330601983044474995546845067544760715994991309173090440162189489215482606386405165871949200289771635119069679050132958148720441288247121861186047384195770595330204711602864780835542648200398556390830480828113659877784958282716761503246689329920551409363390051975214327434581597011556294569571215163475823656695490612728090146082338405698638949721008327858909379284048958335560757369976166063070953066232025448513071377293523288722598967980993956269322833025617876412567147290336780292986095718172015227796015053338231221581622365396656154874547801427661544562717040200904060104103090472492725696876275343316148900391493454570601857105332991367607227595022121493337117037005988866576447071500483792916114406301944464393921023132855428703611279083208815178520328371099346004655563017456573604162826779186587882706237558214459356702101068567088267585360810181798831154884084910623135816350671907406911465302000908698643576580616931553303229336171643014440496822637460263791160377743873236614103700117010126347313234801338778554664734993856023128357127334919971208441695855554243142143385033617806069104304552518453845367982665892097649921122967116672443318980693819298830175108031798679379582879555323317128018777568266715010142947931214972910955272943663260514778642663504352220140349406422256764041150495637268324363642186058187939799159011215393460194077177970977771071399103958838868162103135875433372563369069993610773702792185542242038142859096423994354552401005131129288682165371735875615283000249012431107003809209895678898657550160418974961510829466672690726344683002236206317568*i1^56 + -9551339817306540500482757297228209664846886554928069746729201035977893904100033911960587475951231480415244934980983086325222694874923893070136322322694089944857382568563445592445921441313409907057996975733550820536533956362133417289667330773198583477783938824662807326667048023822050149374500838861451203901495786828862701104960576367120998209657132446046038898700181827860031345813337155796860887502096872956125124264456212008899553731499548212763673654872711803717273172723896769816182673511574972895644798945621055019872966882113023531648151915643309375091694374041600959711193535447667841820162980283000610346146098741559065538594624306384654141176625170438057860995390487480094637621134879655118263399523530195627262455392610495094336550224041976640692169147362191693132889964489768465778389482533212598164528210950984435919217786791605101500803166482372655780810502207091907833909580960014319344970900418437786140582169144231821021571060266812105445620471207700752705571753727254704453870764734252118097290093309225833550414664692245271550037055800853092178631457723665559493843640029301655975869066651465183716288108948170085151974528456513912522970578394114809312205855467816465270742542101620320317223602288314932669663595561115604023401118095247418417889647812295423926470373998488040871674562688818797073216202655986410697998562054794430848741715909031400130830501458109174424888477359058738395967367644555595181908596511928628890149436260561835395494076897797319279654446215540512083393699431709631126932300155016545773606495497347579086681162605326432094311953713020922260593760568090366461478276188261079103648251312365973918448240206958086745171266695922428311638679171686214086716669967618095472267897760452249578828008771544480591702652841429295629494238273693162814578287264864170478181682744537628021026443783233887622191237644271391631657673669308198026894182638332292758958378866435660977704630032873316183589368775093088650186754409032990304497731342320357746949467185203764807069691284209115814136146295319532760583072051637751498879252087744284949067067278297369734359122780689894769544031546018177484046984977742378228396225569220121632112275399001927530966426813125502716736705362775470170945824202378117261130562479734076069677275451551166429760904494358147424930882347642424568060747490695438457290271486478861279534152815654335211754134246381110494766725626070556296836217089179572509228931142659016320008599781453854278396848496845912661216976970411051185777840547994707076995094867689553292346850084529174068702103170526743103678681065765413216632796628258284679355445860739527508590463420972245447594098796899547642870372413182560397225175063412129906697684451412630331176246181416544564558394563945274107180506594664555600341231791176064326665573460464927468094582149806360484450290280923615611997278318395308101238448638266927466022592623362340207361397495466641832258081396812317479505404743778809115345978365121516374302021811454840092895613537252996591567503290384784484904730286405431861564227473329938887325568694532465779520715636316531962557983230229636880304787981682778327047237954903758922752604437160756609761398752360796896636193936454187085111463249807962160074275822833978201701738293541552440098925920713932970690258552859605629143549495574410288722121789106018373064610199578251161476428948274473851988025898792788413717456224152403259298114947781562657796557935256447057056633664084461979312547635168649751437339160469748067420251466035981599765312524441174087469871671410276512031625791459761716676093819819935910212925493397891274798797698016203279912691625196007593504712404695796587577442346892785327706881902607294055027817119275796654682205140398676102898362626643017191624789615170234039569758778000300395957363769863258381729672818135003921887462364536127586357925089154463894810852054604081540781484508923452716398305299691297078074269214474375520460490380867189738640325076500762714576798856733481960144344788737029679203470858747205447690633927114022524147597565746371449031249722684811010119610022617355380763084842579088346696880606371483836511954118266576478096647784187497791761338763385102604975114063598423437409947760448823438702048723710968513804877191507909964032832385372395478894461898273249661181825658625210635514930661336407275218892130357621345453445140987372293809263697671651717743590795455140125698333899081366140271555313614744564454503687919356079120020367004069644338863204498000322914811093707262892404832141334333370585474907730375513300608350269796885372206279204767735112738971266124831662531544634138070836250945576212773123485730797554460460443192321427109681990314186480127015119785279803477188739719742599235543016612548884462854934759911630952964267296227464177115898721642591797763879593452797364453241989541296425392967683162937725948218697833496230496460751007444695056803519408531454560760376910536065598691541902709970806617727947432488227651337827105521314015891630829306275815467209569797980912634121053817664223615202486904209601627400140131349763728128681015812471220425701926059748186730269285118349802417108366181884048530785596878712575246109282843419921715750979673013254213381967231798684216747315539508241824438528755962117159712999154254597388416170171272375897693090939255801239852324315372033020081131832512058820638349546109031879289581374540837936144162441163871302506679593826110659775687595210490618539493002646511427160546384801908211806711645612939939546598102300194315299591845896437995984093554589610988636358587497327446668217238166206077344308600715138112236743698591030871029921688180991269614609083708224298127743494486501496925698363963409868343281438987645626664950851521581066991248551730657127949565314382529090509793280305620709397849832462706764303456572621525717057123777022656088341547163535191678419848148570530758530217183744601023275547149752826192815978517655902861124464807899849249235937536373427411962986523587993149853679745024277379933786765577511304029262667029391548853033998078448434624041674539964825420696539015141919339675555354519305296102260602629273872282848561592888874582672104033620852644184607485987938931516854083617009740722340118480992382357656006492158223017178687928172137149859550212201222559951839440379656987325774018835014025600507847743204774605846378911862716405320886810247792398159598631645564991374585095230511320528929692652450608327339175241692921700355553206080474332456469078149486901394268472179728984446847896981029602679895673779179970752740716063427454772968387629686315914149965168406678550508039472456439169631825821138769153756956325237425391356122032017353769518592586058388827122600706610047593335128487409377594729310128162224700258227467199236096011905803497152371877647780204388629462038084278161768243488664443837276090011817156422841403712834123677349602427714871308193472584285735629109302647370743647982265528509403195404346708476214808539188120841900329405438862903961467947684309719812856971048916605741576362048290485645648831226816000819131474243390828018014706103305730362348190772733373594575963759427887483838143728795888761438431947450712391226978320303166170172226422757275506001641968797532519156973434183068331394208384223388409014620581146626357069699948706175806891142150251184120473027420122449226341971697176261718139612678905538635165696119793506340581692285753342438628480601006686531706437517389625605536029291204058776443370205453978882375734490756616932618574513219065700066896649967822157572607170539043766044089903328478658606855747521457799249380548188146998093822869024635171507820275661349294051356274128083528650891282536555362074114729598280004506769055541614370753055675396844807365496504325070576576173394011510454041991265578023139827044718824912012930455406969255077583017626116439211367964253804961027473993263957063563958031242153318784770173708774519438688789745891902361008434439959439331643945225526706176*i1^57 + 1124030395263572602759622177416868932517590000441954281794119484537108924795740045060790897320857962885810749452197865499898060334555231722637713374196941191253145595017439760202399685714308056473931708094582118549613883422263555238859566634697774169562974287833608011202825703962988702508733009152001625924785888037262708218218380798876555196008197937023017545010554988421467576830324996422758472056997907338680743737333544661958117747546949708898483932947948625327695216478643327589103948175203893509164668243959221209181361044721292381820725178248148943317302144475705328583905748206210728774542981034132200825605112006374209724113312461204615571162442294322681101356426029507973228900258690263524903625781497375838208807574206747112120062130787196737856706042135591902341528442113268627431493463059165230713933128837339466114599555630878357086393679349238561826388274036722401967049473351492519449514645215891379695084440978986125440662883959784139904972317280260032075864052167146920325307910131494523181671419419312252790696844861724506154760722149601695580128524900498998556150938595922545057470789184937073005981099474513842196379319875563847002538820031922934414482281211646235288727618516616414294272035334613759674766117956097002657422431692863620964384231185693240945310416475732766390715042708941104642993061269577421448097406204583880341061125925132246917517288527489528171336404817311932308437753049242712365505472704205205812461738347642306291014376253790391119486728378349851447813303331977105599448730257655276481596057557483217251090716964165752035312559574289787731154480201308576708420779202556567677343377428241033598624245862883178488081514236716310488141560442626839711231170048387878489703019404599976080237288293245483679081080517111309301099066946680071796096151045358765973548654799513838968362472289216835579363128804287150155680619090989154353428309525670893922750776727149861672120237343067591291301732158713894777582253451226586738097504064043526844000255033558064679677793997894122441317974943291583936316390328929929161926345885062144858238611234368824486698121793389094418641378909182614701679879285359227155985965690942796454081004066717702706275597148375000419016160434277676676939965897702034883069612704728919134690753595771584444255648086532141614666305030480534010735939029067227920931114476564101059552573217399439810187401247379776598717796105652361707365258904156838904382272606139198799371291616540342001969653765487983381604049265107344810825934278151812450947097526904061130018133085112371017418574816661261297808677170565372063720835542332549594477589162297036220101436356378156573939186331310995587026382444557260628904940896559148445492307046867894617244770074191259445646475603688635390599243710249544841515715985986408220464657821724134365264058127031552271954030447852399825354337365138725428647212686053635809466538152061776977860261756747138817925664189000349717646386366676248974916779996605235370331632974234961099599758128147251187300269892587825367628022725395380632042531621961731700091685804112603557107858225027286938266403732668301663726235195819509886989244960864999650191916163438081156179878845865607428485652078226568747549715305764850528395602637321135274200361841700310982602303691381014632626769154531207575211486158501692138808861961189815882798158546938725728648015019127579874374549139684154879778080664977044422411336663406422724561573360942231105533088787213264981380203528781416318586869405400963128735188469439783294042006212295740494256039444151035530614331944894766814982543772049381107369538445923975282068311544254350828679224660310159631314869563042946486675955372435875099096929561844741510271243516655495743714050681209791961652076153159373829698549444901623692704155081093514328790298202113780705338142325661217858207214127680713763127759380763823458997038163297704529898863290489557416736303274122506937824181518480061847373993286148869183878392810835724140827496331461967339389388405388704020537775365308806215885981574638104081596924260303038020555042514480309049104838225851202057932761115790713983315275145264298892406991709824039156985679169172272788103765767051861976137235979011301407703919454710066616922970031171879896104660790811165126456196425431543446420067328800958126950778819176021394715887842375641712338807696369587115028081948599903530768023797222950638164868732710775663925641270428669014022653235895273264860784046089355879657206088848240851323223612650758615983401503485775713244730360333152694575864137390657829576244546202542886814250302081934179050527197475109634432910058359296463609841938062491965121897076448284485919666459161762029466906017919529562874958780408082938151451966882392956396920943268762285762514505027381401390431251915409735560042654278271541128503959442215278580290255943188751558208590425770671136994286122021634542549517621928293160856635360900938003300593640029529322328013963495532293347487582946998487439696751151779938778150755739571026540813148553848165072696637047516332999998991816052132284818497329632835823890146503401635634091235748025011073711625984887396496431074091823342172760925792463918899973238665598995714236133379934786816469628887480293554847830430703258883425938619359484545354961994073013302079406615316259153169963537349391376680448874204351736978167979437048176082062550442861037579496400370644904824475622147021870866795224557006672171631046752373862358237902231362413895518993371066092801396024791602052230733553365630691851902044618189363546685170881722221645874110563409027685495087022597407989183349097235996690316061728143950365472788377227142650658801851536744341495099672553981619545129580052407783580429644796566747633433523609717098713687561079309410345660587018106244223263712503076655546734828788115700747783876333924617729146124111962310324913508952983442263576485674742008518762434654575098687842769499166721034151164612988832238819214705459815055596340056759906604270388305710290448086248870359632484695339684437649917097491805987524716274744979800680418357016682835944133025618033122304912028553540520236699997499811823839449460728705216865266856728517185029696886508171093747834026984345701623194990812978918726646864252527667667306953936897678214407659155439455632875273567322903290298858808198555265295816075337658979302353203557081889770924934898028660245829581896855826227780348897759360931048670684794833952466949844064847444996190369813763899860695061758947011649984950589397640914590946970703978325850502137376986772920921391331384802960750111518612435379562447911909218692086426581396100296991758534747825592715745961371679281789342433743944967785464728912021762589998372414843173002356657082933441624917549716750296326363512469861751860993766320251435016881436303172615460682980794035806487101241061875743096904380270459746803590771370072773608597872834300529615480155829350912195756780592511709936733022217418275826474052100803819822994469212766584446436313894752603317850727715111453547599274308866749445194105372478037438343467901835906972516135140558736965496823534114017848898598908910099033431616523120221438087602723789814070854628323116613617118314680740648646892709612100489186853447078480714204385536453487952171199643068722198558059356795904630007865083329161976384963671524151168171760852873922649921656373621006489037295390831393724229068457644740242373795457976292563171547786943609380558117909267079990572683431312677261839439135604631899649641068038051589198923900216862083401900576410637589025843605801362671145833591565172081541570234719639561117398233253876608056309628678271687006840204732819341422688852430798573876152216172033639186815735764340902562037780337001956278611946511783399850062532533327554433575234802886641746726038346823931865955040118693026221457428683501268871982679326592313149697307383703587964546232703609445312317874232431200318969196750748412830357429072639279654237544736344453069759874253753155584*i1^58 + -213909470418718130727583229093927262586321169300139692388067506702493562620661815198083919946692670412590868620827232083216666415525800485677957439132402371909304137493950891436053344003531614906685397954396449898871859800266683767285923543748768903535053850732043669132042571856456542054105722414964522193998140322866299774426022070138005482297591241451045147776977688256604856932516689560563158923578246642080759315014875258554831387236258069028034948511530702035173746224121940764044637220514364200230350867011020297351267362834516484074704858621888109307867988897734377210445953219566610783725008841428186737599045369693834637993602364126966637416156887787329308206996875722332674251025436829711677425221648316799007976024659857713402519276402260988465408447739523064494219279092307262008212011198814371979340427204809469372939328004856654885327063314303066906812400433549674942387273721794172860434830715016474793436062262484273667606243972521658654137922626800453172612264621659087884325844770958336783475421693441650536317330195308103369483403360112415731143855612244364984567978083406437201371775204310044021724112938200344005674169566690463273314820181616239136823225108843948639603466863669958539601084398746860713541041202259977289781049134771652805166108272369882508977640747618487257150355221586363082354686941712230743877476284611447749924598087587429319856361126690661358240354350912746656707334265091614553153946592376879456504147035828314455252938879942179379001377937088964112843080760693369011303255897694994002184667553555113681397223914198296691485082648957873141944871989911950064974846879659597367868819053674368312840623107625363586420081822770499563972015235781657893426472495523388896757226504310880866089981944175332225505950370182703530822718057376620679418057914131276036776123033397889614549250116191702527111503042769646319751725342531970846988912823131833176306169425169115020284049024999855658990482612031355096619919093581668354608010811282354721354881111021333509526910929428296815578107801180165102572809566440776013301855971919071469873093430519662281657701814418276297750046496117849356690148327411230219013941483868565589355369824967580102873070059763389389699271478107162087618728899285729443488854527159538065965397932682755901602324505749802508436547730807180654286661852688843974830538665465602165536835891383987484070192503232222840092880670848605407400750832383034592409243388005486865514103738655689988784088284449560418281643874396856001969219711232697422881707098113004256239267335499605122444023440241176350998439279436577125137584785966933774336597962933067645356074841028570582333108472355047209549802388006902067987010582837568928717521032131887228032503900122699273353685756914913339915503708370790295830236911761466848007603928195018577781471060975864306220660281952263049632347973448438201403277136201036867605885669247100031776603375373052351909646541385429718236783154171521066718541458747202953472277228110680070406734960657209503508068570278042205317219742867061422659841363504782303918188292049906716427304873179516996052787205595843195290810689269370962841692279277070546128305288301386863362957548397729267151019156307685099642947436742162038356285616132520792453425625643526472337198135875367698222113373623467420934058194086073794847313140868594200782272765168889681634917907798776582312702516872182526313010312788195777426397306516042469238403269464634086619507363583982001252025440552123131744799050919969686506346839899701504180797999230131007487181176344318052701076811180849768832815911033061290366066177992755724822350201118851473355462831530330609622149722919637263758709750305671783923639164014620738216674775999644090957842231398903577766967914842816208925080740544180164796660354353727970455882956931909474564458981028149905546987950382939288175644672322862565994170272975284517632263062609240787852025463218028911067437999577274320451125548371691430412296671735906005425340248657853002491539196089567495319053314525854739115795839937106034744710272832280706427244539889623055341714770518742104372306953846783063510645737193639096338365656870903053415998562384541451567712533452976935919792736351764788901812401416640905294492180449820543645737064251891406529954282955508117442156898332734263919065288922963699372444056008517797372721432224463386829948287306197773329007525722555342458843123115219591855386735300413666015265109058441298624866588571015310237342385067326580474919363447301509772206488651370002958971537489695272837289337371391132022005991223118203683954472173923869324601149314197573804606261354243086020754146853184932261659845134364747240844576932107586784698591873481944402284452592834801444032826121618227761000447178171216375033991865091572994215228336408698375905495888280099686473957660496131168034437840289550531559586062590756075729874447202839398759355307267406384602524227492070278988695351323366652440333855864219133477984225746865817710827906070946426921788041062310105451136019894329553288389167872767907455402986994461879977116529656228287251097465303069783327472168248797321910921063991760443750623751840030028665470098573584715466670010595148614784725665173117580573988207315946244919174489279238442182075742027379588995678593234785153808861798040214249129623782801181311287962807818145302672842668228852566643539741055602367276700721886332575245169681924977163423672623361628470897096539547429774732317939848592229349919631981586063252265829697227589748156607289812282654791322398200963171131397257601301408671263618068833130923071535532400852106692659148097007808125683239604175434132410132556467291164625588218620418793337816028825662762120264566342323603442693113107498715156775136392992884200438167003698839584649139102550670330623161434714079876587468357153929827162728497534836275875052443070301651805072777599900070363751161396226503192929771137983529998474373654285438233372844841321440545142060372436485598260026718965042850755865575812650111143611289357228932644113949921386303521976764645195807026693399982942006143652869538709039531315419074537953529427074499249673068977787278803339970806345361356466185748567069086377765308330289696899464378979875133125726483859218945096890074289226290621509597347723934432772686333697007618083197750940857722427593625302341026722303579885972497661785933754420441754940164187474799111234124323692688640433431752568879690307397411308978647099627941513075961542401673744885935755409423420989441049604568420383158106378751389531317615016298053717650451839859910465783474972776939374278278196547072079502844380339180094423898450678926350790429844623094700702783239765014214212683515313812415399217750925475915560648585405602217035167605307956596098028505508624966419711831700268624657275863995168216186799573238701828463847983962426205596918873834877150636959811571339683177674558107113210028619977878586715325651847118759859909167003373336202952407348433315263017349470134677068318504051154687359425174388314227843419304279362636962587823695409233484612230725714996735273083516766237556253705985588999228087725941242187388973212028419118488905575725619801687036407897378734274971396108940950841132479244854523336535438972739866332889584466417006335903742162078553678425269952871941501376116493232806178269628626543987621109542885191974886641101665669168619544907469803427167633326920524506812221596883741805698398048580208092782643701673845359487763682872449610625454953583491350363992736032249620954903461604456935504212621677960003364812156543025544772101765753532973840761586406083043745386612277008565749575767918779432822717128430759727674479399975297310548707788877981101798646095690901891534932183806999267111778745949303504362480248823865286935164765140261288132170766433878489226806531931728822551906696790913079162862213031180810057852244211620231195026440089978357901508026655029135250171152313632811674673587027808760020814287589599042729716001020923871232*i1^59 + 58954213805729869781997752341268186246398663884698634965212077572047716779529399933473251265415791724398205725809014150120902449826465730715829300027357448075757903608841313252232045316139414515936057449543069703964147653734320973551533053950414588792886387054438423835098616553910906738711133351587004974135540325979265566076126128846733944173525919804316321333447557031382699156567018822620129339688314567737648229670794292829928423240051001174529843143333911099963174297970863037856502266153183209252369052180136092003079257440877525463153882730221126636493919243995263281804589042537913218503248540930420912811192156038576705834052895572617041108817776087369138397142107660190878697186523613766823555520148280396536975022324899228198435415743725524097475072276373538318726560718347364713362997644266315965875493870039224463638984188297277565228019515422463733562213581318432438955165940557438580952842296206129287693636472478814861950451088550570208809372269944569972084116276971739719085247980805647711515495303273586137927530044908846739444768236891398845930463577260845130619821480192566804958544899714997384242336732415213697941716284158212986493309665255960268727702263458398113905244004811100169674457488345945582478988747481036205638986767757072240789490376428562822046244271027794906648552051025279559218499594351425786685043211412312582908187525919030995251023761329223199048980833508900804431715251938353002839617604997901988399512876648147643359971049398288103161864405568841928711498222410707773072520311557193880876843430349786382036138653788506373519115298824035772167928340737407019300566096820066924150410390794531082538768833387661180150526795674177333607640792310887774995873502187171373970553153760211871510479081020171648708693880995439556118331012375938885077914647327597204619899024682713415721448193502191612713853584605525264223382603670804797205883712352999908619378117476182915302714688105187936438385017328217635598770340842980516234308003798525470234723428962833748244039697975910529242815842412945095511223887734607019940954888818512826403566248878225687227952204894477342159357025142447222403942943054797968764262249601488897567561510616012964443718826656835135342038586731554058121141889258682789081274696469770158529120646831150330229813509334904042220155479613721942840466667301436694590817927192171413553621790205918676452940917456123473806901661514007770271366998016182411812106279726442270752038611780027642244672470860658608724727984233131164088257775181211114579179404941772824720873107598869189844817262811473521942685149517621815378276528046935432562131966111132173351615225263088421571793101639176263220990346310904791837383019816277764118808466726441171914411159534016735012265325823417612164845363116843860777938293106255852796983800635425750124609816089591729634419716727123850641811125469636721990899595060318451326590015631613054992524958464899436676828600728045227014290434489179608217099417321554158620353077973405559695741131307510877548153380996422839894786273334100836406688931747593213391346728798216901117872510305560034757288541022271007875907029685987837834250331595702250621251792507953674674965971463006374466141220253691381724948940391042881218808964986106990115547932516277988452522686592621611883827384971835275600852003326066051328746305398543264648117881740121963966004994869937796270969404951512190938404283298183616988917708817701775313507551661346238821550417221540910540236368845731701746003164140226659269210651755260378805291960735147375829686024149084135500820890090631994549310229117423823634602456138771225583398632771732035105038470891415899292903875212689946040109298405582338063092940775582681768833397970289824346486377766340163976331623138361548028169666349897072554094136901308344004455401459648318234599164304551542351540501868913626808963241086431397760328246715289799493797101505698145264154078136455032655007403452388227213432289537878702004443152713461462140776601268074639032898085525729786260193720162335657095222154861232777730886157819994938597818311116332059197564716195509980321930376158711892264797946807635417009341674391554335728132634225799035644727862163956861019793248574602258089354321111238278619911776544588944169603575536623145334912226814474507801437756926852527513380679166492524197540129065852031414407480962426186483669079404424414127650489940847006984671725112096563256049190972401439504047796135629021002957329112233945164121453538259111764483353098749674493066282425743178397500325240823793936946864379614181780462364717333536855033719783816851962140771348695986448556644943335568787452285147645382967275159896813113962563517297637271859908608845160442141367075222307694567915819503484509230588972078223710590777467080441320238340680759805160807311099243519592568588504487644098789672799544324610963804669407703232893768399021862335282384024606720707665441952442425076562969907310839683668749431648529607572833201667636411277890140608414138157466980382895322837515445402971877417324152062466183202039435034433432031111824073994572342395901964316101306337777460577028728240659110727842399911240455692574227500209018820293139462210889573512099719253117821283449872793103190866678684341883546449708211203776627224110745647320941034025085433391873690875098675260180440563166676862442770624731745899991975386451180813307149904904706000648331802085881455592175292295837391262112059552132219122996427704867454643198883706120148467789879550886861529944963465718038367911129815731969849017772184049551930866916906942319124282382037218674185010685595146964213995403639639606026753654649641483204553644578294245919230493706844865794427889721833953900926792607022607169542965243687623876749621967639885413515713284956182782628359454111766942785392149247928951375878957712013801240190587727055917801285542491663550191790601629414461482342382717417890822934820756830484214002343045186080301372907122765870195781355367761705312777606330010924170105530516719038007679922930550640666591351632336761398392450653020119653474263392689572169688711416894060227807917618631366624860014286044423175516329164217213417724957090850031807548399127355504956804678767708936088373940322581924729958757940782609218726311687363366032441656795424342839721350585755190556058929858568276210549301645179616246695484299889148362500489696698856941199661532874131544542452674990998149774530313316296927636522680396614246419933335330595292545681121760050621582350529458115803685954814187639040053759533072495819830972984883173262651291450413527419336754400634011996570825331677104978901640952935289470191782357018541983020212575720010006286023377452385505290543879889959243506972417357542258368095296451165813819147524172589331103162071209469214413909189835955422107986322440549957510435545818758164084846130157193115500155606057067423830836585502483056578792726578246895586991442517395059704499777723937914062710816684925656917302417974741687383484090554934601831682728175240156778361007886444996228671939211586156653167213860098226753259371856536268876704558105547431461548463353622775738119902753740296843869514061930217883169455328862041696842197149199002843659272070128532957766394024144909447339881965669767641688189012546839630311159840478419771394173540263479757597783929309811442887759020497343490093019019412775904180293005157959909510541250680968897282850599978761239625996101151578536995730762591552258356447427295261574219036341654280377790783175868663773528007239984955881207671966172663728176397165571207141781605277204275150822615617781343617363764287621690827681629608812220299741511046759335972069818496718962972852222233000870578020705334362181136972916919052993007294112560567738520659118625996016369424446084398085463525415652151613204971449501182496619953698517228469022952189369636098520917590681355817586899058843544362053338700227580092344649822082749192508245231015734067708009134993997526524319811222600577611732602585088*i1^60 + -10022603567560102983343245478450092876401944679687775992304880671636316995560324005525536984563155971574036375365878654250057014311174660597936149541254793678588827531435576427697347455449962640446762942099882789442324271321210850937545848108656904255341097662099118490872124483577061500943928290387760690936488118762217308273840237945000127742489118335843162373610120131853526295718072984839105552786034211337625760441463526360217783365391863442743241240121025831380417149426743742818482933364850969791587753525939849288998042103911444218571226720103298748459957191820498132991271113664678628222002831018948228377988211936946867878663744958503172338855616733750446231236796433257926235396485242976869191460398618797067899303809761557501927336914316058479690810175423534883766850537292029273626845182463738830710070415327871952955707266139045911145795400667742438090400810748807862167354128967745636567425736618337566998487912952869090321334593264399095709700640856772155614255188822626105565481295088481274009142936393425089496930411292442816257274717058284773336534891429542376890167450120213406007420844678198306238707839149353906160753242354948715842163464547046152529799289092986914377346584553185715098694513042504286858830708790070649497512679048587453508558387521596689260697898751433568266013301274701702123401406765804804130387697612449589152700834126386508141633978371069332048734812084454349097851924703687939139785944495816060275895426976687671711952816181197673559906019249921501477640133265468756906079791326432459031501550990500999714129255824506744016913033028775715092248919676514842578055443735076834129062138506548587288047781592058474216596450013847809337811088562127279205703908518747981828426371560259519697886608501479602425416280398101915007158258086954771213178882945408061808714907700556560524053825828965325360491087776903481767622849026500545170475794985069100753047202099485998482809357574165331840570621328737674335942678892809089220791346844004931517555226088810536433229121624566581833543542705976854008722109040850674418116050452525646954119528046050145685923710640864084550498894871771715303095528127973882120214500061289915709573050616309277544609483582478198299413877949483008264435680269413990058425018994448560844772554961929080842284541805527306504326189634071963855041976777994236166388857904489400056814934838938957979215795683557111627659411679504679096214283184840321737460923682068771135952452635333750626485407645201495093764502387681454363175519628267618280017936553717284314756304341311160919093793736797122358994207211487116324885918395582967681120175358919642589194988059043341854541039755226863430712533643827849770749890188392762974761566373325402391446609319081606675489445661039169478388861153101644071298979211423653770782320792919140522556876865848220753870452457531974798323239670511980319164332632975863491366414753486850522949020187952020081381023321581310739768281050817973924806080148357934840663902782130598926648737349614159898223659050241775812569226507697905112639311799108161606159037691729055919856208469120216804480795451449248761975764539027448319552406975353582629520573903677692075307230422302210825632489029276588164818910649573406533208871853151054249447525488203065090011309325481026173780436526367292880226820844803002583412892052031269516754549285709163197164723593252029414352245271030669296091324512042328280743748968484606593379084333441293925431069553188360575667212201825201720748889120181276997520477829827510672515172773350039238021126787673391865825260572631025951623238166542445928916050605412423599001591918885399434866181125945833637557541360217899455344837322174176127188395243741203539356177809856656143795242444730701565425043648716244374602697964701521702253440000333518365690609188197415581170684476179525645936802321455371147435328764793486369208957083433277149986047270365089725617602826745101557929333707637339734908826324925895134535579565365182460264136550054218012191994163077775964760141184192844634017528958123484672774537540150304977916513904246709513284149993929144933455698332757137588339134299948988563719233166960677009831616164781318908915477214938397164912407484245906431425727345797324808418371606691734122435963456963684068441358406378538185639320674003987088423623539845830252326157159901086845097782096347179517301465031078871884875373946640500000582181938056657389055364939977010589664344688132662592258934353670632227596126875423730669050960331601061183588934819295650261491198683342660775734308485160411558940861907066758282838052090884628020778121494886586826358629950811949508965623380530430713044196328462329630093208059327664587807160362368615080870176590264087139603027249276791268945092163134735796367207979454321157805050097398136008295396887692486249788961823103014231000944048036276818859512014063785881456877173804724347526864984622309316952798184111687189461725076554561995387073525082492155647606651422797831586459568554992907611569442182446904620678765983629939609161893528275357278440416779366570765680555270084169383817848254333358190472104803198942742520328233615810342055042781737908034854639605271541199841506632372751669568476233431998657757533794346564565327874367242054306362135619715714823094886238548692225719776838142461994640795453954167363331970769629339537655977137820312082781679666103649326308294652707925992078136580840460358629875553343615955112962173960647613638869910109392173410886530916677719591550689685082172360252164518400814869507835139233512238160577872702856660476259108713132327651296380401625779897410384129605476872529496330401799427118888856365548284189860389402586251893721876581965972495644468000370994886394128882581000522747992419178253240535929882030383413829069922481681065024176657622130701820592274175643271069091370857891564519017064322778542883124017195059606998453571097840553218531449050577279727665657884191848427134735001067845316598656387344402443041373232000362012406621170737662046105571433004097936527772397658548995772200059567988478082527298486025192331428751478131500259833283870111087710713473817017578879620367725616778891263021457814223980144651066290777128646465263629280443917190820918067201247589362950449787040703449534142081784080664826787803129251502649028956477445890371174311606339928779010707905729924228522833971465636586745611454562417805364577987127883804568265648562896421671081887843201712883480388117000654855573484514833402931427451466620081728671014992526222412755148603146858064474666857787825577748789207633420188429674523108923642670634441473637518672615620039423355206367107806702090295189058976584908936204614988005802025506832458221629383406738340755149687393139406779502115710154296838933261074492506994626969130102654637222680005400050843914539651435960227244766593933926357641155986189258168085715260561190501289191929158763991295638260515568670361045804836917747079530906956724499041192994654010508459208261881079963151624253604175906774626537014110143927307984804680348451667647609569953410865541975934983025875475228254073182120300180132063642653428146197055027171198318135938716519548332352231349444838867506102273502705185944668439830802862391549352426594477366394963403620836891599027196128705941149743110487845233522006440100388711566654378658378177725682352870477858878557631292191762177330695050439012998847220112090852358264088831432442452944202053409851714495242188536054342934457230229706347686778531933993935354943122141620012359353092460097418730850337329211834737378190426777902385653982297629786470487042030441557780546286046499754451686722159154899296883488523620901017670931417407180593235872249538867129346669307454770351618277053197799301915587189444582705241135370693682852445989482853088491649074536146110174570407908804286171811715812314844621706466039447560403058461455504728348293908244181008620424982497784535589088332536870557481337894516243012515678893508014842070219781832704*i1^61 + 1342707419047833155868959039705380405942752322850933334969774746069040583774084811723674951905241003181158744918362851084268656790365950961238171158835668975502221898922316838232737410003866726938900657438875354320307738771177978578612360268155776894732965687198558092472455421150449381985539743472962394768472592341386121152248195273535810848187655220892264555668892708273793539096910784040766907999005637254837349881609100693588747103432402795157085030197383839377016305269631804957767601185471062976809627183082440610330440029709814941212738818483046344327185426703863745938114299909330665138036936146906434243776631406882830207704648809038600878168519149644247888564053438537665500234220112459489965557701933084925315928633008843410720001494616900282767300316633236453919238379087092303980028118899334302742653784087207005418242991911023744193459778218815012112734834319730789191537690773412961186510222819877860921571333696582779703264753317084492008799810264899836714903405310071608272655138093199871899016833528510147621808148868047790216211553478020324329896544561506333707477040945255596353655474083422837714699177137910657655072753574724666559580078610995636186235094112374995571083602827426059952742493186649424154260077950100584683658222977777888843395968979890491593901420062537760117497238567207126425157645273371766119067093707963364004957571871747840347965708645067552321758910672775615802977375549472892450146693471197847637963088040553241415471485833422946520690562967163431193170548113673235059225231254215659103138829693817408535147843820285254564586197155338689581907897799840628906814332557065403519755576169784751205914353682209974121985191281679301184074309421884382593736939469863299241523301140770254589550960786514506542224611944446813376977004917626563723056718921636998259937408595984633591820457056076422303019758996418012072930889646623429355054330949444600675582820133715197675129508259318071265834369979994679930118918691200574890677969200779953373219625340816048830693836893543789618161738521000083803982984342860617368081133719923553764170264750274569599581905550787291622714134727044740333250269626299862924964258236495115210276460661733585589625587863313504286757831132322112505704646246770838722443691668414006965258704110535509976544948810192342339484883412334530595559879261237562254357159842202182890298610880823478483736601440456541738962515760413332684625756333917742949842899698452222380387808563590557759638861580046286943747465594071349145471098893240647497345017170097066011223769419323835313950626882838441095230810882128882251860138928735435285663201245160635218963364194542156501437033472961067846390563115266624936029114395154673081886483064930025281851972519721736019679781067802568193839759103513630145139208571345636776556098649605361014596836312464587274858054326751823834854417612720715538663376004947664657537937234481238492020754917349759187706591872611999958764661302593284346963067567281409660946006273497035244372283358494786202407840052395169619095276700611067294314802290340202310253153216992751650978985712915754526744044186070481872051576980310287648293430282519894469737221308280885417549003556401824054435617635353982959832138771128817968668077151728674678846180942045152146097996645721846873098583869360178828497414905131817973513850969533985243826371480760308894882380075832150401747794729890058420330445233515924605637460010313692720162587800989261265048543345121994262305383679305601689067907226184537597723851366602201221430732979226943899593501766529423437847822417978464651578580760064908939716521567114538365900619950754841131201576859322298717178960633761822542781745157685077427081862607967388286811111582235259638312122824620338678604694025795027277419343539694976768841759748325269017566762007096417137822646671239754852338423643018218838586681743247836330198489923280472248090392104388058818889595750529621747954718590155265020541893337325563837907642508364188193818632166419144122350836690120157909567058307144413575139745512338196031067279444054569753152454981316760906766830060085840430250212034981755893897635095663291138615111673072739321616831570275240394333717665959903808661824548298881043028731736627705078437123857173322107547055186848389399591677032326613006245721644162634565808467651360386290802483268934698453922670292874339691072081032330748055326417262164307258511863769194280112997426102565952299673162775748149916639358683007223764792067969728777121414619221335976248034481662168091300948675006868985319989536484085228258110265705045008344431418549282537166367909997795783382493707414926171994313716112779730673516696106020184560949422498618662011223871847549686654557130032613160212718485677714043328455324032703555508616602815740023534428235980467071787524395311403394646038814889313714775634540607908720747018231264084896147755070776645822304182397710171280135919572854423154444682307958057429542622928293412921249683088428681298981967914840085850507404166852272051111863995392643281816824782147544891745217205378714016719293192059073265117983214803865043511767834610007703212210748262363131753009993534180346087314819180448513996021276145926996010270838787153252566561980729944767915212166796874139641780543489674068057610124899090600111454893586885956044432434995889493346987687767827967287100155092405719703351434149838308244776186828762809184114854198595796592306063566681025034449492674732050470586784183486609818059345589613529015548071235563112996173516267938505137111808714408978470534496346024998019500932280717496490709890231108717107401017109102436526107198386501204271837348901987011681069543326861958825231451960786708088466515326448051321971513048055348741822629377020316712657185492928042404072693272474627178191053610801097373394438224479649579168294770674259407718065485443081424526637691795522246207233248923456587652774893841797393806277064690837816645390703090389564022405026671454233455585625443935095429605635450990459367258442230438757932253675556113155564816308957940910163756800151590405239701630884268552632225810070797932040357806937205089924003413606192055893412500383541819170229280848959740137623260587070882718715868421232602340532274103857461139267982737862036529164061247620795535217905995940948763840425494853081894511867987551239718559592932607908691705435558166229957853642525562261071926228866518014243774104867824858167997998554155269593325579092630754709168690683611670301138987852132238334158404450618909649541037966197372458354082145796631168287143036634418761879147615385600024237868841753536178136982768290445268631081119082798524656061321601244222390798986768073835398597630271450123376844232870943138209955560311753598454413678148022410342915251912699649683663324809904703663676495197315002212070128187121454609531873893702751457233961921521972439943603685291213688204030906382670999595693991744590244899162417545432202787026710860081405655983745682091576992631560104547033224842552415988286429147371346271992357158405564381152093053838102960044421494133160579635331124185919080203038722461138976963422070961113079519866934557068144158739704821468904347131945084215171709894036410472029422973857881703758585581056406794818591237378366695353473352155277235365200908006681001467616204911417964338019578566306498693348511559403647046989946228724421741876885935658436042855801761752150066159389574567103808371791824745340477289063083671812156831187704271063105914183511021205098492785041162641976519991177258186950739806796561271464344723049577741251586846318463902293405607651961990883524260454862879662817909259330963356517299528673641853459679781922710443332719143625869080373665176445172277554768752542523023333579505419128095056966838255882026846861660923172269557254368431329422873249942188307544837956653042129597942338947982419247538684889504154041980655677108037238775766436983367593330751971634610580037830105936466400439111580558247765981801331488555270144*i1^62 + -158303529739262109188017122873418873984461502198794635128650558155652074587598662929470944175915877716378813948386584037434244450494448282989318632753424314354808678067412231375356121478036629586258461042586270259154839029762441620648832439188422415309993615232918194323338524855531115602146749518667284485127491423452937676979980858284946865712641162187995852369981526247507574343259615396086275028596467501340162639660791712045245978211839850394936468972321661811019027041031310433051065902182440613593109873030099669640170548693148323101610796875321560822709139451951820821772819247327776429531666617009107559915655409157976687733202294558141551098970282934904749192388739481381326659059039254352305641666969667605912309196486707573244904099235341692825898326045145359311892180710470985240353600183046298174018883871654074101159078781313035620706879679780533951660733560615108642878069297454459518374781124202534675062234717130001327978565252445370409333665193141035760627024233767775170111722038748039366277503063143407396193983198761966255412075748224934935894509744716818705129229750110379998853064943829607338295149496624460949315111885554149505439618415162164916626505604120465019004201002457947050472670002222800990429367841886868183136641030368351317216159112257047871944573287857065591472565304554582487455312215292216567863080825388817599883171428587577935680579765302858547017751854421554456385664930160180924601767976004356707896920607888989804855469110785226337549325676023830529921265515906046363034010677006130837330476170754019923793793523247676644809649668314302611373861925463651474550531804610603280521809503485124901961253559260638182586081163409599902759478346601246817009913590200517629107762530873631176810192996137969256280214412952671969918927415707779939498267478156615736747860701456402243496788839527926258687244273657787154133145005878780724210662729328414311658871324208169978968071480806317129873609732840938288593083474550757915707642441012826998551125944652906335330902504139400551837604203198787729017902785272366155959937040183439692786524202806672725256119879883215412803701502879508562913526603880147961154942264680883715352097275779075774747374157825174223030196029619800484645876184750689306716094876240950063981419274387111414408937544877750843339474471621754331003042224024801246012256435700747415175942091117658030971123334722675461599191431338876756730422911036317705403891455679091711501369851309564292998697530620841871534154693664524732730560939706284201555626818286336458831663044763120417307530393958182215180312225073126699566617530056196854139911802424194160017084360418130279573356712323305766611192572578122206051324159509141128559802287062477751529546743337714385023236856907416371078851172333943405457680865740139794046908979331765688074834595867599592953381602806265206677771959913365050806895798616517537334326275266018916264705959225794292181094017531360727423189456593665789971169417951315039642590103511376178489899347084568377891095528637686411184479332019094016253742677608567346996378900897004615432154965861692801436353768490989829586583868291144473239141582901163236707861366962301511714607844547411539077094740950564622011010502448224386577855486572268169160898583650812382200224602895147799858194389735633933679729513515785930672166528808050713909105643191197750702875075778515202830029212600557055848012601076039010104105824813558748720727685252600256819775953287274912028251434941179611967173146868420454069754635626775741883777979410902814697374354762995043841847704231022222518146749416640698023711257862128540554972558807978131241676187630830734640234495414948095570368694050452957838680177143182327237090688516287422197475229594206384730621936674857701167302204585726587040683332452896226903114855907082985576792475057046848423600223492285729092126052328014646015206022400751375577587139675162674032832430501557335099910178541967224324479694111538489869779664425689883133768895257246705510463932830853332076404910842135908771588207756139675091539158993612280145880107634498596755982284380740969898976630434064468222638010781664681968581587218271153035411261401712674041271309687994696562031318186030307579703399805349828132536915047167598698619221754103653289603554502482265540369849241411096257354786273377772763205750921276274336896982457221720403863897973289615369851080983066440276445474377341577632649199779541396401093641154914526905428815879600956702210591464168742786237268917755605529653381439428946156080409734656231065188137462205730037462442592344822777971325780840432729506079671547765976130434718883123874991234811576427522955190981138306512579502750826662377803324450756628058346318118485107856458262495915753045744183980260698517249592404031835309303231802953639596715300948641416396477604954867992741082290728467222552052686976797167692596192650258349765249679653275026764215808170993098116745537795242987027078522127981035824896239353762989930815380187191625239800638628827437744113070268486824496282840669350520894161006491390080805322839479038260278086625976521043464261205428043917647186466938716085464146260156947423798835425498723467802650488581417283876363064314527726439634165902745781442288197421217948542054271450489751842194261593300492536947858683663028559489679165967790731861791581920408558177573856568800764947573193803338579738369653937703021099871781443156157729268643025635465601481758080358514242338284726610723115044885877881271900498299525087049810012666569700585243025800674762487296037544975563435397627685665293952609995087152071641286214604612673640287363940150558086223656550630170004687966486910136716876377143795166781560527341083210650083789976935046929583131397622469585758530296747619858817187412133805833387048721816809805799417885822136967673925438904399996124138384974155842522855442430254238049276717230406383807108585533612819732346627895774360254016192308057132696718630895955570452587809410385290226415817030550712643807105672848666751684142920387098312213712488116846923257616291586756609124136919351278951716366418591754440722387359726885275208698217322180716890063587318794658055744253394179572119962682893672263714326898822801741277788740469010740905508762114050078245766021120464530184268317480114092628908318138809033777178832443114059553793807085512969930110473110685525690297358156552072529339628601330208107388555942579595250904231049986742078672165120438220050148720497783973814883840516729352737889142474149055558226988423654000132899261844122562888216629862773349257202055865284846101879946373433659071934997397754079269912379455546157604042368878878971639671556169226632654482359759010015527341287632300572050531407575090095398729911311558549292833953685720087482901079303158343374621591771781876901320730299374497268307953602769504087336153858021518576302077063211882704573778253482301217125775101977934002506734135448772652363014879187809120266440618674724690343828701577950922642949816714423659469334238601573998256578186574618589166010274850426364484460435934622952185692767888845451442745440965156180924701069844473246294089034911103495125872319701960270218877864030043082058648403807988314678914772004360517907202324875521387837294289781979198573986252129040741097522187767490746941052951120589610133437845529935914086585268422128892886427810553754223392771660059171126142332644689660262540610186469307989527541408903767237141964483425689953569032949287951665278125429632973241137956026995886279674757144730799827065814074989625548403706489337206092440381853580976916397075811983714967923032279472726741692330058879682635948891581977396712727335077995662630469431607755056262252046705972262659968664773195421474916302532393140963839705260746897854868914182179188518130505480888969988602689095180597923911192348605578477615393985958449515845569286472398267343136808726946334824089207955373463679723358979118730634710797415319950528944618769610361560771854336*i1^63 + 6420516796830134223908107553407188943095929393022453660436279761827702117257995552327321107625420365922710425975212314218844823971487645092713486094643481807743993425516473210771826748556139615133588296728257895551871384885403094433164823383536343886353704093535391039469329867514677692932495726668886820729406097275177421790215447003043131734782728908637524557499071791626022275461842758603795995087976502223869651382621108752042345525963038290951922441370481251057253213064333343616244321753929915247560966861745642914765044888344349314439307390028501504999135369759176757104914349417191469952210501338282871675739162846049558242813559167003507228011387437976226530047436126440701923942274883910327807201736383543683336833404320194136080352165496597435074782897822319105898964241302452673929474663373205280968953798336804001611152915897870012954432118598946234286233999906137523138467800327587434285640779791320814029041024744124319247109140880570980758853638286623257249873334733181144837720430645251294531494973343589520319767679403606156484940269105752988394647668504181732443437967250315521016647485718833090975341243381799674456800316364872864661892714418736981560754074591044963292043128850129835884093129439036054660500037077417589793862635499609504391989518628852897304040147749755073963762757352896303459133768908890809572512329824579924986932213950394182042560768221745528903302332875125902808729047336815646307984266280746270648144836569867164158850001583311435912535307543900850306049684919091382239887264837495783980307408330166971709128828753653225799627064388916450356514591747863622020471320798663980182081495588295148286846288931993139869794014704020912901959201628457703035626010857617410185657879000305900380565114234558208710803003900627078622790233457968552939152542385202927179595051530672658012426158982235815892249052931978773246125395009046275822927904115781690909406854460106582440538473165360166853836089479055552615572360301654160672463072903207264352674980004704702162991324705784488797164157984641661833241966248907667948537341176970761070412507436780287667062219659502935645842506633072366004260557337567200098452142869234899124283075964161150661939687402631321527109174646541997711620398147372784930167948801175553988512322459829063418325621655727234435358222398069643698869769279049947375678472846408701977069977292917616707772620769091784283257070503106893365887098690944427529768828863153325194158141218420942869019620939280167724789854335112438033850576597778486991050212303871576215920579866124567164116178833156739586962557346498172222575244456045330068573188691673588483757904602929542938701028055088481404552639677813107078148725043894304359918516724880925189011565659072636556547919000119359346421445230535906911494581332397085661309336398542650475012755183955593497970182154649437485268781651893788034448407235976057038752953221821210725349610453566308894664550020894670312113402516533941746858310609851485874561301642663939325967184238333041162645602797866311910750996896674101619335546785722157253039274769166118711007297115812442443251190058308581631038661130009360855598069287123834432072631782371771271590171814086250327563385320591755113974395020529050719812193505700766318299351873327454592632208517071795384822327681944882914296280492837215146112247910324261124896950519702937929372396738561639172279705035128243730529763948981133145867391783507377443656390946254812232114620823888696704837093556353097731480617590912277692195940752079168790912625655220101420534634481307425682969419058471245299916850065756097534963005137018560776637416236844756440022211384660975562013796396273698815754870770263733151169493873156667687015111216648251349518831275635355247941142711441685453363178517786959962866055557355986102000446240932462701274053987148888478633308555288861837066799927881480882864332222524046748075149933756273074340430866649711567926786004111163338813523604088151959514280335582279164908670755791464462125613895605744369402226431067951132799499366521557036240627408751285146303676143986425377240444295178536873058687440324092460086203976774539258789192841272247806576482139938102588016589109695000520484468945689939841347495750907655820770804374065577992450171110428970523389527585268876724024446160360357653078916978609485195301349824294445524984469975578862673242015571536901657755954074411968788060757915994426054062975506411450202827016705372131172103535588319775307942215901114949758011711341470524812066506496129007774239131586825403739754510650988368507447965078716699638213744161054675751054203402879155431421117236640322500210123385225244515758513142757201878930810329553614490806722001058964913419748930797797118710867207082552527003050078171075066611178612385514517297981017050747476555996662590419821419976891079187455579123778605781510852533196347521273097520042845250813085173417244155540085214497443823986722455295829388830135101550086340181224635887291531955869392186487406329414354150635417746640770635977103835504964998492922086151475258450580414138909522804189510386588226433826437986556382283242969027743787967155058462607746000808804866606930629276454194745966629308023387184787705048848066191372225312343205793365397508920981774519675716689119390276643058136120108730062364724777209898571071777578268188062130285220102524180381176146980769718030856560871369013700264141229323281639569035620171045513169946786740157171378496983567830464521359713333251227449787918180171796853213958070697585906637832387485458133576336661883545260223035894541583539498556160902493600451662260659007877950644278571342813158672821299754109713252996465730526799780895663144959394608023598957008561905804424906870055144931268861632415232123982633724045453988650496808790069849293899976393043344855831291504762610824700599482577882757059404665434936360389010205150726921541005781680052554375252873538014939154932058111981962844280504007593224621968998096003611876535414303498714218420264107691817363680406573537257923963546797961087547852335380458974131256689766263514552121332092466363656709500454210195399073722408209493552642786591179698998350474167705785151939713860775114346226610209144441096790890210020214198471139465163470835460685885744965710543440993198794598850216346786428413514489610085956665904869107226624478727971759392755964539491227807484671268473200060148491853516926290615268397042738392087122613149872224039015915960010718188335640940586993329230206736393298215261465841953997827459445242010473199396485458936932481984796834006803801401418900244624868907873427540346184537327131875152611861993676889760049142799132057233152016222526005331085889716263535286943498136418172517772741682149006120323449503156818519300743578153274440664339725971627562418329690196212606966246132505686168651619931462862419222259138556090816452356208971324593981369624278043463787646985271276196141533562379169044109788856685469386327736296428975581526021282849983584039236250064032124594363667006610866709864896922127711196170818232433116489194742494020369861205526005779929315277870936848709612830561630037556639734574529956732929456652320702887627116637223878828526376880991644003899349327923871694637621071417343921836070897448186295430260585762965114870796914392383129217304464230970184499216953229412376179650478571509726990036524321453514412931555049155401011231131086654117929376434467534025854941642015204178399415683623578780865376890272957444807734548827080106397878352048713089330068616573433892272623605745367912200584245664119295489934440520050809580735092381927171342403037973815106932042794735170559842598491470101038789827380286771849066651372002435890361946381444894008936468232843100025125385682615148100377540215994306788028584945287552004877408598139391469100862123196969854210546920399711099811680874998922138738580195770227351809072047327326318918058021127695958859819366779859574109786917283374866802826128947657704472576*i1^64 + 551995515971294560950379538713455806060793322639773283286029596802373107200425979851318693352996043852691784066666331942070180101655353773951595602702525820473808835242689288748855970485369158973571938675342332548157745828483770094337326427152485860244255242438223037790260820504502319487428033328358403565493963181378668084908073716656603648803668161183137881382313246145866544576272646271344660041472186105510470575925220058593973265004543051106764793417661534283810347730023269237256499773576929988238568023423274594401544489647699264668871645501624382503323994788249534469694624671284775688348941357029318013879734402550351427323906906099847983243946830842641603002736485913649054186082463381537475786661653524516150973057617924469695339676645572056009413143063962115903857852717506515315190117006517851284431069165117425723998508634119113928592368809050125300815290040118437699199993032490350144815712263750971962531680153408234570947502731253437536104585623836395097940335095701628988209115669057339121301626487375751973973104894375955944365252471489620405123109903053550098212692813580419429491390509853104120437957275094780648129660041726463079861867232827441505520370322891244809333036841546300717356612282091661027319220192894099985739663906183779276464873495630804586624295128486551348210271943488290463475521328629949045845399753629894310865958988749444057649220255789312037111301886588767928725010229575149685805634792403972737152346483618043239559319399655709362043724825066596538253758603856967360341053535136135456169848602196039971785628084363484268164738939175808967042491049171132595854316565992678256520221645143753181913914516087282699949001597340708468449352007684381735032995353726258012945736857615050548418799459182317344740822893268973510248200259941813700365372376545610434386103219137348398594499955375223428684393643609959466169986785744335891333426946669591833574987785386897931335722283414369728747201715701312784833262734147456947598816808388528177272633074677557422071421118750556992734511923025879636039191387172666925599196401897963264791639334915111488988557783562196082781512599044017119273515525413970420962702406903205158631536608445616684664764794271563960970746758214811201259073066912539258656994443920443175634933426787846214776866585840564333294898536634216182346501158239627854631575994727222271093217622543111116805909502392534004623121451715662484610029293834516981429128870861678879891090122623667482865305824117844899595285233046537124415139859983558472452113254117129216582714704714303415573567500893922683913239183119241216248320774008353696558833353393698913139706860689567597134424080601152601397907198537274238859424028602150957898875584079216101518697865925276620424657593758008718614393646408851314101558864249748099557613602943996228255063926185336099410970514890113468741367455613520626386422943134492427086257064878558229976141933527270420288233423273264997881083812402762382994012669437713707893480301332356405661889947529000723560169762507673544305502484699369175917845406607373055977670053890576139190959343639556214521937985709642697447997209991886051054816762267457467718099101105372399153256517486411106363570788805144647538750913065812138911007587809510550266118011406392365911930724904906924380373570378764759274820590526306465739468848159878715239983193786687941247467201857968946265736920696765923314139653023394560981014433853365619014193537264646499712689148081868289006400699349484066161007395136230571192005361871654573630121455775237740779928242641058978861921466921794479136216174654030175445682167267429132818082318660630624069026892034263031703171624204848474953864886030143808221391630647509244210648583690975169132386831703646024931261715892474353832105867552200739181153717865858513010702909200457570299410528751112470028735239470590005791481917041948015196411570724956109545492592598123384659114480953745494981754517719011238550202147364970775987872194373216268251147983734058798650555438390202417187157789660895013414520185115611647717763638986547116618043278218715001550927156585889179758456875779318111317045824720253364452954400436142096905091655912039865190368362269283570946467423558421139832757850862744364312300661978344757014049843061545795094782879882455397475587258613890721741658263979555825224886571494353066205122135689658175088915276432989373481550529560749341261257615632071979779360324985479088758233410813628005334006485316604697207079722476478710614794825259633444269651306871973393175135756999931159226922836597492102412335157841092323335110204161335777940092197362111219780533530420887220248148810739272892661873605002987050950453092453908895877366875331633177748472766486966734860076775393005793747328959220549419351215379530106395035843148890281319539034508577577965714911064332787845505092147985452345425036594914434849039199977192387824037497895134732167450032850624422833639130331236856935381479324172675568090680116175066693705716241922160327214898319284447903574116872706763078340556316931624406600425372954614915043538182650852718826605456925567619751797074792694964306926198068415758087748827284951403240144170993425504053447841984571559094265944988777908455297897423066349658856558704113810454290589363188746777662758150740494941239373688276431975905975252016079176823903746859858839934815465648918825185802971735485249816353361924780427697157390223641123806603735341352118925511500898863524140429447435850414152571930812947302551921376137731838935233772165229753692080594693471468112808007649135144063259247145593245090971651121322260423258801394060336168476707355583131853506661556904765889793341315449166345857995571208426661559259911521383663038790567152815153703116469310641446618465082116492035557548722215317761122666084474492733780085850711536451002583926801432587881072568026759764054235485959446874973720497283033084319931175760770610496650078755843130644197826382960367456148516530459850681465831684923923934427611254205550723202796674027114724770499476206376440484929606429779244975872392868456127724472362036192660066728735949801765342002877884963906753720288073956016298589074534390386895580328400207395886708593812218524047153819445593507485733011498933307574524911128514731470648606453517818927120257571754308027717428638491309292667702611607757002358424241028612859770368423713319577058954217337398872865060056563130317147825946488091583691818263817858598135486040470238700144929214503798691618851129540918767612713281852978213117270559428869823730714564100336581814585661068311380867718676659642187783537774143196823012391540315216000367361449908252901901475976637319050078892404867896143291737212207816269904874029588558726384052428965236570525569174127660776314094455511207594861198575390016823106924934085322057863208227776605937852012259727335782833662984179704346015700150046820672695135575776024850335711451952408338816160410726934085245056541959440655995514562821870238094035707416879935885509496199168217694363876117534406331364420568430498870381324518585860780833706475120415105092244244389439102108453454080935045961345659709503540094064363663465040782068750787170295449460694975133239192211191589385986829593274448286254449654998877236155806325304925319186698924019246061970220717937949981428673129950222360683540461944546443059200702907716466243982614136629062713278681463891232082904086855147399811240940314652961875071796615067750212335971667097023065246119841846433877782501477088117579635739032808704255164541426718444805894975391963085579012976318219030620587274178585923768702754655146457588086209110367130901698870300530125647928848264718296812601150362938963428947320816261434629086355429273753938856181446061026418931665768471992875682184156369706853392364127344236629881724495391459172284979998466547808241493826574729084395243182145236530137451879147121187917499466091648766046140483102177492154335742690534420764467309857726898271654391054336*i1^65 + 57943914633660107584061958541336951605824301055893814137600236658921942590806688208000687857420968155699128584065058846691555999366709038504959882192262651803770274241097473582919621264532115666547471782647228441537110936741114645107229740861541958939595689327956895107308055702156312531836336607767780684374496471334829200737491479810677212775027200447481088482029777120083048694623332740901478752906862556135035535748623255735577352872528554743567633438054887550495243021081015222978010159672234124364181671828686791939288823485792314707924230837710142551029043265648900714454767432268614316770115253517866565750347362438646689689874138758784659040493088197203911400939865884764258409182492005347667030241289419944571094593660859677323020566812023756801127298618218245926707861395153832037600078207727058969389576556607385129757355555788815470926894146957084365292018940447336929603780956782249098350836181988857131604505971519472930938251412317406771644039766768732037136126445201773038829154832265724428124539500962243135929230239126896966592576118627386819783783960989297451715578452136292219890096447025340529905639078453039896253222196305850130816469349871607591049344527081542214303974320757213493986656029839097630009798649254264020018968375708534080028103081827736384267144065236875056662967146934869040189686311399086857169187696639515147443779045965307351035572640561405964152500069794586296360537646941492534639592204630033133371742117267729481869248053654274249322199002391372612896231659076968725710414077275820579125640756375204319265994454464451971116029385236339597198858810309222051721562312040906909255242174508099449538382063927776975610019737510673145036456735484392150123300334326339001391059722850563883586352477198714401905754176599883645574202962379414368670514808676774110029153358944326321524196073627100919125077567507577805733576199653719500972539240307912266788724836805318441157934807195795302151579614290605314461457433393245150125646861730379252707408247420097032718687058029668178651781573953592337524364352746586651724857500739979886985362790196179915612712399479918520318606211280270048750688253007659649029541745966530291404316651255271524038174002703461767381443634369781179997154915922226723949126965007774685655947005074813679185291396195491175313487594959949602952472877723437616844018864639675684488900383355801546110896172709787419642477416819263961663538969154167505996707463612027571354259910809283289004030926057559895475633960012333766543631845739102124967626109657763848083096530089548126105014870194855032291223295403211685313217555815337067532466628929277657988330341107168409610659149174627213724186806266331638806572165337125884891239678743486984167214220432481538082410036457765717470655952380356011239495286845924453234409558115466880826252667680213571135922413752553551178370898389954988777006406808858616518539420688479885863798544176613150785535511829897752299535549817879351961579849443841316902472218059416395929586908018685066018073958594309256575099633907531632221243167849364111265789395546267354488031347237428987737789843048881654561487105330116663268868196517926833968229867999630982679002758206871944684785071895624608717175885373646133194167800564144588329176683488006203834575230262559393672620387822935645049076394298121284252155746488834406445021417461463748087864335531661694337009793281180035558050667431559212010322832779790449764729133213720733415055592561914050759578336835842149020662577860612188361303017560789567706467282624085209475377472284953865418292774458839020123608503735113475996638989149545219726354357881370971983497848063857062647299615567166084294485324898364726681054131335424747878848929456365596253916074621502715390152631252984010597792319180843736396414430830756572078811008621964027733821699427990512709278797405646514275566251080062824774833799657969635468960345314193022181596670676302978552914286898247900659617345398194677795724989213346197866565517502268434441345731825253191497905934170408002694199844957188991623671244469975402408778520314141067294034640424496799962136562771275014342172500244792390830182592457781104020524485540098325891123777881921438863199217165757754520688066436022984062614510439306185431178483238955790363472154882508121419376944441984802959941740149838158426113389800044301003254912508618287640706327642230428719398987232105686355656961235101952499552124541150238851914875775914025708920434751148490367885489883903059659509410749567054383926485736239507098531004292890139441138287727598180096297362554739550669565622110141791704047824290284230240407594503031169054997286420918213659153374353893771923219113676987486121726239381904302102630404929447592054496967155840487501255535865932086457143567719025281455971338737133547198338456767904847858521363551481280137725524187920750801444223479592298786143142571002289955655893832505631187654378553158724532195238032210954628156556979293102993014927409216641601280596000687409173500451937799441380798370711935286066228117377383718839970048293276242418784322104750019260241046297376440118966135799126950997437377415407743105306753032051123588921630581671663848941637466804483980945821627013368337911361789866513892068766553397898282726472603285798756155103631597500659730900970285431167111537532259154536892009028946663387226357267470833650827473694213874845825876639007562009105004632905711271105113016992920232252662235433577372477761817277117019725910061453947147002018327386894041845653842499707632931634430877930909856734952126787919356449507798525859155715244053917628280245235965770771561532393587982736689833766756929765392566944105281503774686487756533833903325210453239196674745408670327607414227793985990399058297335660026708570732728992497127104603597404346995751009485152741934005809496406557345657465359020016465938287805914191196899931913736681768715058386434700552272823651421483692313090184768585850397748742893761508176074025257332448638107215331995386357805535180551764399197651007977775844165253675007409243890969114832650811167206167708683674273140085210801204493638180382286755181826799193028446770646653182740224839206489073484820630621737885723119001604966614682589955938415917974600595947380505848044882161185823980746767703257913783606142955777718840624743278528780719118349141429829326439423829729586821097202822278572000880589632806212932344396736503487877901931170776785081354843539905986728736350356498690162817616911402119142516472119821073857426656447564161625979452317495190459108730015316326423976180510089765364973408509754556336459193012290262385116438275728078596556493372557422711695662896673810209232965113837103703311039304292999508829183536005062926114910165068962860287452158348239006600293198001360003856318794216534396224948432373243310278885718504102456851706284705028103103610894861311235874439686649797459014700948285794870304529859675924410058978879724204711166111852481761516555938038426417697173592886382360735449730653087999907267152445904110349824838776500749879729787094549696797331729359158149259878920346432944050681140738858956357186238420848864800026063235865243733838988405118651675249690340811024127417399238982662421519439545424491583119095660869519073599806947069014859482103122562287830233603546846866671531406865941901040568758923322532568903205192849711356586804447796550295257900418043616258594133501223635838556452425311381532302991627554118949705602780372774962508209372287278046616113017450129161317671000067739419113653899286159938061438571335932238681719665520380114044488680265110172691015952000882149872838924485476803552191698607937987022123619293518568245086163128380629192284666728969129820715781631378113325212475580692072012259630422641336712429109669686601120392947927962385616414599122280838358558341398682866750189580980115602006114130899713294658272551684443431876663764459196462127597190553074023901418927278302016039945804764183902814208*i1^66 + 7714043627840086579032499413907091211904787754188561728833952214114701960159878254851670482106820944240581480267370207709364949064079474584299900672777704354964986730016043156398644790233960698138059038740613080268210053198604545101769082044381461905448520495630115574034431954012072226550161404063138083166001404273105291610518878054420200193705082166088477350966852097565784546442506752461874084513379028875528944911288006992526771251990615589091114694832675332160836646812218863555374943188878541963954895035096855628693295190056682424375774887040157217772155746261077887559031771913320505829061810449760995309355283105035244470247273646891669401956025219981072942797795237807312005477406670463028496964683480747053659359906884071779218037507194606965095234154159276487759701847415564766311557506392240608188140440931670383512125120837148776524814516500812194241932674764947203355864019936190843161546171101692361437706365408431121192578924160773805589085269913730319224094938516837788173812159366471298739531182666501823310799954408564979401259891061710236631194275716344213537160883493738458713686036135165950936825953930498782482724694782337266560817791564459021697550540110983938474519017229765744747498877501668442997042466517316500976798401938855968361769174685827046198949133081509129716925366301898209133718543790379947797235427444542438588156175172322726014562027611826608832289041619506128035721606117923548810543498611420588305881161539153486458661458961304527670347691110288740027087728162601841633128853279251002867617602623970164747855543773384905124917989387964559540809228721726108554748787734153969934949805935637884595813718426864126003064015360221053749943889416703256322871026087486931882162475481356019158950968536411399584993766880399370015426243805317474207923786762240441778840732945037734770317226127387754056113470723177815948097355941823755151352134094081374020508471041314957829986940406921456272846665338606196430095297080463279168094023508865973502669390201805863137890619359671956839075246325871707526888843472838594119220910876743559380394395781344079800617328260345485192228366811044387340802559620546068725066720062463207280499370343961682591145290600143377588507616567713622004252147779635245117578522354089619371105770581387915911811157939535499792475478914101435818594873260768726035957528263478290856712614170041756761234696113897098814287822635725221494151215083193345953616442469860851099419192398679685699592494689834111799962219087952739357878626747446499254123250986581449989033792768385946851369552983690004652131141157641429712063465581096604496279178973264834820035165110222368786476119971301987034615944158393851758079319748656722563992778687437675452330344527731642260519616849172038728480100274945344581064314187684702877469659042497431476551681302513264408864989047870413573065608948476183063378303434286857518125366125185314142061687191425634784711393808264062289012786898596737388568120896034401075313669460072094448298574647375710146974455189368472955534553507561356876351438370435847844854475279660516596276984771235157180267712330303660507847098591163031595666912241187000661131480019808712540249550824679576790154763244257217845886961976336321491485092356969390423112552027185472695253094388621623084784934718073786901349511415263194335522467577874509345623105036183371611631711520111269338019011437013100541809849915001834433474077123262506946933676178762540517486129589367218660220615736069820373854478010905860093798106437330904840171772442108785916693667626475357190744617822489241295774933076848272296381772048424612605433365238806275093963986122353414459327639794426009031915723253462506608303798472845781858950088464956663375209921318181782940482780924258614422600016960687773536614985412406041775044999968441955268971074334291855494501815577235379657973067502946185629696453632373075614672103530907522427078799392730065383696465490681367710135812835581059585483152037924959389871682389866131457540250886245844311904744974873149245403004740416661556116495780463383957995339322462438472023093748843017704907900747679335385049115748951040678638461656428014326055699436287893167832991294909397959574508274962457267177712736394881368352422630817910703305096135943412999307657174619375185310833990107973202114447743219565220232183449090124577326268352068402148700401519367178096923230924950918424494700722979349723096506181357241323750009003085752100369095376565327584996406395652336331742909254213754135363934594936397298923142746507880828497281063137618891582703709562915252900935631083293616973660789508353598468237770938285543791121869309587087924710183218350149847388786335847970745820469297584108344207751613997148078153357576724472047576519257783996865907833496150177695181557738930202454441300801916821672224388818131058895643115257799637397533209954069489753535325548491351612923096733533846134228929487607127002182293925935816007634394067639141928890060890859467532427575106922638416065943276526100303027766195251360999312864239980376333937271637168298541057345001243377166903945781593777432508910517715397133453782133057751191119944634768793930564684622294161552070813809529837047858689970007992238287431649044530098688857190674783172177396456119144374778287374529767298881182967653341281712857904007067833038091382616255214600597524069364358570198870307667620548188524200349532336459212934091763660609809621109480695230091795288702759110532808460130244043516556994886948063089224166917495272320897307259621839605351073448700878539553793611658956121925812031323067056996927525345851873070996129128031878536958232437231603421473958054125843836097660298824746384780605964468151650812534452961737815163859377141504485676549894298255673071863882233053664717291127624747496182407461518984258167177835511704194597958754024818105390393515287881770541052225568630909639925833307342242572632555917783334105480622219845060702806464149406696325808291590517162956229699675800719292941208146832768128651314986829810267907887018000641803453474374610055449792721334309035645493439825527249585092343897262312775260370596699131940507334515892246996882768175749246329204942122820919364925336253816039211751565400745640555167915942516873640538751316282787835702070249091456632651840036928321869355537848049692084147122151155264878689075749683198069269881658228192775159905936059774841704967127370571488499189205634312350808714723169189671657381464259274124562866046533022742129726808107314102694503207292652417908796670207529483550658430254871016139875760290287004710812900853125156378856732006437441086676003816827807102286275219449825229729296994297181982549103452646871643313313955416745237065750847602129319779497600421146610238382116077588214712429669723959245572736986442389169258078226526151195009795248218538290324869406994213547430939677609299965771895194822417797150748524927555253056379702173821813682558070545284733030644146147382541379857199321586897290993335915517852999361251721500614618970772231124035480649273177374730442451876458668497743645081026056229162716864523427075584776168027754882580517086421521647802970726118970447041274185240627995661296493362805846179295772408706412315800603819274168907384778779425874675663040158812608260961187128334567332398787007796281309300262538271755672800826630006148418514744116078572798793696112268176084445939031565601427087551352300939070834181178783902539708138118673206693687076126859520579091562559798797549557448044617243885955466668080328544208829548850300320959158275616312187417966249852732254170560727953925782362814482531990986298723058373183911392179442381663136578613962910139893202869723956171046006704726520223214969962849096321832032401197271818714678583124896744691075545762880034578992509801006111505987766016307828471020352060433816393908554302462630111155437399093761134642618185823549659230256325343116674876921202827980842390980841803320812520907667931136*i1^67 + -8844654905480389148465169404682855404359396570984566912261933736468174400892366489105167364581855631340721822900035553345964119454013317898091719719073869622371889936109783976035165792607795318492332454397787714167791974487165797896302826608084636241173538136390063338240443346591504594620008128935968356075818729557000222829723658991835948326359030932570143071516785327157571088639404714193811117115322466858653536326070991646812707877663982886079762947101173893090731391384942245870071157672392852276950215544207572339111392288998750432139143311912904528645404968810117156727617596340952258661803433844994795654838643099163831163655380381678089666187259252125405008252572204929111149397352274133974612074198248956238734922495676017112319847964208738743750433984342716378336301157245872198370226967243182314854530911450625581890722290629087833582632860067921770662228017644370868808371180082794136520412971372964813402402903664566322356263810900078837366270977748112309943942465032553119554726872140790421126167116095231366758406555714491756943153831488539945488668618339244195081059069658510384270113781677088450975733930462336073780540413695522232553471135516515702024452331764308810403074122926270950382808767127432862519308350362566796419810313775113979698619882716722440761745409672802697431597196771776260575022559630338160391848690603360901614250495346588301019972432747970357429855876264816717326010772546692733613936383777904005054309201157316292244750573797638656624633551974141934748947921095101726544332486946840028595567249485243829889468023901759037085701103469675091185307464815467189797759565294196698719990297166411112476108526938497396281449249529321250901394824686825671872199747624537982711789005572090560324715607078713116080730361592346218999264590784327610597755262096197235300817365991405316451924379022639929208644470811720758480231870369451795253462381234265148428462009516198057007331212251535513682571463902504398420413388753633623829687823204346969094135958047037303953421783221118705739930906290222572242876525740194997393608189052474656070362614963065193290043768849819568980535301877609967943284622985489345593286815552013386979741241762303208589652388149009464699360365697738337504521569383512114573185817471366860206419084209519793277227617337870065203041834265436444590465562482427662191246452172299022269710315429083097022513075849839641881335219410853678393912608567975399666250425259631502342876249043863644492020681558644945416137432008141049033808032123690138231462613470401545681333611618288463021261509266689513019307665014739304675848383312894982281522661968515624472420016468268907994128372688810857494745825337562843254809341978853545752260268349439857265218621922518666158324074925075927197599800229190827369368378558997130889475190937593369969015140012792105390822328004806348974616230560873654631677692912203566392288712125490618198939186959367711772904948936307293260179957144672235899354098872736378031405118116849739992042842321482861424304229997671475119355998773650030256964015784928081438992758329170893477524361820488858150824920458788012000430035606696220826116998954126378857026498335495565466544855028540105973387411178444263992719425561460414582110049164831798912788398904402444957241798469963976644142401644609552373319383592155870421879238030441861406382559778910403251900210189426578107014368835202733412621554457352891922631866930621557640430574632917491516351396976917195796730587814527171741389023784392691889129531216030906499548018763897802225616888175737296168026851783813731511282290857770349511685729435608672425145836957367731911242169782208084643870151499834540882352518828406920568206509533540637741903030202014034717491399107977552702634853672287738447469650693004655798376897214965255981330427373366514842471077475974126091998857767576511442994676986260551702803863912140902803149387500409847240126086311567967461122331878821084138406671342749381949911243231523527906544164113116005090648527180277922037469750610231116601923350387326244623425413392702990504629328134603208279491894850707389921045890648958918049163508112487750481326963467341583975727975970179888761300998404785267724615507618409207625473840439094420322392786669939595670460112530866966900841319956998297312013504533880935249108484319519886837173820683745981901755503725837867598294271755808552085502446928232167371916507094626574411766040700176886960437955387560569774388784396611865493316684050222057223383601250459857060206219538072453990034652957407642034970568734333950152058033527607183645176959294291202293164512716210884269120542720383106933512523918571823159019208448190314325160030229407152381383538856758942855842323392914374297153101479167297859475303469931673467910870492860312639069790851924109374987213870777226020959720635077090519770537876325400746311232939254223100800232214338265841333287651287275451134339878212195332047633510226782333480897516339461537381056996174691632221740208800711124217924921615520928492203910947690592545233230672889567644312033192805504813549851385257470967715808336923419322887400614226678425138533291891521287599457220421326241587414728608502047075065432853223292250343168431878329370226651505922414876913067631050670074992741590710306492735833758724720060138725184339232920178094049142273969797601770325198261300118527791101641427864548453475383334668698693868134163744858078935874550601134700053918967269310066898942946565011104299649630140708637833474451510019441684076902716090985622335282039736526525847338684786909952289254167898161319734862409335528052681131303915469761074211478681198855266227444672451599696860006602208822256214608288942119436338710913467308028940315066006249756175045290312402955863321336453649442547475752539535231484017299902050182915571431151198588645819151078994311506808929266121406902007529835044661648575785353940722687098644614124533458257840633563584081229128455598935223038549256118288720730953164055662411914973537460311928588809402870616283483559514349538585213252779368598205054339753214812968816782121763000618506057455788596150031515901332453951446378016572520307805616099121949983062152503962910198918628595673681539201495166026688841336235216109558008088681305735753674047828511350222253570674950089447765928730710093884967729146081640303736852366353210475949711056623580874398565788822963494452591134178260931109126840513712555224571270721862297175857823817731840391364884050284929294846352502132971499845961251791505174298584909925483144187585875259464770308931265836474276030975685666764584832420826260186639372669254037900170484149538118102326735034321411861079218395151118133748542079973152590106038626359244939316071364384698862187667624780340396627195063312830178803786137743519647117299174396813510890788915552100131170655973070441892823895416989507485206998688382421650792630939719268645525289427375096544758409466399624679337748792274940018458403469265971599748104552124286122028291692879962681392560846538800390408740544879845873932704351159886057063050589790571154099768813097113448165366039202552398127490496010023944935928623994912641586206256777280724531277424225963169511686352357966373354297800623424787209123190240533123096020723292420666411128217831135769072101412781289499294553254954383100764438855563071937584811987594826451109586590752286934792206764026286906720858729587205439192320756714391190282860696359336337939392954509207538179302982315341672547158837360845691629283691695722201996768917630448447210339063584438314161795926284854349232839033653418956125020505398923116516078246574721453056478115773170612560099469557162251085410876233772049558865134720864583137703060714799610226193744194812123328921211538519282444559979966423362172341071379501123696191051129339787988481993083907195499885755092463205634088951658461303226118727857923715451480298748033817799170474716428740471021459773283692434462190641127256521340616704*i1^68 + 1092894788931351576361151873528950914770415342300939015292899463179027984226563122169098849526453322763602926008849664092693210830417511972787729038456953076326866652999674407933306916637007450159132068114423814241208921070374847427566130542101818557079560614607923345829644484051030402939886076618229692920277922538361343465206493151601646632966205227272184360619801986766736050813556510089100738491561095225889922501725760412533525423248367856396427130408498841183640719000292327165729593194262090273492006999305647863197954805155685676609712287976029711961766010670890087046558242833758712770655358926379807009705201349724576572559491210485225166228401645561852645335740610108929280024728376612429813463225710822191077531294130310010908491731276824914030258956667187620307927603392581960276169250373612164462913734899519323492042939669471040726105664005668989144136955789283481257515328090821641318934921480234360402287382198054553963694191714209196976955413411677365189441497687779553714904099689034882697336239273200741971496557309281624593264749814505695479603300392303550630799157384294178157531198292678795364869471173475282847754766752909908071637367958015588324200256433723192626256236551474218442266073093778497261528563061115673599014151848535635803489628838524961507389736260590525333222951174048088560988118312519369155417784905203948044043488331598366516021860338067444507288251601101561685416281540404678112021272439392503284456737765980143606494825639407346578983830221591678997188715483006481806642150608444230685236667815715051623069669439779129395366713864516361997780772665949358430304262161049645904621691453181189636786407244888037270578238763993444684275483772073792725975448863533837006067899816886739861984540144247902834744548915057692629720713371619830547659282986101669382097146058512607157747826308430717518426022427496462150059710041639394036135115421750006183249097122294640479491383144140620720997051414965496981855113130326241100470357319865285421911069070433454140795005540071132496557240939356681077900330972181443789732452988173255819381680726500313238475807985286928310245961125902390190105436682874122892620881891847241642275934399901596665403627593055163145164840688642520837759752950549272171138740295437683060184892222760357756022148628652123494571672570886805160612887477942609775599441221063060590488782282994418837635573806522421970587827275565375428404010581914748494588720001997482145122760492349194313734163681907456929494019542473204516091146402174024738985552414165681756480220904077423053231794852255963698191351476471266117532995712882130787823288863229308988857750307467079020335617666604697324502605152308767530178013774283867794306888485236002524537596211892767868028937511970498245888320622347851220210118346749592474884087246932259714791306731472013239650550168872952151135528066062066386417211053639982562181225395664783129964191702623153626711176506899960347113543007150308092013393253589396166572468659140052009306572637303437592557137064213427631025200623855221608117906094227868052157195573349431745882835833943220728949920224103468461473389503248628442407444957522027525221703844429330093238636482136404149369012765038858419740094544266342638493719852769736821231187364278342890399465503500869960601384023211716409343457366254034006835663109385384311805684465074483267396553918132821674669871292934454422613884708114859744462818530885624744072796884852772439473447057089171862469859331418313304138405745275972574483107149611428919469522285641839670906394994485451818781071563823984274439917227874788288038812541922340100362635291295585009872845019978165376915832986205763666673625793483997439089897784911537976098912851035415320306308599917861431632222434101957356570609373713691971399025413034071681938164334009224866214781327564268888730963066811656017958542154667594522208677367911436152526711855057117413994791776408294902642510808418302316254446582886800683533724124943150686229305430657606083668965234691782775202132966870131828852655874089613521389084619060228717879677188156671124467821305425141388781606549498095626783607828134316422096070694251744384671666130298860655812922367110668233326171002774562115030512292438878659065896445869097604935982702742580809652249918075159690585617935075867428364277103448658287009165516547275523288033377427441882523882481024564072702902718949604701706385330356893271969865804743619673823960917126103670767545272301671146199751561343075141894873594096954529212835133691202245295786527019574713302390063091229519868314140315911094775959769682163800499854046708633495978686276507439681175049784348136922032454405924839583289529660170943870870367979584091974842422053795336730950800406966655624434343651919681286830436950788521128406847774680708438701292949145543873583959418916724428043727878094538626942450864899747188255779299318523850230012959106777245013750558319483504820941731564614916789857708810335002461907343818233964902644270804609950365701559211287745040130915082404667759368679117434871495070606553079679912214316545412908242217154532357768807090707650265954520337808691449465113604254646851158262229518287270164080096024194065647011732084694039589969104937589097940994992447974468930580106294635133315881629608931278929524959568204802630585473507869078737564850216947286120457762753095240650679423807297053153395573136016094712721703626023394576757451236640795578578971939626808714788793742235590036722985701261979327584203896305401690634139227898633863362403874432912344910022600659169589560098016961584335510508310164153900193150937340680923264204315278992973308144144243712705005051627468402473362368942526723579310616919331813975116525538870958961247548193442284527445043980080853954764647905901341175917766396026296728197690852282798983515640034287687595960786825678694527065858572835767695879289291459917601479725472387623412881831283747985182478188148889182103859404256166944395561339118612552680313707703931267545647094001820815400385393155971549897558726978745273830237463135769948792561027150281918397506470755284596356353828650302324509171289306862916708105185627386991149023179380057636645170104232194358913839507540726424184305624904442274607507707155658931001366727341402807723866367099257069205574819292954126947864709073218244969411945974754357596682729471106652554708105758296639756179178396964067047490494770893432140803696364366156077889770038477331080132611777124520738185320455145658050896846021429139956632519549848429158149622283373669278422046409374178711689463742269356596445723141294024066752208571893667786949808510519819157366447846612692004422450686894894496938798490638689144908094745673211647396991103142148095636697423823304565897794862973670233615203830086916436228472938171538401993935228266237136204984174099082838457187618810022801595045173520017804126350474190984248864346229899723375319312535038268609240861347439585797226692494185663491112270755461705390951699566726966627650898386553557114092587723497874331369060418065628620902784782067821929467198814462498647026138341312124600493275609010433160295576844998965070605703167660210666387959519622235449966785815473036962117990335108646273431841654719266780193354236189904404253306647416317320614796023564972426582404885232771433577305550318826988389119041515330565677593392751952018850121154128969848299033996391993162395809558401716887294549538461570335557183090610800404791484239098952975205683210550941810629434007553653221242894673985324014537835077577184013824298915581479743775185891489138678035201163073939162399207277975602792413640606231205981939348292610414327238488411022501721131691189750925900922583139881346341326895089670839824967515859074116480614038721325397078238581459503107463397266061645797257814141844911832358628125960717106298416683389461902396747005458694099938730145568470442893539558612810477065101408936886673222149126158403872138469030771032064*i1^69 + 12070132713504367157303762956018034933897401477641652825285124382270911446037551865512864620036860774047541459632925377734045786297625883475209806979735568307056595297728481976806074106337004815524541526819777398818094431252832076948990407255219505036318129255304447008742428450935971242193010235255217316405800555216237547044019016798397225506630776911462993399163807051276960077213262640873122650319870638479904336270855364488246811625826434216089425432052522413172346290765162980154680956325713875244974887773748345286666706377904830565915780657192700136646790662727562119213063226846408544819736235789322967682821079375937066913205967771620190860341227595783883159319674076088943153066171638856734921908520468810024874313914059101186835352513090904382375242350301643597428037634706774180387303934148696577609289759553750175203546615523676864483332125351692336545621966289720637100992901235061045617684661916949634821981650983795363548690290250676433755773784127377396851641618094913569730614283859657433396922587632467800488145343267109836102250455528975650198418409754117278689092429109917667514562595077452647799291472575324194307308723277969124464278554935241887394169157819356871704205639829608020074211744608760362624897751695232585422114638664443060889606512853122423642042006368434368509016954493905613895690120633296835858660557304983852515369465110251947808141829809001864365675608263124243389554018110508375425936917935758304836060454664948756569348991304244413619170769357606678823719916818038413307360180120533326845837550523276365724193607805935345346148162298759046018113688323456088374173881421990444050863327929880905413962592341942658580404348492508869732638690911575283897474058912555348844511226293167468209125218335603387052084071492043410694456935601006494755505631955686508176095918324372421829130695681670494050727160080217006510768520642769356786650411449800097828750291795705091782031260105001864217869768673768422325852816107509396723585763306007390483910042074725100342137415901337675139667379742933689341255918436333309355590618986720692440833226483649693866023066032666956744776310743710897587813455183811735325996309611037385369761822368885894123787266814208115366743160103548279295566074532702020183616037869968157289788643677979120924887942454497799045814308075700627246517602818711407167385421364796978555859863955279530417854015004424014626124790297540163577068418985143709780209553399395193819292914240232503499784102771306136120636177297016487897548457965623890476905113217028948849021395038225706749903700167271718290702253501375196365087051327502488835410187734987957350634644606059472727910097632871683773816181708812233781172657913539582846055339109950810553027286881696053026708914901835488708541786986075448360480394383841486471700749777615604406200521642223634094235726318889817456339465045278006949079600927541554237873991125362706819902654778747386428098113414199109995422034608491320286707356543679780586963513155202804349496390845028183891861492583035584547091015325629644775880817748096570427223599825757208739506597794603765925259279901350118344230089162004336138905959518561941188710320450371499860015392703168586737689643730698822922918674165672103345820352878333412720182783271133999239115675257240655357233841479565150527322580409858845018369891794151727610548370666255352547450918781936968643863588077700834786041501593771792293323669062601205849041955017701440717120921432003808807202654230399432635357790998998954548788156300383213379175367312189246112392710132797431742908990077685188521792179946874622275294241530541957497104156896136807858679590601735206676484140516849482820990620860013055052299722316204092603369153037859212032619842141623574449985135888138719389156401092605591312371316232720918499948383967395849257655424936192539745547111623045920254725883021274679227397785756483660880574065253988403544719756506919070111983733058282103026490296469597238931790166756435735774254730934520300334143150672978323485789741282481869149346115260396915389316159103438410842480226429382013490290694697289386648257509180171589285195375781089490149658922257632062202605306099570385864867360987016948012006316568230363687105572087177960475204585549588350852979416091503087276401443514002037282611024452904381991049870249831843416514215139092111184682017956343166097712049311233901583183823643058390652469015588344048795867577171660206738160846103168211704601297841787613839826203242536741810643019420575247574713073649815209095099224317866137509777147266232995287916494921377694357503180441298401807749506535246670651023299072503588521881588058155680994216474889505207738414140417706382890351113884250572341037722085733157822965906116214231904135205036370107952207678362952737824105251161874192330955349887408831026178772065392029347215977960885484817095921372503608006925657920896188388648693940033102869414025109221812435334810245685098367738165170303804688761355270831769450465249479253287171516539302290761680286948029802242011080632418514028403324812467196407780306803274395634289911993147569220233421284868637692871626577499168402354005261878024867712170117637207886509549381437503419961938456379826612705465081971194496573577506667334594641563188475314513070795935249207286094945225041618022650355023094345531818390533217841820882293353782656318850679092347241968792286106679151201171793962896614453207265384076673400219169781272298490769432051392262326158768468588325844147865594312083168251085187120179865417725946173273753709746499909598581640741966091093951624717190237111423860226621457047778876391566898568325981708686250645102855654509820740185725515039406208434372971981405211860957699607213414074273926848532419466790137132262705971835919540430168950031373002382048371226251619512625995101871809605186063255997742793968631302698914727616323878699926295567607676383436285281944908053315474976398282887477753625395974975525917208197415620677364169044044600813315010520405222348484480911131298497000740600310295645426390321695643555129554362118818838484041202101486247405454103549060750727640901106058562364371223701882033681884886772386941114239361511923583347905983759340645800279336190488226286459495315359706412121385283706920311782453525235069038977983157580952651468734002899203363427298035297826447109271362637141888570463636528147261993133869596755797304473417376732103593017329437876090719362711325996732954909677019271240371281634388610709783184932168901406575158480623741017437315768856938324386565582046452498378722352799142108809430674711713123452891563217144533321618233903849020663489180525726932839165992541596666630993641429703799583426217563992477631557567142070838689113089020189387177112939804989466834456430995549634587872181818429499528987654836571536130257919881152339084834573767250277334497687042866314469799320738715487991332765492983680875035375642538469667983535345618541328859959954471069225552701863413571214322292546696751794057877542403330570595209603932450409614541205888630620295739823914593191692983571143083047446761490775872386412473324978475640803899564828913110123608372470634586233124327297992091696486944573604857694083270282850781696838937355451422398173167922600638775615448957311740619720854507335988139501705069883476396808060810704341141239854434679354780490309455487778789000605014034072252880486445234861960970700992652863290309198582611628388272214191177338177741484221480157843124396919640516298456912236713006715422845462584620400816989292121999097700125487493750798946088641078121612854904398140702190806344522930707447564149467851264976047829759186203871790081489948182360603974379007527447248825351695017401637665953593546280170829339913407599477977402953113734063350102336787341834654259217653278627574305678414377270794514202743222158033320538025346484176500016009220766621412862795645243851324861479426253745975656476498924324404625812538832482992128*i1^70 + -10229732212997811212288513441199628245341643937488527522204555201100671375978758884358691752785891272679793041285595420375862886016964006759570933804660146774497992449227911705590876301594201954427543899381510799566228356933373776827089202301620225265451173669243368250402302820245535777256052403171167526503219327535926689408629616729819355417719504663141962557761606135187354637984640467630294991606704451916091548214152308428319914314921210335440062794202822589240729060643689614376841652723585037197884825300247318449818588910745811379576592172332231282217287169224605976925564088085473585634200669033405453200506642940024538731273706469747890217515717273902617350515010194337829756397588764173722335795804121719632512336278140511365594553757882479214943466531045882153901417786568802398964009441552053952020188524957883931056558078075439748043688389129579281601055730848511300149075452427664586895142495360061485166007216766039848751635602425259053466423395384249883346065166419493199453096114939995136133224980910823992466531424493584240534341658899849885935720883932347945768054430908504021694673064214213415626835664896740610172223329541239233878575822579663250057869813401345178149803090299958899955531736188044409199689760813539409737414723915311361238005004585190365414135259484167564142032781981196219313948306533311580575843022076134611678091370157826449792475912372348024817785323663017432880944918257140975443787338964637630515709871583690883192972881076886492497126634263357323448971053492622140928640448163381353310929465219098982841952587661208847227970541660073563786412800886492375866499220940459899527992703730275727812613811509853349189610961599585581651139864973416834117349154352199204128178199604496648751670518716704082777375602632021418473884616753845895878583989297372990966212868047519337343793663046962389875845245141376292372152899353826657873516037453243171900252610870907955088040164027256455836741108591605351391301756423652164437277716651030954990956595089185617749059240051175458050807637726453485433611587095808076335094346971812617140270150975677426388400092603226573692061016940420261744656400656354389739545759997702733289526097091338137789747969857727128082834278932773862722115182031659930453813231019795116225594165035880589152089081898032613094358203985992601805065400478832611148596851100493722491167552559747648421984599842900041179753164595872142266485682115840075609480297954257981793052213231287777433795773463560538471596663964582902268403565668159142270321750073957270308229737801150121703665902706792351070530684274869905554472090569310939400192690640667612141442432984439070463399636471083927504923471400753683245408679114820144202986525200721517053182964245833480411980087180551440610409061330071592430965756360827176228615341407159498751186534028322766689987469477583503900318367482894087315862324426136960425153041630851596580391749875657487736566707990272674175532502195296079940569855991420709756168379692847256892797296287922147725725092443639631604448273288773661459529500939913196470314558376206328432015083720126870436495383317885153193430962499320365139343291314626544061212549547795029926863822815278061981381482701330373900304639627189074343526665704838044649303281833764198613509270510386822655800191311025894110841322866298582741046545505806252448351488546321146032010339786657218524551910568032236578785395148831053445315207832954656678803739399335119034335171299747530572396741421966951733130652015409931818546793502856652898487063137409448271955046538454307287211932007928246656344441018010686514522215889354795938397015816101347042416906251293820031799896077116444212879790428773746971707750912136170471862600019776705952191167321622985576527427882547806379803948985067129637862522856817821733763155298814123864679328183983741315065487821751881516732770501241330208692380293641655584787076365642421432572118051611849565613356925715568298639730449151153456167467104829560704748529519952149646473616078755555731061640998304837139339404953766428615365071848760674203031811638529303893911427484919346538667789489522308454479947831625475562362362235293232899721795612542438173661689134293317999337098503532774876281469707213505741190538293473788789806829318057062985566877999852238694321342316686581372885846937242090961667112893747622550848798254222617520688024773653352901894011218244808893642952478418176534135851607627477372640803441317099763560873471199168661165728549878296006887219734834191351956298791283251528202247894206014483636496713841267559587300813626470549865614447015199541847402007346807880115029339033420217357677518592525001506083640578254626521176531863109429453559665464215226800549469891009977317544151224663039014960177465863365183470844862434229832039068600831187422478696463854747391576944032727778004019622493971834875886885681803366795033622070466914158774775821991913541100817086769279404840560172794663118151062353783287652759413980418460070366884298663104745764493121886044413598203384620142115757727846089406450349031711489226334005106169845787731745123527498796157774312454248326590595419956011972699517927079227812154930396466949556678650681370548238227309263091221507732199035571374932960804406137348500783718551764810306059507409014338718403481516395371588189348887566813361547981648975687447941138489539655225025213379628605562778208732239938788031519919961540242730161950827393157673533001636058177092398466477817569687274012880245953298426316267503055823879916852462684678013016811077609022033103101387838812590260052417598004736645483146120884860224780893779503121133673619765530614469681046395438281175091478116713195361997010764570181581128445247240042132527092903983372217909086071230365398815847227951741785189190385855296243895862722186059377175013144034125291858020886682465626178462810350580530410617135790516909689622671834432001096109300808859495222226150951328017539641741537286866236715381449465856655408452630756283457148502964542347551948533691111967459740404860379998918604794436237791368829241708080410674096646969918876787978754518307773582560792162486636435292355509721921463111547388522897451901422898499313329798223468669407398597782332486580661010383162241582483004815905497884589988640248798722849741713168172853793387361732738533119800164480731475069123596283743526676338262465311005492555424681222426126024293817750194752254661143450843107582593264752489621913783624310753210883550014339508056148331463387600771692878410035409148732194924777995854710631718128069679643405631168111661141824774273899538701438543899886423049633261437563668916544223546594941180649973321551841651788246645408046311736160527770075781463883637599821016177192589450186756407986222378894239067180087213314843928232256610593031424719611151961336939464816534561264425795225582864964539773401305390952164279412743585464757354551852805291963122976781054282405290417524703312973516059806138407961917253469229768920706967824327837645926907297095408430824598884414905421419945228891108517684185489271551798357647489169518492922066701236570139217573160630191336044597418994221468023333350348749915094389409692618085369253438055707699692154795011723539988523707716447380759336466518539997995151788996246440242793699592505356980606661489948076021736791138354572062367301867685872911405135054125727259157908456952304903852204543680094521215902080036621529351841012687314508932538856558267094607284957171743987305245507086499401474555137518090492643200639801974376958056984354162920362058432411419828641263951623501931705667563840632316540196222873428110855022832010371584172443047196760554034881163828153570557751035706445733582874310578778765780154833718822806504376875639183293537567491487120999320824248182632568842971665597016823161071737304460148067161800420820654357557994590337695932080965001198299638493259571683294408570667416027091328629187345415553255339047204943822848*i1^71 + 598676781919715825374416171015875113958793397985091863315564479479101655395738862261667851399276687594531459194952060918933147605628162666300815329796946040757582925557757093154771323189683345953321344798348973418516012117285426486612213517854741788592765479345073724439155962965530321737682605067175482917789320011936937417867445942171535785941727651247909997487341211699679455263353088763919153375291086179871697468813762636482974384063439484904896690303454746297512054195780626260231644433438257945668325374858976613829079060203001337280555744916454999652408145294800192639980967353783889983828247307805284518531679633558677597979339436701439254634979343608122304029391800118249973106388994254134870500054153103923032254236749025759904689422640217663856987831893246842522050482142627838046911632210085968789960164636597369998797286036844491882176735606582665730145525906822584331385399509432612075256503458756996464341722380696738615786454180816138461078818219030322365250550696665196625694597939870732707021920015811497645185493246911368581177494460759201883346679215289071114989404354377575133051648797183581869196401583154992830336985144447996760739232376408819293113675455666838161942100594757412570800599124876758238421743056488772315391851659476335313590399359429405350758855746176352084234578235806807846483447461333042838988085012764146405163792186156619554327077134215151277783450355116336306703459880350777601842803802539740866869574098251322106949251273698381187350461180590015692010319800474613125742945596341503143286363129053635182690593032374019640448785319931309980980279294415898833703087287655491008190523312030048108757636782579144291751609930469773047877037918874538633972628401468070410498196357447234110232824223821028928231803433366222990474406969553936388471485026152436848039695061041987397681638807776101545056581683945941772698708006125306817724877613560750533211906509337710573503774561135141141862732867335396472335620138855318716271334406573271071786080327553054799571791435797087863851931451632055768614215901318556447056812821307263087637290586384547192425146015933164907764433941275906563864103210531665489810673648278732421431355460123910632261450847689895998996245585761165102388255676160877283050764824038818482276065379347379622804492662713760084713815614102387050227988775714044188664871810792391564114082391763594036633308154837500040793906335767222896333493624837412449053480756516206554906466121740034848458762309047459025386956392002363126405928236776348963927140357811094424565490170550934316141607428155313280913361424493953837835074143110848087242423552332762961794765531161155068255407402719043169240589428792655239713838508645114570683151741500588258360887934370876849526462839655041387176576164978799662776606138089532107260918820680499455441210829721325262078619205947791707194651949915126745583787264591681721795660726753372349257329388677681239600787156667715185213717788961338819019123515065983746581649454049234073858784587402954396084314727213937033255329392524753155342404681000403973189448818160687253978596794936336695196533032023473069848486121893377841785667383050679406422625597442644636608464808250477346451104609450451635680813522981851342309131833269465992099496653081498661921680586918637808256401207183463634883203721736758371972065504413940370700559445031081779366769816154362897334315895566080956207966469235755338185828212727144252143595219368813783647860465570445082195574268652544618844865616048468805238180630833171067256783561846832402262135185561070844038563221785601322717630267464101344857299908821038182652999271661762414670627018473672098776804046540046160276587022392599227442777535396377152612570645892285668601820521237371673572319952387193354268361777450000770689713117663094788976669321129271750651383342457765359386809488866826113870421503700191710374744741638250515594046699389109526878379204472048958274023262200138942806791204929945663101475030364443727740043123193550424307369245991123698840245829094288495880213258977767877552407838001629420943178057827004541032560355936583362015215058295502028005396458553413302726202179653732045512430679086797187784125507975231504457325787369127347520196513473171832920639036672083930747423758211583775274024550389111614289414246114368535503418746007583111533369684711275750157622077400990098380745528610866432256867467450364631838003122937744716750963959462271555240791432304276027269588999621435421221469008062177508998955109530869732925669719792490692649433559564500345103089284781806952892172534793460724963891328744204569631064160498494638536416586302441021682482948260281645203991526720714493373797839164489093074803909178755921189347433624189706465982885901293528103934975864081340047850832646754102820846101815157242502554265589110272645307943256211600390189194556506835192577907231666084307992627802973436331997488376819641382800790253510085534892810418308245036684912590082082146073833786810969490601433257586952542977343225530877687549561767158020641016554471365346941241957665610916558134063391779200678113955169382319213325583680332460942177048587719815770434112205688557658387240615564107062678139373695370466015940402160122789653136821290701775481097717251313715274740045561098549613400832250146559621360217893617238629042775573224165157220697217624543195361744486846833077138226048029215739253399543565629577695246182973426779956507565970793242697152540094238442245568786947170750961286286600518108714563443389349759841537477684734052680757133027890642554096341795374961243697391939616129823825131357060131968890413754608395415061581668570890420986958548123795654160627693251966067475178053931051391477212533005051440748087449259269121793742185929218621339202057996802108947505792462951776634047534505192338243156740513521019560990642542570643984311478354921933216825740682787398502456957696369088052998355735871414239449956566207145713268708822135235619204827772894515186984918422210993314830258501431987457921570300983629066775882477559152802267653175642298157939183854186487042945591102522604548916103095712254171733869509668793353753732426285240507212623885853116409081864403007347992672233883459223373747986065388709552253074703227158878053440345410215913351861401768869421367660262416018444035130022160924728024375659555797952057154304793985401652975412281776447761318391184540157625167383471133837998816014348731147016696937477589193757522352654504706774833611048357558795405293495749234323495160264234983426568938383656295543749549435346166599394374996468574028429068396203854858046992488520242560659236992711147438250253764626797513063754490440553506427881426812733333587349405485145004920807198035708716214776822748335353610182839812963007324349725400299261207884508506767167358745218227124278602656417901529375225625559768493681427326236767080480195316121346633906556648587575445041717868255493609219681446700472792356323434587253117052658053534679050594742096939804114419863334409712141365584436921888085402253871075109470562982759350151614531669712590922145764843454136138653818568954165725465429123280466066795476104479698934979482184389328326021900358981037195996427485176578341030708092780860817249704472667070744936451244123100409608576504603549333557711510424735934164530525846740707076568653138710429912707617522710274671136506472471272614766140958415513666770180134011412430783050755431655899624521038736961665044153448386005285310815130854769848894288851876726822893291616178371506603677214265454471897590709116461728900014905397537436783150279507874113776308890000586301616338306211788934091544417593025015229672522501201123826151160690936080068790440431211218785410302964003242435957846461372613231014547335164380229316804907871425989387099008324473152669857974712714305360457935111313774822263417835529526595507310926369513009819062307403652498925814564031456178667668996150712601907261875312534749184*i1^72 + -18490994278799187632773489662246281239360389682455181695272079882286594498191849531462717111764404792543513228947697976677511466747527332713086581011827170121415597894375475660917770185397239811549054726159235726682074506670982514860339582686174304111895300990800515141649346241661042872702403793355373985042673487805212436801808171253069711680654967455267162855628394332484179579784679936426377055367795961809776026990711631642121728804540094812822794953879802580973925567182487300375887184420309701730209840232339102209582177012166126792379538055134668017673959868249951843899168647087201318931737728141429181897000801852162268025843014978035030132045646194471431658169822033213990383493693389748373717799999613209380537211849711026696114009233352886376839733983774616810520113264946301048685225212086674442417539570618087461238167488892621827838982468062765276963691474553194078849530429796761698764795978994686303127528901567370645087908366101386293489817086898210232407729874671563711140743937676351839862444224971486929000824352511247742833357522443263566181620293876094790885213722824761236588055896673751296082136871935465388123500306759430013770549614704870042368805595462241506964129822270784733875145451395214506225132429033410521759525866622252230260238003854536281549574307418875225222938695282686962224844756880460775707571563411410367967368530746941039243269102034170269051617422881731724953928876430479230679838034232548627272695990262871231046633073989547565292376329688736725283726009207226349233458699502330038769808997224288838360482034749334961390719090596152237451978654270798650689074819819420759299499397935647984387014490691586719373969124160832956212476930652923054936257787097958634515027288424446703013134039669034344106795727906444215422680527351615228649466566898652304032210230081226489386389069004031913149657215677457530663845770333076573883202841188056312028600477731855506492235842179978236060316292884955914336327032308759755460729742129155021180912927927405561346673952734595302916783207299584460152441680063510362098537722791511266716131380250841439608153785417829527350586964747304835975062710248626860997016581504898518872204023772025551931537393854000991520917876630157316245525875378602247701460253584973067531186552235862653251001923999435264320990018133303588291280879393963053723360632862634796729149507788069295767896214361294291636123385752965165598934201904085455903979179697809930796596937249282717249295182023669437366627613690700603598086133154509908006233988989617848590830105263480310717545479423501467621334084801112770104735825453707509127661357527066815471602284242330327747114518023492097216455490270529800047305235252629135120537937580687726955179965725175850648863470768080731365335162803617981951531423795752924012881748971048533756843114540487451255826607292455754220781840223427627689969535291005279699553371371130102815912852394631733478781987880803266325308352252527674261676482867286868486357756452356393872022300541263402971502456180827521931004492280346482115222150304061035705775946457728062831429790220036697284898847029464297912113837495794099546928410271224576552008871671768537658822055606964766227571523107837234849716673006640182057244188051977250534172347877191994978382984941240638830625276593737670545254698185463447795425388972547952719292190970531162157095860164370218650029298800200371725670316641773186320547746637617201339672903154895067441769271171939384195406065549431495429611193380785098256648758159733217948128171437492467257855391056816817281228757061802432994310433815194824150222725994247569384932143550073398001019842091221923229876586088147342844569281728693984479544497080591129255304464304571623228003101483892557311865525341282565853483672672381422882881487479800565228052456819481134250446535061389776977782393426448284640696395304395911505992342655221890294027377467492144246698198782786918249065085557886142070036353981702188292431146890157090192534089305537113672776233950457675174703943389633545483764628695305788659546354354406094199577569303952252110151137465112516900466291948262075350615720828369550626174847530836559601823588495456209432513324955899660026850899863175837840315658728840195863348546460390172706686328462986956360061350184151320571887768486361841424847248434969853675423933749146503847509678068697999822972136209798977426008009816046826347726084844577535232787116515643850339395603255344494457071294876255856461960573701023113251476546720414565025005487892887096883867137387310125185594890337346854433937843076184961106686119071325952021665245742344005862527354070913863598800992665312736298705628169931267927292412126189170339607476957899973126571088208487208144573995856776110620151676750976037852889123786671502631649659850077820542909279235785244132383301665226113022062955709857408514564208007256133987995178265875160735854975611545232081890484951622830007932975600099144697848205409394411019901918803500652914489644296388809773828126413123289659853699070493538222771064821809641940808658501562345225602588804036583274236586367760962433074071071112802820523427685680556806301675551086202594464254516457987614133689500671411636262406519584964184923610310176305205555228952736783595310222707580000648745277815924532503020886641060125006302948542038616414720350308518709581514294588165047543510419287185625968562190547984980927897182871900370535487272831611532280601249243907237784582340778870326124458122855183535170790777650349095870156692289818742531237931501820214646913083542757873522104737014211973125090187981477262373269202444734723087397610392183753815144069796519319432503413352331909686012467839939543042083243946734470125079192645415683672757723418008640034016908250494241718732058100819138845201836556621156530532671085726045147804809339500492442738631502441416691519665244042649757239871340675672723823336814682509549087824056996714869737496422626425930693436046224532588264833057409056819273556747987437746067145086740328532088447927843948739736992053544932770071220706201942151778563782466539323984675156977141460235913318912604816762576194645272530982706656133166584683694760745555514418149553360924808119941817419514504294916551556808379521511094506041377114387226935503515928864597399506028072134554500772507392297320043926209081948585071884400333015727664560255692899364633940216573752006267647124324619919735818027671789870203613576915587402373592271141674862326469360947877459366490071316315836837484788253797848957094457524378825018448208140124671237735462762901356823358591520762825519837726528599193655247054780054796154233590043798264529330990394521299769848837136474781983844837945469727260032568064529662903087121437499109720324697610018459545733625665944750436692558512107237285744798498058969102738180458754596079148096435412020410220898826205483607011041060875482648856435946745077520573909199099031017498055891893063853554688059804773296604436392874736986116577655501022830695726236305370492815188775418793416010850934049755643215079860864436767949505665923753327288912347216223138204502459883436964432683960246614121810952838417680660434685216647296327390734612194241993248646312856698272167721303034764515863367547715742904252320356904932454686875420926179217573332335247116599805893698823699605007442121381235957484032328926189786492631981946266328598591844238148077813517294237267507866455434170230842237896467170005190980268495625070645419400355136345145839478268387438441815344671129538121984060726217245737168907543372254073047081028470629419183067653872109898173132330174242025360810114305013842281359059221909811284721274478191509737102425632970305698349443544894639042211902112633077772681904408960452321999638748213839594820924125955220534943252217461080369621420468769154606442412523311359798856200524217717053501443555570258877371428030699691117062507204011169714980677024051829113477399157481144320*i1^73 + 1341112792576088265139721226699639410124920593809012780983823221266977076222376722869628349373084193237327514668524784564127646473199943989157131881010510676052991324447070260873911478067914169953964773306881018637205988523961009683018034340092835635509433383753090644166261375036009119308698185556147025670847884839669184926591815840877563372293050399345663043884436995858385003982501254218087482952249953633228887123220857882355021290628763976979325437918732427893061853963664726454610078274955235976850709809845289248808320107514015872116984611207846056189179170491180601401504270314739889479980655228807036264067848138441931686233852149729041900648837886202087276130643773748312168272243380686035191461271462191447192854654620189449687901109179258954697088657447389141221716203890425851107667652557793244087987341352444611340552898610502483303045388140041958127135375125241206804644663970027585307469737171488162879407390236884268755383658947203783534758482055519897934852613202981174398695628125718468403325210635941683099389275188045015184150638356182520378778052142346293175044950964227825990845956964646108232177223077473784591533338220914216484300809128582797404284461015248625961235734563660886731791094849173667075995711092584194343332239076290682535952057398470305841178914376643849686244788593039558819941645805675999559754885942165684261409509203185304669024680063764694182579119230846725907781696771474133021425885568124141461419370326238236096510182449183825370968020260722612482919935311537881716296871289356646212188296839094039828791792786350109776745107603677386079616758483579339897973883287618677269500669489177401843664733045478816705910176552261057282055178136186768336552929311935623411738179989270234667536434159257250513023781513468928527498158898503335138098386665140572891709034197290946359038611377102806987789278869871402643139186981618190123096270763950400718884895422940002736136089719985849921728482738692922718439544442539509088664795034176830474616174682282505530405196082915383182579857112640265388509108007163131771372715768493504597841464057694849340594217569375735497337208880026526674145768799850944015656074405553022398572007283107894961685349410703189187133392346261240807352136743954321111789489670119805839679612507995595366788147811805607154980962818103681877442856249298144779263055181155866032218100170565114329885555425997900262599448689574057197815788128205044883495037673111166958933277178887722820289932278911326430563421783136175236340879366425085482809120262970789354459683865771237780720144336060053317716775985900243639610724630086762638085495485310204873421026834741701908453222857232679455942088343656895285555118447871855583923456891778187369732614514599988775301661331750845971366639081361538901407669199868625132421454760311417481158609568071751792079676072877229163294174753246821395430860431539434138415860431958619886382555441268100579697216417059846755680155440542709168227325196034573420317173680134724439987068907358830555080016723527410249331167160604769428631717273351058096077717226556610148227650483720819346861722142533120651882747460703468342933337484394649462490306414263924530804314074117120335216299639652422116890353192263288686436584309776279973338390250768370779702183006379772678296349470685478845261942322452812217002800710674523707744418904633368742757411323023092595182957123744050331968346822202835227689513738887495981791293317506461522499050019265180031821385883223522594173434585430995008078691462110481061632137984765940644986844998261105886062266016398385658567462721748122923198854278973932391983488508297077578486353702104333193021062333876414377263579859055399055917096688745925434841918340606063325288293690982727403670588003975813242750768919469478130546440239323529199512357195172049214149912048838718799179593393480070248731915134479842770002556311388215993503373569259005218314645448839038495418339529954695250944285678476141148778975166458902290178928355867965020506222234739392260561094235202752251609222955409704242951650031082853518372934158242953983149817669100290917716040808967769440849975151934682931060755072257085287814648723227278539124939745799487298390457424863580704284254392803588618375247227645942941817316971569766477047222372206038052378178947278918752945103175357492298313551623948802109278311278667238886467932644750413547050189983832020419054243064424235066621507268501863822665101021902109334792297764218410659646893561281315636998541996889704323643418675765592647480269557053649412360164305895694055422481405387190823553314838786146284119594017575670534780028482771404721439017764856269401163816543203098905228093958252669947433685143799037069915975487528973224882192366683114331414669270262711049733903046260925016996287935472108071955694193847131692396558565929290288645586874751365536363570934510958676851403696543190445970097850986755248158649196952963878543474450551062186529379771679679667833022553217349524270196220547909492981456787829538298042231829319423936830692986753592984190893114438574033402248746156839517960949249938618242869589286364869680963654432513281818886890595616640170598015023063984883885193504810303112642396438761668051945363968951649821555298243472497554850840798523351234099338817029054941478585895060347130384340878749561436203373867911058164824615337404732040128232891276926719968307757001567427162482910495265353203224629509041004463583018324219492724147820605029388324669597493556657713681843784863614744648725417110533932305138285669372327627257378084358916830337670808711685010520331515521937360311100321411270072234843263552396802496923310752225112290126481666974934181440732492475803299994115573090697519600268085455974364482871788039533664904580374736745987514514392143399078185721989188387069849697892063643967051335129124359271304023238072164307714314279728871135875526246114718848128511951443989456512358743992244513992342562176119337760889420577698567159976665446472990904584042783629222550492065113741885676068331037727397451804781728136784953406993521881839314208629578315565380698967924846176318790887411987368662843448843842896389053125228913146656436491532119814294599491517747129621403123133924331813803589712602406966409893471435814414232240660114423697574072635642097021949918834172552408100184477355401223664565460376153239494983665632887926734039993429243763092614688392254309233519254384815535784292042044064837372637121417224908282960356516054042187498287234079246796304999459598501050423426728928539721060603365342141487279777577906872354968870777681877308180765208285589609072374692665164630136945243437659895588885287279086995908427456993269311277351230363751058373246599150349746530087295177235751636478695568246162195393452190631817793224481593578097491751916155669862457906788495582676264877410394725009683367621051310607674903970672674088639212230279772407680816595469616124412027398463729487195274156906345729859318525600208281332190550187348738174726368035388639609866442205188281455495394854118133119276636269562489152826732368383599622038824563704806035307573557583127620206449189106084232873945009416812706206294615503914312702360509352623970390944120319177857879125087252218385830792520486725909989636996599434477812318182259505607295133206386825404945688101187817244405260331556110557426525473987143765333656035907149047717435873130044808704906462348201300847693337538471596801437341822769634979182452959368007198100056364400825478161564334695134102046432342629058374656994706315061025380552346127510580452962125804591820967933019881501588439680033558145189559123242844740405033409633368775798588383864279589592237412988983775589082846055788741014850076032035619853113743338337879566235696299742426976930508996715609614509108736404266566251598261278247793259833263855653190637015243331035953884598642574723947538591970790045773983827656503147411111180923958483494335676416*i1^74 + 187478680539225032587731218334945817172064912288145384125823767698627845992212257195200103400674359079679467037241536999055044612202048022712345221330508273850900570170000226709692317989739375788946074637749032018193504706877870355546261732611894808899024782899991412076571766527949026490286997686914500530433835711194695146154505258411576864870793205817556406908264066408587772962221520409092700754374476891956110732232178708862530925459396656670138436823329905651177371827143385149666145497733272229285318568905663409175837958228064319150685340118929142689585802144181237661851265888515685403799302622585347199354046493525878675994008904056443521960987581723427418498356737537028482925163978727975352457952586843135158363896799236847501814361966426373260477600164341934261911223452046022534917125847118217235825632611616860808830366915789217827204622483286866470806729739519849708168978484964852940779249317402446270539596500982464222629324478260363403797156908576342336332819740563985053559487078409526753109856987866620042004928642806273733673825026140114778894202825438227759396786909884856404606831347981253085322674159022276511648200641313700336218098264803204582561411954706923007231629049603306353232604590828345942866928378943258219890707580730569060021068055893247078235443829907798297131917250287572668740032294874905892864003464937909941760562572928217795893206207318216187563814823140744050699879760909302065640421732885563308502398144868164988485956360793022557618040143041608739991440533102294952973610466649080216852526209234447310137925291455282870147065783681418704418577903358066341205908403061961986812164828013576996474492910836122314686158556628847738422647239536534267538969080695940515657279091973690679664031732244122570194620473502307440118173418756485151180773179320267954371426859758449189781657211572767070543970533466805264176736183630421483435317324803378950960385939312938474226563378671310366549498196850153133299567924483894468989658916430346044130311162229080590472274493798185235146865057388897904382405792419999957066223506463085113429883656034543748486866791366808380509226380304258836635713797370897526478679387131042723881644478857963278461898068321104936542398378532201747799541372020852955385183478055675022852961758958257295053024740324725750051117061972642212930652652927600392972872312878170211477148282224455231303668941162890797251012536910057281436466288165307752909498603579709911521833073552831130711350836379768890009838088590970973255220301252108290523656655186604688831379156482748199776348241064936073100678927902724478788682332542448704623611421986882678569423593811463705170398957553214586062457928575156924452401879319523141439571570560018088905206785625270563542168200085423865353215601413937323902632088815851765559545711065199969570175677197610317919754164247341802767194567895066491351752430747889726830954960936660368526489123088572595341529143261941692238568521641159532156855316645350760003131618047888767438640211268989659184392374535463335980896175092633361541708393094137253060125635118984626131875246169194803458253445580027327810483496448267217920674053735896138852404978954888502206047125252059449154411691080332860281141617701135953721582356945433497410664659630147762241578793985372044893747461931759655162547751466508430796292133598471191884287201840489841866078718602575032274774631545925928107462401182180518993658739985609116610450330463966220111890829167837433162135442327282064716503393504407665826700822425242662737752230605505003382549790863755502626269271393300244314067296599496596484001341291356896214775753961537690410716424906025648874707899876778458282770063821026606132961723433020392631796090443457787396745053297574360018737462884621521127670099213730558679915282248200689835087710485175981810497165617507323198038732544711459092888495856883217340114563810377708903073408048863638039096109694299590851616476474039136181759785424329544927335308441829979793945408926146598784557288880377998822993024710320403323823116038015844252184109673740554498743631098955320677822840031304546104108052546143812302835913065586760610453121188714585337934959336086521451256373324681830832516596518718006004633519388930690443902516475972037239243477023520103670669091077096274209018329158896335551353676450969041362131715810379552267654031000272459605142296049743135153933169311191427832050079858720210295517137707857296248444055743276602539639297359706699005467368267829548887733753769456631724511162602062947779839066910368840926570824482003897463163480939688843398539198578793153966334942281153337197963930061489612310869821705150739852663214606502577812497546039797709966366380960009109005825115439963176686053415915010678192712849412349974423397651168022021118809905126164112185311404798502307196182536434945875007443518262646494906318025904142627002814108217424014955465261016679062780319113751095442853479938514978996045748393779613994902770420717733331759805938083764930976697981426687863937523334689862249544989118120301624792713847548778575634131371471647414385159510629632169895675843078031313548738625769571235512417242366548168870524137014051073858278034164591247283844230769685255134142302366685944901494962968240964190541607761189745505935848912267087779403158884437577873618441955858294776179595182870623768391429439311382811629923337680741099311567597779768112055361663722914196824357015130114091527954779031260218071630093695235135406419519100335268174413073939301684885875724471380150475404346231710408250118829089683337450536374597964105296786963782088122175258853632048632852234149963091077636269900099163334966428512612410353049599603181373686411283594600799076682181265459335633595876340735234846623834700218325146308999223536625841828136504160956913502193743075640259778894520502012660488137308616021045292885243575018851588928729420644728713147395089761838510863092502786558590083038988518895093102772670463529135224078761050243477234050959812884185668157467627562750015728544254427626010520409170842491224004347537670473887643415912320365427713693653034591405457190930850654173053427197363387947123389822122920984552773491197219129115245451592151579262112270387451375218722511581754745727718508635317864861974361654723366705409806927623186363982635143773421985012125580859576457419470713409439064160302438873493532468281331984889178509758750788675909049742212280654309795253075990312575332036254954159400437871553432239668917312615544861719369932596910421834747723156522068449596599642252671824025153748694337216786736533474511242891301092959820111327855370826728775160268197353406361381298370512351356970824597809865819316421784499526707677813656025222580203842468127515771668273669626488244226499879385540124628579495463351234767265277191677303161876398163323444151528133785873888500155305432754831751037749462233475524985885978430537570185061449154810870465512757527884327669506650480022993848937008393165297366643081681465200869673240692057106187460083451173808157927298559797667120618891910555717650093245287218306079266183589122083691485132417524643289897290496348242150316564239242361385368675627398250052412647904611561573045427458894504114780576036875589175076634244082923865189938732437333438866941540664189388417234304604529276665186316177045417667403931668187580603474197467092717235946339919474611999976181287088888920125749242045224612634499966617747313480972493172139827355602417835604373242441036405662638077282882766673778074621279408735402042924995610189723122676863399369279716784927016928510661372722900854079246695826971712541552844803893080600934448712217183182551147858554093612044350139133043295440316505554133899056630139457043124295930956373007108024657528835356518559936439985794273864788096800452396004089570317487347518551987221766648371143962599023408032015897138874664124286917103426714400786126709614378895222293429606330400768*i1^75 + -20904652469393089541071252466297024630879660560143730456503989698787909311649563476404763366928656211682382781994815539243209791023041560408550468235183520001248803286461370561804394102937837121138177033938143819299278342918683137995767237825756997007834403340621103410885054116374130767927848147500603926099336684940363644558742332412646460715407478993466075562242989547711008384829646883305313344064174374659625155695011656408663101094796299578532353576454714033334067862586191429417481623932976987647644780591336570749375964426772686961597173088970535305992975437956910859910877730525137864731072341987231710768201244204482978307903317690549367257417836737583918015673900619687124846570358200109381864743924777506999626979151899874486621129513787622668228825972958619360304311502684010925045216624677291967920990842077031374494169910533933156863567967995072970492103358915250938967330129191825503637329713924920422928973668055849645559640784916193693323648236386805846323777539182539256648647884046327575258908664977655470720471071689844124892674078011883090250293677602032764381695200959048475065904447124637369086997287993600453187266767973370246758521783174344125514604195151059600505335114888237934254418682604936094859580276310859244660590713697681901534441774071829241553663848820961440592080544108196809025707434074993819259707033622983363132276885602841136375290223439398083041369307524403647635305440115630189003987795192642901028074565317750322534470838661225471342614693541868295376897464908201348354853139457094885330541098105722684610060181895201180696185537076187273647251555675632341340383312164800924207332417557108612614308833232926533761736526790276203602574325678817374941738911576115757655137645690842400027101508423246599125079266872866012028254981798537038568934819145151657260653402579123931943829417825004794118168474434113670213588769024484845250059210385673484295572142641730668705711927356721803034124189939374514782016196731455394858830960107587595121056355986955164355269247881800419266192214748102095116476997864284922153186924984846883039310469218650950334096491174605604303896881488555076377215901700198167795922592428551511982738174938764537938829359915102679620065796324911344387938132734540108443197476235280146428804092463757934788538513017621995788533926223606108192671295453906818390717022084210927932346915357146947187278284616817351611044970288027380492784956971282678750692788553652773347427197421027702842954050582822333605991267023740055115169266709605966411629297178118204871909369552740300949107375106489178182450546275264307536985617367427272576182222155885758235104874664456133551142446918028999713536567662461918994807562808489379240697080617430899591523017841147288623056645076695085353537595958722333578084447339688395567995281175991203242245031648393935065351167456811525043340924547851482412712307082621065888780275340404646132860757134298241352166549718561704968998837592365936057285924624641587903691259684343616456774465964305634788938578674841413033523847088034719402621246577741014389938052591291025911454743567837645295276893186621402949488186957715303105590076094199744287044249537333220750960938577644027671319786424275209320134871332425501494096008732705961084299895709955019732474318051739244596100723564435273446546938876540376863315477381381898755393933988485057221111796481094708581777185302002394362541740474544296081514846109499192616985997099968377214973720267719652637231657968106709623552927589059467708820743935369813686698345922458278938880974170093632741916367352759930859800594448275108114972758907233145318060250014846198759898622395513235783647186168407715530787925292936084625502491237366188130957937707706449923206469545274301826799809551522683456244304388058762873266742436873910085169602243425720351562568595916798510151474166760035537380016798824496587584464502619807508969490330227101029222623964959643603358736399534986757914363331665477572993047090923871486880556935614950676539054648111811517685448301211010186760636200033263586691636441478595306291043060408060419727075069627992430955058519736433855129347885892753303309424361089489198714486944131429320391199806495825125935152362501373911498374215111304719355836945328191288995950821471320228436019168730581644503076781915811574212394828629153773535161103172135288570857344008229770471886755742840942483773766181803078829235137819014381866301734640906125669888647340289278662759214453826959787275982239869426814786173554930166726273194773312384155572954484425104939646267601709231491521035741987581025616121863878237132274498919498211965786934640811469421408627093527713519501982114198154035863713104807701530687758596881404097791668330882128442293441278680515951912060412116667185876948325637415063252631809465235903327113186701389428513420756066266704600554803810530188243725462113721514162118867683977911912122647479807901730809579745891812797435229422740806392881701692413398013109792900172015097749007508346320518624429930862098315559968875294121925224096622484144649937383339099661961616022764981868460550356351941435454247062804702040788812578135784066192950313510742883876461563764471069935483170524051986771515327444670421570085695595422890443611526231961968358375351742284536569679068992301221439955191331062271271354686875004441923915839915003695314158064297805459375406563500802218890750569033995386962152902893359761379323418250212380304702699881427210323221734321397431662875321038017409540688057286728013906622800887875519751675686041922947894067153760216534540602476125985436770262422610915802468508307554698201850225181032059724049659319142522515040447485883044209027010024274531927398904880530289828374132345822670222909717427179267080530422421181562532782256036689871041866263461721872757747411453598450625359379936083906194183727481847324891013403775962602454075872973283784436876315931433608016645847539927684017806984567488737301275783619374398779062353317703768868907830803298861499782584600976008243493570380736058910866051477744115487137071183467959008653232829463111395699018380213515961817469530123267383172524060881118557306046887434233762560500760974305391696202371956021769547970161241682279681257748193349325176556413636842552314033862842511141862057650733969343617561705234739942368554370924145034750847462890401730908016761855432999583123705922139855525233115128030599742481129041599365023977558495886919967257024100825978204533478857496767318867761801723058969991645955699579757318217281951220195481515214831490872484922142675721310282499869531514285405445562272149544826470442082158308925547441003439780777405890860254930236018050329753749651499153419102030033530359079095112503303157971022496255324901599965621562911611167798113404893921878186808992447919139158916753604062208515792322102841937717708117817129642526556981997674419037729273876715036878164580443090382311198423413246755801337034768332357164932782375072455333926487786957094280442987909443062046907480990043460073387651320729608265030399625898060431597920549428617864427963786367918417674829423514495517064361681587194424024450845480158122092740661879905185521631662629389653515522525979052074331771973433185119867803034233745582735476730753912609779575270103374404092993236097937587124646526136815689706647673841412678209543223444675484246012381148815350831570463470801579124830633241603761970764982356042193004265958489086303473927428402198833057539711747003387682653952989257259281611320711734326025495414036329986419903963802663763128556119418300632490220444453435448794875751076094214512638848183055861882356744108827095024288783464690744319390891764745886020494656651394069644130133793307492895416198358815464146389791082742876581896150187993049472172290455175259310223235954293488389502222858443061480500431553638168435821600346152496853004946176271058028658131848860447268070808957829660945081980864692224*i1^76 + -1079961242428380918538549443758549223298679325537111737791993524967519000720809731431779500255153859946263254991076807942057521959622903986816258099915289450401104290540744449724029488882795072450390877433736745908559596346382880649869351595955419458764298221184311708616922695647899354403597838997671053060378758369948827157207795430719928953526229406706875489682991322982588100874179265620055687724504939659501597135695461038224824616073095501238084188814613053614867560337466569050576291699604045564237877514333503878607408984144059872216768673844758495503917132664456852101517976176383879673810221291930512373554223730989059743573792200568977940039594775819235645941886128508972640480596554682012149955376413446799414816259777741328695880806048815838215311239756153069449212955515654684145141326471717061445528846248795311407202051146935510749987849796093651042229640474788272276643422839343252877457838619847556563636456977412806768380472404417236893572360521427786096068213529044785794290910186100824943291931585307258781517606279023119837299492434219553228644492964293768971055040751199254835620059714129419259908245845795864078703879180123041916533303304469651935093491827310034871975505814990944988704990101488544859107711412223197325717758007267440730772119941426614659869970367272299958223015734789577205292289434930276533646186242385870409249482574054736145943931419363768068834461257370304479305562047131199218787814732888281889058936052155962972860849968218114775101041912439866775145115378943903634475377100260280201875550975223056604830374282786291951005813703659143541424257649098510363894165921294824167996741633893753711846834085364446675086462392119946267615136462642016457319172011854586098858882308611811215230669470080802082714122876122170801967191871706032914988997339613380722724241344006494579172446597073677440620524580929257064617321217851527451464770755505210207609870458754749108506916926537265449220873948329682743680205135185324431691782226695683595627409115062061074318949281645926526305100279274624698312357205684156040816498820266181025504511812572424835897093520149015112897162598892750339451365512009035423150667033700673348090726864889338635308952783921148505184753852198478738428397377047263361309389518661913949719482003297163068879591880734672868715401990210052892693739160477573388937793853849372553087754938075545166634112323530094467447658777707146932582990233295712544543677543535337568319758544007371087678415578625545628314179343720427231842585685063921826457975625192821947548839895399262419276245736870328508354226464209451894657835260234005190786705337014696443549174644257434573257108271663721722439147780715058179952859728905202908550318398012484272668866273172845208899628794721491520906324648190247915711844734022137942768912513419043575048701370464861317738105254719595488446648939523145846215697507021475960122960713873065492196907182169335380000663107780129786631468470310111984145937051401012763817888252186413633033041919346262958038297422622865828011008169843461323477634976463793950929226130131200618097037697986706951965622112612155470921102584322849920975216818273452014863971480991449422238889553171035883551718758754851162919271075001741681300426386021686819547465478545384485546945401616393142152024266770320916821572848366487747889079602806237732541512836214419373850294294513116356379496814830501506664791516794564363697178622029950115789095567651571298820292929836588265289787714721157462702488724787274084661773038783368297495592557681190027487841174985561056074696778674662454102648102071100531125559127376130590877231756213633887273575526252691401513759260483179688974367726741280973943603551775738736409513913926995556689038974846542696803717762691087836052622993429723552292861420527528041016610205562455884188630053218043761075497576072373780691719010448142489274626663969026551776169640374515734602272285621076958125621539281531671249426600610364871965163405688180637087240568557311631177975317953195981174288615668377818082978590011790851317526264220599641365372568426873840179358002049581843596119698088296659323964259571572549460403345661871546345443171010418998295516662142345495784094643334106709734426175437832961602114727984455944403664218515830992136393879910218049858831784461951020999493351424672941115373473695020890637603247886105949577055998175355162189314044180235780315448201009105958995876232474889212170556119904786342980083473922209344989589789674250658619820382131957346797857742730141064039582032771563568875399366868065992809675071095821087303700559046368168404890420699884209530326687652762604818469129699647998785665121971941340261837401207973323835912696761641322410110356963304850313784230576412560894700698342037794150733962752260411728049788103967865366912195203055003268544885710624524750279886118483857650207517814743237805135240905296812633133565843945969462031698395087072397277797619504797970397158561633061034660533722839990640014947234126034225860625108164078998866368665751788279015627126644715323059375372719666039930925747367757934827988681853527811220723125756431161982428372344004827138912258065054654479389010816891141674951518010335609530639556555655891814367459331759190819755066243734510557841793425258191697495527603518599759837865714704639722472858048053030201834474758313493352806178448204695755947800795156902766843674982083111291058192778288984839561372020713533646340617029503415039791916975947593133467911084320665186349549585573955349896538456673568090732444306216565948635283011375843725587061317814642037592679781021317640648012929920673130079088201879722682705219816135714088748776991294354820658941301892681391424370202316413907330526708115412995732950562010775147133471417711597549921817074820928664765551410855148596147726464289172653691055987064361864870936254888300473664740997133187385911837840845329382660729309561935596336867062717935145914119615047919057266696930185532949720943425398632717474939626187045546069114721574592906954981963553800319980799028770114638846625602918845396120440751864118777292833619308269056087253220160211253622207860464574783474304307788863764995961737200439555520914445868680583811399862210502653374655841373437900369137521219938879247524870650822764119562796703895981133473789355288448268631806686593490476529621657755387499390865689113098592371591540252904473204404257192497149044029649335085077327363063869026319872164366433581701295414770055130760274750731995136931074235862694754325574271690022485862208643463480128061491952269225767190670512958029427186098846914531009579418087217633295086904788173614871940940041608339440289363461142714871467031607934536506845509326576823332440830471807293090415308854077597102328896814348919099764218708325862106480953322994022972764052764705274569323902819254370177196309394507126595568265228186543321327971373151900154410781103542303177119310231796687070212430746690679124042746813588452799636382126066822200719934256334480462036279915897741631774492876168934823936116247216086930625494681210601438953545531330890692947488974132963045382517244613247730711203915832465332627741147120574823673153175017514334869138926136884114173003837817859297618265634778824137500763311934735400530685451576577514619151331938885857982837455166563166857192052347796194193927029674527676421961990075353980706122147939272317832878456650943345793749437586142027737763100786311711999692378612709673501477419636115261059859952924576676858960772601910114477946434041262512471988039099879322538903415522650264783677358513741132018765945397879731881566478198964597450520765817274032442387311852754926662711332065429407751817730347547813917557632448021082040391670914722139882411521319020250343245443196386830225674967550146237448385782511215499152145411385556511857033735709461781135028667574689290521990096277773854270888272700293853887610874201037786283849547776*i1^77 + -94248873853150775517074735741600485213347035250467441603500404232011757512718311536125763072794164516920325061328507164166807536041254242285580616578818441770464614830567242161644259780733930757466927623482493334070344133271107118860315355741967174773607240341431136925945989837149581060757233991077645247737818920095725873245828652381321863520782724057572849996793345108462380793698926675118203280431624558736776208640786022177870204150213135680156993998013992198671826327495894028273985837840580129115916346645765982187805048940377306843424417875904479929541627491290606917048684097709279748536699558112080970037966105857608345541418936441668778111779941424130246820544485746950341799786945739997035603809498362894952823386691357787589496164357195492738515746073158256418366446847342014249627238312231589835594182599181153646399907941015293044685742008562650985389460619480622373246575396605232145023993335975702687245638439637117127361790296931772445275684959201233385989277298418390048307312184026900615734722927960339638383683801845935299544751903870960879932964538714057012575225508695952412344445148454918760480349544949564643022791707069470499735325982702181631137296991225088186059203159909521999965107302989606186090042609515292585046339643322428038797718246515414508600316112551093053659912168180478949877967851756430651585788880147157619117508886161130139604093835664159638172787031851738424980155310070029710680513981402081123143618921671199553386545022565883860249134834074141427983336166019511654140904486036125039409731531857479804437213305222557446774436321147365367888196656074414853313294641954044611831719721965688003233643221896126899864309635262251332437614566438611141498219209047079526850972285522811226196495823063489837039783400743309226167817257649488028275068926815710408946195728473894642588956236418364889672871494731649462961789102221867490442640768724412307936600797058367269727043029779357440186014999655039396172622019357822482787699468725457643919036565750935588543926533248052111456007099589709998326218098598874690206449242341371243105327279404833788041343577193419498246632894801133978918396234889212584658211591969225588427856452282873480845163108450142432802939756210228962984768805634145916447417772926156155992265488133753205686060803359322502144080004290781046383768867404896190396928076532639803520421878917843912498098737802964603622303512161639880375429458705797650179896453656724559518958444329717904081895676512663069471793361389630231018198069455845361674143425669895070948776825813911618096651915275006188583417550648653434023877300621791414330057678556536282370758373305560565442238777573241320285622723300831124162046892182345653001074178674668693002087137613421525684084036917018885965532075195192171610123145626326672136106166951061700986319367113248471558418509323967726173218254569704479247792899784394022387426447585966023843625654189278929862500862483213084964133613630659991048235794025559821718897223044542147180854626309882432873542185808204609473968075717191381555103918669528537697999273844162228150024413974945004329692206737429167028397417397225408290797819772068939299545332874251584830962344398424086253818765759127503782097391160268411367277224681174594742507314275416704329965687684128972944992861487335263238991149616929233685697953467832381547775878524734114114620103366551318714406871970469664517005620415408260320239069704241168871947619685538527506763528513517456455579299186385240581144745411956066213519210028561806931328629582728931874128580681518328535075113679412293483127156224253150640110596349197158013590359352108608120289961814741256618094487643155121701531930455739208026812767597173022491170035667647206714433823688925188382656426912306802082682770044478814016214629864311729172570930066183393535025156725091744965787340100912338498574475986883148745634994399188199855302619240733032931723775867782161371046236712797408099122388460399696362012008050565121468393739352158043528101802450335908251150656782730662413459147060338546482718101406176666541077416198373822447980687193574753386243558851286522081409450559539999829112546995941302259489413933077304094077878123484377546126147849473705869125092794932459845991910491796987186784758134738689854487897248332758522652615604610669614102596053415515981756507109450463896114360681639085178241470107277458337453333201802568053805693347566113875068349994244316691163408184998171406394383146247765026463305521874309141733340119538023115777479069218906726073129626708726743607004392914528848447233251197168904965176093472478218157423611890204641565695496512344422777538643857739242365732106076238180450959961456701879506762098481214764217971722632567950959704868288748859335760261105321751620192090882874624736067065611739597829245234205618610384732424596998233928883489551092341657246668280974712374609581837765854017422457441862849743838613331985136293654847522617490769687657348395105559346198115314124427698461012170272917947482249786186386349656761209763000705676162998584988276746342512651750094119700747682103994479231849244167449645692703343110972443341746904143150632202327123522262052715744735464295398995594899092560940621639698637212795644024397966030940685698912619578564274101224756765623344705694591938322053178573940707338398402479587506301498437691148963194267618182947004904472191344162051560298202026702140192904981387693658583865582626217230831476343136710241821565368885790308403684695362944410210847396989355282707558435596373575423710687443701505151493197611595096428530363837335296873728987536316099138186619218369715528319659641913052160160547157455392806472399764677494620732880344475812847884890070265279491308640362269423197683286230334697082136518702243271913222293748130069570571333987747850980067838647328506712795565182935487826768823019749079921798588575944804441141054642688233368072653703523051092808034030952233048109881684655406650114631609430934903440818989220470677316070184244333298454429882233289068646759542923894713836638351884353660396750112142381801341504306423067576562622320807770886333315918685790661332986868962698541350816413752498516716295904255588044140721130807369281706739761267536742757995083219166168816732017551645820642552980437742941169467854447226523128537554281552845477888523689853940449505104326678330936403726852620210375978586831492927418773580216814322914466857369397982160799151011207531057702045892507798158875349867177486800171104403606192404788593796718017085737745511343999737824928185402399092754705080494920985938788124671837756095106213802587981601777583872703924390652448256485808361620166054717355253554279452245829362955974121924474304531437348073387016252904439605603316240018735408319823848724000442354050750138798874298708902765015709488151845284815855602243055907233876988002516092257882114458080880931384322315178944752469625994124486805632294446609767600286978270753803273386967563522271468165115912056884497552595877257855391796302434301929685701378558167127642802085239969898889708513732058267431504851877450642459664765070848387503833610548234920669838986406451832736397670651143610201506738529983753712982292374036091115880881802906124139576892393601124292903783681862463116919631914480755441415104716145711210368155015073433663428207733943205125795281030435765436156070901730667572978725424573208376370339401767409372446147777899372074997741418337217153493476851324022828987114974568821962804217569657503268760106761397407911384435612896283903756677034995864398429257525532378000002494785756546911468200494684068749403200370664026561037565557281266381887727215390449801454185405113107147167989467230467060070863903087242267268801583148819983953751713115621105930822566435907919510270019009175871594682142929191709399589916929983342121320004250150206495539375452172214767422551020852424649427759493295571269456342354841936330752*i1^78 + 27898951569841543269733734652804183097300211810059480761190012007464707266657549516130226762457075142208773256253250341207965969649116706724664602395394930286376723830971194562699404555779871148403876853566339980058210613949544600893406598971240862013027843623917451721325943597231552700174759441867566731206281983752460467574762362001945981824382107377540396975067140689513551258066995931222445330158993022711276278554762220272660922396329616836676468281943663594630715907530433345002525803969660617595721489304653720575685566507194070933695461892346428699681764236074651582583203202150031428631676749516618567246698639783474016892404236839953590000404043934583955542508046403072696039256477805586236333628272964739105496287455027405962400317270181098128798111906452359442974743410661137684967828207801703258434390344349133407837218113215797555166953378792369694810430619928071437434259694763420869342383535215760609376589935313506961413349106436969801998515791021463324667984345208637995644195963984149500237135683975933885006349288920713861051159250875297079844536721681472604818403441532900315164290438631648812972309220584870927422166457389320510058283307395702347153078861704969783963756421490859175795211363822179834085577007429327480601304564245284997137722002101744162186699584713944283913735946070697999387185966485668073344209260227056735041691729906468003893863741488619291328164417090325927738419872751449881240568880556843461845822311597715409043199699545354723634216513705644955225832339020144922496899550332465180328957785794518979338546222643432088411873287413618323694022452904900786233193215906519835795137815811602957077250325513479248074306022473836470140702467056153464834695126622372401983766776270962015393443318857003129348723192577036492685976207978109026888322215553437316911549711894827630250405152483786474667725970221950305058217608616637896802619374145162349697348619390922456301960589471941847111970193117409081716161148332515646448410488011063770393843769418128440199615705151470186384089669066554467400795431292557338429156450037137515855548743481438357711310631066732435805881210188155834209262063199404585325127892932768947718763863793648006285400770268188979919240739747976556328998341977934441893441681278135097708895529843198162701838533690132359506800540779098393552258402516310900297944829283693323671616107087570936271146402223106690801333326123461082818523962139813460672328231051942510169020117328173619219820621992339664781165931701757444237945856740800699014634116249636846106672165892331614062214328185490935034634324125574981598761360383045127423407573044502971313564002061477755367273210720188617854918675525632362325752896251600206677969482303006183558542112711826608078580110061456701625198953809998967573323333939854734193161355586594523368562873989898340247795742224798215169735247895961781932261295479607747376946006506896405286369663544421160839498585421311275759642868712231342234257976336116645971268968803392675071656980190993171568647790868468783820397737968971722568016658718338459585348691949041345825883884918211012978210620771493092098185226387266449952253123285310511097464176745922600974430667107404546206272072729523060521405235155471435713536805320254699422690345625073896251132961917433162408925039097230292758378658300869138727141337416941145819793148722366408070091516939894772636471093161758512340968207702832570301914194816288769571544279292433424368650611738201928020207673351980662867976377383701822775372346565591564476903245002942774036323266731852340255346739253080845353981082345385685118677138191721753703671857248390188803470832331989312614703222691272815120408284805640307426929920454326589721441726862348495501348147155745578129081014144932254381749883748125591802602781603833518747007180683446301825063338924544821890757379380165288516743910859507493128781687411237981028850480944425373912155950115363455183029183307443732151718329776330492106305036115231064509255709438348484284382794620261489695001461399257771231167430191442913440238870537252596771332068790742107183057713126446866945677018619125780396967836040181665869327297696874062321425417317122649191697215788818148878163396517216715733755893924945737275052288805125708963419858109189823162857926985117627986127714859970897418113389625209987798141566026777145318671794942312189425192840297420919870564659891982149496175769097021026105467404743759194476389926731533250372475358133724767473303721235351312209547292814707430810643567928211760873621238763857510456929540890446127542314426970849283423741104421916658209944119731026735459870556319393127842587244571744392258861783484711363027806646701305534120379749181656047646034890001862739336529882059659366438105189716564124681090635126665652750530686401809834473505032736939417444175241502638338051760607991925507055934066916105574989942466408054007471073648404001988722787215009244714895634996878262764665741484684037881388752874062878687547811262404923065088262624787887486589838580734370194111205742165106963706742880200106019531091561972643159672725195291064773118129292777020163363786328603970937846301033425340056625103426724143897929330815430480141564278659483529257145260579075610287144346244941753214846731850515379137378626660416816777124019756478575316017816738554925292372195608115076292498906925596066423652239839270538438266279077089089773419110656951539201638032424060369652823432009139879097913634937025181855624303044344823745580197784606126329190229835288001309589822787352784097510159306602525527859211967721074568444553635290040624311647703286021459476887805612870014449286923073045751063576044539663886312398648902514765899370065754831395899159219565079177774684589165284059936136960007412095775033252868403323769730990905383528528155074141188880560097344227534945456575634047755711160586133933105561797667720778336439761616402007587738717411985207681382280748769736632154282067917863709545151498512722450067531954650434139475366143514885847771881516651825724760525585110806479938335798508337946058145434526817418662763768337089536836136791219789931371494521104495940077723401103635284959106290966057823944722338832208631021700363338186549496228728625538425032669939796672687998989898276976216685387318281366473581436723865666575509738352691031427275301120481358889119182089379852766484976507627656642087390461572361605234521221583781504601723519302707448474951849134092856904822824359168361947576358829851974420903843103142698362096939606839482579061196855242078898072059212608680454815854684780368736767484328839081991011694657469651549710675653211634070289552592734889855842954880565434523243657443857157621296440991267564067655860208278078942805235146465589966127238363189095196520839263276456203877854255840133099540505731037444127430142581434835482852142390445503806556883837550187520959365397924420070189971197938137006837520322462649556203375352581226431976935716097410579225023292361690526820574894698605775408268696514055656590402060089305839497360024868118690058518925789538573850062107915284269711871825529685457385281912223726977734578678646364031910572531492994849020658398676275548324813262441576861728520184561653644518914010158364156907554143705738799555769585869188031206675081294541547037062159477934304747783514224088188802357809262150038575650302476500970633230911205882951405228783709415027660073718066265157567124773052014663769061669998419963723361497123648295055389429107989591127027974621057500374977278316762725537881221545625292351596407995558820798564718215109933858607447495288626141510669333408402386036835330263908629801447356740649887100153018478743004898479303163103484927864113978325833725201878221679971669949826298833584975356676365777027140041721149321270339327792199529993583458781849126977419960126469466151112728686574893082626444705928600884302378721239725362818765413987096076878872576*i1^79 + 1289778397519177219169846409705743689046904299173210769423502126762983821170426035394815917572077056882290523123982783860722123511630564596613261074783975225268608157710478258596979443203565776694277079483297168938513116927093348699866587518509951218245259080133947910169670383359374287845710920717904314408009244933412305908761663372466969885455612420000780402987079081104639379670231051216978381559360444887521380843989128048752003357647434982054550142788747252753547077028378635299627225969556900872772959918791197501512062435392009620869775834610796744530117532958493089005265944688825755641553144443861519103881803365485973791665215213235791529768644101735399903379500225915635328907730648861960328273431998682253248181486712063706705110228503715387305616145023785212070799667508804751969464131748616138890618789639034774440010081757319843957573003669779419833916829555957700249041883018615169431561061699238850810003801928749436638612708856349461322422073898081037295314279408882462705557232990251922519549708282728652129239268928679620041161555809242858470116663054166011921099781930081858399073475071969857097082746947366332025902753737799196155095909668941944555665972061495472215347327978603080960270076572980556212672735595961248881817789142310530801100376725906677889645221003699031942490639094279278956836199202008826669018493438768978858148676908906225148259219585789070927012378098637515246475987688062922362206667851561821024844350698315308103759645114782199790130960734687793439410937932502688760365386975167552592026878184602980203487770450787219915132638378273365855454403226625573692671438074986534451409483302052722474907909022763418745464791645052638656181854174897687211711979173209889711218377214039428459612106398392964025171272703463268063810433634338521980067478945638792414864571130009473155490217265948271992092731494267201568020316019512707243865627406794948462567872258209268511316716246231282080756926514873307524356106390148032938838320497328459650030243334138755153258448061697008286234718478648192867880527978017882817675990978247206342640156022460675618213030707704954779337486275320991035437106111506461427245101505630456923041077535974663856831266919694101953958106709581826579475491434902832615138621541673754760394332721847487401709583464164048645234601863206111735009824700180335409040415457702249946866182906005358647845116841387838353285313721097361849219880872121333763385414987291999349267058046979871573081778459904421004250158418757914222253401278316384094650575404780442719730795733162177445790343030652767546086646626357716664317127446141114651254684901382889916073187413985152416126106521669701224197037924316886408468213706208400843305096893536529057670371149597671986367410417272225213315965225869072480052243333287695111281114581146626178311040959431210832347065016109486072480539082652011824446135531164905345905816136382057199807324349615981278608816545329841224898481323045099082135684300792202250690598941997767583879703624122863808839220930910300803020564297014577963376075669680087416766227794525879511940517519594503043956421504966616742351247582836200870420687328861891157047494100087965353524063405273982055826386583928894804948433811278504987858126083924401195982974614260409992814583462032310169023023797135721351306000621831277482455901279167941980650167732798354264565238145793603299869834498094508784038929548944314664296183039937103347459706514313147142885193581424043296600433795770021522904626113565848098822555281812364402912580923615533353389955467880724544823010520182160958718993992534855950210575031759399273140718318885759257745920290637784042103975249053823784746643320887685320996977743407526064524104974455592663831453904233083391462697803102115706965639679652657087279378767798542988162968095378865116370083345849297057830143141306450883828094338557959711940500430199784057070027957865109440384422540172803618681559903888129979314878155982025950612743083414988509179483513156124310579431868396770644108636732953637605954907082445011851037443376634072793403299015352425362659069313350199369424507851535360208821175974505401500668141119743605455557791934481288179501689006492346538954949054316532548727657437228005610333427560496993811037996873670016337825056959129088016789523451456263265505425675681549094025403274340391675828516026200059910024049139558323790667131251598575039312304284856141281437698494689395837257010540887415424059137651493408925526620118349855507240409608088926851931483560808972387056293889264772314396550458392047182880294088004284058168381764765025561240990207721117451479563265755515688604965949379639268551523371913137028743540883611481391018007669006496114318974024016815642409347069382386444602329060229752451040500704411402820975779476777614328204002700403527602706082657479082666021725144409210923460079410549510490114864468631104138024987800059151438693503333000347534812594943658618118318050877249818089985903273471796032217107265553677068315673497080946104026623185574962534968182499625974408808841496712846155807866397229238003991390729022201623291181139462908184120087969005541310874515210708968217746597119707378394640251267970466034138742991680053869881427460884370786214264950695415411978118356060489852707505394729075456992069073110026812931921358560740296748141839827180927803515555059695486877628031291288576931588886241896960102794730081905243533407350874496294306372901568895678720702446987275421880743678090880405249872913235358639750446647310900868172493167703086870758138653314150056093329758999423807379201005903603358599188260585091038384099157988232299090575337540406625470095159036673714784190449725177567623606577233829886069507624124272432344299008285952620836699572987814485691967589486820731970956644431165457773492256167659633986246370890132546348124830257872354550449872700842210387095046359183735611609733746871408187648080786525166316483317585734535416585537749611813998330481801749962463708260333395709477589817540594166670225786550067431430014660639455534513663991926935997071348064709902099409143073634982896008840196575096740421469678712702801119608707990294721050317237672612372052686659508609564098700797590652850549958294252100058923902067403105010573016470995324071774862182877159746916241001721239972785443056799292353486173188913659709022508542328966518189784632384847121564975414607640860576834517028516692850130739051555612155890258956089216798699350451467148532082609885443380462443742661574518470636805084301904193555186218675182301427132115237359973529131568051496839932989285359679059941618100611116144505369068951757102268385223674769962966258483293639192399732103563430202107364433783152573670343139096076240495076519186537304158874361226230559187790740622717031344615093201388880530701918001867694609254031045391643132554442310488729625330378956005168739439350731759610327665765430196512723211947448856367325306486871928323820315234696748500311374854296983995085643460492812435770135150916217116902238472061702683024406685887452892131729222256322501507665172640365645571423469876005294910695274525873325588224060603025809715803868178772129164953985891284576784306979402620701207025136318455198755798973968436820797623909489100265187695019862176506814322747463706722700396127512826401678359285179033691410733512191748427521266003275956779090620436298147242490497922916792068125813892438717028387916252088593682794187792289165255294796336063448268771165790378999409403385260876577070746127322831767071792723219611233162754358465555074259723533857547600138437701904581311483426298895817589659794591581934511680868475587690350001229518482982834011829723247913595625311357340822359464785033908636719425317797046123874235809273893190732714684515324428709602695314801966891050377672915348086110843950326995950195927496871962810349888822327554501712231900630792181037030528535063917756416*i1^80 + -234129469385546107512373722921084984882434156877058922079158192916384308772034276527045071688924559905767130982104292686901396927840694574756197510092030226366499022371415058769570365936788016675784543183527971303135624741648432089761319636706917760154740478222087410740437093664968870147682112175971119571319978465817030620643964167249339924430761420370497294144037347025793073482527741812989735463274600810818596925020314037156897749800201202483110522598649466587177723856086747783562785099691289443308705059341333241875416217659128259581731154031208128712106310650597228997580995660619540375928350952272868179884532328545290419579720715978462603381310329733627488976597286857633734563466770408290484045621999054072741907803956518660509113956631061762891135373863489689679826409947777145608065626805532946031469990405744669309465886477766282975348604700367849627606903296329753999243884616507774439182434031174314079955973587517384438505109771937496006745423999248545801642106489877109279351401622836276762147858614151149538178158877007526544805151513285192224975116109365668666921970669154747901095519657991244185931762911524405774504954962605142733369714535468069943536865792225105845051422851409672421919619457179662086949296301380789306501643109608191424998616378352658671441639928116871276998303227246868241263817951820180597989639029911665691601065451546684034311505124280149317931078293601122765102361519904804347451161518910223012486762758273600177107267704555787421862734441511476199836596172691608910361891535566082355846629078737951860265305589537133276469032942967847211324203352318289576820962283454215888155310543060441188677616458108191537087391859733591323198311493927869627692600038997413753043859003308638526091341253554818146731891851143887750640400329720094362399204204563739869745687287864301237190294611109173730762452278498714954837424711370114349901326804563008992868250903101985784586598053341489165341214210465537117078063295677712455820516282056188486090047952608726748765191143343390380703240860153934932399181597220893282181738178670420828191589283755781188451709833899504788602943741393461247162453290027982218442367962086184617367178547174548483867441162407482479294395800621186548010438635320415786073316196767398470754444916352087764767163554687936320810482946464254600231728734349722242654462512458692517466411705734649705754235643465846147637511926235974116339484299465679560307510017091648618437015087273671598186728598892451541247026410175803211709986380650218167516090104146536992238923378309975868717896007469414898487798871232370831481171327875346126863087589116302883628970868102616687647089832180208566359989515463974189444120234940791230099772935157080676337728575072566509285924747645542848042897713107499216195590631765570832055980044989324506491785120043803780750664025025115637095488948529593295755932344549396077244883051256717643495921664043982588595076454589876442158716117668952312596234817330098105287493883197814013305671797933270336921974358889163567981622984226758864073689898127512642851420563311885122900191453282723173890216056319885734657152812110482600270554754089844618241032510549126679395454698842628128164951706848213933464829730370833294763272827870349352060025455576373261344686004482755023349194784711427463916502776224822144891812564341708943594651364751350262927965855452955154006564178565406964159952912029900388538556240470189775706062325477822775468672049668601433789412186423758493950872372414781218203938658786327279910256448633730228777058182015987535066264276171409503236558173660122822665360076653482639857499491718586768518798100605315606918466181764556628848529528883997441096010568977291331848168632170893429424879208757524136864733887098481086583533294099940979664814840819052898956884096022913478975471395338394401595698237377925784167947755186234823463460201940953677376571428084249616315704461531756387770046517362362884184680807268385018197112794837014848135461643662627005467418302603454860687366308779278746187090045813914314049408638781961712118933175012100209329702833004780335214272955222802935707317930954818369207889682746981237190829324226092526732465852155411731879257758293360098051047876706076681263460459847154640542946793490961822621834141587503378963709620227521000575101878063866240314557633040561367722894132871586607683520674306545230701175494654103091643523083017627481882040609040040275871968940175862430042805365905003450013606023261136628275398449685151874737521426500416256870205442749634640617783124888365751483151333610728161051076375889444075339417120285082759951104229137850581350938028769593297328996902955444617322108005295795318888673367502649536929788226773643652044532234941920244024588631914789690217255759050707394362136280181895878819494914673009398296080873524262374972061976662375261749894265706807970253825833803075326345402477489620755337291761303741532612828288124520031295134306343867119831873747590828426323834651473272999965120503251084153760139711193384115958352268398730509589589869445171216934029696091012395345593648875234557050491184609550023857867440653232132315265543115734994020090867636393563960759859695666653767927145651086821548935604268581898211850090744635875983432670194432891653508243121234958316047995805504987318051830490169809053958666478975813237835482980023304742917856087598008380433848699608601356369677326802360490644629616832279415837948379710946731481836481932861688080926458184767816700819876623498757136252374120165846607707412206255590395318552240674235366437164834404788568906025405230085054147910219413622220266330679257374890450213674742096657658478924586195208432157756843566149219912576771212823437623239669720951040699625322743696035843381023631395751441264798518808761180118929512958987794040585388136792263972943864665780794979344711600364794395310989948063847066822636115064569078523018830933441867644299837934028552922085336120524361545392052901377150140693314981490474370854923307582159812741708007436906876413577187971295378338862528911716865218577099430467854460257827634176813014799228592300100572555420433214648464936945422678904809451805796171024123210646632987984099309970862677994027423866647837622951351424591101550381413321968175246965248116869676012528779489268362215192095146776179053816651206300880532412815626853179100051282645519147896487328609831411900435505353602022864579261638441018911878701018037518464611640944249561301634760808478392304087781875687316497735791079777811757992357635282674248070127155335546668874156561537536283567492093592859285742724190000302257327027958383276613937580819341460157612834393322963056034185985777477805316775653339707579369300388341317504834051198234023192207023448161553404442094723775269096536215096061445706140442142421089506797655626223230340555649755005160696617921111564110386328426719117621868872413776607918935208070515205280365056566646342712003556117748131157993495913894596599700246487572313457575545949813182857755958920320285158609699316698813164626446983540163869182804512830420115831348954268057897755756957336182652518673941786478203952466043182307606118653730213338670206190324109616044801080025676379892696780188388699158313587719081751408441527950862113803180669807246724444531665952436515417803452759320879262682243638436059414555314211171904521185523268098158344102018649925416413369228216137238804719075758988012912619211976687874055577290566838174392242361555994137204994763348016565854332194977629908140525927031180461288762583276449246485775135644736073315936584559637750050619031819308716345488645880959439101290038979492848292979913889983551298836563865905322135650521021918286582914419754964237715723081509591075900931451851917010068091883563700234171121206265559115252398650002061500252885761960103051034900002683695759639099222868602656672619728698063190058853409480399403637276672*i1^81 + -9187305394394820653344458429552634426887987033147032990467985209432966116945319440915468678542951907946507863649582672485343173376188527930019500812495209899349950010564576658254898227881598478254706927907113308112368149202463950916898370639246778838155629223924551901797180736082541100789916024280830567629112155526263133419157792327320658797038310777616334396161244800142565372550563595675294377665563649392339200693543609412603410439687890319349433841487927401322769606666955154559146617763706900191103640242932922512427644809371184441324543556209018255996948240221580008325459510535550504167376048450120428183580491001296432133987127490044675480752593212685792665377260193305219478896840014903676956646348524956417246843948139394196103688763006186224356892936266618686428933793320609316340895246732834336555108531017388404237228676531910489904779025444575027819712347582586033344823357570666226714675372135530865331977113711224443705341664113809634256445199408859452108013148855407819425706729515597060450399837436547441711270366057359652066591444851863513867558462040851397854566416379435483857464300544331297426586850349632534125332616133513276395234077750938851793727366539910700759473058430027123638728812778903100991182958680015944779519680485658934058155536145554025836791609287660527240524034998117236940539552481235463066475870012906318427917702086565241258524740886334224414659844622356403430231887799420293369605217495106669578964163275290218256017938852643203868691662890920134334486077045452418010534083639648103980735828875434291663059963823446412247849639894908898853870068184845567405830564042455525287941422374957420849177785584044861776660826520355009537911140812671834806502415764577604426998510089954774217508957904111549898603658961744944150953228599898152608278278260567874872336405201642050468728784815052172687042179128591543244369821557703478869209634771537748868667976158932961515961258225235792629670996679460119564601458588883914709640264799565708644446001841327750615440447255284986714364978976954060726757444198782542060676234259585252154720630738359031313297708204045553696951755550619173551082439720513448905164442903446098297615300525818031376637872323578724510624420798908250988129646828349693879438368490195496613785936161351380864491666597862565090634349523944585914800805981989946184635169417211123564903187826084790171984464618546952619538390873931291492255603538928642530382460629350032617849463796776472032782090476694884207065254165533720918292158569189383605432221333107374755130248462413223627556784274901150947710021673629200075830317042345580028420701293037606674235177857465677028103274986165275202831011964437116186555922920885930915093891029074659179484380003487495999898000415529849731544245279806085743363591832587084729251602970002220060304891968586639164113519824833519240812774280830540739193208472504683279627170228555297560703241862578568592898051552306420614014182922395746841939462967128701974091150818477701931620248331560470905982894012196154523313508813180627877613335918112071369722642487001130334881390510994233763362681681703367384995212772071949282643393253073461248385202509163708678910414493349788032577352608365088099601136330061611971562112446266406787340855313061580814919287719176794842136654408918082161933909940714161935041841888805100940546691333341995834825050517365054248510961825008407489551338581052520026683060765435467614763742724717899848747294855507356322171030823585453661071874384882626797581724131323152033243776331501449212195527919448454850048958649559540266180562711514582912696718254269618526979535918806654737066366730893800639957208434352596155494342051650193602257043904615207983143298068406799855487951048228513474040026420185980493026266856626960299124572833520568589070200746595672718424223830146778301287890415211756902600986442172782676936809955576620177673620464418484586527716948407396080906600591284548309127943766912578239022067260366360146214281653458086305113990298591004597642755043682363339616930174831893974999661208436578039647070308879171863583652677991144131615915731184447297704326872329548202165275189301111541288137215238266010565278340539631118364724735809641349452267617312825794355969633574925540418135526493427778730076554267466279189532467899370096041581726083003598400163256572860170989808618166490614204638531245032802800501662118178871435191015333993024401011835973506282436181174117341059574424178814018280286782792691493476591819641305955982059519762035786174489666489746695736545600613464324059321486595241945866686040733984458554985505702019697491244501261196394413378255844583973752698191930769486321559055923277923688261981239500237665897898144897028133405708485330898044175019097764894362382894558682083740806961314059951453527621150947032163723170323792780480944135307071000259112335016110899523982059760747412384224395735740518061355130120919675002043373439934087148546656502086764739312847823784209335536272893189857913653757853481580891936556836877810747197596793048893360872196460190105761167938087798747351549536018832960589656712793509966444691909475659035304825029269513418661909230747839513757924043420527843062854335711793795567782695175421137231688272831867585501974937990714712405244296216022919335501017307460334418354849025901989315117850196465050363767404533650230586499397860450180356958498033119567667637897200415108859457217947860924511910167303852918990347825431450076475537363859839658337359542352102046863242291808787988017132517812275098293311340250685876182879221610927779270868273016657037908622065221313458797238075839697990298523659036906635434367590285619446434250312209149959223310263535591314987419448694568848515590587574093685763274775898208305901047087276780130715705767912458940539154822800865095547314745377207803793418188460099105807593882818204979168856834167629770388474121288615924182223137332572149469702485308781603523841323528309660086571529715947658549976645058117466408532319369669241536661183956422955961364278863366253996996535321532643236834580829877887336969045286673285680215813944380347526476913177888830607739540115968734507459770039201115064242426055009804176721242873343985958693360776041394623627049550936378410608030758026335574430435457492360637447708987329842672704343148318381185944343228741140836490580527826662629926359399266327995536570190069726927432472507649261906328814850867322075648599962475089789055509431761920898148569750248463407999908373875632507695008573936371055332740964463841421881145244224750014634365488751809148841445926691681079336313521350989344984871095044958391280159140645497600016504399919311885385757267357603692191754187096093632843097618257089470508814500960053810756880278496593347309371992446292074940839171163070857015237182605211069285001242354514320762874306872623395572486797877852360654918867946116641029775565502887392684650859325766629102519970474861335722784696005182353105902207131038960351157928613138868975038880592860302258952137001675155865770472861503687435989046450701109361703821921223483432750086905057652909846476307617840032829002785788372357417674837681063441131264766608096854659914569579376560971166112454618417148781450269646463037029889667895434596321226500406372905244391940271884935854006615586719925318807168730101682544453795708056303305230925910623910704931175113787518517837751345285616983562066556162890643336078327687902732291071734496936174170894581292195142091172846563304623747426704370892803208826325889731366015024898936305521523521565997668974734111358183658567229317512657360654956484307100687483145779893726410333610922839286393866807360087800414140507378414894205838361356725718150556272143384234632354264333925566228110373676286277368822762376097719330746842265405567580134666429002470045187546816876895201741791062143431602141797378625221872590467027825842314639572992*i1^82 + 616458548574669242630813629339727804056532394511126537421945337923661539130360034205547583197322583080921924158586213903142694226359096174176196420680272442191612142551636432268378380289388142351058989360425477832171147579745091153387123817112816207683347336976313773128182672480113348371508486175593651613965595122121680436127404655681908393908950293151941483552222628418053690856631483187694285177117797575303017677544374652647974879571179309011833987882403483469577890167064059130326886056374657977329062293662310815439064272864836210791022912425193054738649594480947051623609639304581889758811586593293186025121444844919380216868123190733479385592130551655631918086384375637886114905427519480328350879014305678882132985143314791347618666327892741113560845532642879859540726281286898798435174309987924902179950965243066564705963556836214492423591792164139469010442766769965425968972787424835694230509980920320950350433787717484735377395180972541127105073700056089037659742374293150723322324613845196603983023780895343015776328538877867586025970869435594635709496829519216979085021124742565901128782041209228347907294947176147442313917242042481954698956697828605910386718137525350255655962343877718468724270926879712480254718609948696066256851217882235647621739571988707127655322660294707067060090810968939760727608820189819042032040138058956520062601978561455742365897094783029220210149653906641047659952460140264483702326956679938148558160622250317821100042705189146511788288621932206759630640265672096563014994316377896101313318745671874719388201323428612028708028413394762207370498787581994626806169158406897300979617606325794256162389818504224456246246834160517367883017938929005995924594716052621378837466067118621642558021133978246092346725338490140003753092113289509986994891018086568494379445207242802059537301206124491470656719777483095917588012839782689184711318074237778494167491605053071740360495252548161264918969063639454578882433972789844582382754761997401170179198680533100980792752305861461520109095599140873850608952094459928521332307122315325568995917538557854187130629981065611012914349719352122860448363364995292850420825824966256292579436415110510578114440870278918369316132635270696526033437784221282253603169495697839517884661475797627206556785342032013705942395786556106808013513102585110775861685748021715544706920051158540854677396362527920825010306576553197936016137604655579440336533836149727523201058338969340714162766693789179918539712809983897934256492013187616580162323557971798331681804710897049178161491114091587773867832562850199620727924476592322635951303058573393371831102684316516740538157733453841139594276641705952713322477581139097045204648204251772928746194240565124731870358225876562996777807340894355473485009967693450638226734103893155301524809647011228801081464009208978462144234692444745467617610322138184447169350090810418452411221932941802165378112767235520035689619016528441225826074400067449070175041333120657583051681702259517333926182262195147632996713997950775025305865570340520956484631456572244093222465500505699858613689019014163681935382771766140521788295276745648241651257425391825937841119048816054425412753768428099205880181294281003296279354556211810340773189172247563900904650187003905634963969481187378614346352754379765975154578364685351788494915444508305517627744509694955395352859822440912354197357838017355653460502343660461744593767684032752084380417940609573763244813474410858925928404694346918892604781574467660173749322118635095615449497670349746243969519132484368404515735712086890783545891295257891641607061599760045584205241348386438466404209841225637605264612904103731074759757878619076253765124050916461360584931344951876271731986733860448285033422150308547260020275131447933944560470847983936057960148016657888368296152521150194934525017330789638995228905070436889240522988940264477708401173815226210663753032362689023968837477589794266111902745361251004845835221970602129722406684799613127935673855423349492206131051815900721073861672865235683068819947976636705949930643331061881782297974371083917252197285722458759169697341659492928306425808417431682684013657362827782173198343317617845909139142421380586769007890337118150446558185616211236932702037853067444969525231084609630220645326076540141649837835421418702142386910453614620208854862914212620917006285345149937280987032387033325671960014886842517391782109362248629379471359698209664718866270011101389512431972792848236258231100258435831709638900196356800179057904285265922217759388019674888281254620691689952733504153267093003645716502140086990135172711984811853747608605890155093666921125315805088876779069646532646455365607514253718270162815717699653958470285508380379278606533907522311257684448262729488403342938143031968800162113261635164551577017064449412041716672245147756843257246728895939429487728406632881180457620224363043390540198299619243295098510820380806416121223708271680363409515673107747692692847355202714476245213034867907377634620911210450234547489591191644139981453543054230242094951255891242287863153166918891278518167858296259886639777983639206065216996540054506139614330110432167290033002056202569344866855406397137539168320423401384300361130923557400835551662439195475332090905712305600629768404425768857427522825582146140705426956516757657324047606769735092167876689754535665565828319984997592346555966398907957909621171562132415776626033248299330076527716983325475513646668412260608422209287432586130479685895292810609535196575674109224371874668603437608732204265519896735596041075199703218484652976667343914663098529087762076432960655906126822978554409474874049242159024158319254376161463295372319407282588145128457196631115441942990004374175578488935097198696384502045580317809986714045323760311841668158406769528959557028675482523496912663272528848124020470228993314518365666403312419950566315653643067580591422544564784499803399964364222696252208770364030536412270586774125486176696644110345071654492331902095401675594307742573350950577274653657623601153211929808179998761770286585903867067453645579636169670939354926406565312779002934817138407099595938342500807708166102285474788581253127868711056445273718951885875057831291217225332370178444021827803582652751673849327607008643816020398608915734260276087837801717226418451663784404245952084196432017724547144050322149534393727359633885682151203443581003661917687920058957200881121994194988443692436597552603552001721871286160929090218593563432199868813323917619882928005603493752251960928906874904125112330753171735434348478938346759430461491030652879087916257962323884732066119968800678917997133175532618610147900645092586226602156781445751770210638885580814858607165102150939449232097738449418978417468697618932803265575421231186411431036970917543665328387422865106350011689529390986975991002073741845125835384609912853581119392596823906378503601903729714088589696601437170662939889315016568403961137709447597367769765459052787674284605582035139005759166022663865900277432861707902097908964387762344514427594237614688661124323024109290095492155248787878722162064394881627192227369303810690455529289738830603919781069705884000212928083600760536586728280290229977769792998844985843341236189761874821887807493925459969560029814896719011870435806924710594885367040916827192394593713711586785782262303643672817561657857563739372792971351933556079415873772217096071920800017676054578445065787343685520212474876936362874122236562262702502312498650644353349024664780945811642909854852985215296024654219782624129737219176857843041115891807575678510200826870211400945659901306967808824099762211185249443378751901559398440693021473701570636141665362026550810363608392809676297515917542672004450926800245901135123974748118687883223482901499034085421351371874668236767081933746058756718737894223830593527177281536*i1^83 + 106733609939574735036225952310635953094455765700013678345943710780406942799755518937329338065403962589454036645243474387505938590056820120280142938093877609230921049398795105170550890428887648344829778000077309007355466707717143019268077505873268515001249774386092370271231596334871776752709175339168802944116913311208379193212740914892452207374558830574384752749510531210689826089375196776125745592477552223924119636852446835155554866075775896316635906366686889002473751026597024987472372838057902189091632194761406140782374628118259615691492541324719868042544173094687639925106921040243327950411919808850215622925871043167150708949034440191050692475178989685349111334201248169478417010413212441297510032441766258638537979309682254744530309306670961055799713833287209719240352124863715864806790679768791645025641301402576517124544342728508526386925488239836584194605804840642424106792693847528427899755129220799850886322109283733482864535703114173835025268060580446089176672036604547613848726492681680365438337997695754941885992834407554894105567197743018616136334503416890478194719408114159417724511738399273763895503479951843294751448001996525262966195415812221694137213640267923825299048238341908480176946274787626629092709220852280900224469136933416082826593100002563786258189650101406105796779749698865949200249094130108959430752945161840953066383126984774196146067270083509889656024066744295038732486262736797893110972188115053505348335881274662754800862024814347094889457024322979316379974688913726544343122699627245996085026825485630586725479515417462347855234388694024688509981149301822422667830712912689510308047771948649383373898402272341794826899238520361221254370188643604401715384564588150267489476959833834577489792245539019392244850620377171157998352742638886020334914278499231365378530181376645787246220962399542902593065540577105231951439461711098013374783304661010954110882065721748915194641118526226784792822333702668382284259903999273235222943600555247679435031913959373333610924022301932354422831842852456511610694164170047947839291200841863030167475863795602298977140906076040840584118451201207186092674950261739969672071946606384129935917987743425159912940432220665408113037864018079850051155546044318127640158110279248678226368821420664969016070508653088279626834899542991577286580946815230578351605247155705235253353878681713422486051238827829050782516478352867497245510509460087564203776897584507505477034079954499579662870356168767358812790205897360002647021917427155731872708494033595187852992879509221869429611290221783907279424837612964968148072357512133565781987211592249598757833755669227267129738496940286363357553423738434327971219514271012951722915084508647981751068313539181095482471138115436791570772630729354452210558782819349744216638645454630957716429284533601876655784863193403729340222178194572635095884249241609013953283161012952850198314404546542297699405365633395542327619754750748769680171159563502829375876774629662823509490969914086716961936544950466317082136145256601206744426660711575593237486577834824012242849025737234583554141448209808072191778409193948768072465118042259927844440683152265491151641917986143606531492262230548932540502445083451466973495709655296469833986166035743647267919406756881223394508387394968128459935210609555270250893201288804678411685837527173564558014935014297038282800741664516896886203202596981844328229344077262288462566245695183310351982753618404275051901936502385682526124236682958518494054170982007611511288254262283507600745824363197873572089469692801291119029217386986522671667039085971755790599191894096986580649183451247861736681933525030602045889987595397357286452489361619857142482243319084444269311318948663725692909826806613291476154774956197383278168710440852729009378864258733066454582224350775901640760430732262832006337968572593902180120956320284969117575707266938389378986069222482466269229862532668690518422169798544156848360624476458131159403629053751731485562957058306058059527954078807721379426399094654963943431098601168445474526605799046666563065060738414834906521740297010055002593838159657851338080166809760585993902576323424063677624747349733899322952451563285204070468535166117072202352634412302207006421866972449377504053948659813204611979244141107501703133190161392247666334831252538186402451769872188769956516778865824976099459247150763343515743824186236733365662003078662513750806340386946821479779203349926484144656080243485946742483392883062832779461327342952594295552555938978568659006933244516771875361706741603536994038642985285171005250216263024196437319612008057096959240252440890523790975889643947143197535777685786080532828950333876423524261132520040459378311630839199886676705647473293013867880343585002351496674557593808367410826298476086511855037128584864825234679237413891885293579910385725756796454832283100206406222352037062772598123166876669701194375151223178492063184060641326086867577859982349459432880278132413700501726978732273589155860066189773971371372572568668106332005009413224856032907620789563786341806566565137736299318052669430710816236498695825770150831832777825263706033968301832667607461302563753151249474468453278764018888122903265466555002689764710606324300907292238250705260123006280931309642013425819670610408240588504683449037910735199170284954414410070697449902897964691849736598222835681993941580448358199420535802587008123784016561618207334593083375593815782867709288124071597376173440696979316784598508047675126091847089041546717536080873985167794390598382886865056247226188434480804327597569718953416693893289235944563411212847935771583048579802403071898065308885129744376385961622083397307372333785713795099481326825793147127630880020046198917305173803635490106591924790626780383835947037359831186777105252365895253427467711697236474233750649797065361627197307349771215662909085980184685853957794106297859549495224665915325617867149224941835868992159789433654254708617278167152119654402615306943157079691990827039550713938014742992243962880539350350518578060066325484010630226280587742138248628682258412887686666779735106467309011726103082924505795488225702228981998370728804505814249195723559900324528682372186637731305070011091540783551080441523574158337034550743579486766027848923978424659831149146117461672350769854232956813592874271185028205066750215929568496928872837465750060337706687787363089008949351688828779019879299228108555461053753406702559230977605986487908099930285061672048322183265722032900976893517557439566857303871843132868376889796142940942548554513469372907104015398022491936215285253511247658648358800150162443512455560822257336229805558408960268891309159165866839565500714616446018711511206665660133233792679283076064834916195380745609378587913994160325523509374246630640405038339767877170295605114315170232690855424893008595546474778516247274808767865687794293408160844985025207759389261747157222706502746622240003504624899448443136392321394469599564083010091658627748324636810503459905677473492307058444762507926109708599513034357434026970136960167932441925185637049940514698352047649074120738499764231032813758884869058400020665595127197655249364695599004467579864424248322164496639172540061519155646834458267473450164210693129573230653742225635149803678620076443128334581817517625044207280414624216220655008133429738724353439941800401829497507710316272103279285896332121164410212829667346799844451060241606066843237016687097218862581780763213403461938037838397474055524648647007841940580415124365372612699867023160850223750384175346300588422813266794957530514579401746057244089945626837566089107632316991731581296130251031324721163795909098013692514470649986099612429002219619290574086158298479216842789648484152134677387183313795300395015047240455693840004007788539907177696382856443513567994633247110092972405470030540380347285110784*i1^84 + -1309803426344400848471980094439281693551672984663321937272365212438299279175960142573962904920553608707937580908638773142491415917743715240864953577440895587921030370321947926837554484947429428052649647064330838079082885015637979566388371790720197084401564581974444265938740377277370221733604220678358187275058187354612431249352382434686456075856499817459716585318206102497170820508698684998673569625367616394154846972025842992631066364158180244529550924317283135664268839950375289109802574218696416458955994952032241051171312347614934280265298140128883830057454764104170680004094953189126277047196966442931274581996504480195998996645103966681368918248997354669125194097441036737623640860272490355647165821249274271614801659398950616709887219547200598328874491301709716936264261923813781553576620461394190242410905776542729565494875379375254891406515203394351451279070236074347192953202745688039753019710171971462999183860448113540104111857671134197960297709545305206039697775646736002085803515091318854926723511947918921569929341750505797752940508531516785632485082671218893572511619916381271825900025576627385823297338988711423333642878690036661251272758268314551735116647723139735337338442998173171145618336479915794084746479375720443863258295915280314670784928563244215219780418826500387760999565150674445577806323890694113438102523344252709904366210076777336887630525357875023242714901298167121789598862160201312443164681827371627494192715802558904913368209916180927791461183583098561680574442138618595132282187513330402639083230591754258369795124773710871827267331591430189501973307343658154912103145717487019612772861049579524229448164723816572918935716852638640379103937584354736594530497481827241455230585070807955138865891938586122444797529251055970903164878575679067940189504561916923124342089595607655558952753169849928333671758013551582944091764320216600570311036790349028220035810678583401993967930279818807195388715593210510103126650461713026268999935110960307243627729217563140505629183219664053606280877075885063223202590256017321725117126668242490948297587308582631081513521295668170913220219414441992276540337155818109705951954206762775759750275020442965995874058156008338395695538784012769450747432020658134516460313822079861065163595627049166219768628266453994283369536607415338643936059221097822415554335158443495144436679760680614395287306711236503483163776507535025371098971552258128476127087504915156171963340069553873314910670476264933471247833307506746100829741506460586395067533573975994087692080943105938233498794256240702769633182826613702286473424761299693345790074844529801960965268538695512233041237604862901563138445898761912198681012522990103726492908097051568630069551690761689296020050400495845252148160994104073984765325481132069575558303043719539971477145353511115271337288136570162834485154417883164593262532475545486122923352195747696865363992674968093431690981865563278595550683798408435297422048908619586893398134846574291580700402055390614586438041500242603501644513364052568643236998343553126784763958096115529791539694411986604182823833843150809627883420065230518914079867177414897482046899281796402468388566889995071023249433191987453401401719123383742423950747702829779916215450222219997096005820056712110191087497870798639162383231592484464208734500265792409705339461029301105605381097005491597508751943543401500937945549146585690454821655676696299568543831964230696735296151502723658260466752903970731761980611107742571985425140095659747201623569393006382628302727288161376177182928442488787092214026915913254312481785128585867892039197184666960312619356840857141186715987352845309375936934960297462145961099190186961922103936756628454840781197545738711431231979708920662663866237932867502444373757561566505074277933389330988198753041626366995682746549172353590773303205531757018731874761206983907549717742370163063607216169463932176848156673374187052994263382579524977721893440260278911994020961124000532496438602607947305682597682114717535868556062050006290794173300170491736418557982488856795008210981149179171473387541458204846239954228962427757736059104470665463193967787353435930863111846741938346911834812249590488283061191749419298076290487664028228743363292236345001472032500801579914211922695240672803073621446146095320895916327800993301902329608083580488034266649674260055700652647019330770073230892314475719038768896642030041752351905916099073636558791432886643575234153359525344495960424639135841355850397785124006671710484862489053696996510038612862726881558675159613466746409859249158231500376582474756610182527507922202433633434940589228406703463209705285929794000819081536548265459309122924773780389542328054502474509986286597130976015160721514728052243330725401002343830103682799147708305803814196720517209253027286548296120056122416442890452522981882009418696060223011050057954489934260736665085407470452151024823083787685110022072260968891531829243108365613720333847224658322169281806809652307657249780195981180158536681292444793260872948904965273236623554432235505821766206544024546703119529653334665600483628247376896005498202524733268128342734326616338255674567922023615211638296929084813598053147238264989307189614876639217042114950454540689235144566835171302687353015637494629200338725853102604635072620364664895954323105687603882944427497379638901303273419650380748239995519134223593229157391328816194004327892343926843928322495888814839222071670674849478728683084035041826103747643237693566051418596023240300289432986512304175832468215802435141514144560106598964657038884291290464909523960033500437629355426381320557252448152408133275462518370355719700038074631086252195873429724384065440615212989044238792522061410891480908977096209580289821833435761083248922101808372521188109821840087734185512994003928525053686273870209327031978634779907931963556007968398242006309146144906150084454614582728863218197786661767940230963078218650046400817495433878235852372943271900243329708132499591291237676172470181457648784919126379327102084477908117378425470005815274991616783447637981388037655666145839922340417072577849893365195387814665767663600737769564517964642657472904176373656942122209235580343951622611614900788767756965308114900025268603542920080928077726476900187018372482036151297791565059996687015797621062717274364879800129894597062721767708070341031703577009209034344410967757446225024743148010172019817749105835884149670714519629255340110263463915594894703706203404526367890126064391496837125342879156350292122791925285341633542417959433321378272350719062535136923040845897916385866335352877805065341699409582647732216770777648520561943620692632908515565754501329020870725430204199733056207828469689689459317086551922984803262381844239671564957101333319419553779877084144840456037044889363480509807619618069668769698908676994312415030629425057843226226398143384821161257295143633941496803840763084618181722758910068970170682484080061779554637687509488345540534473677790315859647773739475967030411972670761786156589654134500448444957723690388663081913838913813515177411979240103392127980302851131050483237359234236571709140836727123967786955208113808208604647740227886283004230682301618674753969860290253176551088088977002286831075125007152984154457246413082728776777389940191080110026200248794681110800976620820806451182984584654295365163636523881247366015694643734196419119250221316142163566305605853488636271544900299873740264119852012424777206349927223731916360866698539974059963459340508223440390709527909222173657436370947677916552636030598264488393099026573801701057500597715817104634439495532115846120969883326378602780489187689835506874724647511787729242697911388250198014710618801424593605996304955059889371610468223704728399234724573267484923115868919824794872799775895204689593799221603264553302656663592196091090625888256*i1^85 + -454865553543916043140167230901330861325683891610831381258976912913097333772537330610017123225887191473625362428126196387690939960843158307843141364765867960602013354171155968486656977788324182499427944154256904233942369243602070502199869991049181781420915415372789918509612478200796575723231222042511981321080724232371795186324183524444918024628346926199535217881766235807003914266661281539517511086799058994348429251675370144002725729180184898714397367793596087104762413362127481380020792767977559374670151804380806583377179286431379517828725460869714715041487186353549202740496306427637536065991849190050230781183245836202855671087173252549392136690452737055929387213387506959142849242043508708069774361395068706531602696669659883554611729015089591463743478558354529638578581964255365667562087040057786209620901140944116484692316034335918683125463282450686659965484049937496256631414598421931334865880276718263876767409123310909347902804983774279460612742527108261434454581683548103491341247951558863026500162651971657722131128911686113614205571744170242897417737938285150347163246640257993574069800773775798171145726699517446186911063393970893581530839704436899727568715950113551647102653671569594981024755874714183912499021646252176294887819254106097425346306751639029450258818343803101041906810256680432378286691991942934747367889659162163670987492574809123778985594410462508055989664553473520769559475187719783864310377816164766175225445938012710937444415925136505062755144079741867403339520706635475705827068236302456931081520811599653741472453392093826446279136772253670944118911559093062186604826202139129985646377856499473219192458326879067750872417727669631153350824668887067109096828216067459060424292483593098182195710214669096049299282820703550699291979273654501360611957283537262881843285567063171977810236574032453341617102365922969284493356116997593547152516420987055968029380403083807705829495614016368749150951489887650966767616207108466581053072556834219395296798549486374836328848088623069955476951420270104477530525550438535144090627567965010762034786928714781104409799237506668144033690286405781880699673183606941225753071613897834092585333848100103726589676382143541632573706989160216355899369052632209704105922670610441027833461091180491925769828092028136656379603235739361642517472440224938714024690914094515207770740660262395485373298461969163737973364985733228964878299891142481431837701613362339688126075088160158909102973717713681779082639136328006668326153973787619612123947112446767034311713139275095145257381723095789959645537177480607806737246320657148548423760079993710719384861318107020517443023969632354431900372413664635535485598401248536137375227024992734562280880037677583660336251733111706146320432025802849066044894292316926410096267632983381591095505059605531236466951356111758393446545793563247868662309220473560093192733971944136415271607894030437671746664486577314189426550335094633308857414648836689972275094422124525728408382645320828043899923200048101538023929912597380404163224458926911758152084551982258942207319049788797172418934516916973744422736062027590697240869478301810060239342664022566495088674610809205368444054365340251090232858288024629707974377580244188189298087802830828799000392486142778344887355603258722886637545396453397438255794650888600638708606178773224638221423411090939775961170965515379407333175781261821883494031415138645016637405467296339726952248497060564145385198974375228114269498095617220748258539842363436590529654366488060710278629199249187702744886049367658685652861131785912347079686887439501483062383425743301677427413421744985720371136531976564203775309953362627897847061457926114745810309322583484197308998800386799350546255779749927839661933989200118092035467730684644001401698657998803371159179548983281490738597842969196581221140523257450132349776653194969378968858942386676244048519099745286178415982973566193589203300319255593074090743095351117645665076144164710861942087910197600968914959861748177308505651583516534001725205358714279242246291834491309312809850337964983207175388666120934927388694203334713504248363455262028513030076233596637842466968181801997068232364995311062195737939235997630495799960048565670413002320701270783089215200157387524784090317271146163726379160668029002734082204282604110977241916382720287411555390462056307440709899099133098010896274569546357568725632634997915056411243139072046408240183945521821929061196114667657568978977331835547127421107743637635502935380346607436658550741054288917686386794800940878533419707163492222627890190391769849489491535309109885486587102620454366140584711099837027699563249821166844027809165953662457582121890667679248856602779536432415143456686297529897911979474145479456282939909300793765505848528019045871142303032204849808253511168782180191791971561342687591594251404006073337500834504858553224958393468226271543689527281485633682388035682732368008641832667715703249100004778166760291473084220558493896793299685242258035432403125471148140975009279412043767134061232321548459919573116913922022701258551882715695885430784195708250513319825322484659338875641851460288051100347787152648477647575131445492386702074681479583908791000767756459209159895357860719280009490792233719841187774041919008713417165486290847548801345171463164705623232779258586259524509648167253941557184036411825039713230773362252333716295758441282368742360239206771154662801776517730717755073760223352142002002485243877417811643248036317291091995219658982845136871867592179855224920681582201125752400764962285965881550975740602634835417111959375677831639985660221727729056068858097563861460158285068693158624570324991422042005992698211419842532388460723620925029497904720039523565671825733202895413720514405563845777555714961197076307841926236723040717281928005039944550746417484762145305527091183158701274488440381944106273588352187899283368234557640469837453460575742542817214832429816709879447870868681365567795828350908264616541235842519122866255150282788927322128433686391595275853076796985523612445834112592071175992242826346151852836765216667137142254288379275414356084335713831095962803939985276188567412258385441176029018915330820084493110449084409477269725225298963701168941453180494034652422953206946564792164006813563083401016001193284519326066780673596612174367061700978877026922078132537165308052557076978977488202113173352724810225116178217027410066202127064735739240898078226120005434018279364523069975558235827566615726040850033990478615621288228589187542553802699001208355054144282345755080946694306455044674143958830630779824946122757321771397853400611097762598821171818421076561401270569873014050124904996484051206713469327448763253390649715660754850466686913214044772235535596646836375602962903118504873416575391960782254153150137490327435905159731212472061993761596139810918898462327172926610151459607983973209488861934815066208050043144389440880002394274272513719084937950740818271293890575344801038152113747817140721303263123728871039045043333815727797429239746668771275981021495234676031727278530409240918213070998110576164994306887549878811651533600070942938497441521357316449550677757609225230835037599167424576507332923280312421345621998356143271987670285160788838182545743127923461233378801428784227563170864340547327044515943349608779324322323914378265302238245096391713543530120037167202209843043288873521876112600383183650028316129230102877245721630611716767687064513346443441634769790156346923434727189032493890663789217884833030126342589686326454950694239858017781757373636602927638675546883774660088884086127934749055560148234103831938075267986655620906633071891388566360403382746414274480029008474658184887197554782580074572007919225820111643080478528847430631515052662318881018927741139876587596680744424100550419814160211370637377324329583247360*i1^86 + -12668726814717154661698712812031619671107236807644586526748962432480453263161115233148012733383859864680498454392258768526258309623696156020420593767996438425421300375427778362099995899721763510301122672119461160031393868013621584407696508066214735770434404688134534519895124010144974486639228626494944833165539689914633098942042252884468120791722274731568587711350136694211173676241489995147768104514469533132135213831824594083118079700940137232784343977304279735483696617880802557970687914250944408179224086751759267248272054755809922326954133418171165467784760549429695677988122446837643193934191980620572481049003827011262681645392324959973199928229962905932844958321050705213464598279758594541307596255240768144261933246059644018201045092425730819631488947634677621813331663421365732304468773223023579837975838406391658777499983497781530610480292514701101253628673789307615634131410942847342468774816261126819246954502791200831660775240795291095098404539804677834963614025697654745336402741987905791504578140539697071015191711178516370042824957729807053122822702673236022962844342544863550198245364399259354240592905408214477440750197510509158588303466008649582094356308913149118317273007998683518099079104483288678087664934764963373999434480945080139627268908256339996011637882878285851363149418997086493265984399728202561785118370403720144359353200532161363742876488413402016663920972061379949060475190259776145551631448481451096886899943976845300036089423532315722222581438294418240906676826031908081736403937878986358879862113549940636727731569379621754479262655182759209159001409740186139495812439589759829117018164245267899166440746158466316739422744360302095498889022022896408803761424857577009109956252364560251701656015181240816693320527158616513429619340198571086316973757542437489421900348972934169369541596214635998632598428964425213744332401760089820264215912867504908169951756417995575040268092949697633038414947748540236501592129972240953388981357777462826672058408267862026857436864409421375227297763320689514267827055697860596377057324709465306105055960881255404517597435272883854604862371523111215688607415870853856070038459580470711614190905045947192681075520506323966962055270080580916504878517378868291516805782084703567842845127799648796516054154540714733008425505646175283275963707537778289099261906610483346706214943636460768092533987277561761537845623955423395170909120901756128152427979292798429664545417082705417698590767918624442034346764772776766068444389706066243838874534190537503961216848851994588836049027745118881040373333325620390753142822775108446018273639662223000020885712914696223094883299553916060638198080495633980086914608870772833907813598437011260484666618539502998283901911156763461154049017701275896857900797095456229385118868663220531257602413304564030953485731288022917672414035809211065511205092912037772247818457391789571515050101109853075105726881781082592165838024397191267840954613902740321052149777786502592903792210400236900645260655945873903844273262408424244732086297827315256494294020465140971912042595120027010249873552161651899185854129173189557979319645551137299890258142931718932099807174646643922819993125816505927792354838539625411459612822326516924915720357759896580171550464410837556555014059600560389206133889926226142921412254143333779109142693612098905905463928182489446037662233000371183027896061949733838150292753037656320302581581837522091616017169324075356265451587160099180676392824341070016632384691122281555515592596462412671934449784136551155327188837399277802641590924555444292228554041479442546903507347741979148853800688916825295427411151157423623745670920177563980738079919024906622624832305988520638848884576661747270815110920660111683038889405202004689921420302304445836338940209408443437070230419898705602958274927908883234693553562129167106196828706713479824901580010500476214779131505750252137674925656979873716421216911315562187918062088643878665986379540741819396950462187150744603972222193385700719489872420185607019556922152428662818219876351541963164068419983191064050248153266787670375026902023296610467365211804066048535420463510115485150184288243927989650822326700286440523693345113339744085020620375965488299977856061424506119231450641974635077790768897620321000173396817738175130263243698951587414045800846524391172154732315083149607624140444963746722136496389691763329363235316998447815644855524728039157188779385146813993647214194099209610097720990262992001507173946223293517796468300655253878504999510330091896279654409723074173892816211712431645950112353282263454848482014771538040211489451630188048043515980276552077427779529899849107234219112195777623262345853634895129662146088620562198872439793596821549770485316035443948821511046792483195485845919132499577479469295388987627234741789861935878118476588758049420155517251248931004007190678724669301566027914469136107614433260421952532611511563403061610233010551634511396418488611887202710679766171447145487321495555734538234984868687899194027710302886081638496100806613411783764661627750110244637393857516864990455577153770330530179258509998258580848122072280626506305586339554428540293056578347713235227491619931821205000821287506854830939199188508921760819992423252335219064984773992607887878567987148062314326993202001068793261342072488500282315023201104596697241371868320201299379241048339739139815372935966592789903365788591825474146437357525411663150999535027735481106774795585483020909452183985342001681809071343372359784023279176499344312509934538374502584686177792729266278029237219256415298025012500988024270273877270085009960245622357866247158782820875941961571173335978340100800022259789284707908214689643750854269390715286918309506467249335923912086448968897748177099109544355444230039875190978923804715850938518877433995944690556027067130822175229759599412043277031959385516868375129997606882113931236045211841190716409444289322928220673783868197264847157460674081016722809254206036834767683549846121889627309603429630693522251380728642454968684535275106396808660719022521220007713581396161168689151659578258555732252259337159524728204375342009230835779622861828080351569770197200630759640924304616485440682080234660355011128198216889414409638544552304687087461389295517866957492215637755018886080247736189170471650451387509579376353322359764093954854732875474977281063121277426946845349655601570385488717229698857575914566744950939173622199168316485548223834888466562525916145995396095092420222822203021196696070704488217305856671412278008547585194927171299247780449285650329897396971760556566943089084039971938688912234487666430718835521158763201063781766465426992194083502840423265078114801254785053144936732728667444613660917910872388818094948185361390360519469802894814154943459309512277418327320022577640246166679390301866085839881304488714684567192113128294363459974621509292621771326845094564398215932888546826934566647419070489619323178483630977584161013201485195863915288786440367078591230022457579742239989308146253888874226080504088240414187730766020984211574924186144459896608964156229538258785430329997908352288188601174763614158936265658004004245080411153998126043631361287857348950604131213355297125301854241353861222571128562854568247901144008357004170227187741143432102011570240375806545179403912309015431484945992055285970813109653427970546023031581311572582955718582496106036213655503980266158839975483330974742626345145611443247237616576666281414143426899989569268048646294920413114255479138980124308582188037949438805189894066891870768546170282840294636974757105700602504862632850146010214161506574869079122430285115227765847435783864643115681097937310327539609795151333563146568007093541610452943574274870785281437243795148703938870021038575092927129092888892843194204356615882498452663399294451129617554557894656*i1^87 + 1256015878742871993706321883292078461886553885408695934759472395853696844767796911863078442990590411372852873125675915870122487759943818643612897746890784119792291624944569002790473172861599061660805219705551203095031434396245075818399567663975353436296489897645943827202080290207835424755583534488008590891056794208686554261476951228207650847706432441652170459477457956693562199540810282456291339632830725764121582561061180764752196003381435556641790022696990592422263097173679885973417517344596371384055871515597272224810695209827146166070792128182973688518654375444888251724581028464758353987470929874803216259710900630523241249876474642435873020071046669228810271929263282768529710103663645277088273377595749893750691202194788826446662034784176657355893086516286559918172659816862280380833351759479526140351522864206683666197576504171027615843147668311333455719822632949102998666181427713131901330930175002787844036165351390222232948689735766445150414668322236156776541445940880043196085653800166396862954508961748412780699746487081500238475159394230518971491554358924810759667387270339218865955521584865142553461909481994296741674328598570644365762162548947368844787131086724941360206950651794812406223601304542665045966332717631934344828836356701271850762065727144143408952930870866011048054395536467237879842482139847916539963782296001703611125420618992345011893536651634151580309403539469463466760016798135388576184103587543483729027656344638181252615382714133954305222836737550574358824901010716331687239411933593587648426280393592426014340542312542760434738097284175605575120804127837303251035320454982983478242206248921579019123473897802293878817717970256676029535809026545651655340222957517600349197707303260182218681763365983413433460932620694373387456461508420876926298042248477629751427187435420624254040375129338424181285622450661766617201655819649917735418489143979410777829685385860995260416127450991986781012671153415707332073712806611461375353615551632655290287600459688069223863037991441869634345826225450253457882060331879418375392703866661039826411930251052677347603539230395087411129265051725469229358304027676477687688306259836839775235869165318972418195515844075310963763532753444783844125775149298709410309922278197794980002783979791554363949962760631686857819606402444936549109644287730663564246820019337879069974332158589819038352311307980797586572511132690807213882735194120652459140355786074215057557431014426393400109770690578488054603748442638587814738061239565228718893917365947483996700330533921532965006716785653053992094333432843797795201661262105769979445582681708098221072623693465215262946912588363487417817007965247230607316232830816604361175120838627903753317018978162061771749886771615514353417843759019149703384771419043375097046696127797375846786706424977147940583252171806974119386995521246682661203829038684621156938688814591532806774574331631358733720218383939875619137336123167987360017263749723730463295626794520421619459465248741714367759689624026663511088874373043584528432290664576779629388051498017650164048403199851601194140644881308500798052224778191134940055642184674548030774083703138946201223100098908511961748629772199295038073847637292714210514914438854749203196615511981784753069793900819813863831365261670277552160053248613166571714202457964618331261590261496653424195749823490796468714654975444515704209223916535293794698870817879699677515615609664011083086324466067261218264831864608550886068878005447715141266695654377061310264014647879305836215577729622607978829295955485442933196865503909054034793785274880501761229190297054444136671288347885768364995636954160840812132788366320623989166283468709470781125636656928664519267404875977490138105822919980373455000927363670398840546417360936116134215183444552366379799568807123862380871012887913976214947438401636467205941136256989123125222582027934125227767549295949035012234686772402175054534336992185229923944813661624808732271178033902991205186789183529710308655261221141302676952384522963958257313310430871015568735547452243656593803097241594059424836362587556970297237997291616012001227384063435350480163998773571593328777315665174597904225626645856238215836022275991631099337376744190764178543578536778203127992109000204845806476090269144810309793885485605498493343557427339037192340508422934499886819427551223208599652692151721878431985603191269931455992259183197769476701208205619767885174925440621798892854221715194873505766503854463003962025363727486385482975327537072288966204825851499675917576584713643307094641143439187374435175649627180503476791207094462103788642227783620211414742591334428048040181925906673129585115960780053047052533199773295245705037612072867125184993921974284894092110761298461154721341532867988913569285963136722516904646933267457419540458097155308887881178531140559054384829751802819762149402574757938181543105131236895245882806004835333216329741650761412577805887079795164658270308021823463218020817582417545995928778593561348574060517231347943667271804282977962300270240415464276070231570331077788193936626851254028665463363489716710018984391325648454788717538294277851270962862812981599632395555141148755522104031818084934665818585426707750720438595059949320628466338366983954470679158406357749120960537935382904317918061056806567540021894960664759645821677055058372543624862287533894460225900669828827303978392217252634839380812163126813666020470083559629645607326256751799424141127633972470048261351377898777826326971865871994578346533627237500141887091081038351130609366954347290136782913478280468265477359402121710558928506024508593321591025079756313285092348352022630973193897183655118049262244914543794803463210830233517877128001436734293620583033018867803816003387336405177969642570851189822051340395112799851074847061601912960415489904123039731914615283494097829717275807500340050566487305573044963476404448767235749188441842199238501553424365930696725356932603355424104525426511953287658971962224990871070610756500145071539382636907285079456033327959194129510964716077746615090127125804168128332838678147807790320579610134131221267283178070597970308964507355104002610811248501398177157893290659782437237781026629825463517386636307872686248197597222633222762139514481585694882579157062854559679969297422313451187814533930122559556328660117978928473574182066287469860973375496803199652358050704734093882354871821311483172687452124711883393256798779889606289290051225430454340064592834807111449450133403548030228724905467336262207997979603694047044726137608393321755464332876548094994630615816097833339543480173061663434168090813445249244904713122479441305318274216557332968127536453741461899231909939649816791964902055256501868784254028397948089726501085763769638625288183929242206603484543405035248080818522854372330378033383629736860654964597867886281250031810858620738083217689863887317562528788292606922945258605185293166613268644933042206190138951403062501061393287073069363651363171285224569805347813518618391187989935655472654550252219083899947453687130716038100524538924466764111189968899091867312172212141631634961774568590654023533437811026634781617708033255122312200011773489112787272790900845845708363824028038901883499746450484286224465413161137524273584219012837482301362634401398334207814646196267149740342935017125939714355812161208692496801759979047803908929174706403061216115105267541506520699628067927911004892321816576769764340126240920734532881285259410100474871833922297277897463425047962590707981643261932477632481667524312970992366532391638058273583660353121981363922200993664342778302926500661498596841429924963019685770602311760450282541883779701893645963944552232289404919785343357065314226930387154788260602948145676056013853331429176458577155157296449529656281035862122818886443912891334444029798146445445435490304*i1^88 + 90610325144142583160807052652865579710991513324251653551294689902659867132804484182076992928836417860667701960256419836030776450129591996781752548546814927088537125548430158592142684879083189892088092168774497802154017865482958754264721641976757614854790138027268883889782559361470830640601042987763338219969664579325481435559058091598423372329488460330258852418823753810600274058074383761902146519716646949423960363635596050647191598393248236364115570126144929635548806000783001347574204402178670418862964055860323901277993124640963037668687802075265167453598730045140587806146522829953721461315639744728904537885052001960028132639259329317422156930169214896797686134559657002052532190727116260868741165968435492012599956949240110704189763776031796440247609834024634024144088485826728554573815384884057894614910251714960435018203129557063628832297952538178092591653947418864216513555338632410850598255679771862076253670095019245733148918276352936653400524534124179127238677030147551341501276313272261501727627703594599514368197832456424598735995877909341304008509911472904849652561804683506697040610537210237947699554204107924597864803844088155304849722290498446407768984797609294832764866063489841109488591043104743024559932333475803078912652577169614488326753885181670320147386076079995122723985871491992698930183180953202803683104251154034710980525345413876334382964920908670721705119965164782739101249200034292728032424104951707613929573656545517489251008359108111578805901313078819783924087140606020345047065037041075062360259108183455497132756932192864846056645524987689663510516301617189403508421152579899620855283469910275802608341826015542170343707006124013399129485426299297893519363813245658889569633597929266109062358558851836526887947632880049535211395809389690845242332361346882518857393324537553777040091765771226003203777517613771217137454902828855668294804692497355635169468390071678289847142195974496140445560898052938288571063322830274349360276410998283971364839210541952319839086622187287730809898189452131636152498505621314508484308625115649290687511449780474966320474576556200439163242100790983929728511097916306380158294037001795981303126036229436112251456053559248702403583782169445261288723179370608558717504095272991259386001096059092104842288661762708271657909455000292852005619349100409748911752774959879173494018185366444430711478032282269241305687814809888344335115822462808504096225740345184855000104008520673622293882811258231560761505482824599818779975217329131455995906906972152078481562799853750526084741699775982520021867716583968714694628381359581914451033181364210966257903528098439498930543613106955349624095288790925236996263839414363042113048552511959104365289881489418643863019079365685042841512142728931136416207686198781369853336922914635494973416541742004263768119583059300439431370663558991852149672185962408018282381270740171661460877368702838130467812106638227898929245329074620487100370819507104126790953717527451308420967981780782282213807063004614739344268916084485942901094054385278084381663733175454087107580723662755118156840430441192325618843175303326326722193860840442483622415335767288774195481591371421189180690244688629611441581017649056549956487410103518938215486336013844962832732927676105425072734689618280566653241295323089584071490573902349430411032027491605169712217181689288902964808576187069889015435050264267290629194060296099017939702770843604605386269404159399152984194304716008719687439140417446439477778210092389000504859191742569305561802927448406907693424908622109217009050447308657286273300498506155540496534585984075856474134381158535777054256612183878319581963349599560027968243344196180458135348219959122221783449032018407088794818724977549257734391571686709486335137255709766190058578126800125454014511739642551196965908588392303854418491116671109349198865068491486018359732373243164752889962826058129603027301446563715752199737843379087300011945527974041596742534195444380678737130208062069449927974386562177819091055882843690929472942054240978124783148031082975304634686013278753078578519049415652103382042548896015389183598032316115774492749969280781980413469514331422185864941028474245812321027089957754899252723634934251018702741575132692963957319988832846048589223771875578242901950060230640975180244344180533723234053547024143242534460322567147723543327837136437674170103769436826707898602358664566902086617453713201314651202682805882500591749613762894813523072636806415174230124731124475951919040957038235147202114222608671521727299999405071505680357960696055141273538544400600812973025799366953705118060507627866842324333498436853875919665832618056119110287457105105009205460503569764463693835303588259571603033944204980753281380768081644698526794922349604619015177101705570024237081975807855311426921606134447688336375167430829823886364697900633510808132775955926428196391022179708725299370905897266451494235318047419633769014292098478274694675549652075570202521455263352461619505995328628456338107518718275691732630580822801057385889502868550639886885937643581474437361187455288848189751648954391622345738956104223594884411712092419534017735264291653070248035928279076747495157864831709786305191713737549098087842609274239397290840913215698780409003204240209480408172598172308830615355102756364798885320934175458159517843640166742939587944642299432837442087540037157960462665796473685347754435346571789543048929023410961904591233701611035581322004275909833910501518360357699115479429574861820961575328580017606614682900623226498351086672844297604773673757596717163208608475671170438323421688274085500648396852737044553436093806015361713673496444049917924995223476207861096099988528892917143619964947325980091563943790066768282459845618859753205215098321764997039668079074036145678232209442274079897235253669428894858123627910189242887174631372480720232831924238917838787846891515658514157066728522048512421629606434385532800249294270755295562044356825634497718810798234067072699896479529623045209561628818908829424496937156297122816142949622456067072990709217972737676249460996541120128420247035450810335336202699527804648233918439826271966489261846876300747834430993089698552196023732558377826249617002501816984731168837398425027437527546508315794521021492733025011447219907346833488641936917602988102479719776526119492675407602127248092176299426787450868162176475052270595286294791963507522953179629584252381806698222442174468534108331327564635389297366271279843117340957885370567827674198180269741699171435819429424029895837963208480744943526666808216075041903254996865129456105291491360701995806915815512048645918008646338137716718808440119561350302769875158173297058817288599202114422053173832382317025666848854087575050276712412790747286705625493360190524948323122932199948180990519882251551823161435250492193387855583963079087186967328059697407272475064805377906025364749396955019494310544150559627634747595422177099763481339858816692070696155153734305109567040078489471747640026189163004211484876243302912997269136402239581724129255452545157930370546166786039759292580879076411632272754832856881829808837684666010002859290324282437039724432119471657115087329110620368240241888912346480578984850316928284822851850190878754566462940107545985831308146138713621982920603008587646145314822587073496089427668392570602685903671057472540906122893012872438674331722024670259721710956477105244793597223617927753435749246156155133487552703224493816633588383115347920093094606873725528806742392269850645221377875316323402183866996206591245392997546966484372890181682833209998870128605732211365568218475206771870722604418915119001404057505448175571094631052641063045701609119727359510520397918512960584861564904547727818513283206866134536619272292770955787791928371993979786687933758939453667428837261855565021184*i1^89 + -963353602397510298934320935392966411296639397511583768420878255886882179490340592503592147645091777357820687984059694608252261792228794648036553602842965158271149770666160506018944591577995364591696842924608018744014237278214048069304002020055863116879707461992548280324599882270806136876687411292417539034838882073589472675029280683127292569057351798451048772822885211773064318905502653711434917355229214620761428070269781091781535104125099115284374645869673737822760956432552657276676151589608776191740333709346513166348838116075244217793531045852386221631631171182477031067245766926650895818318119331187557883596994026391175598757664560572198770224435174749334030148609875374702928144844236288955309152439751755445633986526588316597872900126504961850032611917938010927221860304628659738924294249195908624687780545102376655209166633401285945720245128510105989689130861104713394400655789576683268956612263092013040229864596320355672908111022401081474496483917148350147140593304459894925125124843146194849531914465486821443348952563035217227829213518864980586502069152079518657359781041343827185764946579399808792028839634781412292253007705306513931964498315930490901993921055127835943134425532278783428651592615563912735523683413707288968876905235419338007103364872578197408225684065465635111138789997565618411888211479251214286578024929927269518915483499225706699082349584169819958732764177481258741575154024183551002208790806446886053830414260020326608370776144384981255297384389177990588892392480795883677847343313229894757472077658270807535474650692161701025065650712714659269169162253479877000500341664430817185046895925004747027707587135643971928284506985449736378022427789358484181895944843984388632258899834023570018509570034810703307009260393591864191855581579731991087238579866881352160144420821185532031390790951970269887437232293653408000013852005011409264700352101513350577616869269939211943757130349911968284108391694545988571237397885481370186388737256988958416665409494334245908009567861285517705182696025919089367619757503784772893110174411761569759388485669573914290189231684450548846210025414845946426920615459957296495656103757398372513645607714140550066691396745165982281615155557930341144398444658954687630026147426269587633964482838623125295792987431842511719982436057908140178719373545558087874488314812315349992798242754745720024256741100534079657153202729384429237187442609760667540385427067905622196697022934303651990719345882117344832879501919993781241028115926410502384537607032680690693287441954210089641641694564451375651625349292536367932293039472436805450471630791485983232922540126694006355061605763561278246715417301923951916733637293522613302518427351771536559831314224650300037302323549837577632644990624205204303902765457801873292583072225121367256635257286795635600605105138936426195120686975292556502907485556557236782375041896084232038398204160187171855659735681945818835501411234110647683022816736676300948945920111531433597082919631956866378332158089163230675812214181303729701405735451929678091094235299188310929320573669359411583675810199308766622405646468053829775680596708664148063068054744024963971035439101295562084262140637233492630584553182508027582381832679099143163793856435614163141398609216252379223401758045303806342135074629362614389535970771322308721209921032710759130258388971403073506031524808050032004913327815633726093157681229608070890952933069643070632026966278460110582482340269020704754007002382200726730810115895269561704891271661916973939459068158747757143995917989035248491721451899292727005734449904174829319327455512365836311789934773159011242401947840856480074587713731772916864371398173512681312811033333641470615497074777132898969399732377727857077795327222722175383651162124220889056666985978548742526048356926981428474378562103892777816685992252111216445235366148901639207810136774229437210613335154660271802825026134923005804828199527366498549156474831277063554631766561543787551666975005850008548393256845214371731812662174442157288043927189651105838684752966724922224101198455059956994001107142523057669563877530092569307887056819898144557519150032024551839549537816884024518553640290906327063753198396297760984954370266597994692201300173094454364089079828103033845650576748265321937902977108954101942686006138053906779808273684476777295959553812199082562930603579801744582545555890623204132728014087820667003261674241416120667366627605081536121326359916411547597882585000546787923059864885119361978094670929417205110304146921284768702632387249773694497802952780352863612130483445201757442885245997699084664597337749736336651699049074301067443382541787633036290172168829784832879511072423399093705124531959319614309140401865718222922791799443993969104481607917719988091342103553943361020302914277923024418697919570258769419366865175131343513095069388777105868391223129077399993801659336222905151065828836102531757665962344153504539364209572417524008124688080153404379841378838715836891753141221659125562441221657473563093135397218286885314399796235788016675968080392669529761954842191039766587943966481681806482816143424466739779594490289251301962554542067229892049943056044360817592524296641537512973606006231834214206473549737642435030176354827564477039425644703270750989483378719061693588438860269667312327570536740395463306539930584246911000709872037918230694456647267926493807641055174587893314444796654499316118773098545157154714505908413552449421697165287290785500254302200107436128148572867661945029924604396440526388597832563249237582053423015303086358899860146991213270877296022034968803701439819355094498935069656408299489513128995272466290902094491895160277877018340418906612245278241030759896814491527359353947938330243641286799252808772791791148959883803593069885538779324187563655175193753815669360365778853455393927509939874763356112794491772316744251280888036281190238512314717862938344259684497612915977544230435005251753374017008712948430290037681565278326002320798298814105699275861091466880778991799771619439857555278401434085242103641275627532444238171510965778285866214103526479887268448695089830518826017141962668066987976721426267236402640971537215432510212437620846102056424236310800452831837772074564829200395805227951152179282303965113445169378303821664660147579296541994121903570937853973809291960424001065283993984889209117859099952008669325914839086741219719146023854948516051865782288900749603981505159734103280550404551929079973500855024568214606700053815890734267840375646750110547455841078282874847239401984924157741862233939733821703997966305068023237220903889003810103611257419077080333668294637661431962120772791884529130582294798048813767797837032560083531896596842109218437766741193640236237710614889531010539391289035971272632912321759717575744530525982052053071042840341523549090026631303509535283906945469647393024932360912977867147951222898334570591919324189903946044386364217348919140185361226927704580182153810701183763384958809165443276382692786648020817707694572002665216053350477656685880570856851475914488258835304544147875634869962244479011309226547906586684529367068418274263228869357050496301226427228995257763350866686358175136867476992111110504432028011425123020067733931457957767735012839492734067416267657689662594028503985030300841762860904478762950872587845463318898994553644350951003877868247053720131874638871246439038478728796349761359118819219839854172314521248541995107473441680655355502902895642435393851443817038287810841095360775798491655539723550815158610869136226964903828495510871648523005642634485704237326864155234572896326502547440305391923242090969390345106925717933577384905481092375609715702226937847295042087191253025521442657762327156708332778697645799573173503056865031464161531188292406216659514343495452228295812187447876940933890048*i1^90 + -277957320643329035233924786908184144452776583560834579258238031849582459557261944982382249650062166644725649270973627509490442805776687356526319053300189121110037534428471269356011385192628844321512932817126466337237709003393687303232814733319620254613996915595573596392989047536181104773112626465042429829693452565857716575009635951083545239676715019643144425350912922813300492481842938775663799161724712670666809209186356259486767219458946979652014526963609899153890037628362964065297440553865230272249204005423807596740661665161525918441032379197528019771865322706294256253739116444767548636540961780045662521338574880068929969170809680305194158584252824215223618076032711630886688281242875146358453612919378508258526818091492180154576780366496665979298129114755653093734890300511414081173226699783119561832448096889761341667506350802083085728646159417811415208811323075838167199960379314426626500897333154557102377282298095726037125678235403777183977990407568788882630441083411927010737265920614968866753920792903134183983545467528372805436810613926323496321846180385304010034560754100579512006801470885927003569740785786859514128965919216138324428881422694366675495575306336020743777859515563364115578291678915103553650374743685190135411141352343814538608152399011839598859976509911996982784677250828159388859694839708865109910005286457946270873172064060907899359832460077671907826652303066262580342497536831896348459659216026477889838176228301251173412002279073969650613299307548846954830048354313992988325082440246973271326615327955097364987517982736995151138134041799573003932317338814045330575155919960755635181072601579382764842799195904979019558343303352200288507636051643643895847999411204007969981027067990425618550883399358060870189226003345281640169711880233479005300962750894926032947666905236523379203552086510872500446050162321313519601215063115969206370478675234863579721426402858102891663915142762751705149751048108705236471188070899024573187073621532380855045308460641685318024885478397909331245700034356221278084817034692354352960305736733936893049392549855503111009514626316033350270071777420867818686769530619019567770472962657074324808446649931887485343882020286433406628767846099758034239556120055759702522172036820254263606280389619486685010303220319735514688233096815765339006913048682083896856634862220537387886636037456669051879890296014453711399782683535149931580986837593054943229933108864570364590696444015509806545942608118015015491054001039339004250837810182035297287897601642733296414202530468156686804283712950491355716272298554729108720141490449229763762378800876298787468004331405526559136992577308749566207543982282814119194785842723296733518441300393146618352455990596316140061561496716866412739058219038432413291158955408919163056062212753028583346162698952674012262102125850660542230712212780868710934251254520273898882404678712701430868028545582348498884451688318002881574083835210712421574754417802415823262249151996600280749161853944335716371471358954417429693777662451605493096408268233639665671584332032939895804912440346558588449775380941160575185401115580851540963001466279622142329942941855688049104789984181417334319565681599467677241384711715670158572051719756979005406928924386527696049671206293049517765536179111838971457340025476532682311667324185350516232171090149324431578419184404280911357052141008771709022378827616718028030002203962565507127100159671897886492143942428239941038154598571819699420342708039946337848115564969818900317457768152378689903995453462692360007955039183578641022986369253152222363256486701863373431433612878610284442795059686362317931538836669208069267498313327334050767671714051912094276724397944954073105813099343695275085579899485328242097916982358004011641933031164439850852249708535670353242424208804006963886239874449031055362737553179075165009323372021731921459601283508991782952859843138274971927065535074071813720198929251144005038177952531548930254092791415956089239934960304881009294929304951516817625223641797608312341814194908980474088783397082094559989068616925045463946138040142092669902641787571656922619265772749918516011232223772196077599731157735486254005942038015535491805742236787458282900037245994636643680828129456893038125216223909137762195244425056796357733427500551800913318068896421464934114455019322686758079041275206120541207425573865287762568910482736145919686700342181641547617861906327884024450834840586483166522200879148150030635478280894410179784362581300308819611681450154785329155792876051487581077987634880354313710287465905824874057002573195030180493257451901996899802896879984122376405761815651479362995183255717350853159884468264423340063904515345631792101641713073773731226973742073361609898441276787366098626491021930911873543576494457026369323119943893158753754855018904338699533703451427519198608179160912025554864828527917175948742404772943995348934825454449591657207665462172840629731106441705579354787025733272203759645695926412529445714256328816639846768425378117030135241598366470106655354528208005622119124963746319426120783908045699428502231049566726573648167532104495522908136996691051466298742920192443904951083983419948051360167676983731180002465569165728068554035890532340275690500360721312124982605807523912624557595702805263160120192229970508352049596589900504324358181283409561500423846378674197795819945088497772952169795801264528204707583315907027116012703437680773722337364226850133192807900966174435779357253112959071849085694896928613509105483100172798091856994939452331171174859314303921947632972109305567633652880156731776186093239823599011410401096768093383202008447375458569549634909073031264418596334894185208218063239696963925485970716762059935671901653953103564138314128338595149464409562385871878390684995190219980062308839333979470374775810757064244739398973034384142819437036765576294010834343525438289787054137970156169454087337979792927574873034891138817982998389611080609460706829748089574375439394211494456689429859096647946372724335239951727893407792797663273342607916527572561555763317838741160118116454567980364654466937613701044020137703504675392317102400563110455969097643221604743176347979423207390101153648307549465001239622651016553015838903549091831011527147912936585496133846673314022162977215687862400137049026576311663939035473847443549150629933780309057701311632179458176173558228453837760139269636219504664524725990161887469821391514709898202568699924442891238672276866273124289972381213444913351038194777091208505495491539009350033635295828373419009714797260548350242749671416633036322291920561118998653786513698569119948506221697789339477670708657859831983061703477736487596676097332889326070673080842301641567606135728939147727340108250767076358295218430606144957340760556295584943931016082822581768439848664136342572854138488726084880762028250177960529785879113178291835688203115297739067198696335855585758097091933674312610298051143582948677266411831589694038975298714412861083594104719743922024979185505180553882636491518182990724793712486268050903568356781395260867554440918985634964509509129330024663550285202380108178142995980349689655526446037116383901331589840530831321961675024099923835376382583300190172232240846761220525134347064736312136393794165801998269584434238773156352393005140160348446566935881303928927429637975499197316270355329405165867682376989282049192219688875153647101241966434343927639136106423746476839105354923148545238583074465285482352322560781276403814862586268616128814332879687840088524963776637462893520930837994514078841854165024904760358002756520947500962206499768546732130035654410356747089975066729927281048766281501691453237598624498519152286660537219781096695512291351751274676676250523886083279668487848189045220581113504625603871476535888063463450449464709236345345671168*i1^91 + -6941211203874683677937913421567831394518982499540968265374137978554318152938893724235406590362140184457823171162813529165048954785867066030749249948452633771639916439090355225801802579671802615713044478423578035537548669205006474431431124704279811418441455072230330366935883298507232380905501695768976833705886491507983034935041855134261795841126295047448399084361571039871576236617790431740020902835092045455413091465080540743308327821441781328742711140600882658665238504672706665097023710386664741209763016930137109728214716098038918204043133844754741651890107774028930712291624324760841299567150617411701999630379025092699107212875928697945998594073528816705302112020300255123825444223608089298827215360595966522455731577277192019888687367426619419511869101614325446236910862558980673171620942568175687458183933367703553126393102376473850875404992530744668258422476164594077287641284740986794433525089995323882641587757907710826699928885663452524633621460561037738125896397790258827920490619751178448501304355756769338160035289880450012418429208506532171327122580661952779668568583911232086744024795901671120352769298515141102616014284687215415436328555040255991630629806557121832660548061645958834313170705568839468103303909270617833116240106684316790797903494311881286183494404700327020169884482477049462748939751424217911570054151977413460128171060135440155010901053887200411494773969735784423976050858749643772692305603989926422287228781356708208371824856660222394399819411220156728452605547235764670410626230327234122397338628246992518534600764626837643969730100158232230642078870747455696834997854823772836215531001835217599107927597169176397539721740642990902296069940451999104059857421731369230557000475621705363393189229230944344200311409750360140505437846881954053381025946264435403051493371377594106271854259940295310474152184634126492380429482190762288375325189936384829420253753528733366962198997865630815435268742920588921164723346727769016702131126414410596151059210726817905094128334633937493934598666203466363052139567563564697906117200733257422210058210784800042633737917738552920081800425087638041480098949221825611860461677957477405190964190258638309353307153291765128172810331388929817852682349831055129598197387801103965367453386484065064090874788408403249798641841780569744771642952844107064931971080940726374714954174158769582238484252205325144428479346556557477396403331555102516649093759168749306432946994541046948114146823343505355330653201874882366381358596310316421400210808167317754819105840500746642055364647998048161653537688408330101375032194434629085738413008388307749128339569171029887855468712429358985965415311328560649332660119557113475449499101885324485663767588770922075236391228307507549776611123119646790478483672207670619683509480342246231628598326033332479056049646631619108855722430397621660737715313545240852908630202919234733610922186876828566844210317648629254436257014258183951448461751098102099314690899417923188778555086004454374854607648034685838903041665514883754940629595320333530213920085031898360824077328121331354778532997031677102592713385927939914261822877935100242231938288240649693169804824608954090842678181505141538504699055937448391614425665445747080982051375920101948926190916506698147121824745775944811361361488599916482248243281645557979129951880945213305011545933115218720037961405522870278949114997399221215201265672492581845456515334320631735076856184133108626390956692144390261988758654510838805948515452206011536185794019991794863935976129674606298125929831171233177195212743376469798463396141156971667718807200854624938786641506115850825552448500495664719659107456295123586820270483496460871505493975381152958113871728073337432099427055106223947230295788561629567018119014451130860828349707043956394990374992033902846092818897209706719151494917160183574798522013962292800596179053254571085245823455700969211651246829651972045097551857688810916165473466833482992117240836279195716216410207132489526236821244054233097209077309745800277670824158977033124931846942456820062180831587011263893733382196804090386292757406291790292572008916459178690036262904614882183199537460210699864235178060944327237894227843397152104648053666780549819283693782193792944260910678490151330872270015357003466372468852440392224804634380167841347953743186430464316919247245160256447384272554642193077037177400069406821526185463445952866057071200546802777537703131719043962882026751041041333925665825195114971658232386379743956574559996301678236114361592989244707238243410668578105263442751664257266558206420843350705575611964653682990547277792729154538787479849399112652906580564801676776662837211120515459877120427021674988405560309076482277890421663890703147937475805361258968794429977751260409623226125151095144077034013709317676773585855636695342952451197719981983778879669055587795370912043054821290212577932327055614315186292434627788664297980669456244783598849175737748440773459060857133881419672400271442893959755004743851536397005671664486350682837780347908882299897431164105821519485888480608239590385284911659982187763341529405964713636752376635622034933050683685898752047524349419278892615865542838327418162574584581337459206215652579040221833957315179399611450306183465017211648825432305537547241080615048200127765285364853860869265801590461701169600899705961076203452886146297126398562550787542984389791620497119453305713593642219383148380316947284107094815259125490650813279773926671426789723603174609462303407163398795821721097078302898889965927064381593772411241840767906852397039726802956886689392455848048416925378731937897565787426070425695833168981174695469782892761487891111773619861998130054071586093156397885755881505435190365678819790292025438726299736744370823683368791498399337427046602960620638036964788925480124345007105602965892078156332022962123910365924793512571981307594957964488675988862418986467019945154627958543805820299463456168185726358113192330472556778296891538595084075230164645226758815142570640350415238209191596306575459623888167434592875594652565722442519238038665870448094735041525068521323991101443251869550349326866775851885446307307483756037381087674557533337758681902965103743245313276655519141841595831289689747824681243997604719005796660896305056286388233461137875289581561317980675112630429235570329315386324342871524884780287133006496870361862592597139645657793308316335172173610986957721530523785965995288141576001237622251064579367209944846988294152948009756066245919289799363930787181410826185363227109927381325568213032097898941535969362854334846298219433580719609932442184415734666225253119329717330712038178563781630237294959124612911558532938050218890685557470478162208176262153181016671418675557079073115856488852249160424488585871604242002276230548120367053478893384772458587937598030367881347300711155432571440235938334889817573922527089348550202607453836537685488753688250816366430161606900460343119745649388051494742179790039135479303472324249196431422430974845157701982474961586821860366836058950760016776670473781188299588985681393146482200198463857628444815994390768307765640300190816746045924746988842021072758346670493299056602086383512699411859536199188816426324192957410720672154794978754607357999514992526589746961098897566232345757934509710781610090163714957722810959308513821323983654123359532557966661344157805944784214587475936095244901842292612601756886574954807991769086056325684847632521106089072471830701445296088873299351853242546211148829821692339420818110654004432798852778791593165781178009871853097784425470363985894865991389776318868577003878176516698119063548826641515773366376767545788711119295979458082366881658806778938494068731987534426363308784762186766970377502743773334871692699146410428078142662509623791823894094021165926427180759252992*i1^92 + 404829543765170746989698126393298406691722141648496054721076998375022074700367125629724700569060306329206156865652108562513745867382729937362417759088676625855766248657060929447248043598871812620104990170498712162556997516614943066893483296989700056045326337671200096145460410332570019617064151942107480201264672846542700309975495318436947029642839105075275715673896730103556229996488316419642608807801807281295043804282723708866169980021860557705464901105163588394817996282393948994948239146502645345215369740695596175495355216639305204987707648486877726817253935047773223307740089889488805679083784677960311208170329551446477238025818706732609386110084359089177995057241028939457231641062996258653442684256653154197209785333248300286505863624243307153337028655696990845220843799743090568944715814212485909198577722848727008027634671157468367246203079490691148001980346592601452263003176651520913736176357661717509857128746745731996294545783978880963491427606224544818157304151281121390768733472524139916078481966654490003601539597470484615674316614819804792410114606524621781791784801749639847941007224162815629649658639859316054947160189327577859846596321774363225350726502186594491787694802968433081701411459682196318186588938553142739080278300105201676700025518509841348332609939301757116220799404217109666996522382839113710249986687380554048063061524264315994303120880200087064033662221721820133794432304977430307190999794383634467745927741875360144029755852495777786348098711131237143315444875564158557590350468553406712103181021039436621095265611327055424912095364691138020801767149806666648962130551066885927286884052160950489149963228272905003583801893995884288132637505033513666269465157831984145165274322849336442945499167893787745420018458333849126490089665686225977977309893657997962041328930061928166836264769525765507224975644418833075711891991817680269270740998794030745434661844817818630967563581754820186744745681715226448498892335300702009654155685445511134514107461256087975396426039271796414496197376934177495935762068649424140310749704897312508158081787012041388609619157122210717638457734997916581871886249929913615114713836190112159786340476383065352947603330764901289349341685248300130945477665230016812090334938336368399593734528659521743769291516075437269426745024410550297755070670574923451122255683279172126064199679947583730105491071736902208689166174482277559650540253824949435668195362804608180751228608589706048547317282254683817734097929837921207280983496525845658680716292793417877229033937501223790462427481029922248612061326200518456544112439571470331469143394888365058279399032370521316893416678127124100354525901047926587848476701636751215963329519259738826915485646828858786233807897322798949455039174503031128885944874983277344640125232087255846643165929274434340927461012602128345050701870820013937929372758690324393053819948151592911329006208181472749607208371335105587943873290752761882803408769471476467366573720712395313063234710605935875183424194138431429667764745178189577196824834373985614476039717689153687907494455144691530604976259453823686641130600785888751994124764581845410556154482638016247604635356377400151473032365917075951201038803292759167828451349120386348533228374913069872764793254355601833400084372933827527515498008832985676146614368549563999710579244394173169002953943444772077152494016428446436578509844838395819273576605276692898827348026553566433632829296214419321475203259126136701168398636207201757286409325712997539852394168147841226260947451256538759147885980778926692798335807129444502965368310144042772664762200837551222010742128071797428527026850327619878669083033182353495008626611523887860796201367230732431859199770797081633947226570815118580635926494379683561061821590293359201774391136712653564053222110071651463450899130205195868490164858676350908137632569441089649517572225413601312720598975184116375090149242028993135323106153856399876107932044110647864023763095952193040813340279079776467546060122561884344764784782017668151362452172408752408093996455984013715038847306964688976653777865506614755484370668332013218744168130705597387642883375912971067733923335324961660859932244634459007872773210915937584669759225718084034360081014379211786139479406338608788042700117747984746143395865029575690803656652137638227016651608527083267348839441894870999755781378615772313295241000933076356768887490056606077877707300783697011996279981794317403508134337146945657642674660665261188453293488622597847229720486226193004740646887812644161359193574056692903592157197447599829751543087037228729430530305819217176770896840264585415030588900407227320083718350057238985795057164508351786138750327790495458445417017678241765778749429641627508361446846701321237171702990089578947080061566124751775671926621612538569903868958775174547168185624568387605728372487114598571468665044962335362932969451377105906390133805352640892079595187576237986199316798399355524678221966056963400379983256344459465886559508363506629944182048710005703861392218004266871198060315122157656103502231619656108642108651222766722284746419770336145049682440966980186438780869508740282374688780649730270910605121535983816867554149326779703820299126949032539274349320726105380407230204897624522549650644901335803111622880994551658864579604084783095098864169952090812048839442438429222033948039647780376054242192033424490427583991355935695850401107007829797752288751043297122233520765888488756605652451655107490675424102263607713229761258194048785576130446545855457459633460037177069734948881914724910298244979743963077109509299800438524140352883022370681097918336405647307220552101806085585578313152703318986426341452910145539781944540479641280423079853059477474564214816607413514565420509935002921665290026734357079358950989657864654835656440792562639788451337476606805704764140017674010276444405758463543572048410866261012478309248062467923776562918724156197391664460300071131968038100592426205675677358972627239801252079958842090619082557131696191927179323885079771232649929298604365972328372999950879970426575349659570421215077808755698528736533417065382361504384441062581247309914599397668554861880919570963284316193441028935744796712373005753531713221671039052197470891756466966583560465438471011156079404394549093849460823448661187451933531155950862003461649137644719327080552317152259782970333775299312948938420029852242886748376378109666424361978501755609565278065600174961263318571362382508019758040540554945920517326134120247606491411695537884252371664650739448686971128612767496690102647940566921467457907347280898758136977382523131827015107506369719890607712413481605625579684183704479792980154804691645805981672064258413479528654008636506314817105935571913107656155839039437466799286616389207214404737174846065610679140080241388843261497505113198945963745852691824141598811093524906265821717642627645316091208289416857540522164581831245255817991931644529655845828204775162145616638654160019918708612762457674163187155413955983634215586981377333675395723262991462996066555485446801465512553265655281131647523305204079737475412434622560934991883299464631079634051909515712928004837441141679974856338008172588846907946256102990896002879278833432320769814247285566098050434753938261907999551588952792148756819717208315662563674499813841800328456777081191231817694769980055406497606006440192594679725409867108477749578512692225329070808023822179054224678604561936562502825682090715200393946194188544408560503872938703729706487400513155994249785472043447787970141606147057718161469912408340587240938682182469431359191929503604536553910161770647885210758752446373138041983748997053537319748892031578446698605900605944736551359871042392319010828198959473836744899996918733200194370482166848372700959786756197307795250985074271035850752*i1^93 + 26889182949587634066366161852444197042846785136492056754441838072625219177354454193654539423959690069910506088703477554902964919680080631022295145617291948827107553545838122808641643420688021477638968349897957394057094363623174194466732113319498166558704846717896902109977725132157448114153567713329062090775124478626717238409954378667793402344565650679610483057998919117419648149664471541941847967160790633663543200433217386471473459704749273519203099395876495762852061393727699382522583852619479340038842027643689315565316880127537130810999182155136542269446814914378759360128434195289728541866338017213610007804230045730940937717198127560492287646055773846014522815912001355193902275002479469751738730490172965108599952085331102020053596987691958645511334464449440563700745837406552337751897959992442060600094611987625552282610375673046216980112202124828899452261424098660047589247200812482154574465566490251175903639647245284139327393482624508441315380415751431126109178321356361247188372649126365341636785857624341222525649217193290508669096830499972820463409992195817134145427577973932101236684553986787498410267993843672584323028486071501971645598672209084705139262550044772584091463487459407340208122880367483627149353442007007597590525308210504565814216115031956091493644318952318640374882572307347552937536076888148816908639553072055018905201346176238042863798107868644079806633586893173426802895736911837207509921690066108056461839777936549318613636289629579480296647098561286456020250651131893008582800624156565609868496061697964134645881821261541854901124912735136565598885256166998786112127425995832925501395935122227873457578629206142030451610659288288978550420547097414691326157060356322254885295365753524707987834933047316426363428105469587212586869251531054346570127435947155666950048373870117374106079330570806307798862913322594972662204977232496573323892971253898795598701593209936719863822491857378305075030371693378110915909506126293633485718140576265704922270000578013980321552067840059596232787059416962267589092913444242217538600814838947562763524394321341626246043183299460533230020676521473481241104131263957939262819439935699482541688228244529694875310204653647552710143647330624893225536058667890522908928918096965992108805086691945359747769162975481935372520814416173618919118578508447639850098135175332961015253370950496337324933210067655088549123679112058408242797170084400641352137294169973467794798903765265571776750467877530443908589220553939259390966714599557316062058598430191518518636570439921808548257556368670004807521956304350070912875389537031983464319330593182802753698222521112531619384553324710704670232521487613678483758328611276771686344383384909803995501481721810345059870242089910923296521378946514564560885760369212016955440715066406871934588122849794397326453058362618473471568458185082758590577552235487549752918310129338298800303505965816625877009447455138313825999951175844757130145259034634131636441660574737241301147906163655588564630568809026887563863944421399731344976968209165213917279533145663835365460627219931412695425255641836782808473591716742845051001167040276851259465916914340322198327571954169560878239560529414337008723182492540786914845751381770096797305763278466712641416509484451291526740855795213029976517680019366574493071841469832833499375904042623237774980339733404811857772897392494481364969457636743179659488493501668060867976246137067932473772345104702608554118253309636280417672988185797390218024252315716096411084449151957030776811963901359893332363300218431545860727302537102907296416766800024772187199676206564723610089762252837269662418369716024789489945394056264876788112749200054463558693872214271375747032783903788254808650160313289910111070679355646690767897466263529175110965460122977727437251360510844034934870328631152854192306864099769005920354569892997452078709878085427686111844693355138180400785451731641015136212151918269221629755303523760346066072685673547744746859764767356512024928919674379372044445719097231403660497775587868008347095995606306383338606833376301408150052808499446194425722607903968308100945766604432729774951870988839379583540095236395406847567436391209592896124536962100802216416067197717270057168515493053729063811097467831499659965915914275055128802040990705409577647107280758479063111311346674779150603938931837924669886528299409954098140085610447198586696137946645282608377099448336811617087454511562550357058814056893307266503308202785919863630060133605135181124460099865545361198477295966143147785638492010277623483945170939884695515864744000655628122203621503618606268345659831153066002175857776369341778370722009509694206067908712415372936338545982647671824070009683564967309101905587527885640653044662282739960472186244755581110253618705552145502640544738591335071576079687977253559546410988106685100496545529135436985484583134409483998339886872970000288859772849043270101570611879273527500433203670487442869327554408440323427118716209426949309829995002589913943215866619425950523394406551606237866550470029246756372657573502046412677998499362317444934006303439371466029259444529374069228743202270653849198328582101683738524698010281226446214931362858565640152557123456780672457029748927475498601660072468564301193720618074366604319717810518882296679598339741086735886169983139021110094370828359693368107586766753421518679564129829238136672347721936431856308899329192460743245585475313798915135982703028202417922079395193242982660125995887985682346183091354826715395650068259291108646395236720343797969791865453578583114378814250088475454995728778934648867763213928429647220860435143915816023988636489102885275866931782984418349281802552863342526260867085799515586810293599434088472175892062644391007278771566148817093597540027222161042964228140439363063477613774271817562604299245050851229068909543957680355680268759793717728075474991929105708069304785688281288433901245135004756885282617985038553472568463264119557883032595370509736712697902936229860968217804910083187480441985389366022170929657341553487417052674334144058269350179941547927445866291798316322052558176375910606662103105247852101605137726119444206251880843103203087258944150383763107247314388002302996370240289032884260891732206653262187865509690595853236428516224955004512347248381633774189597170835072267649384200609593342526956155441343627893205338462065162912876475026416047188164439390926619669709715213324956100965526404557547731176940570252880046099099037582156865538097229988201210338654004666577946233337703285603206809420465620773827167991978991356023153762629297370779524735318568698585109411484340908001697621001035985360760398109060336895957698818141946127767209272407399762862071043204834773898833003107218516027537996780963745848574240742827241076442677211012273004447815839013753472270634164496383711694388688250972333384611677883670763224516728743428474712064227626251024996986779227221806637598100612495027760476802408881655449667240474675795008476311168571442824099861720452723421270587590271464668500016408274125816639402204443689322156090206644382043194686834393325374585640455690106813061401937206392350659447862395587320492895408843474660100780866047877102992522455842508983498141224500871050341567370938678666596595078401037523122006402679682681386517520895408424166536920023083793017593015541143398958321883813556548851215246400417170233294080425557795325565173110235107180918726193457668691177093802513591799161803560613930823220177635100872721130645096587134105540623481588179185726929443468734587759337557024572522382924627099593812505260061958480181986514679040065762222429932663413051521999721531262504750877267999940624675721042025447633855041930558028925798114050437427629044653028401267687016268456858963999201886433303991983990061238885036822846504960*i1^94 + 98942832585542233580472689986438690040272757588496045836854381050281511016200005953585577900389476654582793353575364775592837862331918045924926648505230472338313186282411279184589128855256160248523631219507382650644845551770224666393848205472843385293612669310530426832902494785800620887565839017618139915890510794006949213085893263190171890062718302805612660776777074301233520921280851357040678796350727887813108471208321593391959506812378398631541462645117212574613138690545287371677207479879479501083620555245664448975679721573582045328524550797166526175181062549254205318925558918518792535943596057626719965653198170381428992893615699348661750956246471172772977614145261005941878228753955396066829219850305019289414821201335123069273403866450711478794112888292821988942720358980798556961217088190476245036567724008723626250325000244002180235467624595337596456212926482175820120913405322932029994293984428967638200399716269022658684921458843599010196983977994009961876275374053770363592473837469794920213876971038180746614326439367414090218738377632300719131715460004591756832484297046089678229488019417588072196765237558400759599104016686890224168045363107472827188873150425614048473509305169914691770404953560751248791208342649313960850244515804846942181033052830772433163075616314740715106378990063117836014433720567931763896502455654983715354958529818031389402333394125863119692661436481659193570047822415915603777823938574389175553507922628023266321335412404406658579721165520423660729441931190247715334702365606758244331557644047422705120944352793858066301148248176176809516209066057575681246187847261350799909632419278802284366172504896537541247348818202587348634855488782377328504438762163797985509678770444323361037544204203395557447739569822516039596923684678667059889552988669689429347340342146263930277531288458101808885214527160486090235888735806804044405394981361254510185387367785689482190644381436659159469005176693459225929295865246858903113788716946615118031517284827832254115773800317126923393032000044500728438472309789314601105469829185950974265901963041925117528345120360405729404570368134091452366690935024021896653549067570463903522963342540211353589647379337321600049862959190324335556079427433138666306451210945102159797243069998172854090586604043479330129265735477515176484830022071101823321894086543198638064328154606676857892060938355848630017150232537239937662519636077685900371940824781568097177349274897055521001489333075171811901013326908778473602039738264910706054773508636302074611253092563581200571624957712796649205292434214011314070973619649062520327482824177795809460772603713602694296500491866112520783195562323594801067545090259546509447401815686973275585185815834430736105579675782307345993167291966052531094057832340573709629585218467785543646713771602602460448457316293132924738657641326026455439230688894507188524583129751420748885927562197095647852374125030816610362421863314939727722759011136651465989422101836945039747808975232290315886358939238909668730696831186672308033968590784234315220154046276994158226215690069406631805016389967717653383133798611384525946810557884412714470172239073923454306967377510925430202464057430212906308400746211038663466632096480353429351402491978328036218686978663707404181727988047755135498608608713550724765852285880841542731415153241765604950307559000160091443399388778808143964229469039787561844520946610197342832580478217436914597500527709684266839698491599659629677036365254714687449231271926486638195203694690564724325164624095554581467895334192154905620467105644733551086634730259976455947792177671979395630317458112882936671077704143237726228312562348130300032116575941797107763715305440913591661148648346419827671076255712868545441389971921759889341872689575994321376005965630982685573333933416217940890927650748219265460326461132762821692678643040143039013623569620775002697172113524805474708378692287572883203814188681231845839961279551027225430490859541568340485672012722072193214313020642063740800778372648080936282388286606088769709679062909869871884909090778129072796203604132226673337868457980658099900360758727548968780501702497177227978752530433026015392922852063805669552709954023531853830160138267488225428984220716319512178155742747927553482608475550153557654630212170639187350164660506052222037527401034028627009119563745543615310540294570059237581929922237539393145304706898215227097714075746045678906675671601212492528827944592072707688482833263244160942927549860278659431481614388604260789916466143793401877229325749841718603326613331770387342094275887867186961322893460479099455463037683151826870588043011918609345371371296211810397944638169419294730884241713514132546000385230541054719050860506862558886573088805046463440979047929989321978594959694818444954463977877806637846771690157537091802761356128203049721361739544045731347608505632378919588331559887334982092590549164047830510909475876341122392567618052110580617514887488316026511106599694795174536392888914566490792363672706937664969103058021530848583479611815776468127384443075119005029576553070148182859800861359834011380219025510999583793369165731038500058614842250315357939568931946551589128371477037148679137528835547500513780601631040729374734040229155271489018942072593285299590213890311030427913651462980674637560398723062342749265622313244789080856612335781492007085227950232842910827543386013838588213267583289201533365548960115731159660605534192221878316165617660469106596440627732667959892039241483870342276831200394712473871610444625118887893056736255842260282019671630038407895719598077362538637155890355009252141176811048823081793464727265471530290105318966147209859458036034332192156718190782280485865039015265152511791436147231520372355077804752372340572167216465891831496942825587034778293460113114890025365776049541081220450890501258515792314239253540272991585275118407022765613289415468162794084005941681304107111081087813445099681916310840244994096980000038508663336332556784281858150798770416247332951562770080167043565269709712065522270137922300797065630807171891619506344038305256799119763575159085759966627354258103019315512075154714274463539852949810571221988420146353923645666444754243603993426190165651093413291872007892625238734761373632091188125059430237099513729767527412699917136092497052550655847213134012230710491020101536592348219267122366810954963265231356256619346883946127988229148203641445202442964736931095641015698894609205625573293770182712002254854951007477586905501205018045059614316825827085749963967550178603873967738908480990034276014058189621353352356010809502387234923800848449072487052506306922945078262902367599355371404901168405493805449742540017850462086195585477135046181495669581890858720898005054268430419089871650375098522887085098276264200941466987156751744218496352283285299609890336408233972893866939950143086340368335872487379641337861824558643892423933663424664604397432264959914961771946238856235907587494687136550942570883719722543332838468115352932883607383860748375829951486272281001372322256085965960873768070816027416796946470883642487086839672434843910534098319785548907367187758128671239541540211992578180095511274268120088031367477739569469011660430220276472312920152493243322655108545559159889551011435623374059024238555652323419694049380020375299922692615226304405446650192124919306874988101262018004694229776500789490717107355220861560352548655158242792873866429710240284149688696493804295220452916842743316011761181241581572275842424016071855409676653590006105640272313928425170197305598119107567153721801211212210557250142432672719552746749812814003864759452251359598607662923655548784070823859898418182215764372036187745927605305206240967854513312616941608213162311517636493266495672824981208401399026236712624173505413382144*i1^95 + -39231516602854285765846204799551304907416335147650899220793123374615798611174108854990855806775548674553098864192133061672584252975225330215983780633836157430927303752977922778555967328242172848553547659075624409491871195080607726426419203556772208967020723021999870148199225904569164340725853093238147215775186573026688385057507912136748394446854384261519826735665654859652351756995723450195970335360690290068698548660255227272368387068936648887896100786116963534013069416511708164164901069181222602295637468808201019054425023062578882123240949418155860795257802541027368918893748691455784899124649726910602595827323438893649030608752398244600044458872023827347760831648898963178571998400605158976337827057329982982185983617681020644321981053415171359647583314792244810471686072012766209893381833701301843410561659403164738817862509196087596699900555484220230458805897409503993578576542824049578643279439338287593658531022223134904679438792070308414492606021325045344576773726762867113215883241990926648182107455014625971234247884318178072366196016303594409904476114962654998231210096800551582354636159017023004034896715692368802175086404629431220450454277884526702038932677607848246742522459925987296566784796326916977828954192131476868112624069285000629691612879266619255036374637384902599847556998500066140088907329717675148552849946264039546519059053428286308200460901780037641862388525954975010540733887080638633972152875357327773043863940636698477113546071999179742942001189699440502821879563364222676107234706518661697319708853079264581700411612719968520300836362879907380915850609802195318493741219473244042998602431600841720768754745041391369991210854883879962989359180075086487876493283220150603135967019533647312691539221083307226433123655189955854707772429676093008076409021701275105304442880076763595988256965749992060348637853458913828349592244119562625624603900963311344175761117877070916284293874160630895026947479524223517724994860184991561425518643227192010007980648495727742439508394209507491711961823546165170973180708616891233291197248388468128006179685365745156255295211796989206069151036753154291139027771279145894453969439386814670814068164050600601475346316797339517280579372051038828378750969009167000496434985505750729077617412927078520503812990038613440196507946695560657311156789891567286488889195764070959657793732771826704216909235770731101095484752156580552534861539692047437587573248273332247186989059549127059039498070182795509166044717194101514348286112075969529584853446041654551269009512790607512187542225773353091360542898611119212850526380123174979822777846779803669624684415444225889540681808130550028369974137715391914227423735734254007861457180178840768452999144960571763243576521375958072667307238502559413239388209712547443200649703550925812236497217119972051723316686330651257814098429636812044114909248645945282791250189534396184300490434421500451791102963704748082517764566196379517480876058386813420926370745510537236307680599395445346818301594283277956815883472600062883937594275971211658295701070796851673745970056593714392821156600891538018054542143552066764900256620391057287510494221031409394346072851085294377933058192085123442259180273089630618374141462435870746705520355615911023333255386225484128630692366249284270654280656012693750648262989866722133742870978092769444950048235804935774186880705312668136584193984029927055052334718900105862506666006729148694570046023438323318230812346524433985138553372259289780901461070039622696294521027469357263064452470157545535690024893068770788716363038541882831367385148482660007207098574230462808265274590234944638422854500029655611763080095797857273450908505156974656988601532141064621528395044187598554405949812809166018419874864841966449814165088714101956395960558156908507519445328322344829026184470057222440423866577305839204747466086785164491583532004459757401287173898702565839258517930108408852032158956678388126277235658817858223729737217061376256808164719245115807519634448610226752925053441477771916319040253248839209985565501991886520425288418451544271192880020051522335295487458344701978771681600657083066593595802889891969892546352390870949371906079778738393745192943016026185917388263780837877339888810863628334034205987976887064996873141677209150011250346106916490916944542805925401267283844078547454049276378474178854407081603209608890465453370059664840337407568168219707909878858938170404659564431682834175641461596806318089340043708151710739383427163681563461470825384091867489060495602733812974394830475149096513049361483114558078971326538102450301319623241116313500392224735909655139079985501481174662229449357009628931434882905618420860143513036958431100182062836409336608413397559280950567389914547565179156134110040660186143673142552673828445581183732847300471927009628281354913324096970783508231519443456479382748356962190618908145769246363454234445322839378443124981140114094633020553467003406051110194618755571739088054211338103645871173631806001203044585571667546487012411485964431404618821726419773333941673955865678813964819349770960964967461152620159688701861794006714743437115756563869664277141544520892596997121098341057480977875915016863088341604240188922066841313941499872796032037448425121679260945561013765382155464206748467920142994388257466358479475267486969186021650262083827740793962064905144565615968422411605648569596807825616118981346322392378375329946279896335103250865411549694554196511921726215160866156069822059274284103325235317258874722656206832915960636711270707809747396840675806017728991215923982373674347398485080079225342038370646098890047156242840833200244885790063464841252734905037186713058798449704520571178883719083391536760454157457297108690710936042887419336995505733218323958777777871880181650509047452006177462727811941839027847950684097655765311500797180468046894583926915263572713083805687792087122391445831304613673372741934447762519384084918768230625522390867255494071948377655312257925327604751755139723457342418331903351180747499445146130019629268609375003816927284163387660080286410850165884863978184795897975241907482370597996439433855845674498238992037254855478282957425297544427013736093537339176479493708578931458457522294818584422035535510216635312440481617898220321874237193326389607823315109907566895225250107509869057312676322306369753852157153748205875765547175134068679076761456745160147180073892096943067624856227590063103847606542199451858149139579983548274657559226129977828851320126088717259441194477674103497906083520804441272291109227869596105645827319842687063510723340635564316693401695307663861720752361609103031181638236184747451081559654692580423996442128784124329025682781256608869262034956589713361134039316015731475687760160833571778971201502840585350222850163086602674236048038100694457236428154149996280516917489165754818002651943332235682897418084265643582571968473896883285341844687033571421586379927622889528766609918168766518208886252009016204504687811707627541023811583450757011035657361442241539636509002188130668331525729917035068255804028182709431771518037185121664529301963488500113247426421009259145009714348407551770274805287610164693937636424419246336662794356497336153659087190655755655219722892819295786807715557559602439754539065516359840493012885233360018238147826221140332814076279859240788682473389344144518646366306863289031162390852496661458807415024654376463502848799081489071316546090903839857117514105550442062516691056429341296812206666870467692103355669683549073106598553741225277625232392107749877426678908758189711218545425654544718346977252800223593271124110826959133681339365398381815961174773074027272584587324525289389823975627340321198214590675875878790199449558520250974973117450531961025885951555241708692227388722204464016885976404066304*i1^96 + -1328773137158826615898794872658269285885176728174709993198140335316152315376371431412439052201146286841365247874077675412583491738202305051920646684612858526939753008202272642113816225321253027048647990690274290822642157231895358206800538932373110785838145458343962650183283010436751434722037467218752636138133322398694735097210867598778083458217966650127250904434218777699622692592401096321246477681937284326062661869415701185641528602285729246043008747312645853091587145335529816318652563761548320181382096663962458263557972376422522390100431199432292545368367637040747057786448042379629331847337826526202763712168999244023154922786780155869350816605996908909227927980415438679470290125309159438142352505502333378747219655503795037253056206407429755209988322972733067689343966285330666756537826416253768400709113332807241481175613725247319787273117091740779640571742993702585746721607129794649661786743732642764541791090470531707317528669500060418586464916030497646358844211320740403278251439558346346981045800563245156996775029353350215983980471718778798948358426604225093902103933368974283605842234943015602668608707477689943295373059305271878881900953822994189035205803320813267216886126122306699620092575455991114250264972755692468810682766199580245458392286808045642429893356768969547145709676881103620692449595043451328093752773604209651363963598059430429148528414094212275719994336861317502013464124881785605475745743936655426331243316944509679191405777523931079146025408264503077820276007965722962300655898428618645764624096388840541828590363755974575333132124785248206930847987592470556996052408636113544562204217965916012427213003661886765422971095702665874309976179086199736430806611103681828882568651117931979291094716297565742487067307761989885864490970001704863097897641328541569858569135406461509966571798664393549229214978170988966802941007350326137802031236079356448400740280592926131096212738176401229852885379978449502321413990267277446456325016732798639488974053965623452090335052695129415883509041550460671125545423591976498544819381944506835833598866169050670944466525243878338709027272801118791137284151172569540694349012638745885783272464414958726737778433126086418767076808982604803296613784461252665303476435166210310982534066850799187996580855726308446828529316739284230620895281765677089599126529101255080454241709159698113970031547444064014207466832542191656126103336585216541328620381684754522598023840354110266175933611501236488869840595728275635344199220203097353284830708372715690643969595353670083362818844098512571639112046170227841651530983419551463483257125151715440001840212420705556913502728559343459247085669950160980082515898807342706687712730924177770086362663672320248533272282993632546699357887626802872178913836838941080274060309408586758454165924642477940631131862947980350277799744190473369037452951542087016687489858951392087938940646958897979748273000161107238001455987351506888470696045943755435635181554196494307205174308278644916687035214821261937539096945064691472235529876912189929795227563952703346807243994706357929356825796551122952569322900464609790707541527273122489766420985839044468433526742561633745444931971171300199045913407262666035505565668955570935653507362550656340316844033964531739852477379361283241225232335711040405865272471923444692568436558879615890958613802035236876051451561212430320076490395183409747517764935143335607062044501538113238114122981388916763882973473820135700550783696712088440133689434376925753755185081673411970964397045143914287680461567307009187939667503756898567350900851490653173222275275218284062146972718774813415845694442216509389313999263505946576107861638758897499611688976916023401329421224227877369304178182945270989354177100904436129038653320409327158253196274026971143706157751952661802047014148672039850500509691855712345149980212548841698696372796150366612865272634529273203360592504704600371489153578596711687686192853280823693226316567464556001153190786651206991688936416664986235407545927437821964358993761864117177064213289982404505835280961953621604035580795054743215334089351965817227480023956041521319654700703083536193527928683422968636937951752113290268236577013415731600506143158137808357635237948135967824263011264323853741156781766916399009931463142512430205895187284637630843832591450532628844520824382701672952149459292258358088511197415772583603282402917465557257732978999695156817535889936674410595315382446022181142152080031346784891746194438534195535185488258002318647637514970821086731403750877314334842933167304858312157115594134120547813999835227372532545551230623995231741274391170354400601514624192227240236877470017471250734790476853494999397534140508905026119115649975429242998844787376237136667594162330871749647056734790238218349228240724056626461710426879110822036775128778275433555988238419779167351802987014482453786205067924329603841590108471710142830403730414011696186747068891069025210332876929325990933962701766385935336312832605723470361688991353424345461578762245455169906391277883098855268150027809808673521306272720567238345591629785485588199353092467969923367930992698100902036464536431190451051598862537803235489818991058611937805389578400727608394346776844580969268156646226906475411119933059400145815447472371359112304637649752526583233847782355132884026674580973234269373081934015231989973336353489342853319178280063007724019985248621687182944931192222774443616887548713522054497659358833433399496515437000873900120883522216018641143017452976593603698340551489510232078415922148023092075166300850916867589491793865393944389071075698077083614665228525066910109947189450333429272076476004434097330103004617901684025499751113665793029717157357689648838090559727804252855641018174670247085339342841886111448066264879762345556936958230629252450005986113093625829705227442768624550204129963296281928419608090294672905110430739871639845169852247311326644906777600082157420094354033684718932638119800926340535227591471007294842183106452927865315350500697706880931497094874588795310968064375951677990091679243569537827898155806117005226451212476140505329335208051465769491321335101899431083811116420451738227461408614744571368715561761571272939705072209479258738314918136710806909210579172779379268623441323579921681069987223031913010484954983335056642564676554262545995784524572581618061879086707442839289898482424823813115032084495840071497057668462004603011866960629259462448816171605894558944962041816233697968341567012348049176216801958280537728293607483900435015872435469634996088831822599218014716964956718768148753160305170212610075322882532083672641665405841243469760975009107568698057241435584586493871111296747891076108002227039320104862720186750262931477264162699980441847188128318034182355562360584500641783789708600846272932875091670208812046837722761295655624498196351013399246623045568873497924253737763821970777150875220686676243163978146969029796193667135348447619682075669264445696129103455285542778122990048065073610872802443511785785197024323246090732303131670918734623009676579009572381404828537124662582152841739532574806261563176563595622854815023692487629607956507081479618950426441203617593020717818956435842114152979191763210532636527661967015823638760999713255774989480721378705643636655518908595176274691954611643511317197530569644112746593168530672469542270271942819488401865171703246189765384272830095010788345153400821683109322832172581979428104704491041418158279584506798836388561286847074328112602915579573166159111869265455039160784607421812876826267920761668234328591280114068163163643607391048876467519084502578893983979545292180986921740839980423129012673202379698089665881053580627499825549715355249778434766236307280753418312425662419099058914584717806385738230955536327882108305408*i1^97 + 7497934499613953228901025964877712916592118546830833762581035118628422276003965459287125660329956204314741565777732550573082890852029340674506046310760580019940103286059306993683412860710987259282863617797030494808959375149642509198166756380407134488089865855023239318637024793423706318403260919428740690912434154261021941841143484813448300040834165837601672893041431281086621091302571610411372359860196202931080576835517744067133998157945375227697994801218210917669916500978865336692337607342962350282707488983294005221026963163967072066625315653721392478479676086303088891387040250442189504266856908290141547508140123876367869543446318542664286691289770016795619093865829412255084342214590216061485747293389508750181937521300194705042366608292226966860906307185424801228245888391658853886587904813289019349757484900719533132020049897057326557970985753295360848290579073960226816318481520607165122188877458014282904547329140286555023523415530748798016061916720402223209728727898472418497498474854086912954938855077941950791417059115081476660195661570887179900815907291207326080605479388904636321835415917124542192007220186974386415218343834967771501810665085541622295089646175230139534386551018834463984109502013932066668348854571612427945912253810061974286967652745630769075849777571319332948471751768070460253060425923506663748037223460151959412116237593338926038648155581114960762565665159682635403486827389095712859421549897326423427741387301937045629403689288678700069357086027920065762235920131456959653055929787843710754815330839122160633648436902314714778568437967593211826593065288181983024207442320615082105268363269308902282060672161019632488170556281509080651513159444936450836574061817652093377819122564563848925220327390706706744178935830559836747715270010843035635913355743603248120517745104173127887388060883278046631903379903966683348261222011675561583223004470623313456817732853506659628287524908895734091823527895134936558397356755653993422272075180791752265205855745275115311211798533948121841048427076650667568696638099158432976679499339567482673682279450474188684262399348224583772822298677844672223051672152648248703567708202386207260007566167290525161666990195060518397146321417660259674823013651411246659207479578469956133792692150995460913044323948476285935363597773689561609830840554717791003651869840175942073383245673382457535379834302068865227457526179650396388360925819143426918869231674281630871745667063096791907347934564773748278199581065392079644057698824648348562879819350037547132488450621005976949989408020124243441808327939503244790140111992657358675880000433822542787193145929663848002821698673962778512531282796174007565299254094798134375444614081568240561914258754612018706626771251542359659322780740962177160117074689272838969096481432138307432369047260973458621068527087458034330350366134817076279883802864425702103576987983208903967992194842082730874206077864138970916288842448989191909727314607697957489585429389713491126670409122233076239870902777466250878133622657270959716380864088592026730587360612805653892573063681086762251410164143843941989587823194804877952206156782938372473151053077494497687092162485854461721109052006540614167924552756521754473216952463739089991836732614018820408513277329731221244297339391968931452111727332215487010525465762838280872041578276666867973864229566411158156788608260442991546426041207146414683934628070482427855215693903754622800427352338591773278308862637435847838050181469335361716735683353193626161872454099857262188285289311275964922614053418410210446395093749656170213621038659787664571049921457367096165874542401935138662976476197703795055607771170832029614368597674247529310650878329425286595650368701923571029867569681089119121741303970291910221315041498370904744520931678131649148489024982703887207139379184606711149092378197714280665169328295622181127790323842264379756642753853647846345554625483715639955177882765382506366174757633274765035033048538201709783985589344268470934444897481748799544537580284889526349819984240966668514409880369436938630396164817282349801763773507294092994930765957205001109323161814128163767294529629017177332307463200755686674215198619532368909172075307753229363097417474025227944806922670579302382184777944054356134713587585798340862413857438100484974757693409327132796108876241080956659407784968626036431314340810893974781675311397343100722908303992957406684761901121396260251427091175518153343745415530823698174405800200098523009252115811680059546821545698224249758159334850775223177827018136169965248555962757145526130688832682523628547896569686549223564444959581364378569435105409786566133065385882042367044874691977448385438812862643254009562551689247763422899453975115506923026859973147357804235032969815617932234268027614061026605902598227518051563571647084994372895822379637790124137887697912999752688528989005809261769335518022624343963866182295037908100319152562239295124675992750964324363132068533422413971537423375791563911047697272455606202556907992704671479400976387564312085297449013599779819939970725242553143969930980885249792121309215733568674792717306362130405134219883423480020303804148726389228371232633166166601967263379325215655658961992801533608778835982299189092302702878995399964365920668736598515528991265958231444629076901314402311416348548266592445556859680690146262410599383739503714905671658612242159247416000142099845785687952868851206493981795807328102785001191835870212648796507619265885061828469006868282825324900997518567924905787746676549508642833478320229842683002972081496058874371541598225146690947256356913467382825586368244372647114523184384696225222981766480101931762707239293897510685924116065252895320598102686814990123908394699387079089400802632121003543945369268891805356986696067062654025415723271615205545450118280695327405508830973321716776011281027377310996916541023884646034856453678156757976378963290793040318117629661519389968531914435864884757250938231543545110137514396961993500016297625799435298012430319325495746575110694130127987490834421104007691836972585619471163506653826787105702335779547535844460235753709076776686314939696345995308452735909093912883107391813573713679438494645749707121881722307512312534718737197163484866256314544903149963413699686785875657674725109590340000794884567491599091273382818907539908368704763153120689769538828803207563188640686555204870737293223483156413334253825064671259857593841280676400622076017259182959191921167303855354772595475289878288283287042203236984338619172727807362590016213264688220297532253345129958039979479894230339763346998485894543642135505392215721718253157935509326630529895280525818920642540039837833178597256384795217798090929093244647210061215887062467271621078718883821317167794004870105086682989736777420030704190240313366979276675403513189436941573326856106338830819486580062411000951309907322471427054163737846162742215213768338209633027034909355854656512118461994067300285985499601222744012156273809870571156940316359131075990574619692448934232503572666525501267363304877274639438060657062142872963135021765970518793719947228734167748755427079145372693785831454451213417492458768746046337660002373112387269190898282319697920550985741017552912718488636821128457666756516577912209901215126075181874429140231151454882035227274939516189860093863817331399945166464397190042753757003434781422184894233820584480734445818811835246305582178509218870344089909803466183511246085752208768065885445242945951755815989505341082369414421482553739363544314633678697111514114353275155593464766972047112834312923953878140173406716310568542809779721750014682306463527676957164277594485138217560981437128388730208830477758431950410147185523388067750258513231344717538607765956928549657350844577110630284494871009505805598720*i1^98 + 1688537987808396381037125123646254453803862097241650176276888058503980797402298189783138441811803998224388330244423169051487542014827863776196016256391909560064810584796578952937331027059873197180650394166138151792955072085096077783475356840360235129400033984189056170906403437822214966811675541111039372251067064115858467516969507850979589193813149740684285425859540770672733946382025047758076169615665186485563982706938046973753914983973559208434818439004049275495137922173842069581162979845655951050775560630341395355120697711740713772834281079228801589248895693174022286670391089092156015514022412920519868480736370126738200052581345787509013734735545874905742502918511377256465702687323161157936821610216225328121971847990501673877508615486721814115173033354967776752328006744996004213246376563912864687728334294854323662337810718296635393359826299940305240583456871624466440523095180049305421971851886638902622891766608477241714044953318252337324478461495514995055886922103032328106214844061739925358054447616783330866913563897190860351312710469832453060376973186574986454911691626397772211944264130628449418358228466547563374483535064866226159449059132560651820962085912322433029877989027753837099872723946318521088284335329229676949267502991603006881446247268281231339184560621161585836541609630605074116787891473023042656079983594667321105716986196413110456436372638440211287937811256109458289439480186780547631856115359564881656913601673386906048208801507696540826222558586235380600283177772477736910125566516198002942991774976416548820579749727142144838314126974035189776772557848345629068218693938340156001232894659121812374383697175162756535691983498634893953953118129745355401893132394515227098809429006107706228638697125857302479870451982543601859210461120403490617669439914445853609066923509243308669553528340214611855987480273344562895385846363088036628264695161433085141760725209810278881514535553739075090136889952757926760373275212321976369882722006367832464022429865976753458927515475844884746399119612507396982710168460171509472112919140949608792585445887050920676409954695408661465382443740049753702181415082258557429855393494282494500639974405870496020575477875453486502828211803252619797641649179874932280707121638274883784874251697546811790957783454512933892851514099590581484629172205282055012841970930552270884905054771935555512173959483059607820317482290469915598933456320019940795500538207104755276546831532617693109183751212826774929602326009417286990602681267462137765054294057809426822474923937470588699856644305622280171364478057622451111125586256188199980725590334950275626528838354891999915315204472001735270303366897622082795070740345792383725209217569550715428098249374104376899952097305645714414242484639643303627402938628121108906713993564200004233199394088936976346167004666073192767019688050102806461978066291322084982906698846803598196073054327891522936931274915292191797945752370496212141705914419591161265927201491454949416556213814784490459953202509863249564003348768380127695127024669716427871529475400385590580831796532162823694594876784658297272077471406620446467303978185937220000929530610795139917471844220357240599026819134333003341515819418189700566165515062113184410060530814238096764673275500541206295185065893159199304483755633236054179716635592877755682569744740881473252253111422909532504094313375781178246637143884449207258127594713633345608696100655620739149302769755556635807347628313152218487645061665808629508926680494553134973574838887554020103384003021044836113702934232196896291829033805527566942156445370355952167352561659655777402345250266862741521661327114162861611826592539603431769983704687111065161018682848082219747993168389388601247917381907083822382512360429704329130459544208115222830305898162692933712315506801229014039323971837212934473247261641505725364588130108103352299910422999393088622219616198876524537651264972090767380746730632557276065730056356454839948358107236720263295963150747945437653792197043396706643411733501083555375198625308768772759608298733128031443530365003393854549563748077943515373901733259731362098072673072401320139691940394424732378543785026158729729578050976662663172167230385988531741207802464045281788250724716621392014320261348844271127455458661823593520863705658058296757365148998597794330252322860128285872363930023934471513176569097511368057924799992833393582335294157334698317596297619539946563006601497694846834454029816175937704815335500355812686079712053783085761496909435079799809074052605030719590678179595890845290048118263532608557033064274243767077356239489402861585088083576463668965149338429276456765114551192403443944258829350200026948260928688222991659847643702137641484695202153648744502288617265326727402032388522183808529648903900762010996665676361033194443361767379356631749360050258241682237984205009948163863217201822065485612078021001215538119325788526838009711906787031748474063937635676908449580605910240836667007776247790087103223474829316902567797540423424811858270592916354285358015115679870552320936054348251317591005066253347962323753959175326192899116621852925418447656575765304298793353310286455650550195319710374910584391959115037668311364836862583427363183798809958938151720042963229603329196024641614835927977369918942694322352232948493964537154704221377492752148664327896757233159368132812522809850600485439957097412300755084431303831510749033129695382127590969750265769805984952255890616614292762415774691305490531713496543598732746812824417732141948027664432656271436705307148147162055275278914106549789348100924142696308664888991488018450745026474632509052468415634809517608441203427154387382097705566147126704627685088519539929439679787181236015010143041786974824506677526378523013308274099167139807415296817052603441167355707187802568020857989812792717533624541941778095192569050158711898134892863854167187576572442855310770145999480916709114446152833655550927140286553910771316457284111422208454267558201484838268307069797410260153552217678970392917764599125230004160736754496771765960425823787050259415823148897216151762227598159483055590061247526198933219589833042145510509224263320480127083781837317938982103426629585929140907160276728143769029076680265394274546758667782910274643698902705449615217919077597710887986607029578555269921557676535075887597114318796426055099184956446497604511909434995934095885959073815113481013803072752779013265234850315432512989078862978791572205851415913832177278612745625813376561442317091293466417337705659926685516033510148464228802588153365766430179787701662765051503544387540089141382694840979502634046795707371932682318969825384001547791890969464936456268090305124787549373706519436981804993042909836874730363696866653963849073359043204941442485639359145665070861202830643376511603573885276967758839999236537770901640283312446166642516497920490428625789649613852873696194609679750029291039010098895393024363329017531220995009700025563834829852544312974066455357434067631481891223409960866913228568866981951552668294208888720402320580554405995777837710341065252344856466794561486003472666322096477238093514098786907336849546275183779801797242460915697047892031678771282717688878288461470999174837572976157674210282414991843569570942175013424981612126251930405567467990548671972701199853383409460670221819577652914316443049831990215400746709074039586990673170910382132905874934481155261728620019822944637390798336526306226064262574963688401534936075045806169210232199065327168640285421739742987150963500659204854762158799942937901330919528794457607986741481717711165488990035628492325365518807888604728615924956857429379177246321531167739136280102864529800438658963899151657361898415482779860558806648171125888937412693270164457832315352027462882851857447436419072*i1^99 + 45956059228936961416906956135093378629761019045127043506317943678730576828109227381605562386464619149457542918028851164361065105501576288649810639446376918951596249952619108667974152677353786789433961014529108850463473753602101590827582402168987189195525451187978172780697768482801774051614752882853353374554414705566193005623724380647382537158373576061738761687223178295343099690092472047235186597953095997732308889932313743251078491602826732350516052752180773963941109738880172797060330852658895396733623000888177405618118377321784635514886147087048458796462544336332840390583830006966834472302640569698581966412629182712485068548945633300265449149722327601193311577747319950485995564258076358798619251737024897621457657943459842785220568062320386078151242082878749368586240278182319696722237691222621090185495311481513482487816884631994001048824668364521393981160679848215595844235023886522126533688903894634978434852533934504491189847677573129026977837288395275169594836123808559912162866256436641262786277852379092450162279902870608568051781134030760553188726726293183742911295835595192083060881329164950729934875313858140032760796593842188619775166933522974976034367980619524856787910104878136930547866066254220636839572000696611248903597157013005149031084880051801450448274099538728575355731460052623507177110118645305928165543916500298558636285829765319076088350373395782197622436558078476034393515991087963915646185790046238451268637246468991653335399082628036463540538273638456307930055737793789441218246911787765885558367205374740979084343702883166429945808300954543226585593213224040566560114704627119235189622390383322250932686786520093027309328187849179514819801611264644202026527602070873227634539798752996898685137518971850569604519194740837023263244416680459709004909235995310183078068622283580528894991098042137999632429599790663019072817845198045216909065931813221051443263016425096411532926492718899041477727588133859790841970576173384747557062265280532008700674689670483774201791825097904009393079554721548973506491947193139479470172140898033427163538207871844362176683536899121345757332805599165255179231790977125276262075675026763407149793494907147266856923237888257937824670608030132037309110789649171157037260043317911062594937863602147097811967091361992161348808737633569035135110186840306187168720118582317972478382414046636667482669696248326486007842392171537982500347980466118377117647738061046524338238269689422690876191065426755250871372918780587623992418834912093307605690179608267629499114693366884905070606999915868979716832009841551614435456979129837745333615041632822981119436546983855632514881162133461964652382152876639659182897585236392708330154726917258078570694547728206614228677048409745259147765769450066050864935146523179359599637597884282639400525619254432726869986628253057678078637759709178701239039200910331271662164603839650265093087077370604165266678259559108955069524124313012909535910671718052301379220001838112054871530411401383786983173341327261927795255860796097794744776099529362942216797041699314408703221223826992858002261603678951000286698909942195162259684205814970549832762288671173742299565085695648362355976372419596058784390776085991843024890792612294847609911503253895370937486640988579905423125182840623512551565687168512991350078983098527922294902952990962510053209185777023421610971087708986115492991872656429190291552712562565838281542487271030534226988991048090935425425977040235025057310972469695584024318660375273439958210170427081671271537672455558165496047920718567661031818930060207694160507337827646852121325807601075881753571261884869071074895339979570139754527906187932547449621098854347809270686607957602137117656551978694375343173346950346646145977794137129979368627085453164326312888956913422265370479007179695318830084915159607701905053300892533290814078877626989328008109153024204379228820950649608027185680512630286462991936058508052461801638568378020507059686425992070413476546368486261635968879858104419752074409078922683850782197797855752716672891963970928323547376984662155221999900668469396044349936728027955309017258452500196507503060290217794028200545823630248444197311244494361216113926852150354098222107012837246175760225791714102331013453539856362345925565142391944140058088262341314895871252917381808052917931685679139517963535238126666571846815952383546227958307703244665612331268277106811637139912981685700245133087168499854759001542861574131476823690813022591959710640203915847212575144081874805502724506641249796631057403430184909588151659742362869922070923536731582883048094170860153807934625554022433123270396190116789168188146199293642480023005631323988998964905609031986205913347208881118567151566031764762407800400970577485005356835241369484758740052074215776847813003798574714428374833934358242542435473964484091555823068645596273747179079823193054074476832066216049568901868000798654855406680592089241407946393735474978112527621321608940084129806615551333523592706296409693635462482530555623489401646531540798823639262897596763617701621248638182285703943172132404020418772412326419619349614991185501337448359114978602504789118350601454622839737897459509952580806517850436035453205705677102570450895965588484960580701426413603198253567575073554184794737567633216690552861532129940229682732527846676710448979068859681078375662777984199361622688083556650540544505478244358334096722101213798213036441960499646702233009751251935880851495415969212710560123721558153845067460473983701467388542133005184846797950483314277465022315274694419370317261575758701150313735272637576862044180139827278188175235679876351367514673304662901789811884011865138929847506833443322479240742341481149360666799175487022678239919034963470884893152506826599995782953217881384647638168568311281263804672599308382152035155618478896748717499208092224033506399612152379597668235956674601483712676372295904246279696603756492855837914838258263419916886460731747553333067860815641451516319397318248302074100945995077314163558622827218167663615033319845207733384503379616664788649138866040977733383944232904739807038270135101889603838312068786539199425687473761000141801558556289669298183828413259111232944612200432057726877602024209303452906677276402053751136611578677874752069890862608986992968565466122378547286772583386503066937744670767510537787864509473800145518488813493248365395232171544472084809333335161527172566720064420633848001645079124753870175896733359036588828975205561274981024906071940363297946620476814916338899104381473967367414907592427278215770525816242108769711949431476622583005535666940341072134090956369327901903456877196889946472800907499859532944009942007947549879532099959735344968962130734402437756462243376665072989437464740819833882825688903262437947502146059885597974716518347743153222108943031510542375409116700329801526656839793768743479979918165222877610408006318331355136575194182615983585341433151865324038597591457725620546435078532712753313008366905814266596752269767828504029325145499931488401710332495486726863125081767789622975199707538625358259248187252812387267974641971016381048330853680057901505951586961748537577698035320749444316300568271506841084681181098971212863607155918735257239068490876698031263792230091276863980334366160698400099691048821907737386835364039211206845133245128815689214443621395267626184088217511053295270149109854446080032457352965865459317410811577281710525808035986440793963320953992366781839092079885926727505159379248762291347338389700082248349314480321776084538039034647157622829332338933281334919205992448606508104645440515372490334734040179520384093443396735749294127934157481219596059195671128638033120662101336867720633059528465708452939871968849969900363562258383706013335788986277783542703568453632*i1^100 + -57171928915255150506528720452537583232177880520054400730886576146526983312377984533317764536184935059195262428244728424870037985622010157487886655893356871993176148639741169160820378517441209386462045626195218980674442995939502512931864232019002804185088333069667517352278959409703471787517086072256717034415987633753660967694973389015834747409217100299276428729514745667140055673046251021415718512192388101476955175198309805044830863986153587382991584684077898314262762531010139094069654233652153069659387735467112242701926278604915544690291903590174357764866219880508014051697096656394562992766942451620833280812657941608281187981889295973726491919765638586945189411601547629060628822621265017612252862778365099748670544585464124803805201626838661459435197553818100095884143929255568308750979234009764257049848150084123490021050696893273862979927688350028553698772057966419752291620657944990530646623410289878788659645658995921152739606352168531667002234722754825752784657673815744377974301672229357149807160940909540254601564803611107650688206112975582600313134474256755354181989895006805473764604641907530696531705460873254166625788879486752723594731557189484064099574344747217952284038029945260556152692729528258257222961348762361214117042242521982464701601266581656306614576457384510014647422626009925429213676381323607638779129493718977681850899443646912565149060372794806469381380948145263141192328130146908075276606915694155964919501476483600155839866911465483130905836298434391084647356466214646975678201083161312171937746024724014112168721348424759130451255950991575868580266272120449664206705167479655208012797587283239721604952482138128470150811011296457709429294738243869306933834607087971853174771104006612132406755443410561524909059422656238569679361600485951794061378278988783824105513444056906188989102629633674663330471256382034321471796237422407457202085303963550578470646343849200733682444573507718512527066291504324001640634275235178960787102235537701519830219752314499977652550603324607499435910087741445744306023061886555195642565336993044424220004543039440292839059883333122808662793940284037885623989407670700411475705790683508018361206612431084503350740682720493791117089427831954664039677334708916296095989794899085347060273510355912696370087780675731821989088796646646494733870523636908374853467003261168149781620762568826288388480524848470042024251681284579707620169639210691601971458728948490294844240252606774098623473613012149821511424505644879769483870644848013604101360149070806025924512627325950966632944765985817776511105298304849217594076598117971792219921639807840141344746327380288197541726071684216885140854578129783137357169047594995070195255981264437683536746101595865082601741982587392129857340064485320813523286516266541744324247544210070720089131718604906751526658076258033492882261807177315093179864482769850453010602311165263459515330582819155807754180053182958316658574020758002127678309911102310882155920582262637449950689739905099176120777268019694442490614563031762706592030159974442705775846763022510272253764662100625709664342232442824846045148632266082746587196332171239430999709652509173213287260190370607857285261299509782392872131461249434222814814903571610250328785649216689128896548874670298628596393065046388498693213030047368935544360255348235708011425556512819116933728495048541722877858557738339323235012709364193502548708873345099339079929393111732362408383610134661268283162790851526533030587112008485654888415286916231811668680589703385916062761681400343527039736953415042016101751021466330137425748478163839218389899153582704691308849146417544673368273121212661256945786082038756320481648013060478396531378985545162616118072302252970360576589913476029884165973262355200235743562642311806414549099226356277679678645512197075930081427524189214564688084923957894936787259061342026199873215874941371183026344692415090166900626087305985095954596898069951497494145704204818455590867359539805117324107155801053519868450777800627582356063811827087595310159181368909387310870963403575401097771268120585644279684653745259615586863637735885388202899191378302926199852614013755029814760110923387935388788264911249483572340572376827539619006661927215513720817534882903457787098766808744331890722660671193363983965621453771298741016226368604156921311189330976364784230199287206704264164390846464717015491377108891698360160112305466086860599483075556813440220094181143220425780885252945200257206146056913351388199654979567401379586363002435949377344325918922364427096548860765354348544646486544631862535559714722913826932445262089890241271132001837739481522969452493668863581633196532574477768179586703109257689937072366411462808155432392426260587432078304359557093728991694471017813878075275979773737031007150004081853993027612780852502848030761331120597192836170305587699030527852049425924631918917572341504699929891900964515323139176123538545241932573667954025681449235877997901497970029054835398134222558942204521750460353451044422622371623840582471224087923687831181062947452737852324253140044181927745255264150061824245514126745990893796643040041254279575536094946025622138630320284628939767988434989399739384774902334279592802061697548613418313705174086555138060713599216906895857931215392426694603802068798440859427817728805734396717846451260817616284870540610111282031306967029693197377553998857598434203498282198732807522108345017368874456855617819714805159433637337188030941023921128483419270474027667737662823620064799533720338748354041654159764291802008596934134770402163064055900726607111015776854316794652092999313685906156621718514840483716856886388146327817218218830490238397421245556010921110720864338444765865366754562076990452924557788714545727629357934987614039990186544281890576985822657726049061396795256607949191924833440797874225216630559548776169928618108612868819434238507646773723799802086374175735097426143481651890446070229261303195209314713560465436842957248190935951981583858812594422663166709029457293936607488621012396205428370198842084725097947801037970907892922222418445949145928350508802532914710718375980285856109464723078149319023657668635637377061336806300536004702111539237577420929283190203190321304132546396847824882689999717339900397815123291463178080709159631625812416132043352434221740184537985055010526894252477735697997075339866263761470957062825999312294692849531940577095790804065307942118511085373776490221917400023712159490974751094687090526928320924811413906979350396600591606639914638967006781275984392996711569330762047340130764863989380263027877047063169686318354558501262082695859224371912890257583255807707842897608336232339564849151211103864527422006786760211347080206257148634708488367031383851487501110831401016158547249033161111978538671895721076742354206284536238274292403082358578100672198849607831988224025511710823399946862234893493174558255499845803862873157525830971860343235316017876277554026728897170534385934360804119542066743092747390830903876070594871108331688780264722629627470845094130790493931682717270787908254856228205990343140361219746937985826137732285745351553239982886397721740373073783454227035330694455788521598865959521303398783961523656946010733769659619692938706120111673592808943301213950036741252270576669773498325546949107467883210973934186171253679236373716818737477606020200586827079053923208088126490502593621541672865049441519323587576093814434025781213142538296355155938965509707119436688079315552165876928057784719224885612904709805190609169028172621105187969214612196756301581130066567642478297589411436506339238325954279634206705480427629229007074633199864955314196554134919130431262044412957679481996558586485193151457081374175192696285647679988406287453430421290144782440470640621384277950464*i1^101 + -39676267445301444964623069331747676459827250234302856420599375628092401204333326629034815240792856788089493736280463217533685486343490378178870475169340415652422853664926570109443193686258871400397790044745022709826874658035405994855516425405759098070102114744922728601799470221769174656373819187010297564077448418915379053941872734063698385957695929840895509418895219348600513434501761020873800477577202646431869341573976990178503374333893725679271331967134134569013290193507246781172287722663393248099658239159730728372798797034553629408679333856758121339631679806033605790648890291771700067684135776194721564283574787134994916222478753176891924593480325074593973968540121526697568951285999157305262037687167995239564733530236256729470240124891864291565246994167803641391653410956833144538896296351567305816769526037464542492497602349379029753666022742089849935570724553792401757910841935212773520464214558611725608336800645568746247098090871112594855737118750374318621608287934665124086851531054113605628289572545255772467309962341777609638991139558704119744530641466802989267103923183958634271831121335731263064550928839539401104874007566799379446084595205891585372219539502738562918705256679266927621883648439631127932402243581696164429273441915862018139136652146026895934100378877371167684547171184876523528606827599079684132962353063370006327395144770977620200290974581219322403667518552983270734404163774781086695116446745756128820348751350886083571511429490396795963708767635720232308560145543972695566883382348861094180009920039564922640559277212894873507038870120109651556634874150605274049198082483378225883393345414867117435756309904709302055012304374180204339605978201232145297171013786035160703631480697258400521403511627034614639699783816508766011026150962449236319918022575227770682356220799048449869868307328012507965855536690808400918176110905265832697905552896075656412498024321144107572813409616513680258015282889991068356572394837599834420257297556779667566671323787556014636968925247962157481120159076993027469621866812578848226860526651595798348670578672405816340361459527595297040022764586376538327356584163357575808380988099733670758023457492624644954589067417624131862551498420618737564371358418235022818119658686541774396674433033120648253044367464494287445976258347118209223946773541128759933329186708275631312435870870484414614903152571035131148606189473571369417585507865316707072382226740108936679084870788237631282061687732699687152448950253369129551019320143838155561877479707597460816769720512340625479982376979908114000045408080648340414383993783107395100926648509755007873341605754297748462383328348848341062861294054864349187189688135039508768095546065530035690673160844989207467136571476879266290793874459309743456959641776407590792453803313086632526709754142639912671172047840791348023392876111321683526797326818576685942026933704732498494170884455863879078744390013598763739967420148396085452106123558325427539725236076794316100855692738272484472629295843635302672318156176164007792558887538589286385001230998048531594388273537015845988380987501447978604741923254625137807696976390317918659083305295744344229894007044174505250300182895952357656263521987542043672486204717407101985297552885407695279290703844598952937695852413055015108247456325603225881992349563256419369684909988475870074220498200337611939355524163050529676356931298444078371614668225331148604061961378482184661138499200836396044789665849233709594782582531369326657726652177371434194092565079319397526779240349887357749711110868940717890082370012802923880184725342183025114648788856968802374967046515616173303614238791921326092092910745169521670009390463136460673786803865211847411249339838093835492401045889827515998711647649531474148633663445056697123566186086850657844419622326528631471872494066345861704866900918977582211451987216114794698158607964761699077278402525193774193290719184471828105964730304241293255289500652570269743081114501706759154933412187150008424079567584714536679430816347178320890829069218626333131039236989707748143327003450827291279445294941746642776427871914813546017476702149298277647229660149709861737877674735676687466596167057369698530348700596550483045673206476767298190366224950982013670915355006964953344237524486806576585731691156577681962228066311460823806504389955975139469533055559283262908168334213155211498497363335359254900894591273799631579520615640442959964798496604761817722017854150818581194814963753268266743070721586899434617779825254090724677156230237207611897163725775675809325153944610964034584445048349525292219580576649003969208522810723698384043456903601708177839570134856053330712918740384807542497015959788423161699028528847165906264224217674813386806835468124839536093626434913261330745459905307688840419216149434739818521412221818966347253284734408469976085919719014189463691530203555714355884154867702543123488236565168194131179337905177875163411733137935479250857778334147194762984507821137846352468232754103638580121488709324299721964459788424383457708717343766995508860247454497168984856737336311347661990376538509277884281553981661370462133553070071880375597020492014105689404589017946674570180456200271909202409795956276439332684867652100638668212714895012402180983155242636688676940123331320236943151899042642443941591845744182077404004265062209511316494604221971869951630736199495916448996840917729134576245752033509324571751756307215366377571004392621449769331170201240349387880001792940938174761610475454267474278540115960501223961797443400103851554913778940452848369085633097895169021359307360354070204510648450572677627265456041928758787628859775426018932564012425615185157320769047203225537938686064301308247350256574058005171151012004289798076853856664684982423147982206528465232801781706760086218811922619837568511987503632423098112931869272390741870352772344909993965193901247322244007147499402575552962153844569295852209766852098817183766868006655490576929266506949267374688348414042312393118069866899004424479897127828241872371552235607073855975714996290002212756871306430469769431203514080764743752792134085392084880058522632437187429257987423272254114791175156269269477437457960626694787836750423044916919841307797812125136464302025870543058507070072117373613021467181848571640686500880608791413644256508092057592071768077395370817537469037684315372825943065950361974771655922173999756944121884947078050574085240941105435540037459794731829170398898645514599591131456503944689769321800250344781114716297938547116793641534241900876315467526419327753860092501306162574893560570014918978664494135564877780531291220795417565947092043451290546333739128110999582515988348361804707369967727619087903170861619200742587832338056632203852553694075369549396859530104572475278802676701794534187775070020440382417342851200677262702258968562317863779125508936821037289704041809062461083283112700970609527113712562104121699024343038205405332223432219387791946530152896786525088818233378557975310549902900614182378722726649698071912540461768060994568183590065468645593700988321904771734673299135244650512791149461762010550295278170147472956904913531853685031776053611566391229526024002401084906575676526200502881321923405224974616414856154313792990375560862300943513602558529677847228520281128883091270389292640216002939836386702842991790740360571821261869757190692113149110023093325749046257178015460561217477534891718958794955086899920819692772840581269935532110664680232123739970152292354174520374513288223020628579998866750455617650492304588123544483227471041444745822580444800398863211508782297449813386361116833992961353196935764382849331256540579177504674422674283400275192085421890502672259806728733381751653495626037730164364580525427960924550891615022868122828800*i1^102 + -1181141729107734959430741884726619791401493594206347667074595679707924431975849147497878728610939722385155779777371748252795814124133247016087029754476318061238714441239764468262890648030441552247196174119669720159903137602845739438536296567083919932641656280780502956037525945798210854846601453525039949415977369457814238696030440198255723875637452845354569255747995815530343789754925284707806297653137124451804710634775696424013092445114736005680001608109126160443315164327053867951825282906421744060019140990510732309662915461269745242061307721014613885179068776157498411945750316623715849138530693805854817495481577318503352530480293457242381070984583839592477307932966648437315005954178783254240761751561453064941081722147370490738282150934079331170939404747060664718210421424683220588483120616888814942325060005752410014552853562820326252439422460509818082360177950276126022479587610941152805289557468754327983332797126213040320221285823961554400213590701707448285400756354065282406423348797321927039859358691730991937828683469307893312378610632388822545812989210043295198850178068120653549073752251062730194048030801050750069499020863216540684715851328211431295201576129412811795297545940315498870229458029129136280752009526208877924801562784620266931431282021826993427012091030069629775615436656521621823989304785699156740724458985012532070721813644875968116855131137927651508010485262072725933064764986121733350954136143085000545622591495708663924032643563676227926681772124903492356621555241696923965799043919333935429337225991837842241185657274388478822050484108020506358823063877493558594518546882360955707143863079057956796634575948126353273373738358634347151405813140459436418198428817529594954597659331979718401070336828089914390139894599498156308387376109448208226505589436372318996424469372815836176424758659105472419699731294293986053501120365212883509733115924476697491970729086042275574893227420191547253065832924183838664363804796923621795154001127923879728971654911262906398175303848297740708484501349878117914907996427879518893012742237789158675234904364301803072123874018704187729502226032644183999139198114235907524371327900653456682797962469067636880352471079176842122568419972575595265930762353670520580434365851630668627171967935216344785308689326328522675075705409442310131396782945229982797073344189231693688806856102272952157491539972568295478400359306983754787209720781035466274723091237493161361318472623324480606257311581052495595765314698374409287004426991672743761834268882684696496146092872128104374201557125896530883087226670262986659335889617199407901618746557284865160153031514759111981185626080408415295476286211752468029577836865660596305713850943565768687624508566258703243007602075997857218003600078424167091842605292608967660297980184037283000366131599022014444803556574570286870764029914640943838587161501752411516351587455476689896476317300798477779906533082837427820627275034395453134359424957964741840673807850485975720463421462251775284423414291176173114025233642461123462692663480143850667640458935113567943611215280338727851022795141274990391154740510485061089420352113957083034417158408278713066656120238265912266733568063391796517938487477261037694920104367381113978351285387995222634773468774752770198760685510395775856467134957132533060320245930807177553887855581063868161363095376349427052742234085232337214097411900490009117222772718353393750002059706206125268317274974290010359893669816428534734828642187784206200701627119995470570111453806422226178295025489513917695510819449248143150853964717731201998808019037094087008772343038274642051438187045112007831499279805734464486904972230171770394923200306046627251301754291940553363714485602096087188500259487945614417871853208177795523758521180555620406501232247043067800300959009894927844401458709843420842173483946866148333473914107505237384509283763447881096361929377198272426932984300417332978339687478598852641291429475243344776265986344046578512627961144562878921899805184340735504050295826072226692002943096703797992480114178021327421393315911867172040342297014523278871863321067668984738894642918930146126703347736794416613247949744466763869508496505241242281782049089866446976154596901677024926328601448158092838863861329849680954234479849725004213907487166356169311638503084917970856106193096519795524882523520030133870833972724524494645928142939855071942131998041111571186669828348353844540795003829786864770429174502909953298974203659173052802381707162648340843722994108702973707298559140704373025463890597629653510608441097387775746076044237835149413525234610542589238664599998785521908608460890499645152501420350075757444339066184534343360917687468626698104018649640763335356282887090097481774613818727060215721090510820423121710796626535136750579803090369329346481439327026305253893433185723583200623695729781809315505488695103242832425295502716367829629804827759904293424890419373689973804540399896320819173522906730652294746232370141263942215992528842088310968377110842106579354241064814655792996644244266228115196633797960158698068526092662185878325852193209718672863520406149799945576801214125075729685695895607131287146044300945689221638675930978682771621119172355601013396032350316692956361885700893628598804016683048328195214545482191119643527348604030298686886000786564940485610144331667620874456670116631507178294183394193402566231776273287851554529141918078852554523867532923228971665582864308037828050095233210370187506746302211481991104513012993569002706349075969970133659434487607210463876547564125986719899344008888760936076420794946758232603754440554289301687298870101969571307245063739234799415358002699607052079677597131479271880620051592556438623290110137119633029481118227757912018183286852289330448589755070091178480523297586757965140767485509012576886331908502906001662769476945770554303662616831227668581836649378198437269183501630326134479653383606587645645539932659690102403534605284722620237324209782925702648180643834817757967387276868521701737568584495976977787990472502448018064315384030783429727901530819400746153602780552050658814157067668586903990049261809360132001543190769137058746786228611229363498013638914220018468448953828756707668064270941451037951947090327008419606625486005373284410652251969999911493041634172760363397050033351648229942887124427195421256560036011953891213815928621435768115482879234448424661283463561419868143080824724698574602004258253111013771513221300594324643729606783526789179214751412296588820054289057657392781904975484730839369698074601791252303757768297469097716932159517153400270723571821255261462845746418998887389844724044158777997817514342305219470778337820321555450151211740261542281154508385996498413131349448868811831292722090950469693502765390346667780933019335200805639246718128578812541538424103043775077502189114951219181355068594021807133839062877112112544090066394554345485315399187759210072068265740161234237852891081201823248541333528293442488153318346363563102513944202101579652865825958123321726612690814058741289971928621535770178320014702632980261403424851516166499596737497570117444096282626139193619971968137976266012066819104375336074722006717524978749155146848488432872924542830116854708795274750337335358363532973954776287474876584909055105131190577333306442742026221287079885493179743211799203739058726117860256316600919968216869806532839231712320928709862914774378825763207130726854430582338344476607758649866827820770793165926515056860384280970018079224744710391573529356289438188175770713390733317562232150185297620752998362083912367004872505623302823412178658727965221310037683673832748486363827121290254356626536204728242890376447422970843913467895900567210723776462720192144746518527035228925302209128589816847929442304*i1^103 + -8828136453474307285946641348584231823534523091061744840447440310087698463120588143914936986499746704680814288137850913553249354209305973833117118841924958136558020956439123246664550112516702029097303065989007339613380345960870770123896194741860573246079018682607635199338667376771688630417238108643365575002948035996422722623512823127493784336703241613610672813186027891857253653424801238162133338834493591328240424742733210594194910639246890686273618326245715050673627226062906524720907459362564624831423679534694405571401956254067331702396468579830639363231431904888709766686759396809387805342331257374629459610325019072037915825651912069853142543899414313966306258462765783903993539030637014774795573889266578172656251192985099969793618797676852980334935992443621853014192458725055193790922285923753201232467816886652739354748019655945487582343123524489124098554631060272563465519021279526113857051918961535655004549253273702584880782653685821115605457554995762509770203738545132443385226996999551604738525900640863220596058808873156883508019811039092050964750154902807966986599835578880376030902205364876934925983044588273502923908636597703241981451745387036932864631143087661210752373773888177885118508931636721166702473537033467689569442545729549242032202641444242083779201545666777877958510197859300256605215693734988198443544904492923627658341599197678982065038530116846677801268205748966805132053625714290795870138887973428849143602080718297912601932596263394490067060927372378590782605390438857795558128327514755826758333779349760970320181535115828132845897455119355362394960210600769928394573379465820614640857332286061035320846733649809254948641660324721427379316337192167396377741037012616095493041739302707080695138293386987613280891017796918667927811721379862324867794119297696856210927057155810141149426066715893390082358989888769195688375874571675394969865877610564744088872681980887844787103941774184383167776342820428140445624260776599235456239629804457010415910710096049549191228655207537730020053883384631872533153376008237892387876228577849966534334641026950552667212701716040123157313736918264250223544905791777828602890646289170702294175218463433985338639920245855214776692024600642030176083534777579788925843686576552549549760584663330857672676673644820937063807693133401317441767951608297129710360949110148735917818402849287526287744422075025531072125189784164349457007870865167451264523692897636087210626834924466564007843731841725271258399693862626038249185976325263835587633666061737893837925361198547874567606880657976276713651398431284927753320929324754997500103398406074336630257282260907190869521441705290809913396080188814707383602295005263634616962902878668754256741323089825324952610468075295420453763238465649157225302294108028273209965304745757551471332981241571736200400252773797531286324819500332022968493272433732901293881487493348095046044335560931503350802420099638522472131717528272915414779251493132275708375010424569861240105737163360434160624390575934863387087457577656810438224532887604724489791950333974526042294203988025694741397156002474671699153997330770505517408349231871880590067387532626556154163923700078038730962111454632726986337132627674708377041037690096507056478065411910577923941163910929942544599497185826649989189799448144084437861893572818634824228225128802288871662507939526548248890800366732833226214886255741519332972639544953650646725125809415966687005414919534978396886587857406141894791393752274676201846280268842481880108357252852552432073202563297060297157943322577792161496320536031217556721725215916978452368734403456832400279632998001018869975237055586527159188930285950706810788122665988153282961291861476790070549168954664323753743893164208405648674407898282725743955706386292592008175455309136037069071355430222165646685578273887160609467583699312184743531602897228929286939830341870974719365352550278042549150433238888740542809772037740138471666602464389241866441398696674273873532080404733582792358720768293294328467493435885868018243423123362950664234493664671315343881958051575619849553533982414393651538102977855912386620588013146071583079713923067700371806616693635194925638874689279928528102640133426171662791073488932391499525255409939254746031795053918274649374691026945487277042145520808960134425389074898801007660856123650513099590642700420135382805506296759480382660119528092839713593198359987989356987377220280759162707608338464254120495934062601620920926351185790812481519912834643308045931450679098571901749259793255647697237550622648959659778345240865957008548438563664380602458728297810048520227118980393804072079385124713302292581755109568889043875930187886248280423035443293335390980861676840977392820517729187932528990652522865927923683364821187628406409412690028291494833985171009021933905993167842728854698396338959203575528351821129599028340339884599052485998222503401547809621047676301734136272448837852696510472694344992887811968005862278787047783367046072165159960382591060611820995310605470144920572858736667722653705512250435941779634259082697844882680207777680697310870977014424546822981581227901249942496278065988405166802598598474237542775445515681320809565348121692690658664755009344831840155656901732899173538177826023512574286168362828326425815111790288617759314220591772368740138327691877896991877948391631093212201128686511047951397930186840974458586065115039410880679541098902120036013719462143340290773234240299603205336294911124185253379608489638984187367527465309938599219530564143641699579350729021399435651085671653666609913429978611219671517287562645028176552381332511310179481808518254400087286160483780481673038845290544070019413251383416080393224756679516103185678263721623831084862019752618410628095235884453810095076496552441627303674252725873486603606650201625686652026547620660975671048738614239173653926007367298363108890732372996476409953530495057157703283891276541286492494912943912023756948724402269103618269475369862019529322082051516201763507607690075782059530404701156090390382680381743845315310338520902652406578493689210949832977480907624051118958578041055912924408663127923202435166264877479794406548104190197257605710978410842889170622423099026827770383159062485776814118461892886378209081899855353133065880089431183748875419384989302945339097635834975308943444846668917009247622025669522013955914384172317783287377817752679296010715342199103880485427778094493169588920728241733088280943243793102106523512290557713866542073722031385312072219948553497706543078554354242376332925729484735158731187688141755231549954099276719017328250510069833324953080137054549244312625977441661268318843150845709451344532351085019527440689955408758117315805122327339222410532684422555507447493301773803315467017532553804585082781808565284083496252335864951160442726956168189562570839186097849622643159740526322115056962171704989258862935567497708032675878002106940137956996691320012895645905595044007326796521095393192196553411277807060318086865956621437816981795616534756140388024153526784291252482244142303274233062733310136062817078047818671481297807037608518470104449465012602350065027617220016510890290792564855345229980899846691787312558264500867041881662240930487630365271552864343519592102164083055479633220211906406178039075758346706111913558081960289465019010484413906458541755970470403262929562943783531901511665581730746419042426834621217000210501074909490467737542379713018351303717317619359627531175373932872843351356374751670596792845130470139285430893558336567935428744878163698628362471458447871721658824139899177708402445835903676186987533428228109469522832502680472525068467922560091870576713072878789729602577699830665166247403550634221420369422116286947332799557914014965855794724278894592*i1^104 + 400121058507635736015317954776930657607217415399347125174839041468100530154721970844102756207108293119424458233209350167630631616462114725110202487080430125321252172882732821007464005860032612439392016006873769908510019142537834783745376351763270851520265226074857918783888420797375961600522522530116032699161824343546458094092009929911421824323833172804502948819063048020750900550536140395425256292941610285767046788383440168789971305474288733488703763734352274718184086507839054214965053148474731415348784579842447711839993429395543542841896088051832993468086389872799039519763426845194468126090380831003110210228174308956277446264219458157077420352466358066719811018924758015462705060829144275980767478154366352740693358451897469261267978304674296420111724206960850395448238802029844361784718024910047403023374407957737848214639303576802758438549153387566723074355012023482032159014010327075971616371566390719687826063176434105101514407069169892881302022812364779648272736818300622546787536084178098178237609968667287814857050716840870084977398630783986944068810866922225967416550468127973330645270448196178868895099755212110452384464928896765331131888526109963791549776925004864228110346395039132907992480136970115505745174225334487022454297211848332532229933420239559068770291300294312203066795205849727500909687809459924615705847491861784089921032622567958695122086049128247999628526796278958255100812009168382502668816959048857506844381347278870183483352653267081295110871252337770921398699269585791865459632138152026258259230508698728399533472188364091534785105985343965082493298460205160601740919754566607782594147247244516300934556658578919223069340477028265390662648030739812677007088305655008789092799346362322576210598535956300672473444214543446565161720388414749749342178665303767761110309062426727873520033802867373643331637985568305732401396489207301469956785370423342313224215763069905212666765759693085474804588683507572122206288050860466581765572106828217876914444737937939021973777960333711874581606032917888084686675389464614421336523491730269711782005794156235919452215902153325151090606354750150497834775368868898197369933730593717841877181664079806370876862443120816617632414079005228342476480827049462110787423991211392888036130133969755125896918541424080739607991118940917178107494803305484901983029182691894767526818887018062987432205885460322473660672067270869598285708263266941858494593281695175986069613495766272237646342292619132195993532765010954466046610630392080585018555331866024355380089628906530591783972795623802964271781289685084777161226423778498923072657640258729314155043747894194588949225137364485785690351294238428006766149382382488450876301912111843970241235059897837476967807861401574121328996214690375720704754248016367194372185424934226580590437991103856657277001408689810441797504584273781532383720579192158875959315921906330123788319610495380071074271755014360784231759197936300188289538088902350235357294585438717280642070208181003816733793303298131429620423372662327834599985284511125468811036071220022363485493291517327373230754313039524332441363717220865636090714481880755874452672373353615388331186510450906052991710824973063097361094700807116022819080639174684974829992683585428525753012636313375695442739124719279703280721655454541875217731871843221554751584789257086219965649493606774819756728333093985944329059241681428951528318630939470348503345852195041904628776051235453627064601170573782350233083006739236709349931098281358425942626237912876570934613448650304547276630706566017888969663782230440989794980307164932400430788870850152008648203467390715027977798046414682649991937212885261547554799590925640784292926072177376109623793795995598951839836017958302164030549785116854080606104261889681864029854865429525226207006558831345119646234800152466232178744205912016258031757270775613065548174989172900776494012045574782095925723955734661923621601176054882373487710385785250523687878543824615882934662650529650542687793375670806470785154482340741798839738788509545704860621471787456518595248833358472690971547943650888142820759070564214922377376010585597663195684517540808510681531407797310462804545064751775771551560755421967294693447642937657941805443662241671426748974141108085621260887002949678084955596661923925408781175005213812251125385097518345279707105918270319029960825371291461010007607434995959459889879623058389754418329924396528027311763994671116886846499619439248046224651896892733450461388054190990482999386893784362135946127536685080769203114086687839522151150914798746154096140723219971242362435413262351044683902654140042444766399633646680064022139965607268902578290190359832288587380607570306324382066972848420253469055271522545668676182339624016881911537173511425738220198879551479450827972619459938342467114458270866745532954481149896716152924758281725923891545443071304749375799461188939521610443583697574919674764605075900755767696729079464861495791943333314157817875302025734320393972327675147016387487026285542737337317478477702399162866937660276537620702568109215599284690349117114327444388583436802932129151039122533289411123779813758693199966838898230434520452770012811150903566979789329380126786877624398219193020813297161109021522532224679944158239444807149676235632024679506549729663921832957930280015724829937902482918251171617337772342707044666806011637409268053637167179484659090572413845149947252170405579954724768971084858739173209705106066216732648730744868306215255429498724951761054129064000911783938120008787230606816762471638505018593270298371378369017278038223500772359511495499634208575902349394079296364973259071999548917431105845957509524928521026040255914125583939879937902160916442756946717068885037220125076108310672452736944498562243825706823550998162505756426281083279213972208592525864768533867240172993142109491639555173750816329121798589176059293201842784426363685896924514430848404247989561560138017326782233207281881856555611132951685543850892738930829109607085317358004386379506001595392243102705462813855056755242828862723612163150667488996746778669018181483335657037020592456062171933157948353895256537457800265983802398491230828956553998911575719855907128708937187938790194450291206845939159548372885675308335280197553990165207191933226607957829668250375598893275044998452257118110575652035892498944507122667150155026932099964805320633158661574036491301539440781179218593946038359678857337409071403699653255285011038142032873142597028361083361131518301519175734249872241750704619342593537420632620031843163754208007041337061538396983996048911983216784939414300227262501399617882455061624311185574553375226564713617351350346820865953726880913818652177004166059223881408515828804051513407878794846233906868573762392812151097946240796403159801173295252386970346761208289969806332641657113423585966650861568423702495186439432990724552660549336906760766576586342499408061404866009597175954647269023659561822427815177022045999291025831560116110452388669724631174037185758308356916878696423479063614976244673106447867475922773766059073276016108060509142385237256203856293435483380864588328945652896606033706713001023567021923124244076931381823680156103342282528015700672861734242345185389130057207605202727660945294689759330627399331918501066831098855328625419255150580521786441619960788511189003508637995267709357720348511066073310041151434372994503852846531959001456272804803112025204074850622542042559107750618914683726760273595186286815711826197531558307900650792627612822766158856954292651814446267541526909137910798399476454132036579599594558099679981635727971750737160103692734529239938592130019440154196313223741399798268961168365675209169840128456357787286742641458106824850692212989255138510540283838464*i1^105 + 12978326228121806477862755315376046579471717615885198972813563293682873364188515195924531655235819907488174475420667393284784069566694554510908941969641773612713597812772917134284833212064197554735538823318304719550957431169565127233904337650669353999316474702315118800718571275716314326609265079210461027807456023053115135573209331022423050216843938658728957956210873395728544438423719576302894852129947632643439131060809323218514711483889689038126808863271046740830242431623089563045218877252971559971897214121847839999293744776831024257872244687242111850546671474974121098499597073131488551076892383830543397436371776551269191433093283700091575892586653845095737988084122933506709707484410357691823261096789711293998075601006306765839484713465005845218787339761209368813142427626041315390122827190038089509827264314540265578589466098941237851397129609158261972756187963874373015820981958224996474415178775896021274258488493252094155250263772842803893886622960818117411857161014808392190985540504128242379832899186097849905024062948503308926871303246174200008754683190010749623528572439330210893427023805295055058886346538829647983416205679888434615447781554416069838803696831374894261021103576317851160462944445932449085722889254620330489033821498670656944897210366194075430149618749090048739797834146126940048806455980129056045410994305182643720499721977209442410160041222519096038763096702555029134071224366080147112881845753486048187970935432538772308308935393393803206532299600504209602536428782310666786860916334753362383568375873763860424924831792428104180760915602133191736924591726813039205257745529036273621724119769923242966245093686688704248367259548416533666996479764682424067700852561831287557105227625932684544679970849359329238311805967052075799514414680285153142012190591710678658195617650089812018246045867291763971741938883455913937228721972383561354723900746296979818105744605910187016353525270857107084288987005628601324136173745743021578513642581463377872902652030007046018129216760258827399738120190225424154977628822358311669122370567217347384821321850785357919368468850808247718629389445195812209423413112891642360416739368084689771240274976395456886949235318045551981077082682712147450934610156105010315006851516764937754871063012197644879118817959867628271887029496596244873971579402181784793837437307134765762561340138950716046461568971051069378449696321543949216666892788614136643324635389414702427082454153579320765968927437214389605210593147533944192224012933586802733066185209324714548229854715542999073237148499253548049243572616008115987889452963368183713613842080501568582278993132517080169165019380747235899975059965715530100382609383870611854189961299497272761974860939587279596394662261733147049999043130366220806014271614310981563795506083694712914237272914606356637480820201416477587881379301940214702235048433653388543534607024863812697600786566666352553945455421284369074735514053388618002611032598773395273689072409814715823824189104327485364040464542044591840067514316054770203061601400617586628060937370817393002035461455296530493122271555221937151580376832464267395326353817633778338163675864281166314676883051599056776479419269006856351227100148092875084183975839898506836708548440833220159966090853051467192537869144406882601905025518032748159711482435973896267640821164792982210711123153029861091136688780159881383480766719973006720881518357404612271636456173653183997712660927766175599518892674715803634611212366973023988459518923053985887117120332677379290015350734899978242562786592710905397500540695247954458131846229085633613652259176036169595363958828279022487947843181302939015858718733147873800710034088793482803526801467134913200454066606144274305817715190767492558375242353973555365066717629463837674957717459082257077033770532047039620155161970347898205127840305922926358166467221589728974750124242916854203993062698602951450603998650924962132579990592912717742653389505981800880492131473174987326942020751107965488101195039179452352095578007304497240675824181144552355701542459499325221070407866532877514764805086910435827627884828475682082685998161568675074522902393699722963621447353869329987133718693229400297893965717110878904507890477183904453701064730082973397749108768800922028902217088244485569983397402082709925226947172735600801893864589523441599855008122070134513718389476849090440128786554916355958378607594347869977101139339023877224110348666021492683274369174465404569232636270816601653608350678013490114967337107469438420081532629492789871596155389963931318408485765669970788999991017271988728944356189526822556775884020842509735062590533183389931386803377572517124623638826166317517625682803294052297899889224645364672340417615927920088101918669617996257636931501842082123018720555525439907345339798167549628283960605620343598722813800602941825967615682356812860461359112725037835281409126613667336432051762763710254844547130627842746605639038152532819711251869185695445567599666081893848917256283459923295552333236731031680240261910446914168869499995348194813651455987506992847390823868010135540314637367196152469978486706948629621454832669798716727902082276301744494130744179323666554418754730187776987838539920663781805118475682306633683424063891362380982594878925102353063460105042811242699187057217210459550202175682505291188443524014722514575374538097990325077673701173867028953166849919664427975032375654501778445922465036261249672609473201351729334832769407647987013801235088086172011327997072272232280901770849315872695332575458575700546068278944101628007677063214335964206111283099234126283475431526357813498026027523414186762346178961973272463980858373156278227154782282929246130590580118840728826194654477699035418639717647393307834065075983511196463066762419526119189457553045475120886033438840891167209183426535028448223704158350674632574312812767822362552211106271261164377989287639987890516434101265856294742025764990882826053727797346317006989181612206026678079442718963909110975778826395000217484237387509857393820404677325073884691361160997775968910697844653472601162417080493016294214490061744357981977488025074613603428360215740960597567600047136620058908367578880160053280314337741630406840449382788614763891987767432776244113862128716041736062156271835795199309073177503224773419072143411201364956345497619976039630459428394512997912675030103969950934243163660529967902088084824521655960079035432668634131070966985056462364806830141792881003052778603666731701117204304534887666190540594770701379340674860894372426928114939388990977590503885462516906040695499712829168413044840776215459381981453483597584410317587907681067232498767473754822178622048623866137206630339377905759321702237036282593585388132858530834298500961245529583335596037909470248310081921575119604003493542943276312142596328565213016433747918923502640996499410835590890257084451977875029049074375568620453613740421276444334328164464599623344716465579090395445191403221136877412823452807548251024917291111657778332714988327215794718099041577152984066857687842449686086823097218562035833210080347577275572772155258798478277330641073155291328826817752644467628094720530966614358737176241638019786942540138460746805293976052079576335497175896455600677711719349112785394404980765930208007976931887030458111203897125223527279715059874180607676018406577095934179513400359424346277356392365175454807287180001239298101041394175317066986724028753403127705772702929993526127858392517264702323165039088036691142849353411136275111357341496957145659544129381478888345001694418101545891547271760138366438896384939783567287649552921298596830205842339950000042577784919037272566819869422838347760629981888333235938466201380887536509949256182096308139386435992195579248640*i1^106 + 101806386637367682919328297597521470918031579920243211290463814694345952046664973983446821805000323316688214872993039631392982662374214072774680471717997905007961779552659937276605363751202681416184536365527715142450323389231840382785086050262977120146568365487832928382924935772208195626930748385264282077502991784307662982260213085895848534876318212201157121406358720502505135114101865263054346438741219523129550017572874964506438238259209377515719388985110046450881045691558476440196979111460041925738524160210825281050617230319466658957377938209886279234618467754403014941843337791046594285804407786331947121797386712912415203680657014878449145029636987069047592944718214311931090431456042713224128512135331539524836572924136788136829603064850362692207144031557231313785593953843902386728694848564109256497337520551554872046655338794835234329827397200538980852778050991961260915678343531742686013986804171537574687683529804213943656342688770839629906404315175981040215324681108170642479306128722200936213310006137497633042824994967957418320275696315368085397426999697883192204841685368253673432194179613226186848175683627220164916868225189655838527218452267309065611713892134850703856952846781480823195324801442266688012094822273870080693271690724174665264612613218970954785461728913175053549742976488392735906243844548811610047351054995059838710577062784995526447733630743354729535006232717605983088823969727919870402283804078971958822929652745505807997738472495544382309909909859571709902855877758808680332130677589552678207258594457734007237895061498254271908621309847667520077670028357359320272659334443515662382387996122228109684480222277185499771180462756417664646460774682304439003350091182402331192358080052507606801566712839988393462188890170479387640832809942975462251113424406669811636596855431434774128002771054554289170312673517067637122996706874567677712137589896599618814973336086305911604858065852128968341270798683391087917190466119069115187600042961559379430531268983230625873590344270550981119943797561180490042247464135014291575991856489189086717459826123402806497843334554601478444486371748771480901481770616557226573321537959429862510727410608220003632874840784100279602873645670238029608160498863475309487342114462949161808936563493793896911516698232946188355494913508965105132327837179081010348518071357984214391175242932747777522576932333123086497555304537439747692252753472780805439202821335413216772854988095000996895226917537466934244465591099374072651841139634198162748504263290419341901044006229547543380709435655494733637573414580516779408190921818458826398184332679194324257140022052134334825236454047004909641947705044815506610977675231511109186490485113521525902559291388591833507544893322430093793664212711550430305772871532732029312726444757896124668486766314104996985679024633816478132434387706905275066481958613902802924848061721107859979989973870289121434647805268998394771014451417599716974825623236236261814767862632078604270311498106030578949742358995449913901873923994676611463220917870302880925332745333580477945091862385369855561209786237753025114983104181346391139482668181668675726023036154511698519949860573004485268790931304312971386342730939835375211486107450058075711780782855201970663881138565747205273526674433057251631837575761537943654981569540159759807744594930842346277576958385056259808215586555769208100839966092956281424183726079174036077562285389086083679290774549702567467014002134834456281925814374132949909771207886741594047091573844383242789556813707820272292006348761175445226583423759785480046857869849902342963545666150382162959881336519352244470225071243599504591196437408915568317385691894415698727573002304469542607460858288677817287530937099039255891969454074152506599100406912364965257813069802717644780208806643002612844319693990275416792608866040655108204202536046695312017665712709345500116676334955868633005387842022574838159377624431485129602174134352863392775734067204654943749057355851323700593121530602747733133591880110836038579814184328244762837709403893375876154730826942594615728059420099820792479597798713381632955976566803898100097120030025549125422616841499062725440556471854836207207222932136207867401174309701334932640631223316196940573899872811106459291344967396518444187462077639434587330429890735174625704245054209774216062931707188995236308131772974360189282250214077967929046951426059568525185235461078804032025166671243755363650154401163112392585196919135006577624765455199917754952798871596159685830688538808178862631443462570509526749887806462371081163019468530164716985692248747776156688692440178088182637833147706699453799380643846240754740844129835341085482801363490410890218749478397342354644230694730832083303446956318040467762155589117965089074143116786700609685921647213568160886979635661750644466245830053743446138728413174677499707580208998800946041263990519413798256606297190357316797081060856427856761391795738440367114172751424306198123047578673775335914171543386594489331566005646128929649129151640521006405201137369821839590220909150375070255230593546140899925571743354618365280546096820739695692330380716588333455271017853563854418361422554110963982546715040438220479532318423435767306164651028030013043840122416821101492079360816327004217104930496026925515936521955803131659349446022373157239706594565093041514660474768440350050152141406614242640251792757372252522937265829683864198148965273472609754357406699842722189857180017415377170621602651250537263981479008620809138329500130160826049142128238624041826469195681920391817579827748233233296572201965592325586776541217082026985767650490815658294365015951845780205061448886082274971060700847339363571839046373209221987618490946618367128301859321221014956463093654636417749950030757045849431571546307873148519915492437788129178723785851270904168590427251436176289769234858562530672069521301553501775326036962076947660673272706393063749179556945025438584056138267998777445604634671120912578461752810581579792506162861011407377435762106320138450614004553646570931092640530348839625119090589765080911043929026464905902581800364391185897230026838632957252595188828903230186482911733928228121108864421656748236771740592539319009918162583633956999791195002120726283522749220865586608826245600053137153163896981629198405865668362792199090373001640011135196637606551522027646077350166537105001625281656549728509950626106978900146596891652244542430519892357470495346716220526361542552816730382070703438595449943468448857879988973225332855471710971811532228645059421170296875813962004000451846362711302339356337492193101349635197968042891849157281845853174926273759203603584735575456683082342473034407428298510195882855989645411204387477373435649670061546550419053399222933605032673780142640139950706191653485923562332410816748163463716954324428910869846116883841308936243760815592179894125213259056280905185751585357330532919954122074933813959017347675926668952581254689323352174598256123421368075607657439306362894668507414737739033764567787076261733349360691421431583274467836894592032100229533537662060139852070628255003530033214577215765769343447811274231689273966338132418605462159119332734213996317109059750852276537141625876954125854471797806450640292332200607270151311228237989397797382541381142948887791368534619754636027510318923063613425508414128192111884975871146454211919787855296535435324126069762729002258758415817811533978369143243933423716049807339429156474211008335434322063737247238277622954398178275132206883917554017535327968014961199940960254815564880283126560608117116975028014933231483663742802637428156288702286950333518745853275540466527422687651485228431561508582394310120388766081981326586741122239726446878415914138541688902123520*i1^107 + -2205513309590626420222886867245341470019170254586845357916764054865929024794749794499621162968092752802818955080078012724922564037072824340815626749107641374682896906893956248521216162317863271970170884972409768482801517471722159043422298268669308035177669197300670999692990193231442217022879119810827155926006220664316767931464729980064516524890799308337996658062081711180659347350768119894672970338262937708049198764205786426215898291498518884752249321547346924613176817092399222651005761492968141765476401559392975430208349905916168037339078413328353307940630856084498959523226566290213563483097098148130986143420015388463172016107369152144258768343168839084570898293484602084035274685361130080719394650075930555820172204312305767462418642936763696324418857376501349339238806815296169630858424435391027330551052315976577292772308641678188865580829846972548002729655586041202840785475882801996934608606784792882502016921761191167754466516570735804517235023453683500414434373778940445752558993121615851877239903813548578486845257477472477541885855125637754990266242214577054865097659506128627961703915124758506388323924949529079593303942715189093950156264362196945305477743600038422946117421663279326691581195229745141219381348990948106684251801256150097062831673982978202431916419263155208644209968265576431235154447051895409179163597636583347778301742118634004556669915785930436400145789391099819956392530460335926061666924163259988365197790212478550838526860093339741189219135489250737942926181419638787462654533008100938630977068879256058541280184349762614194153945445697157933497569103799531449803965559164448156954433369158062651401068394924114344103216402444350872875949851345844315545805433315404371896568497592660759844737698801950339916728298822570924145641188522425936663555122057011722358727903275081479512866223829800933906948474715660810023269959575491138811440932088139624361341433480871616428064934871020396647355205869656220318158035927921637125842727296698215689984148288641670029262788472900134268908895739919891463155797524702040982124250691374725273598419164520199691777790267258558338000888474654583021808294948959845761799934676310712512406916353936302602968979049792195915919371715789150810992457020633694517955641463582222031020188620382662046633091650753563448325342761448279299442402728449776463639712259845877880101885356880312801083337174426929532458452900177013944767540423710688841253607920665224461403663894970496280822934684129246146490581219954594972187478968448455438139022177777371880749111298648612786074553276375002467568514868883721735489350735813180642928997873194121038316550890407585839584434321366746582256791767478370413312265039715815514530069780862958570480210820855766976011620912850572789153994894999534846433475999082431054419343444388241795841005652667418823136643872056010872524653038194429084528650426080711440254492552743744524066724440555108809139133238609542444524378391620119529312727729928638184416808451065832844980680536726240936768253155394921426652103362396362031068788116232336958668317272400256937589620819823898281002076670121003958445288932046917170526573258286808285385686009707693653873342643984015980104333711329635493470191709651751490015179477897536658105357119600809569543978386152865048027095777640937581088668972450384370209831524115809941274761976069940731242180951573662162058493068633485062959404342540668782488657158275914434333888451582488363112524143697655351956358983223331297536238574679052659114680439967972235038154085185989272060822289051905240382946162592884958439633910936615989907553520214891644262911681965310181475353051446807857437076700400955542152081359898505419840107114221948090585925381176960446964677600645179185965744446128249064854611775488942870074400773713318159434518765028692167259407459539165984979365942034721537528652263103791473040973467558739877472384392518233027464454866985916292000727795759885777211101667157227256556811761344042084593939878776251032122142435648676163227384647800618279713772586964688220433410219833427409517636510913144972783028750910527563634396042653798115041925478886523478113708834315137920510926884976420662996126886158195075841792809266652698307421069262289462589602718126590450928765186495214903181841800342684961833948253891249180163488811314568524056101235115432450023704465108078858839391642096757503875040329631392998503785508299493306156863520305466938740125069986803089598150226668510179617151867531568208335150650504589995322190542655078655562400560756257635373915301044022368174012424371671623171379795215908234977370836322339411450197845976132397530583827937962291414546987247945792804895470967163947963676015905753725308656933198997487939194430520214316069609151564532641226231704156874509414800133923945241274551190885841004627728247488955337186984134425123796585877056998674181475300638262840387206411052204072856527693368861262909890559960462912695133052265077540059698392125874308797977756922514918704404096327021515089254051894281160929541888075011714015493267610650433817344537528646136466867488146952874672106825583266178702822745821451391410478161927232517353742504203238332103145450046483544454267509122820496513169522289917317417212916582105697675687852310048767769766214667054462423579320607647301341679679114807758398695993056348305620793446918950954805956468385079891509880626183707554739762279767330350049289962986042324835122705240702837355968139954174173904603127429386888514088036820390750944626023268028551410770518532946107323399740769137185665823669235624673592076138170020456576445850198347764413236859813420778100440646358115756745468378395968748622677751438356233645947368622140505366027930519658550523601454501910708054312319257527401264081405320439664204216030335718130856920503148221392240108280287761151359520508560727081622101429890868461335026444250200225788871221364262976681105181586308594546923669871787472052882403105376857066895515347508465320014737729500643086111644279596210981735963041409872570424758677321252827253799393239299545387961151010373658911052546359796657104845817046889231496885231675905557760849455491626697660842282051318086319022362164952096936446228704864334027666093801348230012247385451213753903741375546017403438197016126909263417269415945448778035744438731915984196159028212482784841486731911476950189029310729024879693342572365973361243008374608842213423738370035037541010462876248174616105555283550500850585763585070064986010645082885850323264908131057777017179777229064408797502427550354775905200732571586468376615647629579928940668574275643176125859377073755152645150188400888291758414297253644395423436400540170936567170649547076663827758173325314659572398405663095828511301496220387441368170000355030225673023681144292527196364722804254150425650735483372473711371709314700718222994557807481962829633907058338346971959216479568894997867366275127465094680258993245020565386059124112989673567630032237121007011236477741924797382927731111297630473085766435978872009481838743609209736082060883897863381205478748713881328528854914451779420117727939922462511373874731073887404423631132255179051280207526191823438084642224393880135177801039008882737744565052442270541878474898097061532154095590049836252171717891420132457828458952288552353218118247676212760187415364252244659477412846942825787011302415693121552284537369488397071051262560688406318816399828350297854373941476506663098071151428062465776296164072294679613419264089852222587699846964333578562776626292360521957991634443658865735814121777062049245725373534222621395347893487098504393639302850731408166199808778513843858796880097179800063983954166175132575969250162722600406733099133449353082645791005328788996599403226506712933414574905452468904132608*i1^108 + -15709342665707924335320365995314751031939230968037715240927565508088888991536651197217064864298006359153311087081417788715452140105821960529205312210047668839045507886752849401391152904609329089750687628109876856465422547130478325949486308834537899400630544653298362998584706474162908183288082229795949758818708346751251022385334365970238840073815534426686287659091904121798225784993019567886923592615468125149536118011800342805043352418628638661300172256641994270855046763579753545074049685240072016215794461181929425842777899613331055266106407667465306571606404078215735940905512065101806054613455617026947663453852220919038239937585532714747715678356120371176766007447507111904858914620593946273585487930295090789861297988336171200329994617499878838961526997768492142956373977393255342965258756573139601433021647185959005162891207275741630371228128558236862765615722097347976746918153083298785291490933487177326313455337012722235689712172943174844045128922974965100533116861302891530257065693088827207107311189875821646154649273162247087610585260522985911305610328254013888954156193106846150556588669933645424230703993490558593942782132440881704242378709758434675101623972602630619935668555820402208455726077014944781619836037174187599341302838734044877742661522497775297715935520541661111598388738352129482910978614563930359995465376354025935911204070980383317776070707510173031452010304410698602376695851109650560389579254096698620982885204510688097740543887735817387862510490740467929360646327220589761784594143519218313052123698809386350095668855378783188810113092479929023877338212476774952414551103483521949617561412218104093701760306473379719050811168456835776987171455040420308803242777756715466039425333962096347140576669411757107339972699285425218569749403574104076205518082835166653109668358914570806740050454495379009537012678215572934775542254109182716378243686796583184744299874587555748351562045416827203144382248658672104752526341150967703274429415455164581204300713553706118188890631943946842325936230099862891891140043746064725436264298100417156081679377838706823263870560992215762830582530376266547210647343532352987113265483586982793740289308536794291830874418285289817218334005695286955240751487593488411201296229871456237139599523663549448649715865478064504675338722828781816792218817754266871639607500408625255883805686761620147861903528034230629150441210823838245751052572695596224558132411903438166850806537716007198834526433616910803302979546966735988050637385522598692284967372910227225436545823961512620260242628766911166952558183035311365328434405197838854509223806681875584313177922703670369998950740701352550664222616616868105072243961766119541740380663920911461134581011824151932256527934528820262845524501464852111907581011958894336850244059247071108213313943994317706667678852800735403117777112701390272562894355553221141265451916125425677381288388404866040225332458732920443820527942668429370693067896705855800050129767181953351785837540736378603394781491315521941788141835383929902713681210864864440984100297439674156714601449550544884609330635816227863596961960391436045793845135775932166437943426864322598238171911657569092316115728318874145540264174990386405633687534675313499158118422914893549313440074619517324350624835264304647740702682548314416316606001535478414630925466374564247763569896860646913661430011237355911182881420993285456507423544654126879425085374180494081076056973740899719868735201354020202079860837137846207034249097346053580855565607461231365803401115151201786654962790378473354291094513146795618309421783785102803920856568576050671224225963290244754381619781394255072754648898833229173563429666245874455564546467850837861851153221750496805483604543592938886277483597271502365310859332350021686571414999463536056977969547308180868505155571627553865208866148419628754679313988169984844948761246653683969979871585344759419345705711501886452021601226665357588254548372890841560502744097494588747573049440370066481699296801812038666099209990488214691391415833329650344359426789265302275631574068253962823093448805552218661741885805954522170589951376161467519522424584694640058718959917510585874832168593274285530646487031508722085727804832650473258167233748173663671565334238322757276908273889409907750233124513831387282196832895872574026699955037838880731796393081967311124426843373407578221614829354420464155010591082093563711502381631630044565620898504346905102574381194768930922606082434421128198878773330608957177440082264589896321540406930374654328468529300066810162008194246145951152627855874144785156200449106166393186040835708263902273296575046036670232004205437648342785892284458914063943366508365641440830002852286494250142197838611992834880271847042770597991059190435420190467368015475446503317525975390400355924026692371838059770268297402905792876956720169267456038080689335229871812226527325614117278462460266705689690588502312907893615576979829624332678030955460406571447889385762388315687682671493776249729224366301504792596519439177889548634534241065565763347382564976205933530779146666771154370971469250599021569675582256886976657793143883368147256126376841600795434263161982706671234217352936412546636490305321834429637340525075457463740323686939545765567886070683263329928268884590623029504869951700956083126400174627260032029442825631660345834421915345801789156680060515301131660147312906055075638998636298952874748372894220470108439042594121639462098308029141963469114515233150411536883371608828054376456131571129003101228389313888514250620244350795627999284937865781999689411437354838266776320124508817609813097908110916431839251230040100005296932881421487950854008560536103469634668939570965474773399374572899034824130592676660501302779772681849360239320557255781048438603044633591155341249464668139437810534393702258333150001898011987488789766113097832438568349311670230165543558723957364540914957032222006201071040497977529057386818161274414494932943782079369040752915194826574244001376371729644225212793161262150436332239636657678515321145810407495687973059849687952041762263213104692005001780695863271577141469124513597190653457637970713754326097007528320140877175710013186450802947536771985449713304475318614886519331453598903632145789133077230793335423966817640399468629742249136270637672390790283672383031963807046608601248423003653023156762020929813138270986597962121789033086692193404310897918228624032597293506917000767353982432622094343013350879090826247985048026732938895507761114345885948524402074540362381557451932567016399102258286080360000697605147946888609406603115784409221485854873745712964905853165350758957003567888664148595836969400567002496271548915218393560829796553792693089426401224824542506007329917380492301004714326467774429797932809194273463111264189867950909564056277287027743881394912054844257695377495830507200731079131097653386601224133436003634457267815623190776689179281554227261407425485830017545200520564066014143702780995169483690539116071069993001238126402723134254108368609811982025698837237829285337258097136651198534931732480876707667736379677507877695443873847327172508707222664025261284584010044857389411987582103215018037327774815906468242924602304191715329981213425434552844623977345230186010872140530115113202997049471929375068809160573941490800755240607170787633251362585310058786105404224907010932538162656461156695832224831221295606635131556729502865440941835818776222510601339135258009108202151459518823727142760525179134539708365279736982328902417422628331667118553494397206913899042768967176631067010003400242055255748319317480395665655363376617632821260383288363013395602466301156491824910824228359888870742551554469297028579996333023251678018379756918530060498925256704*i1^109 + 3248943304560011177499633435988508360940382423636845757575440580552628645474662513677456149002768515548334286767622949080728005060786935497887226668179421024820163901964778638933288711955462217966733562346512825094167274996874748247979631606007813719658750724004554536079017144364559589826825202617429260414799745686763996305391218245489164190340298634125148542439779571858729274484141814323578249578887947269932170435787205349945520818795404999516857947275614091954273650908770225875728706793852467018901474014007644480530957410182256658933410810225821523640882321206541283868940570634414544258056093354921273074175624833257550377426909303466701882617022940578051500280093018264321429027910783709178846086336850957965023091510459027691747185357705168987895895133671655106404138959315786663026229338799587055898987334649273456251306944667304191320871270427495871614895198567867489433641565388951842081914067886760318600376241091033179160306487603975332313897291788320518094746161160019326384523851024502570678677885043635215602632810256839242710414889323971770048264892179353979977861171671197830498953749438301432224969465754134370452238089630755644105535802072769007884265901707156801676075465662731073650495088081799096530500216947831637572311205589487880082786038075842627139711351215113956871713703312816173122283517005642234093351492500735434702829894769888833987992360081317542572419837168629675690311858480530961671652130529831878387772069352504746775268444511827602377842376639396995103717892490965386536505852859311364045871822025490430930898860745433233214636496702630587468462288165865690775517633302322958299073079665914763899313191587566621136657133789646770133113847151159009074085601621718612881937300165201274834116779272018121352009386583010623809296890612824677243325029967707075245183886864234806341240394989130610421834750973576744399053128641439578225723016957113688297167136610320877465570817526589195855603172830007590365664421282111979324683747802645222393523404873590079611816946473843533758758719582680745657661499284474960531770750365503777958782321516172191261899002706366462179471746695412338246895157728448128067610222842434284904453897882972790155285257680161602443003282138605560086203620095344704648127265712392243943713663879612210528340939781435995541439650338095670858973817052971216967404439590746698765536453435206143524394805315638916886901452819475697950569757195417153515543999043582185924996332384205091386788226380042441017867480305402511439593434493764592331938606353901522616576902209766548093477196082732367579733149788849610245992459001051174075476565416069470239392731255137126229325165773133973507887972067255779863064671128289700678900512130166964478750333285482031667213829388341680382375280418909083633454299925787552059979953907346584814370037958424105158104472470671275081802773404979366332327277077715453907779229353829273466811636049263950560632980653427824144743546348239556538589000294607899026056818253082055330586511010446830058375845197394662018117916445131686663294623929444751935225031337542241677069448083976197845642508810946086134909413724597252835421348016987273447819893097010134418000026545637877718668746691754131814780658132418254576483785422244084093679524713759370361584774806507352886712701898037906734932676028346455774525657611234049948547195627016584205726405557438733509643346233058816205179093145404791866259311455389966879457403853723154062880242900891017477154044020821637647759746004601927031542792085410664250675369406478809170624927747745896791691804638902157463530077435973206910481146428669081241984414353974543001423130445053611499711424577270420863965235994380676299639410566822184029598153603396385515489779548825409157176365644666517794971189798624443635232033794680131174660787456097850774060977914028417116988749425228798455452262506777377266655429615068599497629659046341022389059527712782663698459254252145826366099081099871625577625108232831490595775253703758470973037512756164563228859969722991007259804583558905020880920105559619682920417077782589089340932678795682451050549950253437280646833148930908424058918788182257048120026035693540495841150681702453575614655026338098910729311581732469037902686028245352269588913162857996454027796641882393683389602832401605704167662141763750846035422849666804467199352521717567545757416228873223305550414269059811132436508157717488353114131666732557473227017211773758797805434365005570874799453813570075211912395464592935037920029843748575823473173846291843177586598999616903602016897253202263771836303035654314887610702871366673604034809170299995150434969882020126121543463064798137805038892319165807325768481425154275041751437424498187869367541857873737792870446841470263075221124318939401775109803449818205129037232524283175052025872062717164507168851521911845828471850779282815085595499817572481889865710727075105135559628482093594724434806759318689463631860617263420460321469865527901132154985474648708198933360611886133487067498935738309540389781412021800983004904274197661500912263793629905314161946388891865569627678004789891823711830125922122290985639931865611159816846216918503036042592639456758237889983506152805178036152102729438323689914928775873718075627156171898766770598195909734885191981424648490454340050879725783198827381757821988107473084581543876622404589295230334515397644908509027465031440005842892706863740229976081328882305803304990739785689370561245487957582495737461259418062399349061738109450787881508106354652386608124018752840432403233851892080404634591296797790586672104314735378406002534214107319559495919429863848647143894340504116154397665466811124994027928104427491495921397581304835608029970008430374906381198927486952696636388944870174780329820939293536675670604395542672425967995482967298303610104712802916967981763901151552753459706404916350937579196345818773864071667257402252500932561225890144585869909542521447495358348821392587211410700698923247800576936449203125491130668062507081739522064394336635085128241462685221672266010484198539292595928472901174591305908957358959219540135091701047065230160379824054062610129842025871147012511828495389630655003733246450678829973166630782668960882718221702267634785640953579558677355194403604219669281412072832812117376850515420448855058326956251511233128959533032065197348109450804891876617149890157988682362410392485583381403835667819109284963308626560229148121661258082566561704337911639773642854643097962580907008897569704541579210471596682290603635314054404402757630957634811863668976755362302200313475294077392736346844362321236879661040596824797682948898015300175264370160428810537040278558368456811665407945748120556075330613949150634296862676773926153941924981346632107082414842577414702907996507759846730681101969690340732100082000473693960210352343442883948471539240229624212817965519307219073403804448802357945822923591128530385324622566880372196059803038066173986254840105393699719518761952518990817004635555835921941736554092968081044796585350873921239196915983986293645163217731594665210090638235004971179374010546694936031899253376128548048336138724027568132181679910066446851556106608131649063399223873240993443464681082536356237697923510958624938688702960911254686480159496887440635313004996654448640156582208322474665053571281482198873677348373285871422667135096741535895056128710099644132829233915363646179405026023741496813711761496861779675587338621895775073909008632368580460998740076603646122691168747557276639794128334579953089113645217494063855114616808310458171941236966186577485780969093652978284158397580202209776533004885885160658517035754323834418415199975641296887875142945953850245484702614178848640484636776892661769668415622731426506644334388969472*i1^110 + 155876296321980340144315302959279083621187689461440679015595139241386606409515061581182764618208058432337515501573797065750910822495310975546842178403840237071086961930344763421612389666818261708685730578899411706904278390011452119068195640698482027004236097776464470072440341244516142034690395264978667027444619283620901925679326803283855351639822679689634632864923212727037127568488723263115048673479993455003130972185162586473282491636666703560249077507820247740163359136294282658505837353836334589346778892183818219899596944794772528039066027991132017251373357025245322920574965592878390845419780612565877345373311042781863204013168825384971490113250664329336773428028308818111932101929241356639902131619506078028228232236139290914713744789638896999433966533288429200328961531510436965588558367914063504730370754413910833145702757441748874318326552189420299561115415797901392444597212537081962209689909560487733941287306292491001298034392197606839718266710159379620701206038256014624487730697202402790648063518171600252097373550623804770649896178054939360367327401780656918590731035620308736668913703065491326883479068478766632789720846645175998654523101625216453875194296925115439968362894640546918608400554933540277141124492579730327679824453633004261119502692383763797942374855975424734883360809760287223397779992249297195638794174781806409313748987940528404321241479311735433964802645618923602682509766459060104560882201418433697085348576759738977734636209657697837383551457159055443799559703987730141932864142866363633470757885917087271133455880554080083897125905331907346057633068781107497572713415275104555156075152764589363935362766075365477839550844067213087101963309345775431794178896847692400602512660674476935055358518852870465103120551757733649029699684502407877182566261571407651934772277834024387048256395871238924765673379127493033147926377902048421835576857070876795854340641217828415688747039609551534044209507756014944296429861372044781874629938560529096156740802516828453502872462306647455503289926035536063245152796588768657645041197282765932493128141361633973193809150287555889648098568344674979049785389217789985756503742894371621355902957516131055657760082860075242007243078803578389129952484973467434088421485240979701355329642872113743663755597132522422084021283337573089202466944310981887765211117380256873061393250389313386209157536856560701934032822453878903099621405322335059927766100605821114293551231917313114394628022297062770900991539948465295701880279576263949391520447786820982097343396662141301855313112263800862421624341750509241770405418947026351127140146777971960799233640669027780328462653330566854826463592018010131999908575355162274859125420283831041013230052405563104183786707386251936121915821960993928916716556691703601833574273716812755686118813158572977676989144641930412846469282403630796118414115869358608724426132265230568715937108468852312709749427041079737026706675025767601678773482996204368884323101349799567282366837738565344626943651266325375245878702959423657876170276519174377468633665351078323884409005081002823130619206003774503128782821455408650967402585270324490002368707933976507026917639544750084079416153235135969592722285011623854096307406507952377285652891061165154849530873703966140391645500711110191233677254388636865514416629404529331807206166249725384297080145442431219330261940280541370849703748503945637290328652610042407002167764636841584965179131792176788731445628651459706059072981649187784176990133052196980614517756643250035769232389052225331869682956301838082281832960188659819795402002659846026539373752867726425991857178448109798585981872238008137382756610754697040415970464910997002938307232642669560665941652064083295455544658397049695942307331475123290636156822262057480369794683303282045345343397268835786598646854974437083597429130570532977511876567959671752153484083892379577203028083265756707326360463373335822886551051092974303920555860759454536720004099581283955058431261332004909783113663380057710658460720440344163709124871061530293642370302770194572530675493770674166374821588235510582579776656991464500459451480106725694069940576421040274066251255880741742066898658413824687914933168540069201903673714304310777465377009832555507839967343813584475462353260303956259935174445091751551594243800973256112744223641336744245596064782045910920201495273635488564222800840130919164433818357443621531191963495991224867286462333111503805762572668179390106078528754531815207320267098124844710121342431556694361708360311956591885576129355307821713246768122452415065254076979462730121005847863930612409367213280611943300647785174195570579139934930146537265900620932007776864164929571203678594341757617504970981237938867208399667188071643393268625034820146621880588244538425654301353470059929206623872936358751951769402080597058940372211525129722695724997533686652035314727353932245949475834473703451523852290375495644017987835254171330053996401319240531563421262444931714117620015823212626153342457733011661402206313868248890744285437320932282124862563995501140319361146932182071958320687229047760098470787527846567026789245253990271710615872082611996790350853659299550831391527883390645418456649323159581599699718664250406014955540780564836938339620334837675981191514320164092665053590956658455949205927444425858046348964776748420013964471154518918496747995649419775728556162146361363843617397291028177490629599138395110403479291600595017813771470339242661621734175568579507532575320806395447921721932955403065920182656578429533228021806178289927340941073506988470105329296323107327577753106758560609939259369352087797511044985958495366049026625598813932295897756482828488551180407277780326065771909567797156408853246050088648222783197846176361698507365231463937046351043291596165328985567391699729599814891638377243054647940265334808189262579094765948736226352906204250053046088132942702618998632257749589615362324516758569993571521485443364003356755101541632016896442982873409388981553157965455304873457723976865428957405649922210547649270984734095302001505110185398049529036761057098137847458934664172361427420606763366005920333206312747226946149001611358862239523172023869000975387653679795424777913726340766284227751988063835318115669464407068100992025974772644483676347575661301220626290654521944155141218818055631348443292402839497164362588613958633973672805277051826687849827654444017098060028783142653547355677028437511648304740037673650994956626135470373684120347208275101075050489364489343773227052082304710099152885737402895459368030410050527131208943069488027624645613043972117997051183676766608576887000255297544979415715372409160304599438597532101357301007718292510147961230993970591688863275711047725043301752677031880402739713534525788233163490549301375929427855873423887111994917582318831329559785293578625478313107363582364389757960976162455457011930346827220474772089159017394923147991775438780169795279946228037408107317468607603565071295809090665342862718081272457490197279340901828187088209366555922532738682051833832548496934115503666458023269703624758497953059537482621506603388742662149199588667207338626134366585678421107616280417100755694715038747689476381334017676546148671845713893346367348477731700193018188578650141884500823748503083659049591062261169567492841943490746430315593775683549912999822632501644100674805042093217547957892741880646663037050391837662026063517955954722006613941797676402214108947004381852785727967186012052024022504849574085109083321586654587857794809396185576602128639890151161119634135452823279675786415009336605827795141201682295963824212886391024549022375891654688082996240674298098979067587601962350542422420345983752952655872856347149460110605662814208*i1^111 + 4302850247286985771721161583659133581065252634867588847308306648393836228966863578577284748702743824504168306310862045167576720129143658628548888269385056160914521452044639971255420385098241299269352295881155841377489309470848228803414398422409875112317324248450143316201189679205972340826214157103336077585663217060473253083034652207452518197107131930915235969790553140807258861840424123988234979263111274834480611340025323638768841833560968276465813962557811225781279114226346454905215147925377457562344694350573251339967709698603818645624180969212616030023414807690819215779777993277029290379644407930266171225993277348351983975902188543375332273221222964746060223221609696920921979946231893205115152178436632285205753136669675195311889494273599756201151448831711000145400392316676362487356977328563043658562895412702896768131196824939881747498701453496099299811037217534136820634117186518032789086536781187491780127709872079938543235220418470194835270206059173631355712407317717530840984789871250877068049179004923104879036900611619290306043184876666862226460718931692834179482957453617089586568189550148229010467651140027458216521694581355782821188132330745367342752835004746294743874560340257243630220427885182053829566817435356426756133995062537201237580343226258246917952344744309692327528400095347792780648348847618240586085064779933081908540351198513782395882504653637835642830904367394293713335663481855342884139333398098793580337314611477057162269329257130337384423982292644534571339477748142208116757480491888088704704371587448691362335951053988773199611561738400376277975951024943922998932772951303106508845539966161177881544961981616570738690150380162707509633582165909366786120422904499616837798348938760139608336122253964620244464528741795741736156099098978000427688538986119583804132786279574857487842804213186924935453652752949609246179358528540703166169828344126858572195888731474969227037775195434761784703014226755809970433935568870580678978882529437750493105709768935763483471386883248696946031999294096502702827395447731910608258352079155706697480162879716524913782954587889153806260802970745605619440529107415790151441289492596135552177701067335472212795187554770288101940146102776550156408087246759966710552877520227257760728389629069929706636666955872037862875480334503057931535912590018777496826638791354112870828419141566936263758586298969404840686431109662635818329767754447848496038121838443211203488892793401655340084074892618551825372630361137259735347203212303479608511205966521374445993443969463367602313521840399268698760557341586086517591765651039068909512013704621320679866359622064723972984607127088963833591809548960769861962996580781420879485869221311801157793587787682145706761118691482720674737320591350801836662216773326407887533988022544455018018148652767292617313229510008869053765118525067896936301089229676872436626746635006318174525269000132860630886995167279097969133889292069495938210636125704929321149677538905438596567439292448399202621179949890583110212226663367199758508427794799206955407262795968286729075167597598240323430111241350165636926216489815272697841297096188831427193256806281671626738043389765965639267755357872906306803188653349518730098859116733658855341127057491606278659449163694185879757568268361696303064836437433218085448890329356865764633727740653961377596852231053372482568757473821919742276051407581879731538180939221932306042643903775295781091179406272633652146814351241686760176943549485480146499816142735434378120412123043266081689464165324717463534274081727803880636555678517223403452557588592403356418433473695675923029885236044837116629345103659459232760049863319000871531974303043797933641746757933582869580872156656623716384396939148372788429617260451392340248426378751358538669549355743789935577282908946905174848358966492674487019562054948790667939967596059958218136134965403863562242059958273921147757450242487709663787025629359011608646529724606312779359645281151892527219698180672740154966498243969264220988194871367961102280622428481013677020840572155601272069559935760046263304109207449968264997009304908807541865069366632759617852470836415718633744482664299015384106617008088653161366383187777335881077986743199519297528710211256625060527016104981440847904051966167911262620687633820540360570597415935465126837572495927541361296819147535647400738247628893312259446617625279311441090833831506141212957597823270631644073101851756473359264793046998645144191801650732549267511723729995447963936631599350426451768034243631863248917256810832130901693526652317443238230800804604169126367647298268780273558426127773977742160134441325436458926313891749077474507716117721429787429318036235249605620802326315523378362480295041362987704489276253840334206172926854741969753091985482766054706322612853953063334522187746895567016437118294305425711045779002493003818051515514828610128609004910731598128826301221278825701990623888137782306920832768277364408058956580990682973376960591031495456394633414701252290576622600024929163638994504873162786173123867888901210297599609793296098269959528810191886217726822828155900817337381848162692926534744910725127739258964044246637372212249320665790447792551636948660351362960498573038717959279004343386903467721538497799812833241650142743574933907856333196321622954352270759621322999493282394956424620720109485378194941819461849715969490697271414366598224749571148031023172715313656769729873978994010939556136749065177945901706408011345454958476759982028705835452050512174811039239931783349560228793903058393789720841665029770608448886561993498647256452966149968960520694539864811463028040834852163735266198709482823961550128209866337198383067519741096229606643441596805128172179647610428944711557868431250758562431381491480069230437100201605163185062527045717835048707590645860548274058554975792173308196143554771597543511309083829816878570345452669659870073933740176870534927135996879416821362190496603988213310323670330435305814403523148412633551440842319366721781787551511179200235965851572774751397171771818021578447394464149267344181046671740172474670341841832555300920122873707633177992510893975850876756515797232074585487068576244184472563693223392209251934897905624407407960549725263085711594415532634485966096468773180941309494378605197538927350929893620482231126565320799151186648907851622882390451953597210438736969451349950340200415192894846673059749974481744727047141553122806335558732719276875600081928058700497966678098720528523927805634354367511802136700518577727651956109920081334471801416892441468225822194157264723904997257964712517402977470377799192514109468985382856296979232898990523963466742990317079684640535975495169582485582892090659244952956551987933332610967482383185663591986216612091938870252852813590538224793177466315887402521375362441473863607363371211265839699404162831730591150471040591353430329858785278149556761925367836238066596496771267935520566307378866415648211018698939222343234555012079687328965062818819316214458311895904661314972736939670954398375990235897564174231974575872257204230197026407015196697385243376108930400788665811758967974872220834699293811205070271984497086022012831160041551803311238768317318935566624215662962287704880194727838308914247003151515435336180500477129454722553016828181382398786109384506170422275561228548790726187486795096604422900908952509350099391073885021532901705190339412244472671361259115280649884093211765669839597556284461140458792212076381957640098618015828875704597784233103326955143517973090850958622617597384818305392888056127479364995498583589448652359507959657370971139678534460732350706780714071801641805172402431356097279388980867075433500779569851037509303804405788403580897222197248*i1^112 + 89687921299766083067886508731917035012231208831394471540301693016656919854377974584335499071672140664822515592955312551473369768756526397781199325796371621475320768680678341045398959723038051648500116476302691956697162935158392860695718416387696706346477242847076997794154586831922745310369217592529065226500974180821254657971582340596283942831621045077558428446475508639766809039105690254128977451333388878471047579784553964493527957805927208771216067782556661831547208649790315349788122765635214159983805923028174504014497111921198431294528106973511287332166494444317539826720161195285033034537486632412941885181448643501361828018920465437025993526700633716294147811832608626664804131432826664369826703734264771594334879446292078336211263656658032279035930356720517264820874543518542203005584747583418316244291278215963337654437509103215400035357194968783022091102526790600326600746102442489654302321345668272207954867671626023236582408814014684042294344717301374299279837049521105594965372646836140223683332705639195011705295869421563692471815267885621540386809744092118468580303043661129535131815808414599706732319092564198589343847705713544393043222273229362817645936601680532492071209626579097978916654819316246879950780358737391361452656056594173562298943478496054884853989314301336347432525297101580009270543125444028289409093180690368098032049012938218737307742224434203872771186932233724049989224272216612981902698793463181335879233812427631315669433925476143714591143118098546990882403798677870517741686367468386743675492943377038966139521942670613986560231458882579664980464941916949537648187391823090977235949359702879516971579877930031969148175053232123221530905347780231539411988775862825835468401081062735491486327310610267415386004495880866771392413918674671937110938438760819916067651214479293371178247424768864469680558781105673774288202725988946779251260962160767558613339993969088909054280534511597876428006643456441853149616871860538650945463209519402355296961318080623911485079762255538875184635722771544426244988515962169644242103821729866160294321743930175363530407561678463977420003196674829836252862568345672369499372904362280131384411993221335306096540190329150662210921191400621468557822798316569925825182267294050623612996212727886911575263190769703321873685784260909642369777597782112959301732925767634355769056322785921430053676334516996086068044725773231184002283361624127485280028214609957492546112944321640524163067082402778912753883920045695562163600744545466192554087546917700163424394200112893927404602648425650614951236389082973335824832540893874338165657725538116745148708243371198347379107626054312309941024828592399689321110678847300310609674093912729901290721110019405192073274042497503415934592393290850165186631949592932342248661345789421537491596670991551835864852957218762779891433151827477053216493312520507938933691494955942875696420848000332217294429589722054736421143553993888005776802309518794286284053746180765056475150097070295881670775878864585280298871772086139585142324233644572557561637951268653972645827745950059571704194351706367752954256967446281769451022886844693271741518775159258921673225672007551217844526617281774854853400310528124618942438509333003370280670343439796167112253187515016330869435462170688865319069012902162251967013449561034398888274459683551458669879559376818835102433075315131230333728235063629601524505790873990442833376709533207572805748788737897003943992198553982196667239947183212984755426877805656109752865738697652446871736940024398481628797536252630591497697909738013739534051009074936016525962372356438454802227953230564222762698973628055648907588670725090898576232623984925442523239427772275915107869978548140240777892844143280676094855064678189782151663159500612936776125163779788526607009513514910121257517023330682532588114816757401740227122490960592070982873308499428048893406601182603857329656865730230313444962484823727371332287521858268254680064151482115622259388528989136496902570935137934650115900008464290584799926173823508257300205451634222310864633936968597145668245514686690303313911305436695958339898444732375225372182208870180488866992622615180598677893802142385953382201998558739144359503689738482518284498015701056207462138176487138771471158027154763607047061672071592299425990789473701377028724730072124543902995474357815249572469829840462077406983483083520584616181803284204785790442500260976636207690672711705721238062825951661215793821246511625951077718832203743798068652601350971987266952182257278585105525698846531714986297024621757178866871345786954350811382090124939592896856346113595424518705875479686013289001956686022969678147828218202301269509282692296567827726155997467881004144709633769261259164682994270445242986191660775854183892205486125464904534943232137118523862811841129518226438421930957545890930577079919629687529915666955887891421960034976187051566863838109437711575333892697992409221323024530926532098889061760394366812491459039083745119256956807225043411179916703113130845353840507191527982594457525660195313342843340432363515249327350449227578097406819234460936242862771974574566809479238598934987412615680714799292786183348035733380603325952183266304670490190078073866716988420488511028447056147194050460248530118027989254129707388331679558315070198198777405709005055539203845013458366978170949383887212242180350453011164722227672747462302137003396450235843278083375372075699954296238002464867003662501830087109850633385071366468874752519156263708538541295647100481184303691429355936345075825733456442194475720333179487735572015269869554959822736126110384017822139242603954403117479991579401681844569330085089909126307745062785959447961358420931931032741946125827563794772627368511997698383033379753898002352486496489708914789940069932406804351207494890203688276799758215456601926568819871845297251546948207179041854200184422385982382180015970381058502281984045201537922269291508435733117895141406471226890338036255360067357311217152945188158490252211419186389671301609024979415886681627956568893428338565015598611497695989011401412255364345110481413453571872363549208007241449076510041044353384609193191479324455316569960425811387968342834099763647036137333447309875964850526354167173184782499189796838991203640087983225180832994379930378663818433970212101933363782168426430209728752539422146633521069160950525138418785211060327098946098967320510364650859380423616904535979207851989648245147743929839155920012533769962614605976746946812523194117644450180993807280974464055578317829858384113677739414307300908178633301017358501919870109387736235722606565382650183321414431815964567012550400572304192261804149169274635791643584486686289245503629782641163367470046575474186043546661734301208489651343637607719312620322895189751646052695904576720135377352987873244366184224393865818336430902757067310272804243006365644957430240482416368017634708654337229180063140391122791768218674279218415830153369064456292428396165604232626275626367254556721949935249588604506347075406357215281672502686099090259804461661883869307606226259780533376220540442441119270651463087800200088578804102403004613584322166636067605912084024024574216532816764871909057646928836931712812408193239129421128770297938690824305731333723084752045667669672791543706074181910944671874875319156995298714918614140992897111128819392648073751044091236855499374378197578505748768407803703269186926000051577474132832074116866930865848453142860580385887683615625283747529881631658889567091891171915002833862948360615519898963112813630927478112531806862082532545767195308930547448538282316370725570624324503998412751714118134712742916279511675004641853564681815370583057945636068697324067374866890752*i1^113 + 1575027864962382828037546892547437928423552252973236455064245055265829499599581582535629794722366837366010751246779234146951630167791193849407400542925298775608257576176795684306076272849000639556690574717317152132979311582862194374037178805837876993411154874177359003390643533916781823097582285161563835535879063641899923405430109372685128010816989291414420713414255864345928407344783406819251315168439287191216328548047682007578405357672318270524000715428246910182227857010143532773043270330652655170971698593951117694538412281052350423121185916767575229673149327580828545845224589353497722888177471667499515231790509346788066945261055994155059991571174115252216454900081993644877350574201265481369574138964950002848468017884754063498461508423184742446889299636961423251136568467470649449049331607178213415013019662244124716562360496515804022203442576766119827143761606368939696923035652357161492279700943144477548108293489363665605734064055141409810989003391730829421674335483673917767234647449440146661838113045086430109960884873515569301178420477895362799210425148945737886594582825110357599174629951984731901036594236969522114599503533028147243896166050434660393924685612294185766819713042458360332213413438450315711679322648296271679224413322375341001559116946651008419185062916133792053312021128210762699243748865361880125888771870960965226343682463524526085585876511012554444756813849494872098400275074108526949426670046201462628999507233120992931704406968817778629838308363847649647209182463712233218849301046303100314909791058830665727747936480330725710056176175856342001633228324319333974787738712602424074724244298845803132254428488519653250585491941132345513084621167972678454734634502307782730003462420543710153007396285646386273858310907248078190312835477493822302585046068700341214824695149846890525516032798817714430536485336586812520790475221293066149769420136655678596901476047104623039181419933737244819249756095734093245372016862361322897060543382413412997573285085206712125759404306550512618980508217094418814648467673886319495628554327584375523808876000852988498626244622627704430757165323558433156004892335091406742834331831414906774943545733556446781473935055955715854818109065673070653827906065988724012035490708939049754285792555179457983110560014965333901609317821104346455760940590268126399218222844475980344177055989513805525267228416025416509020886766608072017183404463379985851879478107740113433539011767306956234081003009344305906250746394192293721506378434889264486443157588282163271473291500545436526560038971696833531237432670410848992177999990733571002273006227100195921014455367106838829989156103979415225341808335903175282353450218015212144748331187612563657663529741930927344291714342404696362424134612136431735046281699278474513841768046957862348271097850880891492726907795491383184322223687655670742546760527167300624636279345337023600387777287533109551458641005831389038423349089565819313169958181134955666830171493137369564627751270901351686683608234141482575027719777068029557644438603079904400954430315628932451049735465550117698330826130417759160911634754207358521294154474525265250483601129437399651022970243194506407601325653820037338619817107949311797416631223637290822750096055428586413438743040222417954900645372341763430248269185421618602338257279891721874410352777264115174911889220155149097049431734589513474939840089016759232114822533228396510852128549840767494968310260087914287726372773541677293967340030235267413111139236082740193988645125660968581169249659147436615889806076305712232270285094016295667949020495166880213026632142749998527435019711946533584059207260767133880178172961214116301962606595674736520694007378062312430221138559158611672432377926205443300189933574038317282753130365516676946266616467472900263647838468423138224411874637149729198413153162255301121608612089191087557290363587697855554078548184768989187734578684775952652250768806162705285732108196908637756778793204332907148473481243614987739731925305723090593117044132491829961013456461093024595661920079150125232898439223099268386494269397808441311148981723870418959218485191457001584199093497945526825662026212990322910516191605453522528907391190138010074326914495239470106899521372586774685178796727604503739235792427488602849008829524637823774043689747159139935615886110588765993003180624269598929810125557956413073361160185308473642981374353309132645203755752951162810550660806842237175956088188944139756593227874883164247958615941998817638793591572918389260781722079655232645628959206264536879129332852283442226080664242557190213232927690252841338155653727331796504521281201119572193670088933190935672645488726138140293808162303746035302708885600252266109911899296430494173053931703263799433279017871313243487652101044941300249734289348039835488203338326928977672345359484939445249324223132420369810427694695884855905108363290238838759971449172491802139635942326457935957041645101474088405213957793280084513943040382820716793286956398277139497752664347746964583133760243741355540853267185646533473405682407196187422201426837142187312423137435412028223658423590122622053780242983305234538400643372607759217296582844110684088374127479077330120278061075778200337185923372725582914931074145767575751968637239697391033388036374918129120329300308194879150274631590242340939668115187673906124081828333979923489483072089846449409783944020156664498188998014954053218691481726832869222391798598978598486854583311158550325161199340665446030468378019211897926044153331405165514874526725146700179253188265744979189531090503764798830994069347102431983652295838499853656965016362679389823628839371357597114954203054584375045194885728756360384351743121239161450981146670806120377735944758552027642417939585176519309462140710164537669558311440151099862317080106069210523477994058179550138310349515972044335039384649454563264859099910493287614727012537602801422072001715831942298014979366783621888855863689076015508510228662812612827307299544925470477051783685438620031637580705189519291655114805019498504876632153628744308525704389207776661650944025859057068600336590140683948030343580370425774203611587120903022481357178479407594493585235879044227339106363113260932240874587837534399502018350581740963343431915523050014795987199449579882584466667549105195980316854441697640881975912218770185145426082042584466334728859609766283855141192979363224868569357674194156322831146258240702193713339540552767762220040691176815962924403608567236958663127533210889586234958699881828466405714315137461313455354982272206765598248894587153428517991217676382301843941494762221186223684501715407160271294057037363288877447741331870661870072238201694195504895050965037956942528430865053427829296060571028262862362250845948394389577258117510339434249338888566642101597840283200624040856128138133060187339474923035876500017484205840376558581368997985713318196877063519794533609720391043856222597555311976271505393051667291435041987836212802034354054997631086196867915978126167774558430683853783009680129747782188719333594436777308189884782021308890749214779506520145607049492060183240283971682189945583057044346981748468105172282209629981260098366737982023634400911829907433172040508206047954218706345544976172226994102992382580956644019840858048103131374766870159804017133836828554390102117569435822892616718895290977096530628887210506250447319889307302159123638545777559742700860718212819990379315705203544780540442645511643666206752352820059061760210884127773415470057520962504234342455711449834717105677987048291435734149351622970505290368889732656973478700731995670234158247237099006063214749785788280859943530593044111125276234446649886342407420234688228761831043690569662464*i1^114 + 24715205249699765392565390076141964191136903935750316264177577138034303717404514000876192556494165449046855565632530945185049402585801204988228626103177318038601045995105008780002927405063758784879734447891407649973925271567178666170882413979358744888400600824396633218431000904644246682470885619996596152875935917295748497448589473473596544414280568949297306975541249755036494861213626882108635233364615131370138851180045026894559929104868611097824812689586939652765816409433838872200302296646256259245822585711598065172392829093998684683824547272724747856843420752160572793003866279239728053600183364892765427446292060303527517429970966418665734916684268698731056453542813013270521451075636604377073563845037378623410023680631333909783873911248173056099856640668974540755790466899366890452419674001784046223334209638745824478610667998290690675420543130877530419503741725797537919989945191072670633027189960459689676336373454618431575132388366294903114164642433303300224189271433355192957330746273893899735494690447238933085281391918445437626142586251859550109041005025989488813934757051154736705920409168749238804249846998819367364757058214130617166571022777400934281095129705095835732812621720153911819799841882459732417522389717562655425874936151292944977489393263709999100537320988321866762247474137120153094214889053222649346156792301840233750332706689832547995790366134421053720763257519266243082408951345309317919399462739475030851380029938995743909604568724974203453893220061666823874948828035855345058726626900343861918841414901691017153206346828177456497880225978326649886760153223500266782279222515971253585686824590156847006574769181653840948584323099522070066314073781463994510655774961145837169912450342003317633639331376120205474944697977906902513278340369467873715750321264115384072649192879059789311079241023193676157049674161751185432552121606801250449376238391265573825114516669150888545907923662795806484585526608075400065940919853140102124334315439684751848920989906179193853350444647739748841510357398240040508216780766514771389894236094857261986268300737494712703557996639521972346372104013154578658469225038358752885855506958069081071041450209898395307102251665926599110621410062316676365049745224085084179140714489922470535168876536023683991617563926599595732706555336026964699745849553164103705725111586761669109502602477333021658773337590696328181045932235441563333281837384242517928299800629257302805685654176266141191107791621260425175169400066716361533757279814987600700416384768882329259182451115323321193326518447335549031113049305533048332260125134269407197220947602281708277528460696885701530191641600089694488945822740623338114440732259317834364048203469867208876663282575697508688315535454399599651585993215607964229146965283277026066464342593723955542285276515726738209692086225234952455553815255075230945207472044509557329022837030568567582194158397006849135455231483573003311590686385030950110591145493701024050420881868242688653241804013698379656821726262966581462170307681893372522586381943681181922423318032560780331027216699065555064191215947110558733456557848632318259997989123082776066217663790705965302563187477825372776801750644679924365310650220532145777377907132257725760732526665503970494237840481004536939088256631985271732538776315533744520622639808429631449404046450510744356690670459369622092116201054344556187797842497027637525579654315098111955621227086618707180217912027231104552701538680078872370110859112506044200742199625625161671538589489964880677182962709356028954089048001620953161917818487817212726589324409921485186415551122094011755318662804218539095988099208002860152696463121561307754809657688814101427409988002669562732683804021462941031481180992233241546929662526688374968090702338861569489524765378569718299224624203253333962848318877434318215364917040985523705336958829430883579250670018932338422324402480658996360425849139101180871133172571973685570019251261077547981734298319444389757211821384205422217060360235110549827824991305956062446834507079312711561032338118527818393630360033800042768992566623486706737117423756454531761356590397717125984277563270959773069611367629549857094941730493032061178960599120736446889198081195797014172351644887763172884487861096522831643517480646311969745227159147138724257275033688734002802893562937540454302428725760128794225697591950587786225328458384656300115310042664691379949483610790687459248515582983367832144074717128328531775211490943894187116174320190233505577417044040411284345294924982845483627134258358290179832557959877719548906690029734773082599904700690496467673755148215317466100935308935627676501743525968794599501251906944087233024941163754727312681379376437420633313049855875619552532314128969381609704788270832599718333481893135174832264329818199001507605890857034656188892756862719662538261485820860585465688749907421499196847285685607415337543401478814834054164015665958004912387413303873174790838434453900854034837183613891598444599953530946968370674643304408514363805215985545471117496591569523939590339103901402289657912653777300256398221585555029189047082883580301987583237887723576632807172313976561350922278897438317259508960019353884950191579974930710231107768583438939879876967802328487239970981652022288002193700016740121328547295333789637256555211716530689492980557803070126977738670603034228992915694448629716685153429432302099718383797754591668959700300909861395215882885936412158887344820972765063331384548449060013985370328742650796941165740303811192070398011471620033967017309325192505474542807720102007572832343020932343986233795469881031494818842219813372578262027624954118453975412520739571959254640500584553350814595726081881287872667731327503182921319403389432934844295292087732979029538261981988804926411848779593221395318915334010607680706216865127801111948746532251249506987063858972879587313335946944554642673481350815732597176928828591820932511279952809894641793833694155426275272958434780785839734911151363643481088250448162548186518407967967796177406176533814905366755785549277529673675442956401835365770548225840049160657864872725145856703347449088812909783460013119066311646802876017323232133348817085637153050949452532766633824688159400475944839160482917178193473900727362377911370480026772461992630050500035213291508887162341976167110264570839112781241519212738271220445485806337711097550050164957793778792510532197954909873026199477272858307509482225194506440268591174694655546553359426853392605012582642031455113625226154545876969664321893682202433277846944196857316849212163013883259501019870672409497227237283385744499291819361189193397834228529894442156063738158013429331082915223632428025985071689005918464381272279475188236063014467764855698208648321543937312891474968865091410328222133549188820934975700522829040752388210438099001687825741275832467221863030073231402544532425727260469140514760550728917753476337422337708943616485013130421902721807722078082939521258807504864106569074577006691005108956697442278778748268603718151977825325674001622622185116407776538600699006958137237399225810519299291372443721820346311838797703839944499673104901368078697762121107220494480632648906148438720310254440176205734921321483439836472537361574007572539743138086927719208248134839614298133817918968662265622678387828567090787275705308245282575972494333171905669550975353068024062501849189963884917657055310705199707090530858258423769944501320442873335675889716205423771666795885952223764188186230880775293314951253106623995474272752226001344355466488547731100214458287468852798233324868664336763883200985762892582470748050965071446457458643147196039239549864139480124922664786064602860453558361243106902512358767198208*i1^115 + 356018294049897310199478991210909444949183117507353003047736306704181268338362863862889798835524534591151150143267261093765994592028969584898472638890191608965203440658171292748112921566873686673089711436653433602267570001338900872482478449824351279936655935210088575521193523922298455248274631697057227958843476626963282218130822572562372335688840523755784670362532993008078167524945387111732934448856673382503998708281416505807409192194682841543062687678585991189481289986710574363979259910287649110662875535368254442783709405460949925149105424129128392950455391992104689109040975155489651045980689018189082056746041645659966107778582761198247124803315769456330437290330088799862451840839996713695551974559468949965029185966474808709673577704189852807290615093533801168742667290738425491959996350840844149827271292352188678243278106764033757710704154533272980187234207363122394871005289844119896923715763705882191977798300541303650553548639512519652532605293156484997571005282409426840104033132449124574460237974765795715959170614149046778553987165163529917559564904023932111989776968930875280348312720431420068806178140238963246921223600168651075423127308674288130608250426559160706822147785669703615184536032340616510723317328587867909360894452155697048302909649073748091181163648818334486542006903597591877009455358929271738179637934642085532573711333822680055040886635193787041029993320173809089110638874570591398672890457337541924554857558162830341302596549937811541124249530168140665479443485750397827661084426019244904991084840484361841927403204241355638786562150057174201781415047445325536834939263659000178122081957210951837142470495017435997579897963306826384918222465533329040865624463413004972837577580728414878853665697754937461594465396078915017533190092094885094675668716528842833414456075793526566486705182756146312437218048777773011148010444192700344723509747875584258289226162154110883572135240628812919481204671979673548217110203660899472809173812575439757101706938398163118766205038871824142573361941621633313505229288454059361450630945786974046381270445971146397276219876982977571200845621197007088599776677161986723806378023412595669337677146536855506808083763556249619921337221303399376805508071189559156319203364943494052112347783025854056369061285217682465553297244957163683989106223769611765755504557322667717234013498686293779115636470908384029772883072000548910071851494605538350807245879429634712060462506033175536815440850241579568496052977596645879814266056092947901098942353762808952058414150430666177475852236005430633181173367157109545244932699170221829135294842395487724453620522804066442584725942404373925450865726473387534341131493528277704431528335972322445415319605593449536866215503000906135426345654087043018533333872290639817859097815284031094327557341940568343674932300258571343680498743502547804083822170936358528803290449296747246017302521650389196754993636415691155855123627552571103398870471587815862676474924897690431066032217244635013703911698995927097508053318091848895903059946539227606395692902345893303739986613411991528739301613543168953084363568139138077167787621398788553149636129959384816082211212294895124810516365184154869559252901733002756885004336206644757974423824082797053232530101029282047724183894328841486167402113294498538702178405179228306146186772257595207617169774709728267952520358397368423145315046150917802324866444002671496668552320740388697617450099461998134998207791606881922673312844977775792001405931972541395533587700430367039866344587825527066070378765011985965736226415490298825505492850343875220833312735612745416400654816747060040798228109806088896156355780484960133306436428608056320943586613217086622626934704564952380741358225585596735432749763103986247479832090232453294624659750332626502766702309349813072403809990219905141117237913543927084524546280153761301463018833969114877286430588237960491520578339925793611743264197594422306926257171839170612641555506035408276555516721752532875648435718798196375052340709772668491611423488379890759200702280907169147247200365047584499699319768518244795193621328314330112951456496063985206210108924164661817117118306574646429473697790426892199220449745163224543572736629247297583605111867520154642075867579660668085527268568749166543406999200345796481506045016881593021832766798120121616297183878904662690168872037361421822046014893147801470937862278285062178523483927687700685684537834964024994292220500551931940469372085619100520738715365557064169356301366688386210183205556223599551254467558897490640419385955090709475937295602049448913061615039403506169269742035315991780289572291025447930338546739108882336471693175073802718954091100612776472998154073821133148061420619655711276175979693687963517168176823451106194429290676833212000146148037899816849061651400341171182474255344315841969943876715182352453566460293359440758872690913444004228753074598155340335245709032538148762621058365557344121158676369342277854137046403183542410554403567719115003921971982035038756953021253572329510384608871569284171696432425344879734074033104134639556733348961933081740682913805359027598187416044349707092534181647330721367912025353007136578179416660199475670620088449440058385433069074419891559403582798615251260555396221408682170804185270253034172860372721156585572236227242166359198123354602809933499141679869884702854680000147331433480657457108838161144552896358124401782708512283736709426127950742386568894624674046427433420364474549797128116131993226250068892293983557589277897702082417617392104615187566588504027362693950090048330162829032110372004826385736977794451662569240589238991916867369393310293643822308886671482956928028025413562927336168993177640802507953756060440882082940457601946181624152387753087389709789630726892077409934388118355857905981145170779681677643491844598672007092674511862300939762448424833873178522771526653460603755547365387785429616968335382961308936874938210657130886050340853849968820330368225029818801393007609169259455902327262173716192074743987809634385773933073591079722984801654137014527318828603361922355526381591525544159537984557452656869071592940343181830289776823788565887484756064710197711287418362337035448657832970607299242946208998244021118235603524757485980246368510105393441545195496272602571694485859874358609122132791229557720548110467448247987865260497702800671866784538774643511521590126935187581756532238758339317807485820417871884880317123121355005866444160124493758923455880399589231516723493115888287795186060906211135464808254729310799602780242972164529916827921043585916871259494865930705875118258917967015805858787587788755269687432729347848425815767471109125602375729553294792206134292742142519957326479497719785475527447377024314252871785064747200784486847427037904641334046385776097132654286572686306426353428407149835723130232969489181701538083604362618558698440837456162760897438561332126149464610089007494418783238382330613791164595332643232084803404015344451597547851635387038011950811060083405057829182457994801209063840605631713723393710529694887585732840016667717892809387527388661865017765039395993945012910520818628177152571225507844447560771300956674190224589208627465054718420608163557065529056488198876980113330095170027811070716664021368219677359225966552347951212330029099116622383605571721373322293835320268908940927162163185626712251028401889476562859997520800790017087804574765499480471900491326158325440327536580651393357443783207853446278749044160125956824574651016500859588144778258690857619872915843070959940920134384630858239126783345296653433338381861984701070951735177513905739852397661147446531142068477540083166016662331248145771922849406089671537878471016448*i1^116 + 4754953312520462459191753788720781744383917371082521244205779186968915675252049535535039858938604146815516203240306782378276489258997134943809568685361936778969087196788789911435190986685326324930428581590462598111221406662517865397280357408681790486323492080628054659593433767455301112626346000239832727518031576205574064016122341459224940653078920250645781492343803573000005463113631752823548560784153060448074591552919986881691557144456679608805068657362830567679260543209524406491383216086707473567267248453644547392500669177161531691257527803068596837540761931512988955523748723041610583109790837540062253169689411778088491383957732955433117846070801194881890268153583996375426643197571925601648408474157983924446143650763306364454339679223526687075878735794603752632605503014997202018470013791758218471050635458644297257578505108946810590665732090865546405969726320438867891412809319118409895989903472711184767962436800559256463407332259751811362229915747588870990315991503608600989617201360789082531763920047857059722966019122014855489834897743935137555315529129407315763189919645450181115395143418434607751635139651302163148856375502029968696011300034783457702886428350049566955384042739208736503361980023267836787819668412552769208530198633677633688713183167826208252065802546594416797968523981387997923398062885688646996854232306553331706238349660188877352372333353317642305900298075641372491458643883793430993076190742318484101777707362567454745630783437434310495928273529027408957857747070180905749953922735245471134329505761595088006385814247533510761246457493738478142074292600192782591647958946246337533927712804837324969047742430242246941132641808823887651748929932476276254467176013569119698863920244806054198754340630941859828850290412893090841855096262983169443750594828267155798209017203888553936489367787093710608314427666052276519337772656730734912766326964170741488566756250770784063524273828598518927521273788120370562534068857343454881583383188049910656575856302140202628804022132285789774424992602416756610491887854345064433147804561112924813526852649828134548599113182297961188425948239329506409881742769938791124937109880959272466395915735555635801099070295462906068121949374806977973914544730693353342283727619663532016640169689398584965672783979632546437129133312193742389606997899749485358331348030168255622354911791510961922084513877932959853102011752610014065024676106054614098800297449466270783926913445814074442353084679151341171767006129008895735858560062877986152958501071490259240969979914791190272773609353484983704768099255232407254492474866423005686825752252435495858618823443197565293797122155487362981904957762709887639894165645586747168444494793419394030231730729332753338416427711544648116326864677136777993131245331276107817746650965085284727326198858998044985224005374272257249820800744498914238701865280284953560387638470533448140179437960531935931655683432669394725403487875429814035392397984580478484019523695242303299775356473716073879866222674347707342212436838408842973036653498199159360192096592950699407133075303986123379392751714812541926707629191804117652191949369502131732920350580188985841670850578794523193729326236624692319803326150169138289482826057871009361153412772297371472658461603644204292769940451102057212217468164974341129692314236933434018261177184585482476420664770363621466444715090957121341749794040088184386324973971686103707780616050945177559568061459844774667322877493510175273119563109688441135725908234454487353380084875351310997605380439002701833299646661668571627771264665544370287452529373279559543297969081844429199081386146677011905932522809019986893141365619378480272878696951454779415050460158149154602171757083001878201333622943738561247812312453499464401578892144018972179764797226792009085124883970872345003602155165299973525851437164982260341193881396910477829622567063695180485450450907196466622745353883295054210480000007974600205507400883238166153995931549807606655795647574820891335665941435519349126114467039006406217885582097298609006447100545612567052359997561264052625959769717931632436169972476570448024476788504913727416477542980495695627218778566357798316625081252694180169007658464836027162003879755660085311379464716507953593663863719471152316303255971313797842061109709404299267899732159415056173767421173792013293392661864136723323970060901006265367108011580827864184276450741784644222079106186792221600405175069282856781458871177626908187990681900070699294707235487059607686044076078381481762078313163256011057211178297555463916323705332765387462935831581928166094435278603568767931647019686238597338714102041687027104497186496293861472745871233485217306960900879790293819089950033607868676565936944223218038517525268271822791752008654835739984949216534568973159577119675357845882564301380102215949333566106382237825029525610233458057202164063986019148074716844524519604931275538955510232293478008363299642983557645242118746907926867647040853974651119788667016306932522090127150909231127200534249263124669673020903887307078965609843233371631598725066399049447313009742336041620124562492245820804476346612562182405166150116551324388157034658287142553825660409692483373092490262385252044962827981088567893645166376870574571050649414319235753845153737156241069335817236569107725794080384599972595393147179717208517623465833800337492498805037164019612937422053207811443779251116698143428936066484818983154465331605594018906656043217757578008839564398127929289156288194750196953836433180419328959414118972456598808276618227144141580150005428068888137556824781334624555468576193461266234900774449499436884578333186824134538617561001199518368087150622328271522740735567941293293103634891217782750471796431410900720524935173969699156171233076990611066681898997076487133120145480787418629797934247820113955051127784898526723136424743735973677470489485802846210712633871238496150006296625492101337251810787945333184549996586142830108725797890222141007780182108406670351717167533545258064445034495957038464838507751534126631345282491140947227238018048313903220026698710280792351353905940447640032672143947489286061778446784554838044438546656306335525765797894074399458618125237134996821825138335300275042225361979767695986741725969208582811443241452111210042756838850614364776932129937743601791219870694008190743127467289822975347858291911741781007266188595263723894514090660291522473358197459333121770511940799880288012562924418060189332036892884801551837940964644186384996838590958285934824499010437191099283503654939742882924186947700398127086523355322182890832556196974124194036946611676022979800838095679009475520610096556459053595323977091061824049639994876168560196529547779552145018405281177344050238705138547161764781604993832938652983582152210849382605767325183582751127076794696019627481485884739204085559269693626311714872693666628921205003850431139519531939176384160325007565200865182329638117671718087368926950462839721768974580698207164140829201734692582955839486608661968392348047238262360366676384274787461571259712924894596485919484871551824773799613343137142045719369145399601885501582360730899459989644381703872425957660576651683772490159410225743465672723957968610212187651412418170087372175636464998125138687628412873483941962907442917862172854660992100641591853641985227072580169685408634052870286453766583256413694452246078381257669935307878313096241280057340273193668841507187582071068074249691205141586733481646243089416321653997438486107500676356600834430783788307864430055821585714340432459838621791626858462836388471118805012859728024945326289986498326931244218321651394664879448315355731304768976979529196807970844391367261093659578909574018629632*i1^117 + 59524515581846499927406276034373845475406128504159759032394518841943727155585210766978067260403041537528677210133390965003277875309642883098886359859534332523322680337358946244131591664022575262990032321429456787084685173555168762888587071075559785649777519736221726732810615678547768847005145910441441979716829728074476290370768412155484292615644597060761061614619419258335088780707690354191304541431411377195265278527477844116496706636920857115325993545903669969661042235576929559338457489550341508603806991607585078510059267158886361874874669553024830409276821536219777694493305690326950070792644287286786941028121282010910106525301942224576181830937830728370947746525517067955042565851206649196749857096754919403401945192184042078308941680912397625541072093171997457449887897625224536852946726369275615661351291178954450939313968177673562821695747087932918149328161090216945164577873493949409783230941058554055091046344057037677774561073434357631143537286836628363603686967937048649209794307057491416372525067201236563873801078456604214120542890107375874181152970240563637662421797189349973885256550132456150974157948448513108176348215455390916994761766470349087135350325894440386573130038501677957747173924357114498199786264158367982703867955436749318088558811045026699306654793158095972372444614864371267130207439677364927846060018416702303980732533253040262646293826985137127316540061860341739273752261463321509425068780657129080967165144396021457660654840525656444717159577512056974542518003330226454062871295272902021486943717437779016542626979270603633658374434035963406707518634972668221193691918223638748484181726407294408531997620546889345298084170008046379705754750606122660273996979201829247727991562716751482598449360745822225831181367239847745477190260998285590019952971497850678788093341838923260529023088087298862978782470666102661358528706386766347981958379262387040571775936955022889508069511151399742450240993796656460409804353488681749006319907762644317505291587757808226127019408111463840632895635773848471688296682876538084973673192252954506099848015655696517714028431015179781832911132925780083615853976693097175654361483995819487100713371821113483823315079444075922380785063725808409256934204515674800017826704604790724758986598274812757389102593954876366785166833862528274749646588266655592958896402068495971647783702089885385025913090124806432875589280148315205362772114395601409815254141031146683660572405267323663282316136114013073994451470572042790599114462809516310048216876976430183883847513040898715085679093830223037156929751686175841928373724635420470470252595562481953060769971640354129547933414567584269953215629139613468107150926069424302448859089957821076822973528426005303591202715898941355368891813171936588310855222767734250189842339476955686161358758993999118624865905839829800656063784217765862246808806886796146968387448209045381577350899676820929654515993437284560076002900641310821570421118795452738566039307054208121385583135819983990729003438407361906618833258726798282162089400423045297970624121976883372556207708027562651221322763410962066426403372344735000278722471425585498828530591406099890732752680697710314815275051023022344267030979454111433591294982094076261583197216070756118274417125294401717283024284090207736198453582687353375011351514695657672399653737849581172601966450345917450330669958734264033464778703833839933327367612448662854886209764088636566835197123704006969821899547462511141192745488059924476194438986757069285077203814535785434754564048576768207944777192889186846946646098088460250312885373883038813716801141243792508302055049482261964864240156734846121911406408662687172463114179233220317325150271278860402792381920169291859404355965356402115505944521927997467507997098259446583024944538787165056779912521775749429073790499655067445120727506614073836383069731353165209899411916194557882315629501474222156048745872340421573169442475102437445437863645347344867844377663207406635776539868532463549372264707536498213864324853485604143783845427830999865460896209779514056217058272409502998474652441049369132537745312784325142692074863179374207297913825392280581954398751718111394254685916447649810905344784523043189311538194157113853683007182251020422712970357699720093175895922769148085220524858453168291748140753235539373560349099587076239336149790315930052276554301293240574201764162914936611714850081873344914153309754881227554833326085572520672201102542673444155688213952380133220753161054326438135464203595239347099107320325814719438881339925757159354980615196561617552394197749667335190265613470375385529283100610618705839973409400839766729004796202791568669295604948621692045812897767594414140205409563869077990923455532885396703527945295938935102775084818376760873892886352869611664007515886676283169954951801915348467174890714436510542165437537621005098389923560587680844881978257066891663584833654532518938019564071579688537439564600756897326025704221616992174761531356233777291014038816213792210300365748135830069419270536297144648689694647738838977850525370189341436427576052848977264827881025589455676630801286251751361695221958205416771289978343620196105120404163819625701166718314017671186238639597959680215931007790305087016725003853655134875825686374046225401879460456737164895897713517991368630933767532482885464784919520983300741689787361538268701058305273077263920989079489601507038994689900967787988868640625285917372429249267063347726625466778121159481334184378927669970585111789969270894696663015193729044272919157434527949657298193903368342048974601209815946884870545286584688133295329969651055213127527708576928037741655603542169180877596470951097026095640222093922402728494247272952040348099718621313137283884533728714583199632967427410131402254834392084679084643190871831054170184551730879263966677317308178200809518072947996599487233959124633821120419929216410099039092029147907606569355658321164233825679726698502282106603235281650878277700246190904751111267859972034430241204572264383793691146771846212898885810813993848769474033391499492684795648563861255611329315548474148605198054639954228037019016433477749372620866601739762906972074346002489758426247102022003403070445179678629871847080381642095001845659888846216349293179813691268197805994863413912984413355699624720444057749519458317327986848413729596203411680980860940394647771958694890057163172303392867775104156070850433764130256898246897863589379842118972523087755643705905350442002753978346398185882781627713604449953283135535326659004567302110308109383439743132701421918914015406293420968718884209890733643049660251180197586650450875336927029986046398763896795746157816621678774458185288619198460049428998347248437167296260281030610807456496075198528618255275818527638859434189610469714473874495873069130019227883181103100745482949859570529684291069775822550373769045276839592722245700447649339921948411428363353990987942541237510671868004875340165810440372251059387665481204596910142717383443729443528625625286701809188847677772871325128076196097844272360576488825200511608503930125744002135668810649235431719472862265783891847198911469307388687057267830929075225504583640216104095502131884261382103925043235509671186105600209926654214902106504383976826006271125741158445958442879950348457040392823008237887910001730800104756608566727631780597863872959740926126544436543299591477659884887903647459011060772258959446472872251821158468953008199735796776210281612986228976500132580589096841897001967791992794493389162014836688522990567494305498103966852528328876237748284388549191538751048329492048732678338260737309626383955407843624120600790193624273348115829289940126710247318696480493183078236160*i1^118 + 709034190862088525223109506274479001604313377606924964972742036008726811373834743252634356120505081998356122917681176224340841464197720919866747357799017079850443059078130335936885422304052102955065332954468011497331804474944768190539149943796653766537999413826277565844326759013419499921099784221887629147959791912878355841589252467034562399509817875342647963129394196525869317831067025027071784443633079739689138821371924389851912212233946516265384896709304676076007496501812747861458684697826509970825114756804552595427853506425991525354885313475245040590580660877377821346677228332401884958108349348626865252750033563172309137813851853690455460238493286600059681311773853729474783611566079630989680097060062913876778958428105361811933704206780467972669606293075786263366652479302334009606940656502380024680163256896883207878377060925564110247710538629570259363749676113331187982338814038008897723662858345018994996454026459949314975701849738331211188050372170472398865645342928363974669820276814285812883676665563481526691948490384404480780668252447933796811578891244256979604247411447960093457398204222661181297645663064968322369282332910852027841454834825899022360996225301776221101491451261873221198769574061603514370508340183009056657957459136215084239312048191500720878803992615940908085894903249591559269461700730126221534151918039898301425468277583541041500076684440485433588914217027566164002264171596708052803347089969439084123453207537409850455397939119618386897107876295534171745357820871320031935388215018771422969991692463681493607635750480340931531355031525866404556823687705397953041108629116084104183371590505559551587195715157400871864695670066518433551758699597457046481813185440392635600140944349008052604329991318703827356223082185644871628523244135570971245779974983587261436433744607704824384379070431131650143929176029216821594798127610042667060969573621079675676621431238297983676484104846918590462065604811628893488726720511229558889169562851704238097872804831096842713316713386149078659917090704961971520613201235944876539230144399676142450830146303866432457081558449255688785739089657400882110280529661106052929374775793831249804889045201084900530562835204201541220510068952456043742078634515478671261759783241905432760585858039252207385763845054563157160108508339371472699330786402439119483019140490987794691372894611469679696834700330494936968136872991795450695702364760544542250560870260098682100273306233261066029912603092439990985541574257795175967810791286143094262079002909745124176257066638916275715539469040020720068151111803840052982804294300757242047923612401618989511226021407891428565852179715939651655419228314043362364972110313546238393990148389266368815733409405562776978081704902400898209812674495919931330640323879219757771449103809567000039762943505573195373058724723437432848527343698009650825484825908321716577984956736507578556298255147400094334547150609171844539271761035484263609991866045787856249673931398945642152835237194548240373770137302722333606739991120447685821599729014711140523834112788406753183300438501629823113555664579686052402257548946507301634853555228159224507020035743645090606020190027061363438937613022903988951216930089407856341083414623022811792860400684241395045385854957260432964661204824372343541466045952352936555901134642699820443981846087805420813809175538618361901902478208284172749388266672755365695106597869030055526205731265656103383379663220118605192892290044344030804745670007342511914299144831488836758366418083446378675041110197889636797655800566403155923905597466123195868380152892552528288087058126007176741303384981306601114324952854472409799190348258167654554406322403811337269623924101617963613631582695516266903322583565528090162607075165530829205587000789959622278406700113606344122426740978660520536241882978515973809307248722210670115506338217774631413682124261048303431820980226598843253476785007960226097105705362864990622365058331343246735943262272588457278128117229468665050975991572358896013178049755972477438061733202577130328189991439310353889703154605489236852357641489047834486111742846391487062332220986071821423862790122409180260951495250338136253565404361141680341414892573232936332691467221933821074384863144985530648208101395312952620750405637465085497851364442784042314592492076331684732074449965721904016291189221225648163336366283766612017642036672716769183364203799319161797086810262989021834375068842324760744661925710809866306996434373528088559574928363528541580010454936342141535609194292308112781005039810489506089875553614677535988143366486841484710021527506258529066861682523958067811189210149426615823333057207850767527672797309810477804179000280046055018233104742578192646762106901643628999867390713730080506678183192757106688525182271437628119149701001880813863010035239061222842569225731756387690759480801848082827307221936920042562148876411427567641129271525081194776742655380625181499348139349884693686131467347623377061311236504233635785306250679474534327569207831613143919349198947161946074570100354466299016087945061619256705559014681537460267811384556922428253090923763982552712127263478948104635616649843122018316122789241553642001900181284390386091481268636338170853764068897612342917352584140713161878467880583424748560419685823296433747661406212290018185605429880902373436744545995348513669885045231341995302028903516302240695593734413529770265004433895519106528392778212547632134057314392731816814910778389550803130199287964090421084141339109160774477335210860981993154594889391898176618154368530212800217773731292523764323407664038318207004284922890233018609752815115694008783914708925211011479203246104984653865335688897069835626939162968895711182969949488297969519272780436664547220160398173437678409746175907383545858460405991922288635585625554955312980465575199513480902007429762686940522018313433056027749744441192487500596139795136839137386573051446750989563038522011451181478845761390763848053068494962742566258881938509858023677406182910799765497478259513115926468220969004714486725744720973476342404098070265783942514027219458009169788822514370722355446847688588435919707741395112973299664893754833138829393036483687885075162001434880959656654145988203754303858995077869442720726628792814449421323213339189941020207740518360505304501919683310015931859407171100021751304569309293980264856961624037291128369236008555522551670904322651421190995128882188515995221876993877830559020472321692506373344227423328311219313287975292202068194137811709614936027769852992329002650329481527374928472603801511410128049543567781581589257831602545665150754244775692617709646289158016334715734941015117090773225894763350407363830480883823603036505071555572003304677999238524891153510300557160472086364697700734295481347794827442260023198489874954357224132945069967818033788454438712484705267543944939379966240979639723518889842155588052268878483021674505683407792410516256438862419629533259998596008602110870603692188576888837513825616933255524322882160709293772938084181777465213010092993181827619518053935028845850966791332574229014100864766656199358423763895429684229011991767610620510650812160754643226321237923838978581899275978053752373472160565226422154104149578816940699251620614726663407971885079132535573655263715817493536658271504539251465712722809451379591274438777983820600967360704450359140466137594359174554091115218365419584406490418221173000250445746182654787923282047740484129613528853337355552322906588775660259388844812730080514687179089680316693205761726003585643778374591943287681600137736447057722921814682773348558763968929335076774888711119959227157717513237452730178690438163610273827404731674794718658560*i1^119 + 8081933031467364662552622268219414486868933174545452688502803562705155350110591492630487548719033619651414143114323913509951263199498618440143772848861593331033150274342368609986771661760532764485705848969690438187739718713398472296448311790764878956307887071600971107515358725867326744870671365709634667453322460494064892855646920356481106384714468218384821918589758361595286036126178733878982010665284618044481466721571167417811613160076463358830576771481748973922625888426730802242454331551468203738439776512473516129900086133878406724754475087132355934124217588714224664174081423780152907325220445014471172612116934979466935788671751704847089055499262888418530158166331074130023618762970346271780031242800647470140275418010045214281789379404475650039111542149525383482145586578065177254737097110666809786559478046321861543631472755358968524353185981349360252836159350934858544469319758024112781843618812188764353577904620344332055646633274814890580397157869961199799171606651753180256793585969692700133972880338507658877456872935042144385767870950280890107552047053701482718050418086037724706048198874082005491626187779294151387989454320871782280918982352012868254730956645903749601441834806004976054265570050261680894244022262795452339699903963791940331172627784897505101686155243947500604035006725451117475617240840381140848469644739204871373183872052814024352070598579065730476833774692235434113597454578479721432571602812900203870237465520505254778965486406536928080155741758531631843281840737584713735369078649875611915801036798766644157927558228036429118054618726786514964648380650121965753091804650813743368204356507620228017442058295270763843639901056220775741345393896425421640788955014812650841880275607672601910472351076203161884373786112845986113507859971491169442302180367517439331445301517577889808664638630439458154828507306728902772903859684729211975823060956933360392315416623059128654165962632715657307338756352664238832286367721601745660207920730367303590290928449290647099872633174405031631757295541626069416920666355093612493298884923696236784690455286308044111611842442543552775700288455583564797705590617485454988841349640073197884205000286859004684748105973965423759155856629445606546022378445735143774571814743014134333006047359728330663972524737397756518687215313188242877567714372006125007264829361828904429974155426610172003772530109787572391060957542643925084644422421308726690968114354046726940248049506813405892300388299066549427471143687583719930253853583389260316350293612696152293619172251057627129497531907062819151828513901804992041531002074247086882582345261754208020980144623000408851079435800276155902844194801678328965322714478713038551447615522845290538664578350471047016592700387575199663084254007577980591493894828099528325992182858431452703987694633894417576596748417478742371465639832241297697681937134031043569268660343890313438330610933824049894652862909646902019136692117250400147562214364184387474062823360971973332247134899365839381068350822998858468094083002334570329712926627019685486082460668098630572232185461868432447990973750751114313011488604448921425680870966508201464273384007866347229813212898673452993957408608143886879314985000694985909447480272885950629086987075323821615214722023477034958054999510409297885825987606196343162039527369334411878423014550416323941528905437621736148824772796214919098631340188696111237676062951802734598424049409785333933747850696514157289215336925952493872886257247607403709672431535123259827809905518237245476767817071061907193105003747334658638939561009806952118664424809053254388942048813290049021055776656744953846847362908589222766090871190763752316186465024518167672559511711410475992812527287054198970417398544665051681777807611030325433770160176820425423490053020654643384014315581652404180338148264231945270534890358702132205225811154948122621012992610259112991844544783926765483786035183840858074775086401288849809849117921446241416926440805330239659407411671326954872115955458739643651428043849879212411972084717180935199309748547522152692368456993173232269360754899280465891443019673784572461942221781660578220911728009576815894229237406221544841401367777987660264835543727381357450451097058129205536065249593318984959861567497802959741928648728545646430858704100543685081003926930039965311132588965295168061807693649592632529586883935368256387198269627365448133817168146643487571832527869346427353330228554738688499315181805788726499116296612492345598201158373098371947802850590204291418730899422966663706558469382483317774415191073566260053223224764184673735434598472476059516189190960190181657160971140499540873984811353125839589265634236657999958121521421343273187017428071556358391317133151832870203016352771175482397836677466881994272446651675734438121415740113251095632544199602628972536879134046450600760952453856643539897301682609750705849581113050493913329717802962038923296759835818335349006144492128719835192338312394754443474217294009662367360259957872559414238196949541187464408740178879639728091733625353417104519616953487581001501035734002401803639229393439505223767208312903011831816930695916774425063471326210979460025383747025883619397085932563058910159639434418840312251334634858670278742376242018917458130611756400387891264367288552632300468998766105578910630133424684067539696356504922333312989668559374345336797035247270664939619418468264532196445890270494340330815452311412203684064069669126065543898071549326852403353078677967844686031517057500730183016924252827657757963728510484693965937377494560531846578825330162917639361237172673940539507749327600158060230557687142631380439787161262857874166298628280831561283294452699765422969101057004875588651992093905749920476503203638577372664700993238999091079590296803284754422413583295950087560982039188028684551553791204167819924328177397933637114942076674759746313151089554581849987898393932983434876947847518139105742590062071586343238241324505077408606129167690433487011717970717388656225325718790849228045796377061824809416267206133416731479102353361232409636323103018400108605026398745612449254114279560497629158531619040388911780942803855836229441235005502661301353363354639976223788833872646108766952427366082817134129304954528826860181520885667954200300601342326344899721697701503632845754206510772007884673792337249576804206810353476561000657921046100420761375210893291303791973202491907165411253405103704042148799673187484584817404390239383673417707109476151420133234084097774846948294441166563124499454956172057914176889043776066238502612813839822160772519517146756806074688619116076563966416471493183888357115850261793690947167001702282484711761421033636171770145503390603202361468256795608293451247656778473873219717520913198497862226390031540969405463883696269880718474811130263384335013498968667579390204381384640099684279861390740369296710700052641469188586911167564812366317103173333701562593554474603552384771577765134082676733450384308153788822669194274990071868824859770903165546686672050344458387095895966921253892816118378604542135013314992653029379110514058861075554817840301879608336634342026660956148762152157977702463003343226350879348619997344701374496644661583923466442266137020088469462327482918536703332435954581891591544517338057218732933172698067217672399927581308493969565932683477406025227775292264812372619766484368207372726687757624126533011344344753900536591339728143900479802451380487587766893947855086785950648298417333906145230926892726690424002397768058176790281438102025456246490398706883035033548850371829860368988684587029002399877292968938767195989532215717557168420220270043294707581889314443080676637206225874291772556006391808*i1^120 + 87173221134163533914058058726919375530224092511855183416332609530288105109991779482541435215185444790218801928433944671248675558016890203400050180601745073862571130644026777929404556660536670371574617178342020949890613692030164427909799077763446880751637651748935278867512978144190213842387230691815033003193909890592009439279927907456038604026260583654182365685153771609972877523966364626893686552276391476029348095112247454946483217651947735974123827497309580899298733517054490837138643816716145058924747476686488121088093504499627481134365587538974574754963650466271689922032971092355241768436760958778772409584227886576524256144947271356898875478743138424563787811128382431564513229242544004326862889161445689871241135246040841040168894591198569828287145568774217157501180999553041598034019303180161861201806799590971493055777228518072104915646886482363047396950197910965157135446861260380669597128175275394700420981570202613290795840764935152787202368293359025133771657788358392920733691755359805691860051893929306185018195307280144606375607954242924452651033744444643114886337730109865149499570556524153948242938268327269277197130151618926373107063432893033279737200422694293769016853898895474398755054597721635148917955732051019557967707509679581831836293307925624088509740857966138083243157565218467051694455109095139622151936288550532027252230314052985339166560011240656919195264643612326475299947507706822172642313619882579092438505643492425551332550497901642844098702077756173506070265877933189877032176203274386372296520254946945377735645129697487139415588546583360445252547798913155916339526596657830874144296885312349320558442444663787295304081047689740492748810495295358495029827580271032176057715153014944209587984763254762478674654090417415725444535692295867047297764836015782716719870958383374280416226722691016222164331367687160591646976060836947043597583529162611578502338548251913651255355356047366494117751278492413972728463388635023873993774186496621773817883120334440787268593109979073005955802941200681222774428168797005357569282201311327400187300043271111615276443940078532183165519164753677162347326464605151464612631900050266034295674553269831797110497978659439335192232263796307584985872609916323025045184411131502362008731077595221937128344617646522396400494835732881918681401828990872691924157591737113951302240042591840749461837967277709044299834800115256231155318661952069161654677684599154750735196851863647508339643912248652077817535696830991506638981802868063027087774496009319302400040605720149343913468255584679022094355016604386944155515323560219666250465083462806140906001774796867288796411736156646375525275675340579946222718959097995277495500809128414602342453968125049834460643123565920183110332829664406662747016041802892149623855565868698236296725596876722646869055584534749949965925014197720241905718242026262745580834162737416272279736126508679166048317390813305464453375864688305290558259968337395419219361456424586581935468043770668719903273145275996165745111724828336905990755405804394469264468991805754438073969123879718712907730978470786649842102712221148176822904230930707479229382734272738786702530524233491375205166979465947248466493875780634212519362944683889826274760172394873077672761632940433373405256450476969070110843011120694934859979004055446525013847642899227151253093609683720670864543105476691849497005961218593406822737168145562326572310244653458423532864678822292736348950201263599419451571439053689646675754367193842582087077438044259781015410401292304867747658355135258787875288577281763436791554669360168309617513096272569502032513264370691024455140610445005654097317756653541403801764265750826145778913632612646744250137130791707498362011056055864618419753838227934208046250603091019822114669372421671972827657246373296419182097537328541336136157808095454781122996616337666877206417295172240851644714482980598927665864656424316536425390237030758030859299558563032451662704326174276077488911283852354994392178946098325803472129105699152015599978733001542785146204783725607797763633948774136500912077988124069317942273458422980966473189142021607451300894139606971087480397939843044198222467517294377143398070318492883038355107313648850943967498218113220675813158470346258371636911703704123930556376342852452671078371767663008629626840463334692508512842632296958573832249271171599380828327978573482944463011751571314361058741339976917967996674681898526710176624555989082034813187306028118920297436976356332937331981332918746579398354164004749265551872653913953215442777684616661860420676977073996507697554893392857284147248552666574783244537805818270067854540781617461086690204715418654782028865489123410428946308966813237103905286030673111494543844351123633700412310682150652520253314532557219388096260936310625299968690278027248032672721428361357622858172924699692203591836361934008361019703925651944278786914164333192560207525269247252928725703255733086165552054342355390845476847863835660224550073318649541734459043769346343502928522287448832475998252611626177975473582973642542287133756413703344069332948184949828184048340612076960160055464655308847359030742498258184661272716055711788008392060496902643102649690042467026708710990243140215793363059744802251907192628341542926455212573386598336929793114199480870025171760676935322524618295279890912157785665322066687693222478924461370795845949866044739943816636734206846009009754259293215015994050288965127673622177567937392743803748378392118917133687780502756160712255262950868007328553667108844671550785867330884353213680153399643737778890299913451530472460300535984520639436403604156813033859186273317975933305018338193260396060536339605137582302334410879361726780355768313436216151308276868485869473507308539606085658116655613021509872576152058786570071958610825506775351595672173537621217086884575988163883817248138621059600048184302188531951883724073700871899601388010283780930643536958963249733275902550201854010775225609644919638949092194187928644433598961367025005483493653904971191982718187631510170369745330967544948374907514743233969094927669809849906093926485455250659246312897774852881173047523922587284577204373586176976756207099282595001716408614207540044075993262420204026000917085584479803728561086755347474202505903938219110789280579061082008878871437933659415511103055659980600193114837998307979467914728989411700714913871078615467165577998096541256244987191748300517027717441862080207654002177754862668717716089807074139469890113830195816638033207599510178824961117686667698356142644544638525257784135928404236371488062497042088784392404285937822548506776991053573303990188357765273779486009278389383875919606331662792023227608453021257356802150296073137160754748327785254136218564383163960385560438552838717650103215516473591738208110100970308901752919466081458468864826223485003070089810232724598779183155632791841899697596368760569177121847353034669439895567563450744534551196302640489929439899477275437497857297418187520119220587155473664557562625940120999562192904251626094875186669046289639225193723719925854378031857182691194512544228493133302562166189241912936812856059798201327395853725485397626336150246087314490776161737971448128612903594414818669759667790506687614303672912245899958386479474268228960587728717032012249861591592970646056172305410465596445777232807917915355936093559989579068948466753765125319637393716100870924318252713181002481437763723143352958330677100093263235653146048087388732807229909543010353953522146902449858570867258015128452118994500822499016905833057105202391330728277545827614396073186723224318594278933506930341157929559959569560578967830966175581477825696436846592*i1^121 + 874111650778403030662823049478408414134413465480939582409883190954593154529396628762160187646973718324772695885538263700127221614498207115067780312197953671468694809164772283033939550896701990062545173076195366321641097192906537578693503875413052602090881705979422167927370340348207352875314381361093288146038659410420769697719324188548961232872394570522437911638537612839333373507908620038544936928363326865161168905710528440577527798544811967049990612548931759035745638498707794615098452096484515728677729894018729460925014005643665474682604425194517314916270781724920305578171922393371537637475483762118743805233831563011904813438349892555340303667760613686113244704820207222730173670221277832827310427487185868531210484592903157838266174082827760634153866909294580606947154462447449340789434654321298498245309227531167045588408990513490507926516005142901919859517304383644125888980335229735370207588215524499484915849669709035107172325861787684665456426050972555763637828460902937851006644948446246317964142866048510161719146629107243925264853561677971456383174901881837849959423431388633834066233909791879798339410547674450083714017452010515248560553680389023490364221558775940674921344807956373192525728770139540096257627526167378727403831285384318654576703485439856618109598912453645818916939507472117463290156937002341077405264291634574815179676104093492189727216527385141266101158167466127587867203157404951726695461770642350365253611278329505692011801543197696767677133401814888954786608450074065269810497096847668701689034169580832739048509182543938510421534735388382792257078383454875715015658109332231403120270565136035388657098775184520352092765092206756666913137927492097446737306117950116139381231062515562055213837963814218101706710535963095118582780188576678663986162048187708681205616254631039883997553072635525080759216376633912121591282241037731701784326460605973398548363347925102412892289986438105358165206481651587837226855575662831828522263639985350912053731101904185889434767413273973617214106895366054349116835361949704529382790521423985599168102112843461357283201007639126515714226124740707453361450031080445418879608048289145375673418496126318614640067552471988511535990266013402630522893131117486964711013555539709695568644053187758621034687171180402768995076554394726674106723472133028019015770290548709271074449086290431612014546049534791256818369365514148263089954459852369623366291467915737499462670960044128586977602816217477097034657566344366013561650498562969688983312248915738283271868915350813374472057233985463488592385310550597256181004317156973185088844510151206197613886784644290880176378068564379297222059967656080359693132890885911009034831966323927174184684171623670821810706130841662637512131456638633627488770883181142849392919401592787375324300306256830339933575651152822383941046745125729812389469368095995295512810488293646756539275223529200664561766932476346091612391061287921159459191951776155935297053133486150250475230494900226736313743612343377889710224726514287273741056642454933700732262090025119314789829939327622655035377845923693906483439033228978088999861567829060721475463930375810965696538932901425317712969801001459901091764511481449319415862861185020601402045924837912853804735042200854014118369407065801658462967118279938382818200300043607881537384091251850816291262199941011258382890986499758520245883282843003905871912380801373779241251844323060480555033753107139550169767253682977456434283683669368123588618018321718307460476479404962180208468915426941290113217828448634058703071471547491670502781627308795776654805519000391075314805915530582768613518128525866371804994878275918355537582412042559534142801938195753890451114587715345818103388668295155665348499571956754078616620861953976582427669295849326810328368210473521052633083224800060052668703126964504908397230419222368192553072284321407234626554918377673281275632630871104964801925717566293396713904641122039287206444682336970353489015625956323842468175861827902685560876273238030841484398234352162193683033188806048503766968717266336638987505311794849128280134579985520980558323669405215480057367516067917574845887403130894868330328885672811103668923566955822179498896013629127095149127757650735174804491206231960420595828992056551837408041695732704579364714817990016863462520289461248050962536622455282162722799436958111879089697226163158324382067911769551733490634073668461999343883638117160157704249611726329056211590136565938423661629853784353484425222013045915743760114074305740921588697513167492797803719589690785227458775700807775358050434915576522536982060701657740347073735273981052506488229912472847614680639209514626980322790394010268905058391866118460750380465785926050560330527491077518811186846946819984090524353995403720896088375159394547556786109291070013158960912689376908105207669814916325809728118981136299322086064347619456807190809917125624095899880073922506810689977638529181938978872353540178304950852638669603402358897827620656547287177825849375753355679217645680546650128710381289273073688787804793217626052687177315730362141218877949022466908694521189133034954979755226331833479483172651533535694962209926325827644595852344907851938167898687524205081786293262323207033739654813167143909679978061388971907889057554748365944302105851378049803792612937729782512219047823908472385605479049701583506158515333847523496011177722905104408472499750414116460284961836284809813985182553215575671881090765731090137651296409245759744503899214422462400006047338090675219365928949861322229033782215021417713163817822729813545752093144878359888681510802681850925445478905293513162535948747128204642323281851759375154354693323274109977009185366385373980738592503927656753852758697000123669086866121441800712052734337123671287184845129823401817546853670528746775336586048798951047044045404779167908478270051808256632772793341084259125337558882188070339757912916359114713780428092373233703279399895710324584682918189798492179515003565669697234618750101669067637636332388282585142288812753312837332173656532280317421325546880351459024451365563017213550217190852229541928115474139603907628189912400946999216848998428064550437577634894771734183709290860229692876410355469379217449578638154817388320174308442345253113923108912066996313860964779433396323974786533804437042352170901484630352947410420649060671398953142128818789288609080154019959110286499471626902613063781517884452706102378346383670596307915774326395967329850929272774780735137765382236019807064548528782905386536322502873447083138068770493181637583987482051597771118858593553765238578109381093918845519205172220951023268964612102155603326995696730732260137009451019494789456935206040200953738434479141248462843746938519964980808479038320507451100455907881376124019924041054272596159672806235192351172044999239212683573630260313232461088420880555327427332227182914881369126533385411337746939249638206252194744035653619427708483592401888460483702630845694062662231953127550409319602036803293624754302938210141765853829512683956933786712506647990878347364075678840694024494932230947160086467345663465042941775636864726781621480481916513178190694528386512082948878514167061306787431941800973659971240496168687159917286222975068438325703546228443590011683679290404215942563565283378014762501272150981669883262497108593204767782567506977071506957958685235920036155744868868945277190394271172268432380133064083861784866090789198273747448779271027942670457591111974161047429445070661049531406750146814503911785691732294969568318200682130376090994070310978404816081602456350334970983196050013734681523195315259342987937162988555297160002091042963800083922944*i1^122 + 7990696746689999431420093248203056124242162834463257915975110529520455544331288502932084233981085967152637416130524844668876708179995143337692661111258492699941253842535988787284865909255362131311467052975825269757633072277333455757642648200317713431527085268280372184376366535471850880564026837595466713639283765304176492822967931932043656497923422384638303153347799456760474881660272249642403640278966649185548869442566721271855632973662394011725045696068908333225486369157449664069974284873903703747467158837117746639675380896605882829531261879267215961532777399011592840122385252375549682218779384636897387418521843842602350649966056614554163040207018606930793588444573596459790936045806453502955934081867273560595787461030462852590622883882734323024340690779757833065520519821679024717861236869744210441529189883773739097029541082254473339757013762629114519414836327185300824329108177390507850241832872605596726408436553280964046527486932123552236474654764616246511595557147200893496390787964455368568801835759501807861067782022233764558479123591877419047838006668726368470758882977555596302484449006688587608852158404708753411463446198589012786785028421423453548599701649317570075450422573774191978358981311296798992802915276907719347491163965223861105762672832257816498113052794369811155137323379770654124978509853917130376613515569356512951831303470762767598312000499076254652365388092894610239856785914201164680399456402498957197253262126815351876662448302481110506843596869794857585932768223485037382158626435059350461522051767494956414272523684513709761349303549686953613391838366791191117779302385233793551719100273275088863999020511247172430009123310632268579234796852859083260220814107721265700032056950877734696756492500737923139093410200340907873930840947048134302496278412825317340483901419556556295378108275519319569445430048181500586143386245042304871605773382273532507569766857475329379856005436642474275212082875183336390548954791690311041158463676655494689664316387544593058313640502537288646730552691168919125460304656065878137175298926713205449044396899615502645941240845349420247914731544532425775549628369646171825001371362567605092508215612959196685875818569194413968487498116079642345232374409652944472708550553846756178002488023119735309900606203405931257397610260055132212285479445468973466971753520411150048627884727457481654366042103080497208996629229443494266529481869218595719103372611046845216223003468180734990744623776465341999193148230519630421078015840891555113437509125626595557439710570274843960120091969696724683236067555539930900042891873158312942318276428885326144638722041429082885148107754084031130786114757022229539600070883850935258735250234288075361943942494368854703961533189316851252497815612158396281708173923850883319122554303612452011424811632425425465812510166239035977060476147529288776381105791856649775858150252956897620842128704532783397076640348501939800522587654062967701752717881387780342047119099488801695930264802924336865616199261025427666290276140366510311396584368075926196205459771688886825071811369918098859561792932951639698933374964833437339766244473050246381875047529939426506590824539262054476309104873356235894347840658121950133439327376886241363566777252573249058994754934175290941462775497117729620561886260256867033979309802050042326975909721534954949538058759482043011256742153086649472729815879741865457124673319856268852048759724858077738255110240416361191531897567534986630266023479096778195869562975781570403947053887575374945838285316593014288204929524833980131442139664157063042306243119610355814382381730848765405762156917490567755231164375029508510905947221089542313717403790357142248806758551871347837264539547039955520667837493340172777060620110709319675929019178887649759843109304682595210593970845132643817063537826797274989920865349329723063334446987501969133054377101327524196182176988670057539008549013906173702268410617058813402027633063071229894679964052679405161160648148024909667537613629699427633928485862491025612252616878284932494573973675627354428946336875388889785255099988183111191038898290459393173423311852117860970642709566893233256336969584207669125110812303274882623211296372368643603808935518716286578824704602608380963663691183338056577153005989022149585331287253790372579341339372776243346563867223809116126217171536482585421314169571844829948980967231108628510854548651793809529759086161421558230410419514184739606702734501406408577077381023216813163509430502275876716629712639206645791663952854599511995016072797138537256255802183393145654463105090681656609467631620421821426806018385608601381224869779914749900765489605430811326785648651305980407054569058869465650583470446129282974661354023800945802843752448483017212525413275891874290208205944770935808859866694586350469966257279516379959643628195751136249649757718436846870070218788273780430260116448161919618955152163510578585465888212934715486678907202481195250762071759950385915790891495877714867048230030125479327351995433441836331278743546777372698727634490425609901961121480332091439665779634086099513508217584016597632983755632975010703541225487550883361382649800916984834899802992736817402059204784756991075271385346098456712679360196444882254191497329166112699802180014444761058482174102195090422292213185117786813928709882150953580325391749036785196590241873924061679615435031154326410604047285141629844577990195632963104235910695399057665037183581696691304793889924608913703234648323915205252561468035153004782124826993400551893124251928955793135328123048002895608579546151999139744679454879127801324219541970914889258333937648476189296514363427868471010870545515568761912391377462546872401035579830422759695921980529629387423073961669754626366213370090805218548425504772285704541902142605761219625754533676665745867685306552306635679322598648703576189542979819954834097410223067089917172139193070826746435373426449784216050377807769289519435054814450443728293079048289678045811420538415584536280411532840766184724522228989588581451502104286360933131827135936366118495748117097985172661361921622944068905865971527018388262633042132114471627968883579084641251459858962230586099724638604463380807403558881138313624974923598101569386740015868263084337675173132952709198732506940116812306662642938484037148482133535843954232656001852862437958506461109462143709919158570165505626870927546549072676422246556791321137702971051089654696637913381048736167114570987396553353567477032486069213722653076292647305580188551225129692399737325543045878436792642872796077335290831733052555317567901752513506376980387917987279209008672535981017374484880142969897077799309616238601001594859047962649157556526291054681011518524212531826916940346145989540050659227826309978515483605435785647850477841951113081936030748574542407041080034658180703761348213457440352121070545528466309601100338437914810442619718178630172565027549035741486019190367836174042820111293311850054016569675240290066084674016014300780200208147508340076045082875896675244257137875952195234322835108723770596866245416017738811506145570925580115169986900902645943995926215533481375520006407331401234052757193208013655092187920046252502834980955330522905392877713005516236806339055980602311797400698221335087445848719018672595096551600476896559947202536695462137320778325693220983768692835184966915124377430225382204452589971760803250711219490204214378009524292207035131073760641393884158065102905382390660223421540638925200561662331607471021911574744626850034187604845014908144931714460441957856152258016189194143784437750264285127574178259757474744531715653318199455797630381815308817812542703292859799803785117696*i1^123 + 64009272347455593210627870403161839612375492066297192117041723643550650108236970182491633990783622496693965557771387310097954241435760182671090917055032342661097865325148603953871364278092102114832548659007712342398715654607907658954567356499094995491919017551411689751180456199812483778989121673258143478656449107914520343090723732706440687421952375981519434885485942323842289003804890344642642408319322636868053707641823918745125928657066651224050799250752016267804234685524609742087199668910028166298736085829203424548794887686211454983059248409877412819976993900601924214178883892114896610337039179267206911223595372600857530021699722267441646824017699606041314798898728291143394812593948596939676550455544649083086120222769565220529708898967048109082332081615800870082193925750813010617104089275035462226075955441653867087080925665833289593778794109108479606777480918829861729609012520505262719530459029375237871426267380530949248253078592218936665190895102687023906168473679029291058321965587881264395711737838136167582355116785358903973386320628706327180351194743588694451760763321674962719738893713339139864342579489031231318626619660754264557969096145767408717990315106171331626613552776143416745347207204814287052066440558850151431036983284484983536677043519209184377891276878975923670863534779239014869229326546921801848981665442408283409584204855172570860964300881343306715296986145499260498401454401513177981167520598343046322244233765231091469667253251711617612241673813871837245069179561174476123207590940467859658225633411414284262103352786271941507250239997080419789454419317220139874473112701399572764904325327344671847995314743767978474806840302875199970824982934999693457793636805001527894898020691624431410824753484062988900043261516088862837355918086940161963686259075277008758128914231441456066045454204633818846764766012555594295888871220474429794614618008901130521050580224616420426269138400909256125827693371402419837104172913829801940232076505442728462293891353311788074176796628272121844381308108762678633758856271291865579659507341016610629873764584567233853729857356504758649905581236355534095613134938898332677205129825480523248149524420842619597499240133351463340845257417179483742639121993448843677281295397220012586668024185570117412013120488019107262633967846780921364122678506758376858167474417648798776888385381222710938367435419718480395954438046574561646828123635532813778307933883913950712288215157043268175895830999771987996035371768038690654709196618596814698723875783705652183773071245701751207463498677417375196796380127571701899921828076719506319471707858642245204768700903466105953878095884765351193891465235130620195687790238641337667725488884053051332235511617295397472537718614941580740303664523352707964214888803937492038007766967344841452543653626676094192585353627142575785915555967752169880757103331774593068596797888553716674409472308393116058702850876389520659347678058029661422717873172432453204996130485010504910118920218492987800232475025063580538240168513880440263589685745102331681013696576787458195687934730464819642792331271581811969660058732086741695792265874986398587685647620006468422285407342947067158840079517476952088685364294342675668700233572310666785982001118000977902830609216172455194372152245052541042200966392375858538099056301525002925945461997200113190191916390146999768742648715212837869482496050760601190602561894329693855029055027419756706546865159964172443125914214244145365689285282847832134315110317144772048408971955660476720024467997072376172087038128998128198499573173765529877733799095619349272865421267313881852429518333125613498969445089516245731310898041361098420870127395476826313681239658387520260658997715131076103893038062600900773728334837143605363923701039637964275358417328988214279151083164487486048248915544211268713699430574811851206796251602697895105205599841274894670245509822499063979104023514440675010532920140051039100931771374447099775127953865312364748515219326062552090984636285440940265140916301752891848216913331612333360539763623884309171115346206433549123915593382302562682319549833657405122628637495848195181312984440618881328213962363026624662972635824789484393620682439531107545084735672275153265355995896095224022163777318061085793979991774970302514211543664477156416834622122477601701569250946523965953718328990833707292113895669590343579119879754522121036900260174556217254816802099703089894278007579914748367075288748046608608780177843200179489282517345646484201119227356677314233645972766910346329421442884137427326780736771703373494509147234934036639970811844333977781598538261560660899791310759765896318074342276501049815977781937453415845413969190397114657382447727276338812764107495463587508095996472326277115182744256534596633666565849499031120781987868766149482980933544864916419405026045189451567629532075404524893455339295682979105446505553363125830791462307975900943254214777443602046928846294891781259957381502566804819866112979061284392678508556016161897805669787561222187788390685247337509997477663705883514086660884817453883418226952720021069586648094450499448843696753061941657811239880331025190483740017612098225045883577682663737445502878469026281895010649279595936372018134669794634873349433098979164327193226194647597569939012637120171084865206636556224148328896627813922198100664567850701070724839076485553202500005468716779583663473834698227293593558812643972156843272887627910228930394315146152842575775980585907742600504621275048922066171539054513141604476550202634328233460982444097024338137987223894440598316056354419674457714640155590820369606918062158059774407561766622185615651466073685562008781940200974535752913331089356714595414930218016447306779664321856738043606724725821197209880059003887896476142724206948324803008898126315811595625103621108631519251906521615297815887269880372784717501836471862675330239663865181481024407373860422525137528285290523491807456994447565866132302590402938687981790509165448172753927430318185867238090542546497450883514224525313048848309921416509556483751414661822502633860170859482052707856651044187192111160808026097526020325646283625868395095527992362039034974042032493985510860307795328996339361215822609051431574759679992235270199441025767963215262111689480999695085384764764718451359161900496159002048526789737787428623471047666291378318826739047583189872972864043515621603271156872050042799530507567330129625059984403241595063181940121746314987092495661948340796445177225578763509794767371448370780818540368355321235215618361162061936338628749460023566136087337030503370257971396640191680610764682418416301645464465835312837104851696679574564202854282895967985893486967421025252229191617861677380167056770234669173985728532094748284430277393255468074800753211451314142826583797754392317324504747856778110407329240342262649224686254528948404325598930534324984130116859308024684984791748911077424783722342454753165958244371774428833237417485270978781235917567056310920829056861727675041830383117324276822457500594769018653227275892092101754018702083095198825702055391895375646846377294555439243885626170342642707509256406042407174664285512311668134205265585301263541137403071083011905360947641732787692772001076826420879086283904550829916093341372325186426250769535026364267245897478931765244011590384642352795921844663641161880912146353576241948182592247818116758312236701134763485721446920871472493304444487078700982053809891337424148852579051114549612533676277533859344798691084117787200851892940668125525512596859818158888648521542034190847303468998844301082770498704914677894884580943317727466138824025680986507276039652501314068930512575004672*i1^124 + 403742517415423200973947898839778989937593510978089566012144314624935353907730184910854912850917329861702477668862433366431664282709613916443426771256816017749563693457173492322493722992561980912792941874896361177489882856476398138699763863843390205401187211265454267272229525063687238207968419126068889766443802974787664151812882913915376704001194970834440552319840676023882758997813065792903263926128923834423780460968749800071616866321657379426583253965443446814759074175796820800427113267130114991903697196621751033890949576183703129863574526195180744496171988459303924928583081664508136601268869091883839736608854342578088651615416780395651060478229014514002577812297973226550838427338778370326663630243163968484595069497329852776320532109712726955611476310232890906850878784011874258176183345981369974277892734665048635803533072285348083284966557607832032065578410790279264567104389279611295083098394367703256825517804282173385894179981865711616797783696486302135554854993421116009763242921468283355666163908952902498849856776060816926618621106834249555978917166323482833988088660185590913734452977181079570077226933223111691648738559761963980287952451484203336627083392459997857452651286596890058555105114024962183308943283034654099582650641110064681507333976292262202925534555673541787511545319008705006271932821985210857819966570806526945157916340492942916871806877465848779670859175299639578938895220670592258240039442255400224322789251708072662553448839137139082976833983706938059162722137032501832196189942654541352766829823486016168042751564906672072713269682950581207767067234877536736963741938273295106179258663663662938519119858036105269286504597419583050551790206397376377471174555366522796425624593783635300126942070437109338505868795181083708051870147564996446692333609613202912931156158748037958125241906308924263936529485032629426239128352686901031387431371762432517213243417783887652267612669698410992715607904832246186192765213447349866193122298702716724260370662248988246549963349278124202032311469644780248424740068861879096837298404286983731630652156701426864385815701242512667613526953945748206079155629287148136346978388932873397779960965892181274922982876170773757425014665458078500154094746115363515129220787814297566425665699271042623417333488572387131385081161481604277348143524619368052416011140792968340418431342668162662178686415030266967747553603081357013971086531847365349222079833887774745777454835283272195846043277859560848157184007167264111202735393763210326124647443086787819444199559922160815563623293017090959889026948825125301220546125741607424920226175223034453657283034764664773106127572641581121014873630376201516900672954654127940538672622815951833244518419904850545597796932119398906812227415025176588728888995166857470136479833555866872533002810343489195323009869502363905653221367815822938208137054137580519531434645707213124226394790983105045754962231125949866646670769025710498855928959533657795660858833880278627278584115984308164549966424094211161394139283698571302186974992822748044567295384902734318934843009900968003742189453614663524926399184797713396498034803272809018589891168091422857322600441363329520881371376312917203847950812610125360705515084714587561021914868740631437050008728118365928318640851417181389646414202848873576242812216063337067175485730165191332172197666065729103552421713419389982210030085367939236136016119880172716043142341840631404164016485611657325615894243196432595826106964601685894300662963816370208202857929896032898254671133704924233896807722766086736090667300206856063627047935419967655715047380304304754717624538199316315104696525691910107429688354731363757108624200031184801317675063864620999106577137275596070149865175040003738388317482865911804997917691351528469579412022970859157208256563467574870787572304535615107346498412864786178219906500853060358061090332116219888916768199059569307472249744415347736174372860309278452278289171856239974643657690531488221954894726652860899511440348227526112020525596893278835022270250170126397602473851493075025949416336212057984403830119086316743497737720555385436411774244143638320450577424213785469058901943401181906420739122691772119351242786734595543885433508495483907589588928928093424129166916310594133045533453606986975344277499209244664312773014903446248607932992152786605591926624772683105250943318044306104252971302877679475285156362019906141584664545031929780052659647293507600182122280459928485280489713991277976881181932239911017657744795971362020625286075950380857852895642577540928525602016218894812573988592539667344109314179241127259772059928927489505821562867472727458190450515632672388693653008842985828726249127807610432157401010684713287347472493539999245890542246184322454230648821286441876190498500170574318114064692893893250344647824285623227005712985835985184014362684380776558473669508361152673126034498567593111691161968945712487986817596507291997869174463806383962556646035761013670013058060015333850294424097968780016059404075402286990542599705668502252578328286823243205177608581101826035839487802527071830661098719678002766210750785810806222167457582307302229110099548100323300888653396244045618958791156782737148063888374149142085618009182953444669226298482594911769685015825893668720433189395869791940243780086906619150579993372695964329677656338229044907996550932655279282095539495389457057248091299184391789651068931371645925968303242906299839259509126728946969155942549876037995411692906133504733213586563477379946073392580023079322723403931403061698975211010883455855690321948222032609156835605459957755809686454793140609647499170498209507905692421303247122788410436619201152877815744170697610210805004470615963092172756566510667825644907511866666249982261075379516423165809684882654887864621878961449601844366438736962674239475570064737443155431174491765543138127685335386182998254039453857986328344340848684730218814580951232101247879839829360267093258924575601235796269137608368088246289133380402789142064073542569481076526139987611148653487758709611184056425952276930291136501294101637484245254381742363250349658768491328686693665157924277495241125936325169775839954472257962157735975357074513486562372081073058252756979316142621934349002515256079468988642521317011725817027501575872573705063505328798674637066034642548890644435798370774346134192849111665059759420764673752086446519525505752166907057719796244738802484579197446032970748772547313787064400973695065225413500883213563892322804475371267843521339857406372183423173270782621496367092963595916952748569840743173682308830920905162807774990405071456576481997490773378363970176154093502266411542165621944017729736286956196977801927427876291278541616241445413676199441051936135882170973693793380126039322625250896929087186554492226692686957944459057264542543567831899940899318977668877308067720346354366322239134457839883913589507213570129467109813783987534960143558883114496376445654710276292719990664388654118509475759286480145359502163241171711494084811843172657408740676276352969794754204616420643531951794113076609831915779017068222407381891109288637917330765700468862754434680674475652118141365013891581102354616395430647288875270961953630208996673760455607010380368179222277333611749160528333857761835059886818919964429845702043591547534185506085995469220613129149207071936780680913404146122781966066649827058418715164230251983841622014857883934176807970536858608548012033998446516664143186171544632159932885833408234563034310379404397148212162992162188370132552815646189399631024341260297776713990875089094144056308949794418322356022409172052864414391795957155867303524092701890281994190848*i1^125 + 1254460925350522744110713477975506576073345916031020113303879825524735059273399387913868274726380486155195921107360651388917318510132148945494053069743051730204237824433146626118677729216446703362117852059462917660875902677552703554758864102779202320195230339892381146900698842950483182294290533554255935326566834318213600633097768495841151610894019165131212607159179343694159030318199403592169779007620386361133700167828136248538382246469071465268132545295949962665276374644982453601489964692440247151931690205376208958177809030894522793275635785434783275964256787845522204306213046515056015987502317196563893066033674798136372082307439406242138863797581836884804438153659097297151618396481131751789768236069735666347842560762873255341982997900605680500741062692719778592712949266416433142882626323276468704305564023007930595658775825490977536854484179232956038137111209707486397368970652695043807636319774180251135552637727980159520284229009996778172193042311278204222844609405840339681359898578285132315672608333560564529184047162973441251792391921503001614746493773191113214130243500582546427693048141578315689190358566356908443907221609080664869023112412755567557329354218791838346162982499715058875432234484512931601659771139144202314674888116890109639469481882169434190512414742113692022694932596270476660668027654359400731207322602651443416453894825883404019559581620842025517130083981555898635148222277139251969001984123365141903010838866941381564675544943021367564872620894578118755723631304683497330335372227510233059634625022211793862669255436552408529564289789144725735387895274450912799748452725071379489343046173985164123357549167726028290478307655922845216077086556756449367525797493862391565913949345171251108418034227608848607603659005090642055637103656855839956063835480323568625873718345313479578531325629647564522676208568836624163892112192909715072065309311877114405388185311741818408930429996976518249225522029045415744693113570349642770218405290650935646683301793587590834141997204439495875867832624833379314980498954450725661620175173678040723363602176422310612798378291080420584453810931844872015287094071586684799825490307024101432159421382789498926337676772595729668900999805497184222153710005600550959288479453729491789904734468125879381002615587777015149919527688945547040320734991057665700675527160961860700663198508701453227969753809451590249184746323900449667662119888443086644267856024919660854036678591545142772947586134553561887718278036895864836817873954604803936753066873679327733562527043185815727148751584639715405369060415058310422931266049288938918906701200066003263688872836771265770250771208561857602130882326022711726087168872030591433530023922945565163074276074087989593227175483293982361186086492377562853968357272669033061939837194532998196696536303483077745974717078682128594920716142577193586860203881215151678051923956444215479753582416869396009067612362099062628001993697359214096813862254384660894936544742105285593979087909170023361238314139281531364920905047279194487987551099099554533252426150157779483405375147960583478916786445168476200529227236864699502959290035003994315198710941138406775407314249148552162019884857665401067379421032483586714027456534711263069856866943199720285140513299520462832718581002925410547859950330582729174029301764549771491187712572112160110502963430632999772915785009722013614666332574802822728181702504079462510808923993058073684327496568513515113030729304877766423452862873002163839879016053100823598589104742997933202366932058209949401320953633167087373955061988156135066914884924876008219517091040023369286170780666399914285692664850754450033721690368180609485664968412984771153937890350883173734066489670803720244204494350403679456592272097328008729078863352986478901559388853613126486162762057824184490188720764932983350752293856795497988929204618180135251280830252785264101584195700124260889664921434184889214569159920003461995001473131815446280525776186679925967305633288339864275626265734804609145780235545822042171437159768498865574962320372976259865268432096080076286361992674971424736199936444938782944222299319443190562322662460596937939810120197515414876206183947735097649766033997300933089291317048296051832896877371010131004017471394421701832337714259960654194939870490782149144016778435993240521449033058647607188434727972003567582690152124329642324339633818438772508526447786133162057451618221732174132296094159688485129012934479471484705352128954363441351404167094113299153666771240324332387977461963477970915678271581528012159105840916997842088433025351355544965266088909703447662603172041153326799004325503396130687248986306193210134315147015777808807353531139806414728578701060975802184638910495611538951341090990878926856091004716217145248320833440005397583333903085163205022987619027194316410257019493402194686563371787660856066926594293068323609842910398403325933879254563921562092245832828054912110460981841456703911734078886645482976744460185433597111391311933329762504750196381078767733309180286519574855932950389215403460379662145141430192864380223859803232542303911063509047416326735206641605494614921346438770880022585083990888389203789854782762988139539913729912317212352374220317718176651689802630410989253881024592656642845294761307928996644111706948322469176503737411842448935809570486480109323283052539985291833040899615390334505231211531850464493741731031077854130633118023038934008689125519280586791011742535394705573929309964784686021742956287276887684118511303908786278702381912230597418080857671767472327532182053361822749359353155843108949568136823652850871826067102371303563621169819714866009438657364611867554072022873470457090692279963457360403515406737639063919595850289927005771806588481121676965133921705946282217553934217421339785297080841415834081460589346874856448829018025805420551316278049343193157063937314259781027569296053276157489014322073529669044632394570122825290424286186080636208102537516829806114439274096638753770548498359455782891528195770713837566289832112705908169478203359832856704973322884351008978263274012402660971084432622105129266678170080022880244177417843362623553095266993533906166565664907544226517113073066858948927396224652741652740687928835668372893825114634098534840197111244725135357797320863847070297724528207090324276338413003466713502807447886333909153146221736931411053689455172009333751290024488486833475288863983965163610985439546126286513707545924137216149382595114083344350082528069746291661890881414195019870212414993775286407402287586543556266638486331330329045546896001521522185907534916368934436925428620651305278724813205311627183971538127373560468978068546450748196470095223643922917010095498820199640169354489910752662654493025849737664912809807348046590244001245653109531416049391917674158773714515747763674965513414642799886578865325990179118145301110341522329588974664556067507663530342072259558661256593051271441719324452007034984935217849654588971527559229813214477623143738079955058482014443103274566050751962699590131726252613437548991267589807500547520190971903122082977309530388015406761340954026253232714318661092949866015728413803833220556759906630218818359079632573453550173589635599753081224757042985888797808763285108463095766760052055001103120623988984322647677633840733617512142975046118297437653667559361017548126333856937467839831085415577221023775502448275903088474688684140109018079129252011643325633757560804318832760570499590485974907647977995794087884510679786846834003195226906379949817976971430468790265612811329457631291855135702253063862899031670807995628147543420349288272102051599958270909135067485796603713814528*i1^126 + -13364481605972519284041466445143610571406080285915274046744629668858770318605577267491482869770225561389707155030975799272696514935840242288121507991313901293912519244174915096399541040707129217604268419682134921044105915439432589477507054471697108655375895996121760190020574740323735223336952541053142884921298013721337829777784141235808685886011389104031738244609967388185839979447443667397704757362660845822460079144506851749246159937646384478411136256526337871149708939708684831024466909795712106977895458053474506520857320669567147861427399395639803839274943192140783241236147739649436881768720316736415839625293425335441592157654486952657153830356552031386249721476388037776292838398332970935453210244760445816644833631374866803434590724858651958960705951183001779492908993875457732731604802110952507533994302867459640655581085011481593405358101987153622613596430315171429231631692783862644701938065928699110624182582848094231051762837287600580448659434995881286840536701728585899930402395040759617531748269912054652167278422190236262509620862488423611552148107931333828139005678562483812296962863982825220164371505856979676752376957699015007540391833295652528730279868526079428569846861840411622322190708910928262388804969576264289795001715189434382336962539317407824554919262508632343279885248851988584309602537220751826285407395640648152346166668772341546329297912398237110274073711258348656917924078660125521333675579974821000710872828257602274433703672888060036260979180879799517898003698599173967905449066307148384083049390581020645649060869694307024036736019235058400291253946652057388490555433024807629205083463866663204848980189320531874758297312196353930679559040713758676766553148237944266171973790942040383463010152865279070078404452259920625585527968053780114759454131514561820623691561563446552836585022021679145529126690016586350567612488246786064814553732204271534863394549133431730249403552283034822541483720442765976605475038630052644227709314368964011450384545506459603949510739719452503203844824768862940426791407004579450061704148645946532332160162536348944642340154229942991187950591760458906119049928996753957458216886399722460069133498077652399104090521812511998466994236463221982361993089438026642744040228634820361006005720076415757286070508439119579203057198859550561135946157893256954330458334612759039360939132302543329024813255515513465000695178695583303787336566898489113983198781534469850239041833727708542063797102274790380270645322067046287201864717890813734456498388547099481478241701827084028646831163686639861105762238523785588768948726443713638925478137685041697913369033241190482065291553630693605656447736643315964750543283241719917626517977790321563785133562431569077943831726495122102366201521857942031783296227120199473783007704447737003106866161134059165442615716040718251972340751849216031076448772685979812705630111739490062262803920464716568241363304857201895782584468664358243704066275594431882052958595005752369785905999035165468012698188687353856952223497936850149707587821413974513156405808928285834722404825183051265962151214507792957176961816582141707034890893038063611558371200081775281622743678970700246910841131710073102263923059661871951442988151489670927639324463164127234049263708636980943287314271351949470954176611634352259606135883772224247723231711359388029853589199058988999791872917763725272924156986768979731004837023494771996353974738641590972850067276311789989879685697208045497131927459959095769834180488737400120081087345209088906961554472481931411672688595578113073898356655587909219130873539494434960330284314700973019398885256506333066100711661661035826223157144449189401142479222845492175618486464399365607551442260592835213785464250796630671845295383139184114121773202031937696810887904011849006795601630186389220242006812345589261967979193841475231850116055875415260954872935446586670995801573808165837105513608320824162876149332029641091472441427949470518343625626811722187537836314742226912301958326383799076754153079013916629242131299174546310844026423001077601238531964828958975622251309078006170210904698461167677231963952841953078414456262932230912201054016383353833074574629516819684012752378390493187780074203238350904667624070992875169634817143025713633316624260987147469284745751459200185399227773813105353376917899450341101908131602679736702165827200061674626711939301252010211933133343301116733186367301628098584997075886522385240676669527303547046809558068321970513560854566780767105546771969260505782327678630370899457063198852557476677106746550195514039944546697573184117388117779244866273352434596937648862557479324927699157399070210741635828332025787026140222188330348241917213402278281849009175612303935630876863221974290015401454668894087083337370794423305120608495048338433648197492411792797102358875454070357408381990866449160945748910234327745184982119545063516048070965960648923925692605657082580427126680561201196524138600438877346061331407382868237266878157027016888714050599766032242514944773649741478962791723627153744978551681320394624291778189795020798707592789318595940900063761243459045167047779199408317689500729686464085976420264913478427706083280164586965657580024388833077737260871148577944771246381071021998970626125588004135175172101818491896888194643643802725324096885477225982976979498870818337318659311312084856694518316667961965488602400750235511603053419869268232387036390856179257796776720036889718411275379109054296655092833909312975465689135671221975518536291935008818839562336493670481976182023872435070182420187771666341382986733183464992198441812009463832352887311119573848240168604837512979833547467269067666242935500838354705290303890380305925017751977778264760593419458531284220778047663680804474047982486944764093530605864470976436016887758295446157405532293656203278202461347221844134296818137859770532414850923127126873104578558041457619656964130100576825983390758202428629919037355271216969963862415233550614303974661111518873279380306148772866247773132730645352027687789253519199144831956683501568915490599555194578225801639405354593370951791368453226104828118398928794866351480557919621483014113562651011716431281914448910969296091047384236311364383772290036117195003565410208447290586250040149341678906154671964978235825135269395248621359307747936780668182979018358408271829585319862301119368331082111493365814914578363973653230411174300358543007327843652796542533340151587066875246726565177024566478631103248401869012001590858944047630898324555208900726969445231614466461982899164175437100352226274012744651714805790822358037641233501610091370964691524405742135888213356792629917593783561821501398070591395787295749845182584897684052426398232176012114427348865989574582872835248178800573559783038709610886851984823701853734677406485725117861761344803570689038999577166762237914210374179177165115530152697495337381086554877148684331620025759027614125219046369814504924293317789201384720040814444433165447922407926380394362972206562004815780381802421853142853560063372579320313120188811418797812707263418547285675946998649795139309715244589739844720872212319688772203250714126271079688098670759187716830876279648132856972035107427554306347691332633407025180815682985283820703123654123513049258728370435683649827659060882594365360555106724473322375496048673201453983289563974224745385968261010087890171993249074604287442078337742821219587377233853954239687280948945780517303474373275545477897507580410442936293271371452781398559400426610988470178462151054265341614784111484573231850699914422985358020920025800486623554060145458262973235291164824460192435804277708588276846501962973184*i1^127 + -317909734409540260018337447889129471986508398717932770486379496255406692683711900074751312088663267218613968237910540682846755101305902442951898294337000460028297746705777846218787990801958263921425636860362182426994779268514772638866438625062021685309073069445762295169292968618762356135393551022698997956164471004528323068343909167418707379659897029877484610109044567263819470241850647100739499669496444833632186068928502224175335242023265549103250711966792698923369149473432024693395399622582199369648527197893121794967524463652326643530857475482004878983964819169009037512145231471933071033985246878162027392768918657591395090834221789625150461125094497195892253668346246587524319891231987769533494385045067101672960386558297362488413532732476135667828962684952962969549344566788441754056016962576354513235258452311174260724172271454479232250138115092009808111254750583208687572216680687831427286289885256493273408679875439368152557545318288965931087975533494852626350118092223089285088737410148118573350631370189763224980668415486272627867845122660894037850538287253010311023388796827539162481096603291713672839788890239809307138099532295651652897114604629483512135217891339130229755111445956656507245339857187009145845401993150153453242822553333510430186863261246361087456823108931166370521306813437015990644202414689615260066354244728833066802041603882643499064683483073271844831818814398277711677472807637803588772985663898725026505456286658230891818493590495146363443051479209421899975243253149917221943966936304772688840794913547572569228584759859476193643480203431334462962721908430296833725962499939271011291820643570764357203116847804910116471054990139447865139741164725490995637204544380477423953039124273105674200841728092405653375202295359747856381580723845407955635660145908724268924713761962670820597933941534691775532819093458972165115748265527575117265540469647180099837613147386578011248599633830331026865827493477076499202960761334560119747407468221967981709489461585493243905066598340267367932981881553111652892683896577615924443809378008203067004700246673579756815348839538566395153635583757498037017733249960016359348981806296218757654272652154081676826541274474958566701310738445415863298356514571542064531056080610247308413467696040117268750945215894294860163245133195895375003113062318130131883245742097482935718884598304138184506183097459871777650547402591878653234105671735277542295233855279502287408691448086961527762697565466191133655770815113230113512585611716758606387397127723436354767588023098215468225974315980153441358692187402645118361138462402341727799009821321461283737546701072602729103982526489313685005650331991353920294056368648772639306055894729055566088872330595838869897281259370024213812765048176232572064271999233930931562735509201882525911721909870250305285835550849312312175282379156665599232252313171784494116343153251438589205896918131453526991095724908943627400884395774512349147958661011818084582818329878154362188863869450007207990879372668765669348517062922748427939675568531660564536455556597547070838974647942270054340052552654373194873825736618110593686283295931434090600417967507399855675277945609464515690436653782601455908517415162987854398286879983561814456035594652897977042710927500537867929008865440478000330023396902956564361692502048936035040946066944935162449768567707180668518113602092509158784256211183417319085845613353162462891766284764189555446659474318373751608813550222385366912199983684187019725373171241818349217441802219021854945364200674144511650963288321054640487410365440312267894579410917919510262622155030523865477902116486464695656553190866662626094454489183034126876907101578190997758810573331849871232994626326121933170818574681862812621549507944608532105641217397681239380266231801201536352577193560789233056824380530422072886635192329366885042717996135068934343547141226039559812601961431090372199960428206066269738191126262576646098271907836118284691295680436924160277610550107969114856401420117872039364827732286475852948402082022309705023647800709948584632632324672331042143574931731927503825658523875530940423834430428671441680547901310573989967278230352701721343764356908703349362581316972853644058417492560531608422426052977773678341832085016136665623979406599003938806649732549588113942594996835699870490664577086219688007511563050660545505463460727597411364755160719074540173010715119932000844333105702391642591066673852980169053359553864412379825208667065084785393344994387231336470383462951582742220896444294849981203889592760234315767884792610929346821186422708520491464758095316189031303500507291320010845001735173357266292499621052527150408819487530629206003753749155037238564522503766628286633818499681739575265298897227792026463799568977237615253088231317592253663581731774400132179857201603907077268468069561274247457578157183155846448250621905299984081474304791060019931571356336550085402512721207824675909997619903283281598721178433140974862171238647453069133459621175584150223418893654676074338902621947853119255435531002827196509168360449873717491711149917789603522312831725821842376717457185907887143605120231571671758220768578467359025560282196887318091440372711581480408874946422057500189886206879376462775343577556134676736982009379243106265991667453732329891712565617281081184273688703528773433030579694019810394168410233955781794126708077463989962150906202190115250463922179694983706526832088296760905878836547519739534010596006159236318225823108938438414186972013152377127036812702703237565384703374423442956923044732499165752528083894486233346398336921685627409987173417412455656371454435698183536727259329075812199425065589506558807700356897388249034549830148282520585507570186775320300793984684168814538949468388053711276017950577416406655758744159792481398050895153539556093321590337739017390163992268973585690593105162983681673728311165210152428117264299033487101497814563008780331503331091631314090312604287185979429316564841719085040257947838768393243719416294488810775717861871918564353729305438776340435099983203251165803882831101980957389001105784863351258156270475903643629380281618893126211875019844320862344749427178965213251143684106413672054162275141664973626964862040994896595205190773339847577329352572820215943348304960217138294219987474416837604584648437951206024291124100568745363687760135057765967715842647969133254679150755409331193980962421149561983432598899462129777207858890080912035588586600760723404299478799182254611534750910483172618104627068535534540949977136031733105333054056112747894591873704650192674001396533896757808984042471368908904861280219183451368759138255147798805067115801974523909644892359762510829732242501766040018762218989551524670590386897000217608960404031366426834615683074846760695622003667031802551825006103037560494293715757511547943982484069465138764641973830267108182390940782512292500111263887770431680130994586639002215113866995297601550739917017498777143478239165288678494140494670417256690945946597731596872174307665419741562905524127960577084510687274761219659766728504189945047447137626440607034610747150967060274526404763438527414543628773757305048635879215960194552456631181140774201516350615012931892314118892071147291639928595852906959475726140215120221434718826720981975218639694055926826224303526873306831954886620344422711699465003740318040409322072474812448241083093272681574613191277575399925285454442448086332763092264675335916582959698029074752520116681715000035493213770456956272187088816722402960850676040557491855531153821786100578370927759635068817745134406978927713485149222114335470350444024896121145721968057622609264640*i1^128 + -4006155810806103540574153225264001467814083772760907186496288754656601341230449240362706048900869561637938917103051881105535036394090246259591799631087366786973369791459738180896181559456996651814295808581566744978114110192507607835384245040039842479285461708648996682390719218934915524896512301476966525911601722164561053544479789527076052769325854898550367045089772521090835809287662256229129472144494183478168047140850491160634679218948125330312466995505779036569481739238436205243847501717529073249190969678011404786695815477361964733708354214564956948372938808731228648992636963958619668286715128758873634842365977524063284965381331018788672489517472635178752983780128026194756666343726998770928214833396935639646328299121974598764565235233999472630505172132338493482374272738454666138637602337712635118060273072979413713226992708894510893817396275195929315874012438741196192163433473836830757005245595026596245839067452555339519590274760226034003953597904195452965709214648262998888520219104492922789672461435949736434247496633838978019866112372985706721313455483157571008795506461607670938303859575943654537664001394408598855045435897614509901590685872172358287589336558281342175783104167410586361962329336295924566334594141542870418317869879190576758149209554380170657879311524395990610470435374954691177023210756435137104883533247685869777790312260256737821902871443087150504858479859775336215163648973730854086115844040788545319346563256520242719881026448881955996189428174557223072952059598800254316157146061647557675692234157016786114872565749552887365891703875670052049994168858973647314489208059576556522104234671066833294512139215558472810935413179991022886714060255725652175125439935305820106706918035539833930787545066999400910075281446408383546460007028098355335227992474546519529779005283794622953249037319012762634594209895809115957039134873928404463062317614830084674278562920510407052823710994462405692257759464631478685555586785562524950654337651707899718546841326780566505734478604475700015578169887388105113380325098621176986120134802364439990427478473179543283587357154849841584715354344190873821879627452627214103029298784810388441577810582094996414474452493894645379999780470219307741086686064069243495421645955372100668898424577500828245775306232556479893325644642807945801928616226930089758033373694031404382738694663496953487946680652037353386269100198899125506474824680961940150197617527880364340176776300758417071531261961175974940089619125076141227886237165458216998640292965744911230904615221894864031871401794317804671281506704103911871159149003522412482102134612696326406379379944417002382382889045693979506575106271176734433455038390936846260042315055041549301659754689388713188138431202334549054568417276450405852460771357249129793768759631005396091833670115424727351015267371624730939024145094839305045241915351915562849185473073860118042643988608300548095745789297319892634160795503593134893578581305369928174955184602987070415216859954995378939370283530809038402926825441024556286314104540205025353998855991853350185342828066063013613609333286839702308196082257046751626725430673392299961263098380502224409142729346630122457197443536764702996405624051576270570758674836988863013979894955062426178302646659682109874166501778243174097305336760966916290264050947305314873241792217828574470212772698931907359973577402468721718706292283377896543492884911818594690950136559499138488842735574611413664602675458850320587777728763720410132321750466117008379910848637564403463228796037338721142319905948091215504499404440416648480872628717031311738080562489170565201033458172216455759173111110836988362989584587522911645001244390913462187007616916148868672739700425393045174165721208121254080531707762183666995848533939994321814193784931380165201486750137594288658290059822831817508648250848826518453830175285795954986288545699193383486339681130222799736496728098949911504963482929339246825073792577696031985818725355270252189599813638938361057649282449880886600471247747426410937455286068712511244346338937280764697998456755859806683684848006912797994215274377661809651620533026214195350421305643578448000010104549359955663763088925243461288149068924195749721480733304045933380623707707748158027663616187276412129246794586832826604241679981560697255389629708845540058281955675088028616559277496146863297032230278959682984923126454444156864443927281281670377545763184198827205426636866058834271180057717785846689855322498343900330874784774966282850874056429969756732004688798394013981442572026764604339114699102614280470568554865724316394863264690031366958320920787623659630954905650411766161803361469681963151289587745337546453469832423604793840787176829807876011154508685128751097383450421721980021520270113610338908588308292879727813272186541938548965855432927156832145169181734009940426322241413141404842761577325531804293090256841935608377049639963870253950755751457128317326687014782538575777660397418962050326619674319645435668207721132870584324697549269087147116359843767363149328189412039252519362530183264543424395768422520084072062619533424415244315155860745730590528418802724699900914005562157474520444975138066587865019316906223467664243025347857273352587098073423133952288194793502054478036384732709317095678412595700118085154497130669675756977447511560196922257914954611656183693688224757931181338385620497738649678212222941732943711258626319858694696469652716322938442293253464341650956924918443948619796565849487350442087835373579692581764767220413230094887237021448040429248540613446631771715151544737307669797648300571694012141783862041653638323386221111906003289030627231300962401849895817229196059417831442370571364358438152192388190327020595626253882988083353266860576692851280536862890690626494457899121713525992508236371593839251289022874799161881459625859028023232254250720753820692978145860330466620958983014296451751820848114506451183187467001534980659193899121827916469557926928031535643611221784794612525910983600075408196541003775979291858568879263613873876094653266727435494772176308407650175455681180506658738353205176986775329925161724744815835073534052077991122351555056437799133968362496690435849685803210878221728653417721078219934279681368538368542825927172629163400758167814697835005728280453035186841860881255571045591463243745122666493312763625417119662637254962605031830129368038208527666558877978659759256467497518117707554269603532508314382643064226404698357750611340178769495123464124916750831784382060930113813389549704649879883086154430792632944209056859736566589182891589460504875676594094564166956439064354096777756664758066344778993260149230104594550844207694019298658911722046911565828258185140255839609468685878309119975462144279045643069617248813521238708403341700422751264609060527615118527228642511539040441122495280949196720221885725367194693829171822469805128705556486127513420285945400056238330926839334520539426915832055565931519492132999859781423440264637589481068989629991620260382136164846280307220932805603136736255096418867882599720222970126023312613594016351860137148756571672462989331647585739737432067856105950080945083816238302455173321183257331353332057923104269854602481559708242248422343131495616028746072577347224275070968675598765539580952265275041974221143580404311801619649156448564240651868106446063311077087492173441676213449530204502863368015722374865595766178744753851469124100859536576076513598598295546743657744496768349788369852874489005065279143021614804387187484247907358266260992190344847011174562549565770567006921056199985776849034686608448605814978511969625347628431197385138222485531361542144*i1^129 + -38381935703866164260489377459294520065783819518261160599678570734609186552836940687667589763590873494323779866747758062184266934365058383094036596616740762124845049633427084829237922908040393512290831528342128657870836778535080139508323212867490590080909401317495963443538976105605057120268784973439522226421053538109642753041072949463390824742868898963997798569643741660758674578134492141137769117007654222687544296911381702074169288150875410950668395256485862806639164352554740704611386620537472709661926221646798718758289530883189197785692271931583872894889604317694813074876089823230522431667955526189327158889909313653412509717153365589792517353366269671289404525418174277429549877501723310658397018091055292770913117839891629619606649297727270806797807467256181330444774973064568900250839590106233485381184254786737383370261365075697669739038887544079176516551766187211170188881137150654941160107366675374293479656048847150958640321536428008939613060663153046177305223175708937795180274404873272276984410180264394043566511186173610663570952017463152863896596495119046905929902896567169646888838130325333422625360680486284674880972956081671211188106262517598020269814707063849470887276861613548079013913791303052652681885326359710676252579182545060045700370949970321888090638698138179963281358200339365786613198471516241839539886513983451529982924097152657748817364981921348375535418721515876202343608348864328021649341384635627937465549388354667037308046808125518918485887693394180881413394212080696135378316043102202754508224996065334739046324660177899233694454449819220102085241901509933062509830608163784294128711723616900150196262536890141565095431102476927956867769080633156746695463071822412374936173436151172861242092229840715240966430868399935920113175233886022548303527306249774000052039778549022267024602661440464470684815416066331255923501171799696187776243402196591125154906818012804307864431965446172820757561319213803876245384902478352704905088648570923390588471992999616459796727337741405884274399077759956002436048175406754997788365244716406971617561102662416047170336910882040162108740808910990618324558647216271719050106187848259069683312008708902790000468809609581578964012176876432010326298858926598411452249000959032614139674178097213296075528924693699247797874586717695608770585848332008485563828538669465100013934237282140573833426297180502777628145734251282999887304768580336814971567445188185951205634864635343156060052670801199507307179411704606701325652301222551617643589191308194065005614102833628216819293181612598047683655249051590775309551593086985435339025050130406457747503159998694310480375140359404447037760117448670073853447022464148508143157451969001418537568796097280104776927272323627568946920206296811957857706565077069571289211767408268114045959649055293979310818671480080075700833648749199902372438714257330757104554860006404755646551068585886062763238555424933910585162348038349812991199659437189970518251475157109509313353135737516599476858194566466712317576614501942522702245092149592024774534837115530871501743876657534479924167904676489779693395650454760746538482796340982571913166067914297155473251076799403148035444113852225330300798163757670039195293392702495999828789725719750036377284365668865451592929571475348995539305273477689607546896397237270537592311445144700681571090641949391400653833001771021775350973549207270843963397064123698029362024698386564547669315786830321048708970466379695473933484230854146883181239616783873823933962666595987318497831334172784883879492219817614767698416187739895693346332582621862078256300844983114870246724933351236631360603549528660523559475318259558417856769003920905523120046684408064322884135327521528595895393681584325664024123294052807481275807426497926386173757684940991839252150899291654798283988683148126930680817774888858911994225838044383416747345965350094841411964108368123947438810061345553638254308008091777319860056515599271744139507630318853728927739181770704344142094237555899343114435048705647820590599373503930231191809499046937325127727211123858031367048754554905693525768816828498414541909122012899011216959967000789650804334748372212863908691921760989508177992905487474214849980942641394067775245277282516303334925303958556842433516040669980437261117159284991909221132716723008053600939439939026066314987693389749899123439464826131639698212664954636878660432237730245713353169770281144613859706211546163067518330172996891992698452916958928438082038228526337318816225614712990239665582383892783446580899354719811272077740611925920810299547343473723911385076455651729761031557495176703994780710405512714009975713681031152748610122844755298943497999646200964980070588642260253869219166293667815007909703599782308562637506771217514599198466178810222432149219484834210105539995005897320325246197688962163405268440411657519421065746109562582957354788821764129046741085174244494448307908448482491046132611455350044912581459488445528659915599021409590389068801424751517718634136240568103230783954272142025398921455198684050480933947851257394473657979241616520381697606391740670006378061476119119073722794349302534220321963709519239302129566808368587376290709986658100100617365555746916237668061303562980396555147890547823922157493137846383771470514723530593173319252946398335216095275980348314052711594693438316420007859794324571509372507279818891716399779526592299498527018943015637742450510168711692151898229809661849796244419932822261571958815212035588481490062328090133655992724679627954471659969587457869054723710149978198537347145244901149942270745977347926146694509612565509167589922988536024302786000797397979822278356459984404051679914642647348043984612431312039586093812668167691399277563974340034303132071553894648972264961769219345592013564211695685830063541639796573533997770523294946674625502344023821439658122764259425662459953047684781479655414427709861416849325092931467901471643823000404236394210101338650943484989539035775128521443270792976977493842889344234321849239721138841489282025405524947281697344463569069872193655962580000781538508356065736230799664948216749725939304262729832377086020192742426391583915323862898983578010421407507362779004330987563461787100853190522170690294506393295908422470266851701977389043976550160129890755484557640749297121694270497523598269768991052579111888001812929898365128333000428000266552244779957184887390132456808868599492480950086235900316186424682149414450569356390850605136955230542843737801426718877456240923429647784647913860694583911846766770554053042567184466603537747435708470164441167481198845402325389289882259379919545022413439414511690959702828759806158388477589654341695836256062876168644521462813208562260113441689003294510736809207888111853693188682958008781693307994301329483867299037172596439839229498030713899117264581674186240461915551998036554329180130614778760174595337373640376128611892178582177468362161409818304028837850365125294559401995073317641375271328253066885148236067774002431829512235672900009011433282951941465313555993551775219542279258049093449091276342851561569956658743927263063899321704822728257873702424844600824581829843313061487690669569566971049361799967170264582970358847642155815903111135073289020224444607723795169969445432722924927992392329815392526140537501662891319778954843611079426355812444048393576465251207925927164749779484205903925452889933290024818394395562727514241268132108026727581094641419222548337423855672055452332967285486536357777146501649258773229593060785643014427789232936828428344874463205615464389652722069728390022459702974919877683692480803733864272430449375169216512*i1^130 + -294341534434488569768657468390526591730980930460544195783171534549508623611861007227536489654568333409166404021483065047670173285242930609472849990831364941664149933326212966659523094633840461798427724016621379131995974147627167829276133577630317665417425286556293926248869450968506243957953708939942973015892988907284923775501050644315417870605032214349747630147609223926236808652619435437538425676969502933831675253934983904359040508366291786031289713265317532017438147170819478125756068357704409987149800815632810144950190933457107593901924745034429938574727721071489349264849664889912556068598410497631854121205506643206892268268805447155244611712012938087913322003213224421396156163776128751639046551365145561992738877958414688333677831490429450996924115043924458272114906674751025526060288321428286579659447228795997873715068806661160501293308463967899975663770069914698231241983715925594130485896658123448309366963436876990837001919551244104821062821091352035602554457064825863297317637134375712765479931345909962933756176058622791151106742206111448355056531271475108890948503361032284642304801929117983504890593339484898840117440775144062048593118035389215997401893714370308740002002072467136751862253899968441524729283848320800114840167737873569899951127926047039034575979197036882659186981044086803013428637234077639221532528520752162639998112154450687402817544482193223596184018041949229953624711816866510688174078469773930961529586474027863891668098961196253086768372191316354494378509518850495238841248388251125566963604782330151193318121852374744495801414957171615552375794072170726275772536493016701026315539424312348433507218976290603712994656544497528681124368346807739506447599776595892020727647118986135623067355144451619331716388568112648264606299679091798234619640346774229317560330323869242744513689284473180590803370643618643836940583785995180211276809191411736956420590251429425570923491940019490609325994853284191750284913106026245301472881609528787465425275793045422773508929935982774728035279686907922847134866949066293514958244771403427043239645565122115536505195623293671476613231293662397232803813163369141260829221008600010804651094470882253363487172387351214827603415341892991741548929225115993941405463464748032684145611327833900163973052618679037511808978737684828573069980117532870629510514354814347046673025593437378634074691924399711982143649155046902382538500073059835725146055019869564295357057365430310650446706400279866447680682997592025305650475349573187554398210971677183559857281878298414398407892978067556377352071632879438242506394064268960653849140919611790126607881532047309719221698305347967205780991310086803261661122576571444239294247243258407056144511636030854407951782232148207037533915886173271789599579269046229594947164959607429537233409262166996794196360175646644241201087207807987745278118512284455377968219714380053254820000598099933031938302685335829886199997576683910181110490304171658574623430102793498351904906333824709023994123505814529811700530471781827681198594095694293358531209287283746377028411358019391482863383352288184647468029469863588259275588444318607066564817726612977151833295198372071976462089780445698419406577441319731172500290529281911789880832169041328351336623098745451644846151818252591492991350256938819250469612021412603775161067892133480958433971281045113178132143796964246365535320530960664124525136900625349168656020229178311452879534482576202917286484733361285748191645570165666822468727582226183972372449328153404085267931084279774389246727723698351738042660414393258226082232291421060641934761743399916734109796334081455424141763775490387808136467413383083525006283239654905180479607905326445172885088871975792267137937728438415288742669428094238738821349728045128720330640895079493647047298128903396257944994181339605857916255745983358755174669729786922394759006517407408766688657909359560151981649269976649097120986207542695086647226524356398705370374009522503439315000899308934706647510139497208616619844021545472753880710107968840080759773156844939216735997001727025919085055828335799255745597902014410110674052586715357200598266682924414962708422195748365424757657269911623569411081382076163322820746606941663804414211115659353527274008307438767436322597904558585289646632575725155083188172764639200301984464349789911427353027962647814699200347120814695706623855946458144317682415781219723738614157932956660256021651775003599018654080910420436646264595725524714686621598123277558918328014583855466979107322261546238288295788435337677031432018302584953101584464804152462881267806348837995082718461722463967009882532408403010629894367633668582107011505085467621664982484377872771012004829775535908082545826303733466951546588633580458740116349959718577237451904394486934903151968839230578567851646388594077962852785694483958998081976866967209199282599483652017289435387805386322212613478548143148230608110980953242820095226006065225074574154838486234563073440428893955758049203464758444948896489924995347947054948068421353228005676187584252281690333090827925394092516686610661062265216462390786848087826114287898244602287394488599161420735196482612541107660607060194194004936609170980054634996278645924830472566321841912422540663312719005107840413185846529640451708819688208798027575199047779092543692096387460100097354316183265013091140903854019073992483179561327693678821841736429164586091160569708642885865230588863190083247959338853310863775573693968290601301743431940833778837664905441656256764243982035911145901597741122311965072096380565297281669472650144966335346387561375935055836612312158564915566242850902437376787241417773035157573958227087728471521462434285181441759290100781231458342723947862959679594368030285140631679403090462302379613007770194413187511320605080378891460948173035775226440842899499408133743108119776116327367957724272890491984974135164134800433736694835296807637842602030307016673312935795631593773045508005560128532702776322169950979516203815855927137872169761449198488921549557221173503561335964134761726654229390672429866657609420958559918950309112069803558660155129088744644152886665437755576890871228343931202415840322441502596705803929184772725678982691002557078173466017489703506108924131648017078613845731305774637775743256907873462554948404444191344702414391853763100381357510871655295936348551788813845463654394228360110363946729063669491089199851303865552964430947855293750255301868491981716095029560941234875983752397434175345360084488845299802362143347024878074591455978551240678692522903357769483848832629776950169457514446731906428661330093738343313675893140025492437317973644237409782171083389927364174751656821500865721222546399652472239809125374427013660324318064484809558439945786972792250313925037058268749244626698538468820379441174843214932362415748599143374604436696604892535208080989753231623847145370200801594526869441113886793450539371583881113039653996144625850568762630853133256517472887572690345900333794175963174884811814631461366926461013228895724898672431780626195789325816212101085591284477944453285855798574061780943403612609910197097900681537216480581405904022518143152767240083313738659261351967658276944186154068501408475497726091734159329676457217864356032249745815948952004152512699463617579858559585780198002532640326979120801883836335359613134213276727127284789418481384118193415252489582234030227176510847792383999799385799980925994055336152788318180274814974665964152829102692420150435482300794565005116620448192336851528636388196683766778995052007794228081208091451675958038882357313053790151454941189272588086111956548221447176192*i1^131 + -1778558245416913586153827537386593545585542266620412336940021800315515713219826570185984169532564193398073418019868184133202568161902674842816606507731592551537079388428899132591689125017541883225817823653506970960469740618166416971805669306854318401248743279547125133709122324632013361576250040842945697390523425868752994337039474709940206113804839600907909062085301987513738745932271943154435010950065602420166178337105288857519985077582613560417850313724078018816804083306036242524783570988039487162882278700311113802807839456089748631506944584090684133013811385254179804047579600883832869579305728281600914231767407767511010924865226220886114711641364176084643303710411941451989353041271005933685481777850032069703234934273086800975532647810946830540510980788076901388860391139535996404303058529356661135492304027694338858027694923051696896242622909551234510575539126389403050456097043896886676747250761235101975395555673679594554502806969522664469775740214082828679274357438536263455996433918147152404405288924022455395560941682946356842602559448083214331210090208149740863442794779295089374923665684573434168812805621978603252189732911487619544315732967511744484277111389758726695194891224947496273315892142349838652857178852086613570313134035733806642132383345328462823090900663803122431377041972584892704071076195512982945312584709261074477704153993467152151922522283408190944871711754986486480779163738591906207323676508614252960592606598488481221190854945977890412242199131505763495615319690444389562071439894188705544608295880545941488938178822918711450716157301169907866733163769416300568528432341725362377662319283640715879682826758067924114065526327216294959016325884309112712860440262990140217102734634073336380394895591436299126238090892295749170697163334605601702446065688128733261545486654755018289042988138012805515095811378489719824366225577296230542302632989957345392747251862279070229291581909670772144488446504451059091785225994504635595968821228957085661318664398493106298093887343140331316268007236012312865521855015965104482370769895674741295785077674893012304728784084590894207657787248926729680738921380515015325753646910891717178222949764834196159467819555836591695425016666189352209188494381411214176523974992323965018000953269813492735539514249522883573637304419925090109153222997610173565571958520511164745893209924026427869285590332607805129440281551811476665049105464289493487424545512855939616164779005472954307324144775441440573231697925353449226662780107515063440951612334055547913357421117837312508443417042737932815558843978340729122307593670520683854600145082022692860597873741809057152392300474619880183393586375496875007189487351771290874851730175927183154526156556365786554501833953221511937757688377446549773441615437200677657446488295356555080083612962800590432108303965277358253834565387152683443846741856445531115273746103912593220160120036312655795611183215946421137068757029591300240705032629971233942490427828757747921988775449990810787958181879760900134144995540572783259501425181735743584105281009953192015969748586600432209687413536969624983813573146469552971835987704749372983100076464336808771200665102685243295602630519526520650902535857453457890519217814692439001073781340707716204836064498590644498638594949156169848626872178118129440343856686849657390896268109314872947462508165429622367108123447750086543747358024810357852458475792871184073539968151859287646854118288766069026610476125146080439681853356339921921429374400611342120838625926133700075362353435953966482604578097287280437123954421602447454115739928373715757786700820884065003828253343192033742948986667540705061115817663049412564700653363038331012222673126675810896434987612061830321967186277909914146325849418630305583258978662877984274693631105313272088684439046626523854614814733006942822510118153046734062681016261876089019284791329866759676713147995510760389024783396820522382812132277965398645006866856412664941153237503390238224543637868636965031023171061282438744649468659303857146417961771727008099760238371908387894392307610534808721486952819560171939951883949647749305635539123294287026469776947689003851892897408343248888108819655263656001671970237376871313182608796603354520813150022746292503830961363616994915873375945171875979005938302511475190698973507874640862956634179196474922314622357816291923674513397516763548255888872750667941346219617298782766817529083001656764942144394403095839151708884897443847420834331148888400543981863177966273059115218903282979640832833437426728035927905773986108698739680718080419189536666841213173666892405752783593423872805194237721236706654344804986491711300717066956199211770846767864194686825399499069256759833456599051163170145175058049421856070321393948569680209574348553163247348904357072472578717047404015037839073953421781702345151585861856676508376103717224412299782238151892402139035491653416268868849590803832831621503476906951510896389392134068000928346344264164197672111851848533665391984545568303302449622929370861463548803343846192840248382843859335104341431271233620713059563879550262241400521274753102997074340761703534775830475651043667801492606928137832032422525768340933360080065706015694271851496521137582604742811472546860836976892553296843505530007926409585968455037223610915832632860790305784513001128060011483164548390171042034068048127065341691620313573244629702464756162428752585868676158365672595819714003072141066448511818339094350246762329065250320378220364554004734607135735299344002494604451722921419275747026643290392235466707966858715223198359999223807557208224892564881620416706580237230075784143500247105099931508860114285366619482070138692847011966580223512599472646665626045992615947454774935684107771388831580949075778325760987822370471691750009483942380688140723797868094047589345016081278052799703619091307873104509834988298485531257107085512358454090960931393957097052451420189860536495699221228975990800216693905064484220598986541900088881259817017981305550297095389860574830412663266831956815582983603782292086022673740727411798194444905100781774404082199921183429787698882837615365783934394742379330918380398061378448880547713078754672178558330760426001541463717529926952365655112388631312310825934238251550862082040538719108177436966107143151955951858762900345391510155069695383642486821960873022384472716862655893886880068860543676673813670012897663737023340871233688785886637119373883562047456446574313606269178902036355303618231155316377455373855419167215981687253003977323917171708889191663155966395474657625990457373162239595889959149867304189795747751597341937975578419218681958951222616857325263920562821584356433469498944735498758874727688981188351886453170456625458618845327703736575396475744486298004776558455749005996105908924611721236970427163647609498238228764215440458049220617132172651242637398000479362276422201053308294111220117931736872804564058098880411588816886425738122537503401126857535198413195942084251908531086797691376777422669936264908442534997103540412668058350517143359776881789055083889440187555249392098494153151889879114155228718740487544537170169825673425292647199020211339136981515527373482031521837127272604619404977458476707752750504399092633421293548023541072947424419556503475204108254535681611805649989180133256113724823093120937045831097926364959720820911304351298473209155896147366879964062668630910001004729920460943041935037528459758461252690580197616996478766630245466998273246968663169923603235928308044978275305414482943672203966916510378878317161997252320662348041199703060946068482906167958557039809134838098855956973019144912896*i1^132 + -7844337134452061994357931014996781611550724867973319269352152498559390226797610597621001759345027382949315005655813765942332437256051498845250404569258626864306174815370799480840918710016282243692661104630054490019647367329151838558040504188005905025034361437879066306288322878969782396063809392244356139088106649296589934694780875364306902886022405889573024008257784857428239871224271489255722124234000383522460636351460814691332022986674697225978706945936576866140731487034504157287326626112871596900707484891367584520532577365591228639492652547815829529052544893315329064424068393672227476876203909938664840338221450219807043760656269342127267688465685067531304422079959627073583985235621740492742451325153607923082606577885612950854986590008826104125861086914251769670173474983008075131753802183526602020262985527214750442280583626082487234431117313949142208953857489740741008792429045453615749543220841736527951567651365573274441672532091501275818697433460845297107936436367492396038242545397281121993465532786814865447910445892340417700459183730253433275334331045789924861661314080383084394594181369047160524851831495639079124295706183006573752673430471852787726550847089496043087435128205476469404350389915451301539491622542200475440385027195991419021584011792756772039047356836959052484447557686776218116654710644505571170740461102264217493144822981167148884534188532106091460475303838855123051069548545996761610243419625947028676959631691536052870831401300022395157693494298562072421023968089854575291502302886869178184892286562256938261051418587795050209088784681937581804317937041968722153617661544419193752193756496766127988130752511412056666468566516631841081745750996261010609877293085576011448926550818616114221995061331155675252681975080422038084882478587562239969857213298209892268486742516067440014705760081187452874363335013144508860750198802526810374777054180542604168953780091083892710809321525564874301552778324495704550256980022532046950624146573822020698318580445562744805230909088438655449325380246386781797857319627968726426186027992435871010753674772589339378822698719313757620359280133912588924345159024018298212982041819195738379647587056242471028927804218810232124933213049580614313589219771267474441595426333913634488490614546554056490831471741137213823446287281037284960834203898231143558525725841909576290935003772380992441205557988950298733550336264889201129837002712218015777108008632451606067452485581055040601077920887960138022710054940699380660511162824780912485684593179469712003186043078433524946546665480472891072734431345964696088785866989659488632085993284133980360280705082197919104291559846721934086137495164366606384590253302761271015795471131951529883300232939709903640150309769147538904727942704802402602053781387695512240281981513206635356736946813996506110907092938997789515396454795337042060209903348089320787298809256794844233589672054879643236965556175435097498654311635798636033889711916374279883285718057854227063648346363292530126562769691773295550856323032710589636036309117640004942099540984827727192727398115980408476354691180030127417108430092820415705441536908801204796973488304570332172322186436915103154513162588696539144710165231213697206096187448765233785271520995488247338411109198836444691793438204253762252317104379759622169339784021577948357492908954586803898497126572408737151335331926449018714646134838831908897527765942137217317705926939307752695501377182094352532145066473778934180735965124187302679153952812350171789447240162403346237689652200446874658589544659974629747184117728219837763768517245818724804892287412496113102255248398610663832903054139765063449776493725715095461408100234684656980520928278153147744508758395335696002117464380908749872855248026580104019904655742211579620468500053542268891417272499735978691271119704947453697536102846992524744935199445946624469795818247841376117221050975248559745698163369449453833678074475603191559965948378428152820637428702247120811201246730760628104269116376557341771940609792775837082925193250474526636397705131787957444224796344830106542738220833016779012261765560538113118382041102010579750547933285428744694913625039477811909845202292842382975087615346290665679258444444391403681621711757056160561044760741610608696642683287424478141634858592591014571549114967369407523742207197414269458912563258400202152070981555324565837111146448982246999321957230278112156177912309163681046510144854150326016797931384452481367797121335170704207977223222954618541397538995536335684608392126355073065870642747517318451468981738887894665173933355079253558990564882358776444064371121891433555609874773980404407970907631476549868142929131393894472480979036360100642013130079803911820713433812243242458715859725261937227883879599351048980041726539436280313199385515886292046260159501331861963738019746361684916009829861950541566172210992271405480438791474412823756668306536213751630913269769350012629218386522599279044101206629134904982951715058321634513110244156023812909765844473415270274383579146751080898267531323466451706766799032618591582724533585947188385195505014084135039250037713330034878266624881397231023620086207810351822727103826669947761846834941362308693695715426017502287777889235913168385630803586330237692287168239011902865290978877176430682035644014706664396605651766686973493848467551113860572910040194361413085976503557569507036848381739004674516071531762146022137720189514275979371099821108913994259938251195171098565415320239261073567367176803567704978508911011869571451791855703359219762638424978239498060753527102577488744711877720295794884094113179876484149454955974143148146026046974699831476950378758954917577243037056414748905542731042247523669400416595008846742937208236029775229737818527304347342603948446570012200631490213638895612917689355049931626951615797708538959824228394404112699439713906205638464213648501426871175371505715845761960985016229610947243231625450117141130223832706610105203040473447284477956033318570997003579445916324794609116889515652823217255977996610283037870840141393900586941243740228800566855025595198219579882101007156878319739134337737141675535559776028317968263768366838960326750122840156784077797414646850820422969537076441002340246032002896236599936202878271461609214532415203086968207933708931819292147104642380539454492109857024103742328431995341245514747307959329979209816743826003462598578283775175652375952714812130406752798022137395191462237746103275326103584959917097421365148550242039070875331391564626489348332949149571554674938820263162416571966847972931350910146205588242240855569929943489955304052523489489329961633860462137547820654049301600877211551830697751857034594717324028521121183393256673757420687484398137290032432790559549164621764795620628499542533787660212789252298035827594349014799477729847225523443111270841916992962726587535245259134184963667451777274814304169758943050689319111295087566082145647892285038225945143446029249801603217360046939737232218440537573714325016465281896267293521280465123792590568269015569291484959269556610364899263889817931001138814420217231944828338891770178006657627362992002122747358144646890649119269325896271880945027286885903207786057485425718613047252989810837274498004573677214086228943424131190848513425570635084833237552342870483592064362177782900501502955209033180179631780188279940161263726730074102546851716107553870058544037501025106952281771030786648069955770897633220745475705043459164131547241401084565286783433773684624691544074002226006132746058561589279361285710235733768266669310611220280476930176783085525706498395158851330603569689657344*i1^133 + -16653705220251950344838650461276673898253098018532860476370703299166910151490474284062290139050508236229548745791292170186181997405639784815623017540372894472689505107258036730803252505652047521186572399232090322923169385009643446542486549370254889963857456826852828844468838618980691418730045243704815289346388815394619148302544284348570413375388210022378190115960173278343563246989580869087694385059767993426681183241643346775115677222542064819752784953099891067565668472585909600422649432170278937426110218124950636446356023379228487555601986126202050674143845763485334940968260296786978241283353757739008515623114059832282099121720929268948028110135823377916848075252816026961932118478785312472095941109648806805126388861164728514974589563521822182553857635629536320443499734113331877305846307910484869494332882401118357638446279824207882322270662576640145638163684636229851688063102018104030113008242302809169206296125490012495322125513648436414998933950351335612853273575701986091841459022550194994285738723511248051714690750855871178163761386304344079771032108822840819903444697782055833260608792044486628347429623594764236006775535113128267792864295253455892994252527663100757317608607709477804671355175669216958745789006201027306080761591783460766143636917572362810868325126520163505107452871899944929526535715446526636855627303156380660219750898485146227871189471931222134591329534587845261656111559101480940577703964167202185708251650177369274896969713200039308115189464260413411486598713950926389412304151443617850197227309539958355256118742834233473672281422046845375644014960682515632866787008443172633785448046361214536328375898867376220213387618590490710018650817481851396110641411447289739168302694314668434555158055885455701253026806126514946706536412997465689273452643302223536217900430287335230682263995063399164287965259196554076724462731098275849495482015723273777980849448376052925067971249374086654802857426792951113034099749433745456831802820568724338208838058293356077419664089340092273454781125700768799001158329460524216012433436913819833456541426149221529800136161178847101875703417120139381610596520334627695719126354416042759699050703141202234201084252333868179540437682431650317763550193463158402314162226409670684944750801397054867236050512242944651208424783297893274939482699922581543569138417558061033543126549023157952564922668984406322532865318311425535515223056614641566634273403704606637767113780114418121595523363948461442319485550321194062699167303544040327072758585685763700796650431156344587759271707966952595382114895154951771714456501719545269505937576727974443057526713480373739959767479981258887073225602604406350473066073510899059451962950703047925095998560446484538140731270894217490879936545849076519437359634037390788920424422271866014939290104842868684671793321762300422522288807531080331064274127164558677821472889873037430653114675978311690937833814985001317392635680783376891589173710971752208695418737870179760613785770690186333851363271437916604659159949400204186903952879691736044976954419857987131916031781088872853555087500851421517427384594675161080988542827961050921738432133655857369100055836474912881296484473687108930198624768199772428955468189344997007381432722643890041188445193585455710879042442446141398840360205422309162511569535337376043626052445353106225353416990043915339648115918563102887022515828167738354134339534166659482646648459520430991669016554856388147722536530780655362070195667905839070874665435513521802833722811670532674558736269894946045908432023326048758210107054488918232090918423465747073988601552496082134329528103778341125751385751593043623381272259234970935226170708059530797759977792010435218675093622399300525885861527266857185692775055043296113753309408208867587401138685987641741760560261882758367294079355418057156076708731412092786859094354160103343140773787622910243113117491248188649042201131786189640593220392734598779175969943772529206362780129611056499262835109931843229776419112916242793048896124721647425852199714581136750288192658000133709420957269872859686051434264402189489295304676168918272060976239074250215666607380301511322696108411980727902823881592873888388862183744275232774107296545275269142079444402695498879291123740195629484282308088794824124614872673054928055683873733410388244663226537063278981845893219189563400275375557667156581455094523373388509812710067753061755299269325621793663583534453350144625077315925948751342335783709132492723505677448705993570458007015723894151663297686507090668030787251847450268960683120737353453820208829864034805684607658446793984209565192057800717998350044036898459982224359394798007649413242065906171613202925863882782845011884581078123201063795866523691363276099774169197730142656553672268584929563182844020198768061188879505665695896755153080447632570602868504637246858504032703697282848451204987804720655683693876377036341563834664087113198391622081965722566953601663392394144455397324853543396463169768584140200896346306300534342236434754832511064290963916420305645983269914025490571325807456342778384999192504291927454590378147153632892021353481287163936333687538139932412224419777475150255802960371917201044717539254992746182157242920777510008012064805741527414443302000125682673469903999228957202403360268332247187456824316966591293985840886355417044186294388272862870918681890856389124815816861067360031462962558174998627448487923146450814541325819346546793185844023616004840518467298448518969835517084254169077443667308381511893498468916129066565348846326837571227056278965278163132478757234057637435296997135586225989433196449734429380318255709109570531695832969483440030444894071516045923109288579288428864563333739082754738719507849249939843413490372538622482872103168317941994178286667259868224704609442527163609770597908963665617255265733987528111154096796835876462158892469786070274311516598900360814338613514463661449416885216404418918637170897041735197580787514415593421701503659465650258125352200558692396270204689602131509178023139966782534618705611162960088664440804449509766922526607839538280544183936168385015468605195024538688657644390413493195128686642770160131693678237978133494800175475399263142629789510470258605820406355145449608299211291807776076775755890663114096157474843915106083376686527479376707305693109211804514822112862040976308540573167646473609946626275294115209260789525184316120120108593300943372152102373179687187383618689906863728117096916387154129990329968724420379073250559875413437808309538878574300357047765356604422705790085256640909225852725378248124251536179667194610753950566305104682461134544322621775230492731234354997406214711363870072415459407521532256776191780624875585857617525976821493294185907277128260194894831970622213515206763045423951336241564483379830593923670507675907026745741398310137095657747173234331223320522394030947422147797021435018650530653751129371190506556722998956125132595762338584938036260390030520607470043800572968400396789589111671799676945566798891626075742363094680978172389503690618951130065978504783107809959060739793416877233687946878026545245391194908774288453934724983375336241643612508719812988130716429339686014534260836284283912975776636333252537703145577508869632137721495825609648064943696226129799111289878505086058932827827017214595521123851263763125848552664613468463731721375056123501936012009789360206777705206462770741560944831886475641977787576732145996517242459003501702404626037429675998073935478709026705324954858822314959506617552259047444357588608796928924182100602271955267813545201758975655985540391504590631461783076864*i1^134 + 110679029910016253464351059352454091365172047010020662084646345640220891763184520166185265864597864877820707467087474278680291103905826790002854386296945946587628850087266644084722654621313877431884358941592512179970421606608849735596926358680283119626185010320552388499283685450124529706607480306341125892138313047107376074612972196758916007723739148562204911390416074939129830604617007130995070542223514095528294260126004997550839830652305615177063236570175772208199889220518107038270403680718942610741212049715219085415224921614153252229311040059803325088948278138489415257953566035320798804642627202628045541686052775355384322865158909298234240397879619059721421294373339191223996857873104509887661656884684044952249769721607263352589101598431063768457941454763130647570470215651677177392238515578242792303978367932623779775036627390919599727483188020823749061239346140620861143978013264984622290620710275026020426815698239101359880187086529225791463053603348159330748162635778371165859897386398259293728128097793621282304165688047913520390561420921897389217438503907150521917407785315845777789785922754817576085684786714728490491032661599079485465656723559761942067450290959682371120870593865050494205949908961673506773119827391076750170470119987783982470802258019910916411313893625858208109889461105319865483132923944894638973925462171207650048668861116512790842013471477262676625857859658767060117644704229270604345010308892152103948933194517542383549560774338214464071072163171231383993863285014215555241030444904837538727967770463546057318032992841494879544286676729960344732686938266408829560511096259150920007487649929370995374836783718878706228732238706421196490653918003909237384114824984084847018549658738169619353556019568231939870749779444697710460824871503289252598585254212301989300360772580578640371539714605266366007815171155680577784943619194526385302522593539735452596479664287817809132688599681403160483568079091138755439763361406832310427585592140453577694790721669530550373947126598527919637545768754922993164376140345815332132394708552166179291166796810384884036262838408982590579658480783589053668054822950987116821898444176517482911764102426678799322368210926383699613009985408039310205698224047092501623261857889475780352471979185526991184001438033023040715028552905115219790161640716954601853679826665956359342395839854207942177127179354446067516849865180360117327407042489780866821329339488030409413265006567104625156684274045853073079445539246748983785606164810784810464140865261360259448905032569790909994478449244177789058230003202841451269425039627940236954923967970431343080299866729741996334968912680562898959559885405905865205124632987965269147399326732477903507652501577203280135068906155121389022376130554401892548364297440138969013440646623391305009972746698413667842196086438808111027939626113413884586316813165805921566065741696124218196872522902635653024594680543651681382379902457184030331347820543493541448568100713232538417093352389005369308056980692692811650963035097743888559413353004682998495998187093569111082848756813792045920406994165736447895061786961104261775146383413590668833115414648765909053786437456244347517597255727932315067280043764573583683979865260092507160543913440960820549089450063843588956817123978780011228151971537196133654675154454987039970905465101317482914260673600643827614212410888788603064502095913584636091837369245045751262049275820494645781455536372332646719105198932292653451333263993632610710993848771013059240932309457055618495912212285352174240496944985479108068947663482582311421894936953592834502911476219022350326908275919816546502007246691435479751787971024097011706840425866207045917518319944174152643699298006368943096726861884629724597057728999688125741142302680942338559756190687281680078127392321387505480030687379775868748281812108086351897275367795464030408975045304652486765507145223920279365158027026924283579415804453981550729296226164499271295496709816657681568137817889315946694786063121924379756054274345747106335535224377884230400876364579780518502299902949693559780352589399585043243949430290413145535840402538126230802545377605264163831914906302463660209889925088255738256048969276207755350887030856772644346129138387177550995849915602562282680724936651591241879013516869872668781254933167963493323585493528530391087524052709174116535375356679282521921832946679879706968343496727559858026952032286223346662224956635971211464818891851110738783761735729470163492321139851570588945269904596630118674948341750257822423744231981713734547163754227077609334291738827174273620231994589924686385410141026080778613362727538900886603725686800755140927730881615745267703888988725635578817042756443677142439984895225012011946712152999894554019272917536628309986139900451617503060044979054594615120433936557587184892821750978380065251451806966980965969357750765354313392757346042419904750899128424478344500472784680619828770522783348510978504589576213506335400397269813948023595980351199929834822130430165339593858092880510933346353634626468945598778700557869267566852091775155178708332756446086090198088622368640557706841606398591653860772050813180371795704795571296665211462251703868949224671805625978946096138664391176947396943597812874095828826398837124106024195504442019827114470383644076825528552398430046243330003121275224195227068945560421292045941938338634090407265497568837482638347472348938441965027014200957098757296823747912228265895252485343102918497676027859767695348911916421167792301472314538144945168383609613254629730106997227228733962940646247171946330418851431587029896935403059108786394579940923951484352208907779412366345858394980329741545678045255924504036906022031389291208325120564790737546515301354924722288040554237785542846661448762340771522054240688641016607152910402671319665989087779577059993449266879395505879452162467908446400652906574459267125970892335153090339721756202465441559885888192584564170478037561738739596760887781630651873935533211099655441039192708259660516234652618015951028843120902508084720351617287576200924135712089289656312625424965989383922463684569600764638840373821231996382400475572987453946369361942006620382279139941353442581739445671473885398155591436594267990749957287346977440153896179781715140359665879860568118915325843987211132090987286327598032580295105891347691928416033671565046281455892463877604128582090183812085136080911780448603093832392403689274395629294661499112548262163165630380838698417050456483441933720412112384792994039399976719434826652615805752937134718585524970351414588539579204855398107025255591713704357659655918809252942618791720608127475232610363724240495320652709253450419565902808498588873234309285372260901743018587582598652415871692732979158995969682654296702647228670389576903872623880177524335071724424504613219466808764750362560363844147898344261671976926308794010718227146828502068976372246725889274584561607417076743814158665757097341187355100373301008131465945945418045218408580555235101156656039329648137424247579903979802578964600809872523653196481666774537775159244731461380308309180606971309881990917093317656379065338103768064149957489802549135110361714114722210204222351153475490589097904931702303617281928093166596185426651542368600208578709137520370235807329606076670784010467375602956101650929469662311947878495866985981615654134037314589930206163193908793942002877590162408177791147241051382599666589827877483201100629615984813743538239016990502440313007885737285096452351280307912270461818536802004020559492508544269760759438864792297594710149681104253217469126583527505960684748800*i1^135 + 1711848364582727466804251512999392679160254653514665187170461879458784987602361529590157021127941257952907892445187506300199695664541283219828795030725084091794296498624734084913472068908480354859914023139809967505510951623029251266890335807633966402696155044002364777985544175522806272681251066641586098666334392932725068710629391718758849584162766431802559679300880523544547249328706431686854872709587512107879091323133049777422910441744988105141502218067353281748964527064330528742930599869515564984166394826728306511082935839276206818122068855146648887092492016030860445784192990605833736331963984621318073685996145895640262472428014147962251750148019926428248833901924915681802278658956252781171977079462793988099024701007368053313455858082751169125072570415948943281278026093827937929276678732355360370068212457451592755975676975301312568087673348949612139365037580243176236013994051877048017583104380408407544185152177007967413473474939265140468253666424157845356108839342986813333475276651170491890205657934817253216381077266896798814647430324162191138693254484154216175599666886053713189975016240871406921291024811132361550982304468123318953577290313850275796045492864572031802590671659174950998291399328667164172967317124457386368431145720476260246412698279557132060181473723085858421536246791299316635494131468668384973034950439219693585253818157834012476710077141253268276367685262784761925098050731782639744116232725324280069964607061151713954556373748191450174478362581520325594708646466855989119774244551690192028653772248602571739205657340820024444664325090583774920736434076316135938341270636438457706893241906483590637725897527080107182473158192785333787127852325864430202005208549343441259294382929978716146328647827464766533983160690010542133116824039760808775753348227026913885741995126319851665954997966079361502032338082104015319285115396773619328105351128511618952718449900188891231016559514853846890197813936428520015129519164586866514897315918664809163861971002579564727063630782810107788571785125014462166402185709891066150130233896300104788861531722127125434351178247533087922333039792574016334454057503342936921688434678898551970789803469963208499538126710491182611238397863788066415469760588977975743541609245527686307188433851198615222989513948358838081544672143550587697496571977651786068794927062163690335263659117016475853990855542435363813498228036460441807863139647892375668564173424952030116019863090550598436329748872642578595565627308357354089149081821890788587916632339539902933396426283340217396336794497519076275804431721989368973206378812842188924852471248811277926168448760505911428555891697264926015175647311924978811567491998504681604208550622515332516024995999851263510713212293414922382392447540860381171755154633335946516568153276932030057371624966340147073908191627094607751694779355032669162759674802850663663897975618860570432679682756679681825387866263307287949628595753284546248898994163255489688031647592856452013910165437622307801608851817886498027724397466198047971387445416375185786049375459100775396042209656833751278393091920975387713754812637077785011033369269386747817426564294635701154459705221861464579581609051147715434171329363508436324639158539908028003271856368100806951822230298183624896809924811684859364793129600291093867945339241023030464994955702327069103066506216503912866010509512625212231252318817786846490292504565660651812415258623959553668132798809180616606385237021670603612526544286212974974385866223160738204352167714612420765125053695617337756701017771789561505781003240547084242354150774946056730731249283763608323158690563788338808252682878195703119397347274157445664674713698224728868014191681614908428701095120707486358839385626527525296846860457286811777449716014603446548165261330609015027701466081016354355697109862585363706715725410706942240707555140804621674983908205883795578006825433903461865446321976499975155569313211295918910436991586968463651249980215618716174921200998686064724003433719973437508092306625458948899663770018523109231966367601871024120359069015649061182307898004455779260164297602091542093788017652477849593272785744847466354386552680617200592260149651173347712020284594332192028063506390551295249582474881429182653324396510702891470396268553823830919375606672687389998400991074905575455481534495386530416422197908283165317750660795224464139282520689154449220254837658027737936516016622421616932681760773695316810211270779683766071899112225681409395741974653737402815084613028545177315671515759202070075764249160421426229082509655272697372280711905243743896407531554033950290098937441335241116726569470716181505055684554100964343722722841335574268608215382616542312349525658505648704646126809113850777193970916761816126252863136943073826253207200418732881466536591797497087834115199784784608422749007625397713443006188653702165718770591171189073093318116535132710811571635502182842887327906132748413480144737151518366434687047296487571306515548565885402100747626769120456834310237105730455551915541743411667042564224000105268094544371036893851605095810478572192952798984965494801735688071493319024213986281368829109791166368899473277311186313561772625446295153140768565738371193974485189857437411587743577492952581868674818895034965870929286871520212811814005679564965928916830755128916474519747214553612987537297684288457260389025591429167526711242375051363384553073524530437110976202372074488345203107958872587925410405330886137283495349655958028020522655669542271168508345930775503010132053845995936943690773343895261693634772990526664199923975180854283928778870731614333930917063625350638175213671641583093580428766553008658428252866031648871783089153046108278978298294518606571370918145407042252152695159787503133033594738899417661888947202471424499734240761528500241873419581549936390641590763903058693359730191312777290383022001897384219167039989748970508190457068651748691442608877688134007878405206641331848399253320371923829175381058746433339727349546312458574858056898679130417898969418946204587355048140649113468046147929031238221368633839563699015460121545506583817528474049639323323221669203546641686683802832590483379023513847452139526803053189189398525731623574379405600386318665194930195702751417827297635421887596714153055404788158915710238937098526452461344682787433293426702260994203180021032245985846605633610090151457806316864995633941168544611090587196738613582010704416894116031194249970096728391786339300628826227784875961634782954553545646379006940489296040130522834859238060745301799204987079618781358864658096859487211202757706404053304883930471457759244367639107649846152038041788998236137745217103762671310476812913473339363741355096287260394772183676418274701021489589423898091253749806218453822278025877478435833717941296421540526186867737917934275298537051811183266935052697564562127955774959924141874546306239065062139415030975190543798162926608398061370560757365985422860501414770458716350493962449791666638225484156618855618078177384849370622061931783832013451915955370636323649146668839567413949773923672030859973447414545532663480900152704878305055878805950688670959249413079404049042044917126017690228999621753658940428538875477355776216143668132930817640284984840561361383403710004229868583249880071006547472211082900316149510447552550382635222404823149808102749365056927388328373726549468973453335146684611972791070434753938037868571929461467829236367718405556796342498272353287948304355687183030842106323676308937270339736909775952871337833185320936274000433330095216520914474828997228388438249336860612414751151166062592*i1^136 + 12373655019973149256384069827661087667115654445533821001694515292277737437534171186563784327647844243170298490556829736908697591992138360515527713539850069268657136544847259903594904102196352221417356448433624719363722676393393023963941636035303572177748180388391054620501702009788669447667731836531538526351833965140263381043662969274011233412127088891834427448995056477355745501477534211429055039812644795236688851177537315177570555421498307815270983508434764597561905729357564969577543713660158662107093746651388286098145282248876246400765671592031426721573836303408273339494640885542374105889666525710940159852303642601935830276342352981195793712699979049231527886278306857052421752623979590421403059347498752895324443776613931931263316480372818910252129055675193477482429002292855092710839742198421373794713236410428976347841066116174236725639340624271691186945315307699760313286070411014311026753906585277946283296461524533787348540062436834655397828438407739787423861146097666071405932333502105235055866399237084848401076418429981801370213651301695594996736892477399453297432557888764342383381668876155781468149378003302876237944148629398752939911333476220968035540480505940020114032170029575762651539313635864332483456419332853392722726633496958621045002162083252674358344910146014086344913594794059722467448240311233834956618425985910205563195413650895347670646253409575720174709147742447606219852295238544076923326719817310592824727304009639181283757421400197958455826176451775647716130650537169544657191849757947306120090191470396311561148382104959157841933181200868149156961344183564618561660188458005140160760989785204706345843390104701447877766211499181857517413043219572446975104016183680068715342666659504416603916110273986497478302400124676433569722867156289815923711285834167416303010011496768621020664070589554262197990369309746612726369748922296901006143074936773259060366578356756380272803369486480695717194500340565082140476210989232198615553515306333043577890394358931433783923182673385021372672397219395298772237174101978538883508682240828647294229781310567645493024437170373089137109029596416018402301714981543284683813306953253775279375785873876773794305940996362344229827859138428743950739033619299294477295098792942642995064077811154253528806493900216124632739485805936994904056810061223027057314135919438276634006187049235550079937274589111897204329708958960155940059144465506872230404595738177332800818459229801551914860208669348193095368429943752611343750590719382430211021770791420840421348384667911633717391260373717814900334312937955033942766401147198476109861112603030275093669709978352842421234220235958980156972822356391900236515374742161397448772349249087972809664495092070071783704984260925631167959267213625718756365344946171245322968926713150162453227710110688772075646516297525526964873569838711133471964292618183335814923689593499147827066467230355337836882144695152700546117985671534738384871644693395587620635451877760773035348486831846901552493542223194017215093583325851163474279719987847272823182991175141411588864777504917380119133863973904690779466408629221602349416311029335531383403489105366904583543709887438739236050119429657513581006242499321534623770418393567458190564188406630977484370652208215807289915719795594434942416354938235550469144056560643249587857411898439831575135844542575456393995757386283042863916537659742653806652428667945027323786307003851564353921297215087307460597524753039808030880147416508339564566644311943874924752767595211424135641893191412228231731785705613097951653132126776918048396363795360377733579387737879614141753037202197828585451276741036389989515151217621542249283151875646369047812846722475720498097074854502023916868092453953765227905497179756817295695011021595874417942096685352455858830112229454702892541829454660595954644895128217070029204371259063300059424980770570377136350508058872203140388045246766143048428706422916546029808900130414078417694753164920379032461728212858786108970511581678535773757210520567946554635938761489635029759239183471284035945463840590568589948395582621686107327348426166742191556292065907415490970950687443803842026140592464246954484204046535634207010313711007227093979097292646402596753320760209444495415193736075706374594527646105911567289655165154753363576579064156040091447597946654284057927430358371498388847096831974417139618350616790952702590682021776122249751909587477150981452684273466117504539150743784588282803866181184844429203145785637946325184761088387957154224671909412880242721427244122540934806250684504532607853590454560928192126290467731728631725909596534375451212483696414764810532624032942163637013943637701964056500584928002892939117186307923356817892744888681523419020190406902238159531139202139291857817580394004758075040132145172397966347720726293197136630924617512717895254860988999534407339350310831449050713170767236189296217264828804388143130127164543768765179768987592228702970480630390545389623169624241646313927185850320116359482298662121937825633997988443117859127823448423095763999893375784822704764089560564671686337639594894721358502774926800318736321236886354522909421856675769217502905034812076904516925809694552620188176152106177148550037744197885316025550982313396638497726470417185793822498321190868521301489676264299788194622947200501121312103031785048089262685726194207128387106718453098534203484389159114875383766077446179686168476204668503375837556577706486635872254902333491329537046570648643528798749967312840902839547966865953144598978296251935753019909416602592151199740402154946384040256284202593359938406072468106966740968128808379225625185823168329152447586759357906441329411469054202950163263982549910147818676386085432865270474400763210623313030429100491223828153680293703129471977200100094621940926546285967361426216442465416767139233149492506265373340368930545841914607984693513144959327968412901110221971369839182419753043522411836742394448425484781074462303573712033718592221890640313446140972799700086144266396411257703202669187953516431292496231563908132204582510965337409135656324968379045400848737273668948925091961703590583030519711529652599270243718648391706415114862495802997714613229840757514436097223000586762637582591517986026671951222118328021984304565541737103446730771245257322055873252618829110594664116702650230303405643745700371372387678557138071979469714866014498246486903814065041205698755568692694059469522932850567587177889985230047241743732575546847965376385795998774629032788352291041564074334523134522150716811946678842238120837357703687101721126620318761313462435438620281343148522441625835747194248341717505936809028240273014137254894412668417130146092117024477365202974279805153472474926379737767655160314540880896020896782760278445774692409684646720258313811025005664475711679508427003476421043488340325111212628680926868290034565645879285197164129293906379565393931046055853770499736124223656447830275941109223767112564481742265191641117099860561817700830008153068323222401584551717429321689257567510448787389552584420388725384205211973218417570101836606484255805965998777561847302251113948493952081545331326453290380877789074700913588803738239457714277205885749370103239518484090210586108071472893144523838888645086821427650689578343937131350663986978093370429286548559612748780403886945976398447968460384215749803064767099957098683971463855230824293550209216246762569945029677616289599155509597869034469683447387513829578618111304490766784812385823142951278104958192178221670026719823811191049168520460614180699725344946114905812120625093855221464638160896*i1^137 + 49494724068965619373597206367178701418234969489977345924413871986279233811736628515841278952044703748166048801475108854736936867596969882667597753929311261557529271376581228455264833476672477523778513293972848577300822446572225534414446693207619594321576355704704922198836009628870718091838288374337534780453916289798832556206605843621975680752545648481705924323058754573536654122878681447759350866762262455745921715400831305323325824232458016554003550828432458586977384172334449234383341170698247705721519872812503145324645239660495427798511797089404508762482992131547912063551563000027501899796846727995249795837787997273997868664348668383493328065050156375549618238260229266032573012685688376857485348860445862011631085634864249734166570460338590530063577580996949996737990111002719503454644803841094556784961376185944473025910750122492760338869692365089135691661152220027423360143705347392809453786538254427400555110654813385612924684943000400629171751932496064715474721459384388403631081474366592295980640273682446203403235490519463188652115263851938344482210360770305874226800681882793761244428362793810112868026489672717590847511887027557966759034309298857317112661786365739159454396999564681021844183690539574728796711423587312258109346957756525387899121951413490682821826769747111210649810696152225019003947645553587163737292713204695401299681962374141162856207028830712774515788732183869558648195274165111581509174783408008683995713225950227837809624328818246797909693409429386443473188578193886092670414883298232662877087454741812434702415523135048467048836790885829164499721174657280425925343184441829361268206297661078818489195433751075186682627770879985887501552344829135781548205782096882507398688559922438558985712053991186993706427012333248870564439802516529025199983117697355477690389507976171671825167793058371780783947221501292796394021060664699809779293648643797396937851086985656120065006030996648096651686728538460161827793498251715888414913928655984346680995789914211571115513859268981467120414693997344436395851880103532209560010070069975476321376216737442182779619054623684972353417688150248990660608413687656844988760547382604866915575804001572914666677714490651410136824178322937870731048737313741763701116145601411698013860471366029771895724403507115066279113932357107264825678896650178756782530335145583998464017026142851417081883486227361080205701201374186053827687842617315651538879545658580872220193507116805380464897644050944698476727916547429395295422331186158082114224544891197763478751172243534713267427358998667825624952633907823840594312270106365012388718941628034105212222372539907984226852489265064002998410205188718817510053973137069422911435620400098190117743337744191025834131191284502671927310748985578453849539349954549405124503516959966284810626360614361282163848449700407406938948251493280504231144455585536161588161300921736602223977570251754007346282558167562503409613264242834952862818122271039544119089430730202152519001079108096489802001448126218104091782270857431269214495227004967904314409169180716764646243053308783555346196261098751864353126321123220809774963634707828166774405963246081017613198297868119844271995296668451643399364265580655654800442475114786575439500053887582211406464136457471547826402855710496078904173559316370207370451409854637315066262617833555068105369054491282078999658585856375022540749548675726133710466436439199875003279384017087466258363350513649001641988858660908086509695385217327450112711122545310989789250795176712421571314426186451543038985021565328017625239402372201167379045624541530556466391305311196511912199654125450980083246882679144480837140768583354789890377054787885015978375810742960715037059510105961420395845089435380886168682091546433665700530160796510891122752969885856423074926536319448826534482111202386844902970188768846746356211849546236708652083464171140158217909125078831121824440189776090549916980544900872497279259127544842830025104576996326973449497456694838817974542769633632556225039180136458135377044052776129519453551665695066899082987918739916701348335152078803995796485071747308618581277944319950573105709671310070414098935638836435396339655801167524804100518658769804009617217047292069425122799895040960768041003792785285828683705347491140988568388042538653940481659502713678758937096413686967616359096437814144030553255690337985733653306644776880926122951781195153763981590060294541333917941595492712939308405942629278042830838949374042749201119139052506456331774636718541786062476122589536864395156136354464186534280560466968594618144552050468119019222009834588468113180904039058119201492720115023197567783121069243283629860556996265929440770392875168667534962012507209527949138064965371708960938801336887947023951403280434469022672178079745839908748518365531313511269488018565244062041904722585624057004104116201234285716313631133414722039219807811709817299627423227241545001063919911223230248298161064668459445872761268701277898825861734460506782683038790141588305590229909746993646118395847302655518844135380443809260454547421019582004126653051967553897590673714111665026502860801677295492621064000532004839594832448048311638071108104439483825105277129502516376315099098734653606322818831986579655918594850455317942722548382576618606976405565913931561729245391677292957677124641873066382022825979466186227902682132031246942848138490998043014307040657086864803582974859980696011220978260844338730499806011204969718748697391061277658347154524476784842429488866106491114675242093021289225275060961967983369765053506063849746786787182248071393851511374137055089901212197522684762142379528451836192331218810266615377774212455089348472161669486780395246365726960894805426491505077086829759153014974801788701439910739360137573526775055232920934587538456058560731613131064676781110989028874197201121956910114581266773653051479685469202807703838690909763138498163636612109904019120217254612484378623640377485382780222522816940662352706533732020201032116002487333201472311781357372765831723117951879417207954469452607823833366038969007485942472441856940802906062150876761170914460049243354784277992604789334992521996725792451602298235754626255067609848309708394514745189614308363171574793771280491068898492911023017512219513618153858975330973064132064060020722218091902316205169044993543983858461063744905092687468839799636162330111075244040748084082434431388153663301718269409301687917290555964890143185704938485698845754915887131243352183691136659212092616972590049684534733872155158056247717081277970948987781749763467933848112823687767851626774855849873907803940908844404881841216835547205277578388552272675853472040855042369785927434802174916560813248111554143004219846940049130232837315764590247888966393001177404986233960192279657606253992411341067967658306309463947281931330214575289120520795045499492391636231170683854357898670102620175000004541387989453768806770142922267226551515934385241859077020679353474976181273036771940861502994208033645521904036380489717695622143863965290314676178581635397458259974123619911948750758247916875345875050907179665573497841251782123676871589798795460359412410148611150182812976395606835660558664131698417720833445770363647389689613588260932347151856251187403978282839208300472031175905159083703180672555635519924444022948166382041944280124487603388247803798062788615562063723284470892258417067808174358706589699818627633833549027359245152529520148458318498137880457959130949208009461104886379397030515203491660530393639835101602310231871914362675130374996628507059886709570289983933595252771065866223616*i1^138 + -2406569645689129898052097129211821423443223874263083407974310434850686798984417487871236539587971968278525983526972269728064610209564713892567460980476178177136452657274348838264236740525538261404123893019141496437051928285604915047471801191957661170607328113992107193705114223114138605182550301151140594399989046004030152471292213574217364947680770106182940760672844529838669734140052890380817272426855045601928177922712453902040294992663045409436133339649770291716766302903783214033561502667591219232350436988308424624039495625397742478827760995100092603003964640106643601654822118140109586956382790901792069749247768612324630109945459956189994301029658213218163309387581574999720738909231464198390527402966545932699017607336418315931692861310345613882730404407779070408605221801941608858196172810150226672373994833828171104650758108677266765048537109433291598286992112268502993537959401882254853135865002425141245458553167364658096787877362211763120644782640890378565819819259138014444395588183445788535837571124941467582462428939332400613081061801691955744085944347132974536004475478360798704226808009602490911495530886040778246211342005062851633355123893544186824936111989020276871923556733491721546417215748270890938932070158268819445111475860342220346944397026885214942260505885084506124584111475916133108683287230032655215256031992354056596327169229053543900721580960562205016811579304824822311615186812164272118664802451310881145678129768379133926406704744950809992739604219254484999539707336900270106843998392662365687418212891792518443570399717975090176734877302872084815715652179857227382164327299813313278543266564483560768982206144161954023876327497859803948647390431939585693943801876875120795681507905315642500033345338710003016545799486211073216075874128973411266996775444469990459704073683135746824958898303458715182981671277478820562264830916581616336554848986212495532196881899419588059199950956653179825188518658553083520044277500891268206536118212191924549025059219140127773855280153829777843903173468260002039081277766371515260659069259586266374004851159124768958738794082152261842412743241365671494720784422518820805658316911090110301234274578612901403826264731607249624680628603567140980279284142086986458486027251741785257247505689587646409493887000069881177663215970018356756194143282630996525786828255880530296982549869494005818517642958308748215038641704758320779015249279315119606933935046136491564424006587313503645924779894908527410581943691269562905169468592013253485826494453274745744569745576039880491319547421839513430262333402298721310550827954403135884020697793757029623544694897840664501757516332557206911558079742407504304667039535373759646465929471114389213524359175317524855054007280779533959468008732794488822045890287577903532062266272244565220008344831507240954665420638332379251848927940840609763566438309659306189213608599206896854616214082647303132567982428947917710525258013660599720069652164729345854675318167193896836235958257617057566153321620263824902054055007658132869656178469428445963234571390479598608660209474307619932183948159020996124296273740797624719642337874675736581986779612358465635382253639664195198628161348503904954712511362162545714554138980782755402626768594662968975781204055337585922389785024117132083281961830756760873028794127702924872655978542925703341142808040956615693187410067656906621592992925905464895446993591065948837729576095392473506932438877277937026717892401177528140400356175161582335463521025187905109737656668205134065021594224790260057547580313114510247078236883175756481499821132765698559671451846318436330823950578456948910150794661769209708503435603674657221523779425457291224510114117507121449125838996630287172634652919623560782899867011239974504106565189531756359901045248032690754219732421659647061487501574534769476250693365785157568326942692537408562955675714001910608316418424482637368462293072958855955454462631883023679909405940666171138294557739357745579924052476120332526378200750668485823473093317924258051690730640683752698576481614639934232484646492207839951807535007879846706767223344134988795435762314882519415615111726797702076952497362976668307852314235472187607436274077347742814113595519123793903101687719479850427136342830887859006123374497061205995116291166322403822224266937021726523931012335895048254080441449631237440444820242126327483129216503852653279940129736012697842764677418372651380670587818583881852752136157731155482880127851934582051192327413881321556673281465376526296358925155027207111186053606500498808975182765164642131404078252639861587210127339549563076605086235196236977669849352026632878067982697547434597032231903291938741330414355743230586797665293213363407493377827563690548554167577282045514675082734227737809113805607120995463918530391352577005445891206988100296999642626152730081245735324987245551617251352741803122234557470561419414294427967454821278680789063105513995733425859205765392974366365146436683465194345317968735594522641765445528174351236178778509526654555083818325781413945253588875868664289907865236754289632006308537640498594026128554251693177471811595662341849685495298660893520636141527137341106074727506845279887487397509021675488800264155577663996260901407588157639671623279059553669962076814828623313239083502352916804538219986878434020904786085861275338882671140079640721669512873112656457181707269117790177311967571259335184243804201345163283762768659415807030945607198522014105589724149477515996419230152854876898788057001877786412123529964506578918920099875042289803767612566390364439375836424431962790773963389104396072116461312527145096667022513015848964187717503284948269491858902218958150905509216386162347850101103724022702318409114241057014276353692260181602780464301518756686191990381306787704985923739472445946783744662126252258589403356928640570332141268830721925600379791273574073476652595111447157251392061164996882704236750058304849511367659206247886320000116541520141096633945611214091735250467563001971196420852166447152320607052487673468144052178837625495960871481116033428697879608431420755589229000709157510814897352513921983411531995650990812037161603394510786176873982915394836759987905847510419180402012859487671594341423075144171078843611775483179355104018809097900484290934810810422813543538649839270044937259707870222000505448569260223480046596925668481836514616502133057895785928986655966340719467775886368069846972090932459534847797556536288972620230929496838469731635270763818021893160515322722338424534325310496530023102041293052858171860184452451689971373540062212515505338193829640847038948852031548793957337113421327289331347859568530063210386319190236406164653549000602901388551625424598270612514071980110228696956450210306267517663850559380710744175079951566954853379726832965260854850682431734791511816440800211186952494108463113969832339499675417032817339488868014242552038347689081782814533204641831360525390001434187456551560133827705590653560238715490237502459910914582047167289448118640558946718782869744136683065616431475797989254050828565308088763832947602942319500295166169755256432027852116507996805204855800571235667774021977656124831098607271519124490676243108206690140242189565187537010467696552460856092857227212690988250126773196030064978518628817630957677341551228591827405786714688090376784374207837966948397490847927668622756190407509623697409776416716899330904469933662310130205250542976934366276633031718708314786587419965443486296850643923565103784712526133521155051710646273635393502999093968237245578761864882192530285403560717810925568*i1^139 + -1431320688242302189706051515384969384252442370673896014463294026733978878549109019460413332340589513686960025181148139176315781538994598931891714595090859735672316648904738123334030120212424321430830707727505439463562369339695621113308937524986287176813838882071564921514954216405884809211632896114103905866811054548201051341320467288676384127810349205708630380704391035671051478672058888534483371991253402791431485815582206412737797365517378422303963961369640782563843502746018812538220635924966781611570679841977462174064092047729290344337379627282491525795198857694856648498466722539881765414294381823527418190726213020583283421076505033536982801018020941598244562163664775472523800824413149606788615514835366692676975216732862018596305483796703189359232923804887154608554287336431943495020128459666549551885254268939273546434307242491226408831325249952207070143186225120512263557304636652387130605797896713148215120391939918289777538666153172275523360336472006075451278304640436051818899387074743511869566360413452574091319161324090664462675384138400286573964430655197892308667476550046542072726153886011752348359399525888693114834390618573202458044969698640386706047840080948645450934034614617519391628653378834311227381484155386261908783818395827970995506117733341526843969157581895391901499476018463759494612125819616744614249509003409321728456644763346471298547115774184069897571831690083069562102500395369112229132316055004572136349430826913093779091765490807149561418260706378596701809969958359817781528386501807375720890430680156949692851983764334101710032349694100979719487520707583494201075053120488596445421170247688943495259788479863472351260029062730451989154565216643051871640380844834220116590393022568349990455613869512615734649450605372764414881950555010564531777215464331832819021946187296015354176207141433962495412912976873501835881295138213998280580727289571258080284231346778437551710487685004374080296227040447245522340052873093325045961875417501148310540193192055006474451044296497972668054585073879648799951730875416323185954178824625119747145334821360116140657959156991137093342889095834980240141759307065510712454020388555940633352788754777122165091528371441853321287519870698768006714749623045190997877412553478670629336397125580476563202459674786949202329157911297472376124760095525677767254889398360400864327405409888618592093310286447348871517694291707664552740989707181831775817408374735017944065675968561423470204364897900004319505139073976115436153883099188309240593651675207978828973955777354225596116600631976789216325213407686751274580256664555262984066178288067379943618040879942189114098144544065417417404869201314076375230369651257124687108439987137582945847890574116878716329198822389108702607158379545108456583697675325780887726103113573805946377166844330686240941650362107063983919088965071605983970233164617021046691722905325595997118074431125739528665961975290830870028132133529091796529813406621461653929142380919920662990208713055302876858096850414112539371521502101814034450385608832379592157706070232351501078678391272183160685159334123468709879552982433951223814558389290607281514689957379007103587154116309586262194607996576529074908085105616936522227923370300462939282032027062342868441308525713618867777288848781420941112257999798439818613834808714042783422858904340515407728186399095407567749956242909532442773459993887647418799812296451780720799827593850014101301873721808020081232339042731587556129126631023016160159421124333621595614709737198133968617989324687350581336860586981866923310604110922889149420404808141294024437551133119236143258010784956480526335938971247011655715721406729675180703432618261193673976521310931518725132890592541785154213269062993970304990840890724029412463834194985422031604696835548267614696089971641002188599138874970495917416460585230437355004613340507610755612703810952877199040130485381387836950003643755129268955234032143731984694298586142946942396648977434303089873943486145748776267385294960162116022109058482860352480735152833666974302272106668339623867823695725204715872024059869508376200985696002299482748473655594046403606624037823501240379018490542369555847748220557546589435059694978620828593777593064695255755670198897735397254544643266919964114555833593137408035847613385019421773406956078307518822232213918068979843742520549623452117429948404666988019520090292183816046549739478905535485912006350204169213554284250699288381228086895388537173982101061712751252428750644495018865888796444898591035804456162506286059056348333162120831281191860092533850386950203673981402845347722837120024861374892598308718950566604827510321925290291596751625036648520019952500335705265543450565206016162446945298996684882813507279371363739044898581703155820172560096620490748279974338261430475366615625690188963352449368875807395038049954811244524421302915928127471653790055152982346183556293178562139400415860495008612827040361283126432797195233124619881518861304355217034218224591585732006789829207602719168027135666210570110059984813416349433712667160037597344278956983169302118672997262585910743065434355769488404170239635326861268938836894986018677839552207672754020820141118815782969919080767574525860180867179842494995154535319812838551929145349660589356782271900083142820255516077056578577931376533655829134762592824898467720530736972018961750778568331002053890073920105233104836511965248996833926001886457212388812925298512388809016861980464972540186804509820553354190961774053403844015674601943983994701302684153691849770124546207155894446173191974589197757113223442084294332143933751736315897310611516787482950807410099288690455677749914024419607151128034332099044014951211363332489951834523379264383212897414506590305011063669851139888434337117305450556245375014367613202762926711182334227520344154297020378009245720773172232939171939867336320781282495145191532863796272267133320866337800156390402699802784372846028573549076052093921710442336253331813433533857839320010015763003690355734222317153330097293441555142627378578565728483220679009845542981352341734857304489299213468781478326188978499572276564569692704893202897181909633063380936140519542336203960382221092280888542574779568963663880973383142973400026603709261136197543334947738573864071754124831506371899545542609086834488692441750796731322216246948483768850885769830173621101959618308584721530231570133905623048653795163866734430526960917055645421281861165817616673546678709293809888745705313591808137741475178797724686089760600427739539455773534952592305196869751234069004579912734897059857836524894664787335009066509572199148822040584587701589968354647696631360983785819182522060688662205401951738213598729557062089142549432514622409648260355116345002241607664395518594357218541521868512823735397086572510215898481417425643615781170555151342935324572823174259850469040794302033683134104208839608523262858535351830562021655973980812301676912586952954015513282898321881188306197837297319918365313851823720049993572020879283465525498497541295981205410974187879032713902230065769512589510940575160692341452446182567445418647466014564048939238591015757085864154971627998426568021292578044606515685618941605054014531412129116231915936575844284527645461815492146470476464674774132765646904224339170205677673858528082764312127081476665529548262061347529966766939033696549918107954891302584888173889799027517005140616885613922172199157595232927210841459909577493652575230147170515219023975554215113845017113244911952803632533476084801896442198313708596740430250364659630179707662089516939840336166912*i1^140 + -9254131188348593039388494971279331241419262623163878892391630281670985993192840820673733239572392028692383618765926401147632685126926945045226853566162976440421960359999315144797634899740918943044202761680366318886342507960511454306497531166499208059119775275721584976597584985901954633835908372258817438971674069573895472191591261675457521767132967831887854403262257377415392548540082485125762749081307720280695880292924879852958780495636257626075178491830321605011615773327672892578607692959021750721805475420036218235260655294253854309617143612290530701125957501764790521506274369218179448917585974526754706105269012531841102887363033403703851902170128501097627839729629922825258065324009703065392556975189545799116179422150296246457496214408550528174415342932689279207934018324004047543188109054779779319115227556341311306757438648687671958453532701792288527383532667379604336874842976448346870395952764091238919459713575485403500314343340221920776543269802264774913028535126350513657661911986202503046972567382766389078308962957905165184679909207894417592285707598846090625576422266651403670393277524150063842891048468390719060655923792049434074691310258321496753816962301288112494415073964096255040954609419128962915538351420253589195673415326325962794692593549175777619981293442818406179188176995142571540742152258760919981572436702443037639784158444585635300445652732270238694822853644130147957413156011263406570188578013410510528214640486559831223645233564714999405024008380397700578577768490391210007391578530702814138754106688849425445392802699973123357844109478960127177221578884781442705713946544484240610501990048045098973470980717176026472698208612776715691236529856164354459426817940855427785398303576502955734640580539872429868447125612306899493513943356123912479924601654770498904522051033441456416040778923460354652230196263196737981686124287657245226634877708646770927444603461209036759788274098678933742651386527671565134557368202060982694266834694881997258764648182534459983365743384453228333135923771952299997600799599029329975583592812794309854612517984694692729690702357825933253976803940185006230578217415650819578719998380647793523001950473247665984788318331420986174157527441332976600142307902101584002367421158495528476156873426658429575412207653099346450199447913225480750817156806936364936794699561912406516626080263234141716134951699648239686724662276400357657726540182349400539119487167410437353436681275023517278201682999337601257189937341992839468045020538637710848106714616211709359781715865514643046832714860117410163484485436515146626070834587428583946679561659470843160870301959657943916440111354830755950009129231256065145996233721555261048999469217457417791595283921443784996361766132966969932329255957196840213003095293200387604963169429130390939627861798640165896474978766440310613510544744642921653657990987621329876784723964583430653898008752976941865876172326445074474423129274537332627229819613127003925668434058664474172120568701468145646109350175071767007293010730129329473328319405295980232087040319996682067810357872960177809194191645483210314401670356173225424865781345721555356874244084389813963661135710289042844986815052008420179995078190417495850799351666204063580972870065551910689698438480919751039716959374823975231504405171207397759637615380836080995098661101988341719715245827726785212128311556540038924119138211021735027922338325995568790576481158929770211746891485842440418765084797188588958554021582718877018911959990706365336598996852591793124028060317155723660884129429911247684400398199112603382826927053476566311129309742388749034549443650380432838995471506154459048998934704202515220742859609157972197198049183484639268531924705775973609909192694055737093723581692808474406944800096430103342510406571001479390113603662231179412968056277827170157863512944187647106392640834227995062643647215566628426012559000343162122298474343029079175509567671069443704247479048796487522648527483802904358816677826149110608782411655555304022325423820552703261372987518812346932921518775933753367089115436643744971757400946313925251047372448246746306626411324834224661915624073832580011894457971536379875758159709752949248259338891034836653664150417039476446093612160038757193874644129183008531615293272288952327086847608532408628556703712428525435208479809531989734872336991178512478068589477770282561191412780924829501296696659071143861666896856076656242682917316536992174688053358959398169094928032747496624915319541673708232903514392099472419830633889578679041772051616727671795244871320281083546656206373626961453731191792886809935780607323561548665970147497151313564140611324115256446798351021136489949579408560760844542414388883977540868241361991101244507506930684830731436890235612905935924610676193174580687714151157144636373041670894481902345626839958922915876854493663417775990016175352775610754672392337715084059817268459127603335492169127764702402548179111322684784385261071429247282781886446973234597900118282154674295113320809534577415673638670964276720959187149773994351870608869320561599176515920884455333614766088385030852321050688660537483947509305491784588623923735820594967378621130918830222459855429776882681752079661103506556515327749923306548927927849223992525728856178260779321225364119804473160161901435654411853103071680113055516924839028357721631398257970665550745449252090907002291629808664504219890064563697246744090888816013767682392162106312555786177094264216385529313037443967267876803808891091667671906773830746508831562188552785472400629137592218584443113090749445766146368373647047351223218558233510341973536738661866066338119892588402954098010701317997459505362476208983135314076942438521673803151129506761317297792359959882656862239511825473412489704169900274738571030815502561957732048275034454997420080659277409046692179784872445215951355917011033132007747583869968765216539236771809849400778237873498954133306419823367602751869158227319812523214725453974584144721299343802410344740121075705088063789956318929322908107224583537235562811259697271234933336629291465956940643902290941424679424646843502261803904508294652770381093493709287432455682224773989483189213149647102290853931846068085005569788048903067226186972101785082104424596788497362908140786343095551836066455554459566468681491008729254890899430151866724345573991992475843021688682082235765311461886544947665172413742485347729878483494650404791266509726774062094058093562990428947649392954651050390566355898060465970186248156087459883864589771789132873326620270816822799091385036975892482449250831469461400204303253254241692368065172581587677604135448670237770617225752188397190836280492449736685419090803838734458942786886665903443005984380328647760241688225095073378784245757367262994448270267417677203372420909430931413799084921823843983480901480945020515288755469501799402205189727739511438037049600365428007812933281101451783358973367316689528940868142586780297728854093909510064445335557247092068935337066438648051915763166438447869272457175012703656918790153023064628913710884737545404596253787064660320272533138671183355771033710875218632663357364683860877194601555124601364192477965204463295727776111122838858767825788662593584053822397917234917193705639399298498139598005132155343108653380099325121142952154657253595812583953867763407019572242282176443645581950372999048459756509429910197883610160666613752926684600284678647675682523169296810319092757909742682050904227997317084212674178961507714381944361163778557163951452424014326469349011920916103769495126083040553416685836390367232*i1^141 + -24007522985070888880400294496809848674649844812039575962186376179457982799831240353862735310448249268262504806793091013392559888029610173764307676383443876471156678473751302579688217784557478857295972011050980367667325607045530534102033863655658282137117552311756039695529561838040122815578442955061656371871746746395906056042800569676194375997187423955030661500903672332675783735797253699673361247347423703474908676237963392617807604620324775339832805943867754152021060908459448589426649346131965805388359080391168230841944671099337302628308611672658092864555516135330289351093024746659873168739996284624912677080390127466216036217601988440764351072007986674660818835530680318794118262014367252073391095723123573889753750728272869266059356361578883087853683257921601249491372200046192922312889257011186819669908465744172540495263640245237611294763926316128067937277550777737142345635137782266257726643597892758987593095528442914485617454286299051073504994820989701332506366000938820403030571057721163146644894545071440255330876665079849711519288044217240546058326963637083868906579051932099399182370622078540319745716123078609139515478561618081658456993514615947928021302041898729137557418709008046804072723799089505633813558753220625126544975573266404280691287625004319212645634181747238461648999527588194231168579404976029669973010278658776914133049067587523027768899164092292875119189362909479099208234872753224553129211271515811741296888113601610321426374386472153907715580788997290786073952096251251148487453051197675417355993004154345553743213752931585734913094470530847162262212909526094868418637174853832379712608331226855291935767146112751068329154123958651673721756539096441720443142666833156164397450766850951805980173132256793301217530502590487832485087013655238461053966754310095381127636983633718647374119980292283006335610422001465491046979077767874283205075995505837420984395448303197080108092901454201994333698907144385371720433576574765681852302715057488308282542802137364785522058903844175244630575502145022649805521993421578620403663585970055288384606653995548673995595800361124813244556003292372579823773703288650929068720465934831394629491545345001778475664925971966690915338517314716604973141335204003629397537103273424390119411054793997423629334389899196073314429879577562778778126366541821804119157214009231129085144317711586526755214090703929750958852993219830301061564145723441770452750575940459218431710292489989529106958940280334107008962570379547974123901589608220246484846561391581721196526778596428752103013465607277913077724637319324863690244880202800973721747488748224833738889810899360502476811565154230281367802818212360789551970013369714825760127793982038367285995013476193972107449575343748822251192108584686179115395102415147070642973809399165861623154100296432050413419382182605583858045729916013354325136386786630781800706782827916091368006166418537168120036192395732044926274764662705399834664201098634928881097865118000162978549219854410136861069380169608598077882708339581117155458136733228634402626372255613365852683626318369241651691676640822835338009585698702031035181066283108835978573222815493125061141773293656542158256900240990554317763564739451881663751306799340328280351057347592712096436766608815586215263847113770338043248716176289514300429782222311510121261863665702718916531627499881294888355307587136996931248712875442566625416401739771014418147981245598751820849917707756193102720051232611697093420658285220973623195866834792935364947006413663564320946547651448589845936302739911641818059915781835903797864867334727277974720322702081068401888903943857321975940766863995435334578433489283040084170222955832408394457493075514714406045276532591967727492332813032518515059525893665011468878752685104110336677107916282962502303230337965967120008282802178690214989550025406880750933291963508148008463651292407335232719487033690286447070198366004018687921810741651155094460196804041248233590360099259146174390307600613866609070489894939960811127617143476254382309668065359441554029085569405795126163112125861141838444473906165677192091889096434746400633787987180965491727642449637041901141871604377722436270695606754807606057334668877926743980171871893295902570190678754658319170762567314949721251460804058141411577654233761658902891767992043862465393569944192953492106597734668012479013006888032675831992591961264816629111229789740311773790685104905860127741774573142751923152608232117964156291453944408263346072622162328793491211038562830551284707119144037973603199747668112001576595474187982330021361295786833786403342631678409529250988786285637102297732546166051845322958419592271387489481966249873697553891636199069668871252115776992493710888302082760463394428809276951047021999119597320902226940795732471358670378876360709728219856930702631214872008723571722053242654693458247016674066856648000916993241293414939486775902118875531427320747566832182124775172775278420491457666416411871636423518912734209991146387545781943376256795476383237355168906838308856869070543350322158263844748153769501166906284332977587590673245517491664642554085895780684295327096897010785895951409002664167999608907812324137936955142682498924604391602226190270171698135021362038935989223707746475493657409070660013255926756313071979959905965819545855618852211663794913871676984901572456218782129421512931707234107163379763643119830897831482496018972130710965749397824100855551215395213022003429199787718204671148562457181502934410578538517423924221837145561200823049645121551131422954659967907347561126223199078103979134452505964714194657299580257420831775695216661679467498695259744918759095987357824001896122859755710410764002226868947832061380873882874507847822742091386688047231363101224675222855784882297782865349632746920551042467696991671146775182681237947648563533311847882917474670206926075943085857814335544147269865186855900904489670488194371323659472570691471952369128461625815693986530733407446987122622786726793801808005996556340614959644064469549598308277274895656466163276232673514741265002009835975293518426537634607355779043086577004361178222709682857816460407992163747376817240092929387250397091080154433001227297849340899412231071920265757791058058113692362609579202531398691663885705216920386221564199290062899058249676946041973447901177412930356010794588122860276703945049336651065141197076856195947824010996435459786899274506220966884188905757590293299019612247674636806899963718393479883773721513626093091181330739684313930411117918584088428584293022599748884388417410832077896541296322581399321168820555060853710596253743323116009287164022784024645907546685919772505393539449995218648646153440862923102753480905570639714978565476620520940568791760481329502568260045727727269272955307912573278067494332181588910135729077530674549073510271222881424575186132309946286080463939285278289131848169919175367518486801678529297467042014201042280897786018787803546301877796360442808575489355589565129403196752955523306974231087143577089129601282161683105799069055607380106414193710829297918329041496240910691190458496047085491537532420768481502451852009701759901195245637807291601511516243598760349094338248161066312203185323674935527246913701091634620423159899904785303784978036917251124965810220216394253569268613800443316153608855243774650975552943560524673635761377893171501486301211528412906576406494953725294265733867967545601795584545218242199111642846174285895544308777890776816849872173229646794820780130614323457479166438991137670078316899412148417290772419793977741282257010427953152*i1^142 + 45993646433636201119674517922579086668039449885679736589740185484224877896689306935030202780928937041231742620857124683013668211786735360398683826769594151340965768535163066126886307976414127339870857068286556767027713571402222290544815188734929349958919850869098798791644627468461120197643047452800670128767709882280178580603188616922137320616753124586716821493767538289064043741309990216379468998456685845625809837058536523919845445080911195564384586537388811265498768911228817337754379225182078373732180769934278095982232109056359919243426409411557939936795380355451010580184302777496852513024246941642487903425928858921545190561405003718241372657275921125888668760007098954883995775633378455501220701195438215443730007261675205761163238790865958107211813636347079622233511927861216840777376104925191307416041386052119819297270624520222233091875662421522623398859195402432987907309112437261261580232390900546652634154527186804256132679075437910349330080087404113164537139283199518269613637307094021422245226678568125847627929995400239271181025840570778854819061487942583279433449373260494440589493484189861323842130635443268878794680326510320121511818046324964519945881446780967028827929068316223474084114740334751302312171177207630997282417008674575694526374873865941215082014200516165040295192652424659573782812563090626090928558009880206122407459008054603755778824551122477501513139194029513889239582982266345222231026320674670596684305599385328493018872179664167075174405370565789380187012433462421606692667156215173046895888451890051780826770190025566219879302322489463153023362288307843252809455849522376320952952379033782610950519410971187783557693702863493259683667514900700454198184241048152038578387189726014812831249387617853126559741112207542159131422392261429930420683678351224380093153277052287841822056646510788689360970822898675859155249221022947426779568533350200313940583966132656658571738449562399317634686340996333542418687780914877813369125851177596939859888075853242080447798186616799639480541373327649336065917832495519657207048307935618409692987150456032690958560616099536809745624696563092225362970625647110975853562533466846499986504688322962662797301734364745734377254773221377747146825713471274285027267065687626796858845473187302771042236079806619702546681176992280418300333904300993936252392764747004527395997846335433871507457949737714025730906932036293349464161573903891864898663736723945454476857474631556726028382188371182033492284728493489680420867347035234380363018578654300501579981275228584459905960547061307532446508166031191799784244077687212231101883697344861454972925832970246645663366505197188585705414818647835362891044327702132468526830115504916744353516151393952248848778757848713314193741169604638139563318818532864565535586824241211691960587803407730289714756332993613497737917754469409641252302519620395268024812777858098345734391260932493849971619863907699231957602156168477936089528917380842601751088810474917803211892804359058113355998121215496809814476541477181889407256244658122954616563952032444433857137148058028126715664307565597928928808950307024280436935865021958110653341657902009340420011059725081048894495281823712142416366087391891429563647860918625577392182443402018173415504913201112321340981493493970147433323737231391378809577101276184221714984598079495282948632759204016724736069695648599078059366609860315913293775117146126737753858019613926535179649160788679129145655189635113343411044618553625968654745244670187918557327244354853876381497817406904916623921032497219011967893292917652853681137181687329786001100712992104859559217388109390238269111542725103968951508415955483556439364850518732822623885504926130261787007207053852750038859803306691202660768051726748299771645397312221593655647922124378312635722950006993841035905399627566152890838669093991603690791710306307888322850477881873513269184475211710631111978160259694364843080190281947665475855699594822951793912056841170254343229658698212022188843026056679546605445806241674426051642398456064788987185267210635042041628412034056214308956348742538559634689710582712454143011512655654698807307330137239376633623808667109582146811488206109174677786659953993430439561398919984913061864598658295725006335166043202687876157501806730968544607881610827422813573034916315988305782245156999849686091879194291887558791880054704998757501504113301080705087903001965690275147260924490617443531204928502335712758459932827852552053917013720666335003659558944047955702918658264487789040613581739257826035567044722645874355769956471963461713135195053723976064927830201562956357685284091085404276889367461211288767923702624787368725983327627313548160738252080054065918418493750353139789287327688567054283799073104423091118795114972194297115890488144927368390554883704105862611398642511291034516025376477791102477093989983379763362198574610005831511625024722987415167822232110655734882445362264045540575807885324252520394380019480930247905785453801394499658301299299551566096709371628008309556574779315441087204634221036611166707507231890536377517393015133614432870864059755048947099244637518901915186056598621810390184287938786585946346364286735129129825672392979114596837723284319345644122821047822090880780781570723448026811487903788428872585984854807864023717421061529948547854658359741110431900905955486340229864571126740617068603260444077977701349156020189273555113798502909041866742144654534139649068412345297575636754662057060160090411573050744581460877883136162854367087049868159725607197559909380171305887253159320661100961869412490094562853136017378100105812260946143921067131397386733650023212641472197486480864724302758337792591382924236826229798780584893315572185513568971990513866158978037620629208502198772389831845884775300606547636246031349702989833771075996722184318159703327329258298383141928896127267192286291767231424981563075570288184683892296245680201366401078065894968178582648004263241632839862333978714315832308605441379849564885527498535756988651950785714396176793307108644246320337072136143159135369000639279990224102642601447253095867019813750409620133092906542434088809395987516238935243293742422174671440078247587616027483255389410503531782655050324309727849205690659173641889508940747439724837033912774020136320614587942796436303510209738437923685891509156753854069479564008626420043741324315159458728905962314408198944568434559412664225229513233632898608596595247420825621604091576170517506241831430253459216254877943669279169909973208078582471476321180036852317274942043151806334849716253787205911030059304098433252271215891170221038745906403250994839519506889045593358724150432597817260745583375094380525585936761492491961190137493439995883433309220234986652545435915917993227663820406082183257942528110447139799251268548743783792323200991172011958397439345285752797560197291530137105809583708250822716873853494628108531685020790349381446032304159467742556965981772388250532924167164814785163461050527955026242491314303911249919777884233311445557346361793221244808910296827487077714415503051547281041489304439041387511278501872527552435273624060331975818396530241072368282682884230875344612965535291940357767867366767218274842259208060722094138321427723580478713649597499405931095244154536600285295350592436878219826365213457365496669067878789804417750818527608785418940437909622298440883853086294146693119310124051899143284005248531446516823423795908926782533260242811177764638537424542008112853495796513962384768576478090955450393863414340018488858031744084252186636563367791971417456640*i1^143 + 686786113244305154833011666149590953466396481709548705280405546633910815023068278668528575794788570144245952006217418812616161690340040711666874094320143042672897614426019079917983130649470421352053890215027279311868612437419246060440494937961155137251184227773659146058501291310185149730491591717399242182446488418059811665177609466172687260940611778002128101017995143432119174665957955242913617327356629119928834622216765375556597372541887546852901584332747636169260061490954508321438863896000882086392517463327652331160866935742876167200036361214103044387933101664733914584734496198828156801876388839789878866974458422216064201445021724623605249205674457621676840177109795977646865553222665538053711652981273657736560504617260056002437845810579081393474751110696392332757858568993806832769145659888258829972450613046594739034842676296175194933364206043489603397720692168759445995472657107327440769969045977886722521335697439342396188841898554425464871449639675132746909630602004619334089789009978043535909356213825432984909103412955213996496607371355792451646481041221220468331648023043023295110165171356633769694863086477201219847066381734795817675533541667187514421104011650910593877169462942656554281578985989479414175396612258025374389585929330320957840612573799688966703696155064369860428797330850708860586783280662795668773679796730840981785276480148588804014697964602544437195686858522689748452414665927797974869662252389934298597671156902803282840198520185921880544996711998876585761311244905202827680103728062577181912455712211125621359990630767238776052222645768965900892912006157760337065162594417440411218981316343031303700755768201061275460721491558327825708655541746624637484817410278670110491051128705080694728263145318018272252554379860903403043809478814996345750828819400508988441418433624082826057267847991405067575130879615748072280863633979711518780013245366965119569435246354794135890316669490022050948022955050094781211863575966297431750435814585341913633902045044581103278298152637796503568706150844692338685934638938389864724245025481798987454698569861566763608271092855847568113479000836898086072816430418368561528158556743961878014706103874583220838459209451496899566840730181076035524094780786705781092794881998377845598265028614778591647865870063107124813944833251923974024504697718150051909332986389829004144416218423692804425612597828587705193696136784816824170429057631754484574211932704510725622972944204639582233653320356825476044154707121841486196334667664497405737953667710559056210230687396492940077628437682348824307776473629785406391078459342037054266570877013917821149517594272386089772321015810618863300190279902865388528637686810492292633869216836626013839062705491751830075850257093582932698731838073807273484988090318707345172133065802919912787625075757255033812162187456959606627162217811345565658459227447892029031782039740723371007542030790432993425928315979126563953848163641180674841073689256973019454367009799027039013653951675429650142522038373664816858564084603641859120215462376813023203714170208510973480487591305894703372008330861273269405347903680064382472677235617946815744530017019786151038696756873750773733741319799520825762300836801685780812664470394027621909701183366419235805903975169307589786406086147990818017271598695507759684383327351570437349281441302791853867799548742296417888164029130638432695465974082072783763733363365160025866458726543177565031058803690816873028416061008864517306366124636904349533975356773902103774384620434112526514066241316042190420412729578809249983298284445534235234699862514095333066711372321690214545081887968364370122468289401335870883642097124264696876127944804536466056236980290522906850803823929276047354655954742445168748750052341177033373908008847451681699997214564902721859085761084897909275723334364744552362798055662938846119468764533515813236087890651015278775597794129062847261175477003433361710013261330876536791452662520569098642433358708984941568730132717082756346470194184126715022144660459518767690211666073118571060518535165171750599718852988129370572991207907355721147778660471326244732900485272132487748793928992289853156183300191658428793337332132317996086071723560032008758068394811516842165478220629323393303222200928338768610769542237758235334859130490558116413049457832586847652072132494937763006435671171051213907548244648113449228404286484189116823926216351402904672480828672213484691657712908092442854994199641047384036732158732496761017351660208731422532050253465723946710271141634524626362705862742416607445160774978776758539085226358697093632730281025387234196635539285592576793923523648023018040731477564105159108479713164232158900361690280994317687025394538229532656206462335699813126304058840834668023038899747677053777009903316334417642186911315085707825431002300523483562169146532413142965517379756526452284417738251278806572820001251809155420729951892960587690028008436224582139161713003875069450613208075214187588877019335777349746098205722873211102917613612010669676056083835699278324318378513396714535176408026427091980512359044449203373926920635427831348536320410823744187564380629940447402494841646822939439929569035278363103230174209479314449568845180668918282607541971039895255981768646737776562810654796371735339181337365558182044907121171029384514846678169236609706334000591227901455843074085330999070893378908189139255199059224536353154973986454507419876221322338223675222177940663170884285074352688099598904864012292841722582080682966709934955629896004012109759803682614616018117298571367096387130971816258935979410551736103963106299098260811128350146891272589056040069844758598017244360853893441955172456059755858305079435565305801523110580479480923119957477149908737593810001289715309558012768769994398478506600023472249443622769556392518026044983682944748701931984575089425046005212688784796582030619849611088590638782686833349484501536234762761190773358206922142658429916210526047808282044709818808504853448240894595804377685684098574483648838817795556108226624152368601991006927086891837688550518188840063767246628313418505879699071095607596219385787202970014574141765604391583444234413395658095405258056112446700913205506416609232543348229267835689236891285447636309817473396070839401994503188775131151910564499998715624206868242483569101641914569636064605277388423885619624450082195800957139811309686657934597603327583657016182015399998529811611271905163496745120526194276638789618507712313593525983557629544005011199321531334964747843320078472627210761900476985186467300147608723579844419177893845472391834719012345844522037196891590286974882854398731833877150249972461673518479706822166680247333557660998814880097612703006895987990688323039654664349451364955302183356308377573085841088390305823338713695069388391829623143172697717672761276996635181932844448424929441490139841586978232048487928352166240475966657111042922611412951542231347261796109734046832747310740398596673310370324226963654178592737567833790345665520779554087503740100041659944389293434589395237171540757730241859773830657528858626076299087014717628776314730636342818412449763339706547072885555431872204552492948461425889632549338921522383717666459342863882815885454304838060150838161070434095810467080704803704046776653237425576943427388103008297663134821435203638675028035806545803973897624740266069014095801579088340865969571030545060640533834530743408484473764268731697266896464192565141932218164011114838332442661848385789213276956328549568984339638229757233566138699253135531132941128493746567012941824*i1^144 + 2995721758459645601762685257708381039886371039242052966321556890963861994377060891243334019383732519120814749880101506842399709723744816855984428943325739182878347226081074670430055634141912622211718748419635583946604170231180182830713631062023166410128690506145829066104377896296399445859116234952332359691629603152467867835629689011898646869684019051520507134109864297140886685596547250933361737638459376397118073057069481914374054088831129325199543127797190680960070176931382720368077451138045918080057401277199714504996042494690733201076636716978056859819811691579297889430421598752912130117642188199775770104526275143090188126099817885963415493377777312486198434570795906865702129047906026941736366945204562214765252715601710717219799004574131026732929622525188216545075863921982667958057439577848665599974710734916275636150899238523688796303801228935090088609507364822040787800339520615202139251068362251245678450162248989945748111511823155193684240830850936408966921532791169046954566693092645380132368332367620672031516004692737755341183964104444148533390134620938975497265151133976932553380553864507223403203610187292625965201517695077170382724321138353536040948923452324790955091249794206013884402090211417213187271992173775316019337161769396980752565586541008156332651868248892361401189167552912485850347717145264478241964096339171961172880170130509312771382752382554575227916156818319411420426507882024102998362464950163260542654987118596595515175172220509518335280519967493888118193362152409156371205840043817086245958974055816845049825507577546446622645210757484532852131225045700954701632211197844816538981233085980299536160559684408805338802127718482986134851226670105472117918525651936582313338595211033718240590159342073370522255760072499828637145690321181382714258602414063548129449404326702760452540349448025972403682166406982678067169293806302675782310461314731444722063818943119426722988667512654674126243160780087023524326634452050210624668403458447853590155607085938614863610761446462761699401453524652852110012312452197228804196277212763395175321721992287320945110091582923549994277413803128874230756477118888500571027243056630022919612416235463596637109656186702126710676066842843165142089242699865072406034648283091457974577346168892892337826820121715073506747771324796980919992367853247507239908403046709160394607743975355402035594030740084343522041231106493478708695496823358018373766337477321317977292932289948812386285978825496849473939119422686698384456821556041132959523620783307589961111637493957553800476907705670657237683772377784120904386930309769022203701514407252725229578039021806769315174492858597614772019274424217252290103115316955956680449575271894101276798233817608566033351082341692977837846775885353842588503473376839455882038410442401508504392340865149017910316231080955437643870609668657762899969675058003448417102759522068523147872755372832452176533072905452759428725953147009767477102682094365410380686886990360635003680453620121641641697343820590081008904161026839928271808868977045442703729229299332051319527861017407648851794672856603119087109442645444902338219720399567481276590735170493703650907415516854342295488920952547916540101386154734229394876987940169426021375050223463488038240948352904441473934656631398869741817685006114115659492352763239779430925432019679335666507878848916824662041229322749905762854853277152347728986985535911523381001718830785180441762279314975290739478736178455141283314340374267253398168203181941131933503399304945567990440478480919710013885251963218805808647459522750915905434416268286380028598972569641463491328692677472404977867351921803363758237293831779116971991209731488271933902879763943609400518135288485900553014139236922151419632779440195582635255221145799821320974895487344745052795714591641272872666514893420000948486531219625870562358055233605369784170554369695703582791268794710847992143381799906284098828934394160665953020575693504321801678304678704136662495981216142671174360695933781998612443130393966417993993143035670477174434900873054074880696396747781015946421085979897972027941724211072860010818362066794962421712604026321582958194472276867363085035344703092224833282634334623606108888657683819746833824671108041157146057120281765543502406954544821463517955874464815671446140379068573077160801802552968462838785295562990400468673774936553584434492969814787635633592863893395141900578213718068314373749593932165053133275894493766298709153093364571010815254658970565850274743896736508149940233045088286628812376474067387699019057465971046232203527093204773994288741894367852808530291698500113615719707175535252210588917918827741528224186462350992689017712158620635406444413799038008217408968239511168741461074939790895567642607804916957739283229332806256663132688549315497085566248892069580304195810961429621102153299514380565733592458689166921311266431529429252184717582953459837667412275737088890685806118239941291735958196333274431317191928621938030137252686490382947825243126830741374082127499878036083208983117226703670723781172667607658316628781094370120819835055083330064349499966919581747538982322115516932239649882505543421094026097483960378352380310577589543275869996955979737372740513970012690392514809407467257559030856892703460302877673708299134318414207692404591516326482022360121193105850517191610013477536822371755894762350710501148493207223670372375568241126355727416729913798171620367008165536945269393458538472197201039140582474566389725424305449577160304968039877232172459661631482051668324807251742877159712003688943625573623329236182468396385526817569478521419393828568528543352344154218219416322932780699023667059266384547439688548192298611103463031953802044587827619049276438279965493423493954132649257439690161912845492082816249521482976535471996381846764972608433335530358792607355275955489674497790133417315667170679504423530174711636514479688325658216664440983872999104740083346551035458884397779551620771896009156389028165980164655229629793015430303332374285398793340909170533136537776052315850820517440358064450564736042071951467465253403283242590368975019561692302541687970322958632283481998024626187480621271205734632642794395801181492445831525183038243222511437910506764563797733895158104896247240436047452591428603376054199065167347488067714626911055377860761880781149611436675481975057494722609944403052241520977730043593820987135527197833872852129680022599896906871164335061420654278246656675143854147027763051884396389690739804966998847156734656391025953387453935902844901013542235593819934732809617261870940042674045088401189970476909841273746028752222173730187238598491105612689945117265365200898449923090325761048850235978283875619451943188574690797822593838818205381183523981765331066346081733543693809150226305928180611787877845857817611675975934043581184436166636303859176811544163368528012124789162342098832502742627684753275068439862735790429087404144842372470325267047548433158799820831282516235166401171716346347687901580231051076481816834148161661110153167587574897973767313925002195534416108187563487896665144805391559801147612006623257502162466392635906567805247669177784003934864651752825242154331943825394476211237755214408786444913789497656304289187596624598520340645097867756438662404273328923046020880363247266151418156800696085715833919442958575267548792592257756845655547276585325995832895315509114606215270130721197865128930632580625286834049527430317849348595517647555589237485392427461820655479703994440059258946994947113725881515351512881221843954032099459072*i1^145 + 5571490180775786068651628883415420074615379792882292457453914428899787510512618360347284724872719136686710702733347471382567250058377123853493180314321040754166417891772806568041164353340858956357199476946856592258059294012150860555803399258934424801381076197123647074903851713900092591889754142971206668831741186077206536062797215764263142080970669873686296302008124686586595893597930833459969644831099581127168384102816321188205266397115261746473211272246069451780955044061231255781038652659247228817659769113436115993787094982198475293806594355095489900481155670887586949013020358339954323891780223439727072503889523188060302038470268543541005656509000027347762594981971078688182030483392004308320989380681873610628194784835020035582927643478323279477755473998377009659405554013186904439723208108984384834088180012745967444692369631971309308185882293899956441194649400281748106917426176637797280394381395777645176232286103469527072609327661027827285987834928923852484811641441177245468282857804824331303664208037579439480727152547345733585119589159158970647308378429263227015103045073155694318887424317148423467775587847127307585297665378810178819083574652205607311307368188354677959573719344046715744854977167079266149383415591254531317003490230771939748790210278737846337549705857823053656559827452360258189585882756302380332317094966265301334551647118251427068223088054385855571144748754459035077907263023414171224375889126009156123443191883563991041185272425164817173740369006726065149798988006349920459928667582529629872003852410626775628558485855876916222317825581625581774807908404417781731571374306742208665150967230679730796567662022431281969247534862332990323161913052362198742801294579507235822222573129076726949961825571511655256172910540641060791956013912466485611328087612922554697149515826055973852320437137782129655336428846968919929165688432996063389805798043661506695262838194209288358969579807454131104648150930755536528423370948010158252062808229948085958149911761229341257064550576503946416741754541926481338252907409311364335505076015092828363369299960550061375358699909257142846341195427457077643817731898468274547703581636580250539520369843273538095634764600271876327328757086922339421199998394198958987086415545652805850749920158113942925317456004148290067058203616503181695658117641713797940594388317601609953447064240727036560960145430334178297763744865929401248560356714977487627085289204470615224938283079818800676613200664140979119209111205896720680883130704779689427369293065119144292148320059989276118052393205456044174515742167545183708606679753095099045640300977198342440797404770299391111103401593511840270861352901089128831822445544440397639262993893730232465583059513674872853779979258921418392089039714451509098441520026683070195498295736116084185273643814181130519996690499697882377334775527606360942582041111390762932631761663635357197098971493112588023716877767150608419658798014538602881569421470110993118037146247069972123702176437896649387219021260047459872577771735294807272007903398387213445956005794086869726514005950148086720711545549742285585119032127238358119613982615843398576710192902908706892865623210815490807254585111069855596754176520742401078100965712150627152785691875562491547645261427172675632808790075586486710769849702625060489046384628505278820932944211233552337050502724446337320026248060164672559190606300909305069535805885996026171175169060656350851463570566279892126674179465649175350222427909034049951141183563196235862196961078304907070983206934900414830407088774314576349263105270000775278823908811194440940111718851431309128179197801987475533061256006397583750838996527926704968515379086065476873502628279167088626830644505334577694248962428115983962754686186829835723023192516848886984882181268864072157050694823965795787833539071224561902728836470020247370362151569501413353037497884119893320597761145965376764177531639690897134682994554276201570872219331011058603925525235210132558462409182805912467238447687472397768364503543133621256846246714352941018801051599682396332731694840988798251734282523224624556867247222677040451829811110704150098105284661594010697848153329694179429019572193015135487689866930859023860870330305296901104806967982247661238074513420867372604631382405443636458211285360468183559533413933362036983784085788246605418478294964817441172859049462298974876787116931400727051771734642356913907418974935588516494610006229858103383419038010716455341249039901991558124209948747820781065630205641243596785820672089081381327198907435015753111293646960457224194366780330487058089352938120038542502331044635365286807708701531893317535180730944758409687257611891676411583465141596948555703038705921170182186448129775998528518347373842072220306769084015979043244124433171711018675398593523252399801420631819526527039153392035392309052935220767301860667384380328875975749986861687176546318305414143865597211297018019175830462503178497451023862471698646474053098497427016384248522508344351877701115646100828719855686992169434537168888914810930271358869830903049881839325931896708315212208497477688061872579603086654151957137794859497578280689345622294186116055382262792208991957814676845310432990991774943879845551710841949163584431185290719301029560877849944709436871769961204357490869372641404059672007306710101683952907984970883921621458064157468090306192369720110091640058114299395303747128888228338300039851137963137542818586975475290364411244109259746856920399057735552967720697418216095339872961493294483680660825608248378807003155903937014588036320453603570414412380980082595211236696624018517254557326712310283990948392066590826977186590912676567811502581646088576009168902770153167694535196529122710805382513025021088110946450658812657745738338075627031944501004007786997613283015154176032309731434413456162081315820877004613679820232503919691680781028872240580778472436121159866946813341359063833126327825103779475251739210107394504929759675546603871776513456828028975803889865910700473846120201911276246949865218428558565840061134017283378184408438284513214133778362407352507278473666119628225469068542367245415767153542432239703719109046367869759894982708644858536739621041755587862649691420660978592249770669707610941464263568789753239479298987614430729412044766757208128793160457249716975997710283032847873516298748168936363682756305902977820325785795873510536491859854645336465451600945060241827080798542555935785149789810347549525630305218984858405264912944508800808963662899118525189682944910429008905768331726897266403738384929605870464552920731410030914554547341641202247482054213007588496240417175705398576505667611572390418220337450559010236252658084290634315919395944457118646655000714628607815844230298296558379740608906050053911680384987006506196197552605131715394393863363396782199701688145460105448020627639246992579391658496989320691386521409724717213874203137262677775809694907007019528190250273348011140484817656976353966179621634656069039519413582331723784168765305900243047197510676138495973455000474810192469239312227960590664744890521220567252689285945956460211292461290479509202611056720548538547964334958868433408567990468666466856485146314052378842477353415726290964128028326644936579736057767713597792620403201750667004292448923844114046430095718866529412281261328499859433914367241799913567625100669841024085690598678130416215398458737136510387109030040944412702650001710676326112147690654640403821858103253809757468080535965236219104901437925601879318998417188890068274535850924470922521803227136*i1^146 + -13279876702749638386584325163921835982013814263571334984544347225712777767564544999470701320171674531353457448742222872253302930340128279172295046385665836003245647182740385692602824844425748055074497888981198200315032613457175675121301508854598327999518703722144694111979135352689077258048505217733478655168684415785118651459087803135444142068270353800555743927262256770409309738754145720777760518933710322661041322819616206473458755139869551743273249812293548601862297706095603014585257106363995713425804122332734324531788999548676517117383712314054390454407911047137822276693792847094352414778185766273102210837940796590674440546814895247557541646135049946427354298081776658336112825476535336402295532050426358698678617922818669580801498203597182125883687748199810156645181157341486944102396768284431885513688515830165734430510927720012779643876599335078989690677926019618271743048465755711907695435629269036596792464290673537440140190680966676113130047268841840329350548765800371251777210246298732929954150755271174143413594239528757546176857400613012442890006005590336344002876507043362078661783865062640552130996774298984909221525448236051145621392573801970708265750806686176069812397787565155893163926209792136502983831516540770060872623067743901409257914591513925213659925310910936821477960805548910329431347114653916345253447795513613075191455896365940020268129277829290327240035476448199156534789866898365030985233522910262840278987706955346226828526422332804544669293393695641379215166207319720786332014963760629193319809680479867628660390937601261310443890778082285514516955687734768672522619487826876223466808904762890129440370506015916046853088145949327591096476177547087633576530682422092576546177251335993515510160138253325930204017246500451497689271015772895472402604612145945245937751196532254329684539867697248190499407777813170302398930401227783193814534310472935602845539033883064034966385662405106122870160526755504284598861018705720856497231262235767556120884511704151950317092631503876695925237756485698842215407047930193884112567464748551631346748781357043561650012825055019237733883929123289655105236924273164802803322032633419222521910566831214291113012711553318005618566978663068303704713008198334096820470342248335778205186990947498662534751081852289512411808543265395843738485665945040021117465038076671380774056839659888753590278963236662082651016871709094300648113588411977157948925527101024675543733012306034379775368208791169476457840709949295137828532945072645333429520856012809503294004688869055674456753148884067310297268235216701962641088352724738983366297923314896312312481670610090718611156598092437016592315631738624282103829893861136145592790103490281334716375547811473476718819499669277658120088449116278152319568203546221856416596567630693529131322610052969056594284467594960769087075070514857510053260476366114856497013318944768340831750649851276411768495288946144916147727104279005416199229783820625751258268231754030750288415193667348845303655243571573597044094208165444558449186665625646767818485387119851949914218817652854819451085681230744697491019545276831627305754449965615075900693858136569349448091581282797275061005260724487662301404599294669798731330057225016553394709854717800938369481680502917244880458495057020919578211518886797096874980491405988904780139087757217165672533166971760571709349170329429982451989984696959516211908065392565909586440579223213243168616339188041010310416233037564725626353497866402352846719387985982507377239332415814191287794789497927442477571411483929663055098746078997003930304380974219665139900070916192898197421048559265932256594363871004044321449058409352116744569647022873763889591960299920811299083218445267608878034070718015911271731272285415105427238994785778670269374153030573266229660578232132774224318667741861956578213120781517261652473414696991254690503034997854514997213180644363280920049644701708686455208955567007441737031750052034333919188878591045286334234722617344310128305370607156571935585764708789478457653173719043091735130582746203326381147782583349708291465748868586754164304730561874795987585282136934204869730524148823208569265639612386949066958619118997717765873483954217197500695560026118294633857129975480041015204671720577282075792547293495668215290370437478392083430141527177097061704059102186839843974987552877306387050079813807172554232938578455164344595447345244622355586218974990805265901305323147374843777109060656864246433095196897851765722466218997499047425956365387568337856703434559444298896243309877852077337345837025487619526853201801781776912084927971403102668199185054240286178617575665346025529491229902293268218716022735341063168035119963471862903658967851453229410938829390180042452800960256444154211586074863793571383861697304865245730578729477185750313411554096620172072274790446886101022951598851138075069585110317268716616540764535589486148073262547378804016905651106385426971578486080495219600914672694234980670788829477900600285097115207969451444711865097003758672784856713586755178874556375196961683118598549222449064694806306419990790705035190642207336651304452053128764053444838215864711126975417724486335174943625887053816892415708977872224855598014836349658215500975350300346839833405228778955358667164146029367253224544774315345490233455583198378606466386716491289636806516227076982365529184181623158520810368320059710434946686972236694895521243775491493074956112838188960200552662404521972507566587860378027132158162146151204680962120223856391111677129651870961346144544035714443510695518313661277314447947467833317097457468925562072100034355353741411720402604451744010693256896345411924182579179005642862331986861049536042845852680936496371157305353066783426444724093075242918235624885048697140199009318957991828874984501807449438203507651264091054651787430110574602093816071117686859565841085564650281413520466742653422234131371514948647695774665284178059362988634954059115971126539594305858717150991660860119204245859290415741551176910763176611239681258479525974543049606618647707086611401059993483968220774407165749924067432441731486683840996807770910338973493582769246976671236599054116809500008920567352420262154726215412407017646387046864966331989315716690028453148038309091040837979213543674483202356773153031217156932481558945339657488400450584278586219692337295220095302381599975453800417071554146893228953225457958344407103625604329234444937938389661324671911916975987832857979621470991146696606303476886706622305738911665897327020304814786437636874771521249335246451634603136043310505584669315029174758247744803200171177169972643273800105323258749655203754392869975209324399961845922499759251550655047386851908498773398050223427602516926730898201306342368250387210860067685788328594928527691735634069731690615841523274737217826719372753713736420298184688751457570878970005412253370105559917361030668548347203550051646936924100857080598969592495947049144103446766172067253609745585868283879024802486800147921659003945515836400247551403582417997078539647990554926007384761255544862645148940317773726944297543723567379362516525764210833615659855289355753201477411697140776251077137830375425636782442355256991586773762987658680166278631266925181536326984737159055925675778132861574403466910633230901936777007401586414494943551409759341232644913817857546223608284227700256179498468221627768005480755302218795311144524544661790279915351728240207624890336764780729155319044291286547426683384541554095117359784524433517189447337382470379416643377467273276483960832*i1^147 + -135598776685438018643311170470556660197629242479907601861554222131326449636797087488054291307642627483674042078008511907008941795719680868671989976705437023518385216518065630922982927079176967538232644485797737309237358030508905488952726803501426536814053237217675597583374783975673934598635347736080331059634310312359095448904487258331949941070017626532766129971035833658242761973988695528952377974196965719915097218146613450934555318400559763630456686627185785272529454849446251758559136531364790753962926609531829147916898568695447145952920716704163989218808917178853138977474342775788718301172816629935840887466460426376101737596929512727571720959004863254635788784510989969549519544940624882993605870357761727569219207836369819126812069076789536558729871260406582317955060208718526282371443267859849693011188410716417481825314533419086647045791239348207711769201577755534072225837647531274372775519866259428395069269671727602312407439389567614545679420968096522700980817765910381581705277406852487250168526872141393948395308203771914301868866373954575723840616602959015453165180458147415098282332169483762690525514485339129608672245468703257970115792309962036861527196416312252927516502729453811977427501190658854862478744648077156843277504156892541755362148041362348456693077812697775350509729238581661746943423364670835585357686150327893156088973870782756880427065802028064715414375527607497136303741346601737572658636511590808949054459138833798224070631476394319122719744788286727722891597056669409060043832197132145747485786951399462158707707514400296275291608326816381895811906051476760318185331220002163818584218606749938007780618080132943164065380142700017386434540154778852694641371222134480522010719038101394348129173795575150764032742265103445521964590584554953151638518293876174879446570326215921247190986992870867861844249770436681429240037806853151718286077675035621485096905903507529403720125623499214423894907849140157347698355604679890243906573628135510272925311922957766267269268373094515260411573395588172398441035598244220893490569698518141444408832434730733143905672616245364041778540815591793104982246032055739671213656309179169046627675306942686819687909046135764905162601900201945739713209137621393975419807629714915449290325887163333674356753736309636942512251278305768206614563758944121325469197958726879865663918102562998321967050055747102618728367069889107658515697198709888008692090673505715835423101733931808131020986838407044925454024534273332708500886535982113392618520970718827877288910843845330311626964291247621126200436575411372838325932381167376032786761570769967591757441838606662719015976572631769706080068653572438617242744411671638566618340866313248875332069051696324032654161743839602716243659979944444436209458423743138477032759068404423690733141876135776013596926255895534146208862518639201589603196614753537907941487012747941716638775315187950237752488209820186572115174393107565218726358544791535680525590360163929495950642616524969216242916633695124397328064298331062803027886822586288723113562668052441560025769791842236438318190472089740085905612720800613387366591956216512985494507045318825531603121433767792309140676918850174304671258247203129301299413460988837617197299816091272794066557198020173435618690371190068317562862296457259652673532149134034771491487188463123463256640512388380196355680923280870247126689510306578870919750066678562628371728796200695482481302087240702599262093828029894069748538583524279145507295153742680367214003099314027354486861589689891881627879602298839476910920174342761035719704101860378553461172541994626910380411460252166419836294248091868092096490531621994028001671222063007316635315628710282195701147498124465002637243808878089821955819873615057921770360997058453909104365374921784110801536891965623324279242105418734469924009977948014078839860264484133201639848455222791286322196040867175343680487643091298546881528632288909314147952340759701579765525689135019664319986114786264501375350478405339377295988254982702104977002908717610518890965740229905218459824853580683079715418850890418478095481945832093901344602349720612556231337001829988339783802785064483276099482012137765316834578290710387604528034483722450126304440567035021485842841256937563169106021295377637359855253768542311023236127053852667328831232739955813392679905745692079891505433884364629303616543242542394702749319214904976059014669185060174391908700614164671907044724309803788572240486342247929636115075833448368298249520127868167110188569562528104712268935987293900573790922189265149342656340662803293464490621770170751442727452516708675842658722516273338734286760191719800893157572012752991604631503800387365362392778955152305606290718538641120671488594553558343397821992715935133748218071031233519617484846216689695515078590425067992442883911752349362458910299341719428041167899964943403017216456796596770861271610001258524774048102671115149233792853174673065763604477044223340017324494610060717520662237630108874524213557921253487168683252673708396657508202748180869069541062229925923900527303848038517952106945273654957157118801258164586082572424803453755056659136601724022972864646313606267585508076148125616196692970888283281317011371716166794353942403264296470508126383523953346914906697432273005642148802039338861927109502319376798502679159991853553734549147114023387264102716297069844476217914589153855658718150721236388690163978796433090438585845588591707000378411858712000644607806346492680092825522711549660539611536107578781702733816644393093764867479069755132204254416546671052740149371120884196149731574410980413521778640670414973453888571885397640409746737418785784647318280895834291233191804709536259580892644939142057556337753625598248541009337908675999962438109623657726037646290892650637050120611380409110402212761924384193760515558608829646655180906754146031675986987671485415762402573377965207350030000791800749201421031215064128547516182788636379643352408748179404901988302873123082344997129605997121570462261649140782734330231149638696525298235468754212375478475717425461908949639645361131687665410036606961131610463904167873965735382371133473731236363529272994126250838184527174068422463970138394841902401478792067067919901781012653501024626000515529113764778802446096509921459141218477228020085474279213941132646474914868447168465764141846625853125024963835658652850258145106922723750478023002870653294741862319978615587324247253871585653723364517755079347006069110786335527647820106795487129524147632062009136829039987468920339435344572068024402045345182972361518970937888791091694689605038996010684543375944877771182355813738865025507358658997315436187201245144465350763777372863667847629795274937276503802528071745817871224830610296818955572249961866341016946615895035773402903054636067078736508617719868949922221448838616459526696789563480798181115045262897388076932058271747352523586026121340861998116014866482118020868014507185845287668257279457743022992811272526562372980829620284606459723107489552346738802179785900911284288262115030163469144956776422192197144645462304069293994361510937160372737029311376532033844516872606874580571001095414925987636151475256909564177867234767982872212961409254458241653395409077588297566001502060060305769376151696180258736030372042447953515073053409417871030672492693839957242062511023814759430750601571134595510350372094497560229502361001792958979403754502646760401195158283428614828678197481991122410425051151785400585924884568914003856240567544831406862468167790756947296256*i1^148 + -467206388767092719747749993336026419410403708800290509268120836578428969711144296194681563602941129102652842245267776632517401679063572184479868787032511675330253100252887740361869694009852218087083091910536634064691614403293013809322081404901581888705710822153351950826758715851833198999527363950988501530922944224545448790252451849907631170937516525139755779006497483787138194066034627654660236110565090414243741762928509109187837472751823219461537179268665364691752434699648630864324550429979078134795448700496129521858089428090611072275331830139353962358526459715292634529049260456159251862471778570297661793842886575068560998525109263798250328431103062272201663063351343960177864380709457854001846094855634993145264956285709575086132781182251610852208284455527106166245865745437965818930470026832483066571145544953499989354822633074154332708589909966045415046739601996214311096711482281460951659463691653488185238570037141890799677107831442909028865029745092572251244834444334762820680033266656245478615224069623781056695018550554970901285602238235529705650994299468731724249273223348735747296602526103580461788479955192670602228976298976580002708105706180677399165115733171789549096206260140931705376802178127877882685240962623665986746959872510736284121014779584958558756522931348878622147641610565584615699559782590649549566114405109464763964290470811231630920556344222942256615132209528840440876169785563330960668062713651078285903365563122246701829464806947268161606294127178162753681670555306534044129081048406506406833386972123074621698646401040047001907675005920868468325863253508460038804880915027527688595927629212136277507760161512482810692227103040787479787684806008145764710114326585197827856767543441304358225421496026713672139596349236873222672971173984418842219361244546915608615321130248864508381836292400770418465747581289339390240618849346512155100898216619245644844908585726450226512438348365482026797496680707166835778775184227331136920971288019510747438142110377609689606070107904452533678226141266349542209549812933094303177380309296528537677288836286542895622321581730080830754189016089756815618181376519000209555349704494061244722669392915799489437970410284279845203646776238190150532531746392501626408723301148316610290131616102591520486260052760088698551494481189221275239335325311653936898104506481744877686418929205024503819547357277521994229634151912172992707764914410410250733524151201274174541828340895469542355547575422241616442062517951638283110289541913538894237939767189531819082440866649959148327845652400824034288732326958198248654447603141413645717438460966422472767062794566265222358404276822259525085696037308009587041330204242188755678892068804243660975580220871004547860483482813818433191173734160985232003625750797420348552897219120566386116402520843127391803535387549449684736404262977842613715438599213489730208091385460108788617784228321299718857860051280862800117320306911944871630265022243096507086831480293648981586535256140745843584144245914576573061929401352122676008173683778859936585827719772182907570169435449678871096991389835568956057194817777933860928152517517791248993073562597612640580519730359037862813271567889221883372203217479860097891606069473557600628083390272459475626679191164418916293410807714092279802073927038414825687969340199268216468853300907997647408600071918079586001444369909094578909400666879673250916308365755403338330948129408606192129764660032053416252895661856737116521202142924234570260866132810770729862352125943032643567477643797441400209394192452459172166309147805172918349757330596848700765977101671785717481981755551476978355335583857716170755736772571830733829003178093381454878843073709522649753132941702055262180680043426107912057473557202130193584388135577494707596018373834723753805839454552180283791844666855104472221217156977539551549063502187396288228902990586326337546515334622462348423366902915909247639706726374186007057324379659527987654184595228403216428439359827976903866746327923131151125939898764850563595113133093072459528167479072577396771051028953475541738860809135687699437528537381748775262939634956132917335797522694303224337200248127887594144543120754948814755415227127827008075703788073101409357335154944976282567994712146760165650346513530546257405779792155470661269710037290089861144673684070652178622442042285479826284935189440059076041496285917801480197987168702592985222393517468384294662091984634964530987053586640893945110284757986280831224259565542625510264605515195067071305304380299749407778681228197519585508226665309490269894791716955514736159655235842205964377746933167529125103242412424144641241018344869140014228648644300780217629226589350362944074990604783993527438136579065837353433469039538636483751217352282413475492753103499834881818152786760479993969317848610944001651485184550038442023859484785764938500805439418595212203202213741342938083507029027957510803652929032399140903123092602375681135379684991025053207125968258264168108902555644059874346967971727299802136712966752846974031058729109819702492960609922694944924950721352005477385973158541741606151553396782331662547378634067707043390174939631648583832152859449807515382614973232113798089397947035920199416552655018383329403643640920278351657075669465358637878490109140321694964772758501049300031306015022349179214064984476673404728353747058976109240902696873478701355323201140198607562023355521078242879230438370021049385295267849244368310539352033236651502025963201513438106031752301327197795584587133982562409048534447306747604393974261125043622257770679696598235298145143829648875761111478880648588406860412332543536371312427023713709341863051679635201466689811237427061329235667114759927367013023691620188537540645456855174349778235187708874891811337187469334906973232348234593777347955060251024029992689894874318393567416235824629636583456875599043692888635342102178193627141287800730390573879675639318050131384569679225635600136806738682540803294979368143410786218173361957318901268052931832016581042535511955659210917353909520578400960423775062104010249997796322255795342761807196277117084079518690028053191530272005256011529857949987320915401205516472547096681673763862003912102986980933231867859979821173913473592720270228622077489163067010563732591257525068073883964189511651290802068421988676182901641738905509070997551138795259016366875800213830034645476203873905112696014397162803491330663406946523634509878519057463617891715889732912129418886421851042789284879181287348081146460659946281411529242507364183242119031201078841623405682289618779097737350118080993492917265254725363061241287206487400078471936369937218397503996898081682235979462302772046236579644257310755235816765347082961181560601146098722602476234388970252985058071659406477172771593320628719617431303063360382384780130655590707669946397660681244448857296990639649803152620210735911924454950174797893885168148314204214187247403620145716636868184062365131515485903358426299940848010467140331152936734585012157696701973509336979222666202443712899082761659711465919329514259171807391949233354451835661246934817673095236825289375802565892589640295041205679862315349647161624982541267247757033042204701984712812413553930690290017474060989215803058203646684448858958805802240270211163533059854741095683970966171650797095320306405212097671984773308168902900436775188503254735205503264684670448149649470555947362247975995036583406651011502099908246652753217387761564913496138977788591734862978140611437038147314174118142724499125823340544*i1^149 + -651063537116876724079788361376162252419622498910920110469040914823891844528173914977457469999236679006267075542172106946414300117847329321681337771646831184294602379384224489235787239587201439628847957886404916881555568619752731348583033829987523615943783016365251550437776922697491086505698003568860104131590723123458945387910812449427338460134293611597211731345596531183838840085664296026243600333634550868963906574407171846151324279273598991647384931535776299646073139428726059016744868755418202558381503473440384448100917685101192252977819202479679604036469078592395673139263404289376627494362260843845762382593858587072906792949827517319232819988632824284385276838349615011833608084232616972055026176876123568001530794743560253036671614714008539979510753432371251123599170197281231876920056995992832144233610700487803913597800127010770048869510729535920600919635442602153990631792320186542949817556684509835007199665569370853044394562235406006617433796215734413266779841306128163098231650922516219241073842916785244061747378799441800787867801653062122955079722888656737452453659061480572582481221416489261368627139974517386133878217419988802193392870600605789837815713719095151247289545561773406693205230320988823707827099445227570209424356195634542234410501012896408328019197714037522412262840252589316134873236600102438794318012998088385220014431899999169510445670173250644799616409243839312193437506715126845961374292844198715582644916418229508868845598951537542899760003472089441185485328348356684559726836351996596436487576637276437110002107310185560900368210960898827666802906480187393754318569205679083273611083081250741370954930167553072423732731820488106155781465624522704556805315002491243423061196199678302494532129763425940656354543821812218737540833173186151269404970516432509714949517621180780557733427323666413345498200320436734246040404184189985559050247911874140379816606612194137592497309528104349362480936018884654785206824979141734441196809046063620962553090587147361266063918505061348452329577833135081358400793957133744121367903781564120512631470432893164999833982640501626008339604118786681326579139301012462700660943019756498499371867111763289561509543853755294703029887110093103932200275444530259343922506703436806266975995879933354298496967647234050831314194513601141407502925738347794324092816716844160580386040751677968050102328810686656306739692019292467259674383399533662348921387823304641560658734876010442665110847359631508724920864698595619209646408364749436118306064373081858936710057442267843295237244730290449004442048001024594507315558538591682080395985207981303313499104180972242742907135001238298573697558437222330615793647741534268094683173869460299941805640932292782093250220072457485861273039717905381078091569957608881231914091685586939901821425549343091525486020414887633009755863501189023819969850630289341020993806196173017867269348092270878458089692814157951916115542873269209057595107988523676886595532021367084154836692544206309793977736087104314950769800275247061532763660784485482167515285964600452451715957236526861271744644222010467846890609045187384412670363960520736064658828418289288916957850628676211432045894068966863767903399890599029145592919599808629592966804298839902954908165827308886603047087189753386327897098421506355244733275277396956956723537938389035693913783294981817729730898566529713435216940421414364978689763181058875703664552920889661640634162701496202977802897790157061301389676573246737359935556135206442573893868174907456470215395908708667860077736735053817875290707162808530311795390299825505367351357508624812006142456861757962414545396621015264313234378520663876540767855971852872323094000908508519806951448655966878963153566655307234472802573226656191241100606532240301648560548284185358271670048928718680367481529199776488791098418857616015428116790220255504866217977637980530172377199197725902540808051995497376958123598562345988048019235962232504801801092776642674125044678516257992183633738169307218006188551069870585742808070268206985064102061449346278420585400784956671590149006610013988331491705063316460804415531727576101281862329790900921424269654600176248875180852571009259671018465268543923418788558457022517613387000768758063673464456633553966822679634291749405516978115195296791165482833072322947549088691807319153133062897349884098607043047365650561957635672661946729977806908567961085980986683121156671697683972825239695595721941897259456028693546929114102689365839489432049559065841523625761211233458676209458539094423493344078616891735810253084675385005874515155751595720662121258861875487469323955878842623075579386431139132016939759964309723327898915993591234091707231375401640265936463076396492227713686972340119642333858498467631649025138527185501284812948510179973585275212797412869436029653279941210838072196556660769893501540872285054342606051750959300276812347494639480150636879294973050922458580240925610118385355999018950667870954806472745301756233123200385053166387704300094826230023604552357654755617910905789015142872673459282442805905518294711644844897915246326049429870624956399389357538868842371562149179322984018004173682251564284872574734761098746211389604971297509119224604547878222705480466886129935836254447704996033428738489804302178211500774510920736686229265305209020680003721956792767202109877988244878615430971473516280518355343203470391280561306499347882676409885435646468400896206910076016139714137643662807239542044700234677349479299954731696995913986076410472441076711855624417732907594749689152947032190782460985791619466824626367860898187177989217019988696333358754229724107801452914162377180248718583435721849276887295564265857877490968567779508816539102376494330379638174914177861824250680983991542196589063815962948527118102746025556580088677267072553375283887239354817174808314285181219769645360529909640619169805854569143727671801283361462556363534853286557702082854001309109816087111981510851075602591415221266418431123685908963530397171147776394068695530793030116271482241684453382606960628474416637214781354803469842783537734143945904365943204325019071601331765482890358179027174273444611738736966211382867324699705345425502156043643149457964389106494706174858096210110367149519468087579781006272212787905039426856869343705772613881352034567978993210229885328878762694583932224176412696301998631363410522528919954875695329086974016164956021868254848308039425257522838959454570573827194453391718801592653390210226439989569629319286708788589301106416155102654331788132599945843954206908404643374630163305550005764537565431126157352984293570237759188217306279435310760734126007259693168650054096998405064824726250143566549764826477410983840987325335548076956259691421238436321395701385953567958236000025558273650579969113155340368396634296868811679033289636200369709345407716457679323738599472487465558911397176172972300553761752860022570716872795924221504833319597617530714903370893566087227323243840900920601140752284092154348168205956345024431074981148973556090012094849186394674061646484720046086269213875163989532733920834277928281355943284867268769118397885000215158305781404210170212957519785892006824738966751347205932450130315378561698490465529048781848581998640906771140006822819929264764424242001677074359145846263668240520972737309011420688565035753038589732404072586598713718834331699715520638709059891335636358912724000169378782949229130498198309383286184198983590971230506012879068047273856918335247152172149468098161468039356034683035900182528*i1^150 + 1176348936131224156947786656575468888403005753017124352558101226004698734259830524575700038819664722301699742990317641809750904650706163967983140376146486865158510545740266493401366426010979264111064912989389619989099015950349424083559175886357510966261390643404668128539213822642132749640361940025462421695045874411341108238900608052545266511118558550790140825175809477614512988173589702934453863793032961456909525931221911236084750111343142364371330317800523716986873043354930477497819618166763798717314558407546485311442802688605106670044553901531501670710588274488705443893093584062335048803494645036888432030311991529579687260128877517335819052011037948298280175915641301812625202337275856733984732714965551897412985390564166448016259053972482923134987749925377852444180887965152733712827894207516233538325618705968786723341991682358196675029130180205666964697730050693807450683066501893665605952321940472903700514738178280285122690090871447018721449589500602046184343355249064892793343220149135867259430131695597492991343473459062564718812919346683694856580563758723209066871756181670976343169716040681417049167870623225376978518515950449986904217252680424630866521955068832756310702738660863626445271252344775537809815892179486959226342231974412774897162810029887413426443462532733440663940530163346130849499257375638976799099091369721122615835668888874960439099840832750981272582579390617388233507604845951718438652075674755598077060655078648391323688587203062751165632025475067918881982064208193004499318734502977891104485901714244600226109725205256117055832147330804420904888786596453449760422837775296894820075461168620731386631552632880649762075025082712047146469528858721792802985329574779318176219402011034129476831099412036521752992980551927457382862618086249713861539724946167264491949284814232307818928814519609616630650336146547879394299474482344898445912955705758738161711591750659305728314465499744833520318242151980505580250599595979654843207825111032610069708855421318428509694225167099339613491209826867538114810238767120373447243198212796072797107973662458097162338937347288786945609017250625990944124966852094341795215514351370984984943297987883413202253503760845539314178976343986362835902227304342053036953268583472444290360725081470391573061821170160601680420884810356477995062513767933245567149352277178527897825190779690633995231779146642234747049225706517588524698830638538737919247967194950996829566482578176844923817318443142178096909526626012509899016520067277306295008142462033732790109457651867959470953286005831313847778441988246916634789668315096093678669225417388803569644285349775578094025877787720178965945294043799022774360520096099446759411569031047551241104615764414290480445942646151818448491062844726942186309494222368329724914992846331048343258182601463674146852575945576372475196007532766127289265544503449966847685138761201321644329235632015271472621517540615435455434301238817615373606833669597757525541343963301238080929894881868353310059122207457088822954198644372374555313296481512445188105431090477067957421410579176242048816068828725787694010212410737672534474571070061686203773556483687123741878686528598174838477282242438338776770102203328612536500082450460358516054334356995060528357776650128872682957677342502402892243742526153536989244551873141753925961047719867458205556430442238248133235583253609516453496286126237447212324781379075836982803949793552387974602378803393013440682534632010825475716258895841209925421922379422153221958946365678790782123218091598162608238285809341720672912784739638830932957535974963178835236742308652715801731976591997040836330198964570284718260864663872689285982383945902488671719702749347854596436096579564986614212275829695641503887092565581885974969610270339913182914976114303069547780775769033983751377841605166304471307354614666188998514157222530003581981486484055113861726641184579237860615825093432463442906938244256091696121498872786489716442021245146165001569904451657132780515479399074251379179033852632845491790073883354004065352095575108162864837980145260830343084138436534255331848732302317280175333233176918433551991748477927799166339820900119406361300781689578167245090667210357630438113077484001155193877005263227769724360673323602263349160782711509502532233877366037151653989777733804206118308511265277835591714277914622032930399284639340550054370249657218363691024263271584424146718329201423560281015373756875064866658223614295960455902008556130966106187071944370565656233862095742610836773793844595921862029886639746749070930650847461878939473965788055495247075717568658013505826404046540973672345028492975790700775992306841079154744498150091963509701718081807662562745219470838631856522172471031301319814945851842184903556790516910580170599896773046521571776170786477743923411358516037549354242773304322330483186592320769740220888440479946702300154775624171212236743394489974685703178567375823002540319137831639241764124521272112545023685374171301402881778831365078671514404415196570330857909427318853075562971766243855902549016550647081229526250580211929103649517153022994276155229184192290143753102343919633423360039458622413223190863456075478302935384300070813548011096493896598586451927456506571579417468635772437888982112254896464312170686504156754331887422465527761917808553246198011398161108884959743188924443914406021605577856066195160471865804041338860615875287779548334803092273320508053109307953884692323647541240522994054627936171884882569207225213599879566817738463996319247970329571269302447059762800777328528709449226255195068337814977080937111905560240346388199862969006506984729641152725116486806204682429674085476804663844440035971647114120671377468080155881526485411460105114877909029696916836806438661492605919593715610673111226851838138516109745348974588534959123613146854364622495248068933440382227217223565988382740364076896132646237421626740111991146490733600986591679808400575167038965066289069530698520691920245371047603434502161031190839173867101299440495558405880261347950201083739473415770545214762162909983781138117201634430970934421454308046900874171819291092519878854058969041722344289071962268572429931717173164934032824937693750051715876752403114551929247541669818806969382564403372022951425137123628387576165829020458538173302023163215581895884418589180054151752358536644389058993091779329453412585122559304457643332132483136464406590715979168257850763915949644870246029852134285581570904244891006629568886260372424910328053477854101628865698791196583241711249578911203939913254241458880560439539521945600203173674017962634710016765443122551183369481094227582701769287366302081919877972047685530459959552689852938425067551594406921474175885504948548893813936039208602559545367953837257382886599500819301100535355975548505029536668523435868840939222353778454618150673784157058015757824574332270358478119251297136287015453498482998428673504426845257307163687270721816768478636999306405549611670783078515672437823737906532987746063468022982054274201908055608124644053837476869339168741317715587981613025221026521575761944096838903675336842189710248929428147752944647996142931060010050169503484856121947051606427690001623029375850495786824549286243893000093164415882619907510254341341973284350460881932174828931691122340554126790079507054875248153501865967145691376461088670885598669651562573932342634986723315879076025209520116178158729839782240633733651336575582869461181944061080697602323716918493213761780026539678977741472976879554520190468227072*i1^151 + 7204208764448435944399275848467234493397100229091622769543264570519927754214256875808051207726051239781769100053762651361100446244538666713787182777035246478302270086657056530864660349030540045733649986859986721587391493632629512981113134228601435905074492906974661661971134866370314531619722846536996010982798586748100416505252877231275749991245914213169651710119133417745697316426346929313015567812078060397799497049535087741114058021700248953222074055569995100423903963027634252608111975810810160266098690796241492623570118000537230172907658197222942255838651160315150694238945376498133170708206381142440886415313259629525660870591925488084318644491461715412174274953635856266871093812320484309839714252667941733419238993620064716365517477230899687131571415436294105206607667297481443698247456315760285812390132386072294206743082364822392649674898494571485502790198848621585160476366470739209353161316853969947275747904019836107523926592372406954370411133958132882726192734501799964486867749758517228389891795961572470344159351180238691498455497691770054942849108996031848239683748766980952549325235199712136350210850678441798883814835392641495223844118343993156180755415026948392528356405337988280419454213545783228054955805184621969345149716536748979768393760528372580062670021958154763122876425982073549329422406061687516102610043740825940713275267862593520635823040567238092499614399781033745052963749493102210370477036705475914111423716327432294808108665184681991167776605507030827803002106305587725453152819784635323869614393769095698532452439786508752359648640408887446491892545311438455728874769314844434295821455361232132153337969032300381951952813648785045478453853628506149869404369193227501717996797782330329424594063366488093967048084327428832062684331165318886215166474066586309214616115865244927143220123145922040028083796296746967600389464174804373595798326559765773483640648419877315131697343920104221295218120194892073258413412930169986892136764360249223660405778204072933846676412670697049818594754411351345262030554228916322253594023730030010364468750525359224220453050815036657019767720008508606987611451627647532718265424412368198377618379362641341285377439748193872980050356455271347120083659217893519494765719940857013939140284113311235428619051564264669305251568042149580602185051948177262277445032661362647920343483189353903644223803748929364282759596328713710718884013027458971987525107426442906002256633153374384256851985084644554667781705092114750568468941234934768889313521088982077348721337345258900384271566914865994142545387854978063626723758326587501127435616910147188195363278659034785068126602327057831510428682666474691169597720250270279341733137090779740279468175381341617875548418539432608710461371845549230706841674979321960894246803326106425934630189101497695028984568092469360568488273399302338766579325445805407986273169177334176851785949973267045597089163503124416231253401158154686509048800088709517222269707017217608511145651134539355637297300475779353527913686155867551640374163178527839240603685847535617171174410560198927180664566997905211528617749787860108334727804510469894451690652878880620782261025739307421631333117874137668423309715142544674452045160254034201150823398540866513046012570061703109782318476471666400923138362903902578321070268782731218071231605249739016759659612127740080721409282783686829868073222419152294139201169218644753164304306903291747908427040999132521818178535930664873349536477112094584380454302220321558155544476966018964829256491907775061093390228680551555521825756729202646102327926077371172074082267989742327175989079674437632642365908793664460547003108922517166093736255840874259826078456816093002752625839520260504283648923588262322108376486584588321725965990287064516951159156846799677836740202147223902704315597144170585691743025920483376278216242337372217460147391142117249044938888928613245091618581948834317123774619837784366553248696936178812163603671722752338770926857620630681854621454656683944090450511313400773890049823299730045838738046943488704752421231757365892118123489499730963685694524278000825612154989680369749817536009609657207347421508096980927926198901009318565513748842837972657566460147658380054141229863742231501692956149078560554977815750798194525498495233788138648865721444936328393610950403200111644607384487798790072450588859100121207251561645175518703834320593640021988744315261470181805681718966395095563968309734876118375647760724086357223283045806832579956110682210334248369839968215235220332401761032191128225048726851317077859211528790203683497582459979535542766190584595239849250176488951240068084322429861994053210387289403556953343735059109290633300566824730170090000509939602042676750702660089593162376432811545326928791958004456795150734030107864964477072564456080714972459640437943995061036313312481343205841171912382213525401608149204205441727512975791850600779096801965307552849611556643902327219138043610838665241934540159448684696256769761649336262970296580289501790044288811598551607538193902510548814864989578919180168350455093895956874755199818873323590724351047136764618200099437839173579537755864895769791435352115491297973680459973708004368611963284245645945624278443314482680450680588391773644933093694295957148579973219673019138177323232593143243338238408634552288371008467555052322585778746729798294806735187031899879555567169366396107713089578844566682808931998693131443580377625001610274520592480477970903869693461486393868257355999289210300089425425893040003146531067724392063878469260037917608316892296724013697254901128088159839739704397186689480156040796250348613585180748371914511331277566414667877487377038813163159785808238227444083246782292811386846146259990687863552628412441183240170782554835661039922783106981066841172351276200739363147182107863299030954841267109665801468284700268444682136592738510787627169206935947189860315817633102166086173072685879161914388421498409119956087070770825029041631444863412241523879545392575666705338306410131270486584990129605217475517506447017730796934355318824214725793381008846410750856133354133913598835363976149163620496461341107358347222415539077004507996285789144118919658128047780137914634144323880154919939171502283452275816912823464299518506460371342617986375528370661138763478511135414628141022016020359696019984399282389094515039700764246747172018044448435912664839843144768879600400458898295815076652127479638053414697426781112024188806557168983766066424822008887381757431067055830771193029149613711908214000879837643777550658943136128134085954268849923628275118576846356329710845801538029502937406875312077429351932237635205844188470882260305929762413537109089606874102271670129721115022196500265178128407288462057702174066671394007519413855309355591057929001071149517376092801883798569320217899294102439975513665324859209122412916810661578777779288580418315461383647817858207200786806118919051579191573241064810736687429313086058321880127192710187597722273560567815211823151693975166180732793217721880785643674383938173726609122800265437465061349344052831027638922356318613376304784668520544432122654061438241478782533141417253210013721229418001098089418901577957605175540645995861472358665926027028885082184535927928171183051903430432217079542768688349253736758716255797170959686379578236662743344475075523019176718043869081793701993381897404883042889666002030318668472492584354380411352720645529062813247541134847583306243683818341674571281222924254506323210600280430412939969691648*i1^152 + 10410026489750307096929811906903376653096892157730457240958433662756326834180912285118991550922663589562876006993029856080931693238399626065293218810688801238679310138770040763720036188091161807049809985619890374535280717294405631807460384932759395351531021082968110157199825843993518188465775358175309971317282914720613809951062992717578774957839716054371624676034181228545361944995116094392492883237095048471955578561275905420880664178705238690380565751644330950844454390741781834583036039495525447822671739753863728989693236377267410626519574008569023701681380173837920204190270185280283637646791085365245144816697685378356598100815285577109624899379390823351240433332076843547277289867592527058769457061422116476788843410972725472120606423777734838573200504018821457396246915997947329446002565047487967051964157013958719447896937349002938020814119458272117770733288542666534643120937549135807339281259711521160375304520668414768316004587063169929170504522987356962920450974534899599263213048439088336527591313772253895160871733462378288406430814104347653785837081197472491246311433452686178041620390070545706841894011208594198383048160312879695077749270953386417182708437051094214541300276038278479404174137432532050480322659066563538941396486303274678182007666248112793384919282574810662958694231444913204205120158463297309305819824898828354430733448372038979117779415355392238212088712134838128087287318208010973674542981431024279553596804573529168725849780550481912167094154417912859110073099041200155393927936534626475590115239757662466965205407927574823776101433411333633482160248716277805473375957495506785220736383013912495335289529776006697546511715878389749544544231965825015050806352334304135414983457908190785881860337801817015122248290030999156405738619218588636365876075854839420503331892950617309458567919822871237339187213406275959758665661868556310931330352972439730796368286742657545733540015057164973788604134135683337537261024396848079215343270489103396239985360521057427480460371275252820076411771974492159675017847939222673023400174301905410243458405862657498831229908308119426422476785652983690074570263678611834377671893421385502398336475876937244599370998008949056237796771751613774421223054041095199779658923236617885491864529266361835779034665662072724507532973731670400318790337365913228093730864582552278773459303113761011994139048103305847791857674774270666925806043611884617089785374732536783099504053359643062811597903664644257124027266679170521811332643948683120111502866363018909185535437209929024506033354754012806961074216869978436096800657997185030675586361796584380588308736288981452348252693296291482829955174193374465012413158696933051633768675826551167012334881728418734221027346361219838826297749040092818992928102892140019677241672369779695453711549495740872249353570483615163197407725909302673120204936819879233733707800767048755637166499715369120496216108340540058418707479542856231852618756409989168745073932287129328299410819272756519046789491839422714490145302228004381256235539652625982051378876550507906991825924233085010781827811201897560954651201059700851055251024642524379241596613262681184979109540401894273196020518617342605429710573150081434449668874950451596707183541799457656027817138495473481388362062355985887581434301014105987218080981088072520000403695227728318147901684673207197853560097638597731356434543113064547376291149156414630305560144127577195060216925661961565884664925485306272337428909859564798601989513391835618159176131881632783042724972569973218081234527100728031725146382003684749028209434817574031044982225682557005907559872188464521543047833997444550317537408275356198934041200804827324319508661472782104485301976079939010093042094676886847670454185615334000106646978195150087965065372059927752024150173033046839811296337168248311936569101797865476513968811018974794352999987063952361854818549867668195782996532860908012558137450474010260618961165930718234775486718323871623418192765695683988373143986352762177992134538301419603526373985891338663133736975748254169539383006528904514378696894765122214741426318157535624834914130902882413911094785837144144331133218280725459231504322935426456329048890118133020783824272453873878203603614511998702479203241104683053677008335773854177304888875967731109901150351538770966785705730664558301422449055402027832714272131901260083621808744326258420022678336302261313359382298169499661100105923151991004568265076935574702658247117828830674496515578410577507431341720963300251328751668934327644127745652760731712979418562753856526407053961214088145643898870813887836891300524983793247701191408500774780259981403797146749098381577084163618085134358709081030795322563855602512067040530253222604414496185895742324855295432246333114393432271169022504115305332242099332078298704472964668789350354193107990313158637205357508192721612244590004858273799155840435637217966015240791673187095268966636726888871692169433945096349010356322353321481565298855071492015344558570994904226944984031869659560408474636119474745643721097851160513422440766270369712478584555903501170329621489891837227728183507827215209994226807412696312793064548054513499337310975354474108249523770177174199296199281968652838880452119339732955865707749685104882785445717087516108715799529370922677442786945382475360740338082310524533531974110791783605459520870594945671994890608731311231982274578304957217170351987475734073079170144270316784806799572137167188069756712948567340229114515507055997957752799425505926716752094212171614366398567410313607581879869608984169591267989410559125885173264925819799476697419644386213989076645661654217433823878151943868176009125499369032946623292661470778886827959876804697217465421618453079132864398376564923989189858195625296216572124415266358677045585435289708642184607658224825645489012621028040280161826204486933418208970643221959105574172211530473545477078549796136458651251413423356346726498389412264355921599742145370031724999916060056194040518010825119288878545778699576999425255676123774650739321950826349635747034166234133021876172969982918449506695700089944346255510766393894008525025249953809239594803864935118546039195574471381607898054960245509202961002670564697555076003183632483459902691137375915627215214133168185889394871633383013737317474954849044291159403728687519496245676325533400973676762208828156514397690255883831979134473026314256265032270647859454872325428642802282819916775173745698124779835881506926278838800885567694171781928801530894565039766211805819961982823759282482382634316201527755428400043087366180197257474262710678188157698947287988799502071216025481767154547774001743148704003023889377568620936765345840661046780190516780009288778469509374681702099679333240091760749566363565739238643645757887175078344564983357914570101134776517460161780420569374984121590069800707844222306738623650874162419781347114293132118177405031562069633121846960933561731351207156344049588947957576102011213092388128779484669312761133642194306224784582843405838593888903030999440243345117911916383653317472457458414486088458497776076262254300087023226709456697521772453391422948366437731363878531469809771603716244149667593732978121303893169963494886878294480617592291798517604540280078532091248563743839690840266115196671419188173236910280697047384515762971540671787240009314442352270939624847103564819256467169260303639140314632442992188955146758124453742714754800166393323966692658269317210145684193296939369818187206710523213008144735242551296*i1^153 + -13727519974991081736109163396186144058474623685426866797570360972968543038791721121732594636520270449298347402480825170841047131295593225738601225036435115979225536844280284996769967483115713153108428849367308346721057583770920121062793241902109057799228894008686743641646205529496485535929964185147239156705851735226377515103782704681949842990863303859922148113198065539990778191547464254063083376681269071886982958313739093957791603625642217063543872680154228124218968299320444897743331103198969699723233350051514986347311350816619930947691787212112285568202507889516438010075385645451749957775410957943738848386527778030688852969219082455376238521481124785638530665015009219586072251840559023827334938382151117736040296600310100009761691412498059172291491852884496046836024756486759144445999204244427882044446151264120125397486563225099056250587467807459033555686702451844063434724849802448259763989284314248869486583505413725917667304596835088535045077556870497541840746119382379689501218002101284187363962005371727866648175254550489904096706668903063532748499141841268332417504761801639182297529444386469790614240966240316889928217967330244913781476320705494045853530006717938536004194981311250084722642899870871296907099590830585511904948546268045003896461909715096354726557338464436885803352592134019832653676111025315085152100380984511371399201620965264385473668461584977393061279187674731117061256280429806946459035863510460656220833600797820332619281152715847961358398915819895087404446966629721713831992890643733373785759853194990132731401236649876792534099728066655074571238001703894269832491186773915086571084262770527830875477024711885130863926568485502317417015506312381421833266771875710000316277829122958116443519908520095116212269056159266962809815356199650194723945023716128930651487164092476640008273330362229604117818202218567803984289586875714355564107587641879983451707047082635742336340051346074793601537868162431289438791613482472490367179701836336226563019941300964590875606949502069555720415579888568624692405647178064351928944220345774816501462808599392498973101538518001806556603495530130330314613820478987139538870611252452203396675067426850270849217846579869914469311782902412271350304146513871978886855550720928398385207764551636039846535927983225286208225691998068199840348385214081510478822874138885370963652209793151404545606732978841003734934017291544823815410218801013751487558583817317240545211940963935607937260597695193816510614927367589029038221221056422185439271293927068567877237598371987121945450367419970726189864572252784618852363512534419345113858707178427935781533642843788195812032480823980841456467980607811820208773419015010805451570688020255281243063773787814009420910883714182755465334023075053194976449535468475404195590947946342729158919986310726813136881321276554366604299462089873081920101340915019662006050705431783520743533405530160976970042340435831380349987194845463467398285303998045977934035125513116558118747318613369173836202417641771430460401500332907562631209227439336185324179248479034051813134067494197835517206355814854135455747871106006567803185921513133128234179955206685829199720197077197294198868854808275167293855172016460738722204968620520812184956928681792966110712607487144219498693921899465759488883801718226933070549114043210105179899812897078047200730083986851546966710123691207601637587280486248087494644163016824603144952029603668548005867919821897430814460692151762859705224415539513534335264968072907494523884556445982574941236197927062713810916442615131630553964642279336978849758481464693511725454720195846660923961293380361902020066363943926042465662669715039203916459883358892961979428395901140855388944712952989208094542634306572467445991589290855919112281001418737913438572153339398422424383628293993391761822662121527676634576774115915022829223107811046085234956492429950401021979889171976755943862889719267280986022314282012989925662144904745831700334117686472916085926841420263866799611209508055254625878805522149793015654257007004690351066142425935953735260079692014687796490582059286013092473261289820298415987599682679950462733789516788307798750848822764278718179916701374570037900905140838424257340394674582921019520984819968381289159041169734612203423041198713316485180655339982972547039726867309719710583059061355670796359615412218899338797058280027283431098391086998636469750174079482214002465799263876941855956990845077596673998526025107762859686612578009826319061920743305302018473990179843485044354815632366323846048359215785565695591641937895627202588215854619737412876400400998998961361145941767040230492638473465555019727698886817629838982191123852258229358721083097789226407521210140921735577567473747829817627190031007172592827252228923160850111937850840266849389773227602400577080547119938095285185505014296256847040172559555351306335532755629862569663573423410264213842425977003572087922161232660120969532115277034427246711659482637071730374794760226351610285722589548700163903175369540774772016819271014505479001551352256658738239545577166372224401017934277210206500960703912622724479993254677128488698375490590800937955308859760176470290496718662928043773700772969193283724663927073038014392438752932643080738171689883108150014428245289921466898033105650254236421257933744060574199892978811509314985418905006201502639482027382877648549173199451968782399565291363677826302871256321860728291038171641596140295025463597020811173078211056399397196980932411610701644160137778704473505525545925045827487549483556208806111762657470112245806691949447694147136256266981831017468824727893635985690654373167144417411091500297863186012179161292625553566192062323351609333811748036274040826243239543798061684154510010655623317298212629800438449127845329990202467078095802270791640760107591065015102893305254127175644387244798459212772058074691094634498108703616516536987461650081849263072059155416116865175273711065254367325967621636934463915873155302944498835421305910521668587615323254561324865225684744964961876565486510928379148302409405859049482671138953983747038113150164033117661486391583279782848709097330493186971774301496138916894465949901052290351071251120872124623558073030948554639194422300130378130870273730359364409704209274120599501686028154650651979101939465139975699411748934955703856730677862832234593349437525738025017071942931732791975141224972700889378095225860636326330275407120079196219800748237236312972434245891972370665665868332290132520179199883285054002084050783875476177149344316777679560281710639720622798725173815291269151491692592312684748606379868936295739844725355859121417121032450130872780028063608838876557490142465699948776856296605138440473115426248997641062921600481171479387941609191508859004939698504987097554206708052748833644246340143264607235473407772486070681972269923712897772653732299295333437081012832101914563324498661896950206105539165348669006742489719436792761655291063991990849561615388507257951293792492207330100154976583111425578025563628898953493516655997071038754935579722241318154901196997771819732520376334031958779101179958959474596440729612299304977626303132414988772225040229682116008371981762838877114944174514543931439843248395779190966948803199237114795676886732043922635072667762560804179564012008768668871162297365346747638985389236065482365362541417954708141494559271812339198267149884121839219068999207529649559125085446270297774229239524871726424244861872595591119679478556957616544049247907337320131461120*i1^154 + -64354952399871868379401203404742467328745284533732810826614633571099693686911032052164940576392132661700887172456728780009921170836746098311332275264446294488530717048772107621151964949552038045848569424471458497521628259906379732035454214780500293645492872371651823788525599715846694481442879706511694050631268265231901441330548648035296437651056118125295946582051897610789604544108712602265749919828236033379526838931981006456429523914970226960682907501060558532701742639662121058516029431471754479818870858496806123597656699760663042676504161927420254308879487965499598559611687789059100509739671161904134402141036796684682011782537231955174833266137922753277121511568802680464168760528572046559744327462563169949548156915884791131253323960785960231238470897499061010393962578549397440313560964492244300222665544682296389995378839598099254697268053357719834625240674415325677281757100654682900390941784617734339900680788255771829725844111827794571608357296546718541901936329414778423834938035636011038193723516258136723381029625857612231020631848040682093857174146598326559214920958207940147368508289391299685106961267556130943947624530094978190786465269303733832647996915485357074937917491120105149972613492776077171109039619401071794005333079212218142131407903130267433196777212247156124574877505173900153019879122985652801489606620780808331589410401284078781273840124528169707501652778352782342989614174001964625738247949302139201873733020628063704871105361857833824140981358254367740905462114676078492685786710528598059910730167771886884611490002803367888329128920113951225584424069314536299014009209146147539278366253773724317437488070363733395654669051182085070901091728409858797695820577740567675371032418870767458089198347711870999948281907588799881806117454361530223269016259511128508212994578936359916640446514706326524211276674305144935191848168095226778966805423456190705784683820143855742242721353553917040243552834658403381174676903295069133095208695256698018153305617777128322241478128921445067630514349868465362499173961714835430874551516551607696398395975811007598965680416954312566543823261307199461010097335889189341067952003558800762882481638870221611871285188326798271168927786425695559218534610461460738444317303332727120305982578052576638509792777289822933357842352083819494612002132893716579938500197138716393391880997021897087926978045696645565375357878026955531200221448163701342676983969055753514002199670251131579055049858155367454894866909611060542004127579218511033300159505785827442794674950361218448719009483815634276099964446876653597973314154694727230177718444893266627856876553630300785544644503056246698657180027920705983489693608246297862469841598315271618966343854648116409675161191149890749052526947600559874446954206143566431697101393448322845664511614339335980581574953422188935522821559419373113032208969757942089433480305986505039018950755879663167033299600979384556888650156681081395174487728396162777312512959453445596426543684503004379746355522321449280386383801131366665766589672962927378398942412992408620872421523853508371759333681739519983078565314060327374430940848634953727701121596774239034952755983030869808957614935528381305971948641621155791306141049097759098447783417563136198219473035578926976470201747186384495254437518963818778872811701552215634531870721055145045358425412863188791155696049172671769184041535217881582952817341330300897172728376584489408910942627247635382603587821584832970872428012952562477452270231930256945409447178397638222647189818333917581816497777988426644140746909079326765793614310542760717315057255954617187773338828145579496146110308924200533472397860024166264996071201730595750377019850600227662884449565451431112640009781801912633804359779523197668716313400964906486943863521873964840973496362953970226513311708537129970076256827633206236834742677875587296373651502391503561773241397901491941366386732157181026988853294737407928085658202270140115207259066706624921269640496538178749571565493323107170965618608059267816296097506030579698950574219790426338372926328062225169163502593787722433820277237561798855514816446348209295111215626468005392294478152735581929607161406462659697596391993148466637976342757111687536824850318109260694334113662961257384223557808171694557112383436275444893768130072807739678273539428620249234502560018263950245394560703176833315766413362372695930223951047751775529593019302002172251773436066186157913294096733353697068294766429481757128828940879597511760325240066808597642668860598628194999911481202092601179020292138292935244247532904295550427372059403789300975471924619982294112701342541471937673447693508684524855850149917708488736457554569045279302992017638125810416554363464811155806997078275423660010953910673757571892451846784519429535203760714410854168449519287671789671158643686430982412956041072489640315552452154303528805809338137859984566523876724879477208053858728865099722165674759103347757513757931466766199887170154911697094119202266708642562204192079807242975532329658543620435250980599084898591466130913198564359807173952320743877257317823494464252532554493639598674281795883252925066843548645802024063060135856644916850823473003945451837417761160693200733202512035314664775701975033327050489634509681781414183002636265903857324652264773472876543807396606257097090349428096952424018568230761913423383901371567799164433073906566809082352833645953939412854796548693480306759634397185534360167092750267612472076693213133231707486201640989803366032971280148055908880040133311156868512733906516188322246122825706201517524479169511870279173574939934192214652122379057819996099273369936442570341772047462035200712711454555142806046821412778879986028125981355277074903275817493656981296359344013070761575717709075778858133059888280395858970536529917182895372523886936763883369450346810986717689473544265745582936555807383471012636679261076704420285707286856621274778512006422861925710260113137747971683086279970819286803251124322129924359337676207227149508884182711971263092361525597629401842881968944962388966455372880214063515196959749292327212553735177224666426880459603846697050654570924535393820276105154940023251472273231548674773410635120835639740984619807438088958992968977061807142589706116600038012882020563330338714279989536664377322570627228383215648202251192107424353873687472509073293940489925216016566242939051846783987954500458297016797394301842842668184480404184741468982005361832731267050135972748959564461779350872658325472365597073589170182887953053240132522609193611643686152898410730812871596943231917245773302541458074521000962442771262521731425495753071642071831487693182122331241360545321231162777405872839303117839032473357710735531210809914626073356303496268349680008706221959839298265186454336647745753868975927265076398166210642162945931331015284070967674323947578004853185356590245151922278650089815036969624623015951078233368856126650155097984906591073220546759403147658397532134678941098249739439926279092269133288638663691819387849188678238311339316420467460171676915702567030383157118327009263762239095079254244288190781519436667006994818790300919306875492153180019996759082691087525177122622002190092428087318750913413509127835872234328373989141182257202269956560405646263868140286365483723937693443200413042055504753039925396397668334528378284232578930439006998535725655165643335239522236247258079505401190605342324686267998420019399738225185569029628906197848772949459979654360919340612151173122621440*i1^155 + -27940437074925995653574719482241914054780254077824952058613002000013355545337547486100346985202365188571669967406883960324767263181886404580663539573429523166947052018261221081040551610069112028857570558167011760935616514384857666434712961318938004844279557506208467032083554473999234767795018919056609104816701373056166265139193567542376799667445889393114297858761437806866521368086944936078336802639963750509649308825454296365666775412326669391999168379470656875131907412047929740623702068280833708182306145718275977855823853722313604044319398083080175372169860342354821965777498301266219518912730636400490708231891997637492768738190724751718351612895667830760260485986467881581938463342548114645319893486254062273190975166330052124021836062543627234591404920045825429101280273924336499351162592437181377588660635399261060966796722323175613306796473356081563901875181184363264417020229591485950145083121747407409767082642187016623915094262027949899329229712682545737060413208352912507554895818364783393951775185571736211570684626799133233256029639344308733476971780327613279308850036169883852774423747702797998160185995697809729612622479153414382253044667954298448858503689934771969496453246849445677205424965762709933068972520785540490010493339125978477769186924651054066869553994055852346902669436106162443692734680075819568458289231162006841247703590200614205569758497122157554792182898713414144101675575774788393699526430013795295566203228034116371569640459958034274830309880213652243737316259391412366827571527276695161928962778697032838638873456216768166870385694725380578783577805777621892355252429344260883625190013963680822863346539479537189076986868020692577690890166799876535289035283707447937009776507010942148282034249833224540777695031134039928471964962762124107849197915988316380685607648807412991285532060361496269096671608571972478525094202832259761646706427767617889302676543236853044526858542656541397685032904895820902598813243727648530538629462516129399561201051934470772441035231849991136945584384819596440063544116186790574747916136360985822524049510121454490405289669603830645875223168419578974602377594926843570708052329915296186436864102538655024576502221237362710632686342812274104196364704417305809647661568530213992830299235004298085518746889258669934387253148600846760466521443242260490101072766601414520576148087332205328000604612947764334023008113968292343979837398815098561908784539722202329696665042980132342233350654895939123801881519789854027746353833402332837726574277443401833735257799395343250240878741566719424045229682298089934676411924234503756491138085119062521599657483146009007118232304550750080200091506583221054369950438213087771195257324828507596675744623154837792590337768563922708521762021643258224988782359109782522925687444489847634781695819118808506663241912308092571667556851203529211462585692322989874529165406046286989091670092345780238712929875635002801430111832706468985940572659719202552800968238777736212208525390750177019356895806648218768353796207980023102328384858256946967384838413973398548215849989933125238211210338258347122812148804339442217238583672764501440835850365347042604899743483590722627025087585102598613150134351677997502160265120746705206307960387077813416358150936086892459166983576227263215712009543500478474829640950363215396501388928910110774694790849794451947255304457944660903037719066333094301562291205420134227411005675029831556773665472696054139822735926003598683075443628090608373618018816718867544954202503621481308645906797891913615138934653609517238234357946768059004782454579433170895940565965650702656627597542879201083832844129616561714654368709556670132421571408145683657820768587787096303487275822234635847073009218365645578320213174018909778258813744528473172248789289628304936455029239313304696021525411817598045381528879414043612884709647453127701201986176062415857755313763558418421710005428272485163972272331620114890013017458981891692509411981108564274927958208755702561503295521014778066664925997806577012085403695448421331513025177430614081400854823924245106544840086496663813551269878623120043324346065611735226328190503949879378414559640805445926041855965015363576288701571739028285269335837916239228402237768044695337749872406950075899566484592391355035697573524202181246969277112656674614796267780531926649218193450570761770436642526440163152682823666136130032636727947795422109141769240411446005958981824553250072249195978373228710211627824759098494925352685168110176765334475165182800277222468118652272955585787330514502162895501679882266257988524279139898628515117419571086978448468032674557371645603039614038561489532783390107480746268651826932382472117882299772533592190767434370387897402647168844871998527871244531516186646482398204276871579897211070417146795630240559351477694037392784413075259454142930323417569732949711301762766254749361330348467681623315807283169621296603470333976369456242963755219593702060322086043461144001000991405300023354721636100395275534103674218904165330887574311920066729016800252642046768814781582765119138635274855859871379395992615097322074684321679361071278142051491434514009083180636936131211462298699626090841674684025247177980559894838168499347221927832439068993853961833072660042259696335948360981116912314158008262655469470125549479017276764296366632516297564380613020950736999651802208423025130250333914194029916012712766284775802182949533195140047550220393416328322272526892808394253902696637216011897346474095354791993714300039389638569751260005231324134113735349332962985270505681384398335620458384645232537854739110575363414260140233632371962148993244595159403533104117854518362211403044494799918076261569835993118265424333905648994379236519309352191335296822484171586259294420948317392450702383719156853891221916942396597873967671262549578982434552168580160364007915985789486330789542540344552054372574891793736088185078286037521257176869252124746774056448805707743619698653991321190070233555761482887723806387287545625106079460434034248842697874585482553675650260977565325713800249585238519487293048713081563271451561051560963760217778284856059114288535033596331610821159890765576271922863577741210526519203246832649432704686318172061232060209593291264521180418746687517262479311759774561430217687316938406311690268837841676445901921917301012593816467323212090573239387527165952969301861569096686114365567323693515634444393466105963761498339460439576799690310539165963555064150650086152309249400558541240749875116084012703465147815554352151641478500246635106601321166623076808057569403658503917405914558192717020848285761945805673078503765325834757069952028917610988448828881342411569022671181409403532745269858216622471715788470825644023960369281625397502505647944201498090803726473097420309336486871568349642489380150021260881101801742666450940862924313585239061251633778120476043456569118588323568968109507485472367934311307029906407188414833055449408037278547294747788966512928463315888995361242448371637327775856317299947889887640681165389042451021673708773119814472052069686715236782429944151506313186634312230624411148226239806431611799865774057186779751758149175481268898045353304145136058056853499661953588237758225949864334568817953154174789648927969317777208605439559495370367763836437317644324418330166331305950093813406649784007484705066656851308115880211348503052767927890152372777491347397427086349281715767106422220763327577018412416444141990935162712731691351799215326148960214103097344*i1^156 + 190405025762965883381148176551771852200781326133059955415488428640683783654977363886670217808694365786133410158257935657377082246873900795258989070482898817885588203522177519522111552914232325851815748672117506467445755715155015077197032333631942221724025680364175743492210703143039452515018794014590924094920647676356426934479835874719158183204522446556475834930888247947518017933354290248798848826322298862843581285676544039090160480940355322031204432260389759975008103212320224835724781392734818305906118548742457313370296824397321082843730222266405810374723133934193636073628100087196872531750182647384859009663326030337314943675115394971678294933367583379698043207812103569740051781162040599928785272853759627947013844811060902060695575177427692309645141043021495732644455077716428276094051429588465086248927552780205768565280192271814851497219362299688469631567750693977699426667316683060451648960813564915446292034909701728666107505816405033277904460305045845877689183396559572640103326403422432048922197285577878242577921580237316127027987212497929187393851408172374332015055724992296314598805665125251253374106100499240487543867845822170509053336927568736259796199170539651556204493716232918940513728770621978208509014937126433270335940736815270487506828705598034765471341578751365016104688017636590798667916313365398897632863454328459259991417952117017365083146031542923313270397540733816772085818808731561434654271311319891456889397651812060710894594340874579736010504527638164099432312898031658416510555353148248407427126120602809135575441854050783954987973999302174198107636110135131574237468333541226697674866595816946718709216563946870340431259333121099614395363401283072333920250421099816562008291420913401232655368491356403042152888707992998815906212635848410800099158867687400462609392033233753803708169096758623137437095136448887620896831072936634278674950262418016702336970369010776230543834197952057501303447419716682224164380010260519533404953357706242077144409080508774252288367846829839852169182357286925182050472821565040908857774047115899801972871353839631192903959560979654370487149043112104170533132552052152883460029826522088148090780553984378707729051935551765592729060401331148553614144974811340562065992917350162541689837550745745617366515754194664101752847876442169494495055602727251116325365571074404257884135821585321205677692419074886452891060305678860619108401183804301984909968785065583334771895382155884666717113863449269308440994314681834195690807190957321067396799608859425043378320057684353124661574108899542530922907620436150163067516421597791499535221518712035694246869032720525060245222858526715013001748953628021014276816922182433545010354984823334717237943289557783436410044751785290666676224802967641586864399184501933144467247852601703784205461833512369659049491691056947389950826991118035644287736530608609377897582197355215784317010403129548266534698014455103488933896811206924793149460959517100274657172823814801717586931844234353178091371893366683790551801324447653936774859376314617007953128920060486495479470978893752858635049198309848213162274410976495726843405865712382928749447654554853985238314623961031079611662868700122108534501825339111094252207957707052596465305143261875338328207035911565318466722896971616646828618680759705348320957405163237748677898469932866246690796829675670123154462744172160889598327616554326505597129159949526481786352253629594800380356861030997716766383750913704946353769315637679133048503989665306397295109619357094189132030014768529300064859884644327635570714277823817560767191503496054246229817544340480727871998892629657047448996410185450866131466695867574546827412027657572373736345482804083894195628683741691664333574020515634895295124562566402137084662925131091607394160412297021630062412220256530482018595375796624287522297027905824475496785742450077075672845248945721831042179503419702698584945960663388036597062189145226051601573435561704356291541059865692264535379045911153408593254785986141182323737731467540624194094411862229684895013158760753060597212359145119184099457632575581548784364920092112859553225450622551656777421552346022243609103258934907373792734659278621700107827964769051474654080315988928216782820290695239043491296905322386297766946825435372848636879585890462467533298454910865269539375934215661469232630996151654007966218255003601048723904351658283728189880445016868800930018429603398588993086988392260368570215849830315002457649791360526635375001948244320833498596472187200009707181479915811933443299401707691263145477045997534121896831591118740368574488173721703781904257195808387110156525603990055276425651932662443380626346997095301746261622214001483758202547822024968747381694257095743179479087782034974858273584081806165149550760302852955760140243457165546668752691510961999562319600409627994428882803044780295797631159687480116634362874859839643566315738144647461159276687590053264284981295893559115634260706993999204752834029065679719794465710572089915305762752539765935208590876938974318761590558193978924259636570562602184420348449855857187183148581694639195356235580402573219297751521683742232955937499910928439291776679749356262661113633930879791928007006028806811806153751515556708145513122174783620802411235880544376643102290957406617265405399562637397761614977147756523674146075867102534522161712915332301282923029309028509397504405808525787002620594942381711196324947027056059324580723358750722947835101377179702438622013746353358680800771083901781954448681630121592741854655741470874658756956713958661757553693926580603712014751485961657923942749543335028417111541427866016837719219198430781588791562673390637476533921675411351091592656947156415316023520674627131727824987815109714948987208834660367885009054563908338732915123080642434674124115598545430341725213692014876242421550438046495535620197836240123014902594235394004860661258880340047425554556113484669928219065130789250318755544650459314586934122941108673391843019155041858064479119867012701048976489799160955383252929360175719254489521340082116658226197729841680422201329064846079605319159769196175591050145738041513881960606146682631930879544354828317350822085069063655242939839303890778778843617600892295455204415816694824850549695237382409279708082891843527498229549809900899958736096516891196299849930556723209310605431891669525972919484814403929342882083699876804640571260245594501852894971540853781817786812596730059376194255571574153703036437789014232018462052615912668750117523523079925140642806642496370458961044377283482857138864582538660903468420206937224073048031132827186362270869060584950625967274096718923053048050747464129698927461359385354329063542250800567641918592194886112058430435400814555766335387717788504542386989386241389900197289811778146345679043553874297439761737201929150540889842656032078611664544316330663601019467889084530692356512950338680326732972677408819356495017735142481671963023787221935570459246663536871135241940905894436025572359000363272378212953510356876223383478058395293449544763210680855255966335466225304079577406518333223609674493652016943321942761747766439201598478175993356431937902764162739294239595177724963208857246659252751026325980799765829227257315480432687036203604815626089374611074369727779878782355928552736411228408121839556028938949716310857356266626599620462018837363626882804674859637132602390464049601014609959860742572535328637418987130174049850686763992092725416501696504779722262999653033181184*i1^157 + 192841520077637039831679423218704247962077602792187564914272478468932754482540177819011618475095840611894114625012012278226440513389888748433471215274900371394128534311224638717796999217930421227723562672101580871017435530375564407039813786227075821237657510361238865050213585349754816127318747592856655204745863863452968980935707626987399811687344994632863885920445402567849040425181076666946021377908957778626990542544060350220744401996534195240520003325373151388597147951762098064416947649457774576800962458982804184680242275224318825876583730327763952914679088211160047880658187065845670370470559892444772006952115604237594108410958898662895295650299939283730753261583154306785755170328596039463486452532720372663426150902053144988916299665441098187407230350008222352262415332639091640283758939673450983122617057747404551238251144288181998898073776936749111082960752016285303429980055960331555810503775491593820559579480884526671884038210637286921131558654549105599925220536272999865015262560380961019956041651724822879542716368542925253897373846813017570175358957960480610488017314331673407738026786481295825974572052172934431850814207113222158042499439129488085365514117025676914913657780408882095683010509019581536011745907874126949574753577451244298701112883490704855470753764761340713923061215636824688127461677011742685272708186551870449087203062985585118662949136122899048691700819349136342702479384089418246426105558189696919612163735524524921584781159975228139639596269143674687186364101795322409800004614666608345920700299772999896782433635457206475921397196728492992829366460501120127414770727859697407867412758703021993965134344646773224951257056064679289255937309015311379609718274352736397257999847527608235339046039965413652901792268994146488964875190893881628353360286200230030583826437549297290132104402131408310014820739567908879209353933234332239522856198989158524426622226952756269647340628584379942313480983262817998295891515518540131112374722796088529713726305642564992578168296596104354202777394049601538804276225834309589766111401612648779748005265837622565680516569871251331639531801708248203773278416600847950445548757081966605766758030559577606156366866144465171733015459952818064763077862862102243858155815202896556733608281810159488766192829906405131991022759586004345424089107958860700289234562307182474285016340721147838763923355687625417402800769054981747205266464913699234608715066730065486142124220633741245522462955912389101285783780923600236373412309549852901627904142078649639101546526086407538222895489074907723704873500453061219060810493957808715386669177243722777101865395862285399589640668233466295945330733733290349655787807706462777589010626766153880809675210279952455866902418914140625569429655466164282527085608965529510350480569312661768639512233772476844339629614182616031929923065351364141874401479274116874303595761474066847847983238814407794738026057146749921769843505125035850922730040116544377969947933105949362031614459008368007753090125129126093362811239365019333349880935419281642427033634106624181799438038897533251212673017980841450141590702152724031748482512200823693421797523575135987521155562726645641095408789308176248742087547605474796023244008213356415218319887191899416046717553284880391566504646548115041768667512052676041941532056704255908246761863980231207772231871144871121253123221109006528866908608375852925732803278482042384909925895020815681697225154127897321617378458028423248997099321181551505236433401687176539542021659769026929760183472162711368812159840946098373198870023168002903901307460732276231276031344761768454356942051328612086198815847007720984682916368171174837411772135772718458935669273588335067695493055702634576978359549497657303331978603423822414053093609484916256118460499068023082488658186126332548850311236071543524776156365576063099755658489283222448464661906599934167083627990128512628410650841876009279086794626934582139946463462859152844509983739700309232333622849721329931748272432430507885674728521118691795040739979597249053246339679750238770713666362823354415324052578683863812236515616623236915229897645724472533508936260894060301785829780572023728249222453690482786815456645174131436504150994207785295429315458058684677621891003245174209236442485080930838343770212038795582393223285555564586135412625752724879772586319255068182964257935339985494644627419061452633577253018256776619819125598793635010296354960191715140299877389473226190469833855305313636802834125144024553300922425654180764492394554850599647766173208190270249295288084785447055807428768779151080281751244780567624677238962162738504413220933183524095890394466368544147360443753317176002324698944426202637577351705610303940225986020957490878081547755137657483681638576791825508923195539904421523188573975722832412405117738002068472822660267777724266194004556175333165152930541912456047449417743680714033837337002243191647320728792920514383025266398443878608867932366791483928130868248965211483355837162152110539787276078380634548646197642850176190821952914402672042076348787389703995422098933854093580185695396692232523118478162691698982681656255351002972258137753898598259060035570170075543363970068082822436043552225347547936277721001642741258360116994607524478592929029428675689922692424502857248974947827453942733377196867668032874522675444304322144736781559503767226743170784492796670314909257237591774083787510039612858396172846905805202099707007284305908812784319794029111400517886055334661471208484468134053560104831856225386991172458409408848877253334593593596522015770380094202859994544515449429908876638357806127430821626879852220683233836495977635135488245423668815729196962068488702288026243849725966978780946850875854601560075013689701423026648458593064905263995025625757233108405686717353594404317320834067652847788132859300354803278751157185911323580312511349475808387838859180581583814998388169182071048823580757935565002915239460292677047538124161322790836048927681022972903559101150591541037034068739806552050304822088368615985133825800903830775563543383437105793554748262806912328418664574188177352853413188442443022451697734359052490972729827339488520987725874280040985999449845466466337517058955295351590989766060781621112157500498742930163695858867232000373276591815960244258472214999725112940633278805544024712872165025597169674150076478349955702478779830983747212439822973341765301206364971666683293936890140627068247938935256220932151244877621635993435615088492492162198493219494162425575349119461544780674225753481437098473311524487977393827324077152518352005672889847747025115379552700051638662089742504542659254865481525000512231281979354597735798429636440785657420028122416846114444078979920391680684179665998139612884899951862676665079409907018398362968471999371979822075180763805235334873801710597977073548137086072641667107611551546234327780345960616314484778759287118410157228289153069514563475350051153915989651787441741946742858371109775123851271909383731354219275451648495635714720993373355936497471162754837792769003045816840730754953810886866171005377499987498651841441622491811605352126485880824580007749108022557786145585581307931641897463723049512720211589317441743787795218569737272030229792987815996688755016559822602057474312578301899115848338381399974870865087373191543010571762405441945952917477248085149421768869925146722735009022247879486832197513247061037136537470131036574376709933572219884565190039645106147043681532148331571052544*i1^158 + -559596066481527164132742971289520113186721579903163304359413125140388111253938200612370905892258681279090782577406937330529708129782216282958219633421826357031674632082935232626518997757819168499692456426491927297227444027176152894099217708785081649874159676680900450240233547992659713267247367340280817358351610920236155816130172080424303953212582511260256610440325296047508282171280778325331242530313920287033148787630916917059583402816956610271325175135407242350510760885407149406921599062072939143425946230759107894442127184618948033990997595659282257325421028101254685479735827922364618191310390308559649090043388253685959020048697634553104565532725475534932564907648200194330494878489076720752254647609335183000610019494004435195397456405246196848936182010748637872166008344139787010247236514227055249150600943872754469070648090503378515598750806075388848287832886572419168879174008180579589672270069616287533807001085208356888730366957808650385390470387293252022303662458252690337446183638178557975107907030656180811904676570705752541007312974218980346777096719837879547916846992031109561746716249820287087022418368781121601797006235558794178370131521185278567997557630243521156229904903206656973123168711494497081308523980955075859245804950977197432558260058018870335618147492883650337324782449036817394283650518751278779574633142523838133571869094576513310974417530699432317769276368086066691228551187702296975268522005912358675969500550716285685056423326612422411089055319906266651972654869638647446638676064517108052925523461113704761231780510496814683645389957688210178169921756109440012710591133952677953088861156508648748354783312365762120105182216667672579732342645621490118185438095840893792051703756170002631196580789817509522962990064088386143865193365659145694852460507242918647590154149780762404277603224199826807892000332382163991312554177882448366881626817599490675038564446573136341583071092076494091992666761626043100652479865795383035268920311481841660451096654158095228382908242476186247535739445732186891552207053580775569645671848923895254173762807269108702057138645606268799183702726055989323106210718540412861488880076246721581097324490649590428859253728887938879878282532528154455784540710500521261750577010791276342366603345315797954690196588736043301357338454370841618515778695963398549043365529947936456361411152747120384567629867010242292696355937465776029808332750517325969509106401589474337798205670267749506145520714214139551352545851076855445083064653836319460626785440822452826668907170710389222119292346390379239535092006851214539946961764555381317725946230079561308083707431323561570251628569890965808891104166858350588428552124613479826936061823154435769414761311459097608197545516834217535496451805637512943866907064335971810676244013946559664491936764483574251833620295846517627701788184605762714381299444967751662237727914045808829757881296371602824541339868967316125827794862291452645007757260912326426699925253264633150958392618463488492118319526600964692679531758266567495252693340210788685033278513277359490058376920808614757037377347829154828713997350794461681170682089206756571478965875341805285286046487158117467169492726546706747635039731032223748532715780839366847788822519679482593937592554611529107698172662924793436400577131299927234943496283906884663922612852777789950927650519957164058553927354783558362981075952272573858485518665769152798787298100347244061617123904896021413881582463885801625346381547792010718595279789368070426046433587036371627967651490894365725715100563668526850971780711226364722154327680724364658520994490412672482661530047593307224716610143573640078553916921158127000279699867781158889142925905011798618591050670091169543965480630069300494801966489438246658039191378620937803847948052600685776298312472364616724004205176671925314522533590669238670491325359298993606377914262879613906262338643885056722330132102973520883368804276797932918411432794752099429039647301267714336262046567312854195155853292042804106601971270601772165773078953908533659698112889712769214682977816527593647784817326465175170701333592268336779524694723534605665801203644577535157456810169318970315831950997702861088700009566228933648407221038826204415727021206958118141734175304724695545224583447079336594483143722311080800904548715153340930964934440107860221043830341431658871533915295860985188578902861909481024229773120998575301899349619301748850410709433140695301825920655806289124590672272498137212506441768025863812057697893047408886126746600666401698915940979283831996688236070957306241567199824024055013417791120832177030311150126238479761776552138657295304783381741765922930022579320915579206142654222336835217447686435126569308134360521122968355891196299699031431036384586518847110231106087670616131860439572252061889663370073245542800373741292512186008254981318570257576499723347557383460417100112094174037295302421174643977012441250298443798009029988797462145928380776800936772932626517929610868671440127268088583782912639380225402151793232520922921759829692995356649619183807251944356807935796638115063100459398582122948586553748535232278338161377878898853988707778391681691265736222557871328848805295044288049136706597070284447093176879305085723342891526596674068924724102136380097863874055454787765992352038221968008230234918837646374310181353409443429262703346326032470748818979807992805853821088859996961850289560105776424723771943530934309289431778457187208408496487909756741506402049065137709199486185845335374241597223767152562349202064019848913810684040292534335293759138657746095344423848731930836918269302955987171842959396068206382993625636515527912089468632596791933792043247605629126901322023589881929411227510235774848032878573334218161645510083378874367250612497631202349466984360784230557923458044701063608568838672494233668171137034640037767550759467532428342970956445621607041800490167763413209249495798128950894765280203636501012092150909711406266255535617601310337389110260110718800740695104003440760523184741191745522352729178184275798008732046869992028066657594619378394057121170020456214688706789303503784265439522582160062374862561440949578508581193727051823434818139361918148630723969085280126536715084448444319645560630159730020975900550068593885482514123687856930007244925089084122939144592992605686301487370886335005468150542949237092694926116403711504124906274102104460505547079685046346575935164047118649219093155690670187806203080818124565784118640194543364460549871577866921391183125651709041535997187518361365825284039626888416504627551565498843236673401207510947885122524530606673737442875415801382840662134627824046066642805459598849537452914132546277987531871876705451855477300181626114375375416238181789597631458391825720077633258449381931469079959881403266050524022484843413838403340258337166309863235653070990390301206503820876372585913709838684065017532791874989246239785760154489558102530612907999150883117718056963751727235674977407736535522201821824349785860811316016251420214743857241502144629705436085998767419513987017674935090177709015318382208520887031548698208723600396850203890966042032265995691619905536647879732781272254472743208929394845174142311324823432942790401967805164767670548528417270496395655766785824132243500226104022191640026831164737798341951156671226409479761530112842742961265941914355664159167344431917117865343681995881636552381988076632552178912315171543615708694645713771392880421318999148545891476954939392*i1^159 + -669160581347896561049933166432980219061107424856491440844550263110093460225135044720958382445060588348709470484628307720736842065635122671018893121342041782115610090790290267022991222136235031598764199931069916007412868621737196813866454921347212881087158983649863428597088666705647786019075729560159442694439656625321285324428366173344192571024142624634018563861618732165060734459123427107719313802680548674412692626784712986654739199754187872838611660026856432039585561836929261606163206307955025680172286639776388474071500446877028036711199522572249324305304412540473369250023641445590129512504009651671525657721308524194254171185401179358002701055735742437625931138686293802628231411169128475157738758765461794473170627040687503745369286145669587062741628290375113669507728397814821294956878897400527890261939585968797913324440345099129165499852319325519950221131201655765769256606967752591201107296076824559257818954759581473427936492785481369149015214089388818915578903165595967697494464044845936787112241962446066924191442105987079522937433714947876766482097800266420935999786459398876659106412056696556337590158128639778569932469042632797160736161068511358606367396831685400115832739466017980122277304886644194146827923450651914850549768072669204564248838397168496798015305403591520067766680387920021384379269947575550392339931970121661530169328716195458744994789586926459315210064222944172678941807674909474636372454519959040343093021656260665147276992736673200704786755699593516875367978296794744781010900530377645127555732745462934857684069553241940718092841958085778859453726963021361999667578985450647091301649243384343023875442052136718150911858015712105865744295453984794490030390872723697145327554322672209805330293007471715876192854490554088153010251905789516758832179975097120268017163372325863387723351799902069873531739201754440686455805435598803320953431194642910334512409693190366483519780352449928878139468737037054509206997981388895388305936253512247049581919478477196420643195498180672149636452509901742435443843522152686913717602305131909911580494375107929488567739655094642679672088339218647189408194217565217841028690214990573443501971690498419557215628622717442694026840852782929121037528269888465763867063038824421507142876001624023748803824928451042589511024652001780804230440454040440223464908800855689819896103139202025523634373231532089426724942412508493905511884594481648383292863555835798959810426572561136557574528167867886453676145724358698529691702436455853001739793421924796643318833861431681874532757296364816492566266535748433940876594069120686661008986283237935503249553338305740184260832454045931625753408600060303983839564602049723873760165944444765093135091465937894041100614039646691225874633854134042786005604517912368375920270360357879407844593919010198223641856140773000569665838266718050024209990633419535468128191933347088891921739356008434413022179202145826851302103704598722209438827725924917963116954667838365187209963651709144525606406109721017143113867044393140400259621816935518609442895568714553182946438667132300530225516229362325871279830632968461100359857584494996663232174302081236529561780273218460212162749903870648944529300921240845752007718131506733848112678405593252980713625161297543424296093056884766660351822259803357147772846790125857257264394213259433607422497126559328610735227027582419732525046471811586680817806334440931421505795795482238721555027965016327919580116299315332109924633002846193301786749092167553237005723779986616794064238613006973443081510535458757198296880490572826958725931949389779088046111372204543857199084497709209791561797380596264400930005815747440662368256961433220314860927926170505917857164362904201137510207335058102693320868154464403228666490778437064715633904879002843802071307244962828341779424317114416814790078458323458290361472544581062887517451624972824371394662895503657161811972689440604247349722449026000424529872924409733008034742931838433315318229184799715651235166995732501357252276096287558910720675855823831834205240161832576178304694268391631261829850377291190646395072972144001273180419116561178543594129591973409426272092694150143911716344934497249435487980579740066014859473026615814793719921436654903661557194097054229187265095439318321868445206949957818797086600529870524756454873309273802091895296920910966457303525461104387826621993169036264515956899127720584794224481636563748895502221988237464279934313308991233979559581322581256492791881252756022893305071671273181348197567686246349190635992553415599795521051229299363791094068819008514585905945687717035474759965228777122561156075528516098828590248529999712797558451161978053983479389215116428687273235543241967363025320270937673861103372719702122054129361265919213596155563634145636574346418061521846901752369426133214286759730079508234165810011818964546179533390214529863079014442821483602685805206475115349976590508562359314950325932539770079210895354290118951386233077579665408647752357386628381878020287153944566471746279123157347441855736016813516560751037577510599010427380448393583461491651663910181939064966707817043909483954239578393743159182318728830436510226052311627807433327361173421371670343875244875919342320426661323110473727933988218550068567984992096083217916479246143540784931695747853681766491133473960114757913541847357810359488709851176487535295545059559498183524933990761002543763211727028679623963347071422864070392970127419192100654074840620534897500955223320793804818462624219001729872048847434164215398234617451040515744560223236418372413528576954155008273851679283909201463064199295387857610988604278924714872515112907591766789826003183125798111735643857404165355647839948992500290751764665000134395364364058637643773674529068933434180383133022734593229534091002332429771314644291415248616763779772622542016463109768467184031600716215049026331981188200548660227342929292135972217595747257340607813015966441200595477388198947438332770696180866239247355066739981512207020345848885251502017443679503946666550063776136277577036061063089460735943956302957717663576439350012673519613590136484048346075427710631600943029823588220199585080582263425583799748274885020260391191346121407272303881270681977743321646918304999773743836491462306706985233256739284372959417871638917514547991768041853027933197206964507806507814727689367896660747684792913524746468228665810908415219545553358187272767471276003509042629041405944471021095868620541527527761775450173506834436203758698934442210705506756226355356006809485385713409739089512796905725516504982235059053362854086451133987535251725443354160794789486653226644961807874797984168340484137090320368474975589203863775377590880318786351213782836177157470332176196980260159600117770946717351202480842721166242942873835683886520467927736495800957394611959428201848796309603467068280615615192707567388752561662497495670267036758808941049609235310110089306486534236845896198170180473291125879168055460726820817791508379805517650412132903788281175010547174368820565900434258280395418793886580980810958423829348308168104989341616899966613812269720083913457478490374061442125106175932134030136179398389685716539233128166762705789901369906024643948115715538193845877148229999522156178285000310891291458830611450204096035990527908904895613864054184025827237611220475521852357886099203253325525615516753396905737162116064374957888167370860617124403057711428055078710381298304135441362543118178158286699757568*i1^160 + 2075530009288070066676023494720124770290297464390762060397882658922746245125497677539111044589253240345665165134520249952007037723358593589251701376023732356441914422622573205251396884394291993695905109062470597798828487927728702435260592442135735047923888953312613373127161841669879489704640448424483068502009614597888432079161324583212293417085176874007390557362263698152847960288288587858399578317498962363464236470473232500421352466191109690865232254026478454843401919420524056201612789726776644809555588724049738529704803075842593497590584745929395711000320190845899517970520649652966091119900804307147518613315935433208531540548062334610620168774203023283071805492884543860253810230338612816435382561833841015623402719759438058553916670858215827940136523404774325150297455926547858900789116036627886902231413371326553556316804058937677413353345505048537460866020132736082840813534207378829343823828511459738158554801958283619322379676620792467349979144566279202911131715504149756617067602139456163802166193435123609778141662151680701774828759276200063908172001098955467967135095582626366501127104015659658639146665283464256020215564098759979023858598851160362615859950600930276255051186706967873016093873016779699912853113600049311433468556302915342296888925542183298642314329554190231850614073955394151747013674237205641012732905561583964845236959916537689404651798525412577375021976248041367433674917315908516240150335468297443334834134353353724294132396014216599695873238780181359265941324826817228037031465475148183777027991786176624206109726209839842944069883198999815890118142861703404973460394254154155289125853710551295761093969236699747727565450524626488898248638179204645309287265972566716311333780500015805845230882469654340326613870735266181664211172077069752891758958662825028917488470670878159593113016933230130688290405613120847965390566072207183320271353032693143949319324532774181459269435300421493499404269386302748371431202163324527676867248179597519953136633598928463549242655987716471735994240053409737133945989349151328153559432556251592073576255499222829638927314629858613493768607194124337708668019604886285380722078423844425390475295365666579791528096801707362413076190548747370966049646907589529867509509906670000165246740706799934987402268706038567043150948121379518917350256829887914669223183998036206559440773812373880054570363353839996709271427213282202762522221916641656185594990608553534848020544314671764757535328698175654861756671772226590026790894283721556502713776124586477371115458567605298493318692964104311610029437177632791222721954773457587364684009007084035895513253792852030334797217795345537818703251307685832834180748796944995072300668457101066553323874296498100520936336512458400479446623008325066267979991312154930287807756558585725940622324789554186432161965562348138334386811185412256523478938719231490194644046878271904716223637287496002535644375438839672927729210973034320526553817959242087638825510703186441029949770678300383859745308098771236082716075977365728901003681840564663170844030084942982005039381883248393757593409251854817918775467037620502543284653531732777007747334816507725991848931457243458357198888204191134920641955774416231585610478850406542692746377512815053536043409588762245232245808244836751140896982224584720460471807891393496805471419837130644704583721616724845313894794292262384856272887983039727577536896677802851910081721443478694467890241803805955833331534949172163536165515394294672905029773525886927107116756197602973523740058743190698428316401623823616353257201743082611655914354110305716907792292452262470876688737775238526225026868699091699662590628744658906570036886726116652830695663905520577073473853531742757902610028401831838783921261541646346821570848808356157286369467175467552529509523616451245420901376209361836687930425316622109411286484168179555733759315176377762841374238138796366526638033037898718040537792127894800573617503353235741337876544699250891665173448766663306378256008807897763119853054535662960820332259137040806162479035959156862078267824412200462271609064001380027165094065739967303794172072054527382384264291262641075457042766342877588062995836189299194848691341505978396886811998535691833119089817541419150449130226401372946040342552238602603355156525677463259030747003486913403303793561924854261300470054894184585507658686672430598093718868845644909893673208627663113625081013655657956164991322908193676438298991996479801156773884784005028381369991737632828156973307823696431950981483494117272566293150008282288175114375231107007557108970156900052793944063486868489045050166256874294291403815815346361817100722662774269751951944727029046549387153763920709576847864582280883474305721104009567654767672102669282954029359870141581456513297643362560914139217105733564128328544065916648817723318417901278364458245581139068451117433277525548639449008728434200763112147735743138829914787218594620161656441140389153949509225074571143067867060854584327256396245943952538268327480281908358883036047730012748771171407929236297338687011772331606905369959529908064890350410865852526458789935332681633215612115476212915765780982599885784295582145384789742965236131694717231366257042955586573328828546166933634917846475932557149547118149043370292243193517324965358787651590120088392144241808955715667103428660702891391784340745677971160547962477539468202962553827962967515619893850778635869529950707660916986374968115176979184691422688439346182105016503318617466571048866312246045201452865068665536603002523827803934661169865161674830612300573916045182778984725785370006858907534748315552566004789378758943750616246513388407715142322142534356550274460465365949615354010980338493448266669822551632172847436034661723418989154222908163917337463703647449008564636540913803353291582481885789726635225394417592727292110473270533791236231090308973528775737523679767653779615398427517137067893409443913039355152805356880324298930277104740353109559242502036852963453504687461744584278634741511757907783856138943826673229207588892856059130982188414605753560715435055061295124227698408238575080192909010159858337019474569357432908264549473602358071979965652603910234291854695121310958388873498203948157771801058340493349803443225626926544881833903817000610259868282901290472092422303153143694433129576807804387301155652065521251375562756586798316774835129892855994571335530421653260750108462827109198801655033386833170842684833251936680573106846174584884764227946003566204112084891044271060860927157184196783874631465414308270772416502530950062236634228438008932122047222750809355440267740030262841881882478059303969242864704595954910563615187630319640907458227522494351986713107519759653025689633706143943740102692194494791592898966459024963881723823151343646734946347236219808262773351214238721660450032937508119172512486544426635001372169286501385243345455580706820630441777558422436942950965550225195030564176853387487753210774791893480697436353128302179057671747390237950787341166415365577884507764783651166111394952722488915776801923538482888021702509156842890350623141376175827580835402844052804988499699007553119707214264541396776999127482603475909452623475325173230898505912241943982524814270770625726840564150470801787337150869388763201877580213121502565995782835725884611379640112025006804980004474166180347844889553395062358383812734035765244829639620428830341875967699249933794322088553013269688279076642626238024157677049083854848*i1^161 + 2802063912162741051480011669265971195141648951807623129865603079785236957407324280255121563897781014558915712458632915358561396076422940354974204438872858296393576043976610110846147301401410704358691351324603929303941934743397206919505237712247958714494529782729663801810864107368973191803943804016203325813987386146909870041936638516750307604725731375456332067753976370588705111922012336698045685993006807938440342841080895595954348434573305784025599288405943854188863518006052779017480213440675310476092641958633126103922640585829052705004829752361207137396932891663627427428114601698476414769260279641402681326075567038991011356593251411742682619630967691675865496946638545074466836280120128516740126616286487772134075377430569801808619329950968540538394572287040249138757128128284992474715452629305362842201666759883278600971097908630665443870956791156905536788997769105039025441167328859215307100544737049654386508152461380807419281831313537239921277015005378939133183487605994348828062191021875066995093375173215005206826353251461526793655454757731600826136104962774252309858384211828513521431319659547031072673854902855706526789239239728629697278803278668790037883674163407207859572741649832443403316284152955850258173525060917987182952645911042780147746406443586306678745598896081854074754229006207257759452184198833772724626924511423812026150343761125834258412913299399954070268357888554625096981009757022856685380882916868235823618107575952584314172815801926165297146771807076325226141372164470324702158054738872126452668755416239486477722810839531776507271952217031311251345701140811360217185957223865300104082720377539302702452131468344902717787766861512712410414974892841884119540732329985663629951345441132977769003149225875536851344878303747713356275858661961740454091576413962075415728819303278060109024769040210095898609796528173282703558186795870787560784778471349359849483647733226506359772276210455331719603298663778581528214020363720325079259373531815136743150241462947099098332463534478978921677244343389110140474992693684950868251603070492923222203673281407660908396045892991877492738901963437363410167068918527851083202133105082496374042186597828658455746569567243569815205969056495235220040392917232840860783230056434463174411349198361591427180206487030498978446669394684658111093569502432042731625454678668642568440106279975781273188539933322495718334033109490091923039582992341251353573483362588998611777713127704179492684105318935290718017067158294700602509154660504248346577896060341115612369019671258158415504386022741256601694057251955341212076810128736633413112188200068745335192840711067492618368950569400649728571047529053628782126728781467556296546131116307292106085508064985540124697705448445716412219857822899535534323096472036803844065559060264245942639316234968650144962467443649077095285862159855367356959019613058214403595617455777952125858287456999708584104566392226742395917576659221324511338167463035368509761423407180993512675038678046070931440278931634701897365759177280153371629680657032714068672400038761504285818926072621747377658171822091896428215133623628426172101885967924836771402442186401346892305794897668733930830932201441198325975059714943152202432773542778368013870391454778847882533093047443865634090024334548237106330278361902986907743595960615864269646739827348403922971243857847588146191348803193806456002555257678000435333717167938143478770106923729040515496082596616333146402534509606716967484680816534396571427664952591703230427031688988558534683284967714603755416560262965050091963307415050534499781529058509855295712213575937908335916912660602281990966061634556496627842156817837297754946949776751332097044534797950259246856904548420282101772094387114054086278438174117065542403127974559578519655577460825699874775694073637742657167180905602265207209635083414522737075844116746095571420211195749344131848014558658736685119581212242221281276109881651027458457203715034993729245605802502184912568320884537500576048314856358123650620704446662415827064980956477105024917550195383207266389604618745519793369241273758129351343889545239156668506732064698547713334900193117287659218916670522011025070003130238014071865321659596546198784105577243658289834762049261846110475079610842162141992772422736895939385505455146992811515256111169846885031070768650045289463512576621429662826910460959173041521971931559639738924751885403235170062116005044986604221222213060239954452623052089086672184342369013767953726386588298664998465869522973197228193817279128013093262366526519417438449241873584690442332868876443100990267574376797075823711649042041853841274929500625791206761434485039090063086996991374296214081812910251772487802256808585598033524803630556299040393678290515193592446684510083350423601930334744504221999831959418708800260612374048867727673823905533401537169444720825094762336269035952805455993891836918106085190499039164094829951756279808936187657584620214213277320229455446754267450028336805687325443817462374488495544656404075491053665260054564087923715856464384879603788011307945028069343233523467089266450661445649905546497765303580226494856398464677082209830671227130955386779325276538624363485324384648195317232695575125823322609178683397227577586695944424292232448617804850769191927327065862206181044482898242506350520028483932731705551757697804728067671031239798241400524684810600172811894989723976783749128252322365327989850008544776070097173333055615914632859201299561232300730074456762133762405898742206475606865518766640504810534002900202060405725982786744894772862309495066058359401967933584856493240947795302043224606888512662056710308266199673233876614595894975657072482765781591669884946499856962533494970518971656919698817257840816629591798703951495244624121622305102676924700867640680101273506555985820954175939226743452862176666969825855075878669161440077906686321305918936540786215252634036639611799145092746846149225488331060286437395736016090602288684451920109994496884715457824887210567123824952464575218699055620064894560282289619596677824184457604160793717615229104746412286595618993035807935999774952121476417190330266325047904566289018858881507043518221012937192393701226318144212437479132420571468358703575292395431605991958540933762234055415124519911170359263392615533409243313261779889158478536510529517921529684567638789324825624479277872605556277505101849701625529665703591281830704256105287317395923406398377084919092157415094994215944459665804526484677902452741155915515771211583079350043110397493823622819475215613099384594227563944261437765998868471798487966092237978614212587876306116821489637534886485716600402742956974514508038031998827896397269721950831240612191525076472852617392023772591337481264260458332056818574355196240374353163155391299891880921301374431239126432258620144662157779312010296765866645457388383423015525028661136932601495246388781553283885194257433591029882472686722433536921146688242779677582405900073020096546782933651690998928018959095797077171509353454348622776834988965285204667057593138619223835534943797959819228872617376599794675997068808888299696889119547232312895609654171344666624434563106512932503881660620046592878189482775201568036415314909436068268327190776214991871227088590472137443898843625125251300820470160485755543406250745165269125156750580168590809692790560441620095959312165398680935508115118570438072091290187719135773781577174229392744087369549419061526885143493609725230055424*i1^162 + -6165675420244060659363071672950271983474905690716815103266799271658347235915935087376339261238583899975065756799121513178627090848743886338465922052484593957101626219591368511805770577252153746214760960541664133035893473497903737659677486657330396207449499042155794367074195464642321254679119242340968150426960756670655186044500022716167339324952490057377216151278168186921575533188012981921586923129317847082956940651841846660509150647572378879363479221947979993613842721073457139325971009003873092309967561080173978946646466600851254070485382042435084678502525099485017947333075471912706286628184581786897441126478138655185889030078672237977006982258692293700501253401355567722683741347057280024764176638264960149362793188800074483417326924910913162312806599503774418968370314978402602520793257442188977078347260670524261177522129242059283380863692872998516341935299126149824185503427732584728962007671751041893338643440830604260199198480541869994610956190587805015156070161296059940177592192516058468714115164882198746350096617739442032644538875667150091534511271302296307630384754956531433680092531887425680088796079781074345602811179239235054387738456241893737545585660354404724406004010254760928156130540495845066081013125418412556403736944718589526237315352361000159914165987368022992712416819112252842061032721632495745725372975397605744991494489539654477366629773797748528547011097645642477174240322943523905845629236298163195188884688640172033398036514037101698875226753476078917889670386599340136264777549265038682134180377525891248123661857346862070921273787256958609882266861131476070214734382176287992631368205205922405328974023773444498693870097996463890161713200765452937710300622278729388978452335628720360751915927397368261632782506499236408224278424522692030304739013068471215528586224001328377245439861921683273824467726075474222204885567964604410888521223531704599065354521420178274909725538524132064399492390928165181885728845817786253993582579447286120781009483279860546742015668573205842525854443767926305332368612106734824980441768687118329264858653202380423963882942500495951431714468078709034624474855557374455796600754578328662013129135155060097924211421146320339141019595126270625486550865808210453195754417952028477234882194503374966297447908989190661929209282855103189203490951865338608767559243524467748037645717894241844570822974693241592675043403442817490831620969689151100134423790182344969548240487268391127849504568243485226877646265230621871854385281742984136782872636353174762138421785263798207003873493592715424053222888153522423130975498118920719347398030826756009901285190251044725647202630533863124948224715829025650400929941834897220348017674994055495569537680187672899599695805298697610466932112888727917824529700596194452145743733442339403631898765972359607575757862899500912617479716613782004375989184697921965073117733034485989490351999188388899022489924951318582503718616600188887539518299548063962501247849432848109654314988226548324850243959481181631405449634808215882830116667440314697252277935765194516434722681923139074330147812905642191596700415295470297955944847260197034119547908841135287573247232514183419011888121791626008185459156056065407601728044938582941358819327485294715575190693936645240554210063200107370916050933614251889852110407201815033072906159148985923600284975460212626962699905644085550733064608893589958013549819042677132847315600314174538649373189583946399165877131522242545031809908424158475895287300205219453900602871976394264860703246107328878372952133139801846009835236623215171234920034905943040285795849958536027361385466678466937283693948600744678218243320465845653288740153993360766215674979084050930332178047870442807549214691605550586820320860870624403766263263794003201849712532101547925949976541736592460701612119411723015349838088050876400002161085214908828398358998424756847755194690695386790662209952975160500509587946728893214112993558847289098255079411278396800271259066042379150782202587623546608994668163261104368932666997525301953900247011933894378290960796901052744584655471219233507884527984518243835428845637185545373311088627533962340158761416749086856556571802847568870422866298296917557861147663652089186194834055920855953590517323998420426215295782560381793823242984238325548888751502161832721224828435187286185678752347912204567533902707411603536052105776867125221735615978951644799467200509270303277540826213054850372862894238726662229166322912091075240745229017861195528397587242459773090800473728290659668699633227008028256313669664523009483379762377585103037508459928344210882483603645388918511564472447703329559548311614703131098968818303223904879930184589055382339805535651534054831359537203011708653971457545902213338021533105188469498176559458699133141205870185023275125580125787534224814720808035541791443832432445460440018663181596590227562831455589197637479172319399960657357608718520534060697372534484737191658056125228377384248686883517216160422494264391276727235552087684311947662283589106424639582642219657109057243892665466010705723229823970996738868659062114327478491055954357377218932018550037060333366664686852917836184466331443931600411940547622605460421199714391892441941896274294280712874703019231902626207061330508859163938392335998304057305691355172406453181202455982408405775621928288056870196310634442503633759621838578962759432773381173687631826763243563947251917731637029639224562914127583910924933979789906816643378636489098627318968148884469521054325300823845477752374240045712811655799366134606057898106773029181241354518031148603373602635968776603795159875417713159717389330312594984732250736819210692753256912303007028041251741715914299694345148226230589958286222503458883321455863288272335738105580371173749182393915207039219090659255774547955764791074451790913705513211742108717132433531048783393622287793550326590732114579632127615612508605431467718205598171535675325769359975624891389283758666101418647728515922971970686010237959105930903156400930647392913360574771570675361187165579292350660060395117367313525644659999783443293737439817185688879100707093169436505654329801849359620594256688768470425312794131400750880615512003414865048130246773392446684015437538604154702073202981125903316862124699456817035326483609211179509480262753736600148367172154024945073247309345190396800059746869302745758551498484921014110191716839050632784309021228208521066653302022735685033539614875294904621974374719461662271161981558727907812342609173040967585627406168837247390692682435878911158395593043602961403781548374223862071953740572144397178233634337349367832868650699475002547438059143348684810189101622978364826516146098470641008317144846220387774534566910307954851588911148173442748704939640137655396356918795056260600719354119347016517681641414554277760337103106043175892593715228579195015336613068145955598929068230903718962219099421747936913725544677585506482218746146947381586680989410426536906102210045433613679380212639866374561012709348936937300532760417264885629035072695025701713625756655036659458663930311762743871603297109947778358136288504210509016632390014917962936420786429514649373823456002205518647738944371758473334114197125432895332479111013458996146915503169066748093423300314671788871158755044011304951979945684251954113730796305520190315917250077348247869077077144045385321493623185245250364567346797896488815547588808646120552189203546523599679222688247658094115422208*i1^163 + -10254778286048554883257592854620719757707751630682740560223958965980212327490845819840507248307134613677688026252419762278299262433643822136596946145241756813480500520564579919438176363103393168542207094869444169448295483500616778897016847354228681441924262479666499352009417829338411335898233239556715596679874351980625842249253304154602041002109775648992365656671402490669188014669311338153274501505028625669496483839390988543428486140620398054197769712067646834650374208744401010754231902671061097528952494354880334803791276667335798335700123950388433361759088906940829294569587934537712216100911406329846891364000855528361923551141742458484992220961386608148720477460930560124418520213067358687421834023828619861482438843438282083369795646852313635712990669898633132274771566852768052415353707030534764537798504075576640736315691443666456120157821065580550089297913494200316273512887033508146980416659679542551237307915421341497060968571045244815384102792002011534316534786035368646116321263354039889535551101669680039227861269722295164035452626662914001124085758189715922685256836118856697157054718749201002962083584667413443343474389068090673135857476172239728838433485309587103097911151717724209138228678446515786982320959355630146144842322991691061418551816752109370106403093954100598247638622630609587040021016158750847064638773638036204435301380677606709951126753980690266719383026181279652051202586451106367888825845543473032795226368475802154249041762004699678984350786810686686397190857187965609701748607106425681074855412178441189801498256418438571131017069646994466870253646883142278668594885506129432289794674668036177488157396745922410156892541853822813021482452790690448598792504676044886100701521836913389642649947728025970830485956117489926926179476037060101066069437608221287820966864529132876535610867466407610880795322920981612281130730467669074117153528675690750168328080724871734867978941512474979274279186358531517630873239379413687714144405567953213128845608663600893746654052343935271388886431250955537459503658209541327151248349669808759335506651126430755084339299883753590906458691192586179734189246068278795557048789382461737484367597866108783531541003777412099362973451279969862254558507456972268383099255539452590803589505011140115080587362392826171326055325705045502018447322866988957205750462090021343593794286546057614474291724798799930398732694058946298620502020294958500081265627171846120173944152082328650998009595194689086214061195279721743486436890925499549078882539553378857555100366869467194856751833388665539069743777153583295624728720775542375542273771149134229194704248944562032233672870497083305480552902585199474880543066108157065164244292140752048438965343005220086162877076942812404303260501015361105806229012381362790606158357568072271496071190104004188529978744172766392966663216306720705146489819126071185628171329489977075024724920196380462904699536334927505819202651420671729339147182461636020935836735179711990852799621320596622918274207886394807022894311764272815717114047358532626205780104137933337472132866319543011616328828089904780195271808496702938006093184630112207630652592943912397674049325886464674523781113659984669562027728356094285773575464467681406370328393553221112872323831462254966553365886749480836477591828283998453843154661886321211131119966157550982954105569601372569492117489596457523867486807719355764639657658767596193071597679580853765986415585756698555384125391423452797420594507039010579040134879948293898950156455817671068749203275368216221722045818262614643267444693022097687198773375482170486698828878244393442490474095379300288776198739399287891009631034589505853554983691047074033935402232828521573421022719671952021046098024079810864255264229328211041760005606872033243842339269782334318204373866792266414986588739510521901972385939675231197388725424228288561168251115604774413915396977986440209346005678248978658072417639585890439405185754602231547283985831886430029144612296540781290194248635909132396327321618239272071653551695464227603540759765713849634099826670533541634616954879203594366631754105791695842978264510884750091853677807186494654270946268420221360197436002135208484319607032972678373282647947929610253344519670867039973114432522422974058935624124633224050287981682308113201827580740014287261711361627739373690285284164673894789757797389109899910010281705292765531904987223100635343945990785072615262532311632483837895450546379952995814663130485577416713050299482862934528712964588485016657076030587910826592435916192799905035130251272035800594589403159451370514567053171824830283076575974031352698617909745001503182386013290828672871432862306385967500086646708624269260794016078935790418887866963577505941221221766581268646767529572211575785070978459250268862068263042441293710416293141783613832876628830592761049546696254855745674202187159019361097502601952974948464722637239984646932308872442324810391926314042542633709685498526945348888845317246226407640766087551893114194087250126166800318158193800771668093244455783220229431624358279395123376461973261820986351591123880931833958102116872209821142008961766857298465318259797183228855617535076363267531298226190294786953576701108842913070375533586865801529031190505862424764555099392978718295050475964830993366294304315751300699193355993179085115137295847126190342377784511491866592404398091945486277048276737128850954677692420733584303742277536796610532090275515945579270606201367178511595018096132772703861102583532400647552331239239544895439821743791215511618815560727623950407562580829355982341703200751923305331895407756910134165685748054134790979119269464293457346652677929490773957998718426757622404710851084183385061901989150342051643831142467358815641724475843641760480498638843245819655662060933633675945571791405777346712104258755678388135693284000702049489279260188650980713427620612844526751028399094936901448639744975537344003438875843151075067800714612883972262081290680666377282128556392414825000569782712154504144046093608293415518147118504804883871635456082201836128042456128363176978612173611493489606507120344690964905543938763747985565754398760182125556064629678074523981185107264441168478924770175060332395004569192525929733736661035408564717264648006739776257253279064989393982760677669190862782688759020320303803654267003158063078610936847289268518628910866143985775242636489517376450201760444058788185923582022677858264772712780173226421994436093963794246938240640924121896996699939666778069294187030491488490864100016618790727548546560628623055971092720554311576791313002644913207305952262133122650395179512759806032660450369724942047886373475705954424545918304092166145353105891704297208259572168473646519879369592178533962925081615136864098240927549986345312523795479653360305169582850817430028765931164885313640927586726128676434331284106763041613652239735217090886984747545473578855599052056523384033028660501037601646101856947403049905141678346253863167439002343137853420049887114195028651508551838003738064614388860634868781550266396535670590183195042761507949650299413961114299051254044222821899255847493138800369706903645357086887133168275247182339343139425772153222136610206211322611793915478713181345316305039582005537943830014731632852876185427288325259939897541645021742514594873165368789378327619820145878164792074715928980683374414887712933186780349300221214809149482766274834125136318663189462843653136259770286897889280*i1^164 + 12391910787542238074984891731437617014804509223895585588040003461720983804085026530091344902625880977696920328981096882222312764997443047642864431293712320485412651927857087858019452297448065811286558293624378037874441858035652085782597509174612976019158029445869250781833257078505108850920462456277912095845698839900608923976459869984398574259537153817397165399217887990756752087404987334298898355240675269398804395824781967479523542327150523649429808017040887461924398055886505421672969173829898067440465767455074802934524376130475988917655327187525917340800129776698562045654852661554210313704071486357138499789048440052815846622913431236829815041650726723016684566977998669735382534699236989665297858732372369912613251513177086605212431212003127075224587325807113041069800680113764633356019209278399127195742542900348656070894518730970074902497529885404530891208815331593020097408331247826902263939094494880229915699235139465801314861897897996499956448112860682673504157734518943148172353252712018553747501976320253545373083233652404159735086587967913511478569250072460791490096549608019076154468966040284883361639532010721303859656182251397683935956640303702481068158646720880775461707913945701804746522218828600145463313543795590443072292311065788618828875975930025219920411498881880397661661035703322677660550021546328834816529932952266765219151559002496532615691613513317039132342918622426386288640789909146216961693706795028134628981359108802008223658976568945061026571110701373152946925355069974256244112775520588243495142084553718277238623119763262620777203238427330375241342412903449569794758164627560977199840554968830921111475626870780456953857549700508518316734182599128117962917095653834448789296132738774555056341092293754898809429405832442506923323629335326933498191766164150322270168260686944716179700333254694085701492233638045448885785648610807767657528490882190328252557082315975679908727593516433848376121766491599148231412873666398320596690264867257664490029168759843815718069311190649698670033393214389473951920253584871561114861920606227535891460439656111718404617982629880328933278683530091049235474446239046155927191885568195458676679918728170939428597578963384398053834311061429881396403138543630081755484451085603171550475344398967763146633604019004459237885939238397063817170317293813238569986905310681769444408115221578650332195279402357197560182619301537585309337781519585016212178353515081576821674208748659255451416068854582781707971024043670727683535633309847432658556942912185325315098747080523687564691561018867361815036645649976243137241065695362728183909011748325447987071499642514349434015972467422016774940252560082422832223136480894599777784661228527050788386256169122476624712312869275751869015019622298106158170984559555161788952486318599579304313521320607546434835245942915725038654372018150346123955883933966331917775470729728959894068480919644534356470557324061955683919244315973056942370833950337357204445186001173221348385190972064288645861437961609739472193088588532993924609430774741475265854306365888935303674105406853183387747412608729288964432282073532566490118800949353633241207900205950924249634803128891295902111969204117489731326918978593080026848497973924580921501994842185479416181662138746398557039004457293543758639662003353783350169053810842980019442257411955319466332197438896598577737950322601487947165888505385784236399187200577647223413656180103861902978447079346704287998546600496341831749430724141306836001867753681382973887820847286297862475786158762052148224030594579229720440480164055757706824643556477635638629341605218773636203149447525111156833703543006856061055443255115346743629325411107263084964604035190229245821833655571842715029825235623181282407440655080835769339918277338102906511366805534127170078805177426135892805256389401511804184075056362759165818100455005875220628736499536898907249082067106688596591633727671763982852059101897519712320425334402144345517137193385890073723051904475458348584294384112930038446713022100969418059974853101361374079327118872211335959061510645279166739142345831102854740633956016611256646170977356515090553071727211884181550656544254927405646575519156811586471229540663377704739999665350495952315605353902986814413939221792687375508371926047728634497361248745905797955350540942647470889686545049283764652846940053581717739490395571091437962029464602815609477424395003844679888322840337948850731533381952220165740564487860100634940946417968895450151336791516470299251327793088612992449711298041958285288304116432547691303003058265296051919327275288080012036527970576337053254919637711926708156206432215349559636913371116778614164782030514521697726269360199745370891118702395271634096430298975492659504169600167090187588781946007048572710750314010622116252637410154937605770838344631840912789194996570261542149658812008481972176524200702709582981471502594287205576074886312575424529747745279041792688106309376038911088209743925953507602768567805919631636405754864623421665896476801075678685266942293490399426954591710774507453408157580870664863605665422724842783719223188717801116899232590477658489012132083450934705043817603952554267799323046339638920918900918793196022658514663719692369479266853493065985344263915485868292679798956760471145165647434105385233440765822374089955928975083882226319859893711555519438835109083848258278555014363777985228237849177497860244298732717687007926405836764300564845281197965735477969529149788386111626487732893638152387799460234082112103372762247895256420481600583904259501148307626705826242882503689565247894444043929703172817579461941241762140866864733269459826931660266017816484855976117286972646595525512891990667125863292197645852035966975767376538768275998502677592933090505744193745498496569907037707691151316844024157416585629268253477578709889201069439893459786807634685978320508311498813194480646500005555232484563731529830096550373117100942143773068047766436379069086537801528324804579616811694321138917711097417216927262780100497325202258791517720816400965436423644684335217814189228142287516519314815287613886680447284093194194839064238598003940704066510533537154431641000024567992627562584023050622041687105592379344258796493594660339499211775746728732050482006716562137628298866466173935531641511941891330950006579356742148887255248005739360277466451761282448037714930986536823900174059263883871848171136161600703344174669805076343471552230341288448872448526441631199028744896158688571867869564808017644502746540541969572367877512386610136644437630631443912050690808426858192074714891610144882339431523901557840970049057378648615532279138155070316890088944260921719875905051157345141391516763803653005951207038080412151256384953780702581616525524620763595072661347345235848594008735871366630155842217199608457134304569038668719174378795887712721100467159195732663540648964190740296346940228665696020655747698619871411427800621871806299257528921402973182621464199890525036359702702759368534061033088527412974783884615719965664541858112069066013262382035588851077815916130069458040578459476242783261689988561478993137754099544526700073591393987142022102749417736814858375785567671831818288884187971798338731540454802798564959809240057319464690445485618212199533957157733194102319318446469002588399907061751517140398318827719283734022264937265008865056108651525922869929791205472892705808271640840829600851672700985138860026087226695406922388996096*i1^165 + 26972910118582869875874512359323531066521872316434267991475435398691896523671151536083285735661172120741011241644887605296023419730065323921763860042151461766532558473962264227654631402111997580141108111989866341523551888319317488002021783400327513315329131574656345589714985081525181240714888028893955356741481725899735904363442247685497382169751475671538204030093299344836104708488447747124161127898955567017270974663330205190885347046933028165331088734506288911793930581976941159908485254252172418149096822863705808547919069880383895178576750639085492753572321184361117238091328250727376205301418937790266529770711279083141389802836884686935132882752355962539660027364448274806505030378740735133061425505097440869959707441135858230749009894822109299048268517628890933408597212675240573200430721303043950161458242663221531279342175704459099990878920952269775663130893796087147325327799674960659210409319347202901438773159596792475306806149343869718338223183869301936443193466828131657960253663102414546590509200185168013579966332584509471519152427394058698017225966355878883842376938744007368373847411765016882613764577404692338996880375981050632534002541281096098325244685209727553199512028579095496631968484808361431480973314603687070345150677214586186282251125019001700038194217245852733887479611574429394910683188226637812503933583646623621095478218620410327798756652673209962519087963338312006251114975031333465872021820321659111767855720621791804361334146447477678456712582404861491928019065874266398288337865306280083178172957139898315545918623543376352198107842990166689785275696200717171012217720075242732787886790998593529685167756666949766107317389480159527819004105587455519638978486529739697854752640848925773960127819474181998479135258984014350694093854141413743608100949326410776283474009350087661620784869628779045362417666134179070884891390494573529776181781323766685344037163556480400035821108655222536239326484016463371780709227487495875495875519041938473891720578561550489887594385452951654276543871487846858170619493116850058590583866038310766347089709360678039833393424738965702467564627100551960654470345247487100406030053833100132276738761816262114096616455374890865326013463027340648368418281985115468420443552539079029019695530372082126861047483349861152755276593812543951457742896891919077543615158967423668385403015735003373055919853104455061549985422567910972221330584509340659459832116063718555311798836329445170574845838169293781549125046587254275056629482389273478363037117737157547011759073484690950921128923388020869705234349278407515659558666472947994188744754737982107652515052942527305012845578142075311129358767622442618827522745210985637400461928390373023543158828382418130448964007447071757386635429088318283234517350935015347169594735488645408576288165593009127115774494459153877794588537004925304743468038561658426370747696897700714495910015592040619027675920082693326144865715965006613281922224369516892446429875887778739685758972075208060028001359306566560355311798443867249674237402797402254131106553247913833524933458187137100536214751280372364935576032676383526470773600970902975459376104947957303721820265647549032973315757902022174311639878428071853574167057602826913440575050148521164152670330431018022306448572836696150535497687231332665017982831869375787118652466320372124159645817488591829188782421417733207041276161598771128142277789285879133624838445474341056576456968354293335090610291371439607123188430759357989764922537803540124060938767133648783411744368104565906359788408779933323852379832763455766798496770820767608861071744495345113002887862615296996208232458854571006740982544266471291188169133182844589452455103756931290017524520392418792201889880480841205899969965711720815654137033946210336200502527749900168674663042792767802247942607673094273746713102795706025169245666008535296736577399627789150447760048128898692795556694531496066188433640619878432050446928509935899592308114369892490239928675446986553916522969157745906965134813703405959311522181716763570636483219747427297872584144598918136233841172897767447816792771319680048529491910851722083430454068741036453983721534102999224574747510313689459809128012034434731530448032127016560360702670531951043999383131345769581369777439470442830553490574597858457859760552300605904727279877805269819928589292206744204427694716650259171847902692807747181529297598575806492302602021364371851711951600222585961563412449290481665503159714699969741940387820032938402666058040228775754924464765213896610283458285257431283570852850894750838595431833738184075141574819605043936986211869244362853836901229678080720236084249721844693959196878051057534887758040071576629707808163106703721807300618394927860285103689676970383144777954846306365709185896283968757219659593806224286263044002853377441492889585629468623498463647765769926985993993824878286100228324330672361828094885504709161421140037096613083708689847178064694584094458322322158548466481932947642467160484667978945279671582806865074065049895001801495726515656757680668659446596237714769611143080054650379373138141338406184037789081427595747538292693506402781730114320370670304490494347436534824052236951720245545289723042493664921106485978345014412674397338809485134407725572228357307008027889339525296958461236664553019097930447468028076727892044813274276216115873124949356775650364271002602758138776988375623694473183973533456935051746700240138458653043533091321678542665738246415111408479471546036516217136507574223624378086304846279074598853586738983884036636740607956883867467371710206200102893225185033357686087443528465051777125287959451970825697718548505423187239210836286486708995440968165380333744699709816548609033970355634656529125814091171291047282933732482735692069832709505857978289376157525301382608961962760140671342552956810848393554866151815645163591820984363091172784908295127112499177023796256891492162472792187254168974363092891913443982079346666591546581799665933626760190787224291500273232820137048186269735922160674768922726134789922459057130343470958732572276915681730935517353933843261122320182967715375691349438433760350563470074735262351178914564535477142823792944220470791172564896526793765719256726311806487242199998744596868462126109258827797087315409465051325260607861019800201982725517588240952394321263600923008830527562657469936673453359283021877499867203719258098319103331333508668689310100733956734860589224751321986769790290757289774621651486289674111661426978687536267681316516739430171926787950613911029265830740651566435084189536663166081678918545404976884836482977332132827739930514641802125197457588575700023540968779903407432715738911014833000977064026730278455555007082734190130069569009616633205991702480742589886163187812946133762261290994176758226111864191612529317742933750283051517810040543352539225404336722698816983405552819399267102669365547018862045714305891166180596929247962117963172547511834639945909205899893282729759060190478779367052077911162354601645709174616086009289326426386806727523277438234383101292718126485136593521238777075815280707220884067341024558380730036335778451701982790076916148499669537993248909433320467348329171230392074001408455624549266288896363996014736843005866957503944089879809108164649117981372628094026605711703250836073768221013310077383569214046973797533970140592057857616848391798025152740700598027058190453500870636015076246218861199206111254675456*i1^166 + -16299906867779712718369808008091772981687872792794757098025505778983467579972186914151594044034030905865094090958331388430358772210234297268799909394586488412236400104886308917183123030646119490975771333410375207418791849919137189100377259320350944815742701805133633452540712094048956832969142371927082309144580061624252142102340795362957966578943032313513941594948908955696412862897669327400643920757670042788285403761352155255619072279447263517087076638358250225240969052410742661499728596959216894934980851759103587939212322710583354119417330605360260004793371194934592882097458287054514214679583078895542723704047065484739815069342993349933341031365670079889684996601168225144391131384820653348589730218584008934920582913776714368543142223791597931500479957575223337051357611812169965882931167055591633575907080936571971530470939652911047734170489017199404490254756024143310786904216798492845224564232916933208082788453503230824188087505939464855853008348177104963190909477900453964576473366680959763475053310477998316158189361606319297356122566276801347065246462307354891174865971094510351356116695136560707802139004731459374992104946616192762866674000382383950026334589788902870873770194115378123503418471048531299161886498735734000542680330785657167997030568325934863392283481745256172796908344407423453197244297977638851969211426577648277130409446935305682944642623226331874264605298825478470461936914201365689880341730207174735820879203247956837838455371188375553579069519406697000138422626500746138238107250368563223546826758412364788880511616052458499614251514661870474309227981779549415985872215544443204776985678627707088176704878509507053413525097878576078306795203243067903141406153189810839720597793020128843922301405917276948705824025512149318461596686333770637651492327741023507149420628429107517624072973107319714733387023475184877502733474807547487306069317479164182830077846734011426909323280812098762868211531524284857260173943779320528128925010589655667240501089247643218349181978321004932788848248872955365681823540510831663038995571141037185189331325072350111035897808796791723215494830348928985229378789908237055335942295268473616525110443441778359277541792876049259599068443471567379480790864823715015271397891954474041081906963415084596149382153880902483568240081166739268385047994252573644934936236062859796484487566725144278234842139644843892602725633949409407749464401875695668736472468212401247364975309543175071840753547498630546643333889324363577309917027224923012090647435703564756393126265878698381801561842124155971574015627591613836645267933059363609571166784189475153258919741623973741535847099283470354780281303055780883154201987710001990253503122967624575900379948201536501718192192551939232617465484900807265054553765911837582389348909773658552872900062519045248184835064218036739204254994652029354993135315002083851096772168505948032633671435284642134079317576420310025069670132741823309481448360615685279087240681014664226601728609374719923879916393436483349475963430947175489157067132364079685479694491472490665424840958811296343842525915503335096378544368351321002019365674689812662714866194737183741723268303676977353363040481158834936281528908409627317226280643842386573624884189414574717571503783952595036065014406210333790965923288027016958907370328535881429527408505094526720463314646347213796118248620164318208213995434300243128094856695117904392507435085183258567627193953266971220080125374289656339686872903931794945052687989085307743582015829109690267654883700966176612011690435882556594845762002041692989507077975412731281817658287995088336801070486662915078366932467553716391992379602771701333891786620111278123932267963189653210153493069547521655315301371448055124861962575886528148674831139205649645709465193500743833100620542582608397197397523290251011920623694508186864828043175270652299970566831979762799748251460732496472387779650638585062847085004691580865900463232685956895724667056793066365610152049537286589460268361167699361328751423511579491597674613235677602351930216357348293803914269884584643386241888073820535972673715896003405857828731175310965231748905548026292700199710517520497644521886786397578529284465950861555991465897774243863201988994816194079022146481586640142366691801385816512820639185868963159217300065367275858928834780217122849100484739476371444071536350627082121571964092322226099768600266640728657813913400785221092519127004370702890645587286275388772184403680069628752148389252982935186232703294961908963549656596699660421621199875111797461242506196490371182843875020887084827186450619767934925563992021584623924020640184025023906015100234358019754100542877917477442406427342733659337483926404480936024033943756139387579987665888663055411795020781828994400520237874968752510076736090156428044676112720122866155307454866590223800512869729533881392117198442278817347047117074433021856280689147407923454382220837384300840465731731895000405679087162392704323103652468710841341705530205565632788166354839142664882335203504635326400782310552809947602649711196827424146147681504369412809763516259691450805601494382650612266537307826873501526512432208368200075200954649612449577541522533138049393903778178045821267022707709167419309854243103926192203365240364996911863369414483870563526068719377921884142944630063875507820061832189418657972205153494672501495651127841789052283347256975932968237464227372300362572285785404403630842104478229609493703708159107954448723940226201425449124661957618218843167881260555498229749595937477485463679184448659046315632508140792158218934153778161934949259314684040384957262833808713602071150636564713375190710279036551578772637232597564157150380186559066182758164771904420251264045029977299430028698513985089787319685004715634348056323386178428864088152392710896736319693996553934728486582994881941581734092462911609640145967532103317967574996542708666176906423272625367154221992140863964030305437912559678975339623638508290572725397331611489202460926568716262127001146975765193830884349094329950201735301423755110658072355897943226802737233154621880815892249113607563205961516108960087456989088476392219766981934436713826032154300267501955762570610677048772139025386582687758311485385526371967068939317110967039323068299919409857112322099591206969786766122226600762220209141146796583237001233309993695723410966875765991475710947752733074990522469299921017243038733063471337608157739190303510211878961292806588275873752276106693005827969385328304242880285827735550423890836479046577564143135320566055239117303402300892700287244011777719640242973685679475121316615339825811069495468635459824015204591146169791282292135865995339880910542469904850239832874667213158829600987633460092076605782707772111980772896387450357742087562983868164121069038900852136482454206011568402856164260101112244283310854374325323203076720971918105278478211257973987991192874221719721059281442138751121478306647055390803238025359569247857655128780178615624712835556858438039167138464383471586703835193455006080060429565112028060528893962639232785622666301093132310829347323680774196398570487459685691271470810629762619844202373868424641198894607119220715516861043619137885968748050703211929645945285545863667335173963377576432311146586281865891755617854200918478948576437179184336229798289249812716812615428328570568859748327714038017626081125118093722173000007634921416318117607085291134803386476896714752*i1^167 + -51530309981211476356166284365063320697169969659080378493205774409416469399728793096605590775008990105071594738350505497444000786349126539053949937792761091375657541293456942251383422504622374556103554257705255390458827293159693624608105264579673285165744947522355732382497636829340407066250224745517323658672796177297594777784784742167229948259156182727219962177577898279213686682097669066241956000898125931513866165104066531319933458191827104438172794449676081391883738710618895829632527077193085073716764005566743056757181937251194374286920487182498891119068291339336025381951114040535906562839822733988264979450518033084935921185044130265415403652822720143909414742702898243354880074423088408196726486182402686661553986176944536134943286052357848573341963182351353973845886516291841416626340849850488555613580157505179857099520507472838706174778040418297051832223288175197210130832437481591053952664246107395293900587924453414011688857575963485196022082813970034223622249681643530477069330955549706865446534011781842089583251983061011772411987568676785209022828190264257603591257927353243361331224165576113432146803196820899473549005432783322303129939842529528129748096507292240171947453353767303758505072252844847098912523815054669175648641927060206383394238086976758448640870276891374609549560293901322695662366850478272045546758130166499597530085090458663065811502864824355511193641471500198209013295011219579181142725693866625727178767485669746147373812711418152565332747007147594462350895934659213773555832417565795977894330144623438377774822708674103598004012554757286321671348235315812375283099584429690668565219932145075005583131588410929979812447713023638462557379203609627912275554696859149926209377269451039974125111890153966924684777647105112200374100308996190245158204754010670233039271506512191883687096472549178577481825498505161104345693611491333780491439967197791335341408280941165710831727521230579896127656719706048269141115829888403141037046256822305478305534423382646413855109996921813524521561495403486872414605292078591165359054891315917804098763289544808658766440850748699584017417474875994167537061013259097052550774365936090413535092124604844830666075362857279914507978549144268672347498092491068989815999585178356820967769434026704588888193293431434465618480992452901250107132330432304601147409404524995538230974571635490200050417812939372117831064610893374970435169487104291744880934291685196406171579776867579430111716523205469309284122869118257442490115756631538826490423075505862636813435208814890649779992485238549418032562101519206701574209284044542557187368738340316542354267156107809349168114180432641644470914544918628726383094089787492085337643046206239810305153915549419764655451741823036409883639611590848808052249716403767927541336525452205771874274892216612283429528060021914197950915166309615011015664873180396648209373543342795582523721301836747990376920742325154832847479345362061998672916701553890687431694723077151077702100257391922307777094499310197770089182762857382501530688704953077947899107963043875500704250109381545806816027995027291806654287845987802524785800811016064313916847899525766823543620172122049793264977735723704709728209302052277304853572949427933219771717721592440849330632036235670229137734371791390118579650466275964790441140109309940869176805670421113536201711860149908146885884316664069553606039863133701636468950699419378852044381359468654410361815716699085735950931800569114532812167854764665231104408796707035359064318874155096786122601774535906829863065795671104631247141090179944897985528124872498910176063625934310974316743579159144704645003188394746034343606851248692707183948967951430289235095845490794233647215426172827345946414684342197872163820028497712033329690459174287359536835385060306554068099353054622005321196683934874877227810847411646396813981081139080440886253960218511925325429766341951683315439412429920877554903756241486903454210939495484771408265920364819042116746789500217957067324474337847953467714810291273420630042043106410029327733400106988496120619679279748310542338454145040484074435119531905215359464963473009876954214641469514442838143241216474510276600429239420919861612116582374820193295850929146989908781609710760978361977393476365206214510279932592676230213140218371079539622241497915535524861877821274793276368055005029210783866714991337006884961753665690910103523858669514991876378838692103873313047434834023069879912138614800607356095129600628235402419128210881701304212512928427548965889715980512644903604775174450853714926755537386057578585528350217747746430704336793695815095769098637024148388415932465409281286759635663205321487641359312158052938360173813692486223701020077860964498289656778069269960552248146658352605498779281366673845823155295544307645711092115625399427705275608492458810478067020309449121512552083445573146387234909199390918302990129646425010855255592435193446769353984810417664076247271185332354952956269713411089556175932242853426053254205608042311094758279520173162516644722898663381071090733138007047254930140375099593242097027989324945251531396720309601572167074330386177242217590090084695337955540734212551493233005719929290714152925654916507229720961491023394236199099225537660168386964510707889854166219837250834634032141156047808737351631152361499380760885432399640245295396241203383059033845686004778877651066787535773306476028600264616394322609332348329454012411129904933573529151438938104654757084223688796163733475682671355163732464389911882684560598673598518346788767251629999884023162859154220398906060594421287027565577475782700901609274111302693903367845331615206456543099173648697318637592173958720346145473020053089214899463559245682621891006843320154346362019019114348676934451152875168491585144954928657128853609148082798936501426232118892934698869055455715116986247870843582861737486239940854364013907830870654342825446513507024089618352835026376430259498771968388377278569285805217241411784073342340705171231929703138057669668783834433340306905194155062983471066907095842095980001995831395789221193705259619147244315854185925216795100245708718422251693447509084426621276673504156996561393112431068767422418906737683521147093042081607122281536147873037208217541276920338956828447752395317827682142638343755403875541990141984535062748696161998297886037755367384555681479094196417144363239832980439463108072401291769608604988639481401889445580249921300517120803275539961316341846721716504303712683096343064512161870997139117872102358211092605666992913696829398293998545673922428606366340684879003234780137293763756881176758862244084185022182446775701042690059307420783532425597408044168501457724551812035667554137494566880549059483573769115332315289855205547714096845690023046000080083873357324162361057528012115110398601682942624039533367989976157506721561600427290582599025381232944960868266664391086702892436716402016161556315658427778215598690833017038312215939877765925529937428479168848433611092389490501602594684805328237611650620604886476498483690223094725595741337338263013856554257666777848399588512538330792385129209951811212845031435377660227676416213300681989290552769001070678624885101700653742335924488901738150007601008704178080752086500485858360931866167895219701966930042503141146150689307875456763919391558147728856813711238839537342463770304155386550466866341951766160581822690019937860710159266422278180422884628889600*i1^168 + 12618297238341060769583223957199211952770408577424775486517576633323323850651170370677518416003022263463353818806426065227069310520895661535884713074025195783006969556483587144376419971222041787577318508812407947963300500732475214393914128600663628715300516470805666418818407515431777538730863686770054958453703157972027657972925735151735922211003226142809465431409677609030955763750907991459992556523101291910036341099293591107936472319250649319822357679349239310888088056139879337077123111606898992609721980353973063177669547257503623397734651311561378878936177842705069880460082783979853257873274210619161332211861877521785910416493208600799787977823160011622908533222517469774062037092993835648363479354642656567823048331640940465741922904099696970956615902103674360561714511709762772429685513799228308168537311375771867583501014116672835864543449170732691668531191693299412175581223778582075271850749997707760447279153327143095298249971938596575080008467517198059068495281416532272170756819350406878193355786713702226534522803164847769398556986477595072928756101375577742434066591610848922567891946526057009148265804705079025293415371668049064461595139083596319616651408778096717009993256311670934523182178078423721629694652430214005425249238520532917744010581660446843069118375663703858635190111862992295639114681805005202668329944752717450656902662040970426517835665010750263378519031312759853816708495356750992788083011212246106120086909611715851745871253134072580809284888764838977663640618469490889539066010958386609973617996523840724259689411378377728316086610039750427172323754345642117435837913700821927032047994908829465430198236301230322432923914664172463690212032001895259137163199951199364057850188213128328009602183131614239800903718410535933772756212721694535613586128527525559663842393957035550303702917642105460273116583388960023297565203069322199298057355550849991558667411814536438917856252273183883615703104658600657997427940721059866832943450211246418307943620482051517061591758894801059852265362360893058990010151263742502218078162727788952278962635048390746164488766674408039124250822437435597185447558636212477006587496693980658735320646214886241128295483620891293967259803022892383857915279846595926765612052086612518890769400877988550144790571027447961037855610871182983057304388030476134100937099069800787393614534591497696550768478142187553608584496300949535778804618110932144690426679722061019320710744988593349022488566521120406394422942821618149022581006867065300376390082506428561332325306853187769379317362872952836108363740633427006992296519071962729487529338126712441349032332819433633363777848915781255314031081271649945377525888889480254787162078742645939790411965015093465557329295649568704007674748194105922527443312485245566755654654474236652647006825873761072023477339050303728765523123540234800615041690230980454155765749958428935144132688634670813711698259872096904993578669848565548878734587572844542913529192751401894975084604973005213032364361650462480014365190108914044223348095561761601659730417151841951146857364498166042216190753757671373336233489909263851054938665995425468101213850104257060731603091691336273072802144959799103554664688269710493032705040249191055299637378589248319890089070288460464826493306344690160727201712625994889593153746061007153560231561147346197870895863615281773469948275135924318006661574477352374422471344745833835155052122321804691692674700248367767992841587039270040057407410477768870729077190258194186267533583428461451892917991948300804424324444939811110016922465820317842603880167257188065386357353413474540027842644321587330683227853732743868635696534340978523627984976466965663223174633454010815257591624040972655391458176038170375929180403453219070855021982052577384235339603299564309027280317289763080198068645061743835352948660724557929633149564749676815333940735070426271472489715832820235923042831070300624827002847151302907217069670877869769359681708300842723338078416881955550124332727560324042478948282546473437607726457417360298716067773426120440040353785015932639438606121024759883676968543332355380499802255995341073623668747314709680164625599638603530810758600382173353699067857701802903477711823572311845685941453543111176335823434512843292851419266886321497221047576261033882483506953767077830347927020432703480659985408815233229748033549806857009273412821074305126871249005134905827645283423592383264727250302207350854454618264384017210772351485271795376525612112665875314507348048586101785674717717603663642355895287044777773165498741648446570241177570814155894951271971258952216004497786209325204644793545381802180841734292466598481673126264902422345217883217701444003771762969459762882159322916094056755748961879116325634314744039723309965857900725975062618054176170530939510089428954381334401013013607494023383292069312857353228947396609210794599510412119682204736632229650189947437729415233873069725295405824205323632113261780492982843858040420965595490791205201802746702231698215168314125286160405655334132304549524343652984278310276505021519056059057716635123188667787817083765522686727230825509973797979990067192644958521336312747469342736470899945801931653623587377045342693048338960313881818367421339305731257122717107716474124177755777778023264736586973320447825246386670632050256281297697114996321480552923579812608103872247790653247368565606569159580917207216431419830825229133293807520037805371182467569837243909331816002222546141302412284418874309558951642614315529734189837143187986233786109195913524167304580113564200797447046096260162184664107391059360295999498258432993192936479538393133785454633506768208589787113389629289495110706964686240316500774002583988929582276588201322069508901375449266576095283854763500227300529316510071970621238570141460060693178699505972198606613060008407811511619416620877724654533733016686595376138861830655300186586152605181798464181278373191074034309953964468703177221843145282091353296985250604849915764731780274701067223943135826633624362340550195083480174849449642177601679389585907521051754149046198856255352302998881822596015292188455115892435976845940772225233190365015782164761631763059981248807205678212841503388987413517880126374664951268450578153790359328266983955514269094245601378233040978378819154788769431785433161946115933601904181167008759697616602145269187120719337347792063412066396738908619265594162484401792845166673936547949005431743357852452408247236203323701095361327859301061552302578025831579430146588956366686210373989190764203924826952996680845490258672684402827612283739773679542309379725802585442349406829070221691937640171197619464527058719853817207746290109164471116683223881425958324494520787263790898029827335812657221822715168681465581188562225750134919235890971677752753593102998026884385903636607656774178516824383828547576214807142633698823472298978614350206272502824147206221366253031199536073635888104984736477192203530293185088817585400178261315001332672781877024446043947537418539510904461670176124360238448160905728169257975096356629803974915832893059696008358594703410820250108609136405020515202663587547008805379477151833236468575008711559123012229829213033720063949197412802903065710841393449814637530594433334344943160438668386163463408622260631907398783399213549802849920680348055761746404179799916618318490274503006909145857255729538766308404321771997171752303528128552448291657220096*i1^169 + 76214715897207778899944903492147018600028851924129458677951700090419824359675077627307853974616540663091790564411979351725101511421680389315050781887428757125443166875157405840113735772611003944481491488123337392099670056113460640697289937298557732549005999854507036544966630559112257939003172702582224740731918820578257079124086983739495411617093999935500091034284554468832851029122153236394397130647270041468334509871663820924740172674974979831647987004449403993761938673200660977608145443941008371472691537894494269475733823791164386479124132268329472330014034734346528377601541460540930863971210646054145246916715433036634453442075016987519849714773811125990923956725019550539147329062247681751401230018364078214065144629148504652455678414850916066876843692321241740652858001569898417789397761837356536947484830529550472030546497152464228589419196327284833693700898530912365702817489808107389999116809374761246363950544570074770216777145588313500611016392299949487558470064249476356270013914217005211859081879875099393702110916387632935486547497444366710356291048706893955415254717125208234035803198249912539651866593037854744261899653207252064322977733800265176381257927935639142294956055716239650261901955126715509678560376035734299624225771985779530544128094035149066467351739885459010733563174345756600907456964691048355125727119270357128874012762273198061665880468444298926222751015098940444659085835223284529674314986609371111402974485687621456693580246937101012313686079171136878211443028778972604196740759161491689845211723833657255932611942385723714805246608218004782922872484389554885885706178006520054358083148732394702389448980989588239037663585776423108195044231722526667912864702059509800297247158735081876319449895832765168884389322457890054990582532555725466497046825015018304177097733969658702655903794946472354639729924189243791338684292063922784209005450989813855358099113080983221547975518451853979902093609518950492644188858086617315622086257613500346091242179811066695254204160746317062579322643527279245210906300297617958883137719035732357486717981039183904665977081324529888781821636807946739915456885185778511543285718167062638271178905148745594549255771911501341709965016501473349178928528266809933618116603068852841056665190736903198400122941606157556950906056559463045009712868347206147484682041084155519597547845940840452710446675094268098223516467642070952154294710107458470113151194692008930305716394873490998217565450165109403845952354625873210939489395185655782411663583506346206349217405356109718063238596373601897919818828316621606425697660722103524055387910498495160320548039172737725381737733667877604470082266711822886983224158838685027160193061474715438854662301552394707177098031935965694073913890222855531504679361459322694457922990678605581045916552155496572999941037121119277386748313599635802060554971100921224033350443569501408832211721666558300014542441022889554618794111289439165061212836053151137268694061758176017801587343337449281451711033574397007302154000521065761875670906852863160634080769992847693466271392425259290544759509226134243952186333166899139037867809632377413884274804621273564063116760361810602451568352352751491611434145690612937052495323630641964697249120155906463050658800567199927901702982810783146131493443789037390902956224350057940513151239455902246993802545148829942821590641877928457433621984886169031603530570951549618555891830874579551788531394701106201343660711050650532871173230211126966510889628482053656413391438068715533337668481379235760993883032916398459817680275479390840741714470405629479210678646598013358303785429979743159057465215297088470958546923258198110427176847155970762400915542156531706833500423137568963717510853732659119802095052154838211157639546334302224742898673206039499913075478217848068630051731249180857640114461457802624213413023997025213899341382454143664042659121155325398144754898460413227889591587877714090455382023544080085053004982062387572739124292638035873603007192896370286837562681329245688348120440994927602160875798711077538701758084033467660449412711015754765612270935309038337630193173560184022148088975766078738992985551968656902862189886889037374680915229444476744068963178166587304704294895450164865768139678605214726243646174737113330625082818928552743125474269320215698857249467000225257957354616901374928280966253634181759193772655241964864427250757546703167541191869506454200585587877173861150093094141212201980533277770899005357222614523924110194176401349116043463379956909772066417562307807206236268278003972826111118342203129428241078502127754647516953738609176542774214500469493137399028274690608685181882612508077546369394837520713547634354799500685563049157541997677299853460635427213892367598312245890923681140524787180803652196539658520244162481260947191486296575306205097373184865153573727548550992253813436586846142213170113072169058990629077424456871834855807859060910923942633938394024953649906667628336758211940283931647194450473844636092658227710799525471650184944824553845834456946907908949150537590051471387782349317970378860255910378660584314512724300233129374147113531864035428822504414657409757831058752847282972742133159709620889877927577461372726350690564769423665308756818709793687575356596047628835474163272353690346771968057263742798413318932474351717771576366336912367947492511763037098566529550100092398005421422504726079908851398967207852167882651574753343119871981947522332710395821709333837111954774335704465036465048873258617235789255906752950956479441817650717435136286041287966967289721174961385772254614430454959039486081333125700835175262479806543118932194404004363423490694057694387345483061983228467441570464309849989412179510050582336744779850120707681941368176546518179535542662644686732145170036817047944687193635341127144485888117913544436456424376779464572915808869096086197943968480981177004576204791121700522680265583655963006997193237175945215566110083567768801785822898901206840105931940995040354112057273633587097689212698945300525550550484279398929603258278639539897221904046822134082464750255570397746399965125593807292968695210686592940058458291113288058891479186537560116819305996660692427935302112834763042808551965712728798583846429583920964278254063620852472443307133761933314508273993538594482651980529234328651129364973619003602585884886478440458959359723874995438550959095599084526365282234897192369989198496904252343366131321430098309091151052725370818204782403568605722843768826563139715214305383253123228662999048918808836298523442903100070163335347876708904994883109099303421930316277128991455510154654164081298642177544654509343775212708007265555267401168638822937493194507480191001171566758699231302768452889672209443983495787010520440386551572858063902649327131351899823174358338835962033138155765677092014683402947089812608662743725478207359305745682333290562480373032627215527855981430288082172735225641426951507799515136486706289120364492224003015699508473391828288603034608164733264443624548685337154066162596985527689564250195128849574521232723100481519139481972686166279227084124573339933519688730420281887790464379147705166106920177075856162476955410237064140311230317612560428748515049542423099898551286059675088413992593343791845147142863523386824731277547786941986559460962871055217144883225506549392041053703562751720352412062491312482394266257435017057771530540680858884064149504*i1^170 + 1410711880134721734582995868618446723815950815209082498644649289212733826073131762562854876040723282876989285750798995027924841567187822499326472226020567053978081382712173986937373298166628804717355289504906074111086807708449230200445179643178159423269480259059758771438219521707294781434419049299432582980793347539166727150046623445197818796842929180565546183291347343403771459732454941392994858059001913612561951810529903538159157292832185774559535952661127837848940805030146126375954189246261861600175152370619861515170223996080813628455533787096299307638976579458450836583693025393991495571059346051005963617340495684476229693002142553909423139559963520010895089988702240427975436454673872299758081400055238098723373529520976847227768475182338614513213868085103109790007481394364111853999707457551433063625715019011454636585292101412375010423682122829683671341496179812365429307025294640294909152798404263389893929113567672677993243672800635996586496548977660471355393985977441064706193565404540148374104174610308561603933202708866777735365774499073807881679315876736547428277813346321896041469443940419450938662454816006713727163911550385298191499826672086645207805071734464573603250335696498904983756123001254358481471357851437403981129579565562107446849727834348574548549983163975649998000537957331104703353405960199633033597824080154122166496477718674565481705962431777707503184370434930318854974924371910432026846196932948317601471951414887476218561729202305579478202399773424900312465417581542337252844751433798610767757014611294168005849465611508136671117916142126060939072100392342571953144857728925173777059970628639113071815162043021284413229946086426031813136944404394082619334593000178555173859295952919577203117706422185886255530524018300814481314968276557909360758305429546518361161652421505170837547980177178350776258382855209921340435418837312675281835680625771783184934805204901414250594363300440718486441215380741755997968621468368943813541894742328623787605688039551437233522267272751389492405223427774096204297744228936607314244021965244844600365990062633096098246182214040672825390266899804322821067983829795824857071876809644039792205290398627740038418477977472839182380820988906297863522064971661766750308304684262464562196372054104080005912829671780304095756501080206378150245274439070822375749406661846003642488959559215198263816690927278688022545518463791301762911342133959405447331584985767987804178638910339012859917191548751742921857998111663420772837469653859494672466533746695767579611155691105599464617976750685396749380422392072482838945843214086017022781953148165646926946492405551083540802882758207886170741635122486681041868576935464856859128551776150835931945661976138180327257241979955186506686073647128102909037236982602477459118009195399407062416301525286551567458241485591663161504969066994587794241767003212232776821733104577920834348999839264723613104462332326305038569927955058735278583634923357551174310613730835134940613262405415551466788281010219276092804526312313958438548843351511061659416540046057357448245712616363809692779611855810235971906299133356368099774599258445268921795714011367428568100860045632961988351697097499621305418198628919706583233004293987066795016764506111846111822335057180741265167360166071498771105113160689554730590912909021495478343522050211570626064280281678510768558323120682713535264863719485615530762000332545799381847676060412495867695019028515209033328395204069887420982910227984471086161103691188162087378353804238990672041961211053802988442502519838543669665128007791953405960980805739828920922892077791497400496633654270038804882865782261201304519559938511650375533109193048867286351030048707239432415546434790091516003844039001576653576874969400743415258494212241320960080540199768877118002859001194483303348250043138342175734055577672980116075675128736616767222798835493037069514228816443342500115728945934494342698121734819179121249214517079808408461813000228003289589545419012888905028572321526847558539407529867784773341061587076289404942686304277084927742786824863893226821811210010665036546458214964407539088930068878355243641588339021998601833454455652928292196709086257920221335586958430061716561810265548286753803293520026110340529549257420787004310115277991095671423651446812145749800153464188094678643243536776309037949654983326046852055482956780614652358167502263429857512502679711456618796937518463804200905529671384057399302818901929541579006495384633176229714329475822185158020053108544129577085742171463600698478685786706392338371488109473436729350213382432572264522022809880755896758559685518046218798920321905118736991813435696733839876138805133239834099525600670331688632998757154435491530218446857679153879651837219009293089157801262023330711637015102369844178538115527335590319195902524065705240689149226404867890339387440042687522514753746907992408110437600065703339600017745270920051987800311156821546802952961672157987234831688271456173897573051414058387460426990923870722918223782886657173080218372559842814610303200383401399340629560480864379447051145468734401526892306425831355024220099421653194684207771883365303784477929026145493559147368764735237835852371971938633443956847391802735348031844824665245922793826095569661667600604924454265529960050546761579168570790956422171434929375774046845047342464096378469636526354832373820121366816913403862185600984229543663112861124268230446929797551620957369523534825453616259263792750017525234345985618943957293476058146187219812524978841652674918068936707051647488331178591006747431432033227604429076319832556218094759312928989318412462529127619580040006176309144121956710090309987268766248101091277765528586693619866880092515846982537880349586767620196168673693896186904646030015395865300952530013388093506486482003587646602902443025885173725879108934030665022182933802150835015415408498794502083823419974083578514599618040150911046468177923235639328387528269091847964704085920034672481896049445038166983169249119947473378792117949117739727264154545524934297669572751176461124886254249436791689464514422714471877204510165837031711871289505019464750816542538379451319142013400759502253222918943139527878967170936795368407175386918958830099815709466096689558741945332378052798422827996458820066301043126251236286497429222275907406991046845185415187738653976117973202731585671381822772850016970793369035295005449668365630939703454509923573525329108337424202774954120453711310368807322411216397670337737578520963595577125240805577129168843694123850410297538857191675818166080717346686631514235173626589300229949895613312859696984480084577935215448931559568897988699790082478192745142686889942532138984081033405800322517803140471101099886201626678825392701766907802864814680892160894045037820592438913033592977389993752696665555797755677848055375971337371446359084402222391141524040500642780017047139892461424114601081423306886607639707048533270168007204880109554578277632249490339170788204276700440812538883409198628949030309139724231504133760438639905849475881466098447061555451685470137732690837418045234680629002203755094120396001909089645921170592882168969631541236078200299971987660494130784913110842135056607331183722039685279610213820051341535968586459976249364322117483693288529883475010809872513748745651205158120693403438403116199352276455437822219191324428824873017002250361301277669835132421878129906155520*i1^171 + -89414283746676762595864301296371677429983374705368511727538028545983411629894727673201963223671912278844836377318732323051450800016133241751551541106586941415930684886190170067862730437420784416350687791434973171401897355427456145148694839605449736092321898287450519008400393073763519609431788090283509359690318362077762628368471662324758938850368381328662806505512487291107178931500540614359691775469989564859114031816096104067054277539927828378644433186930112289064479978350304058857409367155330698008609625729486204498820246762478367960451829352882341378362664501093281351760509534086641718582784860317165457734232398691751661438931552562765112884100978367208161003481283746436765162664429143743758037841465070887828375700937178844699195632522019523887974905057250091466097332061674820665284251209196050793346349881857238408655105030200156718951682389456957750010228173098442255848073384228131849806726942231287271897881620716344102758746595244262561252995315687090842917952862270468687904538051031539285036552780187212016733090857621683384296973285638514996616199630497871466312108559503583468511115446000782470894469968059672212265355932201324218283297003212545726093328806112273856329664798504195419780527841757216403826099807381463861766996483339095795234185137659337772566531483906212663095340500111982231237564322673500337196866427840097307831916745207656939513747740030441126747283644064754615510733554013524550385693290863584499468568408682153191361388548491084922547719258888492434309466620767847540587940013108823485384654525838435342076754297053744302539661217865775838020760425997110659406365330931233034780934014938627576379469863827750957108072202093682086782957611647709461388738227318650339729952355044623170398448737178172274963118043140698280291848575956387524027049251646160298436746035696029245165316924369337437338768443860370362822945222857086634978990160312931941383778267448071375646488283859606730796221928126041604504131219284494813641896977952618020844211720536625374780387474235873423775297297454280451952707746009792943501262928817893347736327248597381703662141760643206033031839024096348954873752878726002782336333710923572877802312915976907711280119839798745831907433907371945708284375982571983277933516407927413617814295290098242008920500139872704679872031348946894788891055798474800499809660413184193575853143413682280216796064970915193501043862177199647601212530007256828787587056234501911498489425921428519666959641138246548091729378867955551739320054545752236592566384621016006095030505704921437349113332033017060579683706304291071882820136660454381568045712056039130946567932954008928888123601082589681810186982490452312922163862117939786841210716915340086224063827785182173892907461799297379969148260169014915796624927873746414142344096116118311148685687732268819721820058241514474001148937429418728991922286288101861817770275023180732808655945139814499194184103171554680495272579078454304480015459754118970129758575899620518109839287231835535564082928913459177566139307411843156392149027403807392402718133471042731505211098528962403882681607658492145105935975093575264116490748424525903086395269642057230568072689280097031631646301643194746965994278097710237127836252941258167059366134299089208677340015554509745484143495909023464150756202221660818155821006589402676024487946653528913577714569518380587769774011023613100944723122893833516101169311732173202575282528251774079329993749619246833531138619389562726980541041133862254707464185068260360341597363207230310067819945931767560826886645698729737265401946717242773877998180151695609543886460343250517457172943907345632194069378525805335354765956230859937843880402530244927115862463267005847288406309566306396093631384206614453708606381789787028144417847183538756408406462921757033403203736609501828457639680321097128679474486483402960787107986886530195496533034641011260153938278908563996805684850902687894542653590458871726380280332533453258447024936204052234630583443343011883796400916324500905531251244037948631847387777583853386089458583761328454986794529226921892129893614859749713772889628872864040492327797876631485076004097663909076945388827547083304986566286292054089792943609334940150640640473707690979024208908734595040289607518713271304552545329616867874915649397645057657524860232328685950232610389672689608592234459800551062811591640322884955933265753071924773629019482020151276892568614149244971870598012659142290677419078351276519544544437590027152522194862370203716920994610368798817584278788767339491980640854913697090859673150771751966603104038460029555667221630311357146679180152865437002367004977452763271264419090031417752334200375055681351602766770141925125364828287224437243400517441772698164806369343214139714762705251366583502651190155276609247200025942324838807247821252691147817128092532091728830391347265950557182235719353487845151739477603934130023480499969069342323527420532317613051326938178480526445787634885853324665587877427825348713723914520335397175715045507831718010605955930167963440032559013506859984439273631237604524591083688362101744305792187712852875125084553057570324697414880487797340062870327369884875826453562238045506522221161166608989561954558014044064884770090129531095812780457652060821715226871417404979461497692168458751863608708530251970916410241157200339137839409752460276254671293472724400517844917756106757789991340306888523281306251912370900336623876051013639556415922277680999650397506947830319855790709660521475957581587046967943478341574244280741058071140272260666247498294607924614936300368429688936015740900335057733263609805379695909987589550866399949850175831591351822727468475875018650029304768138631102710148462174274869803055842922005215704742028756922658570031101691504412536372802962088857806642956952016108265467751338983233119561478362336255990337700974146350510569130293587165596796098414067501082422277011263188976706436848492524907496734575073506208578599232701527895435117855519011432915222173126596586516962096651969889440711955196032495397109208430799535781306302308658891046249562609177555669443420345471966142537014085986867582205457984141781074009685292579775469894219376176050116991375250678057148797030082657661871775095128945256214934219896696103723610557588522665946621453545417924090263209526139266758270347108793191331656082176097704652598447849424333008829092066576502295519001732950548877331238042699176558240655443029180523573113113361997366186093486264621573692531810384578174199986541743260688862924041670063055554276516781016447651126573061241069070956790850048636255150648074165616360927568350159538439268519606818168651267983570227340141458758463670228312851611438122740225450184057964361002713026194033424342489772310851344892565973277189223790980778923718831261790187875588254973355439935555240109519448246718208419792059872556063398436622639491351396641144459300542337705616494978630280967592182293808275613822719610830452867538983974714868005322233082597070770788934467649031048423214500865925323378114124419111082359759112990738614042905349242316598828262481124689918638612562018815386875482816166513607999147443432493187808482799213135714399007835440680236063389948368396688863433035430202572119370676689467167148837786064052594520858408892395376879101602916253329828057483109664576298983628193476096679307883426913957218551556623264374969872848570695171805488751156163248128*i1^172 + -24090275718941816811236991937589491958470724839044557055004353550301521843556355793079791133094455793454339077737251678994222406213906670660771111142962370400203510303808827928688358975831362100562699470185944563773158904186229128234679073878015132881280618545922699777610739364723245959515917428429241540487205285412379592150583119682201152548639357680307954487457318599036253082140981316047509388991801762774002256158110257443922376976146208438605175812664873815977644183054884951879653194772907055043512068709736438033767240002284100359112797760038919514169150075063417396116025321709132672194796557333986839462325173562306910624725854965612588852393992021496879325392233395485156447360242588181745541850147765035539931280919479366347070090323583676617893640644777630140926812868393265853830022263786252422624869826178974546405570625045650299511737003524879826401712984305003591971076475632338623637461258720087579431697320119111003347690784857424862353472349652589858122595333965830168945561091548994311116605216607155597742615445430479871303307699661083626460302025855839312929335166657099708597840329782475228580539846790634492462639841567248169761208606862653499939951960415395649606838834778220370191992418425104666867829886819294288499702716794466094502501002493972262295836609586138067200742878506569680289939760643670291191023917711068970597029485891089430140258869292417757763966742528570113370157173452528965177275632337578478838694684546008044623674261547019997626279851234322223448129223801135829253149608184000007065635963337761707243326192374555362181389208966229404339435770969359404900789830719124416914410607618695300525736415827724751032342632209817357647541065468382513812171513652173723653859270018027944991237352786115529617090932385429549829789480884503933583259622971666478607121826921255965190873141474696481721031097153208979569917889961435477939472182464008035731815797237017116581621059077204851696428835798778467430019815077361269016725036960365397978434417103031463366014984673261556883549904638991971084972257820610515738570057812939050193640165992980752693974888012532104177217389157364974677345943654513084352009439720627300460583078484009666834727877334153766235698745055168663043741924672370167031933358427921254841718823703896349993480429475130268036601545987144369823259031902595069993402730347831903143855259906691596888345481128074617439476079026178394377821296169800047586594533197821809996203509426144586705750870218603715062284390015960736341348076032915221043079047031556668972772918974260867526869364322011257306485665960308050998893516142179144056095433303123246348295243285399144118159970064059283981629844391212393008664287165062544169268686502706221568229827681399107434939488345658666548292348146692307622958789892024059237926541421830573256423789105738489289007976601712811908298682579104018542804845638496906459716812571359631319868267237370011497903148585901794213073317993091865070779128187114310760154598677739698222364181105445219727201414545645847455875039672729171083397648284730172256082791318875130723644659745127809393857923187548919693701434879198799619765972093323206384790992537327420874302437062528612113916911970629880523740354312945212318117152984873362010601230823928697636191301748987036835916669701745425397652907760076075774227156458289359355641545820190308649258496229125677753418415305395132774959153825776664550965944190359526954507631305357749154013762613775742826510807073748981125603544804414156126499039343545892151199456671973361023634043107970090250215550735779692660047967175227297629021098616241063841252247416576121982461689794417413003188153269540073726144046223929539435562820823060990712093290322307576722211268567864692101023329757154746427479535719162784431710646616689296314912732558936057475770202825423926580003161173510139957325482254859338318207557116015947624713090697942807447128058205585168246334662813611588058748478720083331106931584631118240112715374553077826723139508530624174534315861647528531898177066337833914197822575351879099373860129478507014049431591961713303767377321149872092192073288636974632005595889222622687196565866647613095733987093291875621318708112695986572336905881090460938030707727450871626092531998722657302620953247434158872617444906388586233015632660452987900271308421471881393652583939151515945816434942587567439637942577449314871691443671877145316576306619775450579172772836975754981752163897364758855030574742459053068243403845222014888876005666783257588871018651886862517531541521787047767947191672553354247161121737179730236550208068074047175265465370711916976550056736725741956832700180160931805900631686130345744095222016025808898867875133167825445864292314089931744907768949965956494099278323852528560540430703256687059992500729869444230012022413463517057900099091608888554998290040910244369229677352946401367042381309417552547678128521893712823223937881268156259328927992542467434629573032077265496136653120164506151200269499768662518636371666000221407283349835691800373585177474456476589466009331585789799411351733927016393872003216354223706953544355574792777835214190479001598771684017475064306454911983538821371425168641758287711708821026725923697683530217316262147682118357284376020244691978715951682884121213312333187968701174375200760714071123362672062465540940683623803440565596915531151474079032616208515565009430634491927906016718324498118309918891034725687565213338394324785288754936208359211306496796170831846796756390869903233891858317086714355768808580792279326686030771907622954789355161948654566425520390820777628603223017376657725179290177524849415944288724772112534883483762661707969618112371761556320300663937394924308027665542645179540330184636256122363551255460498753680963934903702755881641348694615855841426629828145500820608402857796454869236793936093919950536846841329583371692782567614429805595023856632956869168658982304379782065049330435845599548933718794669166493847211064372170471659963652967966847305367074550572001013677321754918841692712064068288855916506769106444860313034370129744042501529734757458216225376473586267176658653990510348885310767826420023624035050057465619461653463259392954368672531185923653756634590341442386555515868915079951803139082730796783240183015549636327407160882208991282463322015895920462595052759580636485080119324364937829579875997469609102212044369534070940730658058237295561824358559176868750717049668100874138879301195732106653410493019128618429694922265707385748094572993661004387108438227076184371530870972535260174908935136739214122844740098086991217740221833189415944634049545456590567941895143411814623825454747206454345681425388590870201404055291122013342814885169846000458384513736096128913588953908486191738677580607861948492722980418285967468899376747349251849002623871202303520809567635802497704193611835906399084727322563326653072797733277697243595336147076048078229525776192520824978268899807753990594517440607979554795055827644029775645841574290458028817164631977799682782511816510796330425247662530853321951305376931600231108581028825731017656550888456357689427870957990120174015065972873473828052104636825784465889038417858561494338905724154537568912382677325160630273503610315379342994423942487896514611000988382010134708769425684244429017393383368666043733971018094863847928411854602336314292202404405002653827217662544741255054032913037800753999118336*i1^173 + 77546560587726991231167510059736499050514615291089715207678197668431337229432084684634463130323812464545222278028515993485017155060239986510083822665336935298900985003488284577022809220107257452047174501737834647013372704343806386581966221082021395525359829104259405205580974530606120396203418754836244411082345095461350702732543258756055535379602649270247147391111722579706392651723815980923606629903801240235189379330135882077312682683554287559699784503528972663568843343782906371654695061486917176673021489214001929865704971155452994636652488863505035260975352701722582972371484113661088002763508970242712662516409244483658154363591303363122266877315235491684732467568463431434305688937124972130245000948062334884463798633575494716414493370686458094739490320032428251386369960149661034030146638368260459051193376717172150280117022426519187652822141945559478566786292039182937932057410810812082773193458600192477175061622021402133964787391742497564343708375013140483833964153105228753361914754310220914083886109570541604966918292515802280032510068538329375336452735706907992058444682558572291871044547551325151251573928695610382877754899088685436063424669792579718208139376185824305052596687379447238435596514475781075136630231467419087986861043058372387438003819696845764717308338588181487575860985870750278813760114324953275818332080101597835062124571067814253841635671663733849738701384429981110655022473467316924611778014791562554851072227652471697892950103693101179504160168516785612569774259830963454897795170365471434634657427418215085133756160921409080691197845177073905556868857290300139383585374123793802305126128569886458787563970108978778200034017529043870261730105319148091257759573988394288759086942776494452855399882121379943764164871286027289004423823580209178150070456977614770519930538406387998131094923537720159728483114001089251730386413581624672751055235870637337476250196750127689408720657417247885910970997806921247713688298846478558110709999385306743116563242655947367733822732157478556636352626039609985313002501252777748036231141002073998500822332228664733929818639879071099260085262896839097333112325635802711683949177992271435420580110427462392843403340949883666417844332114777370655698548159189385120860042183890911755378453376448732936247530794348705886013413153741058403439662511385042434260430635096347921898254008152587833717645354524292865513253792392447121831406043830095517410555128225184719587366175076823587928196571741787201046873134774958613553168771588686466562561138199697044456714913740855885244727757522123948712405495599949273028602233697907745971121274641562215914724251115573167617290110882956159557138077328038678064341467773503118488287876274735337160392343637814109299799720619933698966480810709430520852174672813840842457105711601532676040151206659447991048208772602377552089400708572863014360351722684172405293419205956972535000394460832584613985810648897239255617864580628468101946980694100803418488955152213669064543944419372717650114021592815280158603432694057755187899589128976053052177750857570147443116577724517656215443123205896870933272532466836620291322707494117683722068229983200785152571156594567091939037037084418472666647841400798608377300136230529582968388340552123041757117446349030158458631833974251304692289558366222920195944306740201934201872786337076288353942049332905733464127755727017377221890499573958518915773956554206245622910903951039548999340111062319281682772996205225630393419046628379996944521212197902611463464106746739297369024377411044978748077991521165576921828273841509721223185068785136544448761276156474469600086416481204378586865102344023038843275649910795697249396156665900961722002042794628469150120032539038374700956157795539399265275803754675767194961586939467891179497847779596416204893299464705573392778931407072169392064781994235791969202765348285823318290900538450052370201819019092910833648542887750852063764518461708810428628258315671947074552077077604192058171934228744276716488851739060079465619899693829761808571446662939098391506314494934978229648929088986318870017486835377760872327876129279520821917119109157912342891276882527381885740963129854303455294706196880178358263675706475174252362048780444182067361877688624218260447206022754991750303080878458026079410325837615717753555617815013330928880409627706142744162557380094491810833227274415839442483714501364998557688876923346784507069551887358019240400256866732969503698086180626498638769888193113909874692382417124687746383304663808900616608739034519032488614145665857077255518863594149336989997997421562723555866261075702938255316222691311439600196288905873200430201540134595576079747559672559318647526620692775566620941645267437835905266385866953090024688170390312393818340760680966744608106509704736056692128318624332576799218795253304943908667961337501967435278196701418734944684379177990964051191328981356745131169327954980549539716232886017408405295307180802393343737732753259259899105990552734826380684954685009864924774042376293835577992618649827248093732471869740304102194100514446022392024687260521388567251976083779930982397022737272884608937105030098455404037497184291342020995183198488282438137652817795933560684007623494602651872185729553099651636267505429576771274585681712021508394725530163964241136072768932163049768977059207328673433331328778295855422762827025806511940609109060224532827602869285771603331857479995724962264347330401948073765037271848404874698770058566818087129149682633572567856723828319973498280088704911730519362279769121835522423973265210336338665604882743417236550876167466964136597917153400567698151950910004113982852450338659227562292767989436323157771584496754792384626693882612717324300705583856493714435430922127922729444889386296200442869921085580918900665164772549531732268594321751980955723850387840562924841387149200647168248457065931764808869595628975985408820934819299208936795344292013203405439415396195399924820987261910941584421373071438935638100970468540149567053698222001136374719457156873630380790106017626877924626062855873867901853605089480315959598375852320528095740973740496262104129601135985192900961006723567482214721399515940241834678260540487416937542230208344160582873736428056497843527303043552247714964649457510403831472588953280368793316918541240144663953359783768392254198712766048019781580525407140633490741051448961452797400960228328812190147832981349253819999798320514510723144944417471477757149079517620162899748519759202577126029778835309688056708270349174159749972938477482211219638904946219294606056548022281219813181752827473102097164529171697746790471677903335703366090244107161365604965390493523839146128756601654020338524861301964453767326485691699580126815686365843602303831300009762541560700933747386836773781687835802252872718121067840192850811618752305982210306837096734937135164506500095173009367146470989270560734640725527677972514514957601873843839972974012688518750429584917063516915900002399421962751288564053913583932938815749360423242692972666923100793898857192920786182846335967663493026807368858654096812699136423810824472450235367323646522056797610413285259553252889631294233020540074975183849230513168170826177788847276534503853534825530644920104638779437920487603655140576099956320402091034816200002919966902948115414153712217790038647674477043326689957155595803616962402220607952920979467906669332135936*i1^174 + 39821203698071825984798820581149202240303369897055659427579086968054463104021594104024443762972910286865333920557165200036628583725660341150066894994297853548275985046997873998817047391058089499340266955317315212829734012813269818180550672729764138403061117382978180647571126205334897663424065010430643623844916680751337322135003548810992363749943221362215245402645505970914014505104625525767057296702623167069804515090286515317398816614267975845494418776590050492877200053146776844503584026949010894218594910172694304124943746820841126026566480803795261988524483273467819460398653352952758557281111041734853164597937384005480110211177498529036701679225365526453266589543778757587860095900071994078750773190416861390241226033633001939922900338352294591720605868027848528888858926942946020906356561845121059352399278237724164229046992991648345580257504658905693711343551648792281093282668434392497840421980109281233725547912621934873865667645520577165317516905284122196055144509685299957199598437937041237477011019026006366595143866740658375248981208536559061439458999472998117169770118587066921459552273932241178932711859865093984889077759497701747130301760260977630626409114913147676613477954852434719452601248219716979175496762325487585808368870703157746001315888587788644118406561441017849868345077346137037199758731935414712874216718665373696473684209751584597866558228966587904932526361508362883692830823008348584875050542366538688758381050327206017186420600818143232165751299686602934978539395634804273474268401830213059428835293244560082814776750233607477709411177177202149021284707969734011869097386403465379789806847545279906763840983142627859936087420204407512320907258380448270336950433200380820508835076393658973090164577098757449200260779438674066332506167911986160775993038478105948233453083106273546235641372240395405290341728364074068515118872795390014500126741587369703409433607139896060908365958468728365590551711824866356127488354048291771440085600245581560113797515306427723087935572867398857732882927977179575613557331598211258215605851384367232643734598670436296617310835430236169198634282582811574029341558687938409124357668480360402636018616166914620767976331992475292717404925744020472985296283088967878207327372593207495451588010671889446518960752438366839960968200038973175478165668170005741433442496785746751406894587993044816576941193044448018449148053837865443123120970781870273404230112097809283236095617160780562419459347762468817837073515610297730943525545758267617362573403001019966308445651948830282255135265974929023145025831814178659246887278023004159055593805411065917392425886377378338012318595576289414903306586918018864395593565921593346180330970543366078699309563813232288918707083319198488532287515233975322009437251054537969248884508634320726397682943456154756533535840576093867963900513904686503924863955645923456951480980210171030306947939071309934365567098630035070693814979528012995841019841957363010800157525446057565111757396311762928321938725225218971082228491945491233368216143026101823673051937569935334500138404652267309971423171483768851806584486958357461199712722360499138391395265565454130819450101601480056641768955608717064186903126251894224351356239339072664929618255857035176056967922780693264496770372261325367846088760927642092746157883738994572003929113123485545512685908146226237266531711905002489728894902981480106225020257236465051336531505041076659809736337410862976107628430907664021481694823957972273395100973984356878614561356140146949694276199081276437432850833889358297973065202650552293934902457384956697010945302963799137185811607330080916539272556803119506328123133858214769722949440345839522041339014342730003429275816631739970169213512345964612899609470612301845563876951210694172213558838865893466194068970568943956651516787130537395287773469335030392558960058846076145349210917890516155860470375583180207067812982215436377005037552551807641922747413878916086838114678058920779049145820762060249304016409253950738129824391069636481350946502033491265642888598820165224488726721254878350690091319788179500590580326473707745247945286481844208478834850617254040327272687567755760404897094390979826974721492287127210326117047476404410102539538760392733156584481142011811831954168155807738649287165646045311435749870786943875097658025847183985270465011283554734222484887081162913842102458220715280236206876936508804491518169487248407909824411286612352986078169189669609458149724059326587889262447276280660659787111706009640223753115627075333416947749748922275425065719120119412088113293914426854445545878765483008516678349508672207173763539666103690629810561899659957561168206288908025492543056448664802437466320667747183759007259729539559159941613916551138079573317184559522147290901071623871674354869608503872087012351148060020953048377554337629588464728848174894882112546914027073041134231792567021451348412943608733340783130727737074704104042577280760414610571313284139945191800262186428090054353349852384184083214476076137501183820428209157684591215103898652460985609723042095809665345573293726744841030290029533666656776128948992773793350054171069632674249670772262400239278957674906463114045352453610262990127621908004542862089270528772673618184927114121148267046031633777624042128344748126470901699469570286023195752527047125260029549553253549703342338374905600080258594188401659183894720077801333923538221367780064524335154022802765232816856397932243906724628351904062111305321606999178927130415119681383613496095070270298538842114201314016088514021218797678760281906498456305785854850391291090662595509524103474960398803453807110674392194818729986654267561883087953975938975767399110294108853375834981486921903777035652403670984660196581469765375257824424231226789383929903569859095900136637799931998524816524568440934295860002349540217184055098220409137464009679953757577541504343018634194123671670892071795794606371766424910042468535659111383689894733451496059289430893765272597745413876554650793142333777405318358708711111074396019415304134013384194895783527182583191977160622791831688341401618664311106489249122631195511983619146765449362883346124884461107861039874812536627522427557413979395256419615697366016076622793938075495271031504850966159377158870046000598679245483141256393671012967999886519137783895293182241698464519699512238069774752132991289994363908556996335373812000308594218116053663216998585738003819952467973283186363685811745771174413325191664033710746095979782205876146490469669785705410759570959376002594086156594625295186337471899174616179163002910725302331677786222443918469310740183131407390129968491707302364351503742282366522103546827256952309209809196512991261771324415267032726333846613304640246120788212492794107845911005813523365897894924217488948987624711654646860688084947240969539995782345557447792774710073042944842776269246359049062498937913558935473300259297745660247596045963964446398239306827549376811732444224413018021507636245090957896510833296759829955523260779285676685291368714562613917408037607793167891283904554653020285622967102820471212705271125172578042959315223614199870235438326608818279092712232526271093710943453511606924502833915286165490406366970389794314262648049729810404524223004189419125038578844021275515950470561717429651989863614656600652638231662034111895471967522608514597699354269138098688405974653337600*i1^175 + -46476537327284720633822692022829159619908044748880519669864004193757559170193011010642835856602483354341792998238318129429025475173400494464014594350145706603916606421875017076243706941404064945763352052409432524376926615786343571419398309109519572844663974934956543591899266673751166810412745365478400477990295053243542787993222923026870676643714495953059812271459422961010537769845507506602078293326953160789377904026675883573672974536817536435163039630217202380037827388000911046714104195253740924043259181799471488624064904457963881007203501083117496970758225326995910075049481748465247261283878816552230852808332318592490214762903070340389866536617638499672756863507784007408013261804946468976223070613786218728287720425683299040192685275243643150004604765168334677278614110948977350937361310344443693548059166512679676949986941048054986551784251818408903826424452965746081029923246693724322630476394046109518084908500687579452311463325540526924569547342758598457417964938756533795870958927460653483519246567625878331608055599972904379796657561598685006557237997697209951396993332191569835859056098321136054718307070733657338568836838786995501639041613654714331814503759377906015453432627769921294468560327368555169636461013810422164253836731363331536592482489944275171325779513450427144714156930915312285601565167527851064666748430202154006769147090685853291821392020335496432812804808922489336383407197588613082905331349740526505451589495738522200618066237107927998425258928313386996819512431340337016446586780920672930347313724671985666479662489044523800794555557826502099037185089736371506458498511326921018835074812341935201020502536933589458678830725617880500376120466321737430417219969660950419552078930744347332243942830097907684656944959504619581507685963895491791462823363303136131274855017726321018856381906865743580492950042650959470820764308656169443528007542578607636412196942886167293369061700924864417977648561851916544828067810531230685756770321280407024452411368336771137634279738572832630151457149753984767403899708767818760554683321136223371903475163726401405690439995854854628002941104817902109618020720248537830717717387294528308042718101786777843612720734580952249741468435916682737590588454578429043827522105964976825189100660332226181735719284806040212923663634080424822003509881120868523718347377696096170781001435797879821893088348813245058493336064716006557138590791226270582744802717799395816772192123960349374587554955331913366705321796959849054773881674296116074805856795213137476353787229214977176211321466372295016612891848322558544474478399855948666492057822905643230077080880596869426094022575452666835510277340995896199006762971866229421928588774861650169146902353712891450737555591980575200381845841421262357207544038829485012758074513376235040730010786032982859049256518039736424401249840214476317852336579051014802144760596855348710136628973231681280778974268593069170608312457875644747420334433976957945056572124514927895709269082711691406364093905431218094388786943176914814734390358625892239892208996091069892612577522003330207335831668840661141792546312761788625803629260079853767028849301904551463633574059062920763586180583322662373676314995628481379323930380835801230292143596673113213442248882806166984549873834947365948426896374569938530389625799036263486753104509872465930993966619890349500439449785554372409004635052168449226834886133881173892358968827317101877148775412985010574884170842013987288441631614981071175697924981690038601572888610978882618882739197708214334013107360672352657967406175371966317469188239090761517458413987865189895724681945312546974454732503658559851924813129176742667848331808547647745113955923115328758544459775959958446921945184563848811358414083353466686183219597022664495532822645056026172489457131185230092062798645085368916150086718781174834000881606090485434531057633871921347272119342486878831499329778963610795672652297773029487424351777353476943959461976525918371079335622260922889306395508315132079017341499627517499986465447278252164870134433472173013913439854086508106942058956989672772826098165495250392095403602239075990844194132767240301197226142742255242025021394232301649748446366044846168646072576151266918418038337573242294055217020505721118147349205518887840907538921451942143201125421125829528797660341656882042766034159594903415958671150127186983998496858012870139110236028508367663395326018553039413789084714913734886186435262280385509794196850918010280218734931728771834786932725114100316858417950698671466829212143993113615694243479127424283578899923351249586151765784344421371382769659148187095287049110426697765932469423221304911033867361912950323246937231210587187250820354740605424795613184350790603463147958885375179536447797663517473459438729303689033209934777418111128438917781150569322404404869295224933170661946224910891288163839690309851476867148162204926438297885473646873202888808310773517604449817413338060397085484786434583365379552050188925585605667120520442661275083875957806202024780737639725894477505925579051929816368729651031881189343571030398108925165089667714738179409597199174457457467351663830735136125791512084767031257078652109826855619639176890662720675999002189397978905285538345484702771211634477802013366734967302395717724762169119519421391656968861637234001782419153173262294025278916476401463535887995884725956173902855043253810319453893833860509138252058103901609793385250422149875896442443261310574246420454563294538137570726724112593587520396752804303241501515995645928178239639943530656610806887523222331127977768094501289935404889171441483367271285336667729737600467633427518411085751091841372016165649218380681672378216144277815803789921239365280145791893912285246531739087893580988502891472949300175256400504756996096647946836081214898191738764457604054680201107745704704430915639246583972560035956346393508568552457056320822151231036518649559172537566364066234999579285786742571524105791606860433202011682024438991239312973518550226205531299391407307185631878808266432216168049372828299329230861608661946225557676391397859589883034987512252190367686079373979898813277131547448586317197932379807704735243517642722261982260704080650900740634602524665245787086437288083994338985054687182113860208335338988616849488882820234502503450020822864498201641408071539157182279771298898115622548910066631024280117325066799619992979684839797266005966551622025589280141764395321340504082500112671101194784258439170529556676254023377801444372781717143836770227523212749395251777055958832404337272732502102710861051331163898421408902524753598196713264745108267569199521568195501233819174476550444783686098166629815112492426907198215377578493873247808028743415071103342926002524665128023533861186460998907648078103894362728039301089750597645961991020862043784538966513145594593077322146487434536775576950967366193129443400373194579836718270146313546020821217970784714966775781330616950690733691392604559719577091048742987861566400311840619578045133112923207130014662683631995577364892323179059434067981887826459479916828732502435626516173145020828022813853570769311845334895695342127178554638010624111881998987961531761166960719046681596693951144807776733122353163752668707696926803041341157136778091013937272823742775870121836459115844936490601737771143530439964371543549903517354356861241944042624567729153013448704*i1^176 + -38845229304919717380329871230781122888837494725186779345810243295816678952132215175093430175884179645311892136085450442534392995845520870548775557167848163825367562982983537257004828803049753393509914716082396452775101379489151788322924851354666084672950337624799788307816916064650408415954855390189294841982379133705894610335949715411871914906111521223473403967074127763412875692034770854303344573496404097998946934270924535768590546151888502956801671942132230577928111155370377828817905779570522794192851829408632429759736068669105986728506729047703977813450243599145654537569745840373264485550642273944251804611996137678414945873395766198720139320054287139889998180016049933642263574395147545810721278160814962373461685582318964915269004153090863961743366653374876044298272905754638697155618357955254624056451509210825970491746371168195054360588753737090576009771725613277697210176939191791523437128384902438715251490651013103872629458585391980811778891042029007047727107487939488194707391680770504138116706716240480857824601522165287681339744225426155293084482234156627626496844093765782651853497067138407736256878908259141865139309217935493453661529991293957022923454409859433182801066951167497779703197992735589567548052603885133850991248181794796879551334578486658032481005736468888529836692579044573073357265626869972917496394390145071671964852215065568131214760813617628016709834520993458382960116178499962824867142189075618003949953813841606499715443325037741172259807233079565223512599796952989328943123428174560916981019336218365321494727535748312765478713846976282494032452200676455508416921508822975139133225350182724287236468900860859576632389308231771755527762100819306792106986187406679418599643153866298791591858363978171521696126294916684558161611333417759943429052261375800796895440821870196713733982636174497752448150939861369004192236705175440971686084169134219945260875476744764698123560946407694179883538246327474764457535569820345748955764998734943756689033166845922867586003182371207582947409922983765380014445551904090255995244319873535839869515593024849945623071172756198754712331275478012554446447562118761968501277460495895273546713993669881306267651872748359293455415482256817125317677338476112431440312244142537407565458330945076685533612195296998230732405767385123438190946447067239239745771644697088927331149855118154178568234250248989109003580217478248228117172113826817882612442681410186062853695748496681782713405354725256434181101796072027735679443216926507486313051138213953195278643341503436260850910819011023599864107841062481104852704807560592310691136547250995920528457029556394719840413149577635714931231036927616385169399306186357886058976328143702509111590747574612586455440098455953668475312502031763841406284575689203965464998496758140596648658930283823722357985872633419924434510057967703875226465971070270900556614031411183831458124912247208844757202432569236254785302849152998659053195390984278468022749521793226674719833014411843609184753061655687883996816663101386766112286608876119438087381242662033367039482696739887679339986846897582165799706804062622952606133678604958056409957882912065801099454449597484251890246297541934167242719184892783442969130910455693069609064777984350221143563039094979468973853411707052551814618243822151368731476700757678852831275882174841560086509989540424023572699905636117465070713310529521777554985006702732185622025296074596915865765885035067519761338935996398493470109677246912585036828494624797848946366918538974928373456760329023966598828949289850043564813112838398948773284936975196527868086076060818745122991227174113371750773540631416788182515755724133928542405725982399157047126923012310175158324844580903745418052599965897224113552283020757295043989650998350534676523378711744934121294008175373484031708237922493805282828271757854593634286820298810932141814899294991769556658099092405518775606890678446459737448704126311485081712678768412716853092893040545630008604671272230577125387849421301341579387504557818912058103427497207737234739369297273273001643121351449130779645818715250952448002825782376488032078302532040113201375872085446795956542264702290077543390357396947439563555715886450325891319964773299205328322205675204639516083340536803477052604863296172347209512154429504292822227877415031399481857714334345366166193110453292249786425420186782458626494996673573347934447704239427659011315969958773107148376895644879921135678346260067083464854490958837725309859971755583409768735864855654609861092698156345787918542069512413145799720546461545264184176179120153201981985630054797855744106024460454336010986641286702225107715892365689806414891208174673068621082832125497541302497188300570279576900558552231182475906091890093978066689276558618840682695540090514365717637337441782145237682570686941281463831293314824047077537227544849734705564529295614655731836418505422276106905764215474362809757954348031137768313352847420173141001984608432102255184978481749584569919076531260587436523780022011088766700363548985025483323772866544811017392315357299356805856187728921868839207813714249115671768891610629775198092422576716272327362490751683067543599067092578577654397413681488559835593958049556047768819373169677394568590479975471491685351582795378261513512414182638647859735895578537476075761217896880700061856964202191468160326386606767706649249496832837876007655671111635041752955055493429469238246239466392271215723883600162068311925937505054254053472880177063753488960308608622436358782302252406807522032960764638048902386052370250589345983201435942037023289465471974404469478665472888075834144104133694669505500929488994552698890001541521166196658060936377969022998229052254024130730993301940705872243114547268842000168257332335090096346475935316830785451846177352493325183895540497154217193103716844539173777116732782186820210514909449442833712561037484616408849275025185672373617242490560887684522139229423885432529828389768706684155094796503562473374196360603352910518837978746025207901863887250836723239583033250696320939255591631618874906146491212867520695585950065173001485834151572537188243149426825991713067724012388575504345936598710449078617194865353110357055413173946034376800008671322004898632111396663962212471927547484772459807040020008373687340427274470317428201199217869726548680293862535586457454364936930815324515459352734014500262009505157385198333025674452127999657156748751904404407333161055411152377302259894618317334045066490877205615525751396802774782737777075905413654865201350388375675101479427815239961841946361213317462686493035215534196002793442376488921163660238021139213424681271530271762341129157229784089344087548965451692581310757670349418102583896531584279121251351407410521727927189072490378754599300485907747002537762406553914421987681615860687039511765333331907447828228768339710971629240456753573688471984815293297065387673406556582957782078111335088085917989536316445729551888800922237070820921649579517015637934848141487231291915048170704696355494889503384047246974100525885474404123455372026535298196023165302935652718496681151625260464498158261869386713735873409272599794861029042081215012961465371611753101645823832681579933265903518551053975609499105110847146728276256412697105861422845761207204593931117615638885404611552502184463335452229797308849260358143638388889389023815028299001757696*i1^177 + 16927803620535097078726617647886902657643082389054595596229506250284991582393730718417435668968560859021605774826332735481175335183286914252201068237599013006135117360369119150611951472103364918760968842763328397891108361193659910983207822563461327142631321675900144254011117414963080477904637916223304077961535581377137876343337807340480052772901965462050653106540929792877317919846773107055033623586035240561035600296502410965373827648723639035986607998299967555998537981661651487946813809141380510661055916399178593296204524952697955131873363119064734910681228775550864660356957823494747700927672186857695907596695957410075916388885936241260107900686690787972939807983125743187395629336290506266170967960072319980141639776833169026817215826659672431088629778375213957548965541833272714588788685570645446616892936261556159576932382640211010716042980634355661101843144495876707902345873283388322184579294104770860848016527139571321568454545791741673685851662906835541353554359353600574969421279694369826598624535949817856367403023034232107924768785026977433603218414040073519101382171838141927707830012622935618844479819835284080736224842757253967107250325257911855206008942406234712995075370911947681645243041946885795556414132526702770742422581420141207856728930979469324178994625889585683750528503678471590929138483348011071609810585903929981256399589337316295259631672457498113965043814540682901754376530067212455180511192145798627241483897723907735389238675718660195153807271775226573537254956057219821291235290466515609191888775503298757713327885544748171687399112919742577958537220795087884307681114315376630028455059463429118298985363598325224576695994871476730205756112449254511438019720713348493891007549125751687121174718695972980592111544561458629339621318487649736063325986374623085880071054324533144218374819608549832842679096517650051764169487639293361577262227924202297299744943844905367141625804833847700335496219852794395765549648403455602942718782392650164111872916535969561550116457236571429542166627027340690514803145643023192855854097808198250392254396297131990880868973441146338056224235429041796361120200605682255458545180546347587078776770701639393875378954406085133297894243426806151195660407150490179170766691795826139168199918548277588702245595447388484043020478311884028402135351050897257638800808390579242262077575699214145075831273792251069089077438842119227396922969689987317545945518993369615213967765623298923060682964949907266947105921099982667707246527774350296319330167128870756444543762525738855525657838902594758467004047070278871127682100580767155243042085657940698322222578464283676438935929904870529460395963088032881932112841163192844368802738348313929611806040412131277844787153954437573582068967338016549519517628657587523909346385809354167511929516448365091044870114625890158679864976499345570596390471141510707729083747134625646876472180604884117464712532670280262233306916479207934470654824505693126158173278513661888817575098806885650006932448558298681626544297017542231891265146448197322028486939374938260045341893355019780669679574922787777251764991503674981749082060349347492150594029290092489232787424785739892092289521918138515691150901179585097091721639137541018606890044299651968521036581129918658542737897932166080563706977605585516074498928147016637986115174337518745083356160636512323173999019472471692041972952838512611289883312982044842804131605465108669323749424163532750675614128079709767818858151933202733824847262008787854917660256731434596627079050077015275443071481183697382495427000481591486856175982690933665878506572214148602396290982730510031908092164617431507142870827376446195364890951361341990441410636030722375072724599550122260090346237844105855619834165836651418532132807271317953006359598069058148760948031510179597784699208135320761764231817366301203895362142599859803725361884956969643811508842369679691527730200782530300383988175113464167000629776138304728897700228454202564971633689922618568287688356084864096636118449306765510395719976959744863888086298773205442724127907256553257942363558988499041446725625837771150272012224819651864648362478312399379244014145077135554710916443329000553429020913675791900509529506811408397137400281456757978955282520870234605978025923176643017163879214884168458316912477807681027731350695170894378113269720605504169878764185682409036118118974641809976924181910682645697643627120579990297098292097868216124345188872318499233069370669444225437345560211467454165232435575908437448958308380263537678489283429498613740782829319606509281959212395949330434651149930999227829240380911100544543185376722616240417911568272791392417092083830515108225640387782703157583420575108856730389979627671390610569651683557713615925415586318238355624035942614383946522990780566254236677819161357660625843270458443418111478901263964910655875008874914920750593263461506888336919156152617034988250329719231091231400267390283925803774885963806410805122672559112752559010887062043982278645725526438389703093968370154202197079967057221805161490290985905879275255429130700239351865006626426888594244417617685239936429162865891478920766101335915467651653917245117113169249355335660075592494934576445544661058036619814874191658919946975146599851601596757008358528426975464320826813574611715616929526864916871543861298864191225163255373086644099391304864763923420160710175252955304762414792278160339288716816182383213470864347447915763042609543151442859349649625151953287703067829159012836333583850259791006585218055772498691809473787237230403253879716554089652892270772485647579259027571455058044586777797862131930378334844049931297911872491848432449530203851754830768272281062140926139425278402458317664231829409290101067279073642976832477764227768966813601266314538256040545452379093087647770278039927909619467403411377638796677208695006005455507664966784820802051882436230787400019298865014781343176172671281592083006647819400219825582256883036821519308703938592441374608230722201352678268744132116016887097306210015706078466722521025051428222536957613981933986553018193097583519786075565378480469102414395889216119977358869846550851126302334954332939783737304732281723472516877491809197453766079692036082712147509587322570626562851458822759019207879556881967787775722855745101588575171542276138052984515194498879640960702391180587278598833261404077343064339617542376816451258396955897816331586332329035887896484437146261224032304594222090301674202759543390885878713875352122211738071725397520445653516778823682206532454000046058245942405355228838783844430515189163383095222618228199413935243711314804051047762806219683461528575275284882158135967223603253855442112520544186700055578480765301902707004536112454479473172857124115450924823059932956254280077481836442507886353656165676907190813833176589896441274336751100388955401626406779402036144800302072450104214453615688882514501127171366153588599654205733948606138088245095060791149645527076823984855945879807612036239922382388152453909971680681086321370220997455388098603918987411188367140211253633888291028191672731865259582554568587780654055922824775440353716891307062289193013797719832315782411041483019073933466550617245279454784953995293323943360883852709803057615859653401087972394900650085626938585791775967952733714349621321259385347209592325225276847125464970079963525155486043209728*i1^178 + 27532851622332333746279034968852953599226594720733067091315742697894354582249025217435724658307948084801822643150647949610947705548568035731532637858602660801971194564034896950304974219101158911387440015789359772719533969656017168856056947033000463117953500139965191424413635399796956545027475428546010522222498224090679409559681571007125143914180840039724600216241409758133287891680369157082835885482875163838296994443479058155468050423084147251045430297094298057840461150089865287242035652712045009747076941994888616278408585359078393089591893808584237702900760830044083710614475030944096367140900978545174541658744118208266040203447199637605384780649323722970305481969833178814699580216586324694588417305108326532153845196582107287872232081518814123306573115224540933071762217882381120756217789931550408074327785364069302349821673068215233336925159852907284558479229041103465437486951371413566931487441650855829876042700456454502350888226363340215538459534353953513541620459699632931623509078623876655771171171326574754774226488960440227685851028846460196699089373078038351630426994696687220871260755943259822778823456907040911004566364357360112018596106143359680338264970280246605698910367406625956089816575878695417861789652843893523044677786886746079919766565364999958286751939712785340953227290237661394102247545191190460318917657501797393991055081497675319258845634657743779465920893790520908596470072863747879844543069335166587922902020150743929253420277080556298359625776987021980695512452634898879064023696609199727211495731651592471451342395459948105182773140656837475755298811282551365075400132941728023166163207429428178605960454207710341822659470606805843888860039012912656306617140136838882551162998466498493572964053848754333147400847565727984663392101205924297715985564957723428856418341774164554493533025491305654178923291619698135465665242934396166967402170944668417989571545002784640359045031570629071402901033430719239043240232942415301497009702890066433527082030716149118396975461692377286214041029848355155527041006440233550765192162479943095760399750419659349061380991294521783325710730282586780384741909707218806075883728282026805392561299610609969310951664311657488526085820913097125712224941392123616549116947710359214369504346689348991095620232477795656850574566706950395364298632174981024329816605839441877786482391968514053827997501133861475611210943750777618481780212509134853675917938130267776667193729765367022729731249718795201281727300205312578313960951319183578411058470287470166740097410363397606657456110565321014147060362123857741131998497947912862386797786468203639710776261261224611709406621735254804741114959228903345064834268857924755610665374224234666475905191226595218487438297952268309906589725498903492484011997042474477946692632626715811803413059440727615674268893764843901145888755386232684114234726942365927716023959445692809242738807652698277017339359009593131053999056363319532546699843079183666059095072831374825901716886602765866268540597269074497556778176375206816681343714783988576090815562533074381865203306429202705452488028881720975601775028058479954952638024002215617307349827500160620996034981051074910108876512314741434322840355048744845667324253000755067576500438579231277548748639154139431472078546904735894430291087665489692108676930465839608043738945121725470481640253103650132994327313652977396995942149296063267293420936484040733967404314808266383022693585122244834638754195480598858822294254956416971740317147884386036671503771076941016371430386147684303711954218464582693242732397110708708891857051200621387344706773936020957225997036786642168689195073278280019785007526566092156462656098177048483348867959744727586379010974725623805327545638244180255541479343134835704029496669489633036164488775084477405688081099236187035241088750232546176852803322781909109939091469714623175767347441118966456653023143611045669756060688972859107550601268630713211313663912981978294716243785198381544028218069165559585127112864491540435326694947940455322149807083592560107619156750119010395136361010407044118200620047546640170153838630358199840236894171493009953460380670800527687397715129003698600060740630425760727952931250295509742058569580383622829191785769406913791343433024189980463908918752072940128646262539981714335324957746602470302667848939170695530722262979832258412978371895493871184881342744284534675924291641706436419192566305076825271010056349604665993100060199480277701409200262596779980500985297793572251392370126497358291754360423421088203981273681015746301979472210563153757564726588053006361142381512805946385117359176884811324735178788623224220556475411434135721013132377115834034243534323295287889361916555569829993700276675333821404115719149338951867092022588495282322429904723075696186254901425928421544387819703042712704784615311497520273042256644149355648969005559148767938951309882141299484394891273256864576540471143552220576495938347940953243822544359667288674334414966087253225567618498410435887077476370096987247497632119611555714238483885106785792766576350742368311457046430594337142395626288285466590159770408694810040432485231232543103787825165183612762223165022833553442571796845046148081149417623989011685934689082516481466078446919681991659082324893331300689640386872126589892634619709624003215045694889697800501817729147615684674532456991605798453714371126951301952597765785788933539681539835449954623625031741126647676559847584179537718619088133913745469897729717792162331502423059592964334992746663835908858768002944535475270556243840503933077943394894211922653057357990397935665841497257018134364616599533716164151162929818311317306802863371622855232664453819856664785134625885614110000861434388755204615882312791334178537032361070081166536196135658080674353889257596546334850963024530660021340016364397268530393335323985539568752423027190409349093520362533667536112211154430902415909261595525202599181616526724684960565394878218735215948876499965041098775955487684416680047819849455410758109403602004172631929029198536578035170168224799289726281967552292895270642296524263560336249532976342225207359086507884328280202622037690030555286783618905100587933789529608828560991815403922762102913967259072546563543833439879195009981631109906151903083525560942979788790342765964366422553377262979090292151560282827874611155271581930598470306928582209870521810450960899793343598204337682444954964879736873545859937443576326795507705853831414828464982218906813595538739549130590642174540341503120737815169716004306579951072544663922952801578082705912961955975282978932509947827528181940065020495055357982910090012248896639540131448476086115293330486725773712217325647804803957852969783745960004350162658793927269731978713052750664282755384126535461662966483005859338157289775058543421459533549478505233696627973652418340652136422322208817989164033302790560936021681133711642927563850848479919768502252343417795549364639562162679396893262897385459169172529796070376334143724214396364558231706811873500436032770534326405512354397828670866099430728692406905524410630336569569581367005684054909201843302751673362963533316922849723422820729446932418534349034421945372686730856717348071919148559474534888756104671137427977347213893259454170652353360593816295729487819239395509732382321367080756276845387530624394169907590622562083191557428525137920*i1^179 + 1608410392233136725197198688643572668867855535511974502756498457651200132017472155436864548541980047841991288287042706024676317133430025191657225883254415963506158974632862920720840645397956056889462119226727569071932666532662973725123671738280278876442231273796471897491041916278617625842353292555795720685845361567888735655050171733996206201621625223302677691354584208446001284632164714789216624213837818649148798156892212934307578492351779286066935122863634123305018810915684937387931455774395649070695458774065900806864591254618233902794150784845217940571290643634516538058573685661739258659960142583322976980003019009981129540020197451754736344679857106366112633725896109886167254051847633037732121378803843059786413965798477558212968272059037824385444843933552873046394392929258629951403606267116798236521510037440759548107248104040612295029102752364626467374709391388655563856284070052187772731076004322910875680277984860088189926305411182169474503249052248237141447087370501576289734489539781123868542611541091887187509225594402164631080503938674075360153664582422772285152531752369619496238848336865468887453349447044709706896919933291763456831258633751624881405061799933591983761274265591621977127707802756779030089139689751356382497610591289011485860741294122154412504503372786737917500025049289142164151588761463119781370364469186583015246038358980900474899069000671697533142115603027672543245089823920054698317672319914450209191071548884418978982962508591218949086977324712299089826896618705349704279283936528291335301191030526160365872481530441012049642150828282496875702124991784065377216572448385105835323170159675451822405159220123970311630687959090917695618958113249672426815071626564665022421757861988126003028988375295167483320504430700930604742306193484391937014126326499390036959095716576724586304802731112286634107640654773920016875772266912426775890227684827280971363350485875789545596090268246745959173464926199453640678365634955270550027515335247605742208430028675392136355886967536081259451013715455628661966962353371637831476326904104414413080174497630474941680932763590231124751009416147209795643927324802006215075602486702192813919244330814921326804522363652144377729414625256697135384711592121692312233905773995536845294143411746679766190076891358132779903719781835645517035749557755723881412379561243069140970088300471908832278893431006383013796967754611901944025213306167450981080788578687217223081102183364244729197350237195224139987577683615533439706270962369965913996078445925528251689049215820321794422056357974264321570228574583856350327100049371250792729338269995968537146333230177390888895265425971605525323990104622896009990229999010090730122680034932796868753898894790183362144794026847856117202799189777029789626030949238212925232334091695739474915235802456274274768802912911906752103381581038030863145310166278136413380441996569746211143990991317100964156578165715501022034045224710428445140442344497800713675418971447453222206249608985770697370651667782028337357207340962456456689502249903340426078829637960778093030358844268736874438471544181560382057430826279980313326630730252984054258659970750844367328308038709640089862299597827735941201417346048344246418606359078733486719453548373278223340203214780432686039682545228041933109760991844884299204659094985140863017414455795676411118746313320395760241512710994524047668340415032556924603911430929753540903895894725970693303952228205780071695963105521291206821463018677764767059122068103378256319639095400397153238427829609755524624929615255695180498945370594905028191589085437194624406712413599716354394652493725806463514153942538643795530748386680463145378015146749626289868714746609891687998578717125855825832432965334074065416190712443518984170066372112284338454620309200798454729541775033467467126774029623220132171294187632428796912676771234979265799085960536527561182058192058642070653331237444653180136240281223742499031541762971610689019357149918693896338287542982805146749091587273533211653294448721342164775612238325334200976593319184233955116960734302359898040343917349166070413408873338092372327029838316147809035536071447154240249545910219545749845710152806580367927039372037324794114847239437202028542539194171092817081157624085672495507667010694255603914687092401257027818937074210736846141111269943141051562460981157637897178978077788143394673928069758257847442232729580671694404463860654660327547092169633077343552814143801254762960042984188302063105919786814145433264031314674103503146409559139951669448981700371598117231160438473428719631596265126095637160256009030711500072370442898863271394155711456386924961959274548727370552549392087149065356303494093628102006154197412857763056675828302437775135864817137939465857538684593638259185232362673915247198066060852802070401492144997319971286902541522649787693203899176219530241093358868574006915238769183798582590920201266823897648315005575349257616535339584095898618558795224720190263204462893413467117722770099912245026562027358850020909922799695942919702047006440323517429126880615759552973130504168385848525267439759148093903517688827524527352344344152209338814929694919393372653887778313936881917830504871244765464796555461667084064048997579578878338604577244219320482732839094679662926347192334059602196629599677101084924377106090919796952103717678336191294599135370008663431321274846698794913688854784224856152805988504812500384460719389098623488475398071917654217896701167181465026517365873204058756877224804747372681742816857653688760434882791418974000286193803484590996968029844804515037726426304558190046136242258019520842975751639676695225711380816200315994726172533386980838361479562900022204565063129560327895052506985653613538230565457351449560227018684413542758614615598875850603443567708966841769615701322921284933114203279763457882809910279361528154765374763111553863882433051429535395383346910636885065097565954611711967597722885252934098140910145327690657105559143331512378242950381640049073301108158229469085037199181772613469688077007504453746960996847373193111823577817848541336504644383870204709296720671129816256579634431062833472578774626988563425794227074091513509611961405880743201028032455289794483579486656740032247693065813072891199366089585750033212216654813915784885652858241162643539612731790191083511432033989484622204701277553638979129821276229879791202899365397311569435676546715497193606553861270649206043740977761060407996777272856113911297213744669383173232958301545430196600839463676225863129304352133777459685602081148161849000410369133170072171660800915591461549331400182855642982521775965957747020523739642688273766054848591369957828029036554238226966092805625588005359517547788279767619690065863347889262394518766924224609098283049342083650605973556694362042860852406138206911027876914783902742725327454497504108655320279066990885061800174303952357018064338087935746038612090473017576625007726515890925597431920121978084908229693638318893566935221436013838317755202660974376616935544894877996800367456965805607118562037295113960913602574801261805792979901071548240042427465384421207294737551438149377137166779275050987358067785037345158754883363616176794186889872920830979080929280984043800568043393343830502132166387024615501878837696840985806018888215089507743042325394794620782902023827315180110975958815604736*i1^180 + -11235061011361051233667413112715501992635388196569633692462869397284665811032923351197556877912466279436410573216689377157151716075182392172380243103808557925605829408309873722721726977835403255278559833311598276781155208344387150887394091948944239909503038896954716177833069183429467351320546277278644900319864293074366298158898921303173193837386274160658590944717566998512057558829661058271758279071661783484636491376423024970728837089094945009979320503492096785988110663865019367798486249805756185505339610054330199711656688885303540994716431973499670692681602431312876286854048516640092082670588880633013512486142089740392337388625739513737748628009887759619077729478375170380579565241285787536885053384749354632857707624234857752621276181565003740174118418854127127315698266733674461653840067364599747020877900437521879141522583383945135316610707935205027936319480723285226364902442525553660281702918796505413070964798174810192103752685382045615694126392020800932328821844545817990739149403235552318171142961321033471886263404666061958851007307447494315940796686841421672532138444193375821547427669990603545066829630457819641075726158819232885795977746876272237742781248128244681426437113236162774179236575879096382997350203900118355520854668523995180897457993562806450557162077921794625311399553258992900454474779006515462211810489253315182830516167726732620995471524137135121193305524529740707293762686783571428113115099685796604687079145515227241288476158115183550428871702685324857731685631614286862644266612143489078929744627709270193876396520735346277031403601528048548348856878499306400386409436116609558120145921714115924429166116129540345804700887858647207403193718711993435900696365322820650395054868353841447841951917179542244255093013814498411835200712398425967561004922482347211873178202983930720325032643582926958391863234026196433454279898887050590162197522920262373706570924853926758380917733214680147184711144495002105450138120796098587504096907398794796667788946371111166825667429135125459811970455413190046716884849976825928075639768210144709125610832498963892565253495190069393059302608020495560751282059163139116881658860537656895189333997513702045951081674306535259102252968039182912279485771633710245410778936511885731296997753105781964349097856287107026835822768792908946288262218689144385325878898220512892077728427654789211120517052056413597588804711698957951065673686789576116055814891371289765816004615468595876561658447142591276810400113420440554179624622939771453014950727657790611227030136927893523879213153101844826615228987872681023028608187104661737167405878903985774305894391734117702360426167326825026073118026810997240474021997088019310132353665350072145292516012111065770798048101403747685743059383312446472436117703586825464959504706332860534088182949270706792112361657156345048979952602543772561684982589091170046691067268159050622878774944309983210591228770581661256982108470493577069952978658135253026716137421802206064173983780553224503423109648822969602483258211648635052187806784815305677613505650561304354748441870639135298127014598093064311736733216936153199344418150681856799595313150480739596821077814133326569516978921891692537092789505882018190294665911761476339495860579093430699899119902731303258386476710616965543526882202429564973349213023804234683272985307969465422358074352492243498710702888624872561443952300947399472239017623674529433739557521721678716978733284292892575810705237334695246049331892054890564210705962633192151343407882931887089435514911328588296598631278341302599562476913008267416686817559283794430017784222662066991910553201569381795549186862486304638007510057478779476213195377749815643433518866449118803328198318908026667293276975751609604476326332714475215290369414433144360435904671257181234460192610165666297077308148085299152063802078209739143844592010795262162998354843752713260887491078719306286052445464296509636487334728460428510556946211995087878793225532521874718036020204438536576122037519853793932297316428351283518114140048996965229728340614253864548995885036744272588104601276178696392698121619987963490128344391732562653048032897465109533412119327523999766444582383007644039900689378503758420573157177933158317831314686791220408705251678142466420931262152207743615644874072950658313622479290176519546409520258503822624856127194293874061906311973736071976348960199697872678274242513391142965747291416620441546829011923451670002739334109740680967844889693804854124450187352377594620826221766501626135904148686772695647433860188624241280255333277306836143994681197753350261020009249972397499592646781760961868520443697361223869078902157532694082871523587050416956557216081491610258258643575442854787684483444351936658869294693084935537663976557790402374285183589952611699610103407862974331613178492268327954282289988703521804078771633302416706972805390400030209299901136934114747628431627277985442361782395408563212605880123132124732932766280805254210956685601391479535458412956350366311668840811058908521400336282143955885748910531477495888912916304012536919949524906674711720503669922829165537312802321237952730415127267648178431288551059782830619891726604554445514811477563476372883439241816535929178478777578639991201105172134316957190832978023920800654834487969224271001241802494287126977247769755747466183544411601018175349308568509083188996511221927833961120306324554111887441948829333815653937523136257468609694578026997903257802271458172951520414930415815956660483803381401176555554194880646865632403191923988834457529849789712341316735395175861548498428775684442747573174158591936553453762384040273182136179836669074337853197305042436965856248664032548270389624640773528403366971773870114808903805925996991098620757501816532333657758045921465294514647457468739560661486584906642531382221799543600544043714284699247589120942057798359086526513811978049015818713985181715431308615416387643542488332446452114586228332081185922523397434546490954116014548892512145105424956874454519999263846283387381361125247841052819426348751830278245709343516217991487594373979842160621549926521628927184202270618377548054470818236689732218241367670165059255696311533472102526754886618154784933996674061330920234831051484258295422866227213527638858386426125222947836940700657968278205114234737399144362104241762209657630122375686511621293930560341374767936375639056194848258068468748181249877822602469375148063434534091902093902530634292114320613883310100387932063379299936703633273610774971002372630786800573577663760490982530957860332140821138156539776490332047239056287485272209908219272588687114012064972106529035105370469647860922276712461634926008719281688197810590147290703252631762815800022895259816895637365458183494222705470606656554783886307515548077649197382526748657994116463348333261862991385201559588822969018851753917046008533833614249053215371038916343019664632310324971365518954807850024084259601577902697429337406380042804737083200761548796641386438358441415135327952688865979789323403343827778026880501588345674496398121914165230108624774857243215354448187716821905591493521338507074080537657605884446468816768601526716295118656381155249348643214276265563251404202073275164969564841776633967733835297899042689447441867849743714376876663149778322722974905947394095535982935400543280129083673380769243117645960577024*i1^181 + -3406465348624969533410311726503927108963283220836767615776663811428653506558005817013093534119717956890342225596765347125919189085167031732241896437802464882805039797494254873228865830955145113243070680085390722384423739752499221901142348144742730845747868031366119465354147232500244968942486877278797314071611327520822555235099296794866441163381501069749650276040366887290124304619602521173925227098819301786850414904980522248606909274535150953832974447560208314046984213759741507631131095504622133601608721204493059883954834089607082994686325900842979554805852089430192626392423088326639364183959924217676953363271914140801658472451605538545355847011529434874369255479356685321243471731545549554077877258061765642564554002272206444031803145514249726178901610219522342273445819061558392655022959553640145548526553569336963974088510272110918633113202577889828079336608293506509235407792050435352028775564057991362993005391861754941262765327409336624200266265642046740683458242983835502208031631161108271078472267488387151583097464714960080274854620740036482436396410416624127162640695493658249158746815079708515677215267739840973312391601353876971642589244001589495727131741368404785161174944941659400424423294571878801989324826470612803252030416936673387982229022287890524354617749830683426272582246930369303381703447795022688182992018982886946389537140932682081786485541655251885907585114464636583388642033225176215152657556684438041040450921940503627347878091901070643488033208358491824614767597360511702386437827587437169597138057582344052931555472760471627445336786224201620637795657097367051677679452222496106808599173494836192746036439460430458708118220410874334833568342366634373795281818203270064141809898126631503323858472777255015950904022265328729084272842957183694371937137771850974929313490753084300984020400332073045347097392870076690056032044419802390439966244097338389465576405964847370925228642790090969084249333113407104042565997780209230184901627669267642275081458949611475112056085409035257717613698813632487092967930127546599582360606250138427646341892878176938779639465798745038721257130845984930599207534154337489038273963593294763580291834879364507382849803981571065117936778407367232815527011399803514638446631551924457955497905715998347688222854206069356975383787998773312633278236275790360309160251288123634564692137287009386504487098300102319952258532670948235520955842714831684553296685239586765873511941811623525476888638747838260308324649558630943707726163985606361605773022439541962705436667643564326376992025504241159188217945650941831283705174607259858592676384823345077521205320958393214515980098651675028703211666753361550690439748222809992563276594399144366865305920342709196477251694548147185225128930051112882781789389091344279078479044635118461662660071699500808222251383578010938241049497195669928721890899242473953667524895576840036535775618894976885984992452864891684348418996449046446696432957254443781283403495357726531182617477300296149760287427397680941248901434856101142060614659306038101144283528597626721246430831446907820503728441818635388165681317230296089417885335317150037412392430713421920700749958194898006327688409466056766005285629488220728193672517106605404603174277615724363928932557283071213453404390796025942690735206492580690314015152422877714203927340160415247885729851321945666669247495847266972962768742612479337620952964458526995022366364242217061232020763199565284016322722745109560921460161160177246995957906960010327395401044690865703462235922885592379666245884638044162389625173662532270488046827720690496667910125081366308890204444363141580835802980434845996504917178724845526124052711412883300964628359650653084814052744105776678587516431978636098079507995094688472958561985463224023660406108152240906752168746677303971360392112067353984456683576725860080537087384502317504706262643713658091907248759670470950417687045650062382952771947573369286434322937256496210190499772123547733265211689386459537587263404455657392108977814171920784890798176084555491056914934534288233637924483750667652938157896154769719357759199117626473085527130500594844500002502953851776889133875774654107675969135628704448043060302619149337959328093330340099683356164932928868558812872832282749374859681122682881814308933945879565703633313815991910402758815148416634651318051193207415527429708673474898746527244480388324254674607643517563214115464282591443227640356476954013294149730685026429575910371372422647168002833213080168977169583495083867595230237512145859089076400050621231092031088391332335708544393936400199868262457088818354410385993521961224046729000636050322438868010843232388706080196921783429105923157503141646212267875623210959669575095617302484913736355014919879929077682764112941176040227489854385970661735101109541622296308528863967554983837215596250063448527202363987699593592714780125786988101779137549098565708555533723839288272538057932777075280785957573835495238708000258975676330216246328430915272718159688618694871089752940829403748211952680111568139748288449901921405187286338945018847633724741037502043360980088098104903538662831642150377448330918931191363796374368472215981244019065745370398652101729203190410234313959628308107105973833503219865997609380844812079876860392860537119782142756042112219637352406545482760397474163814088616399392703458603906834357709778384152696964948731995840617146591530160047419983357477106379672463596054846695279452795323538529275108217757471731839722139806731616581747598229295265895037425432862171697192864782467153725918062100789403316068573730250591216251921197152441763257147568785116579856836887905656915385045313296007208585709712035709370966514864309791327722768613848589242489915884891153704202883809884317297990161206930780247785010445352494948435142593293482287498452743995333673749040208270144638338564409907476063685042964706095436560080753239331817219474490593332434780686256470717775262025813576730837005880155307656524275355340764662285978132133711528297917545861337123034821388701121653440369976301953480017417621465320657606510468879135053529134294136338674626139630422196755320978874902940906542949854979216282210269302648593400505043248419751197479761755810085012687572297551084450564190172974566156007900918906885067327092769266988436067616674034265031269446106873572550179455021787381653079082787537547414438395770541826971761689291168557879755716178259435473756999100286965342931974761479983843058110943341152932343447946627868780251609095443657110892643719845068887698221478901065143385156286316481849879430083094606260961052045759431301607833567363330023290254635335066102698814867110030272885852479712712541647713225318162493646666037974594392195964762149260846345674114978901962048493933410510067516028814974315689728034525645388088755314821172035041031490521570408754637413056096908261472121056460808069719739514349341770250055456685804524455541956662649147509373083341919466497425269799777116341289118186581442738779213575271803594213754252057204209038905375647440556167272392205266821249905473506485907231316054978546388464228730659266400221521857737833645806608356795864522728087119640175505608409602346823781991142572335980321499110336200515864461267788610289810798152720195457111425305725349132522865740021090231945400040715949270874810804894596152806477238129131520*i1^182 + 3287901448229087589471987422588955187240046426143572987856370530753916154348639613991952672698049509567494157540811841050590700066996761674927391913602705930909178275218377949766313214176171473118715915808358235776828192806092393755265581280643845411152988840514664445074168453259854695297049995240470206162690954359622957217899276667215992706742662220287313150955435391283946720989565194388203392228452934537320953877605964989318955549887928443889688152785292105949664746715728335355510610867382316549031961049071516036701116942046766281859371068437992277002545242739617063871503817460968136403405969219689119862349036954586284012480751232422979897224735850237134853541612599894865653098694951669528573920922577221602700633219294706063317153005154686777746689859001033306773192840791590623492823389371945983289726567228775140652293656331979431776926336493573368075684988065733041257877638021844029325641106924983841999176720559550561708198454029111326077114785520520023421356830665735311858683770184856151335672579727774855164678379462841399736296348492531817566728877752589167723099150864892650803011796220638612037378277573713718800641091425440299718216267838001684558515350259762462290705710998610642723152671752230722032057200331309421334642271445527042805593409274748038233131622765964207087883531666248041891500131625873807664382913101966734104714640785055990089023657478098899627344292008597831445069176828902851173800732075628789754689541374373047798647264615161951557532684247393358122942163318711184782811787386342322252714043496039965248386614734667168224794965557061121579604063502457151998914168776216848905602771561825963856233734288098748090894833041494909327618103592763996752366793932883109868710058983469285866360946415800032416310458479424661681900398791140452029337359090685811634815131546805504789903624880288186791288299213673035612512550155306113025355122521385389276148023298865508932004615156383286886227607636155350633315968570798784886413189626573796287050946274050666516934918198758261634315345513552083467463696218569415249146731191363759496425240986139079182448257408794064017979710869179488236676360663136236434487528095830147363342259301356358833882638492018449942104399531462069237646918366731968502803156707059855320916596737211420211182032173698114747494420277552225565837485382391509727580004385272154585557398865417604661514835735033884708454720300916234032012955147238616722376359731823763095226251031941095601414768424056720108041825228926878494240549352680701616437785107612791814336767809994024246074599374345852513925431486388706996649868540551679153827308922188512649383530908141483769259085888208808886716929832124881884187860246283747666454537941799311723683690645381010223726093071420190060432581231510815051844613720291937575414384405752184642726493391115367483035529551036115920205181892918459631554780164235404132712852606735176177309834305929327640101364926793480812667422739749243604580094331552011621702533394737977823463924643528771996884468405990024576630171875200560279967125822287834682328461616266356750628367612049233864837575836552955186137352798404718401021722929685104160612291583342926787825237105789531979890749909028708146500426800645068915169970684854057278158011802105918204705063785747869682959796573185492315826759208928658563317618860005680989232420799708973862572114745114692296363585377115550536160995625653374589408883178260009325067015016711206912245660444354480202968414205871069461691264231425461993433379040110615789916138565508230044511564457490786677230981084316809954342238902549155361117211446358494716149227064066561860085346977256204097636339095482038211730474111131250281754118428739030936686306540075778910207272144551064540074060727415756511318384876096676623369260193556849502223880647420031572343546334600412679441683137727215686092601146648617003219905697533188497674204349519386734649684204635560573232176632061742647957849873298610167983704638752857346499376008325376327065516431340696609857811072257378280024368796192895018441069129111509230837348599035331969305583407040798601311235809590998963820019064561259990276177095454997292523568279206276502306999066988669532023730021303540706573376702647417584221367362899039105728957753155456923655952463935132663378314008216086210785618055884197414463297890975455066212796754276246086586124209498705393927747860725523749919182346515609548531990273570247383179288852605554101614226917506708714923190329571433271547555065947494826985176950729052500657992656290273353725106960472812737824060338865421602199343278118672376943848081771730900827577995531219545581893258376701866429463609272083394003064115184711601391738779192832934925651361921452911347425494100577784276662285251227368608988486678845374839083142629298065800901015777690680053818438538513021810452859112396790788902887030279028152621332060586665736474559102084609059786668164057254391983430382279807754755157585344385680691816269323256971370927609310542416259758215057358945301581957832082361247447162960832511775649663969446858951249867464216046292540480387160073668296569337190610494554617401735650621695587011985850508531328937823041707551056460368903926787316379222089982858121689255054148115491235520372704047335112844221976638737740645055043397552271962341240136381684315162314609180944387438911273854324364884866387028599153052017376006606086569135372441627655406083004374331047432482994253163476937544744630393347452576484846230060643171312502855889062091076398370065085764744694984858875597759444155396038837616514242325150969801429095401610940294608367468561652911350008032990147650627717997534992732472324753344454008082663480283934604604578129806923351622714870467391135120462683486289366043439517211249813936482195806934570325262643703124857909615834513905518489046444557568926397432017323884287727900282831245543255469842198166071125665164413979983976028350552164825584533093997488906038049566570411474810695348972609478572087378281609048188775580031276990205309700498839238819208815603866686960731737855341762735783499645716267007246650969404422860496240068109116572436726425576356373587014576322020256147248120741941710008930079212610284705586486035085440633822151244989650761168980567360625008378015619246392652126563740168139915756659270876154204596177709672949925650403984147631606419400653986490582352460680790416394180838812115417634675678047207306317573565714052411191016676636156699824244199278022235834980735055320133863035501846318047719276743109778751570156129631865269612638221845651935401364283039208959143067263127907571324477174305179357636455976595470956332616115298804375876019445391974051449306891768031404666462819282418590645515997053839376684971197885723525830243251818842890545831604853931740480342182054323253204213465456858278880135195324840303866625110874823746152961919502688321928050034433866800441792103379580155337363145448929922183150967960678509675450474121250440866829884142090732616552279477846620001655041810318257970857051067104530577128608283525919783016309026237830239877298452701250687049239599650183042788816686330434856145889903750098597038393182417906465021285987462200796178798495816777054007925167499546932038197925057543352767586821624155822940535852611183116795163722786668881430848270810903765666047750521907459615051050048743555160204326018744320*i1^183 + 2976679269623221431321155263342849568766282548723743566646931657247080623133017097770134636199457509861222039370666039199536648925491460116024663657666425202901494219832108533099919355427176619478843803566762513012739284028178766411264519096992906180389657336597584238560664101278744074125403078376126756424741080411312796911303345070817190065073111306996269530061374455888324426195525235636558880942250430607842554466614784319126165473150340416549857432665503366400110120981240390973508321634479812936190053330322416288165601305626264008460917941922725529450884990746538466810826608977614210735140685352876775976145743660968621564714960149999225543922042764083469386514606898353776192400847419453632335724191111546726741534843641412586250184561004407438353068509171660352949298960657510220796736518160433612555617893981577830185442976734912687553617614008146656619122062167921101539260772209849232628904901588544947985373279392547519283599147624587756237563795430060860329632916031502516603241352172466331797118856804611591953011568266068447440628112549513447064174297513595213578150048032072172070962596922831471089764477027465502587169693277246054315137646369955281882871071240381560876411812728116811739295724468735346728365997645735329660074936739392549138009930515354915220537092866880734999946534991794311990264223661896335445967166487312059080985524305594063693981668952818445093967436135384431560437325109774404974751418768068646552345436137957518782819664219991386219283009310391417560419601281180751943147127889030376477882500429943095982754734735222045499354051345659963745286934258411872296721374092883505747044848489289846559757218884591870234050230408867528732673877577881372202878100957209226968472022387589973171131095908692175762393930776333173014226657157927437773366720263613913333945612263431630469249684955183520523980008558856114744466486044173723306630888851515438137568859212669588615929731085752295378343302018765962199187900743118097330175535764345319437254528952157759228944787596340906162645226281484111477134846637534069059205815092570123829080892532530369860442460778915190154525901777254218967249992749872039401387829994629909568451327760091795780267240570327052787001528989375275618869700243394558761648594967131308358575910158377821437442462188157719880444335800406387169639542010530890871074132100124834427352862149399722879274529587110993734972845417661257477707893400232692136216893213603914649155627480012224459512866647962057929614343655546589789607561068147523301234587869179314397435593664973724824261915568184598678335386609593614980543386454988132092272671581599184666888074647097658315170146804022418685765529048994771355809363133995105988175264388241544299549165319092741833140008937846055021543101406347906377086906569846672846062517995963310489049919240940065870667511240768725848604227588669149532923226195922995711654194177021863963806075743541183844386220472095843792578183313858603780280235325127581295418674277904214807882318420678796352152930998383983941088448509174548545956876249400705796227000472607297651708274344326756851074222972426202264978208195797356869480538712131742873512272624231036242826316995172646746150036817533059750492063275602671359248482496857386646118942573285643707085616620444221230921338824254958837422881314832898852534023882790170304017860673827638036009362808609230090422070133324563438257059429667964412206268882756359252364364344398775392870416404868145356335182129933159119152721384639423790461540566740148769046580069580926316116345093218934663391347412780328964851457473628264323490518243036152605058775808677042514018275458762578333571464098993283385526678141080589886332097330416745277716748764178394479263785934170141197740417735999649049477004554869000255889565059345951245649157118798964124968763657067343190981998504701071751605108530631395484804904800889971340837704268146055662687274515268701184305957278577231811496405218878603743896325110824944675278143368466207843689644823269738737097931095572922565723462487946538894191266628627750053249695694184504009689776029851815278738815889921535782293686971346400780176951260429550675596483574150963580448087659576692768951540140393958588494022485218543656101764760283408866382933192697646660158071441075906684172458326022241070558178539089231415700744583969861332210900130812463156384507090117298699998997526575741695953342216128496859391436941053453080274511887531249920807796255357936763444522242029500571747443840059802284400204902964463306482936053553850918115462269324345452214195169717663657476901337361262308381092035812218309183144125384124367846449819512464394091053284370395637901108296617447941665323369073533170000152804147281146816494428897071712273041619901235642721780599122633639400674579678852956080382035319640968896063671136964953682396086393736892147981813746676033547564516935735012240097664128180895785684775071288236369115289749555108349508402742587856903587562241985629137080372026005418740518286051163783141566002628259218530132369123244263417845304122182890355385839748452055989737101764880360476556986946497129611927114338776962410594816516799236660965382065343508271057629017713848842588100190690129219315719509350467530022766702085943847882928317955716405956156174455071052407609762065298113413976378444899067440553644984393618044285443978929462762243287006161910689967917183745590705773786120904586548325844213875604629706918170980743837490394948418646393378782508679358189997435552002192714453604746876982635591673091215432032771457860507269242016832522329464326226526826826097530279387637240885968705044484532063912000305930833083742278402259998858177758212102866076768510293635599003844717941171298935149390807092737566423967968195191608938370997271509871081152139905804209425228252911138920732101858201897566648587222856686844374152649625613169580862314037008828150387330732557188117136345637047624454402150590504997459817899932090492988069287493899579496900155038664059378921791301445701466096289348211150770443629375887962353084302545108594602926974972599079198973442175755961325352666066343060374432642112939185394874605560855630494583434352582799866912207520733851465778245170876998905648904602756105459052199794586830813046874197302803734589514276767055361903468891995650204877075147879258515005527492185879077843782395986122502518846103708340708003400603126356025154986240954638449900652924825385153812862875997060262694796117503366691445073723116493559015147610139505606941587321327144494931454152721967644793911607683785298929390296091142835067264112159182933468487744264359815530424846534440979830867171538222283926524891426738069164244283617535834921145325284974318948384226824063274392716679676102796814224803568251462011474819360340571592954251786151947235624490482968892856681922558718559152313422307172700607114741178356739450440016692176786776866995411275057744930277282793329391048161984956344591542275782674712476053502306945722958670645310046763373099949392183497719824212521426353196912245409447462354244814087045641789117465549873544025641265822838444231306325968428033225163609717874647813531558494970514044819941098228418843763812677537456122961441515366625773339820215372710887931655814037984410887421892815185281217055422769107174748499588856352620304483890094153361952254122786722235174038493510762496*i1^184 + -7364187884340912927293661150285921465620586100485309752304427327962872654849085557801422877553250354494615288509805047037220670899050719848124885594632282071277566773663390641691933949654595773595093762319918780230716212179318734120009781566841294743627970106881562106818123857488929001932201218021724025486299826837597715476778106613644920740078177340332600573713088692343328280071409170029390993697009672807104084166007270262563453038714608383694934919099215727522046625710298195665484625782801554002111918910801380153540426007430594206318361035843332223114210521218655810767942222296448170574000322514030255781901048513808431139844778308595842164020069275944837077414217822740821299112692307298863010846412168732079097765735537514084108123052603276665501762675120972449127498564291901088806737287305442897459403715020137078137625275143971997386925798628974347366721129112266376640060199158619752719636635524597954346534471740482894639714708491102130780154540678347771100685746003639660076384507598364114106637013670335328888825145230075050019749196703726723251730816115589366762430766350346151865288469978562272059719056846944214698071235172167969185993631494011766618280907260296293899494298504339851708736692483879244580002812359910270992373829420075860244962446381134613309362235121483974099945260986107021999201336018337787289510581885770418923716605088211191081314260122222880265934316193738938365612421939196731538189045122790483587129327917213325622393563788310799236929447109452316048875854747753761761315542427898612667023098769572738722488014430044205858791436401123963312903276989928181985769337302519376217519132333998731808366457041521300109904491868042401494381184993790672413304744589743030740332152886221072271878105208481832039547695372902058539413007611729967456546636057403011259435912977064538589045745733494115391737300135186884318321970625409512841427471706838997562023227981416379774525630583228274334918597898031068457236355463576352529793885222305924396374521887595715338366098807531822415450152039088596537028270841972394821100747361915619527023384453456259777938018573267182016165503687625620401415257231940222376167015830631875952898403723191596676494757348356353282365927953967429513364070531456161099320648942045755080138480996526551103763503804217133008707870731297868411738548800067430606816295141467199566199772946165575546740889181793231258597824081019658450623340466965015488926506443720607248741595330742309240461021312598592252154180708586628773631061934205411506762877201082029712967463021425400646465074264836911868377040743273488589928068019910740485570607476022017558498983689876957372845129159426807406110070966374178043637097282489365719047634483137677900555837694299861433333797859195003387071741876925484916990111777099644736675080941133853499918848088615810263090307580773752012502154398307503537365227549151899341129944259102777004100413753144600318848499202558943879618473212927033863235063902658580272063410287737777205810102717805511302709297106737328882380457972139067117827098158151515358546895410160179921291011798639200733846040014058065418092751284296294307475686765362344269370250442583141252794811339032064586205811228945588912708484225467588577862090068033324494815616634623921935432039468990853550089975305167601557487697419605337577653245542537268306885857316603196282824012145483665901439348736008963644198045555768905263217422006279066873673152179908210616129006802208837890541981723451830759574076235551486096272935856907921887013760927113380781334979662597628573887430744317096698462493400244178363766524234747779263520173828126752595373058019418893167091280019373615102309944228297397235914632957600640278442182675197516671442018590870515227989864814416623918521401610462028477752045604709173609750140590834293884888279540558575231875155495780103378660004800237815871849063208601739827784265358291238031837356197743707932492198264665180308414328356277225583816553823402020224121493310766689387002214720283284733340566017072648445270305921589125637945102870877443758724973135626819151402128595258652645353297116547114503280535353998937454183282017912422093618095631703357299429585317211564903936959943638973380853409912205796455992565258554677459531286668181222356316716575020395555838571761763645335836843018619524367809837667679706489539082944674162171953941197598910300192735149353981306581961344920782962104944562362386227533011951428672743450356732725620104837322975211781001352737885983841205667197873381890729214977675672889143318789724854935531984877684407633718643991549136896059651146680619382036566514599095232625873884788504154406343049356235965206841950205521862593854443680387706005702731650862933919338810118999283620178009708304168977077096518713415605972076480993349806574500091553833359191004367844094153993253925646245497415915063876034489377520200521456232124320521366378749560518159958426532131096105524102000561784713611636183943162012765527707805871994995499294062028500157845259864337445152657802459596400777014440095782392068740260798904606263874617581799185799313207820198600017666589232051990351196339605448016819456023793745930497641497816605593419740866875324714571328976894266257598522023682645225219821433632994263716640324371159952702688025389608569006479979913377021423359591391743764334032118689914386437578861707083792996774371392263522647063516834155957817065341361482234149304314798210673993604999753400722984156368979448159180832663425098477007382266472420408213492170604266732020274783550539005059961308810346986586069089351927303905338230049914196851172602628892670176935746712848650480100882780334863063649575017409225786420394813468692856877625114370149334332226796078312290375156200523230370625302269483636537035907982841520382943868029665266766958973309824644243731985024976623874381730128819975424190839537549444325786106576911902096759333826598450714165111444683100193958508027468000247651049440864792594502273214128568234017992852850463813727333050661099960359439984569863998485491287258024294385973156394708904763249766960632468979721835264639661685685260062073197364095282597730115342373026146037381884390948155273390056735723543412104104612221558898895086123486432851155681254735730622002488593315258635261519249795184206415421957375911351040529064412220670801588381763848821269681370989089097620327780988759298324989014939143250996934820099166929394851590041385802991702260060932132848186809208975774840883579079437831488846433090461472867632290176437558216085034949200998388134598293814076779851444761441574234585820471193746860426397172830876762829592944541997530767225980780441601917125975350437628818553929209776560554779123522487114643410724154194632568137009732424762085826485607041847271850972647076941365675903876000368002866859535309752613099768021265586731529436730614052279935275808075955567588652827415950016919169995476707023396878972231345047597758562467899501555311782428710741592332945083128237356460748297303650065248598970231768503955945896341736353021182248570213399059849495003206859284178817899848313922368666353648245231636688867812182751478232951291062544869978316638169041849215182809615558559335805266893900074991302916850554072103963176761618897195623662272113355626835876687438150507263236189962722035158063280676339813784131883992682085195186176*i1^185 + 443409541657644186666593741858414066808472906868398350173932491858876046122452547466883328769888591859982498069819552686760940779666070595114447616843897400570654653653388940693742401473272250573005667867030243822462655876956623332530994930711192780703748159556228767412653287605354843310804137419340683911230153177386344429176206969393110553160494020569871811845652478369353604108271528090061298395937542819707204913303544720158685462619940598181484365785904561800722475707732732628327150294856994542030085456585387568506463680956661826354346579528379490492530510038292842257447072688943340115500769928223885790845170620091837569139409994539603157723319857769256531179767513518872940301939889803700039956636895292681414669835056730094700342529130903977946834524309650554169931798771002912420557586071016111707749507854600275305692061918469510191427031381018220371606764647503275613554030677311760597681850729342074504793863456293502868948157042907915929224813960583133447937572392374842108187376781487529612990182817904102268311466833691409136812798266289810673078628189115325780597965342265623339414980540959112587927708699646985315049241835298797410587508180238308488052037717187796564078475927460149556827781670531730757295145577346337788027545876807415385557743372114089251745450122629759665880709651296513241882943437648294766938048982879385833110650968186578682960356042652482048926593504368807379241846525958587885893263712454750133095398322731254158154208440095023135412274543319663541428666407480303614676211860835366298256855251290459331386466049921601563461137085008766189420201888413293413339830104976441758921302874724987563929434182435600247452463955225924472809894575214210245487779329790662090234428103071500992190866582905676497657417696069150267839432799804980074578845754901228747682097294499773572906768773438742994915357652133643333228686551265884556861578217504634778714143741738518583118791992881512444614700428093541234457474502267631983176700411319864354370576666949792123300908244669631926428579890631677465387100672550247933800551719778419998640696593416563721702729754509420946512530782048637444284863864471433968361337819778396836297931061657853729441713411370029001786095812627527319543826254410546344454342655586538629771860930981242518600629407533234855465913855621382328192999420386182064117572738022595162422544937879517148175914500170420733293734808390444307038576515988697644092944629077114427958394336864056581145611254005854512787168687725072861117087264955994998333483563796859739799119434552072787697998966963506723827517926912412153083486243853488876364330535416865100702714862800006367781196761708200532138143591515694869031285773377760393646167539178707971477567949881304566621959769558072340574713333364854215981913306423159068244243370737373718259988005427276772255820541949895465049369974065951990794991746583386870735234660625790044205764884271315164256216439305867871828456479311620992182603351476875888671774007624091747480485858511527895533547152429285968022533784260613960656923565738451976751738485416932812493019104651043748889938048504448022022971911497265688200445441417501654253243599330125306178454022491247683080030960407323416157221583528716263397951590747877732923051545208685009055977860466179102941778360217232039975639392293840379387946237481162036210490731797984521406332253628371008280957293308182541738728872316649734668932288635833394152936621940364812776418239796661973474156286827074430855961394096808180859703724638943176024137535362288956485956816025594128108315153323764466764150253090556556318876252040261677605815966061732326113305669030415473387788509613298190828299247272255195366849786770299311364090435261676610176326702672184997408728532786155498408288653550649066348532208876995369749934542295911747806762535205926585764028833239771841672624501436574332295469840091300130592075816201972041883011185621120327164860754406777180530863845542825212654841822699876459462639424318925127853208931838915151157557982138023051936283561815942237130006450147365097749834646113811522821578195418181640894584130784393969519533056903633062167056593443236919246624862157731026118829720074216075638066334203200768498624160952416009036945196400386629349816109747059435873130804373167085205591078870772023611217919142293667792713223421243990685029751466337896313469153128683344781616382944989933072264730957485712882471232187041684817266490563139958824775335628990000319060970108225150001671699859258635943781354940804497312361575652265220512794669229498530656697952429441057502527943945121856174502690700140276387909543907970305152499878750926548929639762923798282847138518065281083307622945171337748059050141723490092610795637619553353223367919042715114450287477260239936810607582760380588301228416078299666896040283270120192499201010186981168639057194221715893561780274071301954632084644451852157375663419755242485633599048103876706304934703809252878219742768307851876570180167082887128396010336182848412408428808172658562691315605879982034121423105127974018059613732501220840002716824377774687083288018851012001068376977425032051053261226371452867637573204922372275911150637288149082705188373137148093944068549591012487093764183381402051935844647718172609261546874434680840687001729255702194567348375426978084605272913969974863271869571093716193017328572286534915925510917516348109896635471150704336398175547958879334110921643847325916494255793203813861136532919748762553196841000120859563663567234989048500214979060970837969789092836153538867551078450731527185378405519196682999358153428977971622837624685922932630777269094105211339752147465842249136988051055616436209833942319757917837934524177252723637472067506275825955224839825836849927428596106772861739617031516808743395977540805654117547406384066269968012589077349253740065377381230105190070181573195746055413660484397449276356144896675210809781883708577741131552990485419445258596182056989923095912554892405039898164431082881139860684250665763571787682212257890970677024924717725835992579049100512961333049416623541751328178608745477511261104516925232423082494923750153710499153443154967573935875538081209861617037978446402798182980944489634203537524487880304469525812999842556888948639372268583267044261600149331615776900355129872309908870591638572663612720254750737685555661225079248298418814959426447998227149986245551040949508382995960354399001518450067540192910634790964925969749106976414376109012439780258553859485459876769273207899388144319033041185358059149232767430250095965476737528485036053625896347073174949958014892857222279694895518462160080083201852168390596101936032406726494404785964709687746929039868155058415337757058960366627343045979469338008703714980690085081449353112281546280453103972396942394028093121716943923841862266560338350766763699916433896973915723441390476387118549765158040786347577386821017178769062290450870788266477900462046939481168988538196450159778851324167270170261669496735270983570097749150434375791179241020934505573323911323222155394194556654156342337712238672927582212491287162329083793776348169590973717251666077125951855157238022076554844240965581444788422113611711436002286371791679786930495199972558294037090062939732047323223831282220276143406636486895765486955216603598228588753651715644192215568233238865117184*i1^186 + -203380975308899544799746256094868098787864522459435779012821218304444835162379736832214076274552533221515955173705556018787972463303422191404789838670652665329889269893156201082862057359612853996222203751716299798933234762470707031621745922554428180554782563706287910754286361997268800936072949529296867850893830295577954078442035971801400769823946562243465034125133973879395114450093449790842365078425714145061210095512712191418192781602950354817108304156627843827801177817986984131426282871084782446755724193720266896310645912077189647761158326413620166275893912177605654713564215476079119995030212436653554641769098358478189369622307138089846770924298663189194003353610982865210853954651020790634128794635781286501792773067533928351132523791632264957704390614185871024460998378082412415768670374210445641295997293393705463243649073487131264590778780797878509649081645063801975289617866403982510971711717818413695241008927968315620672968825669521737668696271644829642184008514870434683565701020779431621276799048003046510033910514917474023942040013521042511016932465576562358648512623780538446468564273866535784407171347272742789821618718866586395551451140429650738418821299860881508525873261461516974007023471732893423066524770315728997099183228211450453843261266862182022102124327829297913429698606826344381915460148367999478885422458913458449398698672432483402163497374800743773332686932616717416661129883639570532644906445995699795122791693806862666750769282972880267307517566349706696967629827634849867213672056509774313861576426951016206315555528304768391134216175332799371773623776128793285507026579301550542286437051879934716005809865552849550221960857153119453757191707804153261849521541707927362177954135197418741844519009414527194955915758783621431837233651798295438947849402204333596350007387792988997300366021638312853740828248105475185233553176060548332395099097545898902438571943359783951735158699912803725817180009929444694514145317258180094358295459987257700688818884851655183675682226125801645585138310366396622775270981115485581648946277761034920874692356478393716426062356178957892405515679132181595020093633751127302034223876993978465833393670103367049208372604029820287388577975437406779997343107177235166001393506373951496691677227241183329705164631781122265427712571480832650486814336408753950989033689976059210974025604311264156401083577145197860946187927725027951135388735710671529253708200890521368490622893819289488639248948865487505297044972892718143119302965897931068860241212227526898504417031982746505051352972854096589295833412794607132999397795407244824859946887402609054648197354026586633852544533767098046271382942108291014447185374369784731509482709233410412368585912327208040816033494280580611689097724410876223896730103739344005240032996099781019816827780762982788678553266974292959171159564400259021311006795096202359479753277809044408753050488558501963211084276795488682080167630842034282966287925427006201656768399307937504088696458408434484872312650827646835858644969587835103158950645195018321492019763201492786569670796553848896063012260728683672902746348002769934800455932242496535797390649980032888234251599045983239528007548163377297178073057937683403808646217909395088426497917253988714811251833085836591335994992321819115401799643081897221387009541860759795352471749873508415903364738458565702754538196508321492123539726874403952683244951759525922406881398563589927242328753808337874331126272310715101646627179432749758582954163714662065892408139003622553421233450264774279946675467497126363651017166376196338827539847776384260065524307138104919782362777201349479501738225951086901639945139479487368699394180829330014023088847014100292997910619430028215205293581258715677307989562001331428014937718634673553929566228579574785123414902750944310170276816046235700236309942075907536329707642554100061142523737181340181498633561497486330684264131282931633865793771296882687757426217865069092110219065977573963029130586843900015811807185441130588859198564306192538488711656003248127808167592766388039588675288949036478694546378134039593752188597854875653146862909526239454908499250778461364089176231123034000056111756509289564043182320873997297588866893759417643411583068112063519147828924283791218981726847311219925790232937564549906470720607396482766237336833672952027070895913962120779867765412673877819688086559576428119426219497699860495593088375757422271438807037649035187041717983009661019719190958022671852811974016295870746768931933128011720313103107877049830144338638594571224617994885531014624607608692771987540528500363580300325479645933598396866644783631654032071013825309966017274935197376929816985798169993684588427026537036189716618532640655009800915397890845178639861380991981662926620222613727670624606174520848033377131754373839620872054738254182190864023730685627809567827114584729747939579414504127134757437955605203932038358416342500430523120024746157795380723456755660948395230868872317984217721277459115323908058765715033571502457500639262298323384906971830018012385332838784937040825374698458786823613093493227525833322785873130742202856311173859428521198424686353750115140321854639740318439020835192959478957565711392869612023496187933709571338789659457928037940188525151087923367948094024093272033865307293736556368282912324602302007247606185614274732359289885292324916619498425650166904830771046426383076219526901458338985539245123840424476630265251222438837869110014366732583873493169155155701680642444318452016853523657930029011812410522519884346342692538138936722839107855901440376353610248557125799990455221893751974694808099032313677461471450380610628891722716490543177032777995265994409943713374652232689673280756994425766424658954649175779733563707022032504273897114460241077049151990942732194040695495641337993342142239147705959209967777388131258327638996636254782930263687586262060245534287109711061391852120798520955288278088646311404003404615114015905560817377325710659085683502924416353449540012784567209951967223025196121249762012982067911631841216310475296172495888859067663555113895514962981096262027819323175806931001250778514452242810505898158996629819244881865739287721913165768292173135424456657840117706433588732399387812019509787144160845229256033174173424041235308635709042660154130026450002949505244961204712246289864467831399406604544135866304662591409688032698884219301574033289138924791693807970014388354601514428357033433227091027179952986007048424242465083104088564384381243594621889013766933355852144594421366943498602412400158746859629231123074581019164339137391427861717038532311599117548351663944362257088343380382672264219369592937375939557529798939347741704975895693591586335768659210655163613097397965851396846197103302483808419456353148065147066202918761339016786454733636227685255165196507390596747333904033473207280406042108152233279770423413882445851420607305184637038874305541994834947994201544654372964490158321380015281180174201424289940377923583002644766346650037997777826262618237561283694315413523284283911608641470514009366609121115213140868927492676136021524072157169757542471989236464492538513913211403015405637777859288937044591632644047955567177582107252478968917134660532058006654149216634218381148005047817744514005276803607070717513122589938260007976960*i1^187 + -160754612184294477205594713032762113804229009449358165000138607443019648590420984430950470006342309426578778914292488657995628295241287610955264665794590526953633510202928569855762589224202896842462935279597057455117318601439458565131322951478632999924827786105205166631295663606529215657395719618414024649504560818981315643722549775103975100971940881925274729901084127849466748569720944986539813581278812979193928502610295154184965451122660562579900586382459688951992969843290756766445143915727366317088422085911911179859081898907701776161239071870818151602031624809840628937151684152205259389854725038105878687693373279914436027398695245207793646990594865301613056646445086602670298690711983900914071158326100734110311140189926566876509829263677090565071124274648335075760974603529032945234726794625672887544917758234805708319847316672858289882054912344132854595291989373089241267151552385024130407957572065231625039869037652081247297408225267397396288708180643960238852712712910253667416407465914519775613944715788909304033156521324811637136484982070072593659319864405124494930963167711217625495797206344523325867460307362140807636509135463394174894873630487308485454478610170928539174414083280012967007625375698513431446251544834837124841590804679319718922480331603468638870618215066017924258133985788968984734058677642813974023661460522000589310552054032695672234008030882092471302012701584575888579583567235945854588514993524490281845568169500207352661245771144262777866716874175515350392257578018647321675011153431912381000203522875315339529655708516623827225914220342897655623581794332776199540483221045075959846021308932935535990701328593455238490370369815106326573208572301745710400045174657656299854710609304628760671799930646892526198525485388751483019166109302835165321528684423172794609830723718431344363238132408425116289009409450724038717406238293378524354784100541181813351119695619960345799514356952319978695192345334002956869653773485048104336449548314821434093094357751338645611842136215417260622047493431234416038270672749485474105881416695320400485792791310623549784441132296085477151345754599520808012842799270142650819753342347895967236269211945805537996281272720302027764949302557441580776435079687124730347793267580027413386865319660415973482797449348075800388274993117776525638030429699789641641636581432092415588319553497659257769980770775963292107795019999619202354633376766524144185935514384844907200953268573169803638515388332446792293208659660510526783299661215448328450176133418737331062215331567399212278995833667411724724570484181915222600101046511718279276100797028902542481033050887379333433371105786184793647236710076314116876978352684974888804156489601869489098517268928659443678876770105124558369400787551900743817062865558409280753188423441233975946275928865776440627952873973354888461845126472426482886896543106843478908762103617935099108419323988754707218066003628214487304803602413900205475136254628410906646681101936128068920378847133248949892983526912533708736192488274874616849210039606172464290851349820721132933510394312019670483253136652321750069819154768886648210330820893185577269551435371382742569801818141700489388064963406611968993765413522860314454236242565676548794130003293844419733774882757938870282933270668163777581626879703499497955148156922164540897058656089039566573395799521575200284853472132301466765532865453287605578553637869694537791751639153877487882650182323449805804185572457880170696718458972050818488130217405889004556051447654925310669748917083335925701461735924426849349154514007859039310815383996924891591202243600113482664032961159757722828283312114001734964993417800757461920175508488594687769522735932193079653522884265577530451662500929958575390961267033129441345675721169062523332310379008096321628324296050597105893468401198422658035463379331391862471882163106974742326911428555831563859252284125111891157497522198875613119491837300157451735916956304038862126664880659211137568808934241783432431105478891971094189179941601584432248883159020252986058529019544446247740508695786426302852599686295798035242921424546438138552340969995230616610919697735767926676694294531645604482743400715718822817548204288390586101703217338994043674965486288066169204400586348633237478116919420853058120550877035893650955791563406494314369703693878454060748241381988093690826390227025742548291354820595796067619330445641650882662203550141225401218720130133125629449706666792751267020492671976532349133433457234339586937138661206393084499803857239030130531393528893808327723785914102603208334702263617453556960900797437517742230427920714806723412626388708557481268159120325657544563596859432890539238776253988631270814096922877011656940951324409486017928518241364947944961069500047951100304153975529187887088801062576389206594599093330582552114779670813214714702640292854312526750158797286558396720511728541464081540369134777721079416245574499415596841956070639587768475938319469112395825561183467654162600457489111284977384442965795490314126206534206049636687148717911418692016312599350717595020441993749867322821980694688996593808928204998553187668539772174925219569359672820639994012723527169230879047540325848974005647956147104953274160274424097918500654551798451893615268932452161120037974659072393020111163634551714413385122136223751456106128107165175155286819005585171570002816747575182111714262520260036695217575972102422886814727472099106169290772195127830977519980991640127086878595011227858986478231910932189016343875921063757477720366315756224036843428700981804134217692185668002891376943439502997269635366660331187973221012099081348744844912217451643680449416017036948181098713209437932416813597028054319747958616545405369921924324407855557714318435878457243003765398741277912176695109199895798162993508906898265172153378700245144878834948583242840988956376218737680119870245030474494079444717224380515990437561540054359842535183371400043673304975232594922005417372702108141727539239398744365158697304159842136668159133932653956697132159458227895006072617256825541817769596044292756585540815953904552598370355938900703133373315818000179719007895729161538780745613402012264573529151998980263767825712999256275139442817189543383849433401464701837425180050823288283043513231226405522727182402943981997342868490339978163207085253513119717356397797509213763908410103986477086664093139003293057020295463193561704161729405462133090535670437168299715167287292030518874485815613194823318486247492976598873532030439446141198804270044520488434273089188947109951287275475297432232505596277264299785199762996718465690332972017664329307809387588007170339709947004765632086395473421382685037231897439686590998467690913135717281230727407902120282214526523900213298092286408554738148446761829454713307260645751760583685122418292312023144541710041714676071554828868538284170215918316587506718199854659324286304625513025930910755623086004656652872788049397770095861222003925035365994325725785399509091447793767012161720210366240783832801496789635421912539404426920527574548632734358701873256984380233714964612712764474282008448378150123938995044723564801386144751277656158613049057135218042501461995938656713537620878349353057918504774349496155332302410260563354479905131064953480947683880784865234456005923435886362624*i1^188 + 295123970223034678677591835200421307962276286582980617859934552643147088038129679860985804324881889705126322728180061754291260277597437495989750489414328925572268748770110236132689030001201259386089390366923516498109648528172242440675854431550370094538693454849645442835544513063469596696339101429487170158002542930501700636621141387832217048519554746671289899639776140972990517551035086038772769253850291075770852603948873742677964300899905259820953397585498493788440014503661264795826969713968354299303272003712961039953798292508722673250702245778925792872013812168297137460621855377165277087008998222559753161452420084826061348719419823401534935661133760537183646258483482489321813177410171715961888736777106089324779970677309689833590082585701023412672706686985271958116760837720936885814917669386909563685674581022574018408240792853559313204838977579237170758786040767698490444347189375861970941973074904758415463773155055212718387846233262857823654895969601850732783558580622337360171321146711222593079885636492237002099664927924199710541037880525969825000685000530924808709744979516877570160314371912380294944400295458343161308176715329116430921995367568672970510864627604404031268546730554276003709695252911756369677361727565706923639424461001102979086198587366783279404487373772993210116008021520659606657271265427279950112854790451031713508335187019582099519987366247927486890052570649186129493887352051863433253870803886229148361934512328290831412707318609492321805486072593722426961760799425191861716939608632810193781715001310659560975689843489119136449898173544385662457254874038247048922326119871883881658356563664684909312633218454452775075481451114166743569808063933604123013367884313812827229239278944109447344134107104634045256548068184593687014038381449443038632113234482322375692605707192702957216350393863577594193322061293629642392011564464163024828463104315435247344736350297243414546161659350530032826183150200640750580255441000426981890295331688975839195445821596055409987859394872878639989811149774566020710764291717061052767902476086349977034096511902345486204980853649839756341510246132536650222899557595794052754144048389278798644682169113406063530111878895830001042698199705556781943712290565757291406642174788578241651998244532310542536020496451211202982113976071727734506645296327558461670228666685712799423070280033039708189983478585081997811603902537672170126609783818681466893382994208048106359306885902752560320169497854188094492767095582477415134954564812486561115805389999295468476916112537188341467529258795343739272690618994673454870031248060028938582880988859307650142151112303570060728667673707358514033373895632330250487772269047533609576797084221498670789877439847514464162064902433707280270724695367543595389058724962667429139301325798995483011791154311755578600262904760471867545503318213332720695110004580064263253740632389011023855140346009324808765102696154687811892860686550832374941470600861361039228993749660957618568404537067926532503996793178482937709272633277059051675672298922697544971629801061440743474189649243760046862096307190273939226508647983113032202253371870619826345918096213536438033965875852976905674918799364565375848349878963797119634079390499463762560163063926146381788067285871298425518422810066512259766578709436796353459004126194676929862526765571739093059847559552743417035102952245202146833437823718748011030093189329463769455711857252851868018328963104066065749388751791358969309763437854693571968633998120279304784422294950807355582417168509242849109426515683294624605105539466476015634591957834287342509380758219922294446327792125332406675322304115528469877732190555457355079605016123579235625083844856865691391925197410580483609149854419680922788039217908572285803185411170859159363549282544524926291537184257524292862410836863083614355055253869600748078254862043129787203700053944997840163021438725295829464632221524530113248939971768348148732726555941365422902182875650704356984149006554369114671568531021222461272634525687765234374070501877392029980696498246323310530303669842085452661745698674734868121092722310905083512012559468206640567057051630326050471276072583395057759525289613372802890407768568236030215464026221247623269012455100217372162480979409967127922548365200564532110771065758898608330754554568424793459764599606398473664381159402023441373074623970350364296662642807811717781927687665674990534743218886364350232149212029552733977110902694424055421320320398554343798014961428745069519341824310072782063262167391590518216266515815812868108031337443913184466871531377929229125281028341422986057754937815276782253592346896064363894542046800452871442493592578597931714086603906521012730487239825341909787872624343250963879418442818748605572210712099596758534308254767406304654927668088535173990413284322789005644027487319535955419519346942217022356203242908897346356037286281012195614186321473601996285476261433161623896629189293597390173496786390188392098296369859556862727072155850687126790415168143277598374571474094060857971626238844322830898503215651143854348957427252003642727272733343824132106038234413033290182334826242192769413691287557471377496330249035154016940187852128804450797784050996679117948539576042923134795574949717131999424936039055564039610079187636757451085933929614656481188384959906448444245050041843912204895511798303723584172908880964589570450954065264840449319313481631205223139320367505655865516300242968034391489354680197805146187800148948346756553439049724137823409089575334807021230012093260753285311637489468209695723191162412065235283033969057158956193537876354080483333912489868246415007959869905444407589583248987831541996923675545806492480822664219277687843675531600942705685472912531969558373109372446660719448166629403412590865273418734571955976062114044199499080599133123426065594921585944884231774406984714591329372883540352091545008863487731052879028775477979382599957747349802315977984204228128958243271375103636985728129507170249627592855625017692461745690717452160668218780959684395146507019251137110382245475451279548139808732269453645312808006331378628666683330867014619705184293691517454544175195191939124465269522666247981929611973338569480471220932744875775114148090199869849711458376549142719925316152612185421273663278809718522047263437713287534916084019713005856501983453848394839943236087259457410863443365489329603157068620677440956432825701605226693018250073147729822685669064913340779711046066559215494672541400816808040091503608682020815291449681538210379147085574643310323435721719839989027555809593826717307026990942235857501906609405691059294550653631354840490508287669128577871875942278127520303013267041669309060740839728483764219660231471103400015489967596882175897747146272139312636066617684031359189909880175628417112112212581388190370142280124905732946879596756980044443391857365549233306268999764927704286685780302086465209501209902733126573510399155189866888854017050798897163388322324697976088317219945854039601541821318444083732091881064595724276644657277759728878474919028749836065227783288790768259327012484614646683671974733267706582389261095096421284154530272997195404964177381236594728772541788114700001647894158810444064270032645014384265881381644410632681638285513271862911418660701553441909050368*i1^189 + 113928284311242684713493067649042583770339539696930866961104736484591284616852921087357299882861845353136805004758561829141503499159392668338905035143001161205967303363470875984310790632383485963529233679427386984213696611618380932139726265928254566847603595877848371983591172814218207677690339488143130589531943419316554157973667026550011639051029409047900899301762774648337018005087382349342118515926310908841000654085278389315141280068579499870049326801427405752733738423478725406675075411396851524873201107626443208339157586168987369838100481372801728503456772108830916302911012038894550063890151602634714892845818559841746521084351822465757944967088386483577059278632480990190450686602078152051224885866721202800886979379826458549819231680223165715332749836223153226521377943640525335714377296469412542940824194289128098953635503117182122215563677269609301496111941812603319224055653962700173837584642298376838654282825649268216203842236155732597953930177442767591016626345559664272025766601279331498004530487246613407861528617145922522731800903410471306600748605424649888457230188814723732433338344653796806635085034414897816040242673891083234079686561466108379244305010064607352343795416328176123543142315730684377605936778736774289864255620485752954748128730858121756045019120942399155017637340234794945371198173011180589395656043056716106967987650918893664419424131265991920577842538549512437380192410120244838880985886662158595830713236105537097191514082145703213618616022129957168996420000920274099056484839089854875750627898639441871859027024955036994073055712744780593956421831773909250541433452944999278271368194020962638940321091952551885169396115785788710842411127400728186758058038868609674692073631535469550854586119355101581893235167737999037123319395583299708941377604289314717051403477340568060144957673834993233669839264219847790168197419631236285571017379636823024764046145119138137417515886983286433011815891917147403397538331847632758226374577746909768452716007050596581595898833311357108278643072066620455797765503429076554331653966791559200127628421227658285001319805665459793725257535095027754770274417266951280864965391023182600999124000661696914498191473052921258625418939980298491056050365015252968023551571899465638659440077763704578653319952743954684410454976162630298791976238623675633356742697884702119337845269282794429519969525119616845193022691112997373878556310365011920556124049923217971367910051167308951659370562133111808102648555120690574611529304253094618175082460629621795001237432825048760517019879457692908161228795052214190286709992507261559433615539511151498154139058705647705368154311004363563519378702149943553683532031627197347455434037581147877062733865378133297208264860640764424511158614653338871141033798609467775515362353477795964991864461657872196770575466797498819810401109132869646195503934702571425791720724180526524596029201276641747180589241115338896925393663325399971518233546349344269872470390541733071816734606276778097994106127064877599859600851475422512102915572607036718272521803101872238384471496536202077639098074928846781111778367668555510660595844586215982662727157494571137482585202890279325555213162311854733749964359923316251238159391104370038062315822641237085330282867619124037610019782410522128006956671985764702384354402826124364479047148406116533980731137673283048552678767611100505936282976404626538306819176862240810113205005464684394270586207866783544727309130899430178085656706628462215803939913814382406907886328207410239799079930810037536172526629946550009622409014059548050907328004259680094215460646273570994568680675020208120263963874603160108928665427499530827844231335680238421925719741068470741621182490848670269344679596272712390368783009294934055263485091545930304969121321717371097824227582246574630080826566483058110033706692715342058874307813189404530547827411463935580056037345972273818065234937418724466595701328637095180460167749672522923736325366221044067413453592740462372788963892023988217456960055013351541015852803415903899920666565885836311772374607787102728451672877932573976757889963629302232262669889096132138820771001992946821850083442010674292132939918459796024658257649538688997099890776325662578392648975813186013818596405781587351190103260329287685338847286323385644910295163562747997458377049528365209604092933416949396097396438635064255497606473507687792789704272807031572886624033862368290206933676792302447796553397340849146233670967256588536551988097690069593238169424128685287782469056288695417395962347159649268375591259643874024403147109708901954541784590125252338898864898772655286797304172853574996582339080851004210909313160435484429416591324964476309410878956380181639166692115519681240482685384812331748896145221431498675463808574877125758323585297181765359888936996276286933233565235466448633114215817521563620884570290055983931986420738235887917171648544942879250168266550836711454970383306414818068043883216838997370939104124885307833269460775734529725388721052724159460074107224696022579677497304235964855528411720766083188052335288899610212485760090091038395457222298154509357897660446893399801502926987618132208399527104843534314261654289949961708130074716561405343664333210797755863949097463219199697678885210489868532441402647737347063876498770651152584390928976342802492035747632522995505052461687515679761318107936902996825974632515143671551773307741109325142481277604944352488102409019609512403603322725065707010108854414140148030308792294584182673053143958657792537145366119047880798216890050584803617125144985511872542470485684545698804411109450089168919901660957077855841067923939503300574675036371291737221140063183166230188800034850953382920821706351709403428157971277004062895654854886696520259764995663559521454013239141138953444393973475284320888635405345355827660103146507719192963086435598575327671270491963035824191540734416496443915895331206832290215296882547694341394658780889747137603032530108136546961889763534310485548177126745685982936736563563118921988150541854807438029253321524347098221509345801166401905098976896807282701992464722589471945662816122374233051320471165035830914597094590919596207879486173549388882624893856610863247984966070634362960986281025995011490143792631536971171509909990807426111571464165004828799969881087355142401343648258247721782138659101966362390281266240813758820276486638594767694818154883191854907224095683390443970024948036216967522924622044906972737230690653645833845950704469988159729810834083103113075632893464675878050333175897276079829691084473834875584370583709758996617071659812709335225744090994402128035634717636241769659881483204793415696136314893243148032329770633548547859796374604828332765827237985567181268481033262699478023016859544108510787338032063549857135875767423534879479440371623581449815324993374404795663880994022799317729611247206814923737802178790807453282916360320475474169540378938338971663905019186685621692345687556100440379138937783010841716449532285648204418628738737980134852047584380548392287225373702389957731496270358458906313298396339115641578892638872473215786271214253265303670202858898119043303960181938507768263792694435056295323638089145304398458495994196303662926083240357409499240185493275052769811259752182927840099974458576896*i1^190 + 66683978645960297151711521439172190499010732586135991614960108466476334745512380388055977179797011088251706429899877496670023510906219312057093827690137597307651799611480729231152608282692868888580472425308674101797095770183182301029670684036470896569136746084635707049931408839688044056770582741027940016408786739701284352761040423725246088519603558657206102671062211026595513598619577034879119502092533799214455878017813760649171523821797406135235200122663084297342876157955329105708861101779346263980005729567286842526762556906397240277671691788396170811073537474869896550394267317235795934487642354077390933083610443103023517796933754645248713526544237282905432810734501550024973125322882963423453023734699978888886594840240825140621599366526850980550530899940124140701719980346062349228969786517164013470938284946374675685797605149407104574511780584476900709187605355134001212424086583427161108532360075698933957557158614483079964522016955425886164460730011634379222949698398574793176246617706907622975549254232256115946959526124451390116254437692577259074860896145732256451996705189630116532472444732105861810710765426623246373967536209673026722987503732467694788012776724313840566567911394128564580428526424288431984611593457261442805642273515900994298260160424065747151198138386622875499498403299060338668881006075988358762363826496300724359151185515220687475052553821753006227527495718503992819360973867326105904672638530982794793538707785151762382701985962550138446853954905285118435434063374807900953416333579723616853167023077439728021879904602147187943143455435714794292494969637844835940980022810687520566589723567403945699082442822886832846857875188097775712908430292252778830092502589351309380583719058741437502086783548699155685642793137815129218196533182454279639313214166256838020356189364712543004266347236889740051014609384791419943245540973258340536000234382173662532013605382171075360288542717659514026923182950544175843477485845021269431694766394620579860779219951569352442958031237119541262796120297058404729661380484682487565655946041536570847583628937615959657242317000682035167109827015632261564861140484698774349877043372806649977685221618734730773852297890370692805731745908021992490085669377915303267274448465531510781277149272102261728862218650925671564658435860362271236730202394802151130909017797604474814568242510032667088032340353842146573832956949447343878610598913260844644760927209866653914959407825954526775020660271205481310830932406056592956973735168429074895412218885243860488502037758212305428148004813542484102517592935236334523857423266875429983256000313241367377278105029300719966290717217988651933067506439002665597797819658851764334838878001228814354524506186398175971490844475770386668835203120137511696787285479850320299860628118360366268149446644261653414394257288876098586887655063137220939181549689641025786721524282427343418255934027417371628344471826846636149365819632138825450151152079331736004964764080758345140541827076428231813248284251847855443489878306547951785642789825841884657637818878290863824094329933011938585339341716350919173345378694861952298033960480915579949603983036298942125625365953778791906676468451061853735867525834301806742856231505092735611689013479328057004972991436904666659748899966857362135806288575217041318941428515595987696624625994249615672340929892541477770857761747041972104488313470303783205006716028921304539380943902357163865306878611989391436519934626635074683617632249070927148537616621694476315437545356993235196265513348035346800926251587520333790590483425285276720576765622429866011833093199879674022752947463066936590931353043973749734674790286784583205148154075680637104131155154326335118698204383927562362916409735684333403995010676853580757360882140155601012009227515739929446990544167514402363605617407201898669816743477674559239780569094714876600376287171489058153119149988334080957211526831593174024176370377628978044993750486989708631159051589673143025314537377263762898920446229041767371956122156385046662668611498617257460932032899043511022650914575907507542561749956934940066286637068738705116609818127018131388823279179348309210057001151278736799693862037169202549607109449918909116920654678252676274218918808582945562305869331281829028688716565002261370553646669976771058480890810863082339444296965392889452423125891078873851174056475758240535919212945186951903136037936885385981501436996029222490984390946379772902941573232173226563314504427690080098252912696289977046473465557076697802877337193657317775607243628082621907272490416441149427507911094905268304263055525904912954140929859380947878249697107579036366229785547317132022052179136719242634075592901659425035401101548905499118671019205689953656229132410782901723204521749784996380975046297290231606747184635957563277632035365034737486524159309021408588865613330110654471996329454862447783856173887655464737493764394918380670698497281603675329484096162375481825940828115349669685808120896468935796110375363416632642100435522299921349623925056073909135683481401106217485506436553961718967157703547976217791499479642299768404169666982358792437189487938439842478084626969514866777426445172503458700363414311057344744696092762174798361515701354085627650901742891164101826354592940658855348866229346552751086229842388639401366984613789694544022864816821214114433820619590885896786391109492639676259660315297440747497603183582470617076883746262477146854134423978013992957007293822094585783374457436566623978870083020955296153649482244879163446075481031552560739682856950127369948239184520589935008488450462671995952313013012589243565091681169156678955681999457321974255700098296338049611515447784413902217054415404040549355090465222844969035230869390958810384549116941626582462627516506869886515967142073381915376105713574538444941022835759635661107136719547103562247604054356391195157064394462931127800774842062295378375093968437877318685861457726474082193997161562455466083702601913471235011818040654333547640922774021093317907135833080788790436432455065484217100909077398579076050050355425484715072523740684567453606884809508025349715079484732213187833222147931945060801481918702030840632808566767588206531366794064526905401044272548590739133057468453817958163658461769222434326895881909310356223753040461749570480291489251299320010055123127570001232978252306322253062173565461059031020869879551906782539280643825902599693297718689100940117127007971887153967027221185823529361420941596164200456775245585246099867210361383053153875442843681460903019879169793215763804522137170271150464206916484524849602956148190966393043882290977601022117522546368933661427182739576971012834795647133634192120752193741372997540321285308386935290873697968251282258534241312853319617155703824559358627240483824891491657553808214334765275215680821679480239963285548335258522638851173907424511486066158209767561817741447583421260682862757263913565921647356006969163952118777643058000244441353462970523435300968632719056084396758277889969651081393169665820261711886075535278870149577219208114320546214075532322220945029888252590099817865498867155386788469430751168274553725633258332886715577369637044792810558869356531805174837871868328448359709993651004074681884681248645150880987901481431468097003446799675296*i1^191 + 8541921219283240782245028989713649890559741538035802082683977002673234907890926502790627461996108527506833517228713987347804558663322057686515716821068827198478013050200650081336972702703433979220246510386921796975158206319818944027624066077288476266076604534646183443377872458126610245023794230691490181759199778092534722529077297749860357573632330128615123440508959130541351648564255222459621224519224628051142996575597120403046198242372872837419584452305121297732948051172470229051539065127228966261221209907836591117552824081473553706736389566689587823533459195217003793724101326745253054755577999676984564882804273778833993945989550363145515127723396737836271850421432320609387070142008747212167359819121796168394340792947073226940910531641599369742720510156135942360080160839607169723760357408811112255133352910302169698450330683777472014153085863088510780874385628108799767756080601758174494085734628277002917410981720942670142371302383720781342161066353606946339652248963193920628351557886930930290945642802871127063431658379904848274682076254879975333374925163934675198260032918274714628517337455714205338382936248099687792218367246311198275687020114043793728413142100976864612765390461983497135608534968036438917881326886271596623056521097388580258754177089873172283431690177456855732752522250323102305044223771372518099536155078867144464659574825956972883484419297874276477340304606037850101827773375087389591999704541550787343387311938939412496737841907643369190132729173240782672442155215532206467544365079165636258732805639876559964244020869012231154814633221587233521089219629700646782936786473208491891856854898152039073231825882824335750549116097624406521073520337096527133376543064659383782710210807168212826050728508378616837869575370101579138117127295265707528785873734086852627067628620815505375362857802038245475590404380076499550546881731822602223839541553973739576620260867092893086718346204241398784361204817812704796011046030727268254994856405569559458410441602941639299475676865866678092938335254242366128212482342590216460271049796799902335223436141083372285585329691458626890029210356579622726907972760395406773605549947462263463052730814961725089808504017701236369684259591068698345895735446852625303482782158219842553210909639653776640632587491756251624713366835764785160433247912035608888153262849068945796300564869048017969231431312369540311348329155462677661593952725691700655394242506453354746260365445470325146809566827060179762770215761591289861385712610152410882155316733707489090501056804965121182775925626263090026010421357379514682543658312917618422310337758724079737848528014356146420476300084995487113184990303918585722523298408668398093602966950213248816784188127169964887967897662262079664769457799452999475832604414025442259374208202034604720114533005027963664466676708489868531022549612539436768076746925290316363854348656608997299161577172982111251925381519132291284198777639011958399267577420602435052414737708616289681707218469708063437818430462632455515668134830701067058275939797564631617447880047309369425401272570095709989414386246580415680016789856006772920990575873608298782306681095988511512500826215382463965580951398608855509494898880073479647660628183232028519180735719278996643185751505975513600427983640286520019723330226505554986457441898689019571307764923211811493705054166633742374722187383362853129468015098313604958743173936426024905521719807241263958434876378374287828070394094349112541456458605618781922602256995846056347441788370336978676122692267414214366051734037548632728648627599111611518209752920985899967429822580047743074354108151300145174684762412181563944816432203938814020393458459239884092375266238446835593150156679914029228987296560635644964223182977382662396216575362828981719802106813228738916752316026882118779402355826953898912324035818816220829627649412414101173010848177247657696482788102202484931890630012569134393243239433947464138822964393161486391058539076222554824820922619864693650095470464818254347602755011394607280671431306834281666562651436250036161303026072252385162359798090524529890277881379709128336747960542727103936137568000203640776244029921385304388785184405393991710104389760342214898403698375628930999452673140663610467828254700948785433225996724305860424782352074944540188708862254106787036102040654389288019572023094821586372318286417147784455101621049361249489543560723821247983286636507740065694478098316886238754396412790995975294372821819959635891511921058589731272624537273911066463043396741472773434382206747991655941386224980852073030898314256890439388830063680500973070290479655393818677850388410130370355583281403960830028659916046548303715286026939347329860099914495517773999619458140363339848532355084122662113783334367131141831902432933259670035077269683466582281603432926876253370194189646963588807092121968488654859549623088180417455579761148262123039843742397647059958134102844228692744851815729538244645829058724604060007802921670487445369558151899681073553305257693594540926994003195609368688482312691577579712438830348621834724323676371907452448376198529600370655715802425937651798045022623011435551136760551707207539261707416821126482233559287165445415851659809281543779507475385039357615324260384556448139497639441309355794703979286189262780676284740430539076161886748347202125728743711774046508459906180174747267300550310328356683596697026633948151779143565204196031339869467869503433163913409552884182837847264895193074745077464091429817730754933530361326247371756751216186425728576315113927477713663440523200274228010588323763350560358287173934136352435842463406596307911376016216033613729426058519652586328057172142796832770690361839840922759927593918163861794992628694837775376941652961901913647931613418954459235629120048903959268033134870715789608014490254691785539247334274706876081021866442088958134223232914530903232677691078551407633612928730696199176184350164814846558946550871812892978742319848060661647849871911376929496632041895677376965313914579980474339329611224163837646346146558925932457003826030648303789079966558571426537351574180655580972131250591414045399227450450637428902552300716359588637644627092737516742356800549104253663763242711538315745580692433243203343027927195489282190937498397338437805997863295137495272161476824662472194909281413228047677696157493693617161735975670142551824337222012386221472821310582474186219982235006152740327426214184167908631986936373074787435111019156136811654829908273896097455625476383265015816977649829809479385599714864704935460085807882481176845609432224012502995379557404997605107271964423831765542775875870133721027701401276069831394975644487714583886406776170338800403147412170665208306542340999711754974379003633890553155442895840349783600934789854519606927085712290352849131742474906526865745751858296628335250124594406940098727347725338444393705643513661651898057583694594939672035750276597416333026084417242909916270698670286678394183353388970862320497875166566413556529600189715214155544602869262612981944837823879140254610700969965924923273165683229778128531668411313474683109238612209034423595190042519686391908549227868955546504972542826802487623823010154531074571949212202019389906793933083981284509535010011597011797175151273791891995952271*i1^192 + -15748677331988230692026265000108820276939867059084237481604847257976746105450011013354434773498953707119160009316932861464764669146890671617072639510857749678332584748773501661424681517926381511822269963072313284072742656712844663494237520659667777357189005532257085350430638228170019332321768522476318439609693358276082883875329023755220379564487667052711469498399311073704712520138283597645552795824554094040607298763538985212917717493866931940606522758237905586608580725125323540714234225755307614083683269916279515721852150580443708779652712194104125254407440708855160600808542190983638188667750138302062265709143840946988685881433089071561978396759330271231820377981463070957015725363011433385101547091745323500165192411330239617131246102982048229348632345224992654423418156835819262505534292989720435324985924311971701750542018864746033661353880811618830686979654601231255281802582452643388709781323625020665046267793200794642293616402592751913365311547369235268566119510765429507027156324574793873201742752537460210721677157501338501115154330124934287132541413739227647507627855684953192389275394358270878601842786153668082398286672880493378212646547413439540778275843116562573473636761324406356450604504501706324267325945447352878033038357226558521555843884234749015444339704713985375017863479696588617701633543128268420010918256402633628166877948430844064979415050052751350274786787574247685040084572786958382587112235040411171764413630005199679299967706981011431985929272590807701604959937585795418396474741927837013134662392799799629617132028150955408590840001186168090088714181140716830662588973146332626519330076787825144394289786652709699452251172119247710643820724035713238746810414242109667634651475870712175358139309312591499269169703882849933206653641252146825878041987269465619485905530335642497783550918093231521043878587587603187772947253213814918329807164140410903878554300686347973372947074980108228373792455057110641070470751494926522904648636296843426382587009211598412612420420717963604141157013233064184662321697045461753984580115726105247073782911156670147003904835322835857815011263831911596772825364845959262027614451578344471589539417581834000927932242921910985125927476359964116325309052806295566345629920658556039484429439433798022887005907920599526947495682180991439254916440996558731271869802482778575975721049626348835823243818388479221856066875297788047284358513657102606684804076960245759239912330980411715188098226488082053644969278624892823149590642694748675350616613521425513373742680092412860422095498414616694594222144306167395004167556979265761841030620190699739363143932329119236320082947687935350162146098649931867102398358323091488851538575908652778744265276659713000089950516705006394491123311716428369929857657627439567310119242171826708369195817678298844614626631826089773277056639200084778194424534665028739638018545496709741482000503278231779730683201577982084100994789532683739661706474843326236607110969248900427821043298023213284979992150102293331376505395276608901226532161993356864291527288727712745317683372499749281774393614086741219731011723389178770927391013521649412140363713385234573824574347529573682960777781908698360976103678171570847869680094764256250238825543760252051953822547538161341243596421989273493008303161255036478584879126168500045891613986257673916672916099725779089251741302672138933694578168690348883374394591180716908249345734992689514200820350939188420550416098942074699504591482910404445384350482208078142567760263290656706461504429081600571376517875695543371787902200610208182264256907552189439051573115260342674751012340879820925098284903085706782220649384107179877181319159748281716397298754142000968765990075690912667898571687627057278893448904755009877392745862035303054005995388062252669626655188824511320313595634024934718034161767745483277361946347798261873704373524323275415331722537933587089682058116354125948413718261155212601014960122417915111945925874339779301740314800837212144559104448403446063095197113036153239172412388274395095118692474341735935149129750687459171682004587973489486845835972669828988966560355760994088545423978289178625688472862779632805030204714266518891292589876241334507500479003607950478949532615514442294248259808557691717253587415246815459125307762069121234698661856074504096677013904549261930871018235489109450569258605122132156275735131101341224632468126853529061761730088761894160581311221496656205099554853226215555211543098627979169399379554405070658932597638821490885238104846534046718597129783968567731486077035933778380048745048951776021570491714662800152045836059566989974750448019820670887581529437167820949872313864369096555061924654870289007821599172146357590068707339983288480226618186947901858915657870366722406502990352602182850714031342767059140446045219212023703922468414498203617809751528546182664182610337483871287977422705042856708006254715889480168294114587319067712239589851573375683536369846530209702037112003700335369296872748470940975424088598720275826980286277156267441914125448109864825154897322945401158500595476132292585566985781661846185596595341516295597576881760137382974675738510798107416887904376079891932475120744755003280381323941194408585218480815376547567671642635621971423393981030908897111556933402837622662853034338165781071118792933418082420927130185618053847386647000271047227111542119338772971597047578837919590780355432016248226200222564911883899648008457303869677073826598072165568766097136157206299286839525307288873135379823874766755411188668100288377136548847611952112532222471377418911287469734875484347208218632720161914030141762227816769688825384989665602135114805764424107497100575113410722896376261808490124228187942372889537033209999725668883782484856481338121398177211846297567788326408324631692072213027485240452532278568757121433772787263918449200589470823673494926255172942324403336046023758767607979360531647693563020737556527563354579900415998818987742584805600087277311348664203928450233635174657253209068870359405807963189690012737255421287330212405685581638519518012736170622446629093136458472438792315052703248321061540754810054458549703844580566956389628359219481393766950207633788722958201478344156996969063118708776945621833879329157409343899742726273568151773358321154769593246802817344376012624473251572441525454849813513770248692881944558776654988479810408173521001836338454782242200511696205791872275914329149609203040666264920500748859358131159302125742107722580825837906970564645242524679025394189372314053623689778782773289656062480791681239707409927622149001889038974918460745348511948307127760487308357978511189208918655061699260010617699124849137514573777439433958608578954176136743497277899104572929792991263135964042684467772941128622888040426929376137253239617134542882968622636383466900957964562238954117351040593985721022332561760088009114510187524717505308804439437134646327574914574418033810286740148446362368862816976397031022650934511425263096098886966304736851256180034385595703760688431439838669258936761463056367229407695473253745694336938776364327737356320335674411910343554842140132754081789325127733352477716738974161250997532600652169309461107945439449499736519409278404779906991979122223616944487980259755614542293787650331904*i1^193 + 16216107549702522636090526982491897337102539716676653574872314653483213213439302626550181610702683729549685080651764930812289634984999261932659674535001398648081694887984000632847436044675383380283220692774797051552976846344441661047481049313522204960072420868987767026630165589081044959286985933766197242475326326415622511863053530273502042852279719387954123846591685272950688796649296961139913745297329219940610216850720772338554483947663972509553770671967818207222746090142182413700791675725900232571487797543052227223696265259022781743907291646908558015721065313173346278316013667661018102418020970952374290578829860544010025706790506755680870591746619783492101009564050025236393636284955258722796118298775359244699939549329195326666570471788661122596525909368091995405526990412281688992726474722949799967532580980363647059291551170751122613534415004192421135724032805961209734413038644582620738720770092668241982238857601478661253957852637930521534319457857402366451280061443997698759052161659340977826762520762610540643074432707326398706862803165746134520906678547201150597482717224699251878072303204695543693715839374866762958330526245258208487984530046646707795491258397063671540365310871494897273744421472954322098576367967680560508708964905135486135511338515156197003363890363376014646903570891020750738101171222781695883677020051797699773655949735389493491022573280033592439925899419171060867387624544123460513058832875347580092905572223759927403988268085911008709417145094164572971544905076025124674440341857236288490625178694068695019131060138537251732700884534844651777572412321548667603388028326443317748010487121265063775341721447524885630112701744399975596927948680987279435935328257231058264412990533240752019891276734422957506307932819207319429223719373568028140094807859917247462607866915036215057069049386370555262924948711896679979188779108546596684828302766300558857489825201897347122296444429330615636455443761742656904880914221438593898197204931007405184077116219503859167684257052002060418217384224344043731279434649549704773328961996432242067667746562897614327962181427939030261135231309594899718173304562624687306299845687060127176142137337368891227893606965303583249740165070650143619348165065243254569373367218603816502548139194593797912802116293474692614343750803513718390271314002975337154134152416830763850741486241836621435311566614708973358906131489452711805739072484104869174061792605734074243691885515069316500552134817708644351502528901642130813912631896748226097760263220299277721720609509128546602346510682545616206873409777142710632260365411301426237983183330579999497701254630363403055259941947318256066399252635881556024631462864295881566543448307332556934373307645373825157672273734189084066554841436545634075184190720551648831310986639753604074814977228342860967526304976241807944374194250827036031531766302749602329265309581025347367974745286190062293209636769625237473864740196837714096543058095883740875532491035601058781066601933195634525899288483787048683981123609205287771979027937891841984376889098191720410357114674980271475750846645928676450128817956436338481581922198068755752356373395530129541217556693646714130443962854300280172558200665529866071525457483547428666735127751117803515118183320130158699451283112951727955943951450791250347505364869001605663447134324365444496589389172483510854677680474557015166675428466678857657056879769350012668137274176308337303707569830276639607101597461512509320654955715732497357805447341089769552070136899938156532532640799926393685584747382819747760946868244023072406658554475284417320691333950132940482394257901834520979265875835447203627183971256719387683015698757911332806919749572781290442580321542369354979810595705688603034648525804202021183899740727288658826828806367493881006247301418749038262753628259660963410896775231734502516291253661364083570150562150977153007414585794953025523702160110867576003093947010550317100507345735397235684886152329630481635624562973409456001279493285235392735308420807508547717572075660077481365692136235846128968528141819363780503887011163939666887510620409071996506992327359246431071239301594566043841247802039123567303714833559957587959348959261258962275686637220675457105844764730762127444462663500252747127273442069841839169161946118261303363512270308746360976116831214183627426537982188700535703819690803998105312869738486509961655744520811519346876877168290992599815011501990147427042227312456495453839121689779041850112035741506375355685427321632190809602545994255756271909669398353538303910150534751986263660912245069965670893002676904914867083678923351471265869787370863293507351720404187068967724715264792144025757340989097702608266853369212872087257161189627984393501991455438684130032908405381512702152828674983475277642003788275978166145845882261641773360519586146477329626277394662022689908475329401087031502935917015626114555413533926143115833233183156989690766896763368741346155078160146829207494191806328817390797211789731880171104414190743784045800572407339193688874558255304382293252821735157964490119408681228310343063780160314818861534663100273323076656985513525480464831350325863328224689794296937285629167825341855185525853410026513686003142297465319737088983054581780498281419242038989195859971274410826391648128820059881609076917505620790582924314495564136810799217406925143447269612167789576725139969501264058007429990995965310501294051152705359174254699309393804480616675824492390786070068494753877425160752062445633398302460087631033696119399170308833793824627183775481534104853249924153782423046960668305994173766261767750841982848244872407287324532478855704271813644846409131578431846908301767827572735270670121112184259124420431445109816231075418839198336300748998989260702451235148997828542964810991568028220116171500770695795831405563619397876890605475045589196313322154556264623311380151354441684387867287301987527496867087309105150288380771008092464008726685533823445066602366802039470823920390813676953613290929218365381394752489878110262769022309304877124689774395563282215776507840508046358312281912056753657912761727932887642093132567919297899307706325349280112059884677558889141378352209599608288050811967219520118846879046153822048714631291656407852063514928701952870723306423601894985340127701478700038574948471262350303402012684286452015320560491282085519797988042238680371823279600795976342525279965480819066342304091254336903029426914816864105939023770746164727570620413021764237659074806788586210473426810681783693957289651294223927043842215737570643735063899130872179138357840107392568906936629237574738978709437267828927140094385148023321279561126507295343050647254140219902949660979715681142436634994919519561669946736942214336226179768942272136818246222268819510474195885852343159706169547620286467675027610990078013234377036327319535890041681095885947121349332529328232935985130730904761002943797734394960525266489349568334895660487846902756233134635283355705067395178944567089521866922529753652125628569745606112098701277583770414567820584106057709250191076502966176455244152816620204398194536703918448586469340897587677603943267995134089884463888724649396994335072208858918198925884951023272200917688663626055421099652011798357708133716812006178816*i1^194 + 13616005827374056203512199882813330939711183054066911866419635243868598197911669587709068387692665178493720639852318975591669845165900807212482150139036106122283790641488021100152082297398793355716113168525063178674485520177963260215390478468531557435352924268821122708602324715913227893935762195855203284920320671314338596257185471746360144041270617891786371845542315412554356217659844082280257552920150476969592233024776841392269492936527618333298220142187230875255001261842608541425784894331107941593718119244637054338252283293415654192144507063364401623370444271939653685015618115323563992261416042181411841252905714487747067886170505734888153249757720193483344050215872639038156996837043777220700410324936152604755152834151539973797083076612160596790223146208378238286560377582717811141280395399421904891874141052552815411143182453192745606331470445633935020869158758473954301128997169094459699857757146559227589941803588838282012679808476972626436908121146501732622099246412136427727451108663824291732978163216714405486093226183602743054967689355690415006145914270213632943719093940685262973750649858736804273099176451801656647857508763523598306645002473304715843746177043659829021774932223057725475079001170953794348863672394608635810992383990506742067522379910835511357518675063692988528452200811942901338085461822369835251507888144049590317121346669768769719856927759038843883357952320282926784776019097888994822803540494239786169176782784945441607987381937753418798434563489338270664609812372969268695313304734679316032420840848396751869679838200914691294842747044757880429908876624925411725151571099872096603696933935095306630774688083711593230773337790532813015743734252831293801096538851992143588382304459356100370794947263654371472812296033068970809290441205950085080344513329859712146601806416480039989906354130085049414640790814381686118149285445930514713491355312120003260972275620278475874435691487798640997553722942141754564360455254964179795214421382497117365585386116714305039485513668670748160717070077819724103345266854746369853734976265699631862905278213474649361919094872214165088332100593796323594392332163640242064960844467022352423965923351151218755080634753377456275266983967147898388431810066041080193766101299989935439426746187134461963981184526363945798841454556078845496316512194420055456065437278425334857010133511971705310191786679650682995348141743920403749219747542386209824672408194382866809959157910492619414747434369423246825075231858160897561656072056141357680296327530976082005559240631745718345632655221091361090851372286996688354683852953197458070602349834087668350300868477038005017622317663686828753737837337104112006435132817323489952722838462012813568997613954475928354889903071437400206305108389578379594111676862809226498063943639914845967508494546364672898912038311205441519354017105250242414882739039956811100368117517332703861451631474982521473285087593219340382494797863982387327687935223363314447518819487033071804208066559276402103382506513471058342566196825123083194986511897075145871568736647174484186399527748529629968259730639399615618061596232261131293334798793264628033806712328789148909604542996434640091290544633576919651667399439144140948696126089531009120509237624501630086050560406724168091758831326689832179745245858240923743251445183962720309480124128462369017683142124844109995413376823033881786413808839707472721770945269289690459817447891781342831721351896719923338599571373386526601606628979009807193147309991034014609809291786672126165765920540882056463802852508000239415954048232233444748171634866181409407982313127888712336218175866032113499390800991184575158472214965827531094850527531960809804219306449527098531457086973986307539519927587913310129202794805693624383888876116276075587454456637571517723534777404947364064854847534086833543370963571909214315239962092279644610481565888319344572167894293035216724276512325553170165035743984151028334911552299819783200930348330269864601013583376372289409085100420987048728375794074012230124894515934564505579405868022171757970345860162219199051638777205224819476531551976416613431723470219313878815800073053211025505440803656636544655797194174439839011081955505940615248743432635618107497355412708165069383696178274076522129199895703603217855160312956251019825350866636242406643803802501226264157342375949074779337380289392639374623043881269989754408667694094531031789143247657959114640301880238235665573553438424819386804641040193919368732088098954772257947977260740036281814544294502149706703573032115031833694490492735900347177483860294565587623484142895166017958574863115372645200429410357130127968421371829886598659136843127330090748822506833666388624074056127104902358924565270600732226415677012626667832466900359490603601108417339360793691918539655181129692556071497293463625733147372043784041282007601552368761951521100564577213330838447326608913309626420180413310446663028297334748021577405916278077351931106279229465392960172061715147086486659608108552727035746351521294316226376590745713278020470654046637732774157081275894689219569233739548587740754590110860032896128661580724336712829505946983501418078573013933002798026510726613909037342713993379999965470689162509778994246397663535783261690120666947721702712065631942445145049773387288597097126882335953224998350306364769580112076153352553195505197965082909138662872427816309272078116709559242470033260917781023950602563416729490988223087472619162530481459768135519971275643203593951280707229705231184927024617286482126602807429649554331954048575380877291691691995680305255924667019034529855296487754016162914784329070848474116530853495539717821343157243485662810106078394389632124408533835954810490899284439027148017704175893230058823950568900276238312446749942533019545495266577970777514394704791373659601470660699646268617771741464041910997778007570773598330343100166450728403272998137945967948906591522802985093997462388128990514520790584068200027898327603869210631031522643764400528636606764855736332836383090664989562598785089155761133624494926146282096690194314054110966810536001623248784282242868793094410127002041565146198609114874011741567161839951290248218676097902055990308228825913614274087617305804527102418890074217906047545769071098964403451513482378954127352834786194078371266128456160791249694429798022684976162829103771267140638012438284461418043194716078323777140317054778002610634972118557241109680932002426193044727216022882184699608732332280371817049843912872591954054814298913511429098232761714898475318237180244392450996922420231992402233587194563359106509184991759035302754263070075813611961366172484204547117054988325137798395968057432759542999682644037358222572671248452345101405894742493962624285251542930720991823098753277160784224656930853794095696216663123003674602638105982440832306742295090001157241466173337560190102026062985544845377765670656380278933949542329999790954308513439727563685689058330273656270998909398637495174660988099527890296854129088451866501690986150253222474244260763627630388886319848202699867575095628765379893510665773889757386190473865081467500903427235665163296390115619103018072666364571262709471397418924711134431880269430947733143027310572263996949304710183357640682397999720038400*i1^195 + 2393173946680717077385753818714387172933085044188639558029077713350413323160383491289418085912540360770435729688031632012610187895684894654673828376193278829295872527673210885088871980217533735437812648806975170658887800433098875916863827409218639023410543214961943042444236678573414268669378140205767274706494956966146745090053930375407609517538038950076048248556482129940084738961385852918769441167213155011692028845337260152701729406703116995860656813487098022525015275834798342090805035896288154798169766942239842796941188075804840673985310067289322346802139117832476393721840193238620617956165179369132855726441786019154317308932151246717789010480372904134977850221182257912503999579530597825820642608572625239388530911134005693623623693884693901578786850344935947242615375271331903488186815830325456758612643156006898839387983375414091613350469518633675324082232278212121526523336232490673310903548853154514331557695594827956779516556286274309371410132884522398736257722502607534634843896986395709604917733766502319611791344015572810350166564365173264294579044050834549323986491283354365082559258083040332183851391245791431712135138082992045971502597731396819224687968123578040004676996775107886165553187698941531018947754098911502582230736766742745823600265491926996593852226108937866272472611384122095303260891664876049916286261448002566745772422282242677859045231515548415221557291618598727573076558260097998529888311780371977644515248352488047498020597025018196871105845365842192798447129392217433356352755143440660078333878009065937117048002752858809716987457944484680651094166766658385989294926112940405392640309126673640082731196533384934645501445218097498145544317695683613267955100176536825597100056380525049864100482029130024535953574273634290580973746119482342053822906153372996579464813345138791817241765182133498356561732308961962280043714660238617078497671278285926797302929152345076087135293235890996474524894075527386762285166200582487126008329704154916471000045324063971985684504915701329383888390712012036725707676711486865646705739736014609171898570974712377685571267048659043534381571863748714798683760888364505498260006667515225554244110603256170071016925105101018491624424992291218934682057184337038397701889948742551607013322739739600233068047116303047152228171135100797855773492372507422373358655381888561086209188204906910416711506355900741436983539041624398677106078185825313345043797152459182536631428733784418871575416361967153159377546553754306451069116467981655390148906022961198900031721259740792870834978605113439448809851005050461230977293522779218027919880310685826313207623637469506586963606064660275678143561857367543284381200591205030825383954771001292003307941026608351238422511935195125038445042762148085124823967365357529033005843374641913071097049375472214488574238284614988507396779200969119463293611078514630246959839097720046432441753233204404455673754084991863823184861588851658511652837281078652033571717239909971398392508480881188078346530915604033328028915282997734175958460920021267012864601885908616176079995812833466081248474284234915173033848564581145080093642065577753567322476568543735364266875214083669923402682706694536401185389070079803176377841617971325963748104854987414193471903916670931346278147427907407826191968100368192620841612134917061747265710389187007614190523424561756739825291524878007218866194771287609506772505666399111244198293420531686739509530015520827278653656991122110253725753927235093136761384114155335575853373802283085930472683118805970519517196919459629139505145801249651647364763737134741723167260211651294497179767588759702751311175907651864159836225005361189859583332853999237409089904256027578154126550937872058363121225987361990561710547450925655407281548442713450401023704375960934946669649838031616980144752777419611170727031245739940003727135977497891282471999996176907095573546096087554816374845273301313669477592095841734741486740094860793990668922790573863510825105773291623917604728355417116900199322277208101981588781777802812930560204338754369471650566306980834580154464597785477772629649749100497187544047439868659070748786643182034099164658788848795910901194838512430811676213142675976153040369429376910370157341140117829836749652181192296135507187730013075008345737902804346194006344645238330046715677528223962653791669034121454397665285893168337328269858179046362638063082006564600078083394630213618075977644245838552888401231440830643111667285673486928551970599047646442256293675172137961283354532168066638554754130645731762218914321603193952506601620160307427175431239656353387981866094093853447001425678693172984296149913986990298536422472852551044171925740768127472558313559588132226123578499133033628267977812286898858534442072569303457820214593740024077694699760649404291567939359928247450916470497858940049899982818294198954268008396210027643004710019672286354519945600697085494083377051360606505163301183341442550570345546517434714009133910500147558180422955241378120856393819932853413983570975426969935447149286277485361598592286857567701117330147995390764207953918761823671445107050804004224769295660843860344587271479924004097069816149761775309518944247385611460960663240597483228673429324132493451293910350251270675872261129763086686160439276395942047901252233112730739303820094844639270819928444879883518893960494171115408771580326797223245652386434495354051870882696837824384423584245867280862585690166415741285705704149418886092873476096287898166470479680917140190828008713575505282041359539970307232513327161649226165059554227512218696660781531907675359292713574132462684143887061771468933715715199083378168202269992009325015649776566803290236766353454572872271615153701568956449440380760833999961282759643192855331506970064261765438720412203532105271197848416051651458030541686377735342881015582841003335733920557454283396930069162940044842423543677966664351318486562691380671716063556590629895268192406906905562235215545078510323814957557792735222010403840903518788093565891561451182615538543547186846429347830124740479136851547664227262882462691669695773868320258091131627373053315375118167519260879222561469989847168806014503553065502879966960730106594964810311129591720898760722563711321201789002186537166926711736373376388994406761359345402630291796814268971360493919392792364507127439495549065133492771276924416160792657829931871394746742797215609385999962819668986670937467960963124772111201060228388571875153846434980162484968292421434622854355972756013917163482048398221502696330390243493450345975964329410359998494636958222118944175428184748944909241202116965439256453144803445751115879013316932005311101614835672685080759124216526923191201788474653727916423899532766603730804430457564416571872267056042895204499900041619851766492433512073189512751479183753716715288734578181425693078840418134752157540984530950527470128643238126697941423503556461762644628395202480035196935808581589806416599439115269419099957512159549207411271622543867869856311217621107384553297831313781813703124450160346653347149479324160150301982305682859286676499794075515460005577496102901104167814430379117826460912468131926907546909267437396857194666255004364390423030163073403601208215909129283529900782397492822016*i1^196 + 773985145055967065934999567657043703909454394559102225741325599555908563740033295783993161539895320918902557440529257799301327238665554809739948867896691629319911396751392272547291939545680719470687778788731061040597215589188369307440715363878707495279753223643974475724746105006013696195272951941931292247145870705302986342746172104225828245538890414465194268803920690993012526174593851095646354158532575619849894051390937230948043509724481248084460808612122472250510953644783328364950686783090680847697106166918055637926189530772205824607072120182173776044083575859399202244926597717207734460981181028011375596195997291581466507997012312822970484370970587926128143554700477818758969913809116521264860478896930532981409391569360647298229359165169773513498043993045693929363631895425789843062285003467481791227074401324113819215095976041082568087107122056336588333254431825356357430662451739237517747491804192168085335274484524307432219377164209194471355945980703112025373197906340546923001764161495793363117312479800053613434076662276854763530004188036699356493220612955900657914364922400096351454162755046618727643635668172242152830675979107204158709986705660090908641635973788778343637955735321060033960337374330992169117013798489639551731096042007882628237346694662611423046979757951415459001363386822271828704070593068267083531321668929563757451180182386217244587351198091219545846152906643906802131494236372434982504223052033338061379232993373343898015817510438343903491384502227441358561440738837118677419357688169674996504724760272605653688414271635296285052479676192284736804139225472587440560797112893255243772503124101714349005227819429357735528047516338896734675031629012117548302787613427769235568690814300605034617109225273777864828619534801286577671920193430454520550538989638921430708631275297350190303811674073507218194733989259910920139623303455618985139464609316692696096351345872779500942522551916758804687881823293160766383320711455138943281543327763935629059755604488178939297859812791244984423566565261756200717614334485043784437477769316684252160913439070405685093523380817373631510291391400254721777034777043414400346108330633166476434807570619656766315100917139532703490337951657427956258016260367315517129412933039470491816394414288583957758106754819222684997795545789442896678288604727828168860714692061463705208237627879538761580970061733737731987168411076455124500226912905189420921075656593956618962762241806297308427481000732917337920848423825569332540333283903464861215241885581802658557694381224336254900643475487797742707512338761483372353573190260931381137346944618740528095388352312656056749513606629715390053721829869335202385396304357634940721788957465034521609524712976256708486919980491602494170527123110661553128503042706344476655332927228244708710805386630461183479481128806016663166137571074963698118641086676244598447011419338079460400625922516090010937720455719435747442111059576569830420162346362851798136450928392684690334182206837714526322910426744785739905637592831838970440778515975371267047807717335691424584342296128772682438439715150305153999756994722549202972705608127580238377034000058544787472233638403513609679651052208072607620578507211294616695173560044909136153001777273898543294088982847405013177485158813174846509493587037668219773478147129068084322474164696749300639873481753588234347498412745907667512810106193852877794275746784211065593427931206127517218873011446116450923040100701376171717308550777982739853851904096998534062992093057604382788682441111057507454477726418335813461741726607476239425987163444663640584149385859785814512221892672349245370844688727339708680017132624079812313693383723009990205939427467348240099752347559424685178451190012396373612380950791883605388895379816938121598336386060037496748600096885093129030524058388830018319682091036306747020222201582511411575272968665577952208856654437970865890904732722832442091599043289822126714356577375864053365708577469049746781204542115885126896962053378137322160638969593676691300280109789482064772207777790518324515801526861089081691333967095630447874453349279095940473718630706447076409888759893591064834623297152010002534914530317046825071303221221533837317972740727571534667443378321446247894926782194726865011778282951041474117343465244049071761906450230070597543640453196265885146530001906522546083841759803208572477109956695343124714826860673837185405491579071383540189515738713836928634513082838402531577729342890796577956839628680537909472314719725293326452319679813711966193223893860529492962170729991535642004503149891293273493417993873184692012242930942706408344209064298204923007256184889895520599854791450971414813534477612657481349937940683615348616710720034712515041429947096571766032394811630350918807330329831357192005476454284139855829534209622609596693442757827602708556846603320748584279294854977932367808303354070225315457629713887642304388250075955529484743804461121724383357689678740260418504291220153933975981239390547676137352986035766615423700736735926380781736161115839522116852412553671076759231127565593005275466598314598470168279831831125085295347749122825027474356264830362616201611215700571216693695966508996694110196631195303560200075031888436664926101194381837685920288363953720281816223745621034937269139302339570769394784436529418634454189883917157987928543570695463705294948585036068899430047972819429065844309372353910450850863187927020789396285227029406044724102595691085357076674114349091399095131977374847853426393219304525492884611806655480865230518994959970162283332489921231826989443951837709007662715671337803430649788301294765650217234859925741307973280713873970108167987565054749034171294079419829775148735340813651191190123319631030362583013938958415448978612056669428894328142995769396730341725353778701013044814926473661224181512776240622568911457564510305484522506751590480256281617387930377751949675583487246420632686580754143158082972518684877326932836839633449968506022028816495454874979903315921285176041434105358269417424184672668737016797126113101847925848773141238244234584774366018849286271262558805772685200665822256133383298050646460088914267401740395851200043377621592662656395665957605179229670402102740270189155945592708457285268616430622023725114830428348778235168987476958677765035329952950419205017516127577100276951002384031324626213256999488339412965597469048635743663362647931422160074986212444212178969156479137286451886926778047221721997894130242101258606619542031256440886606645244337824123985473900899356404199940251578107334838998605774714084597331415694434807626320828691722604617409590932000430252906425576798546262227566898568696093808024857795790528578513848776282523021281556549145535768636938594790959598315837821254004219570660373564044137278318640757369156591888516803413460696020544398823745898084631561454294154279225223191380108167754215456555873484742179416994378493199585885700607908663117839913331559500788279647557351214560144153347070197791044432299522061461623662443751895898410384936254102392786393107718543317241150020674064465901855190270513912067110709132610515315533699236416614194686587145544024888254316708600505421588749822805474475878819543333665239220484586612378277477343387713536*i1^197 + 318808601169887084524531740647697489872538246632729817811578284376150330443212081374405270187975292100186270612778070854162933089113111024079577593697877983855666953263832042465006982011494186318107379140689091483350544243140144369938784026775600906208838179990171759075470842159730035176522127365755619707051483006645374863605065861922926530821019221012307216925288113728571427003686117438367513268824967584862899515651641467409920669216768048105708672820150256360751938255657079298355301997835463820024874018143631438845804980954623216373418825837657340495671728862079795794693586761896623728107123155331928902203298002615162837703968459017059598085160485596178014617035681555722824330940459987959273297155127242642394377480497321740477077939823995243719915169874853512650262711708061132501126817290826811266056065867255904274912249957526563759252592015330568997077577388722324414523244519593998265159992944971201323579609240737593615579552184062439996681018024652809148544874923239773734090947032014268999660541628645236523116703438043059727365352068800667444767899088152927138696536192488137852131755884975928118595572442051548257541699097263932328535318258530122357731083498308628287083729962798740850422616333078794555975274014859336378975661322100248689995751560529603005480007273385364703731741078077496726681815726446535621931150036410891243310250970391184765083332899259006003250808060333082692450090370025924801257578417861957853863608101266566694492601607189444310022411978529846997313619289702205979729995658965462043803056572473204266669950603018760806235424143801552423323708040637796374032934859556042576011909152267419662841523577326577536184463049577826517951569272722005055897601925164143780737212465317879754858675188274033748738110827943249098696705651340342545537231802298691770822111987643121057157151237625644921349073735295303055325539650731330082321919972826256885388953080494633902103457528466922703335701659232352921852600410890841357818891705957241929744383019478890849088856545500856921897047158342663732465156838291412618193348276329212241289468743449395554994876721012628539571911749316443077259080708313842709234101999927473803947841462290761479336480996720767423590895170549824909437806746940591259905499057639182995841790659544156515772670116554033512376584427955474605476331828352292440040274036204303491506369095403778977438063022053893982162944089713951094532677938712431670888352893317002459549651486846697139827125853938304222522939701166814647261111109647656062495788402024864416932279368354263384629765571266786995920476416793140839868138789778396540412288857168957624184371167496662860958725428068725722725002520002336975706256308796687821441844682260667717507067255695707909518665495376013079204796426598886761718281380277120079233691706170309671961908084343283701629869243200664678056964789346365982799529425227640326368903858300261801079199184353612855584492644148476301995581278812008715454885246344187707342223739678841087966400784177794500278781343439351644079607233441830380053682200875302008622591249613417226926989502182293752438992990467272995936941633685924299648302569396218995684553153957229309198764537424008713069362175010025707195019758291151941154626531390977579536652191260567701852959264601718118984426326848737887092969204794333229602367467393835542773428741379585273084689962107328428385611584082885433231387780185620100381941607345532818641389345223319481793302728610564694791807807389041814591499270093784044600139290584824168439026876157889889293396097169400965061813206397093939927341802864925766909079456968887641939672468310057273772658834269690384317510796141698330936459162423304972034215660059313066721359941642478696045236430472296473251633375931888956342056541927795641957124741131877274196104986863924378436686322187218629944064673536754799611117732957280014834443115578769971215661619760954644869563755990002875556818935387888269865279827946278033377719304111443442437894187742581652171956927223078111146384978021341609855715530514001706156514406467372038633495774785721159374228980786249047259217505089578820587928086475164998632010004116793614842689516124056015135591242533086003258318971129501198864302961077809803353851452779455869853257243586022533355998140359804464416728689125478260255029158623988783374627864975436969688035444561341627623939053619020952968254168531248845555132070776765933490551642977663001837900892633270037421808768799473916862642649768404307157684189214225451402451694302387951395308316653121317554388387088689029978943286402821078797878557414813813836776036844918765236113950860584370974683053747664706716021043937115317609022667369146818431353522117111974837277666486539039164956566916396538290676631673814198093698045676620804294441639855693801395818874098956858790985264551427721521073564094401494642898169531418141922372031510714280621319240958035512581758539675690657481192877790774826574463130201987396311739628389790011108351530124459717883669899419280802596721099388274019543556049998662869760535123271322547719345576341126009839162347208821888825820850059158992519134256253240458532044376944971598304545784704650474459451188437552855122459053960491953518840964655344014255459564459433324268211212022479012893902648368518229614069949985696166421285417321466998918590428962400138749822680436013736416057180910934693857329522651462446010938972429316063433951473185884449655976547420416676514517072666107413626810350223781454558005224197557617337663656279843589047442882101551341739317199167808552032967016507467392301942297991048323601325922411478482193477686208433318629043673310726321112267529109879954852131836584141347750759008732654172387560887615804065679052031890275099096773303246296305874997022071026157153778151867166753141494347860437027459980778836855247266083342339591922774401597051084868746375308627073496429301433335591857822074735642338181078051132845803487268548497460603580002245118541065194905552978879248103783510648177110863391292776422622932387171512400119116362655522377634232212738674035290663784818204566608141500513467287593845629719152447955025961734885140190837231244577929582923146708271917762824320522183829018091565137743997599363281156845192257667969645733587428528966692537857416928152116390501608670512335033816893834931644711562647016166093054725619181718609589559696908211681348387269612345323115393477101602618493245240182297202276693751607416529368790075085768534104274256869276348424407414610926561691384506575042098880075049793368700679766591130921301196500181720981326313771774464549502116609778799732351218418899162326714626712858997385160402282391621939606252420766342554522560306008204344964805925969224181960289367871501760025038663476926759063828503354330586984534244476129843301176734620711542325374623121165730824898279317458433787321806219647624030747595994061449749322222496096689739383906863101987596601036268296765471933423531919588883540463045497751188020864758549263706440063965488842194978707537440050186121695408294470340662417446654821750849905831831066769123031050576377485685402389330695111965736210919937154016277164125416157886112521145290981193464931994459218301762440388510090904693659651122628736724059312853623811855168322980246716416*i1^198 + 136892768251786124916864134200163088373671779432783556626607510745371544321475305519108790242313236481726820429757078190145303148175907104465901248692667379726587853723629288284197053568831178967479811472081634004811687587739719896116893654679774952239572532232839850141334070525553466515261051739201099619652807546673383904311927028958407465508095942885092720724157859867776153193413121714413552254317491868124114457145934378665299398164394797741110263341068767218006216616925419296301356936530158238771903729242802874233600782100884366707409569597343583483053158899723404961772710240568903819407592418110335048883839153774140834236334414444233663997068110214330256921334620685742041800015661030744631198929030426538661931640350907219444023083161691554871577338896874538094466258316488117447415195094578844294778456519571916910785506168472925463329537033601921934722148056043375138659265366444364632641605178409294055814152856083292012598847903226222861483234030556674853235069064176674314399907477328071891180917239119089119609895938109335769705918984710622921911753513733735030702733645272436904568559587235291938500061539916718387208171894692149469201422458087452910345548507227225281539851320872407758755094071009553725448578862558657824324051825353271669003927187573590436323120186864488352377357175297872175092744549984436946233436649634017948174440702216683139921038833011485967387962059320800321532270905090944919963754363407854725967564274965265794062615221421460874008298461938435168725920823150039898256724275645143308485850286850689503953747906313383367389657419555628664337946583843193887713847260004024992779903948821950370369739049339220106225065050501874260779569928379206752588720678865048712499235219510405701515370655326478761252953738475045333023236144501492496572072268146791779926524553786920473734328591202601908215457659979349995996316400397764435042208298975070315947035316041819461740990220543351114264857289572643530768591737129709538430479123055101805104891734913279937190984613033436635451160295526066497029158259662865101573652646638963996173925263852331925098597264158519154195880795037466615042364217712882913694392498455314042910963018048781023804609261661798753877332564960743146634343418828919034657585609254413739337499436273640585073069698237955344714513285374663960205219791700222160951449589175893868967508881740266011829495141692796012686002823134559078937074186603690385698341726492017655775678542917776499112996099159940307180888147230213165090976255697303713023699309741231248635973885522447633645948320227058878910419892517552752374708097633465636455868424890911792606824796881395245140708193177309373479629223056902925315596786026192535356784887768861302888530785065159805660877140734395273928416417974167630842554588171901559838429528815454889365025836718269261195314469818491704331941675732812781453406503689791030787351902399419135929422633632815735519379790499148363165039323178736405304597985881600836799300195904943223605586009751469005693896917458561593226612082249716715327448665448333843618103501847555920864645075820720288062978998108550855919837198560141191874667457847502793571379845724591843599539719906579344527564442955754823090833995756982208293895552508580225621483608106777417879180742983298963619493371263150964021135594297733018424763903983748551544146703079517917862626774931330699067578403394939959657063344430934617799755017826564774903843482126722724728130067232290812468179288297875878817757010734689466137337222897770330814579557927256435127437105246493374883450916505271998300075315538925792750175075855359258805155769693981541424359669733819124356658064433601419616905877286201126350416078105877918818142745289836088498249617584579883727045868520750394763153872732893809559396117502477881642034855816037508725752498807115935815383074995810129305623132492590545576539381799038768114545530219097157753678489067504775597059413982057216210058071812605643019081178161956123457073477530690611803537876653708286474717420892508210137864524190593951535265471843056040320431105802508261079824421290582445250259188332483303424637198055474771740289865881932458786411211266255300029263777454172365423137554365209722556732908401249110506967160571370957341489441217937803605906692984995723677009201884533127939543885152359838375818808613979809187501085838430645647036417407366938640336473935727889566265336712028625220806362959916056880043072855759817481937962904616224276801402819749734133704469848870603662650477987258299978285941630334131913582251196508177074297885889271520254752421392010401521911305799530225137573820357028656870666982228727749359080836889998063518803256797149501246064910337114429199035756489712350456668912147189116836911193449882576180708077669749182276979361036213399724716910862419372711553124428990739588703048656665639367320696018379705939853184181196604706667134474758517942779951669812869669070813176432831599394489705099749203997798075712605491522619557886100974577056401007192497928534284816735076905201620679237053003421234402250384283517974513198030036991973441767615541823335314747552069971426916079340883668040659380383540477648062285778860479320528189231370404239687488649166314718200200605189562432850025186660590075362052159450636162649861357613933981055732206720405179282641632040237638121740232452887788170019749786169401822066575971885975510097810932822329181707054364320025009760699792033744890541304426115570593880213846132057007037393599584514720744471767925662822418756029548974760654395565736731183390102244736532571252251965848268054774893190237558650375531928297327008407722761918234201703538633150145130357481630029822292237530871595766776493818929978623255578263828955248924906429484769274093729606183759962740526386182798118388431380550795454029552228344381090630443013354296209868064490220440786696561935427021555739295491942776011093052685587162574145566238783481697943779589110180356112706329207243078720357855556206789250644682619323868691095355331096014100464773490959730542966398742608631871443389580630248333228040073364029043080075004954154129075619804868175115149986537428212879773953101621341856498470756617271698794576750648971405632832532255791740970199181740982288049128054125594033220741722204713111559676031525790106126674591100244061919743441101390372521232617714607558965337724534706914585660791687924349579764904111782451338816637120948942645652273833743952217082967905501578797703784993938770157172840030758683769660985609989076310437933280056506398310985763024964241780162817013165570162692428860219071994080574943780017418235108010900109993061973320403285704283906197071155177302195996752103296705912647811699872635268871638121474261099177916334492081280862671105194634808106857775555376368201481439348650304802859348007148982003914647676312459520804270873952061534680269287700079469422191957022864026001909225284666772798147632850690191679004665103107343995172526708477372210430273302813853899877553131002894953995710498435873570498200507424362706973102401844440439346285700004984420015076963733524039001299320548463369012355243542448741143979015655060120583544055952114222234930308453897852666774520752821530989766283015730933628428308566274314471187264032362155437195264*i1^199 + 78100874924508334085398782140402338368048501859860180614553250098640691630959968874601111500849717394639602649068855992738884272646155886984473374328401950619184824226416506220353105327512004561011767650015739115430441810557613694619846567875800646874586967864755463779623625062234388811073951750458898594152191561159559559988576960455676020863253644371585302813009841852559408683867399287455209250395978554027027634673543987878573518761499552274254446140858053737826017990879759968729554323913830247644406175710690963391656020354012326565325477782141852756548479149906463822405182494931550424945765912754115826186876509872939858867479117227725498341422295582600039317975415123182382419647634137494625804864422702667150586618597855087815568021611006630418940306539163339293929264649593266445780617776208385276203545326695358806408311690093116688286453972281880326142410657451304047620391514540231112971044057814104405729884956911549438096821680737755824461070016449729047870072996665083718134826950396953439689640805272931037226081954247699147201813138948216859763466584380381407709758095866200378733511682173941819256809374965474022919744238347690104541215201510495760240449849025294845553139643625114305250100400679973902232596156430456252169483320854803320069448314616506105218870772139429180588678694016391875502647963445815464287224261646296889379953665720632564566590829300056565952064269638373324522651350198344420776802718710083549701102465422858416908601256388593270763692418196862927071620192248527957287616377589596651475606152286142433010493686309242379932078886873152144202774383296520894736933799957500424284904636992153039456231746619909458363954269003089287383908876321941846018187594769464363325728955196305433662693737678785010460832881662678563332124244973848041856416275522001248146899931860160450422106661603166159620765585475327236280424283256863694406961582814444271226617107976482126633561043509611924671264645699070888432025202970544469017625062320689623752894921788876894095509443475455069822936492930126343354282980604259147548990346735253532680619940028805210782570762632598754286988527674114903074386641747272990682511627627081509260880889960938522747177719952917784899394517736797940982336023799704885442356434103444677470082800801423195507592865004394731317347257501216316638509477189471394788938586833040157162453862575722949092687457584718831745479314111060799259772786166698411100425185982843594929369411906377394016084097726954756291362532714891130508399276338927091158474738216079376250149062911460983187063559429740421380374404987564229878461878360467846932206532258758773561125574971554642948242156435405387383683553108939413173176404041283808482004712125139418954075751313042598971536826919934876537505979027546186609628972915477578087252405363979856563335256081284994280021115044127655425930149112734082951528671688102077850241548852498940399286777650092180126612608101711830529037542696563136009114514198401705200962845096726171301909755638777263121080779009518644610003746596578133795258137772257418860140149835400052230735643035352105019137344524752798542911515295600707411571492639166723847437131344355923463572057546594269968775809664566338410210798768413759534344638295142782057342433243846913147100132370297663827054614118558880558874798153223579436287996198448797418226801899431952363184062770079847798727167899709221715664927286770152528491392833044815061967537818468925723838661888834348455016538661055214664188126047136134349917476802056145871519266606978572875327684483765383873901353700286945273409101699817153590564629947702780682699747585597847643203638599809488604847040498954348392355158539482928239891822256726256015204613835654266133328335739566614845602237534540635480786856105173707823024823295930943889455140000161287339175496360918882215818353996647796770832072519364770009058376356632985301660643048882721701682087527931308127877582752025777184480043487358571466173436422611931022203106819513980433451166102510655974984266040799816797318614003711387870812759419856126287663106087765768731940249666159109953497705262178152329165575741000347505463397686274490588244975899841402628111637152954332421058524808191310912780595069017428104509844942063499818738436533446223951541167812621315041408953899932206005591381709202047410543851970915017919203006545119064330423820295362872108229964191692045113464112549595046952588006407385904202376449923616882657286057312807010417709359952107262536046712371029371595370024114498821357615324878597644953868735692953802283691203066202909964263688547701232961181666432682939801697929859268068241033013657048162754126744989079500101141933601784453665924213047332798346705295997656459294156908616348158158816004549148781242235617030282760474865275971783188921778554416913470199841333177762675053756689118698231211492583392372963738645245320735557396089502898154973256400232312683946904877759196449893459682108336117767973868511682165596656854955398276922613200261849647438600584933006014044115157963217287433894418413602355849081053826609300877617133841796116369028815534941169775873104785556334488674488733919856195695479111443968134320075531276420254312654570757934990241188225862775180332550280316663442607283195944041704660064913186945098574072737881005716400180205483324683467266001574752651278151497214831382825994458286084660591675404335605121855021127271322791901248797155314556234827995409257141517036953484649040173442880131443042287698256171328935924249258844863567093645519826845140295369080768603138591410181451591896239467977602611066623126275191227648732277645205417830411492785776411498160974500590211091779479585158909642814694479027932855529983503209543468643372902463507465690491254761223773347063345245338087254523408489680718308353394674940448488162766255351967799013383383138592055570110860562755088639291017662951802566892150176817616976080424395151022153726712125757557812206563224938763578113281774579610804151949443732312405109989565460142977936850145284474679477396996176170089257397622144619015704667756181063817777905065534113638023950684124077236859170447300891320944846663140209917264277038242639398772539249240926377724684837873395162969447329809319139483053925879913301052962226906580462070055987024674731238652967725901125370684573433844619044093207797728288517741035145272619161486178215088102053786004457245912779440402834254541990200240155059120480478032047076627915408121356651978020519939818056811614627222677724744102822632791897822136562960017473932505955488000313648959772428145422781453970258709483547063484691898304077893057229952204387434102586868618465621429718098567171699216081095462419719121381266867053607564752294225644721673420925731548863092101387301183957938983293272926768641954723648729125525491116947748747341094098216456780984154320705410371326164659085356664196055983686236267313086496194533920894005447145732759359628416163148118272516546751404104173278944580681482061483781672042612635039330563908837227261854059448112684163058945775456242126600101006692548042006764075863108846736521829856835926270737163628549110250357039545755510324967314867025142627542862828948534598387033423995106781010855310153434725284159960935498346873915008417267712*i1^200 + -249662865891631911212020752568884283704294605218196428555613882661686042894740420818472405228867967884267817243301746448424888457151299557324527254618971352075064997975801315276346281347218797077754936683500618742367310051310562772550364246384034328416718453409477935260052926681480827299529623883715361948492143794404925638415533911789076399490216189658924622613629371209275322599332782373926515664324896463051072220269397556265528412650775305936634953528488733002383292376887687756319363462816882852514663101701908059071110781865603776266163036284321091459600160649680592785798400891345735013996138836283964968012553453338190080705720341611270767576440080304754531270126579538311846906919362533586061154750394292568240494055727164906392164527814934181028663284850354119570231543472065448337942399158105432659885831944928059823957762554776105009250251370802817473974525536074479269934225810539336845625400951951886448282307385537593428460040286109504642296035767122990482089202058141450247887572472644640488157085039326980760420586743702197160135139106947820554147474733044098201503083308438172167617263404793142056789298220507533770025853347693313628644670145324667325010504017370983019589129919129730332880417003566928890828903631273634198106949605803415736424623420852477478056566859991152536079550732749362830335115218040684984511807073581893037063354467852521066189906411679811145718162831513338275314354834878260521184395696121595912842631226987691183440260366444332593271720678561689033797817126236451624688492805492198098616603641008443589954808370617012093319505281265129102176030886882030931171659687768553613836666280821294601229719068178684820823320550086220931393823421155996464802081680236130018133102167332619378569417505150167821766224794053232518933208165820183470730927377257275696010856505907544263009953428687382862775249703411159930993166115972585341160684797444175305382759272561162880796683787009991842095727627373585226711467764273066455793949070444927701696112002059001368105246918563669505088031426241047969173046170357938295205984111290947590186499257777159580232740765125823620391161995923794970831179407193604959816724685974214879416919381743982751844961790274696977204652356106354274458070131222091887566641433458124768080938164191833283652238687835573300186118408703240487083716004076713089434227755201433526339763896502878690814354182837725299593106254340306830682032828379049523800321625155524303210240496569094295681387903527383899484363917111461729537905630644728444643883569189753965616307546866077321253922639522257591150383895433563778158327414850272838536085214627318945102826493516929050940304902460377344722683179857839987428400253658338723304505854225499304636835348630107516785461668118179090707504310832033404768774530456019330027685043321748352518229332707344103643525142822107279981150081837303605780743715266037838242433256421687861876913462079154259166885176198702040516860236341285609796951391776403160353376545921964777243138063964866568590936158779140273144786158459038677337234329745395037825015005351718166969184567116773713597590823556960316361371039700466451081920269640690925775981122407052755106193257818750383418450706270460890621494710801472719145770221712063237107147839391450439004823481417720333215333137442498067089654929803339238923666111618061346661260155038547654943736316241947916869603299421821365283191205450020274276281082148572316233338005266673030348901094804978926783426447528624930202848034133800375393945608942251614331214006122180559238474633146040525729338350205552136843205577472595738498355559797672329008055565602712015932647620105930842202700225987810275041254726957740465877860371052996555536231571180092499829845116134429789185437669212337700753820203466643533300595342066402798707199558207293664873563194233519773777831499423936948274430155368625729598352270575696666447416349628728193128456616666114192667497393643787119674064292643958788049970677369501502976140066906107295402051215014033657341245788712347074015620867708135508354896482845557212867543801313124037280019287666843099974556658374668015401725377039470853314883133704723787235379936828431465622376355523861034773546677192663555852573787193499811675431330580811219497839940323676188315485851090329045010136569195075714070319541372742216406573584633155236257057335528107009511939601877423610706157006654201906689130087819683540465507249738422822939028603773850838085286020189674634803787281052022869556165235488330837781514981005793642093504043750776594901334227617604224307667214793538149670219533566335861030166806765652867062734165143960843585200688042703218519101662471400627622004915969928673347567059423186319303688436723117668445320328329378672200920438951704998159426414489698387595338245467246897029240597257715773597598294692492320738800942738508579966059067049403035057490114204897827874979664427745745400312412527011194989022944522970432032952097393604772595628166550787205916630913780383587281991970420342422665693859139675784312827695785016594598485046975711538746670719971530201406928128807971206596744564575080012171711686328421605818837505147543920716703488997711498065520109224256418261576239038168318259440320475314947445048935200006490933005735142068779233524964705755625024978170072068425549200987085330199753455384886092085131954864565202837033329237545398730976652389777157417252481941027694300631532601410830653244908833473029155695870893353994944569629088457943429600823480041675492420401603730811515110688468399593450010515360853935903608811622447029009564228234711320126023977715670229217065707490548848028291435918100958221964736392063141171751206056370455098676981111431839301798427019232628401708383034070400825977797927671285756735390095983723119611215252821628655086706221955683642820845432062212242274923176715849383619560270487933709006309122739263486538670285419566296117674202158197842122115347631485781640730237594286774949256397477022129672855824814976174842827400351702930085764712400971671077450514382622847315992615974127960544139729411011876976210460817623087959226847840583389089590192563005140101237173967615725669104118494493303725621743222652435922223600040687032290770709514089686422523208982300940937451562674911092504711812071331349853499700999910571200589902292639992949296699772903265125661239691558566517589560016489748603247215710367189202027675589185395315297177683523872136526800325885080997271575136153283487465774727215333725983017468602177215575355453028883873852544840070484753383178774577434610385792336524483646713603436018153658957929759494177494760376587162717256046668334922107639954049857176177427890032311554529723726298040951024508600938260206370894361579887001072053964158864217182039040637707779015659090266726222103115115186660535021913217033937641012305199676531488689787420758614737280924886081505110327309017321924180118501148706742038142931065103478699706520252880467443829138973027033804796266983348713550193120562819745588919254587238338092242817434350737180648468676478835817896790817379100053027909074013535730519902529471745375669579579005426377346748281177863972637408835884039859166631137920947645030575854238756540046828600337497049995067695136941680189237100544*i1^201 + 1490138246211552955588782970872379344517313932663448694951476418680217965947449751514449351451983000485902711545795572505859681085563189930434470044206326896321738466795942532595397321652951000239305969986785264822673055553966412710184647724905236478006025365783441014641432172950385161416815152645763749699961741299823519689399039515030310453925362780786044879324345201318586795518112087137362213307496931854014279267363138349022137217469727914248319567409724822461759727535995404452336001616657161606589478867695618132459455545692923604104119647390759586994483877947110659829389623916618051851505161976759870077513312407243593173073368743240202035653005013231594727825896867193125266123897297566392339578096463087481972703733623708955005559666278418362430506904816962556088093358688056467298798625546624817347931130457634456596525765197310355471202404672037065736561671533455798621328006164315383596273850996470785928788188297602504925259436517880205220035376654310498893203316059279055700119170273596185341880683668469341036260655130320266900603001933603732144318021811792933733108515598121528599333473812821708939601587144671419743471963933449579560460049725892714080734418083537918360183932432495916333081344713242247445762359223454347162308936351831481515500713699558723943542140297748116261808378006753269694650434369134845772914404158386780197200097107675312363471855654371344226890865706917511613993201724658243637477342863172426668505075646832855932375909247954777682029282828459638418396361460485132049696220878285111246599691461284891729861230445682731580873086231529425389116454512523218238197269402180429423679033535210243298754707053039952403227071221252918905967081710061110187832473089095482469109735224174504688172842164945659294210300945103834539723353819667967687983185365370421132725251652897385308073993782096504960429077917698703568300703066114481035604654855515270128284381281272396035177322700428596560305757208399370531705746901731923195422830271991697925779167636490217932203534491808015626185418773421942003275842221060384351196033485365819257208176027967105460544989816029580107509885249671465555854750040811600067352737107957539797071157207493708969544358669238864782406445344230021707168916912326391411236746890262702870114003327273206363267459051184348019073826628580748244698070408329102015557693064795812146975945847146381875742644324234124198695839007916886944573784785182159939971332103208057830908261621550417794922783421377767465413592310436618714374142483094376077916758047959168124657015308652594216848447541697722135242317391133950967876386301857627625250045562818978886360465921914739869688246636947528382376803443250433141779055706691037062868770210697248145773704487925937112896756761370478939605647811794128007879627545607890010548867671208924373335381472288812618199190932028085293437342514529547283767610852788471338934692862002247923147441912360543531413365599964455960637998914771434973282853536825980601632334202717168955826035124421054041055423815993744037816823170916066695448394055702929363528024650329017823629790525156222946186484868702676422379670882795188470931995775608649304350217907742643779074602081377540924926774956203879260268803014340869377287290989843437656827220698538624289256981929077586795907037357454299267908979567461571617547226089018210198122775580574751973055688913006685288748489692372770949410312136840292725634751453793850792591188633003826270528852599266358796846736779483887098513795272902484034249000145936211657417360336362910580874797987911594437390653279889658250184067839331912208761438052388205289018676879588982895834379403819292633917252889491128192886462352310583545193560637578285992180767773319854266320426913577837419431831366283795673707547233498647121568918393335686511163520454626421425455797076458383409205046750485780490890445196126840246220274059757417710842442327480583634472103626891126528653474981770957401686063900017424257273410484706180016882593968344380459654281517597728462518075321589842269018396489367857907119915195632736004959976888440583692358492127987378379784490762944291523646607649033236616509456080610924123782613097131012664946816713398231590720225468107002605031472109903325776652816511319319750021504779925753354223762324885541465975908519085973130262678473366289997667576167156894361160999415644194688517633163710194920681105996713839747860578770403784565233146470761655546699820910615878164193397087342561808090107947731789116295435349385601355953123471469230354441849020218562984451854013163974469903528458074035008586999567670104798186733064116035083124163530294970687991923824598336414402366996093266821308457329612010961024834317915720642769764460667236676094605081518611113449889106885925806267449679932440469742398744698421335747096362352475494372120080546849690004929313454661423477368126770882536565374862435368715608477191737396755846436556201230441530326210364029142317017858727040030323456102257304960756273028756372793003366187244795494916620811806421815591355593506603117887386314723906823204021428907724213112839934851099020573136166056624838411081430728713511196897245596073113644539832332772479751223255024214422625780320016418201427529793620597558708065471834252478085011422386165760073559917876052621752179210417020763231632768464683189563154199650059364956795951740995560664961616885955951068843721171739703713332386554333778889681490715939134907585026981322200975803012143390004556432201849790044348270378685563545482120313558481850413178357715645274942919488039445048383433023945833141750755137450287454355212800083941104326825779407730441039145584667296639555659493080188420161232067081090917323816359500994408913793856157285412950487321615592932433424219896806382875865712509719985765231832173716444065558526672644687688859107860289047870523380591325548042589671089089701734351089108790718575601558975710801019384266397905052439614472922789648513009749147055411951227594552665218077654091205577928382252294306433931748463185820124203202073085503173821644331469080511201178906597523146378561048536706944521638228815790345425075322535972068839853281570455795715245485205650189318075379959288046255405467570657590336004664142391671022059152127118278386282393020650024370444036465764748167233877769839066219908284399649183797939698786668719127400009090623069829321639424675000407566082556265376025124625549344043104505655756100185453716525681329728639707854978529689659576659277441283543200922006093961736458395689632904785223317689949507841291694374793431401363226776643033156341378578208075429992245755186831501189526276205873002190574377045848813255708179924208005734005367423142364995846773450077574137986515202261214092034100595337932647274458175012618299025480010731112864128698811536026481840820856182216630842840493426948938855079078363700409450274313735129333962560240517805643414695195611461321821509086339411204233909195925102659710969386344581635482416145050970832809204642616396905552149682292050082492406631279700064862732961023078140220007592409412666900978938666421517335675872331887524865249256405082065019194876732020422465312842163189862154463614417492369905310387138876733530835070131991826091826046631810495168388431576301568*i1^202 + -544045380589198896146342868264935980885155277371303208158554696628697816431624750821119861100041766495232373826929479827098181921492612066180236406303664383693618170420127837718348585413724906483340468356910203887282843425062858636002331823280641298042657609568637127381988850940947019306645016934800577677956212624658779367576462442345990168293452991543160414167715580786083045957895515274560775375371462761801320449957771911491011491599938657846558237011218643952654393173263148366986392025092345657715813790044242223574150446282091236533209744321051680065861148635543134902137440631870227795183235371091845673763929072875757017081114793707177954483074843646046701612579489484628092733449885701635713532216040365161076802786313709123262156947435381972909604090213632583430102679973763347376762698491308569340536393109423992147373059884625893677289237949342509891986752853946736893750201033858564572451820179412214008475020456747797562266218580762493419444887479804732419596880797956664234956275275527742250603544224845860117329651526389134567967549368433372651587791320523059982581592459984385241373446620097952832558263624978143392055637882783417751339211731715227521693820157823045170351197585861233917821173328420837040763889325390717391887771669921597964274484532483959029241248324034552256913991261508337484765982424927457104184705007502830973835620051250624405916763865007042066918478918938564334496115886832201675584542673696031391969280055883121576903939784881741558432357265311233103477679407384420631935074368930465546618606193717639476196361333028301891983753596301231490225031356706748997474554841810043431498235977606452472442055448886244106861352839073412645978123966976091140927549458724217358415575443546126889128188164101464818305825041926691982081161270565366112306373195933263772896432430324552127779156422882126997391028327782818999530079233212155175739019221873256136105861136331947950440529854068037869905972292302836738473703114616384494159983823529267840192654428245959571097970126440907910585585930900289455213448307040261382351192228985855289633400659477669782155546921715795019322898807938851401695431882490756950080763630775650371388309515481298359245366269648807095942224797910742112930366887469432268178945994315053714551761920515085437331475766465919969523287988535185843964141184298258757996233118431691637615666698692465705308015022157681719875366587256094520948658826901328043147001299105356615044142244959734696755003824025435046212339516385147696810414209097141419667974714607561442098324906260492108532703425886612032662691420750098702746818012622049577394243980127061905727762085071585878864372823197896998272670293784631944357676138195945136515869491773399422907769232337409530977329187308706100878188001798698668986629904852890573086084830697371639690045433296269413196404295138292278777098686273702772982437374994885508522915271780311525293372409106871050311718307589882298361276783073163670352553671619396885928779436184693558246560940188877738707140967265768727877465446663901364568358783871194796268361629299605182073346492657439048232924070935386014507113565374082879661828955668986049970054428405871726039273147982274286651766521731058541047856343770817863247909361771870350951433798968121111125705097670133932497042782663395756548902049424578984092355109196752766147974702461940785138783306561272519179436682547928782052055726535278940645001313675870704904967112693378597040914277787649600684986546056875867471275775588880498576292924844240602469149546893404736957498923613131853745220229095854874672995742277091884566052945844207461039618436629216936888283560090412792230799630217587676846534429156972496766160758745942331593991052349297768967166676389972760929699201119475615392808905625126774311793524783535995073521319669869464603060234724811286181852361400762096102605168422210144471111685932909249555812385278709211750684637738472802482674878396794942529029295859849218745659771034459768923915784672964039779567231202568287256457954449647291653305685211939418545328675329983949608659697847257519364688401948485918837655579450959175985560139420914597030176484925392322423735628235929684024640201208106178566897578867689414187385664918772425176288245227891399140204669052174993947713209011515066727245514424482937978248096294508657245276581157164579821545581555859425180264411985177435598071475452396887367951444529647207831290608059987662371202203076920254247901874427412968069602874966941879874455272795175306497560509834472396457591894918389517863886389313706766376120834839864135666626017154769899947202653020374755883948716036474610675342114993082541649436467913029335558060629446065688779573873782659864122920639364385489134669042264482103038429478404821178416111448787431582830196991273776507164102217346268542857364719682905936332582442182402350054215939719325204349723776992472924635967406221282797283475721560150072104742272994520384235449638115774623075606973370201642246712648957337627404191397058829569677053946161270300558834955485364161960961869476237755587283623409425301755512831430315399412883013373633583743694452294553930225130097461466782166679807980876088470886581338857391088364748435877005823070102730421807446023946455751931071461478375617942307128861477029249346996596750802998086080588210046769198721751715662317839458888366764079932612882346404705765823868209987243025436362517913144694696544571208736466398303731499790685088368186539129245307694518069491366615181775560124427351661930964092014155597592743413016524189474935146704346062088159898204407835936801988701632497802916326202522831034006563359104900475610497686577153052454196112316427794078938266924668768723306841347919020579230353743524370456879987485863701709349589316570529979203834671466619960824484171108427267131104504827247791691246195730548613287625272277449725789380227494709283965451486515552535534237158959955994105820242020781919514637367452241727352853164503634139950295466301189352150778953768121904108769515305156763934873602036794960693270673913032084906098249038966479028469924847219249022660556702960843302028170240126539070456423379435196081844328714767211894014915373390818471800611269724186012259301884689851814794136496040877078764743459002158936780520954771142425395026585265321527777489882166744879340831689682176858427770835528076560466539054851257690224139784845395287104274857492214236459690365314679029141203285275691650863260845664415302809526243156804874991534880240865026341095126316713615148763270127601658025549406845888330935263047769612717317536306577870743235955423450236812851821227581341006087519609757352628255388793549712574889079360833854991269030584665123178178005199326777694106884842497149433663814803261305321413633726217481786744935637980480773706090017777704990101885856324777200920306157409821193205630635926233232556833924614162800515553730091245482533663857942067163485518802658019791092718135416302525321790603659079695132975636768683521916588110253696476747004911654732895042692008841098860667596147731944309191675722915921297676327732434161360481294538011557678070647566040481174534575727680016078349709712763604465109722992210610181125327749034692272514188675340762849926842039664640*i1^203 + 60573138184728440212348508158067485686133819271987994835668612329650050796736493356473946774038041280657178056613108366357864299510334176784354062139173928335322287077497978822708050355683085244700580995879182093117263557460311018964101307138199204069964201811109452724518038095087688151720261751458907649602836197203520836975455443183102205535577071469418231861009704498555965637339975121633938294964584683182032295070915962609955064709287315019278039766867168710920742713016450289183822738049502650793371489278360606286703602872136132786292288007196202104668775930840684567831025789769160869137721610465643371520824879162146286286502732909781210298168128443924055675112513024230854907112008164635618131713747218128213953630386076658097257941212595617494842525064853161164588374304314054375021164873512087011605158542720977028014990676044319828504623373392641597232145935995028149787082948880208505582094155930498561120111821330956602684955309814182180438893462134975411130965721159738723384862129896492320617465320023439235751505447356151980217888742798398387131187863218671870142923548337817390911995583179624672141957286332867950418709809767711452886779878770575324003144578080097038182466574334339853094510993483230559255802172273616970582409845242899979528001626579891317868671874302615748305585804885025850956832658861256018469799276778550799189182919370547657937964936056538834920814680670711497203099739295043833330447555523457631795331930821537335956212011863872629267742813996906773005678920995344832726183879159461823186984215487090073319819052048369955458626666655352650075637720371291811657082793464605531816338707359640374150020077941806582472438142433170948551217215491342271212872318771545478768989507075443589149538138578056582184127477483158526610219280169146011773303620307545689984850576220196570985430259893315079011007943846649376602659763301602530669573103689619439185411301454960465163197394163049743276497509381633693461014405629456376955140712212117729985052133852575151377354885580129595608087135506672402446588110598242131339039893637167275636239192314003913510728310704944614760899195093592182719962653750860289217453679396410756097132993856664923024880653006504460708585396823150520785896457406226568200732588487867040434027432331051641278791754952949934813779676596396989078553533319475958644917631696750934412440421562007042815435943555283532442061893931329953734305015012911856448867864245937357240294392433867055679698741273725609205494172392707896569914966128968052360582190291638833369308844484992466004056978744895637400321307716699468930502184567697705514520656379469180038922838640087687875315183045864179137147756885362542742859967817884107790247954790695036263459797337167629297998482230546711997662520326812271714646005797109436414100275718070547962479444829960162019710172737104056856315250307376801487033279706680296437141944358698185599982527290970419347040544711127387712409225562453508407455922244452751960952984259210024879183778694997373973823105284335217987671259157659622366023278488090233830145015375850670100889718442246312649400524678259322002706409128868014833475122251705065189567086282488322464446607032763048914857548338023878884932199706469527698691362104669784735073750673195062263564263689311409112206304494942713122802087252149112873788136144196034102080991923282147402277436943405158167065725977447316891732063460580751245926883346329556584240586075633483601751946562754245088303678743297005229259406362981448755265370539796394160345473560571075978436463353284595771089722133419321550381826081837866230197672226350031628272765469192987860903115724904813599029287134102361415002223537221019944011061062715209275225231325281643756901588006421858783427562016672924701475863254617747914919249860123805249532758621853981429610124541990040666398891587236881376218524951615208521861617837199998432797590371051063738060089994215816470378115797089233137169052016373335651111165050837438040392725050248008159885903533450477765628529245913519583514271971817257975491293173927252441283118104365353399389198668921360313819092489532503072345446937789780354634373276157681061346559793914579637001497283089934634046241142224575905517689150484073524058899906301615231239495492895807475976864920323135525265152456434700395274588901937558982002599284219338317281773320161948861638518285960778651533588925025809263876734734802883483844159410768201478863070047903964154768587880909590552179572994172913271491131119905410388525531756621049525896236197191264069170795950814047691999350986155805001647304075910084872477242199045756733220539014973129375967228037343307265059129432942465309194446045210769178388844849164494517290310198458196071964085570532238763027329083839567042661612305868602561064063737335085231846084418709370211779607886038692278300096836598649697653537336322056559021861431131655964954130191896757596430529226150529517410518266156419917364782395418225241246708747197645600830198428043746440612104621392055560743181353212652773183419214016106617523187334728937762832952428427978053228479320537279342999549660578939030039515577560178015995925405422068600898444825022931975033794995627978882299426082091559109941504525868178523961182029327723919210479516341163729331128166426835238310514001996542114691711773669340597721086342255135006590539620476112556014562508059716196327523431165167569753562483119269465451244577639394383905134473678462917998340062085081825267606869574869734315418276396331074778930105199836259017237500230735216466449645469798268345323376367346127065057228747403465920720260528083266884159435503043679331889378746918773593674414169058266144628188962803217351284926663757767772892450779554172636051189594140624414507234056286266169678319623318946439315624926080876089316661569588811334468818769153854111029214274570723394435401338101686332738648121495590195320268000497123868244500707101581546373222938272880814072570311429031564053558595648758710531101272777145858221719535120928099396074162081764903666032209746164494346554492144914485243215286008862468821966844467646386565909546354566751954676748765437070380889517694582416375979740821542361267050053990275220796622443762013084482460944026492743959138504315536295903271398445879053430695425867393939386601346254086648306968764210136421875940341305660882557820067763327580044336102304892316341183304085849454187720802246772854539204782333985449703055209141978853006025378379807214347461147188167604339234225880557357309448778468691756951284177205234810186618711629619988324584434047410831863997659677396698463926658257331125082811303025847825611231062977940824660631844811402380800393155390788554296955120055858035717468574820062406073758220966543160628363757120198446037329074314883980649262554073008451575164150181556457351366746876148241896777886892905016206031406757647472562763451161217747063150256023243870375106268608212885951583702398292304036267919556723931125902786608293064967621064772535367416465336403535189798766537394012912603223407100950593850967304137101602394939029530637091597346210502923534665017015168180825778096853717562831286338125305656827977455201152386817509736313203536420287509695465715212282707950409089024000*i1^204 + -2808882313126042653122145948086191788855187578710690845130481546439760227807792387258719045885137845007611721139723947887074297691662312091008426354664914906556766642552597144040443002379351668549784611575464302571749442541850770065491642747062450661585349306945490213835939905038560191075332930387729621136744052337885718573732922188440290513913167774245009300699336384088359401341832300644325995178565201373993870521878039398129993725231899440174148902136147943379508797857623549119249821709910832604623508804527503964085534337970739547195302869870112906627165670184001896881411402267132921757804417939452281080184882474907020970214368117355487708992318585980379979165433548659710981583857245369638465721124677007830971582876550566710696776273161286730247269591228039597037387318982535083734437674631242735430402494342480046357443381385893343030143276447040888499149292144796493474943314220058452029914828120704465266600025713440274560656777504175712392051724178195543733860071379000686980737658821993618891886130342231548965692252737472852037451237626935349461413262485363013194172350716577132044079613156671764091112374176786007987735876306571069778111957046470414639996409980325992472859487522670332721525739155660921067036355758499404696556259083578975203227084310925685456142627889231976456775238966852958126150996003370916228058828897182822316776651570134857146554200783078109324800677099054262896712959815859351823074672943436706926428528360844721650288181521243864726190601427132951765879267240141725588448040873072644968607225033760550933410639981452085367224367438023980765252266710322805040687752472106038725351983539982326131713484385071195396416322867881620571542223127069037132145943653994073871516735546608110848322260125889626522731770700361738752385777262373619680500390334302265081429268562106591940808268528750895431188484152082700262924158149992180528312753276373260910914290937262514412972204623925394645919621999120391306629469338585777355212471219056137928055040824716118432352863349527307433741109390679667900861165393836165790960890046157298621749021558748360888205389084033161012158397646227357580379058205152150482532097969980683359941504530704726291788401765141036369836652900581090105021683079263086909704635012623785753058892247856728919231917481636475940092842902685257877811688012238530025555982418934926753452002330855037003592315859898827965606694948693291306873687685010288661300772010772733549466966885776580657395498332553646885994784745669196447107659692911827630838885066565855559440321167677596895051878043627372410882424713460268867785760035123822771125856078154587365574843357309680954741899663191189334623877325342302799536744330019250770729974767057903512568726883710907764963871251274286188032696048300158659030814970463392462073017544772993339675032186151545606210827323989282803350012722109349670029368230982010674675202795282544117000559169693694937730995043173117150738396189665778336642691700097655027147998850449840210778494962330949348575437987674160982341446874524137591492167697510036172251098963181163411353854564549372727736968550005557816769201219506064649698083271856029663218557001581428608318592631298134203676670827955975555657750095162250882813513257464181643745085962859667822108487583198609201594836104271245963253697024827285817946987236680345100890689702035606865409555206127942250598714355203891793338350212019011838975531463596589781933352427729924201961243311195645127460275453799841337106347915944453503975756064503849121975714474241262922657879002267347467660257478540966974142169598317968415605094435539473274474413989295638190161407948226049402122309218195483672320205221565924375931259440344947548685358771987789861911701704738602161951276761055963344486720870187654673372911265255245182517511519299925372748205644334427772253966988872903014592167572878132189383856719725125659360835117433009178384192510160458071818306720546457939539881434328464840817616666883810833096049692755916844855007357868557782887541347190878463751979011139444394172090885205799750509717454328517395852356019799595203675620406498338553246256601235554736399517581681287064051086266402812133534015910106712381259330145923608502247469457965351587150543395153867400365578539069081518441463022112615345016663316662421280775533408903985448847389982896341478814255458786306129744835690028553286654957359599592839244328114788793333674237864054182836144660639887352829056183120951239023570185718783080541434778012239099775790516842028629783289196625889016952861475190792538223341171929479526278720937868362876566353828095987825943142077089814741781926116086473777820019699621926200819890016798439530623357252223475343165320162779389234613067062091141096287285676056535551356006810130442526093587969072607586525657003810931326150431510594471593373923880356066459019680814442860373871289570701042569827153811598882666304285259115401591422835616984735554191336555371701469996212637862865477386256889180602794961089462467364408984520885857081973957284725344750342015895455871472610200541259629074886903934261707529571920471576976871094909262975848081664607603985136923412889465823654421804737661521565784220048116875790072151155995514726994221865247307843536751542564520885724763164927277847057611750283589963113146908303942987685425390799963663865433250797204349324956898303332448029902098024243668582545671348668000219447455502431311741962115924519779756115917971826469566365380908173552899169093417925436972802724283391493709868850569058291914943456908164252601135580092844840904379685763869720358362984890254090835578496858830789675124042941535795438968576896568503869213952172819762956101145304101317252076903365457650442515872591123588965339096177724837413033662968886671036237765518946204003538645901307577236644115668116386603220171144428224412425490780698960801667579714135624673214117380437057023483642855520481869030869369220952245166839167115288450526875681106211688676686722926771964720963622284955843667047095291754839185998781457110777241995539224762007994366102003661626950498732281097336283588260691093825841287008478639983261333543681477985969918449996018464954541185807408187484938880352142373266218166551893285924429656192837834330038508149320566739776164045278964384328164332978044202400815110191329801133556381316423643135219791327547401395206675848888281083705828659040611776353139715808292717047499773310949865334965401176829801540311903071361045931885831215061960019552309620643118246917181134988488743438416060605341315442607296807061727783998476332166556535315959219460404540793626429332711304989845490144995787578001117432716568208639850086399606355704148194912134231396572897151982845336968738854713629388152294097723659755009985231994397745231810373128665862060476871372006305878585107252999512155922854009948545142992287416710518337305744628097387596722613467591638035544403540605045849847149128580753745404900360481153370283337646420926348586637774751063410313230612549120860862492149373324869976139273032656124469762899942092938825613984118029895157961979964159939180892930555169728415173783856716752024524920917931743430494603234004198443880781958371634016670701425234928611258597442135785472*i1^205 + 1511343881337514115383688639181403578381901762436619993927937030399204570318506508601843954485029748885796288474224009366461853358285461848462916832630200034500865077652355108015894354682298722278403848973018816247754745779929727748404556526238020683461001599619282400334933851523747888046397940415903698773197763317834892750161150987709396348069358894094084065417878938268874358483434347432721104851741877618491147899090906406583837274246141557245084716274639375130800908627203053334730658495351719672041798903721410652397086781992063975080525709449244651182071925182351422341990207611034177277002255631376439254106966785823736170194751825923638025931697680315228129313356587108389506559491140679317627193503546125633523751567780855084807491442983528509229525903112907888125504855496119150393403598991305404844864521963577119084974852587735587505642269683200214752751347452268836834943595025048226989192526106652345337148286178042317566075622321664617325413265605361184404193403865669587222812147321736380803526058491712709640008008163939014427886080134890598757931299998153120043158107820233071832804773264961286387607148037080851643353723918769827222821937013210334028521019225843856128321856073149854852669806250163957320450613986005860544851596277167458036053936708078754696169989046950827998116967074043494403642524998007734184093643553797225133213245271427882267507098582491519480977810348513853715747630278013457469090638487824903769755230129346190019865026018436282781328093828921932975963718852680677588401505988117770293016864638689595327616089782249861167310364892607725298807065041646465002454070893407797771186393124553797157533661735976544370549762174873525026302001111814097178486257795342693423127996186229503889467740910464730230654952723633833338250765124632112126598456674645322124164443555588142306532540861262021617861538858210122720077085616007568819229927204082288648653069851874201324317048194327142388742848908921150739696974417262133889363560791608965168144393055201988517635752381428045960076765143939068084306828458554722288760827501168926404263985875730152340388217987148516384409148437825464587435187914726868786856698531392981616278677008358674587530727728513494095270159862910387178520839589383190551179800087281705155172588420297013862950941888906788268690984392733769204284179400186953221071539628474410532124626372304988177157192572783804887311618095768784782115943609447953689423512242588130322648813426512908130869921381084398514473457216477522788796413867820665133554107483061864654487522145405293851121471761248965147823160590686600412458234833062796028359160817303509594607679229959603058174621551559079128560657272774982586194486478980079248024685994248077266403404367353435210512081245336595901591966744428286681139477925775713690257232974093002176767983283887508659665615616686311517886497260848568432739962272976798810673786105110428819063779450747404210411467440350604832083242877017557534631339513330742919513050518037685913998419362366107236855609453315187915072633609467257872239946636579481056163751458397889496556888087462259887658554460223187542406484757311807745061839223009194729384005474260660343089656138481671814771855340642693029115912772712746772673437283212212002144633795375301313646647697531933215877919012957653902102033164890085057813036564929381951244014780203690619401565151691986422969755042319917362095307847262724802148496209613978579698233271318342559989806245265548401184579897318300031484294007831379890645792679252934475871201472266720650609883483758393099836733221371233904642808939684149755047706273487423753282248852570352609117114915494772487841212177132870718763449745069109892360858094839790221695928466988335447344779950890754499882399335128119375313173877364163090158426497678264903960432659383325250950044986999532879033200558243143438143906352002592653536058258246162943086796359120005848848754334251668857023071439527531925893604807476142332641755206536012491029311081344127458060756345150261995279434594484168883864387319966236069751426340941512161984306102386725751080756526667312078207707243431751233451857635076831711136366228988676888789316239626068593176228242027460093898856033896398013027619348898286991440192014824472213460275724761388728156467756811885188942892046913371169205137330354558951944768199195440150954740537108226003246770452779776616025764057078627137254693728084767533828553285458082170534165045116553609793563316912452892082772962332382746755331713875349869522226570972617197918995751336153845270345557285116557295405968497090624953795067331785055909854458857630149006444936519040165169350861098086238086266494379188812745139979744899373164842663538659198169244948962317615994427360263604907263283656534028373415152482999874121894166018793564663139426611637339319660421185699895875479705658915285149299237800314526583828421862082324976574087964355672338740803564014947557685441908482851963254145775403952416806862338033695821887050140128108351769111078314292856925810296551386159701186062644661441095298881163305879546756634302463904900982628545764338504623992812324026619676280244300020177232888002503839577833252417684735653144974012878616883626631511287288083004396372475025986856908585878364894675045399918789633735704509761649492273237632182047366921522560007870364291752710503587287278216039290672619817483034406274041191245460637049908925832763552198065332983878546248318053998632987648634230749970131859232159575856497270932212243409934841903691186033704629130760929747899944426529282231740878950590620193822855984574449811350430320512246674757350725806257987755920520995222622897216689461834636602651854469292883067515951007898570926236065413863764004488712760989380945527378671492731267245296977689077256891175002900292643937860991434777263220308218504951091410700645436312727060381161865927907137520981268411585533213936541968714122273118210126694020205314427805143361997836672194031911487962546511105979745833943754794567535888491260616066612441665554792215668084808887077000798207296471035992382134106571163718987711580066820853199143902260706450608665384495155268754594772831067837828439573242986729690064728326178653970801505288290720494619805304903716315908178631938972543441053027003131063209353574901335091452701972518068694860417634130820321034890846561671672075032750053024142754619821014273138151994286588255891234473253069653105602451645673286523462083088038185396891032830577566555767616709702972019959647237319632184712956177332989061105346393023121753683867090611067538300094067875307259808645966107933850628984689061264757355036037119419559513302526014688880124838166150477773743627827008547380332853106801525853288645272612014794202806038785203376619349824290856489167284425723009031135040727565717345825403781792797885714860854391892845187993019845983989346491596962434489428108131645479427165876574618346083412376431793362088120548065725163287872073362732197885863388870333756646844107948080012380610065099405611372111928257870390830877541485640613989379274572852574136197149165446777476491719904457098011026791017407342579924018083972557605815909355885731553464377880579944920748857943095639352699655280356165673266708480*i1^206 + -218098266313670278768372161411582394865406586212404229183065656964840711959963545782215238254199517268491090196308088097718575606332596220433917214779628330416388941205905635791158695217932606511148657358745882340006520845492204933064510267430254912669671330860070653382786459035574988739021174587028378890511508487362160926668200438582307149672747393946264997994631808644493949201119162897549822700154295933529878468190361618146593200362178608844448455564803478292422805437337814507344364744167214250385033932659272236154264874311986145345178456520002538167662862462305125515877255409409165219491750712058261963630837677400157061129227656167584476348456057713763175949125220589018260344831647461019023973458829438406510571927144141106840677854741214714780515255769922843266047009522125981042263670128889566336828173326038566711940541028034108571394110441003726543962903451725223781468203647035548626847066100419683942562886438361466761698901224457205287406670259770094354122475681246492214603412729311422922111892891806239633341117298295205513002249852296521313063127959025382644154660424120680876650504406796010536922721253417846477667098307516008688560236159584210354490847836053829912060294929136710651457795122058753240109741347234635834438686316656748690587499046314485517125637790071680671844383035584450997033657870788493778190722220949987737093610007841288563572685812681043283085175388691156299259026540232613011299812163304680218894308330950941043097430637891539892113946077433358715570519719451138232352968641629950851216424880998684640414946848829981614737951370642049634451869582015533187733768149514967251569278940990148053291544501877846134569759824406530911127293715234234552302557351948571633736102920088658483929555361883044905926257851563270648085731008705784082823395296311625806389206006083861775489500188917377591559946197566203543034868920789056940869579367917311570038487396403585521103046405366228765605497681436310195714426209891168213237890800570600656663681578351746921709788298174359975252563498559084697160563243543660042314777167002142569173686255050761379151756465725893849916527183998903112635765145225392917536075223452089743846970617395648701020745301355483333892618027196699086002883746956731351576095094912472081308926136443927308713875669664327611701674025189994820498999694267736509210777409746024782443445495033421900718869732041161158750368717096935591561072590206434032177512120205909293984481823251297459797127635275256256146837686888840409204057040109427204047894471923128449705684000316613747542175056279463908344169289607485473473354066281759348182496721263062834644950430905433129365465137246665740499695879742797453888956163153858040592070775093116308881860066014463110451586718190848687231163305671625797769757486958700236054066065788117698275425100620730546040269253311757067625366206676397325955759289840381449760639617676191532327527150613013812388340441905019188996565395508248932047494560910988988787746634537129295725419595145812099759332968289980063416556076361640840780628351414255539107496213010569499917395502488553641029522748968049927355042823828887447316228260486384359652475147229829160869197444769804071785346169389700587030360001285949617422921647841222981281852916234047897048571723465205377568092717984783870861380501266365550115257838405673039782606575608265199570985887714545146957372522368440065673998112997516133076884365666089222462895149439368993074239221830596654596113661484470679810182726564146773741785403899130643507909516674430252844646940768947469625888750823723682703014574271107044883418099912533503103533444332606068508136518842195653494928987571002669822408056593771051126996417253366630539666848223099022425373803934533862317500501964623013967091170668130303377852276673442840226293741969438455855216731141237913697710225816001066122515236995140020256531835611216049466102265166697818667532806087127292948534043019280409283436052686627479184860322639655773129589089439299541960854044332396095210472256644738107164161292689742029480499112588711468997535045996423393026321986027715263379547904347112886620590677483033516838964089321539183978976671168102294780510848521411102578189136767468286942688991672581147278141996224383795281014356181581223928282414145082536299838848512709071114011806338152780784378645442620929666842691108120479125660518885756211139621760263479016465684065626059202778120231420246344565596944998306942105636151204646878073919568822467739132967930859460560952960593337034259083294926353651655500918309562905266344716091459901372703380575632652107345067428894714220708553491963752462918449325569208567693953054840472064764778548705348082213855655274553644975876820146981877478720401345597828546475728935864840493026706469765721726226523420429818079450638780720414716360499216547481211110458438305957764538827971653758869332083004963388519090712589673407878220116282909422300546137821422795254472697074954913468700152036130285401191085562342927070903756345882972870263251622893425599767646241575021816956834246466785396455858995971305319908041953447868537475091166301022621022927090060731392557267422920066501612407067232289996587838981603548751531027927890703909237578987847265199981876506179216101505423215508241560584414758948088469810357613446044076537136261079478560404996923043389593704847063809111153235204623829336353192839817123486362962924283464504274360139598186660690784984571764489722757925197753301455728863337537070673472379896669750502255497788805850750699539096005810369580361680693972302954948241333967692221986612009270456635173157399443372216506320124916822356464675219027818925198835514543158907903921891454201304724072606474073828192140674206023864007880272101118752558089112505356601659791892454123014459216578555772257332059680019402288465214738333948469840967236933620847950525105636655866079524914950180241437193753891499127858549538330776116939300500615378313016471178294835787312304374141727526035213230866760130915861532797969695290406809259754084386612768750530734980027264267646871725466559202828163366260544692088608183990493502211270645356307239301574097028415474905551728264184290510091410463419226673804146725723332947266847341585401491387727837040483195096865472774982814309470904254739279206629396042412643785435138128368182825113674023660262031754180075766798738299760298949388004636293730589024248340909417013252105739229475088344506059044920219097103375996501226928174689980619056194041917997403888245015758307030501085091011730045945818644496082336925776207838542160592909478379262466659224055933980886048945566349704933694991836734562215067601784645870002367862655786380578185206214309496065612301524428864510129821186612460533737897181627101382771169584811670552742512233404644812414440202971217821971465164016615574390694428748799270309504226875047746693915583868648401826285098988150021532281420319993983593769322263671161464764290480098141194695946924596543098558175986653508013279728667741983092423087620605495493156667823603727959087619138345254411401415297469748789374622794683682976013478294650708598579120955095328864502972040549968291479369470822476818401132007179692952667206921018841426296832*i1^207 + 9251031712773064671839568658807824080100033919286914815091795808292594292298812704291653361088149748412285185530998555730595568781311400008397664644304942707536966202861005224503403715818817968505823136620280973984372287604043788370221747728484143143870259685723110488633777213177661710010207393733771412524432570689211445305123921290125523471842010199792395971152069213710707089128969005356082418804942468577499562079294599664646611762415440539865817132475284840808524590315136899806923180679643292434217221179080637121231052220140366873282163868426854308139787961748136764228543359562474888583869088101927999648704139967997872088030917098814762810519831042630669694389001051924579485543360863783738399334063086950610100526315061672579790120386659594679517846587786014957660039649997014560416557829278424584798542180513409329608349397222365257618811487917689072967340650913355092544380951324370609673233481383615479562722203344522640138378649791450052636972895323759022069872430890294262527822095120968872513720127697133319783108487457433181207434054621423532783974103062051864904337986372664495937931258145878858868889564957476298385962967359067325522641271825832766942116999829690663296575178845517538958333755536618416985179043942161278483363096896830408243067716198954738159193556551330975865684472229215070329392889144603404336593537359162392542725205098497003001465396480424184076754184617352450516535360546610823576925076148116305548478289269710434390185434586652188761486656139356679068086013179463731683610095765603926386975670012803028866075880183132079429260002187885440546949067866277599864115056326719028438030113471793644324467561225009175524275578728495169541216266931137869599081685358343940084503123764939498978459883804254537047399738518927980231356016294337452864684563490556432306502398305570951293708423210946463764922036588155513298818419023045946691140365738374082942590089443788318802111641332242685356654758092796745134841697918988033014785814315495015560760306984298037052517665732542487936566023220624023452936591197550285068434575601792847681806615327517445995319553072282080196393717952081449118315705879917944526433505966475694224954978115997539546944928022615216839474667468660593367000694750369429093330336874291051974953909590169981669293122307422604374652118654505386519543583982865091645869742953278254418031520498786094665040115454179245481495182910741949840318402469555994627020847925088757502368243236317730702013899571201172329363893841973419202195338367736683185163632408897715007274544087605095318208582477675286686527328226603842089166889700711146587880360771376333128808983351290831585393412644901485985392192315278715952575955362998603774259929728095130571949012031214338829545916490339107800833530805868106176714762639842273632602006236024549748201018326981489197549081120457921908874809300528760171961318060934645284016593776328820199834287925977993041612598692042951212166458993592869683144853436430801280391143143916894670653891698566233481941382065365864490195164241613981687583922897086393222472684077024865602540675097782633279435505674141182129926850454466461448549458532814944442964537733255079339725998710959310299689268560787976352066620416773179513713245205127872737924993996587305829521333126333702215762454708371116805804225189075193995872877929736761291234438207003744917193664055622073565701029216006630924257851660425134384800031913370128598602224994825864310944260351332152874461247499606299568196459642379700516468231857281786887628833240428765791320926639990218918627428582778977907248186588427709530212269468829970491062343564476610527527040726864315095431843696644216049142121298851848526165902582240834629689530930169968259676739721491726530408320380133647944379122899847858405636180046148429050231181131138880538507168328308080599439127691003856825441774822418910041043511489628891559241616239675077073676306293259080706824339376417500770656388841503886395976126844654409280246126851195746612146625333305021798838313475308789093168323287681214767270014122750212679282322902781174736617641390788356792831010592770355671156505721308871846545189370301896441702353786108105733695966415020230727101095643583168474320065113927695623610920189667359734648242298592664140038355549789757768507013911484562561764180254346608308050869037781566069930550060874690299715562466788663245351528886264205926628748852805488479772038616593041564160627611477291164341368152731995361250976867424741387811910166836227002361700583805285487047364070639609962434128488058284709938107824307734736378479191827038292554413208018118652463341016437744539616568625356356279301513713207441594858075064392787979966873714065389906072618454047720820155246957497174184229193396494407795531756484330405770770499865546440388949565855745894319814941157980836995926085466135475796172405537818676958584559182710835581911598954009000354151163069458462008393594348431008485767254372003914874904284026309509913699147186117070743781326483341539868754265277013025840929378188703103933239421953152552030702653325366422486037170597490380288624919105722812890459662679179395837377388616300136488511013005436862503180936331277936653967631525023269679084020130327914460154630968209749411925630107818342905383146468456114795848743214580950522057296204373195986640526711352070259150870220240365215384616666596055587269977670638358636396235127116646186447996315558257809236318946814424667361401163500254701087622829907721694164114536747539022900493916944980231394366218768313595692898590585230512447714451931943236069433079229311196828759550743066883298590914807624027676731122512096477659329653775148285280346418526005843391696483364059694137796160791597131098433163823253551877223272396432541812852349167895166037314431845892912174783957504027570820082701482805378589712343581956966925860565670550728471371590040959923713740768319386285916185438232518365052137741826039049973280440388109634726454819323029208873871515695136105597039685183885966887137283955933346045465829845443539315297778622233484023505516634511090488569868613864083734344277048725819069166618970066414345047595783319768139300999220358901028153481100340133981412117752492039396380440134132774418400763982600030276525686981878482472448415232728700376760923958719558807202659035855862953496429499800901298037450025506716874020330374901060028671825573617023553594970294318336063696745301617866175880880413910577271834091406023335986079533267115578547731826327810882486753099684610449033662019650400830823087156501719022312414215076800334847637777531867429342005266592930575625502569614084683386228449816308012912521539687237318815663759014945251966496341686163840763037561773668543971283959482183319241088938014961539524728755474913642025635439012268755097959863659467070666948288366773882746069926805175970089724376766239137181458368658861147775612546134821457985427199819152748701650935580573016480658049503807541446213238053003558999058618424629064956372776245965173626474343516840159792787949453919722896851255190242816122790378401816250221265270994824460931475471909258651513327829546529906511535534707134571939987769849649680670113603148594866923621358501888*i1^208 + 614912553252236060862364134377479368598353801191502330648638478978728284800159379222024175653073313017210062544907513669145219898060067585787419162201467529264481062813253817721549179761523386129048265641402258057285395932774070256894353450684104110170526349121817706060206044710237509740005734034070417935911370517813322511429815688639549712070194082124945001735565295316674017177976582237525492867508165242333449368175518857513845472173952960105675032070748422199678944795922860394904564068123460459629761128219356740403590350391209231679147839550366531123293922026438136913871886275996973676793388215743846149868736779315444023759878803465947895521981184553612015571443009939851212332661975461429863209020776768585838593065442316054906476351435915707354253663841926282963700284015003976520049804607290579365593267233564666436335283133078076260156571900605998079157817118748871340765662828779730231877375176976427268623004465826185907644975894103935516791441569500562897787035999361155974845997790873128748043679520501075630968297920103135069149024899605809784707025056667268508559188289207111604352567476918760500778755889192030809325696031436547723281862293513346209986910282712658835149147656338631616749279436595986495093407275971261134575815994174052972584496336233793957923551370416314647654558740600596452522132566078592296569813189599460690996426928247561074259769318010979948139158518411429866566546357030892595731641419392103081296955823572817985023445002908490565867015812634277417099679290783901182148218630701006390981581223093250688084044592640065532577153732189473227569883498706021450656107711180158034369344377512327413457931209133656604205475629789847116239966853541786278035602694516715639918210157156318006438635930360429500490240697581820642888284216030457967946777936200137891186323403815437199629056897527157339550146310894147631950917204352636957269991304198063623450366179846165052086214101209564118255131006519840585662693809365731430472691890448000641956959299304256941093133841093495792880389827126309349374286171524061345768345973367247406038146309766099685476850511300256328742141371724777686468415434404216331390605269276633943892125952070707192200404549307950497432269606252178524681970156924377196277884191121142515437869292700333233638390399635462110319147122822969528103428600246499795718693883528654876473140581442922521792204916161620565063138702647238797193734425816871940591066635346866159373715097725556309138758288404389717049560248363038921440617258835989296674755484414161953347807038319416667375068853447806206386737126179316124799603986964981357349015129069663394641479474965814994116040218537978910099332097263272148552152080908676828002201339146216510606349245066774964570882435505445353885506649217956673852892579492206598006365172999137159045581988979861595427146156739685872621065109784202954201020914456855681728061214676132670389579444296677060553639748500720752751314153243083096075507959520141527975346150548759164315858682091167086476086118043094963838159908249020873853160923779008723858803259376882959618682155414018782666476282404377611037657371520669751522505272840971361983449425234546255904590254108636406208812883471813895955877134594821165665954250492352907517206698062910093684428941718316829172245727528970312211668380409005321002938747027564802037385248886328541155493823703467576190851370571139532286127401258106128532521227485209581761888501378632512659354303967609441475762900792470936855574211678233267150831351653128561736283557510808751310927582507596597807704796445780132259643061410508062301900810913346966017411945724650668759885032077742365710520073675128820253091987691474838747947138245636375682779132086718008226822123118098796103284230142206284513605585078395525382099005914384182804650127156600978598332424038181946012243848818992016174983821157930630818910395258469442834610649159731670016875443932239916371576094363252816427309116723331078682550700810190910857509601007025414614302647367102148705080192390191607554456259702594250577760835612137006347723364129725519774994802264623855607516918813393854154148739361111167675620434931085834085442109281477866979755315940292550628529293904407529972451866034626336401939541828453367373700314157412884386359668926522481003609795308735465291992870882359060091415187658911635398872235152317935067723231430139299950617649244749190024215517269782128911761849663619330812526799746645293732349838083637988803976051680334545643484558084648035600883611345660508946833913304339095811385269544069286750789552207552726599271521961738284189627425859489157094701569250665224896130503245848727334839448623644590971454078029339892327170059584743917236251650937826925312769474395260905655700464203657408061997322098781336948799345513582726540341939146396590776409392162721624023940905993749673558923013642352726307955322557599953056298442960566510409657666044561431731772228952429371554512718835267232357790717322132506618513561902014074717847208770069378907309222044875962290005175015351569280769890406664936478659737262263529807806498634555170040146246538923792351218558088923172225239987017255335878573637879471638823959076232665837980605297470617571509243405668009750745291718498425773200215851080535850408262114485058238239872796512998848701851423056826743017455591180668332563691262227159597742193863926328474844977761701967779095170949312477629912590957080595913416089457920304884395030301331387580193496446926101288429664262150846510650698128644898828413310091998336979321868514317495128246245499430565611457519805162285133247838421393814410658346295178943392832865919743708714846008371219240064662480938536328806106943935971012527602570486130766010151953944878327033704031854432454391458989550811927692469064764644325992080722068845639826553666259039687677549976529700103390261607008399904333867832516908444704090428358504290464528637934551653395222995627940639955879488791596059218613488333579142666110251469745775065709579151142657897282169214707800413840420617697099618420725360224992151817162418838112616476894955033862552174798969632676889694231640487623339543445176055638601385308722502037488462941292640935938172300586523435638942382354019436070243830106228696504614015296973466157179323194131689424863993643925405877350545392465610311365851188876590381186449521692218500197654381479819526101546461006365381561474859574086085367465874525776569261692240456621996073746593481618940475952441280536704129918751003784623375787820585163053363442887964653761874546709310202670559105215125841468189334069428267372769337627834746609209179166487685525586247817113093175902817617569613098921205284227341075237470360124129789372187024040153762472993981559875266140611144170739043918753388231939072376016718349620243353890129334635564112281951719774486386745200971093264175639536311352966594816789808476532253005098160722059951160087673339430402798660369962458341745112552813941917140750160217715475070721132176583019661504394273705906040379499742573990727931378079539256213577837643616058219330557374345489210965152427383773404867993842871259749461982340359663850284720789512304516141023796097593242727394611597928300544*i1^209 + 138420347997398664807929775976736147608250681610788552506204561226119306752333518477361800912977685771919218636414364594399404548675263853605529911287794681982357800870399861210539171722718971628425732789630393210786153973603449019051531250489420482478731743189592076569433485451865001609572235754131214757619828755539793608240517360816842030967841318325494689673640761643808994712515415130045544471802685922496436859353748224543952804062749823265178178822957238048296088865657998442215352380837529433275156016832878800399175933894917503612869951331955469231043408719038328561532135161823184435345170208094516538238084810126583202418589376163213867047099319716686020985676811583365465715812160943864537730193286382682435843634238694266715858658457894788902173430199454224102823849154380960610751093332301243501053816771561160251175491738405649339624047200684870783543164457963085822681330685189158146540003742595359442035935555081257926138382753549458374383478120892566382900578334963966720376654799542846210884792083629200203226823865433599564672684535802774312119209110457046369865780643671529765468765027354144854704109087356342776650443453006949850869302844484506825552373352065740634069659703265192129121065474155366961248135181989257161582057984714889450031998989516922066592849288183206290234179050342736037644072122581736488721495203427222653212614865770682467610279741096559449758635100774947671688573101259582318098811636914758062491567478166611439859491604374473661107916151784128007152224915657406531691776290296833349035738329562982116683992589454331094698908917421597832990234911087163790229544295927907020822474838953894899429896532977033370263160297092117709046750920129887871140451824354631796767687301247370482938386204803000248393194011660678981817566691658715653919490609186839906593088018956284828997855755434291497935549750329306604724443015316225103451817376220878975379034672596425991896744158426979587865021486314833187093367714815312566206836536533677809075728757869224281619607610035766451764262152666544434683521231434881341723095439218258111502029202249677461770717413539298832945946448625444830607721834381837957440503411046551867735022484053609346381107738580792646807946644478547832784701526272864885230832278173500419845138411659072366794560043545275689634766046571589871332320225713453245780392538135334132081963760830437130180390188936929807824605139464076800715215521520948668784899243704530619484364161146729198615959819195360402357272952278023168239895358937663149550720894957382627218539916689542731821540614466967057631845100097615078130466006450066855922022995196574253351804299408433278288325025215198520783655531906702063370840636906584651444368049665277274225434200850703550748853111469812529707117740052072362637158743174839360355985944562649948298969441318542614884401043066060875063722023770535782805464647014134243791243312379555273271982186639427846279753908523525129154702110906535095026571263981599214633913937706292941052296071097632939047037214020668957080660254185201688824693838328198424665061947450868304362153778847906937442806811533060030586938979037316240162621170088633689912419742355761835873524354817895343320689325959587600412580757788418410070587069757401822346302472334906071859049394203859900346705362187808218735297694743711066737759201105778517825960146270436032761767591420862078611923006300110173433857706323514438458209465617536955561425096483089722755629789858783897468203291426523824851911278962601163045897747315364275410211827853950928197080937685150847106750028287148301981151458835266032379373009342703533590056477960741044992256636616260236410096697716392719607677313288126134025152697497741350448427434816668697863661658000919830690715494392955373249654554991256007572891485696513875058038350443786865808933980526191479251732832763146486283848652590257129871575439455883058992955051747945484608491175061642041390832144909677871580172537249251870056809775240489225634924806309699380927973055563522885271882606461261837543026119001803596227575152078978286997244681465402664230797311759330940820779215257812401811747155315702349144504115530103098166299131343280673551037997340166164150852410680708203266310949392889048738739277895518571527344199192472901723401710425706899747506565885125438485905063722522744288772885418311994383318549266787046899958065985927078055646846854755778824818274160155867264413740228414878306455312488576906770590074942531383112530048961056811762552001734919865577097799036242323268398022965594807907151369759111622793306471785634661444221800294176231001911084280353535995799343212390089659407108252861097494000095215187278376561877411720081687411972675219380100411571231796734679122213319001909626707739874137433461274489001549946836894846974933933543907614983324421327417906419440098717883883782535518754362678012859970758111746477434817770969558906800947218321569383836517151959052326339149326605783963024377114599584591489361014428924937963405723026116946812804777252075773573471301281009057797287149712301861332421806281936151561166982776078039392423544486508457706830486862032880974796338520864512788520871818156995675801156301320512022483171731084315908062556450436955277852160881009657262225629623664853966140970040646564880218177499533153929129861585295735461932406867926903722489511464357327749923070080975620747876230916841576244166939702142717735116828124596854759883545815847808598592334184758516956677128515134338133848914826926801266532508360234262678448275540331357745740293921578997505731002639887522316909575092359343975447207562427217262739334179502199563162388695502104223461237836583623530431245555077259772893650536352045657257487355673070668158184088349658413120752007473880893367348471902617798684438077255736050966149485697301594947409385060719922914153582722345642357461257678131730288571308085245883404729714804818109608584678211794879847866886913304263275485238524591659060575121624731636417180930997676469158930785923253686227047125799798685403268935973046225065653092913365196427203715159198623625533152530321234518722486678527472623858041764433623767091940741291885600189502337204507588788975047301136298278767572273311680720615503145078434443521762931326726942114342104149195893357156804563514578977273949925580660911603709585085168280600380842768866558983240215385305609247459142972262125825974891656572727606604813651022300905544549832821246684075965392727888033628594191000981844687156249327320682083321057247553666198685351221323701772235105311879155894057349256214303504942227751603172303388682269397975666289112135277475968427872993647687087451593429354049713464403886153023286448008662522132351265937092290419183344762115976937660136695484330319627935334482648611712624099177322883532118301398732340060697314279737451489229383468416627105710894077841191004808787331107117216333202310181365316358285949858891550931671843310439694105593762614497287914586018273984953457301583839236238048866701270773070117667344258889177182621149236933402009740724520656698545895945945176236537272840976248064201163643847622365262850135021734117824847219919587852503496975454503604556191760960818445769768960*i1^210 + -40304139608673568904849990880315473165103976374182328603526553581447312463437163280290821023000968149948979862254696016307336285165195492453942575282004501518592351983732216536873665886718283116444338730807992951652853732951439301282606139789351299896499810369360438517616642847008461630036354813464516792775500933735515451650876386029568399369904553228955309907750350250965163770410455931415853145786574864930273764432696145249700064585288356834344856283862592181910957111353521082158095763688293182110989375641710620380022791467261813671202534960892387928593714796327145847572906639366808554371580706289259695511727130602615455956766579146446015158542150566490234926015035949257524048340950140847483183731905573593694500563758433261195641621050478045544767401972960809348304881619777948392515008926904698991357530128737549909130601089182273038732810490289804607155202696993606170685011114857186210104127733497711290005154165304596815577369043796010224172278448718021385645734823160701299567727748178386603784496990138519629637916953295797807180262251367185380192119754259575920245329942115266227900788303293839545030372536173973152857183707295956595417470057069260604413563385445265579949485263494046335162989838872757762526154765224039537743834333968061154919241025929130544978684126132578554669222753735902652492328999932163913150794957687105959310650310003815897757255582282846587327519755885643471124174337766686112485039215595091742025988084221679954882445449049185563949103015600814185157565625754411741781576079547528521239502423081145610703935194677570458701862865296621603106757248898540964662195429376310476817268430583743529517233280053570143273543521415656911107375147314296421165052014613368070768691946432761692685963758752083463723158252703625485010532778563790376641461614817361318269458427958985039527917256074922043323189029345256747274816060165113566066241977280268400957144190664684659387725123866417523575666820777572560238432631063130944463001266495028014472029653792888365658703044537998383140982938489702505214329489947125456437348755073620729053742321040789015229006618848019626763320844196622366099950850775904833391384158739858514116639112810772922239741959130811894880455459570990999470046006327870459523654045729608230617843073244386215184008655889928317884143634901466460138252297364745606472965952774186550761529492697611795147632296513892007106621968342748540013275347023092941400469845371201891065368523480722700307223846138743523793465029539223289759170260977451219441405960504783104489580547801549956866120142413238554091836605124096918016362488080513302451776638716799812996575508629962348664074702429628537225553862156257755655058089321152162609244591332399633848266304480803698342064261794854426426125947207269009038917684620583159891802476377571534390286648903897616293597266625481882632970673109200795530948488331422832223467023659312253009208622853003826604824763609602827594820457310826001165384161735157428506821604582422620007524373014027974296951990732958226735881215239850449020309279108170737723609655660436926881181135502350356641736530255931486772139718133967633107910914455383837572401664101981017785848560372283029569222840716726489443163037001560246022566498611688300689888974764431471491093562284227211863275081936737939812034467870939112178499108116173933771100274843021634398049117976818046765593907675839627957817426130733193715201139742299178156654004916514871041810857951669552996225061668575973127985444659234522597956575917761224409504974089720810962486910659360253644972431409868831585419300476184980351729659959396626122340707005548584995207510936586216010899108723634791682979065804385601098210289818420401138384754806576354647536352830518251346737866915379452006700484873956599833660042941058850959689227781698744752966409964045690806729018220908274938466054895645656211024456189206774370902448719681721372971007543896273513258352505244589399795916313749037532233630339810605684518165222972433175568873960614792877566289813602399008433921251086462576083029149499972757076506356850993623249954076957092811311002170287178285745726712455598356803490793221602752636179002170762988129799942660255040899669881696272306854042181667761478423970413372217303207446144262589648214337942799581995527754116052657394535232440385558014392292151381124782998040396435802325474268514699188205290576306243667089601147184436552646170448201528093478025576676989644036240682595653490187254719442882301922453818966212825289756730752536145351916492433617595729876916862946437683455904069619988363767735085552564223261769434105930682567304155889501381230628354129960854832079329672473021275072785651622488550315305773332369465150567799376730296329978091525612496729713246209606068702900775417396852037568565743870060089828035446420393005060233174368402482751788575803436796763471020659754399172983627999262227843213622984461488820932628422350636335779699293230701144777879260043701945710921733250686301228878085199716462084249220413850461289515286854361134053605114774610217562628337447826282847276861606481103046811014295926564134516190014462519124418085778527687941095401388726248785894221334772879999333352057920487516960717475892331173720963096434368942367484519294103344287287226563393019124099351720067378687174336945165720835423614722250842090077067914042888163880872670306630931151317938535977169499423028364260145549589943565572088377032372639433345830165544872128902450404891218309310387029779402470064508491204405889834472340712114831054684555964324556304905163388426847410192046479384177362851845791297268586275613876333168482685824323835331415736683908808801402223240265099177622634597015978170496379661335832670784251422853186123036463098017617181339893722708699598243375220717638473130889858207137352578370615738845060695517569311836561113855460636579205628852310953912034642739711651885765641106442841683732313252536078996024446826037369022696682378801095600888257833135337852589104534668153042757399325300635286157981932284672030394460250259365524611215883801314920631745124141974318783113713984687752720489306675799062891368697213333593102673182293849252998039361281615412640265511611128635334218896937275900985559463833245395527252493924712522610711430700027427395137942700443306248999486860077546599071105788741023921968569802179767057607304104130860045128821150638205655816793194349793307703739166206413415785376631406759499651815016362478655800131915173424318182106141375882834639421792252070616334174874913792533533990548027300929407538207462802992916621127578596218958841409204498350885564292709266349759887421240927172718452815402168615211113554173714464723262393542419887912143153630751489209433647934815708714489765274147215288574089416232621642639421831299640180593196136164280765321320648083059868885338861056183956997727970820036651434612075540434883156541905854160475451774455678415744099916269938259153756743019574191776556952910416913197173016931089581626416736955108613140196086062299295327241075936016713821949571705840504802690394491803899086915811212682642802591684007903955020963682777843318036875102123910594825607532292344381832034908152791040*i1^211 + 4747668706764142282932494561238325196723281588467689327225090367272142166092496663540663648062254636515069269185463996068871041233736488599011849190222914035783096080972790447418953611843111550458361510562565227328902609687865613627948643897364373427995319027633013494660142938280059726784136795148709770974249193334520844869733228535287517179760323221651285101100052464440925472254100672983342008270174409593894833531919429428150532747096343405452234837708435741847799848512587416250885762000904019180359946973133110081531486244846201004226688415016578626198995194506843122747525116247794316239661326171741593595511447953447931614309991628807536241317457685496526756920748053424321626307500464654821474363906412604715164935910307141159084746274166199137305614644228355046467463142783807941727150652874813313763547845063656623080912344586360480374530332105614814075241453381092747482200557079410323960304266529134107742515006917431972919662940735171381951832030438947927384935423692848285070058601507203891536261235874448725580892621324253940570768231384476798671887572366610958126354963937033095629976451778115443446667476506081302238117003028811238291469261935378132187550118924033436978363717249254996164163085185263121870623979691162416161353335819259409659575861156346900686185370624003771724519249609480987484905795948407683903346037478738412120307752478819953053428369336887849027977506736681062087780073843959066772759899367885111033335250421884332523925101913119072657889806414428317236321431124295073322999737433780767391769492884548824888896686605803340502082876954620858022553504307548224313324768148279929921293397149360619077627835107704791646245151804558357296422578491490464214792562713348988050695151105008821483087007256797287144350382562245425932594398217088996779955712112080267911667141771771360447922910337603756262312606528998537773531950040049959076210905512377552411829575777909714855824694324676557887910550980317213196804073270551996415078397541786756653651112125456820773234652091097153639814228464298764071315392642957943668240246611247739645687934568806436271365579311626595289092104384872644409010272438479668745264717889596363812941274812139791258702262459564720409192227123766895036446875136794129712947394012697341840716585510068590359559668860263589010334937644586220558568829327805658568799025606120427817279243178710278003144212354366111503428715381798200426792970788905028431855634490341768298843127519301837971904572307954450424713045798687017157515394269494045761303119257853494191876793464131408436811134915519600972762462393906469854614292014437886209646602004265657034079816929030007343752793280771927210473984534639245235404845581843562168587979666795361762073725407455963312973599446404336113896546966048651669685593105451908934105727159294610043991809277321914265953881389080736381278645131079148907825261345708621439330010908776726735542533955466618746647936858180627506699527210863761673907724768102810097288186688404900281866098375927127598586867418679541589664244404563342821433939754274629214541195704181239592656739988587136450835516012295753950261489747314145505347805343172086174585248260832417409191632563201121501514725072449375144146435578923376628553983974572555631990829802787877465541026243491409952621734822666822832972371292857815284976903243942681490090276969638888975468757800839930311924625810234898398947235128607060675865082564697495919523891794735521483159767476410737458901204550453766089186939213510196861733007874396776299989573739441523013777604953812213969693910198023412329410367350225597795408925017959388800689668707093404394086486432950212505966506200652279869268588876312806042493837557672497580241908184171743669090165116549975837378244305587681390787730455260265804382212597266102503740759287155863089490734476889052036777553199873868499293491383597683248041136676226715873549250548982729359032875894984199445977488416673086247541867322755357253050363960716773313167028458310888810292140151514176308255310318435944636670157027715810707439257739874501037753233058627000857964702502353571179133010609611265188662992341199222862994473087482336510636177402795289062908149651738480060433601645889166624466261252574132107375359621335725455353830745176330746818685644032015782547306030901498406766486740564704324252800222670059543724604042362129959129255584472685407059804251637320327446574139713146585373460911999835238336860030386827742403154327600197004359138000856593755781599579718881950843151567109818955422913688955880553474705249184640551718186172965132667513930733808291888383086622940277177610733036028769234264239038098350052716694800736220250783932316837726122408993020849396062982790123792203605112014730059154153024269566825473495958197348724507442473019981471698030520157993833106296920408724946315846130175962240860664879119535601069883835254126338328857511770880699312221777305629545179430491108534395054430522460928877111915612578674952624696800569830044609300754948201513191268647397893880554478763179924127255869191506389467316615890902243687186873962311704582323221015502668450515811638663636314929624347858832697704625434193070116846836129832321239716556097024821926445370333597882997551127205130629231901947050384499864667035439404538685162067746625150380218418185200086477274614244132327491018631551282571908578447814848086633808028496817630648596074393106796552243548759436989067906670622828299086263473957956123390106506061107884816730112427946115078459841777731536805591061196819543176192115520440825050489426953076524130636911825616410792086099112300188442083018636941891621174926548988747994261675161946209814064956110808142860178565110242213096374485582124638393082526975585830465409166645630507654997422323560309310023323837579546674344884787376140934672102880371878917489815158569048651572641149633350331408839697121834210508570978778684751710819425111040002489277771260456493216906779220167494412164623902161738820819639185805450725397305325917109173705344866062921915810794302462844303083346205260454154778117719986663194930375087390009355016019523295204719398613447320600609137809847094432496258933111455237288382812084125197728668622548161801134148721085982268974236366971694980794439041409857816212751326286129029887626555341707239432333137005181572729999473097837121953703320373298376832479185994653376257855140912177134019968833181596361150201574991116343017171297546709041778997102158503817203766791330828114822629232077157738525745864211958348172748586581820743453780356628192184868325071678450303295645171210296815679868810501193377749634064886303065430731295884435060279494262877933182282790431946416090852327502453288471513721492134617176167169823776836315535490987912381075720148202672340667547955220148626796275753206820561559534241311782407657945164768728266311275907164812852084714589330503884175858109265319380234577531230383185302820774020244503853784934746223612877029676508096415693998083274812227417041769268505888934438024401563987388119812464038319722230380208786954735719181069130306203890202789149797887707469748352261293922573084484214710243270608165610425380860806322000870070389047296*i1^212 + -258958111942865423869978687857591532369657104447686028823659981304704725412294488281035026051641786729359646488702463445023778785269297116612741973748820594327009514322431553174190403576370203020794676042457727576720415263049404265098677625458764327296893892485322651700544714636742222144255698538470529518846538210722824909761739437565341092540461024936236222592564250557873920587146339936460693155219508178247397817766886283359865475693346234667912904047251693964055653584765344018912444360867253087125257547970893144229909172614755323378665565072377316148736889331018282569357856142761246424632817546493600453774045639182065450876503487258943280146320614107477021253328982324261752537806854715372803400489429145820016527487748994597025588152137886261764619356453425151647903351203028161921501341589031270242002251914808746677479903609639832929387573897174548665788055350627475827877255103248994987283358708656724974786657509923069332884046517399024201197882863324423256409301606496179019670047443288169861373357991265389371891745300908274388460022148964828097059843954809159534679858635808712808168267843726496980085536320203140420001691110785966710299960984614824273350927200146185691159856329815444898808399038045085843644721555773440672768496148422959356436202723744379874535480752057834370179754073263877364335104677193299459522718786563051361513980288708792105500599135637782935436885678328338608845385088039457860078346894726261858285102740854610943014062571514099674629668660427158551211376107725764021724288786585191573053546667746321669655112825972100246843306634457204972331922986913693005948554365004450591109218488810247149983894743854876760972827846880338721255202526622878382284030092198044868260766237755314422588039409463558402469891893093050824449342296437859254393552525360337475406257658825716903987609732825489671984450734992606111997213431779225525290245495762849999598654193292915668998964578021333909247582516569195442768369396625829262056965340787298867764897095746642454339322516196227129360987205883206389650515424377022900765269657158686939248732126113662350000991737232388745430338733815277219761910504080813579562544861036292426636783014031676454272638769639013284656440692717210555561872407214208626013808600199705329375624375950674353146058940013690504543829507061392219514347495361199462620948505653746766147830401078784148722841439912307983432855011957593491707246608480899866699655097169422982251169595966688867503324686320054134273622569408118774865369923352871571801031076821931588875049114340616524678806295068843131459365764064698171027467978992225286842960470491351484364467414973793400856419052776286260952008048350339324347657709013838801045315198357699370973566654545304679097857687440595653472818331325521330907952252129228221502253908985478125864273067702258876132823433370431144762849910175395259437195330756478113722197840726090366322357476799312431941145572032879280174394912520001185890226901702977993621632864493811791559905349082355337810267038650753422369776315181644368833760163008033439036163584866328574517635054546251446296572307645670919546693481190468584790055214866440930680100089776297609292202276819625136096318443226794405952513515825022960094923600335258129606044386795341232006291239746899002521441085718973030028089824113550681679346236745027094712952936771212138887158550989886482065216872990840500919419588212205723066225193683740084309895346849651772361714177035795177329644695157280994376810032366421613534549476160453974870838771113862586107443237892286706971385287482547943240360619810899765979360240134675782940282448946624096217076393933845381119779142109370526129543012971941497816472496074627292548586306016228604152075885552800013052864307132635549029015402764207885830842576052352215156729079991095553573670344006232158403154966805504790483997280795604192355991155973891696467655474992323108660764200659220054373420248946893411999535425823375996091144332714624962947551192114709740875240568010114127923065012492137281411664720188964901045094230790150498613878966514139874810042600238786202235770468787812814791803583569731484062762314339660389083182506221194911376525745507857475783716700212886805314812461864434339480225866758071075850983865648504696048883801880846687804826226654052313701760458935979240274984585945511792712786280980101032355651775500402400656132080362751884670388995761777303578137254412049830750976634931191670648092887043279572460000229052437981274933832239983472174806709817153597848505660299529189805507549343590248578482458233749713754705001434810113836640350625248811027261851817184351242510666913223779197205976208256919569605554035312542138084308019175523297545391114445785769625327911204039922508563889994699911100226704234173385121918018079186448721343127759330599642198303752365959716632222749732502477825758346765960348038830290617585209392483863656550700851195605843715452673142886618373901603907362965369385482737116490436479622493311347811120541990022609587157578760385137203833459941932184199859576014085229148446242686332486895003071007742064459856126735001848834806765068527178206044712722124643038551549878788086969498732421708456049273212268677501376081661418302670580503865126328342506246190155598953093068209555848860399385709874304566679363111166150082969011863837637967722446578595863691346005043618962414091949161656736612842184660422092588776915525283507361696562012964413083512802334605172925756273410205279694954761410864711898156880222752748351278023083125751253371618370592858741717711740415837235799804083820789178251064625045150144687169279302831867300945556030045644649180765343397323782973303002118420246283676279906420857270685417202678755227393258942196854284696604044262721707931911316804329608224779896952987183974975021150471166619900139628797633340457021378258749785107710871186449931322859844513881585490696280180837109986538920922687409760757595879718161861510820766324535688516498333268751981072082531676467397707261374041776436844897266682990149535256910048089200039233707842168424003718909956973025964254544648044070180320742481388278022005286810347294483560247398237414955319464957001914214658527351823382858200363032412296577305506950536103666622181244560883013994921822253887663244361587244986183182032193100767833430283867289398777066678918736834525252415897116905810289609076867193953564729543836554984134206065917229731889053170289807918209891040992340688242580117774454298034138950212021530742560606100697106791245578805511625195088518510350404646150273716864779847647113784031773617237043589817293506395508651577924455440969440280427831096069899038032132510474183461969543284145669955342661954544912497219190315464723316868229210689419046458751155831216646616533453558584851479589382927635923418655020525142009307788240451031186030618334354561553707389371699896965110230832710572031089697502143091402968116694300212192585934069433469391700594324513536189387576993011930322880716805418985641218160054319762711401582232934665167844670337699185404629861242333565227886314232619841281302149682167049923851727998132588172319293850912248184352286288526026303602688*i1^213 + 3321658213210635381523821483428393869050047671265498729394635873936620527271690964183734588239672429230171698716589077820955639950933221112973252292786262200443975678119204088628321909712241403148255446695560057700867645178956467615958315192938905004008571638117611389492094257948845098834275281169159891136030941539695989197388817326167050062572091348850851936718338094327021918638463732434610348337697317191659928007992494379298427369850421211027766190657723029755032856497293740581678074551569024014659007055688274802431408690606710876934090214206148248741266660124226251383261808216341330873301709973658234670946307506306564462817299327164061757341570713850706292605414100551329916020877863675776283467998932618190664049787243813569174921946412657362805494101964908584481232649866738975196250526905159168878504423859063468939459067922747175322731145767168412407403650214794737636688990863466332694653906249513179048667935398348832068224742412645579278941573980783104828889991910344072761458245175072452330753115597351313099344146451294939271165162369136106386552496367404820461786775696559296013828768775468180531212844559857110344021620436501190092126213994403532934455218748374308506892172764060435288790752402138751085972002117475117103041529012428118136147782509232561208357828870268225108575118257845863184916854954285942434250855752045246610573534963532985437305586388397573531945475495329655656586278147313704037846916538485760934962794352478788343437671466693047550890516109353729751374998539112290364754653666057072443766289873131340143042888948879827152682929269974042426747969026276256914858557465632883819270958027107946143750982402787797396536429567218774378834683788397422159444583326702668836953095849896335039683051353732593061421167724029685218547152557087675741115350404056123772999786080688628854579178325131629725257240918490834576302032002847512351338511321125826105758430116142784764786346131361755081528373343072760506881667204640649796004561893956662488299039118923286867664185554689566211446855031877492292772556079614726675798763657558728900698314962283116377387280558441304397890400234864182856629584256206294550691740889479265357062089292092087871375693377618864898030129270805063168129941468640832314027966663378670374622555478998949130393832830154862786354491764431646243458135884803951209360282779659045449227282612837827098059141897199475280401667742754809305117303660285701332960698193113275428264623872450609676497385611463861926597466013778937950152502375109822144880150515745137528046104463296541694964795208182986510741378698602499765846755568873811263188657093965307320164179007543394639388878549983709552281091503504525826044179745673007419640448925364973065942559831351749499765575639839755566835186433321641430586081317868776770502240201304932623549186080449905980097217306540753692550128481350667235387985109732332805395664045759634172306608132257184081867855130161723321153485373188858750049907661041795121391502878172645980104544522730384815871924829122933596770135778752267168081197549788339211717006901750566711172600300367050593369297200646831436262079531237773146374707954298616515297772097730831393925204727503246257555712224335554260724799965067142920829980316321653675305933284551571921298733579138848275582915224589517717235078941407518565932071701133610026744577832715508431550647570320866353653412249545534910632165607419956241576889729941987694435571322756852115529249721491391070998006014633967582642930572647653345224065106039824537107937883208867567121733087403025656842824813015332485994443587282498724983459943214532673019625838443164916294306876805152574451352288797440434188100132747306296237452757444545179852926883023004573927225049455581379250479386696017505646238844146129580133163274725140188526969569127572964631048075441864996807173267299034619738073357785201845582598553116546517007973505288882671019987548879153273019319417565466103111893594215716706926743229708511435128677346596038953224412222646800346220539014701582888104097088581039751832030314492613282816898773798946958663889385157347608393176577265458825691106333261389840028820208434620343551355198001096378260487952710026535224266761073208214077753208880595195245223212993549503831339223548308287485509392914230371246252176643990559581020838426499723878894256412691592535984041065709881255800023774149878861766129633163670315227554221084227023752850568555583869168077099175139867365591077171875849918319773141110559576304083664408263436780124774301089915125454137184996629035858872089501554814966717492057439680667701027637036072557094575207051162629062294996457154917037243726800374425973993279579408469691111866036833260383540214715424930972706730896269845896462470122520324512063892704161388408258628313815265999865341366902611189294272277430826840013135913177818547741401126775131711635469089215300872296329259550448500501431198116320959132012610009150637605526915127433141911724091342563684113622339154140091023940377027668995645045339228242801470364151207508451008077965327695818835169469641133828684521068939475573731010089555146746652319624272055579076465613882569283108810648171688185030336398237153356057825094488525418604317759207753861464763606008940365347353944470783951320974940424048330913332799881409347982177196066691365913086608507419257544938392402708939192240279936222196264332639182702963546856513554356184045214548696936310209221941478461002533067732777438350109756147232927025659274885892569367522749386351884996448461381272581899049520519032182027123934198594712316827797151882138461903440040775891596915640068039885300345196610525235136397600731576781324174963883920100860744532924651387848777702152645736228311316052380524825661983941582530576869876720019948706850176757895096318432010759639993022815216494860743775603691593894519949681554121950737701316210449420329397906554960462717518132889190565065147707999381520884971506605863480976937535754459570128306462442694765248541281845599814751989440388823950743768415626770742499290347793989622344467006439656960711653198500015688354184342685929775674315897756786907047186700281597017706291121005156474162247502594961787433537556636979540165075705893922975352930146325558136597324495616282826969804929476732331762764036585872451061906602801784553712851208984537783366655515754885416132805461042918939988446784525856084171917167230828603594948251200620072064202047482629409865721333272753716373270063930855843785500760899256551926522497064825875089981879545139229907708972634441009878739388247131404631576146904500230868173681159380298081676782646565594441785540172021975372799619986457465912539042453979237396649473413181475845404774991306123358599251900003435673836946142731351579669855793729945936438228555037714306331495198212654738551118209214041835645814275211671352180839183742210891082606980515809245079663949926077986012224784112462757528953851663368838242251638540209050670154228566344724381461111439094044870520890132110038270963582351639127762096220750788294327508959081806454171570504527793146709614642007288861662330168356694903521946058304004605329554538532124867274601163390976*i1^214 + 1536074899050377958490088588130867214825244671365952949177154156838405151811012428301912392392552025288376682818310175582085494709281529346243674688745262997867548247064800103966460486133646381029931615098537369993074161841624863904628188130379325917251161436310068105006798654791330335401695990138758464195627068033150850729283380425791806992182240471058041109769206269971006836799101959150367862781550040591588240009051138362234023561883278710638251953427135995574299098672224063027785744995343347393642276199941332922585743427098666512245366676735587191316490337368681731479996412609976147119742283986246102288283771984097647960128008227454653007840209093847557560201173879855755080624325380386303385644216086031593702081613475425999591833248786822121846360346144616007556161820408700266399442616187333551986726638658654963770221449191264686929217806180822981532191111117362762105450158975481258770430034072704596037649869852467494490362547785753147661792355149180541071304163807674884136725298196856214732722991618217248529390933808520671420140751579518756601451636207606737830953115071133038875255364962524075885871418957740506904060547695985158281953567080694588117487286953430569236721374578380796676320286128737753206373188270188885089279795998626735843867798674968275871489048542925260206402341045520673127718013313937290629109756510778265764533013374576809140420368914014824059599294376394510609074889771414623356839914755719565512675109660930576508198153296528000297290859545087731891405982617230634069579477017487125627773834437878843988767096069525993497976676130913837013768208909463207380885345997105171250854830331279305623302290895245936122997332818569779278487127010410957154542687093770712230447432803336755611534534461855747313475008809767156879956706916654194286707143518214506938084138091909689710749509098240839271219690196858099178608247783189254321142432492086490619447999837186457253300224100329900648609431653477036274122031986976420515983009643703116994506355268079439524989410278994060093825406825393244844607842350099958913783795374532912096966091068205134537629641659774137064392309705855900819735524423818366665991658489132526265198099223359799413029158505200384742768353833173171218878290478545724705985072281900341426506167213219086987454134140420856540131120181671565349264054732933461078334513085053190790373549148792898533196991805364173560528699066289044606035398481163845553558138077725120752005964291427405033170468256395958008100713548020753151236582392774451897565541311496814339052015216785883766462328268297856404576621686137867403600415235235268556102702093216908463209903254999541677609556629392199117719084240949536987918419843147499541871340864500459962839284703370019634171783411914533907150164838419945725903227221826163949168251131530339125757008558602705460901385846402260214922034647572992533713803339809698258968640913399894120374795324649156627498665085183238431294096615511819993948113253484173869856573452521087305690028911817564714139275380576873247717691399871333221949920133754197466673324784169779809428588562532488677411901329238940657303362156256622305021849656765081777260182508022155792839846047907425904943310234459561967276013060284846317948938540298719411999552014650002307124027923966208540375246812607848244076187556474613363313367048774248618358115492180681822613807839314906910067915206463877738578478377249103989641542514515176419686483536713331597539605511013908546290179901557204166464134804183575200353398089947478568236983534110692041494700781625294607043089124076685411179548217661752898574778848657764978010089183005776365127602624868421065621302423513868895275252927081868910845068095169685285992120992549324807924257625065203132094811101240603474733116942472343783333101425187255381333890938440590752867185936538435760603527105013516718381164482800759213189523249445115547759345546400293378550117991885857605384671471787375905283634738129464651615354240260894266230658907536296697771305492301414054008072243870115968070711846067681843995031753001626500926267918820938057597972472574388627862940212757429366675300885330615664051315151602231441791714194559594617732873577463303455671643753667103526927765422054187484554657779040851435988344407369837164128352730040531510499221194642046900660816558853726950759997040114401254181948711212714207151903836113081506993148455688324126846298280536267414591694460586485419545346053810524597179911790590861403204243637250842383826219232960529097031706930526765939721599855275961899009312825930959314459477475462373682738445023809900658887762217494734874437816956050288935721542105295138190350053330031118575935006443356893065803918904306500812359852899533612603678471024138038436847929257534678835992764698736839479399556758620724380215161327315899600775519815476378567116500330290790069510697828958998441740855486767015887741462704809269884609059262397329306550932345978703718754501486515280138019585840023161279873501136713010709272069336305338501917577970873580772540424971318395144441082983982030187751129952603977430135689141885058676033617348950226770635769396514287629921846493226748234435899809951651163539748500783996575726139249695115077389330545271176308551598559074576638185290661269403507173553717524465840510631020957440657747421467653476740493617923813168697209662189952153685046498357913936161036666173716745809471892626303824916423562022192201964370321723628714153240715308845386400470612908321145678379306881629303842321673911569473039980405546091203837712750120680632244574667032658291307032013313355356503499519699794073010315509571134340307937808748694293299800864307072130904444679611384606092167476483869084112265478009811898813888328237788259651036870734372924120970380095893332413833202792082059565962193078314087313691713523763620320309360581496632783830925035587500972780566025780171954569942427121243793625817020605659380450760009069486298009935381707930859232847303257841822927772419021563691686415466650013010978236376942550375553279696183291666551238468825311360163228008717808426589397807531841005042867541189677525705653768216127661035935483246848218889387942394511948757602554882888599809333291408996717567143889903160742106947863549203419171926533388702941035952079454011569918688349000592189918387038249974993158691334785068017947574850680139269969772004946643233577732988540872934031105230687790797033195566012020141069074398540678270260371042565735720714334950519783356560977950474399102749049873191602649769231014180579147967627337779660785925658312266958912094875975456230826834336176703846281679191994860452977010776570833572435768462626099446528612939808517505648014831265078746781849726806747659745797867977844904819327391040286779314534277990045896072634989893416265593942075721695289879342927454221637037713108556506685259058430585704138930550172728243642143942005893337794836555888950126951708652979889442948335762866460144867484784162959085338899093060291172418097199951621202025107870296607897269277448930676984164681064395136504625254746641543587450201772719790857521560751652667496699416644739138002814108728186115629544112128*i1^215 + -98227395738199957207270658562309406659046331665698011936666285356156065519232933214324945084932141759173913554754159516622590355882611251491682105319487659522572770778723200245542113851066663008005397114480641982176142639673368850549061231653559089824470667405750402577091069730420375282821522491026040951636895632406542251971474671731076096481712604273557087147838725017866869747995609209344001291657259305739111853710214875981339314090302742306439831370262847686028192637115458134491452993130447229425011906051135182440371082278696730590122489782361426924098993162626228283631326210381587729430459538761274671454668825541113273844123224298113817566659450915300920902912595559772852588065038420638885349707272485925583025981060519141086926532545337978586798500326779008870923952133494582573873096094127854763411494784603121068111388530946778388206506998933881974098486108285149535269540753454880276752391081966643172074273649319992819378572261345591891296450300627361375958126750727989116645719749124155241669487558715412383051399782189527747798819544855874531097568001964787580113661472112810516492554663424767562726427952109589568038922412856574915984999780169800889880494595725362275872867283762373355930154484308650072910715436115927336624071662786642665633604841085387980939333022938099284743734396681599114521225596413924699007921145046962751815069521222227287673890861670314719006412346551216528341169826183061738725104933265014621269655647260326891078005357373278433930801506306310792552305163325743816676836134986210226387453010887702890889021120268791401088489752674309430692944716724384432947260459032608597060495040474945558460888219986266087396330534782127800473033872184373134164717968003913238054385144441373720964162639131248391441775812132568709921015853932905007755535211825170304374777355315688241247161938130963904591309180343333206802488602316258466279921069621564962647908025797785702835900652588692491070491035069840318504953291272857425552144764187502623889449437430908286837547406301115173084690354981780638066870711289963487802546813679027147321101456265242080508858412750940168551363295351507305534194902664697287407657469477563561767494374523322998249373251955051731155226496021224594962433995830789600284764448574485532025625179593212257329912751658646354739753716296508319874964856611727474190848342531968993141226007482973161187912301154934759364311379885722759820043217691382081266818404155965660804217690151657523036739050383178871647043771171453942418415965593435557612027796167041963773095455091708461657539260254426636804649942347666170727145727694628512612252104498541807016201996208280189276608277487644300517280752848049975323562911400129252369835986061179592838681514520603530079779438059041543564093958637433826387652937891303092208644362774461280221768697477093436596830669356937041846856747031244474879851010044388190986199461088655807678838380172300530000680715513497480717659293915135921521677315219223680619291503339639485061915712162175593388371027989109794693255901084608001123167773476106764426831901104159985567612418032751877693902594307027736352271847293968476721388550418516740174725414965313555327822168988918345351019564502154593733841153912291190541302411335435383587211437592426918111242893630394027562772654719255903431912524275958585408503922221295516580486838855372200120896546002995110951127625313846504066459911364790245030578818377050910300249541540733506148314641737725814410003972793423995734486544572765878924722146256907298436433200048194014109794662188834677077203322218266563583520922318119937041321669537525319143855205110800478861625626179880390806191224987869011678942510591507848128868330811431133584640002796729611302648783044037565173732971431178048407928981746490154506821221902423263751049167695307769631682247546937916216056407144426271093774616933484896307098338599590079497685912447880742663221741173982199275139483779669628102498871263411948005968266306150832681590973437920657762755202664810557407869916399425250519312926872815179056422784812816605577933540720354566303811949121594673056584908369044017150288069597764168203363267130450960338379139056273302643183471373526883897002020370233807985507589490814722046012245658375056370987825550651880690639203115635502300889669298804708936377160747156984453240935145448531952540149742804633871987152777010596201960276440251261769959438710880048052169002532281573627316781507277214217480194694429455582124891513145610713649548372752822438386733240934105547959054635380367643064868292566660470621182800552775038371908828638402899069988144485114651425590006804335567546749868623706549524517190564258608153863052195196180343161155543658470491390963970874894927563779763103289201807695542834193690258118904012421527513782268436911953363104615003846918256462062189657054784572613495021703812752098892740202899229735124044939042341645579448332425969133925260133214965924785839695393640879148420934885991415300261960792895201120789560561458440426467809206153084402650702251428297140407933622481811955084769015033827302865390610003257913693564261963770391196796414001417813632717200785925795897276171250226558421000072538880492951767994487619720158335676293765627386920721545062440244788507925944949988651914503198343832382211532308719100086599258238489518571837363859662147961796084055732830398569250791612165993972959987245784492505662662733558073763184696357048167390043961946039111337304598864390816156339270488224133947724468331425773757830540098391502539734960520275886529316971664397177506330898385747627357160544587209222676314274728042634308530306061004311333386325806156200390880912892972200100206191951837378022581519824049360009088940642101192258289449448203450207735385458999968837856485179203793465198595600097015769153361396234386436379547261966621448581672598241446964221006384250414131530207812071871342979454577727266438681545156493120767192838222073869242217257324231452528450704087218468929866301774222569406521946139133515510900149129485001032932531274209027661251441911886909925235513287241776599694854065533712530390585334842965666544827133230152248905252584700680759696449607736080105820772560979357616835006185425461014209910662333925857064505040616322363716883757332850187507338086549431984933591063377293598336166401078740547092425654391816062549974953622506784076527911515974560298826711069192682288317774822432324175719570020167016679031309917631688333572075655416435991609371560600603228242224523546917864426511098947300910401683094029983682882046158639034018030731984162287086486262124653657940585416433452573834774675723448562648476747922375456106127553866992536147932789334806104143480529974408370944754114454923085503156507035285863624762009837452916950266681631843460428108900944673995140914604111460945581250943095578566295375200296130201785880109826725883879172544838450533483760815681300232315827986705237172523952541137021491938898470642041569394200576609317675485141601122996396631313180541206607953743151838328944139690910887886775454881789271858774033359600278020805590127189778680773123672309721474732832879808678168778244096*i1^216 + 3299662186730172589682186495623804294814696058120088009064330033844128033380117886484829488887374406407603797905360878685997069839701351947536698573956800924807061124012034192124981298463312015470417139907838893314007251236020180458242109709647488693478620715688456472016925217641371613566575827295142650827614897545447997623847978201426216196741072681395422144816252648423715563196286241557871816942842950470351588792967433959793575180217579627883216402555634147761456669708881300009013105077698044857548373856922461106925462309426444675947938252728852542358139886353397567513611380268733396784440393484322170165319500688581337722366711873427431433315070082629039201499444056752649550324244784287793818246887444838574803424330543160270397583702694834711826550101431439007909181230041541457702985395845018901640909875833755813697634173982040497826892267656790756766890769129455798408737762902581137591801971746891596940223550622877165997419968434926250685841890662108822422231073529512306498008927493940579863087813274119217858812456052107449494540324106500786132911385156446548535934921816012768746920047462502779635766257840540325903614509889791538279787224518571184817328059536210663466190167976633963405989751041814953234064504375391465218483262211897450465532167757715486261548435230771221396142002219986507408296874792098281456905312538479855011583541535911636546292841971407804547069536887544557370108498128438504698437828156941291043053494386446197026409033157408565528864577434420826774958226630531292672357633894146029794553669576610138942502885253997515804954806459861551958472102568340049410760857180425095295704795886363955226466481304134951606228838446159223940296746833934776203286106293967417790849141389821054396950534512202378290594931289726733531903692309608894090137009815530248091823180309151241468716788292655489569596330752803969376718160578322745147776164718706944502370536676934500481150423498399725076951293536457952440915469283060815766457299598412264434667294583987791111070704779284115972946998372026381270503893252722626610146109919239564104240146000991209376797659595408076236731583309235750266291714100146096828628320831947218096054073523719628549766711089918113365878123527579895136534673198773608560482198091869896319437164055805482066611874199276232604221070421538196870682589378491208339509406513048189458441750781705617944584843910259948155378264576482959536737399522953549277761532187147332635699551503270954461105424755745804573958339610486557838880527483957011702536770371082341358551744954863150176327155718606560770886940521940446577221416816802485724312252417780573628663023540976004944846182271855906626913185561581446595909188388498052491765004372774375053863795025634323826096756705600042660468536889531257223524456069957660844926029913483508444911501754545747156879611300346398958045717001360973847387117728438306167002323606785325685382297787198586003420335276794063819366577307620178965473839619442200618117387082881763286306605511825396451158811486248378615633414278751916354476925987282614295241698708330083423191438962819490052442225649713448634810406543399846632102325036510659236500757563167088505750680056778907740797166925110977202857712066893528474161541029095369650202161753056211051179899459017453775443707961376590694984578122363682553052256607874005052600447058877197010636154838660899233856304342127037070895534132369855804619779298770510646385477407165915193832146334677846839792081348431038655521227629956577782144141208453337040900492070531930978375486522517365513726184019133135189486040915049852120167714634260760566778515937034664470737078834199952356518672518436314939727229389291943720671004002596190753837110152475211861221168482182356723087323928459871460205608536535685646015210074416796637881481828582707146921470556117355979474263776448065695339765319450070422070255729013752681556530447194908650946948192358210245346127994711797780036728966789255760757398240457484474420313495854145407612546835573152153343072684157493136479483470729765735784473779226557547679564474737041030786772430165695529499929007752418570995464016180740410750731529337907506971910734452004259221911729743136089662198587438472080018890572292843765561696051592045542389658663221028565386685251802666903137566264956744815246583024554857726808141684453382718265635374404230305855383132906081728331566349702538252170505745050828762320641181402677751169587311652960216145301909585339935610205445173492412462084007912012883108085883876279158298975626335575675100159986806017945861979536168153505315671779529120819600738686949039131616504979079402918737284335309650633607813567597695175248536359466490448089870572482454479703877725930350406357980200644074104483754231566671815663894829466953278886897811989868941427919643949211210601080504452889201691851016557457020883121787308526229704909302585474820294230487644690755644943020401677448211859546641205981931137479675995420664871431885439054070760278692025787252945517173144803387258492052584716982814104771221543748722525558500051932535175611863433800981242688766987701192671583336894398558150196342829703879087624158931878913270698902066901878860749496296047486193829584651477166669001400640119383148860433608496888820086518792166145323222602542596708045472572008771732979724542610209471399423847642146825674752053188063769128124585888073071353861280170482701555950968197965113034684090682821028354966144218081451131007394070797707836526536132756274162895231062616825181092466935739926635836482922685078127437564688553449260592049252893644981962941803765918740455967182660886375884691816489009176890440105536059523108391546444666161143752866018889919750294420254096453153682898867251982971193900393708013536409132507138256899375734302780464405092612363380188972218540415449523070270359265295787428098587263158057362737492736806445932744864109723761867029717275534795508838008863103680070748299438913098841155508892074490944184699724230627508301802344427003503703676231594649561990525161071601366003919511716625473521633517554733369346713929748448222938806758443875478897685468063014291797989382011393174220996965504383500266193348506453722845120919464633193023175083938701973687195978642642047661411291140115958003967199538120343325095515786485236751812067292295553740330604530390967457095052913106228967446332982550538893467805752343181613035752879331456725647728651401944325919887038667564900428151911038245906998991815907326346187015457601074166817554076683228421980203345474069837093646913373184024167535379432280866414506589859890827410535855888290946089381772044574461049023024849484328080930918349388720646828711303621090125496692298357560507437546197282871912583281301865180651416361247108363971838415428519021361015808402625240604715859964524837575070397728336498223743128368089721409912188055225319644915714248047904687592402915032826486869962690614028097717246846637905071895180281085764753549250510351446789972673050262519881973172894947630984529290633147922214820864042859680310349753590154408284941332704077921972233705813808228159221211618739848727345781521073549156024320*i1^217 + -19404096178329405806158184399088663994095494356953675349674365605962764214119217611832370641723272977845600955990066564615593717530175482407283190448882964464976857372097383262913120682178852793430540746779786535942486233270992093255384191534135087681994027829633074705611440429856538272953025471674296391892386398187559192648347718737646615311869053047309983235721832748528774558053780945356698977987914499553601564493773035283249862893580074511998240399156245972322079548727141240570506997074857963677538982107287922024098482261103085594107317425624324739631675882766371640746514071159815847025450281165627878248866879700656538744770614511005515962874490514212019298682548501851891529019330924236931839550554228896421694494680795598354494639868337951571325085764971982389899615304456638150558389141986425052677131866254567633018153903225416305799886769692385154712161063493076600539340164237104899707411973998328855567018653714832005238188357111404912517230275966950193802978012759892164852103191211102418521318605412920305433528427110926420407655769552386419519447740554617077127827849132936085511643047271390398364872124449411659202841632079663998276463223572554059936726286236109810537229884303516534600729550614953121525492670807315588013033926595207926451813840291886136888840483405434723238757897488794506777792917909249028446860967461078315375951559622367203140308621314622909588048608632073853350549738754884765705196688863961600634335705985399881282382063100280832703501548033362511759622887505964311255973696157343851664862200079067004162994467743195897532454602369563762421471741701375915965560672075655751548282884254145978716164868239504175326930819956872961558761425211529577404357030342820259156213350654491724924993437379040354829491178292440991507818810428380948026089971169343945774813038301872408170440314110844160435568409146314000654443233758812309588056421388864135865278008362104799271439971702591987267321017475950205926208429014481822656962762375065239037419836483727632518206977267131007616062698239710526458454122006435731749120507790532434192848048487902871226955333310102723913963676462741014216955176869501438740521322807577829501580511123576381377676064423023124470143398265403135333400718652645200318692574324843546590198448283148105717860283462884328569533627424529433244323027238435744827575709004620429805682197455787695300493597339472952710756391269504293285710043392783672549948653941559193294329881926955205563258144991481661487848314084737476629946534282567151152705991969973319388210290394062295131544594026051657109973908733717110243413795543087338651084562142375157426702568702582122152490459772085421260708357900730216773613131135816782356174363203337298994636950275806011942001524641115207756668159984887300537372785700845974874808853487233710599603942072548524681870192345577959805161053693400140144101464107144231901817190036539020797400736246295623067079538482653939607319557611840689805811051449528337767013287437168077948054087907053418154081361368381574582610954846175976813403183964960298012820000004856645098534644921371601940039159575272287027429608831181010061028101645331267733739220449647035300859621957945455178307851584668172713542782540632582096371805271051116784699735227130296410511766489729172916518740176833377542926533846326772804860628775787438943865180208636093231619697317423866284659681986367593532409773456179546795832011541346231290402409106130518601882376107512074994329074637255202671455715565973826241541994251536973477205190174966338405479632120504701563669945870331078158407995905890893036126978869495915518163739111851189339759908909330854747936778749231184384434743186085542823702795267577827712590176662831464782394418901148783743925249088484648411847332104944176206360405463053020388320077122061209513795355767765141715627720886046200806163704577976751088128888759227319140673802690585428795601179232244156603595980230480422919821810528084688762900946001445532892838281685880521642285403717950709776104789245369788529661072300131278157624088424450172102059304506156323251903715402725308300432567905474128066531249857817157935167084556582174206399108000068278422871677026424430514594203653379120973636349572406522008102551815350184981064145528123736650147353500533444350404711393616436507772634148705463684794263708273031506550811149596818332244533150856271725921841518052649611417397813092018094931403371661512536551675464028626802284211269769016478359065965941994293874350357147044507795392630397778089669102484091073149620918046827706404705577633024794531885961998788705761515878359676823582125668158013404052654567635543270740798888644122177342037143513050100616000433817192347544686541695934467970680361056010444235584119140854715541789726469251524330680634618326402358689044016938122818337017367092553899532958452946932445011269229936347608463743752311433503911641353385374351786476653499713429809272524358784099773159739189314518457190166782725250378605827739927914202728123322997682688777559904730092222051048342798691405812576631383495624824566090361304142795033004600392459046656188270324867562916061273546427928319560642839822661442554669270461256940631745875849974044924313374884190935720644240974146769556442736753526920591419549525319775266038251235494339823090127143431435889486080633386464192886518076214897903307595895076696185872234272696938387443503352075778448246684211456988633642440320706870147229696750111124204340581581380750562579053774650553560160927083356107119932337662208383709081459403301216565864985529436464759619404921251441246100736452783084370400289228027658424402152708827696661828352216305726645926800257775945542756048990716507744965935878230789290083227242166398056090818712748697315592226363096580182713835397806875606295930360407389912833340202252817687737807306751906970917100920292024775735439139316556557444937310903338836317980748627359434003380349202911548024422613020402629309284701201174300125890721631102867963565155905177811453356141240555068639477789384586132408970413844926609715729786799051930500429569796969687554973054465206423787870596892554847345581371152092660179532134940674323976269181489061772370055731871591556086056973009013684707292997486513372018818305986869669935140148160762632264732620358093543474254352358294243367710513167622982495611426625757774182405169608438787812640467887616058134379472423754574033031777019968561892455433093677054285840379968978000847204854970722568198546688169679981533842401150123832995776329391411406350361093061585375399430761514932349274687728243466930271863526385842179903598172355730421936182172625362386165036233565478419482257155126049653692733985168776740143681804786941411602104214462061300365696537084658397662146913157976648965831298603008040182097897790422924612189651813467203616562723778562967691739245723732025469884876329605774101440004549833609436113901253876741188362094107726699127598257225087252886551009999472863375824276841249823620313920802785020213491359046998016758933038937629849527537692136367465533793076859707982811541262228284131322903164051891758689267862407422672896*i1^218 + -5439531561354880819669787152074216281609670925367364325030145228761181132446777587752974101064224546433017182458620717091441108579786082734561112083522269745441225963146041578757326816073084769656228169779634865328628796019763332947044671831639028196351121684930601919248760449236180844990199669595594856948553970178048085331400487698744080828507470768200151541057855606160361016258022112643883415844823151666152909423370960289277391507066948644843199365790828368475022356889145249602996588265979667207839221553874991833600068274604474915226734356146257174227699570764965299982100848799197751774612293206165537251196087532005082458457411489347079229349701247799786487412901621532871204323109928877203983846765304087529837510721321775667148958485610226169389404993788304117175714706879410472927513698604870302786539429809892131065454644841541137317778154522186730971346911261436188040302599030844390139532860218025324621933335918589163410715831430502835496790205358148375874140548541768268474806597129029307939870403527991870390109250471498593104263242927089799501139260520538408761982457398485504130203304159036720048638072467744010814875846724439761387502717131656204109060808408497410600586613966795756607977550013066051623979056253062016603926739256637981032754600551969721763122063134366806588222938482707835954820822956828657508647279475287148781183042879762998988842118274382431039093925767786682029751923031501318194906505514116994218218764452370227798881107248646214445999711143331463123815749127175600413374381723568849524149673452132260628201473233580780481549972414493502035118517140080601726600797434869112015414160651174406421100152428287112793635841910919486676437425081946460285650829159399074334215059476046521182441511236541581441129312568868595163585713279128149654524196536848009271507653471786873705637809076812913961618288457314350666826018766900904947358527267423406325066984063451085998410571358546288543674935098657171613588144297602245899906641316518477327465007822738557932222484298987561327370391142810696794951504907412691624115638998644194991853739443185209779178352708156756807344654018735979156942502299193852434599998428138250642061309662958848726783703552665370754063166372225452982203054586537902489729234498640683182654897568032539121507816223412913738027299995826329546938501184972610254489562423114381663631334664608991015773090711581188171395372939179317969232229271002227211886684814367161834621310853710226085826257295429442846848315502414336205731009587098923868131316418153471077456737894926715818676730055672257567404385519076426225630694213218789311917811734325816915856574746827532849811591742901850232386088019947113861195056164860320711206630769841399481178477329788484570948890306604171085855105043991386603172925449459867358779151423340639874827036157446374046087255044363655419922472382401144404922040715561443281121906924647897433615514678373723933500972631271542064307404583029949954846869653134612764609518557786115161353504335176985327509685693179542755613395887012955907392020140246766258426633251258020943406893017860718029625308469959507871132904787718858480106867012614127106729041885447829280799585890939706845680203320446250771422821902671416265642098061748429685088462581647754182013093785391277781637917002353807408552501806509190232924487998709283623836573288373944662936611038127162448684517936177804771338361034577923380362494605283285743865877547927684611733043533970984988741073009927297227698852737150005002159729790422662907872653325615122267280725147623184735281764721214919933080886907400062420926329426087829265272997452170305136148225560037579506253144887512833792827606055339711971169697350670364892981348279349470815743687925519493014855913597652952731319604967016013252939501393022092999617376033093396863886224701941783158621075158136655896463950456052784757914373738133797592716711430685876160013938936526216832237080269547277317687690193300830604671400105731358252875803648650461539550224536409887898446753404172445405311435898483151838930990127319932864725779598494114329025389684047967339320566727982885536477301326344172819412575801122377982831256780832713789511971653236659009071493176918395994142842468588166948830255168118697791581944839726301419377828693060733798327339339146749513048379554025661740589297155706308213762715552634181592878721356020406013696784238038262296223131983435168946460771446234244136693769311315959486886184948060238089645150334832259473289285967172868266864158705339421185515733197446049211617798713015207011657901108920456665265143896750662865982666716758065325756956985959320431741129539399449988030342950363686641956902663263620159209745962873386729827785647146107843149253982184294144947654611826160542494125287105461879111865594860546830643667144416310592713732527084385471492476499961297379216469750357133213336997787638706732523332297980950824509343370795342220204996612284202878435078641614282577411468874190357302590556596165691493521609258097169169222825766087453582633478194396001831043522777647135173529048488159285238422652577111767950725727054131906016677648259661261934998558595644286678278811888042568007513757226958590615294828316401772804285178748913104258601732555887909075926323084663892239106401496213433178214231076794462038860966978260089043079633619758998677699405700755037333254263159298731852563073873792870183694665874609317653909101919448103060755684033273808179613137951518906114003224295865086655676090837862591879094945920631141756330711759804293875817939635697996508034623107884833100138924794363556605475392344703723603726424029861861157019622172255397435359342431975771486942338779847584259527376601410647427258875682761096703945268192642924002484602301150965447859495456729959627803460457488829370343028144954803705432137595482167910920540790675445619440647415047552536677435124140975018482377910202300175424954523359825563198651607477316751300586831381382319603033216588575045781307924567387463548140330994135375375752365169431208853526150574013209862540068246988250989917977154149329803682074689058339318206546423190638950613265124073440544691527787997833389930157785395501015840989707761134769541577977741267176806415646344508647633612103405730152329538372105237190648308383070001234885409923515013691984450452146309860714060228848867024206347134897989079873935547773636133865410833136654689651434301811674533646076222517015480538519283919026917407057889996442462825613437710086133128643799044896601699288641627403973305424677368164799425406479593370711117386756148203547628423139779598672227372088870713414765800310283352259307232298800345515485566161396652673872411427153706233866220209963794160781427625707931401789744344541028817425649199643663129839017213438579332793812435768684985765118533675621738212630753474569852081476822180696163369097015917204086921210544559198517600320926240422913209342870047101398301088818710920464648720770124072370708917512593510000125784120783330673261389279578389793378582322424051889423563011637439663803747108536738982519004950534087834249454369708731976451856981192828480651264*i1^219 + 1013312763020769277767061424800485435962885027062724444603657620276224860357366190216570415175437502942260589953491253869700171782383464567254431631551399577231518156375553437762687733915502052739270812996020000143803083037871511469542176958364254581849197647756119918342701165567827661129457556648961260791384280040460016994403785742219302473586854166799911689158933724062935713137635415956447103950238037147289909249842175026095463268040000559226521672634190135040612377108889336906763270622422570325477234120941510697796813787233193696960771654089639733799786009118201177945289217807010658276842585890587777028866180965909862896617389344834935238948003516974352843361378726211314696249633591169563837086646894267929938275294695406580306243496766835488186133429321029181877885270660111113139409624969262106435068811355553627114614147935186637482890936732695010412865152035994022171605538212568473795068222798400205094946139805005599230397548818357914997358591086551584763734188946813344540227438580569208427546849988978591742026300176133337105549467053112784588035227201044890211278984029334175386257253137394231711529506492865568858199077374574492047761557391498729347276507716726133018933404498704074349899220012028842191418828266462878804115843913918145023843450159032322800133482288434948164034412053256245441938853348535642225350399481205802757134747211710150068205228576151181829751725143757564426729856067761336205601450105938024912110305843667147829057088148458094587082607066621963167593911732761958538963540784857631698470527247028407906848599704287200003366273121533572688296533800057314686265854921680384665867191235908816654311720631463528153907605973127678776809295807926734734118860151347626106137260861555596320819833771341631932093485172003093524168783978998340376105584956178427221338403728440920990150633143696416571322082669596947250429521665970361917714637547925610743787513094494637658423937714483531373599808314470829244550037381413147504039412453208846155122491770205580487405392391027432795317847788287332854251137658590113455307777112319380994762110527296439814558616530205887820290499416485646874169036816632321547178539259458432873096405208560738229894691480681325883682007365148532093579920470515220418989923340133767023551182467878363899633609347973243657299505920710657066608281554062276229904145187809151792998186423891837406895831262037998222210721517752711085401251612431487154671925127616881503472859293275339993497588035681745643314745975665869556763596386096721603100907528503263104029466832726343989150590729336882239012791402029911552062456659348794649480828193231342623708145570236113018628097784816893427779695770761643745602815375311790633678286278147912635438743861852845737727411471532916358551497754381524266173477681777665069553818450269791074906275807447992753430119499998094295534365979863965273082377452950707006263835049600665591492627977758976853119151460632622483170447415781659804782852083840134440057003503921475708072800282161019961509667642919125000011153396170188482235243984605856514729762315488771022253950383873437370654982340199717668783326013367252933922014142311707921512198525206390490622328599521373447246752338025691967993866835620368469413975469914384003841953375198917069521241559232356198100173115319756407124747475006681879886839948269812118965772761069422783842163846200033336845049310029243612966427562668170908409861769017651892677574931684704853432619631152256673308716751291840874271513172317442631754613431506143468066613297164959010612738434574454865589579875987168090421336776778953591097516913408671804126303450365543474854705200421780435631701612863523034293302027024203672018762482084254581682072658008391453313448591647832229958441758162020156515221717050910877450060033023145010306864633444308681011543147181488934615627264647955629757141959689555454723120525902320845430291299769469427725438119599373037733777054063732923095338538223897874306678712332730695531932928594889983424327930859601321181434662258283773981974166867244461939272269298543614006955202666649246654395746171966491037053102605100133156460261611324350833199232132333484894702604684075193008257146747035819090741092834484423747701861955678863301063946866544075915659428167391926128855629058324290199182868999106975724409423088545148772466038690738026533929887787795078814782022152103108591483188087130142222803971778232961193729311631802213885524854467849054681125648013454671845953435656595834576668042386870002432366810862763933784412980798467236928631558373997970438373559436375084849757257614130874527844275444955638948447864528005132163790734996107145308641219813678437153140997511806835758326083576377716907268965022345820757957066958848451549257505696824884392665550685776464665101321529334581415832475666987016491078475666159953127401900415238670425407451317453537426502899532487677636358481849177988323908092936505008168676178486952078029349473814613778488007410797892700733273405883377639355223941446234861950940298840103457353266363476337155245583780514590854969151512784085684399255334629583310647235783232275196450043749336761228968292927199505354879688477001313570193041826448638484338093862632273796792113928338520976522384750852954273470161405649281278361134610288750881320752763071683186044863515536382370519564376453085782044390908162297920155304219407419663984566198837357652228924983621341146023526134872798171599947834454658470143962961611646638681153623526524112357518539362735945051972269354467077822549878523157129439158272222154346289442711298911410988998211416558756802595006320813721446346395495173384405294551508817447867830054718824145675272921683650650111491361300288651551613426145783362350833291598546955204108240903539483133439627154040624183639785699036369411598283267058047401355856607190915391352615069743951560864589845235668292183766369198091119570548610922536360649981540171162137086039062704286812515569987112361892612463417688759804111263942405347487713395042438799631459864007967843738803998040434272982633656296991002737696975002781523967828589088033699648536003421854662472156425494144837244264076305896676987779859638640467323740833119790110876659010783836646016442796871900055593655043924904640556624904207996184913696633294617765136932456690611390876616205658617379468724486409953483065322387877159405960725248342666209095366969349826023557000655995177970373154971727163554464071322422255443141018270435804594393656263752820186631074725458799731414028991937304529714778240972252750812389706399363777792393406838351198769588830195612492813546129458583844494742762239570824043729636211669779724144093776356289554566675417007882440655016838787235340682567257398185402791382446846350848254017593470642217280262673222332810006754868569551498610684940339187192488952461073093251778011087760327240234785975921612233578797316947410442058060109410598120120448238437418548179073460682572235109396736730639986197457228591785594038122942346621818538716583405600722144832210705743452892273717158299920619307000056329581295008549682152760315161867597744744930847936036732928*i1^220 + 103385429417402889572674410661103713889174586191029871400510113108253378416431242709664837105887640698386676212909440386720055129146083826530981986035385706508332460550781880954477265053323221883146334317086394836306592984741923847985994865769970702143766136892317713241462533371271853087884963932120089142565036883677805474393930489680554862350921595930580926761676676232900177149225116146923404656679740077554327227500477393003788218495240095442868282697655708801916784799699474563548191500229935113748716265866654567427172891683911004060720724250671949482316183980572369782974184226330358132354120054676970936806889258852305134605455240808673265197818927705217968532572095885748749252004487467952320459572788352558025657815250172418628146603522286558010739764129586530289628028196697785770270875029002797275971381956133679974910197543140356751086140054364585866387646209026719331476078695953206547690461668404325936337648127638880247911936145050129154933687915122441214291035999792057994415564607493742429662680135088086933985832902653704640773390392269179459669937697313006307050372266519774726135416185938509536249896909183363947403784240380046592691306012981397055390833326410507637747039686556881401237952674386268489249455535420790379567018161125456037883506829545591619234831277140854628290681609522478168478426102006611088248236927366509655600744105303587348530671123288044717885369531587956284205976129104047316228376287699910234771795885220194350779977232520495533628710503397983841670197118603040744208861693615736098702359965435888982977000415921222337282738708451297321809239699738506673735957707367788305630440825751618280609518983175290451586040299073911375349969462094915432099316374010314098786841516237086553680822240105258240126083979064081933100729237956678487947062441898044177363033554499854644291476211121031588173815566781502710767385147306680516705487692679295627542202513956981302658733341922434534143219746692507644424831359507538809340353412176774165664416010732887799678134316858619214956099410377636828147211596452391102068577301964120705197050857364586503186638528768898183321679488192916859480852640260923177786812758323469005687652230607219207086461206069474203723529861905785716725900031849780231394280107931930343325137261925233859109511672409090314886844802012800829569037797439446886159790013647628231652544831001826483692731487976185630421564983317580747487850963608593582441146578040701457795545196449707004208693844360666352986519748442680972914210986054868541474876291401755919351955806306409434918799377575398405727278453560430409416025140171788798585533848803802726739791242192596486561222015663363762985011447754155626057264992970034429289594634574849273387895143952902823069522450053221474250855315534862148306195941879917065233571167264623360490660754313332181102739959350005474437605566078070539193332320920757065810674938897121732902252855138516527426879183515141931985171139077831127791070197445765844303213684393117662372951551953617876957781411106220711603282013730755456904359012358495877863792330110221140880546475723279112057815422434968702263456436222368446113173675502016146827816771263402796265141389148751877505179501386476575808355565079409636886440696139740695136533831340935110768873693033689548537583073892495547111766431713719236939317680618423149472667723720086238764109705121412918356024695854870454123728146867982676362292812694656413948712522428843694707517283844291815183600310358530468623384462253048591764986550553215761721624115451191778846062410681568521817871707225052961342629518357701138694510101157185541269842934980522198840548753253579918784268479619457597804001307095238434999896602858060514639891916600276510912989867930566502401845839291396000333385384806195643150096622975615341501552480535403771685235133204973244185363307008258381040058295481909502145318326458629671507133630848363426047311401633524306570482541356252435377616541691877987436698196394869915411466502391652513502113577019327973993541702428533819784401650453511369673853181806589148481245375773601144664308681349927198669564652715770984812270251332713036466538338797196430944102161900316923751999699373670254984240092405048540661373031410175384781138618226024655387002495189185172800342527222642493147917464755842816585165387399676745791841793086865739399777058197555339326135298730485962830651709430590373795445278886587842081641739274453444815247249179357078512620454061448752185846295054054902483470840619023729664273712125733809435228397308209875944009597814456090139605915688597236754138731135119362691011318515869769497245813013154091613151700883311618521100709303824067903809807107605764596704760122012903511441231998239465711210678560737870910632760191534136515485321712089011621345615944524954897829777168043221228512175584590232539986053575190946441898831956853315883368850869933361583447422980809588062338864031114472967429143928406613217875019537115856985029029352460713974810451314029759504329851067822857126397690908174053357415154379383449670661910059425185110637036853960945173796932855461865536023464232389324601220903023738872436574314445361062405984045655440864846239205909411084341647338763346595748947527082582581214529823275093618709724724750576883274178162616004706462129163816187261597266579348803733153884205242812394710753785699464951587046549425688344776847200486317158566193591420412504854077118660418953533867509158667112864745020268703858944258874409755430647886229590080067057741468525380025108308558484986907454844387759261265513201788072580453724622536036630579676660589957437852990633524547210928001874217373771483243616382465383603604879205538407351403089011721301786245469597053665045950762686668726944136131104884401441863556253087645572795621121752523074944473365472248997991515847711045851470653167598092751104922610643640684899742776387281527485629090490983759341326451515170316680005554063160413284509933229918732482688244319238567948679090428682834064043797601629512921957482508709376134220613439249650566262249304455588929185732977660811981791666846261038722152678070103244434174311189280242155127764920326614748020565000836292819003887189931374519034323476286233444936667628266136585199741725862430972095534575187475181121075118759528215867668272569497862026367944089841465530319831986849789235959511733599841593388018287873843735076453540144362569034508940270167483707062712855151491941337563130237453832941026548016089769192511097475431339653163609207525213710659022997395234161621695457086163919651368228937882372631366427652494833527058742172068798888824148498353846176429664958564810129327372583778812232472686263836017496379746150573819879750664885998305238068481659859835485849597272452472119236144287533244972333344580324570404280397223155932532479818444516339696986317468529518383237626845421790872799613778488267009741994129018127906626482816395052682077724029560356154840220455713026174245539874785958818083634919374981886723235353255663115378768563392545660782850408005329566964723311534769346770953801784215140840327759117735988060228041308110848*i1^221 + 4419852031545138424050560539527115887822420777726510187900443561024444129620589701831300634515978163409494206400140046392122480152377243348390515810633070668776813106305660692733544526972930502863824103249884869917110365572416677254249500343772889156607664215781193968359490250372649961347672463545651118969092160644988569873686812159087177173988044656887597181351977732051609032177202893409488543956545566215929471872200300760412073035041912702924200670477551975971095035333944938201320730037286457982116143440041341899769663889421307323136364093961785479573620731891320587131385493417990721262763340190609109337658157989910006735745343298583953574543129185948925097868103707457900338043858759851446148311994358168862085691648252171555551613734465423175482548970864255651002597615212344656792425574200411182457438157717434410402908576676721912006011946868867847979605900344036622896355584952582310947259441151978106302210168415205594388162579867645263343347142364993961031851758862679918290059247508607869032032679066168466584850865634670444132480551327440437221230924484092324353295527217249241330025809474669319757368928918840165704959978494549633111823083582682209439805505182413244143314613896689850628441717266181971170791102411027685025035384429020854100100596746079041498657941260538615351443420703611266967842042282260512986058037181276904662402206204907915691399535283844337597384645772258163386891951365565379304040664515747193353468202175768757596584153386020640216658820296269014608002910770236038058493346341475149197394029167635581955157466700078112340586492502221979435099048393052815892054302004469975481888242035313933233972389669595398707874587358331396290921953704323947852604797610687051821947076034359850040866395418025015397818140201105550639102931375328163991141879478064826270639566991966615182331350546908478272843275778907608955034735645311510864448698121355455032854558143967583734594844222576781266086520238239285322329629347789947777538130860086972143114591566326545945364884849208415771224028114880738347811985021959962724883370497147776018932380455774323199297132039150042382577561136250578863740583206270239674344176329409022844668257316758213572273047132008836257066624819836086990753851976180051310844298342353853307589454465870281267101709411690267099290511597635144031590406539177413935212200549753778376850932693145287575728477463078158991599569294627711714326656475201927610006449214185519328157675276434702768979492200941758269576053537028639431007995731675541632996399299946159424819855220030380442226275708307912452394548671724519427469352614187363515401960908386456981287861202658198072325950830920915352727228836869711794038364863527944065296486924691818812378345344693037193329687165728839392159630901662305653969486784384383666754435978543391447092751296846321086575606630996984554655593680794204480831146855232677868744510881286475610938231523563421046974811696457449353067551493201757143050896183157041776437046853303897507289431769905528539448024859260129874018983417143497588042481453666504902108913652039931377853988506343978966079761375261406899063299089140471315592072181418645119946657424443147765068817502942485304341741714242831503973396511559644882354674110122756691940469291765735868514471808092291572690422834649755360598090212026219292842758403827362075753050403437155924333179438611093637355128295306528877235698510237052626326615292360040884349160155674340174945047569141244298588014913524842583097534638205613864776999328836201164321126388986024120018127359767085957539011089683261744711777726449354123713111179992945886163311401001953129646458370288722232456793533211132674967669417161303860398012447682122757397564504042545092259625067971015848143873365658265216263187343938322114598524046754794583213533404069615729323547459141188550243400149033853460243628924129836332194659767478837286064332462470695231400782599504647238955570319988005970757417898727351345403435114647964184391081020835269610719153484511528198607698509336701615690324845698398646762707296947973171640654936616445853449070059992942736986286728148327596866953835789949854295657714400958241929362338950749853182998231457155605881314079731424411602010978208904470665218232534749052428320918362463515159185039500636328730331012007933432087479038288678527010951965532046133147754980060358843322450400168843197883338357927577347159060364189242670538292407591947169470376946496811897401335234744275793479384952017615243469116582933346933339148177864010082183301732243999547496019636513747409386907524374376191799434669916963805982452693097831936911769497038770265961552694532287929826717377094070852797772343136023768155564033191807285827737784973034875011938791691596020526761788749236025434315649415543055198326938835502022877607579924056104661059933391326495674985324659195597251016743042680540986536934759850866868362550899689071948375025188664447167254057703822934571424565214100480018943707218661965410645875184005955675538325344111909391107772146039904837748580061012947710419143426514351108178063580536123830968417183758767422654356001007867089087439034484631530991812144943122843213756616866534471854833125040199037868369584045806271234447732859550543762473350397875861888606864867533659398009690966007657121473184153286551160043743539356527498379830649722478560726950350542221044770632781395941224241244685934732072198607412329392243938256491593763871155186958176501104512806577287408877706552847283346169280472911165545323787259902489685823857347010171886706705884412908638355755936246087013549349245210039217570196751632964996837939636652096343636549777068249444355365650667510242119731320029614461701258281244286339896914712670704644249780294762947525377045383779084293197723594395042150364848562270222958288900525929640355604775309579997653249140366231884724829986443148324091123407101247679423100934555633744468924040997551056163488543042055596768057515811413337420589881348392147203177535760610390873998234564087436127733968689438936959672306095858235217225021598646514653295808125624104017968806207379065478589665356587442054065070167988659617461006790607541006841197952812577863241871456246864220868039900568045415028644872987932576163894668882525511324799160781102396720835918071307405139098809198963959527353303858863397108931111552954679277523671955995494812331812021388646780041557384353527609887415377151551088509696151728992256827872672990831531407242835725671680848389213262815568419885240317644092554292487655978735401938425559269312536690815990725652692015837113450624537678982712929593674464562670098051094966019916835443896660341026694504339575167217595309988130348173222919811966433257023166989972229762555433765355279259523471351625447738544665355572073071733097182402344028359448378736132553295195784294526071989298089115847845991497526983944546500146833111063249575749479306379689357962963911206070690846813921886903409116945307611526747091703709875440054420934162483873156994718643637753071181081576402873468302694326541382639763003140869327072916039760009122554933803301495659036672*i1^222 + 49685454442011150561613654489545770780587319863674596180148809169580454722216973670795575779912733361442153997357697107881663372057777482241826418634434444751024872705628209117201327822159590400834415277200580585905278889918867306042548953473189899156497187549988265942603348996827160577685931834698097085353774885106115312182139883830280100302666480453626552940353173387265331511481569927154125521557298967359686812098336727125237517778143396777700645616062164085329293930242053114582122701448659300101953026850781528563677112764598761588266398575051598065951121076864521806521085383472939724473660665610867802154903056867462891684391797606381778367928559034254409682138224856189277764093814755034236081984831269817072532615304833084038712985930753394884897815922834303238199322134638592271216620439157440210559496361008967775155273613371663821613627748522550466791863488764854210703806271347140819007670344703714450058069102702661440601516579451502923100008520317571336871421612914024884367173017193451730983355036540715506624295440487690146283242156092768225588260154633066763833907904692704123032227476660395951040948539274048716664386988701513592436329092830577518869616094815281306738904990947714328471913519426122049919164971299603548031047525201060616474735840834594635062321939770094842171902983809924300570914228090719600771567721758830769938780004947668294974069023871068117665792894369278255045873815902171972411003130161257733416502964063990876854066197712380285446474086642405056691146432973765544568851819573029220520673601407174377291207479918935958564014870954350266844901589492083085168940641952382095088570782755987629707557126867830061496107819315435261443769914656601681513808580248597964287383187335293602218094283346343128538620108264887896380240516168522254779023367608102904373396240319721188322447674266888451334628027697654151439243503715891008003803844994571307841972259211544824388821634843134893103983813556282831315398199220942354284483162233971076758047841600596192569494144453108728350657916767219635518381666648611619641165010603660027039267453806475815135498167628064240981159556445013943145536130635339500137909325398252535387653841715176399993217595587073376845285765348367440695856398660415750063863802450182523962176889502074829269272752916783223529912910594005763484279803904142025157050341229491122466727485991270378419390587262338124768548534944100940474495225880870809132893552092136394505652052084480703759592469271778152909424895595594413638778268089991698569113618916463108685669925448401643773446922695640171707389816190493769493806116974326186649476991048601314455075288371486212663566002379113974817422971235275701004290624237859979564013172359963473961689181394187731146723030285213164659142376642558262292516353820155159403549546843061123868217148675051732314138293110952658113995705783356755169271834735751470057612228640692208616122202042508823775198395096263791709769362824483705015164283914830295141139073769859815676495356081475128747856898808165781415306841939277330096562008909165296900499018046224262853684573480912881224837867778965657328246711633074192720253265291115492665691180236433439848263336579057690683677754387400798642820247336858449919464866753743295093980007303040422052772224272291399910711710385885589458386483599791707646640230537015069163996086373486405131596767071017448116283444304134771794037534133796325976927399374557967948506391234625120947454606391000280731257174646017758604578464992472838061023977154641306490958227628177911848956264901575058456073422846848718092231289617711690108626658202529620949248335817759946430126191382981271428953781629173813286725921742110323892495202738977732418614641982343299464082034397546684805864251384829238942865323578473162517463970826867211206040528678926292746335717746568542927649111591933278324898780473650913741611908250566891227286303093924547230970896424052268335285633839608272311931385994751022305415725831541597840655581452716043893934960573212864204113844912035655140419918441991637790642542070063314879947966399304609389105431966206532316880599721740618500378395747311759436393426591322569080156592326260894408860581182291936170573915299665642346530929165501086799773702537697839291086789244931189489139496534615877606873638241890511361714798514852497890058430167747293108089565047065602968489801822007716244819445849130635924545293033200698428672761611015934220751758268776654794446096049169401797470629667700783423538513465814276343026448897478804638300139766665957095972886871758600800649056290209271161897755220035172429722136960972458813062171852867870954391937106135425311937601825545947263707597239820297083628613434043088687323413732794818012170368432550083720113660328451191584987261706913892639066717721691526958524749484488756056897911724443554703237386065612897859864193698564507328238845083998268191797501220721410038210452479420810211922682879111136314772822911349537790118508325699852578111626919389956762666386901946340183842645831219740667468696982218399350909806530153251195811488643495718741724367818939882450592336871418233992312859491711810234560257746070814262547760085250104104276745816322610088675300406162402397925721401568349278878976454058731909132604143489992579105183236788968729512788301417852156441556329745160807529910378948822576529515130979558750207941640607914100161752507636904650284084051580687827535982638596244345062625021261375317100878590008590661676948154216148775495421019958516850262939974761038889358301155106696184336749835897491331782298065753498035733183050277140015658987165727527170718815115155652054356177558038482357323454001268093614218516288804035920789091127914810838797848389979735497250270137551038127146500419900739602121441037375909695806046000029280052105079610199643088988759755773885758978117937279916120170072613962179977413207118205109788550560882189918831131527130350544412188889655379199030766837012783288848431593286772577203051659272711987081282655759216428975674080203585087099670930416385508430717856375994646574480244967951172403508527997568879972855494390887598003773703592430896791407462336465111849175328267479282963852603924724360541939487317601046601143268599641736412573450253647255588471774888404421186979657971265375552581573091643378908353472721597340742756917749838192238482758303568946984115599701541823317972738193493953632453093214658438819889751952805868781957421528765314777581176934695752234549704457342148044001789984012367458443349800476026561036349746154701031535758544614518152996324580817039842998674224808241735097603640463939398321272776075209494197163987144858529593848646047868165789962684121899234394248279329766620479717734574661980046495247630480549431310412960835858816290857864477739414725855862000247409505890264014880685051031906488615013317761041914015895034244406192873357943270305021308817371416592725930379768116609470594506140833825159206437782983090779697679674424148952283432249358633414785270487460033494232985839245039593789001933138564553478396622347655506130905393578221352299322055044628480*i1^223 + 1661681365230793781895230150684898469134394259010481138134912476289840870655540321192855894781363747151988097275345735653622935934952052820463876006294414857586067733151948648093985139012660429822131793778684699362693127787464638711736686859685051980868419698596669359343258996801632757501612375206280764852631298429622227124676492482302288555197710249592507364416218615626171271671160457119528412870870626465164284340886812102289418888233528200497938410314092632453321914246458630259025269318991119190359128751913390250531113566243267818130620103677832871665771193278972468160513156473421758174536731510162608257933338858343997716562959092195017086729187996116450224578149955840087676890608148468639985355355823603975534578277319111288729119509660926451765193106588341098431010621485128043234323595806819591809503714644558957794296625839998770252665334608630541964745008896527208216700558640001187053285759762608659595746071295941524473652996603333869976966193624659052389340193800675876323246011166778784801992327906493415349990704016334163638978168862186560441032943214322218790277021150121684568883366977227220718410971533254840684250033583943600383771295816184668320745557351901501735379986535439020621508642918344764796480204994130259864495889197681836860365445965863679003200174436040637653975208208799632444401421973297768562248442411485630454664012473879910068140106335622991101596059929226284753015477491684344227434466162896193346006972660695751461166422746732082649911975266060429965089934776437123579051285755859394427536171004085575313718400908608512223128949894107496472570794485492250102142050590921226006292311370929999372870012438799776346398405678001353203233642299716924193617671461152573586248171146427740438341308256419921396933126895968343666708404191426191409156196340462518153470859651349248937434694711391679526499040659756768652387030511773070071334448066872730210345945928418946148288293713242339354690774055863135669195291631015136720997213059915369465750021755794607038439053706472180778597465819864305229906906032180257493199815674901931056607548029488301485547490585913368945513252007485480603056135407918212864029358559093130304732727353986385482573761851977569358192528964042697534232412384017407562145067891533769443059763817879444617894488566880559159196551141592247069848355281508731934507119298120655367680108038175505651742190524056386201498397682486483589864118431301058630476092597293389470422983863813307974483522752456255564197007971513311557578924452143591011508230416698779224931757236818486857431692998305140202410604905372474845701057052165273164944022120385610982181792153095445732221823394313885298687002005072174682663163178677131152559900900860806327823862782112038200967186253957377539948105070077700149544761829934213531427717806420880570881819387700112861029084667260047709256944420454860449105030115294522354188777652111840771875576362475874860658160904834431842115665319951635702525368645733808524598584934274219014048011863909411037413800871923824236121193982703005368208541194468401118841075941805983515260674905060047632820241511845608977506371158433397463190679637944158736875048861906354309623695384076402906560778240550352770261386586056846468917172003409103716137964692604479202570920695021957170166497967355469979355577400703742875221795631980365412070315918083227302010851230390426495749669416745556097737379270030279787343484725365515111823779576899000108816148932534654587924415937724172725406212109332846087407873989783306982011957292941904180410095699560540244491174124694445357380132722085394909679483080606485665142359504986086520188928348304412511320040522971550878295620360592175852007448238220898205363309102578401294173287199716452851516638509696688875306098871676628350528280854876959991174927291935526362243671081474552496923905541244562622648480411917561207107563479331784813248466891272433600395728840666794644106099918594802647462070828756286148274605163718172678069132425903393194790647476371391311172580646270502748557470006921458748361382785721848264003516062338585021435485216783576040760238260408291337472343019504050828013429941207071859827849030438034702039241069944716338152732254158193095855221808435665257871230603978895474394230947610344286541496574589623918702040203400903941243738917348770198426173165877003933992922628475947677292158398894989029430021302385978710068362414543783814200433281677778739799757224286019777419780737872538399911660730283515099174911544679401493990784865029599396799601297658282550499752829766083587621776517779299700776936119436952014819354044149930418306241655917689213416700387031498465370590185116368887164332611201866709113029980314472131628651869260040431304238273895048860989932512215692927012552461356808855719799889709147518948663793996587599028196283993477467163111781634921787208277016728678178647775551457812409830504070745369371381106374462836810916164507233790078999127413336884791739928981405359235315596159915887148650076016382966649897531977862104594875895859489655714969361309464418509150483363374742816367223689659763722289992690299779617230188437192449077465965368980247116102279280461860822213868938991869363959302016574773300723272138991175283975396255871021232705169050222662920897858671723023493461460143346496198654556737751572072747048540781266121626504203837298454515499215437674217315889726226234995975421518394262037188524939760483077968931666808937468214470929718555553673347319665181700632824305289278536485685328574280025180829560486531694112823348462610528695663806008268824961420156840357026521762771249355323049049212909800305337183574200356328899273060222546175397406437233855802197313738170774909727181523247308099104383058216744923018625155438871873494306678612822047669814189863346015040006608620533559188178788834104769485048953079522086236000919023581036401545521537145214284845171215461646705294698149424359941025747961608494745903743153757143485764731783934998342540387775643881892116560048145203541541059446396107843094438568350855353304922591899335582099688662205890248334055862431496619355688044132828751210756117545204906075803941400328727315001838808488229434981390459357553477697074207252629745347544294799727223146733169567042725641749940480460454492519609784425764532364931985345632897378916445412385775641118431505806013275099813563112841247808447285643059858356865261187627514492890243299649011190930602197325633419651632609323470508062345383811807431713254006885087619072090201465247840580317083558587430406914632669372698360279000062701323763293880111315439913131928908378297618606469304751397331657969288776739031481353741606582421825688722815404503340564225648738535471725259634804336150786512587669311181583875917230647212265400208765283098757800630550040486433452384660380452181661891062989365986022938806745275698277199116375667257077704510710408651770932390710931750535082835608842302216833337049240463442644944369778740323577908626170120491148131231147228889381417040431993205140155089080200294786787931268888841506773665028817655743639295050645504*i1^224 + -1170972406033005561634433054539961746844051300324874467423788226906101385401254277198640194144579138922955244255681176081511110779967474599824360244037141652386853850105700994547615277795979158410219929608078542915729284218008131100516057543845069690178121596141143987895115472006875045532943132422779239609853052721337361197379957225998835674375941649135600620004975599767113833207729240654294838021405929647494268127301857202100874386837117679145873256709649221832809561321349113252528881036738527338350799493498461191674281905942019726563326292204829007186941324086417219974953646612752596131019831515122539254518235223147190834908874563341832541590864313520083873907853532067681438457679800638148558091342556842697584801532278779289909519663311329797694952266155155799062723282862791026556316043952225347204809730896590991733162034324661365014439606323011642871110033981489734480368927098571238929056637521572767199784043069715052339381167453307137096587026002257104082332244879578547754513141765113127323335557427422058945329534595491981540702852608070406781844174455329208177914195723712789263042509258490673899156355758493575343916061142917315329868961388275861672871641349516534274905393203695379874838647559893154384060730065470041336132001309861419015294819787303531616496195894942242309884993455416126370485013902669923050151686776071518731474721789612818789358989059094601312845453215739701455715552236317566912968200144573155382432142740641985210820661828958400690601783962753640699133402147253514664992080506604207302056556772588228296285923885319061119912056239416022953548577330805831574376407963212793890360397010065630422298887194669162466867996798109772611077902768130112179918494298574475140432924591180414849745583571149835038538142452323890724719186347982890831907823075785970248156032921571779747636111418777890521246418445078103957465240617207320714255641172263437363515133969230496762862963083392247987387089624824067602327917296738856764028695324992733243513085533008976596220588909865909059654199611032378478902598485799435378522757063336822592970290061054129738725183824630233491123784677855553506861460554372247073381704670736031049833961993323731370752566400516883051357941338515563572579507916838937341641878664176829068573337831179001956832965388716101017632362447266331992751831905777396110171814312208811433292501437226514802621683864370031111268624191181955826976026144408284702917452919864257354177949154706788395609231843484134859189010997358067254531323736588701227681717046352308477691715908860458344714775479252871500120264302598472105779517827246007168395013547828896846687553590760821670279168536634193552367242020953415544371596784911339277093798532731607024192206712720306856547182688746027123434306338244830452258914957476455501492811533216325915138392078509514326337077941586836428085196008146344628425828271419180041265881513159764355215676493880687279342759098352833388859151137463078635342427657428124441106741750858438451141363002499823146899212841746344757514979213712096619735918728073266441368553274721756610489809435673153151374544446273307537601486072156324093083248902856200380983066888637097415449249208807293771646338001749432832053734724349105257731237882788527610702937326445595896857751799958217013103276839813198741516840767841702437802988171589434801741883335064417201570233498621793789954268601288625631727173793297636552096817507747969391515880099188249245474377225315219352008672696332471757214363647366830981069402949373764188434532773979521555173929194966300228961687130831159912837841301955329169998257940565355719713349033481495570509250747835752180677009421640968552654942773984020297389607369806248737983675214529674197067225215634891832124376158508088434784132852370426229752606969242118887560535901327592527222042436987881362416344809060072004398135358316614083083883753718142150912852835842367718522990849053084130746824298425814720336465016803571358879632909200392170576770510195718044457218624806741952908651784940097653919964098475708205978285888734306887031885481492545556488282292342704715274604384377082945483191370596367022844304101456163310945635810934371346073690203729970941336734209522806464186144054177491034360444564745401966744387981073520935964062514776151444315093290879897932090943624890386220106307520672128408689194227804744032010272728808615626090211654053953071294521998258709876725280240923975668623954032621028549371639723924230845415316595741524466971014428641141599603042791138135033458562834905515770220949819293613262908453995504454506974602612481250049977740408881106919242349692238107193749096432921054178205823930847678591738732894983069901898581637377909137215054264384272359758054493732537101288152358671788931710838879836352317722772593928552353501206777211623845655292386924286895157033439801487224414426544994602603015280562785622213697751193987909225018951152829421566018484068990355400543159880535838593362492828821967886627992405009387527539898471142096984343536363626433472244106909957105698032710918507537828441278422008387809175708561239267509486955361082082976178408472618697550341030362666448323829422680825771859346675397347111466632642904447829370124959955450871808671075535905356725872150727422951988114633079310393062395571332823053212414247600849461372773432846570585939662796586991470567209354118903269744013127633224787014210697181081222737181676574865435299306058197967725024896113806110654365504444061373481834048941090835141973594696153313397588611206866712282632666586921115443050786693912589978598253722974265566675043459175260332074328273294235365509056011970340537518709667388784183480797600116097837174921513735754440524891692312531563790219282991639849573014354757617867424980289726335002893430346672881683469562650439987761436676710951420693577170234378434170814777190740664958866478992320362068770026631224028692647875401393583854613869135121143281642016729434449142181117257083113916728256918015475794077583239116489394306887876252429669136449322535619391783801950259886513241879648556167581172563051485115846311533166873482579854770882517521021707884183501195163257766166004060984614855899438774365354395358051755760049422930526582516632371174522028185858466936143460943055083591699838613494003891898121348367028592745858314551301139383687032592425092788412815438887887663932518153178379677897703753574726926193365995241311758183753752965226900553573277519056072555779736686762354431039573445204718796464798896508851201487572960196140230061033059346268199081980768075146865610789294290478396672411979767587451627884786206024819112014074930418853914090094359397207181512246794639073672750258713114989996071411338537965383295882502752138081200881273951215288865526431901194112886247730698359911627996519391258590807214664671095940045895109613106538994877628717504494511869619567206520991809570251091209378828223645024628181629952854805843539203420250049019770043980405711888870069869202743880180863560327052047858646546285051044758834558250072446932291620725348667442625475257324867158016*i1^225 + -32161266021988966016272365399132210271483358818291979409023041759110121670233359626271240243665795670609973514925668558127359632054503466123130395069469155531461032901888547525592443771537991319359731349439105082216397644919064808887464282055367106588623792519402526948873906550216840962356522034369560562021538813836127384300126645698864181063524311072227811276366710125300757950080286811055641532196633816191204440215716850861935820638851816583650890415641328537781610611451173886368147319581744288582201077087071332131982485348240971833238428121955635321912861855527017435699268972430828599511962643423278599472899250592228415462727920739096400914132348778542372364676296905908653835815899725746551797206753566088484685345667328091215841346836142330821285901067529437069911440997371485214546471810408459658846652229679812361279731808291848250497050720715903767807144435638182861367302263947454873878421446948616496187328400415706669157976851501469062468134799897825339007758205671530178068687183707198370583636518727124166852852173666243713879536882356595367670876673088553505176158551979064188451709496148592793800398387312820140481975132671673644347992051687819148455801184032819763018264334566025433243994067701007078126028723577439986587071835385306453645973062172139923108246290356687286261769573763893707095900910642176325965999753907826664618673002054549053613344441615019742628193991210751271315465229067123266034645703786975609168853787902457507591085313403459642765620423893454842307355623715674663599557287001761165525179727575500040676180292915723494827779202654006397342229778137486983547352289189533010536538615800799214637311446729855824151488364207053808192501319854911880808399649111605503428602903255405830389047676781003606983057787762765492937915588360816777306361551258756318072020122368793102717980493372315241100548853802940091155898141623323453850178673418689883226313026727264541144753805387402589975596663091878968053712912034121341259692712569816155050238770133236586379610383004341478199294148787567741797507431696976682302577464935841620153128404238450657170703255916289518036538858716764030957931097560290296865894974634365238245359044249071284496516699511560269355652823388817201624690226539727620445103741774379399768859092078796600425241742760612749868214524179181730792953447929710122234010656674444265636709628993924825349132511941139083410074437728952014265207859574034428380917742726085386614029200582084013578174500218037379177998550743775189217201509753547463099726919296052273035838750647088622358824291326172920210547152070749149819389230685311858864750568851453068466368701959706495350544955474981196038499468000715495661861699315049979838133100071359955678299379946882792760811693919155107817961322793401608695782360937374612768006549130262346324830354892536877130844972761725231544539793464778564129159330081471297535026116998666367956815191820537871048038386641504274607359733244628297412437068487433893212350301526098005377357074050652960383312128166168107521180299089267003047624050122317048077638805021807523200478455888742301811000744533790647390474681150807790884586677979170536687562723886649953309406471127649302433892422678333130878790258979067160768860974744170709969032382787799256557660396327509703149658672529064823460352263343986924482620782184407753877433457695560517417464179802457790085447229993999432588767485382285793204974736942513363401839785672180919307238457071213298709472190857564819295658930080050854045837874647856933373067657394616057029112141389784049550975186787996515369836528167943835225699073323499213697861457079634196355628319989565891753162037565414517823313336448475796953281576277041451966383731236345005018258848911322919867579294906171922986234496188423099164257088698268795429685150238953186363158093517324328563068198598190387442616697748762312881613708240228148365667119248355823637442371992311030427209071043102597617720333911468467553785920113927897664306683297231044273826465187071740615849128982620644606156343361094560376494725367038893014482566078647413341785136187062994207033940900616781471494541129296098601670452547994586595122872997599476612946360109390654814911681583015919599734996803576835208330023754194090644790372723438151633990412394879798869776398914348744974539852784320278426317810900159215474876212959867503048657059164154457194403471878023204143894762223542532595730670429379964547290979034840167867954863484541127257779482614625371949320329193979635300521830770478715539557001687203153953557105977187210772840777317669524639993042218433119548263771276823908039798173920491308721235876178387574822036192032262345236296337012812528734841502189155925659286912426268649225322283323151859290100377531006545300618356850637186945066546570046701922098148885920830662165177752446384079524329935748801682001510015632607971728356389559622273670464082463247338083550361887054278370713513130329326886393390965125548920958006769725606279639351942973502819033732653759590388250036529488700617103541078902055096963684499418102694883020581592488841783679447250774504476824876163948033997973507881837188021982914215714523455589474050147280286337988511595582824746692398041111792020687288490466321602523663267344542148952624428204280990509737041136965163706017838290691861884538403712306610322802479620854839766416117974328430833175532284106069925171386908469390206985186437655189883641651380025204486713521367186624586047303413156888457483810136776030878550206196638489388891452710488273132783721520867396214551638424931140433351400782778523875891963692226038536112360315521826033797465504078276898559152745922538681016886853918920213431421429701974057155693867918750521479909441115724903693835891745827985669941303681165951483596176514465839601599475825678486636213447174925980501984317726554685321204440384512215436473087147954265778151296514246454013381921666166078748674845792769466500499889636965949232176886435752612236621317555606751326360952269184554531894288317039722457466791629696338676830263021732874030180682443663715550321485009676684758646174025087130181395164196434366909871468220253291352434877166576980535495578772140092997692082353609426502763984014912042610350750960551165991665037870854929593073358213887250442807431889246943426076272973720726478148567212421538041961418806561164118360012889803784525690611591368190133590143577424574211639842965257074089361272236979627074777028802848890389175733424906257131879394604008948998127320122758012227136495955290339488085260480318186643913886165771877857146366555538942756731221759747229338549625180925622176657008182440880400992512347651773010467513146275140138907702101482143453880077538251121497941123785822739751380707120368718207311018057948407331763970920065921577980216182026031152888294415157722978952271436134949299659848382119216886810642413788129221518536723700716383375318188318970314599875983025736724759223749953388478226539291584978424154777684002690431411069464831381805273069559624785390167789944148147980231451702347722394599713088208896*i1^226 + -671327695654448998010465346596772574887068906697899394037650747792580983390351535936440585910174946027493192770258723698237348400527382638258317708607506772556363675902185946429308466575103670572258366951430022888992362314616317734406721141030997076655005188041004905394053179494265791504092712010974936204648938227272876816853785844082760448277807908592104757458561427702534568869158439212400552743183996455588557814427835364083828569433660059380163781913725086551611379788716533542462632661873623928939890281421574320313245661630109712695290424074971156993536255745500274839669112196060773232047101678624173108193751922156582035427194617655812901598798649589860375192053198866428082034546622241017203819641047142385299850526396958562443666021809060976832734471801058504281731317038556851740271993491284851147846331279905711669148354346539279764624486439001421086592569157772043467434603681357411555641959068992860059021217446182413629720895671258634972622405547040641128468240376440130807170509355824609132114650925206657493419111037766333152580852750661816932071472988650182575607174204424834131903871164922748538329726586164436812979924930441104528951531870959114972745761471499744981737810934224854938628921183863096392125920957184409496149597012545917758803435412025104374279793201618086854465433866358649700478140357846712607368902066278314514177245257064184281457958552497416701517761783161701388248104935993497444948731653207167490763166128487909805612407202815695316652181406762378189420714047577878221868655841784124506774745942113471179858001184626818616971042331874245840482466303306121367090189888193300604607059774827569169254695042501384500038719791335201951144595180913537321959780033421192616521145833854415289425973855798119449530557553553910282584423158067286745938848019339038190861337445397353137319803347100151527700338724435021641613837659817982516612032262442046994494006624570949575449942982813331873413529526402858658862232805977747681308489784674971678417325051856117290037536991299634924938806416480866846373636251107984438092344316253791742234173920126261993268469768519420012581940524163655451336402678466328834892237686757479695194135937156711650636896861750934702523154713627926879474484958000890432663504209521919863507680190673928639472390410657712123515283075820544095748495270384762420138970645254086843542858234941961262450715197748511735986542798695366312790805370291011878183700784645303967833543927599767552463496232635607388788175654337498588386754571397414098301911005139434900916903209039238914926674214550392668743048147461540984941065523083433330791317037175562437381335636500506458649912558420070846369808311044547012173315311735430138579503663463049099518095455326497006455356836536274159556743712173030551038641341271448200826343109693980081452949034962361719698043883312834025944150011260311889256438055125005980668311787953849730727500753127969178694596936958017283814124491943240965039845723007183663125867848166499687138230810017908121349102003682558021386493307294741331231795574238789105417068158359789941600172528256759861966343122253484199651553618086033211961565999053933197441439371019631922346748462830821107649336832581286244116461734237838694106215711921626716585712220901866365541061831087234658369932415679374793903902193518439812858075187333202786049179552642027060715540466416707787971549560929491956133279655003264649031473600087885279645475243713622355228559808885616200722007102341438999957312222497341874771622933722231816110433229224444781313312750528082374287855230737722177168600444454741606262822950259301467392990625305926162973510048462761706713974811730159104564521381604449883069617389863734757830234986199717116760396757912794566074508676346209488361585743937582300521684641434188078568699648955439507562324955271845408261816806767799858802749114241020710882218038587042554248725544447942853793240210459850956187647649655418644268704591631788901936197478909225790960718654936058846600875555225877140893023282256338074274308178691012575836521624686595434430129123732814255950408708378849962304038845538855826687820351754441847851741273628478239853478231572441590636026475674438818426329116399434201090907083320294892089257614140996069988620636548785227377581857038331073209094061782795120158274393508705020997496524131232700937900160648399986867812350985007379420739820726612417568463011861268985410739467737364084775229633703458465797517395925410653319399201081591966721756763244738367141684264632973430553222981042777100183238214462133605886486091497713106613531217724368810520464236643491080144511942228657610515599837429134399386489349994566165914307075819574774734405809171627020820206255105888366403040268989978540435197707887322203009259856381925074689289952817606322339623247061270810111052140096069739538236939122326364666615156062062436827382574005455647999003103150805438518461162716713827741496192375577036105329896468201413688302897560684551947978887752574496133834203962725517914763060805033295646758448325533637802462712157948848585812206417974336241224667840753053262087895966910775740192782595638131059603801577923688384512785342617296270355588762161202582164911323142237266624995816074204783615416488862361849384487026085073774771390229966579788727660992996652875045193902026371452908661424486833169588640262819916300792536899370839684941093661830107057079449960859914521495847021527512417136177979197428254920819023837352351367057184051825417475972380324896789664699384355303327244072722759887697622578492860530620388468955456866603471063333847427183108833106180447403917324851638877806425245013361130229485075741169219131135064022995772627852245701571319110196486282824178114664006378944830255917335430989468774343829224560713807997788719057704996785322577432045421367293656414546830267039492589467577317550946575975917948669145983398562179227321845664491325910073023658068571281699181519917181256641266362878255274447106804310180421627481139239917584512775388333639713976381171176756069743262932370627382278245588575046401332627814952109343053105832389433959720013368026787536274556444362128088341998846143460401215484687206299935400100423696635397257069091311060405726835608378911771531312707774070590028494580775670678106631516534953459661084076796536201042540701502043347073327775213406987154656405180916225981108899154494891607758255128067217217988569129620874610364597236197384162191281545223248303831505031154526696482867651570999315914733607877803535071382067618103857558888275082070542300364021340548760852028742095519611302932792034108188726672712389125821458569855131275651786029320511626135279041020019341720729674916734654078421119524721500137712196072497007242901669271344245166915886529595798451760863623438268846750775124200450430272934043846644765200901430567749919601417182200405586509012492918099030132678593263632633938603268824395312867336397445817890645290951104726100424771420579386458450580820855272100498974063562467289550085524563664519144950194424372688689849870594980932733305356288*i1^227 + 63117879550783020305654731924796104364195991591954892299463376576194198563715191736209925118491105351930042595606268826552064320803728807880858475770798619880772391049768347004979702043858176739645812582895551676201098404050405537061047115129316454627367198655085751703449420032065162253113099152493117389382400352902484556260198370088101797124622894439806876850485737402952777662286777180592032245326537937578143910194521781029288036326757506428974403181618412302969773274491103834147314926330424593952547276910259227339734511709224325250808459724874110990470458116525989474379534856881194356788832385041027923853076238439170496159379442362009995568121068911720683887394638190423997479361643940028212735013781871968206252627491499322525752408728907297180273636314486869688923441098672250281248207634539939053869609771871601403823041216636219365925843003232129938519302855441169651521021636578862060573252869446815913435817756287593014814961141970242279487946630504022557700452299233141314154319469470562530966387066427475895301057604666043484829705020064275723365353284880791281955997375584096083319865483618691319291448122283971113406249628618378626657086895381051608991759759381350064990445792279428163256013625554739722393682137750740948865359206259856792615073490080782332820614707496180549462192880543078591535069586578185166476496803116693187735752069595821937454273314215179500719370079288943725047339996443131307614769504067148854098351847086275599534548498331474028658258363147664271252135385701782115839386448624032242005462153310075975780123800329585534010511965518509958015793019675195764557690586304998214107910582040715280892104989254557059442802844877892002758077358179542367542802903111068985800407871577893028982839132304278608461662749724725986149607079155377874242424695508298569175475489422517229244993885521625786171978512025800663308223427261844321840326042370391502323404353059982961286066652014825646329365923171283374123381616150084246579756341656584322113691553197655464040902933337487447972298330355700196127288954231366216670409125935929014004713629868803099938863922113260655823363676610210177465626334477939118869805686489447092611887342025860613850621629193583341242596737973430615562913326724923491508083619530587875244841328813406861688974247715877093863654539447840289664210228079282057153762782617909544306948202984087340744281812116284056838979721788820323492219324304824244220179752329169508950630129061499511497673399791409975349974407340382899711706849830713322196997666475899362211979438238268506904113111970552849992110684121839754872579231295400495630622755264247765904550364341721763026571659769804333568249859688423887504023720778191479352734500227832679442136871636193007413523289498648176018010607197265876079637613491091989925226970844045885919102252833632881696947087466296525519462870069899373969921526108634860967528468934832056474788300293295608288841556579174420416348066217286038051729894811526133402089498905943756050309673490565668844950726038084709807633584221218771764453855174700791472909153186573100415429762774200060443194212416699144915865945692672988011844863276947964116610688903908031541376115451810776537154152062475016928390766581167531122749623477896452698152491251855061054373101341642639351593366431805287603479267041350425078149478027559257610482641601236523563099429237586282860380343963390034655743030999191389634638509057870675621601796895029558877426159930416199049252273688021940273747619726010384792007303734299019382496341715217465589556269485275100123279774387655262667458846744660420126226680222058368306793719227789758291440714335463730703333892566431164340011450562611713120939778139611532877681394995130454651780490689395434363149291510807493954140508075863695358068918643631125299754442908877994009698906415446159744231695413637565034175035704778817739473763586633337126051013657294001934317513445592381374268372399301453114189780256852533784049088676820218476724951862145964557637679919774635356679545765457810706470247988919067248982895688599951741453302208237755667238625875583234170660899997347545612944869887048299866459484499170084068741615010798161633766038932477709000948470533213791421533461813759127193177676940194600380305735184301480617128195877677320808621141789517150885738203653197651986742966676051669108145882441070063875603892211895971161002480295506232860971030153088886346980989285271020203913086846419930013648920443425821816441917977095451893986355812211251431717917514304736739551518243638223705749934553333389290002100578321138713196909348113119056158052762887991575598401150234724193504351132047182762376107938996061004830500320287375007607779037698820328757847400083669729067229479756539250732119818805450384262033167719533982543476112180302322742973780724132555627440009187515378589635518860082709453946104865775723568304680447849507258045560489149360425089967314082080289696055815029138678075860580757745550071315670870360626981223952786614460550231181278040564453189287801753386723812245420866205734021747923597016199777911287178794983373503824286293903828239286533740313318948517897427578832586465254911596912593019120363101028238717906410809360043706933292726415545085035255290738726673084798279150009808879993988449341032965389563048466176758981672384150860216984623093057240678687158231955381929084083203574368413608147705083893112118780946656201649081454602575278902577527967043076401724896586007529773908579221183349098376872917960367044185849524926413486187004709514602818053271924988530974875418472515826077518945610915626507834564353740219471955982373006831722291893699329451683502895139577647157834415869470713555575111912740632062327947721572442535717508726637185914329242179965453990457971693722329414378145342238027398643809962775273827714251725971014841030480802607720580616960629213674657834994849605705843287615681692646374828539018148393761591780803656945033273392427404755503598043765833927974341671368683715429222513330685572573156962680773310500012539761307148605871211378253981326281945064630675985324649592535291260571651047989807639322274961994997313303481620901330785324517607698400273010802666358248718737570957855894669338021025889331840666831033712743664707101685578019876984159885764240445486377208791083862663628727940416774461953632227622667744594877406247054495464408443075530332638856387640628727207984057642744829167300765333708998241003906222415462420768964154519716477252457225151503622742020869836060375458934169664559230942656123922358616341689462980289273088921477489758482620920243883878260679743222838981903480584969890519723880863544529218657131445939721657518800529958101485274168847462224412989734620142421927769378974522436166669467020046903516747648417152601697286475586437584253708262283518227577004267554585321997292765620659665960774198679053100986023123297307587603889220714339058850896016284291873577431702619659102453671815688969787790394413253425294211916331239931324280737722902669979885514826767489114352075129541290883660052569260032*i1^228 + 3292739172335969641058846436486031183182478141352126398782077626767503816133216999109828994291759998685528065080887880284256964571066637150856891539764286001420077124023266612631753062163203834433747517785734404538026525126849664146550609085974659118419862571718589707998886816101577640994682537204711566046969070703060700485766990974988369648200014938119300520996376056048444833881478819754741669770529810899810838555175541782706424879970837880439117930424394464984494982103154337066570877696089833894305122717197673512966635797085533154820655771088576022907398977007228944579343139700542170319527218399934918271002016184526801770424123430255557171790482272126107735842948727583070785843352299301786093450135195477652052837071367128079863770207205892299677629476729466867611934038283532304107506129134233629255142782850569155364489876226435058557056061516386550219284619969535649392986675312975983575642466626117808601675723533686937620976943763808694730028747183129978526357483838731829581214355939861238896287872424041326579753761115512939269637623411246159611520870219098468995710224241111515999491954308302683790996180745601802250472482245300632475661941222741369989050258519353824471445323256195242890103218583698933706210559006943548783168070566942452175295162753419038677683917433121479413182661284053600789512557291772112532998336888471549642245782652046417568297210374108382574267448955551233119782190472305813921513512139951806061912656041847829542740086654992434414067829451814749268781034219070438491423185516533336196746091160882928450669989870612359539239833453580878088012556505747109991722347682087054876645402764602220168945099202052096796745089946013741875419514565150247657216344817344483934924089970793682951870027880039687833776039320364073909442492243356864456905598044247711812036551725516599047128577582338595588012004699771877083264506082367791498969438970459371997515171716387539884825046470455042845081225378337938509606680732249688365894873475208281593332773676653703877318671301565361644510452410989239616637053858574219691461704394909191529653013425748425222080558412145397508915318150314770602361860766668198812032462918154798881880971647737935588503727922280230240810070486641049048968238707319934911128990148696347330890452220157119922690263496195404669922861266664375863287585870780340887880533546815798081616824168074599540743467410279296084416957464121835220411675074114968853512303049999548298405417887654481759709265444364287268675504469798852240409325179168160427239382345955024751200832236837137100474711426882181546425799691535244451659688327197744345202596996202449498062285649669711395040509770170911646109058559154688106601671833944954277945569352928031251479611578855521724411466200875058052870012169011214146959863125821677984989122201390663284821966679245755179986765589043928390678946233450226514988126725248326509009734262977865975435806037817249837541505911742470387963805138646770611274506965504006022471484714488533936884999417324346875178956271516864803614555904832309720130442561006301869180192319077188318012837485469135729835577303264425303736448753681754499687461106374456085377046360633272875918468070797674835420535617457052613785558627420186374904845811106893507689691952635778203745216176883526018353404777665443882811964716344877914680551686688117417306284404045619597144776758999549377635733519270306286733918313305536828932564655221624796982621668605365334403405797124337203054227667482703262204634028943277135522524909345123925477635322408666684282655379702177618997343305548924240359303384622880631597585560598515074773773669860982261395832674041564794799195515557956761686102683360965859252350567274821383927133795027091103442852693693622029055297652310090764128167231093565834727630727448579337382838947384322309962539498818141625670800180682971309479526738116384166872299992609780553422246281220607010004146355897923943188641673198752141710776357905853557903251592694251944904519940942131818340269930030258541687088168798777833598630674176001687131035828399907949715083367351327635832250632815328848114515145917296549755432342628912988324234927799497386600343228094973566183272314428905064528423669574715210187536972433640842760899691109988781457424620768012847144808725942199767292067053740811110994892385605110548131552228530523322499195145386011301185303257737997245323989335220370042575039410180711785678894845181387078893926460840456307771089921501246497950427573557472258603829830809538479457303483031730245558043657474520071413201363252555974767211238121616426095713864424140276070962430350115892302693215623255648865222900081538741526948475238888879574981273704085129651098522135096878171213900429555365276371458214821173579356978455294423564538709020418817574786909057172860542539783764899145619190585238867368994917019768575630436902086375637131642796213496366891229104264575019714114678036459515779568476556256550838755540807846968552063664219492618920196805087237943409644677524058132825545419736753798274751181491787992144030359080391967112699002923604679788853817451331129546406539408606964708584031971913589482703651578870452294593942807001345080211706352897433138080738805793552293567513147608446858576336944961855801781049229883884541836044406509741448718635448685074758394228448894591672509389615437451194015624133042407162581485205852400208765675510615036589888902056299403877885748194909288181398857267335032949090126555238809593275591101351623988524364063874185438681609691821165874712254351818931622104904282063557254928353110787817433341012797261785569134377446802740096574086256076861024803028611837720610650881233577665866726594974587159472623700545683664382002265575871761418458212871425914733307808035000190208820204836709106582332905595043201019910075626217623859430657539048892418309837646590308757362646826224640102053469354669358649815744929147174640914623097178850926707771653707742902140023203619968712023121912691332576733628062185551277250815126917129366360431977520971861506770109338354073375051221499049576003721920569436249086374980373060148936116499076884651789340838188780197850557107978694058633683049950192152498717028511583871125269568034113610517467317322858067782843254984194225267119216478239361247056555820849163299923088574892705786358143984177019910313688934261914232021125285127303809846460588679271395298814826637988059924914955301049999367430413578283669134176776990024361292793864591154665492761541410470209826356662228969583344631836780985751315827805486345826605979918300697627820676904325401136735554984388872869848518645884415318729175899126744155263280877541185199707926840506154032575096828399966641456825440573337789953242699152542763748087239792557600627052289106614157501829428747032926871821643054174360358193636120279451328637374367610643749033454156482339476476189269284166744541452323125181937449524087095634563542928881985069943223869876518817468220154915821411257074227906084568096973080857950670673049051091839514731438727135648001093200039809865987653632*i1^229 + 217599026514817463284909316133705093404077408085830338087184044655335874281041761126201639801496496389076031925588951899454858620754248170876617386294243199735256574538876162357348018335404239439273450255289477262454644856059563865407201533318355610630406945518585243919411340950126127795184237062060522751921009164413253439981840889468751355201372927125187561003999476981339038336113607739785147360506427345685302319928235643784318314297835967805898261458474106184346182847092321998173984659611398943492457458164040144039805621338913645834541523485081891744564156439884576329189748941789248624722073100430628771164759828860113041948257294872727545597165947903852167339131259790250614124954237335246930820774074392668446886169669953600659231035567657791477171879536868483129603840943149239391925327467262230137867235060592977441319043448305375387346786636992103010772191226752737812272010954501657708072472054262596436937888646443951218731040495538283039206097706129494288016246418171369454232162690763944186037259497102941839349158937790169439301166000841389005561356087395020393012410265658686024869879979376931017551172774451187769797422037881017524320352791752241086148364352406636865611709647233195414274713217407217491753707766216679421961941605962022268275067401050598255477094325079041915148536658325641689967808334172119766220595968332414408072704962797426940651842657315251075036928315488159513571678879750148646545682070771417109428311856219556584755130427272657427749819422549793949741539973470994469265205135165756283770382958840394340141286973028255940223631913270291928295847738202128759140066840884008535204934227278168544836741837074422583283160996842835377067829327789887298188830698021944520832595607708676958240655660405062010011148306772026607565816050364444058353267234333749684958659570926883516709111593924925257205679443116608166782349148162225339331468081749448911653115551696528094224448617577098219159716436158377875949783719203124831777360387819051248930993569021932808094721334299586454811444555240265666038015141892597043018946937811983461194993418746004979104002940145182447078224309137618734544621844311844678397260572144408657988019622095758514259760570971423969950807781763159154212195132546507451316238942780309093093955871486647532807533275714106512887762026471248885303729372944645826582091623473604565589228302774302881530728491448139656077461480719961231699155274026415943802372327810877036250801066506493220401361279804828901203530030106272019030165629995350933933569407733327180040926164919093603354956654537281075051861866532205672142551371458149036706013464459558772144435728484023453138826001387087150347736432753400221398699850532435822158293479696795666593689786935691686206541665924231137298997571348587170779358730218911093255544985813013993411493693465981474740517116401747614416355236770675119156224993909874053369604027288271462362876007151299220250986485460224075585250888341041054130153716030806902839862591978921180084001003967915827445197416258299056731507922896120421643126533476174861246411652419658820179023498036385642265948746127711017321795037279903686763555583791624608842221667594931257838246048394683410216722295454229153875220358871015394422471966532250819925327347371973471333886127244753061490663905972326758298392568321356858373989116234830180787998557847259153993555544871386316960427851473697827913658601906295406747351178526553079032045249190012976879097248419583250802317994841070772794135417687747248573445759662349500694479959089632924114154619974655823839262128765122563860454699216815351434895285927330084663032002331193830051137383343857226408734365989128010746353965987091947431867819623844760870692753450615211084540708812882713103298643042611792459271176308599659794455156822875698801462474677369021226172121681247331207702468738295509158343632677179889529816687025013929329122307039357398851724193971543182892428703997446690396138203427315600138314506552559658315397879585435424797958350333442141571507204042373785793136311380143744814920953737152391913157653978693565179943730371920321904816310096120266204291273039899617976522516866444308661354790971206299942471205323665648482338727230658216857700383760462411118869893582018499295635642884791641824300662219241985990364075371300812372446680392532919099032642369451782493944565268345417307597677891593462414384335488086426029911350037813153461713620429114174891678992242863186592897863340740570381395663307223904810353009596466031843535375631276826601127316617156616905200883355176755942870834322027998107100377001590331178962373624711378583076471472011773966220636725551937843030266547278396211061519827523084062456579321388666887424739749905839112910392799026650571193580157231196482142880205773025098638171633052689171840363437697603625870394195355220473138025395841684292383401092012184876538155197002205202010696531941961624254778642514358946006739024293144280349568371527431548746333007791244044732749650356527406027865905037107004336145393005348705598874117162398021476240440578729047298817109515312299390412782045769081186779284078753958382025150530446954832783112844181424915129971200518865466628587690029790340398206044220101223432361442688380668143151993751309247868124954001699630154506608585531863829183752356812163194625578610950062737353485007511705651079923758524711697268737138218251157141414554847240521027263761267139873939836168044416867553291031220665719777861383575458325347924438166533633769390559650479945008976714414698076218376120498379628715520103572412052770708853015660973471910323428331025257343034497020823321943169581578882822727074179302038420516267398230206569173435310791346504545433578416875938452639681681488546403563184309737858912985363319032357309797414262858965010150595988207935045898693627443978161649586456675418201449265769612421561681179905365496339419891995100830690575826012618392135304222296210146753756063632269702842763871529724877501572032242639813574631947357704788671171538962196465911481356996297956363119046200861969776307557538996290546264209599758009267126530551941969552186316636547722834856072882588658150781485264931380249937906577101243932658291851814853364365126836602918921996501964662153210841856969458471936104357626309201411284006071783060486302004135767322499212625444237927567492003432850612785020563355179056058593311105641581282597635125185746271633499429496036694258797677446207494077901795459645822824402046272962635703396577850860766991345548982916774144419685612576226918114855488969224488632820338661386876993140044738370567972588899307296274373251069356343733180862480360722249712673193540910447597609307769559434838322292297179069526349760545121858212752618785083929843236359005942127665319660480276877542369956661218966653409247479033999855183491976642405332176347287774760848565714258338424275800796522330363072553212972517902846512833231812580398910536518499443211933794672045331021570144092081947377408216678134392879147747476010355302006400250850300783835421609226665984*i1^230 + 4733511922372293957784717786739211564024003541421475154647712394843108658952566734783376304995649833604317626533133635695386782394028761738122382673079017672434535513761688343868524179820462181814464247526640338795220057226190627981556790956604094743007610302152130664548324604580261973210365901432876188668602518719899621413761392820546379361055994426552162011820719378143222289996066893235027054131636459790694674384883929797905657683851551125741780439762293783803671013820040510406827168082389094464501055292248946582777358745934443627123933884801060226211071016298151771679060760958996918755509379602738337502703726312057916553748835911229062579018774871707376484518205732598167749748634092497234506391518677946306394214961442016290638813238952810743554507980200837384422602521382074169944495380949339191703602673465065988235852953327865284058715551953463094139830083661469133282743855906219524159810556035112098972047825804359293054839883410005964727458905390471692577109471009928898144917900468940837425089604134738163245846178414730710024460215751789940762071160732874634201605774882587918090412134616024075502566222389463919698271672446937769965548950605007573947198545099258551573256009982944658310634021780979719263516459436856498458029399810501680040590987992482897584065102914393545569884408955173747288790095236451229215382316652708166477142559338262890554227455182869211119001529844813738628014647461641101080111674804585988184348859178676181414513950244032092690673933315898807262572477326525726076905889329697502639810197932388679165008488249817697440780235122491811851814797466776827552073304820176331785326721983414195697754608573925828800126433173085140349759960293711132056638352707376258057787532352346506347359296685924635886461111420445525046996810343787490552860884017296975109503099515144144270206227187664238551882445571759231812477689449333874924541469313722384149206796140152219984385284357931974873759586650864346242882633097422867920287567338238104053640231790495065184012338664665567177511359402030134092784021934719890323765768617564473959068016380202349910093703846039778058085208392277458359803598030441002346920993749100394095351411227973609674906568322552131715446053133019012427988157049336527345059324288611580252077198931984825209022920429144215313921191266076777507913966806830906351081664917657252167380957299404668865380419660019687303848755483979111095395782929258826655734020310530218847448543469861196012436043320779521803492253549238502899905281654044986936861802967600375583494951970268010365033270379539422111605332911576172445905778159285990579653019757638374064389340357587585828072080275980935694257338408233499681657245023502106352272623114098133049083555782172590339683150841004145305048956035872485207085602589640926981075184879798239161630371094193726165169515336810840758159512542599085956380978593775077855585874662747324815794986908174844875939857158781949222594594191990484862197166783103613462177262690255362671341054973371962739832204573282405653412826602248448841594566072561944851002193214511412764218644109710181206161994068219171023651785892379580915722925763952005071039247194758743691858671812853283460683625515160840611400609468643600004400081953460844432557293529958674840426583456751798182935076153264947022406067665353447631788172723610813749030943222741319812024228329543499821789587479907772874078596354748446142465841407287512556893581512580917976906621201820255034366288347815881303890290539697491241431545606388235756926111388985066092945087741192867782061284704199997728947977933554810831862985629246089213550876011747356428828295166030463333977106028780586376481830062249235963123251018960051578386451185025948381324600424107396528121257637275418668057409736022006770434594506736276549383581080868261215459739524798489595201869815818450385088726422335425451792462042619531073113196826960137160945653664017546988653389115580032916208108549108336332229569392866988830492807675774694668887762540468643061873591700414220248984876844624113869914537518338983603761213234711700605042562993562149127452768524324973661714984103187858109018865848614582984100876130331187782177478044478809029821999829252320132116534789117966550852584278330450843474664730132835808184647005475219731374398291326183523736380962934664784297038123628905158221931762089785964620391872365285296560681559295605471003265556332048341956416343184356384288471158200290432232553104147720974537098850605844570588827561043261977706865376371689293592727358054381907164202005319514263323119427967296481417303409038327844667363589369571867032380203997254843369829673773261835661560055547887914847450096837993765789305171990749772547233906805192897954513360093089290617074646344379055877245991093525149727892474725205799064459226883353915464861110249535383949279159139886575500656257090784178119152040149450210207387730644933103688135350503430871442493582696401242427774026575950534819740533202591143917690887020006801768123466649374622866746147973744755681141631388297250945639692358850687904145787418963479572705372549225689252730463631995004270034882447681456726129848126019653870323394755335858263670110772812701541207468791227268740772652907276583516738365603820584793901390400215548784592054607977159334701955535070981800451723153586330347859193210836553635236636103691306967047398885660716027323746876143018805162190395499370941658396435603956875379664391809132868755800018933645023993600593234287361706582848252545783550303270160659818955223017481471453559020282861571973772713744901436818509547531688080588290318110503009570074497385534377241418948441154327264111139629262361537979397769412931518679712067339428076304220510131585909957064952101362805971804862239674956661381516158345930187962904419579613710686526627522891772645903871439553635980518735498425207326191916692343194485178785841652529139678622729760460568439197301952952322881336637112484911935239947508186579422455717933768820704995598518387189967527243056202921496450612193431312594978311649604653448190497630248615815181953061561400891521032204710193806816492722820383021417871861569714567455034657149283632831968834006818867641392108499821712014767151403750558272825755712183610170657419155569765420707981728543278761433227371618635393102185347129792175955845345578355562188051810935318756737350331858532549364530808630558724472526232465594926394879139691232713073032773941230456998557140906475708882560043306857230056929397096856043279221055193398711998838174314709346421120650216689226092039027847137136525825310694161647058753190843242241434088026151940055365158426224860672751762811134808358375455596157124948360156317328509841028698808262911692695493142029755699345648108032421166015520142338357788205205784041480613595369334901592849927863507920466266451383584600242896391886545791216458785618932980484844007105196845829180888896510304456592901694906262750635535791682156223475322193258029948703662492225811664256266055391367960605052516602966522999737267135709184*i1^231 + 52691696300383704208243477552072353077358738585556165935345761644624551943860091129399800635407346863797111247051280437781551533150709264912581640554460574912355202667964081534593944827950294790919822768555608890162901884920005498566352872852307095226638319479980942883657507741306901416801435941457983087828572268107944168250445291612487980801632076600930933403487810253804834767558301220033227243335704047673883517704944600729648576022882102192557045559438995126281505126031842927944769765776338298381107637830949275743439010285654791606830006650004256781107923527596016074075952320680301002206250576616643470895750025225980051044021273472833760073121825523942830071669885107437076746124880601624386786551467198125800993606687020077587000014743845083378104828722614736968892358245448552384817683341071097299919443314825825267562274063801975063770539873300043345588813670053383201985491008297832296266165598630425038949110850766107798611545347867051018949411546626245551038513959243427312926913597107078369213208222656400947743973958895439663476384352254264863874923257135136967002328199180891404448666783348221663131737384631851311236276431891116859610856344365945964494079661863559454041352739586854947851890705109053720740330148276256799671385857845657456908436343223870681723137730586227094628517976074039563922138470300004862790160906562158851029680492217666197997124566140228973471415071857403215612410069641901515407381666766128710726843433758776719390216674720340880695947335032471316471132953264098634263926878396137920668538844702739127560705359497354832111612711658822256992942469247134029855281824032242559331500937346378327108578100043051339279495170675618318417793678696732179799165600749604474769046675040930825471193912752746228701586248970894410754752240090371301139442356711893682438624616657204330380853563077669660210591975995746312760701224768438738404059581645211855968116025722055783471610379611396599551543281559750221992894841566248430081601012476360179220667799500328599028565369764109465453920878133432536693510858266411289028686369601489419500335778071881757662997390482555751949393300208925141144934508012841680528412831039531400170041715476348800087735350593213130145617080216913075204815838505842342148443595418757895095813212305418479431140180953559768713082428899475594804117912983231498626951002136066899450647478041261953145756695759102591004880086541009017139649440372744478270608342755649916634922652763361771270945758606416865891906707498222197248640563541593773437532838072286228794204353198848924551490530013080207212203336880670027681754619039235176449284693643634524551697949947035909614152923387510347150670754809230902348217185604473838850829441420264655573091347589088602210251283544154017838305029507178506467009231612971526001558160699117332406462298785724207343335033852278666804312721218668658720942641981101842684998505228967083125210825357714511325891904688399643272985335065592616375231992741067797514737730076240419668485798999664337404744212425284315671169065419033180149778550372049233285090397957758163313066244094635245896009677156127337521479302832488886822361793230383327142476799815510726002122917683884589019300327243965585706764512389267332644595352919317983529700696430609977995358294031506709812583399685101028652083898579178770266178098828501786043433264685466956353758809309760321310169032670576515266810179376610762856884094083764071518675602291658804746952540060638256291654013448195832131067365287052696336137693296503688949455265166251003047575283026485575561129271048477810906555107859676645181251880557743517288305351049514751797886389339303817490488526537561316253975865430189165220905044086857453290942631761609020834187810479386861881922095637185349766380654295754885306158400575918426250137351867914784296708699838448939133023502645137901731872107758104148211891873611398056282284194097480136990283463056388858601229176280619908634857462414677961613139948770008986671109567412945964531047146496824181803818088414106525178149903276162577028732727716961066098835555498514241046991609158781868169068286128704277891721786353573425992307191930192886185516915190185085950412066314705858634025244013768334169080438507614709156429969906046192743234354646005152033138226714834418148564234018880029758148938657869993949859791993250799709704556099275326943368594652417792967871347121881757286258236911170797301427742844284905201344262645236541290561073219780627508404457658068681602928847161537510089253884742709486808111741227502769067135864947446892379591483318537992796619856091743842547307883292579060896244363772574921321524324302826264878484163936013444635918284841157534770049602800893792606004998000957721875148058236649463400358516998164314083670068494128323948285576214842797942154230290112100237215959894888495608268197875580623907462713978864876649709662623502228350007830984258475890354173060649185953404958910400036097736577162850935664330430322365530586127399017807915113975756784948718767709348627652763048858154600684869972153337612611369758373636720797334931689832595666277074528051030704149405489097745176800769184270955985123603354444365783648207000648636162599934865961616669488885923624490218822880739890459282934837748276258356933653716260150954673089146385172345122778037034454477837224691069940521224176692471247120947236300909493683726184620876180036820715802210812983585863188239223351270327129515426193280535800963681854664256303441254219321466258620779695900230620266764280142651303838497055779915609151332302811789713952471344569145622026906266931744274371974627464896859192467387861568477606757118056172537628301101465249798884723641033863475341199844681057101856753478195774322333743990060112192062415607785849209368809849199283453754363736954974548927135547966732143066115246865809466256591320366263481139345704604776340649150172788327129153759862097268174198537052792386883701460937657136438750718997421833098996107767082250459221274047583872294882292360442956855217446120602087664012263594153174641547960269646660523192848224180172745957711951285803235751743887592062151530214600204623323097164500860663474348396296435510318113942836994934547119797520994167136375440832203756908465484639133708875254107792080453905713272513984083583489495991621811840993670581142319166058234017804673955792509629073947362979260026580286552763171819491291373129838469659814992850842909106676300912975073919905553835988586199670334114949916228315380424608084186820036022245610861260512773330914261815941277765019155750717384063455089380770146917728670607468376726347112550770499527093494967632791822678611234326327699165219194357908886862136821851885320631926829597837993553359342693858370545668991833465881436174564741467209398743009342091252619672511548800893388662203270101783268080114915803167783122789169741412122159573268593277929846435432759478289987924007683318695124520115868874201823835376049502470975187745978689416208092996969288356837292578065165238111744142367421586170970112*i1^232 + 877164702626797529252125749290434630711070396314746715766431806086954018933110109957713938238681779655965142712606090673750808952872639605759439993808768601986320408021924304690921833610765378977694890075286383712961826799061498577104777969048007962561056359722616437868419825006171576235825811231181222305138770032769603467257092067418842801954105555720638340808518400209294725840808188287340092773930089110731228368399737205742534680852230628843042196627345123385723520752920712816746676875569655339138854983322179525457541720900606657777452673242146826069482086915723106233659101486174734949741718508470694706491548376319623735697692329755669337352729091587443289396055126716831075223280091656079301184566459980259069818040141086768489570804806480345176987212999194089904708738441179791086891272191198619457488570598456313932038213235523231909655007002951333309835211587763234133657880760896755415673522548825377809829013363054711647861870075635989307330824232992781695053527779487013309564520013261780382155861856515988457741953020038005381834195024096252360689079213647840157831125920693971294951220220871791923047311737212428644692773770054201558478358590198715972251371357626753673635500198764036416921577433212097849395628226242409253709499326669673744833538396246644339520660143216873257978620876609656375328838605339638235534518394654032358190233708117868531670465581032934440872430106930268928215096753823681968820633379888022616179221650849843621717015960535646294682411564555253653859907008722503599472050735946382099431629041443032799956652567344834856341734978847200032138729994801765621230779948836099107703932026701816603123524973814479470192402140695796134327182798636333587947663030614357516987923415350516916894226800439365925667183958579727626046880741262347500487299257197187889719538078271165040659544908834175536057707561110312988685419675328896762485308810475968653467072351771572215219782551296847651933608943525805685539944759064573837344592405143867545571836211197926725509246764200235822978696378851205316153473423804270563900778783239148130273980648138196497436883719386076357553408947500526589678062717928085054194679713152958261884857986386764744107934641405008007292009185577221864735495745521102785043809962862830726695353132914526203790283226806647541857192024420304439802654664102531079285867757762830580736721674812426226885161224715958105061127373994665421347146391595598794998333537959670531870644392913639855560026471244950086947489291034794789395972596494758997508390508720763218710753500738601780113289327641201157141302088492182396091369706071487147358849552638473657493056935723701868565631180720774770550750440984729571449520602841822893868205140399035547649414958960587877602471507132229684180283865762678964780188723310267813987843213983378140889264714252030066611440214999029678976111256386849119619460403856989043866171492617426140054644312638368491410677442946635350621506459331083300675506552937133980301795805462499119755686247187225395497612438974762055346691783709033690908580754632231103387856388256137369875273470560468648201416139592061489481583539264920359704538614068194908001800018915555494665511855093215389157063931374480867478884044693201074903789798043074946914628187583658139760520838977547108367661576691112754826008495429351540501015216531950091247050117595598883182954169513490567655460507206405436583529657719843639446020478733265381277587029842650676558646676673733742762036100678231585400712855251880206745606997592556754077809503494571853545314250743273612955939250732982152593812668353636387603126223894161574303639998365885914578834734236240962134348637702186470460071850983716668309020769768507483453627378190892339035225232688379210115003223161182800011227507345547175917578201883077334154366521088132738491062424819565727958127720044297241586772099707502740917801437043372957524842338297500175718291774031340366410392188913993505209674731003656675517477954346803069075711534099320255674478335582261115660730257340901185925378236552786636541065360336300635763849872149024629423690995144304728676184009884713707995887874888339824737183748019724048515637331109234419355539679869740814409497381230899374717145355285670233474607245527580145442781746666839427938784996645540951836475975405429343585166197226534741273834966625884185941013278624799263305357680944567789125104229676190267805465487226466675397961349881061437434400388916093282685715308599489028457080856675716158458099160293410232606130442118045382649589600382584895999591611642767931016745954757873299973789076926018750239425743362006521054632364075573487401354581092024098569099918357829765288323862947861617087845001962313809798079292921692756759190611523126771088293890866351951935469582512949071884144029177486743612291316290793919335212962498361625161898315162426153526549471620943439593614984290083179753414464503518552448583651851204256989686382772599145990644077563446782293728063968101145174253160967949548873573306257113387711040224498215449465193001868154972168604839295539378461755936538938408453888589559316948917666092699602850000237499653086175128238025477281172312550487925523391466566593546598435842574954499509251740827399800124192029950410342822680567120122139163733518542127929877056302641797361143839140534758231130553749777344628574616056835793694274943473793576090780906101680187237217963560020183530598314256398942623653820130471181638582700787827015085759294590235491099200101242198257578893657526603887463385819414328995072351773832851428425918427924911967475701765230021115685347660561668431118423093517763241212448519486765370540396816620431765269336665769007823539981977310182058721600104943871330985378976734587204320943853634509305643555693667888275094802108895404251749235360345062753205384858933800080070929997554010287571266834928520015519970118402304031718492397396017137253288861794849287261746130351423809188040583281248863301832679674194044932498666280407213509737471422302482836630904580654339400128392716186526882264923847516162988818911056588974586305923308295384235963822878807191404716219443160006364638060769543935250769902687194256133326234217451327678484592416733303354643474722741169357829538923319892046419351942472999601568728614767995197566891109760889897996469583455065195512918058672523267858747005291484656200030575011986714646364646875660812448161848760294152201212112082616834708926089337769644742299873267194503736518360940555019357814652293896342201369184585264726711753971948205617026417491764747425872034652732059477366690246636669427046893812145867996825304567812662287654536091507767489153240219824429821458699965995152165716459601386479997944186295663383556871255028401444701572060416241901125409191134679450001193770432126357031899604728612511438261937231746239519564550704980891231485604033969193121311818043481033796571098194117001955100139462540526409652970242062827366779654649471275380780102193833946766601037830254195679876874124349198535807489311782517866496*i1^233 + 125783629096611441660880218043866623279533569087458213918976540810058558112666001101560276416945157896000615406508744126369762314364776278722767655309446373221660070787233945671536594489523998361771937123295849203663409816673461083626540521861686040589765126301933859746066375565203595520552198139732433250352802337581034713796390599287048979160599157895475993233770933105813318765314397915738707753360967102846878558699133183250642511728135907074786761392640288241473903862151465079096937228203267812022577394131398974394259767157719491264168009909500451376920273676496559206387125188676885467347242582228933443616052087359511404017071728309472137560182970107094234921215647833693019839260804085549709688823623584380832151519307925672660311471965770371424608486344822922156807517357641249924688898919993668058385706178717146195730536024226501524744567135496848794642949878790094103059987685601788078487118843812786207356175964806318119150797587561319487586078515724530090915559577422938510698796786201925191127780961877490786415995707529200505283582268736236015768653378045590552136788628407174652607217311151675957738794268977567906559542007194233987547840824816291583563346195374492264824809105031371420228687122182605428700456904017922340487017369882195961559350367744029845746341058023803699951120435451423546101203438153501911765769982213242682682609859484971302661289678098378298541802501961035670129609928121450055087331496023050366883605747667033816213503345287885522076030848746711716157173922059690167858678445071133419428132876671426818641043032133020767856723100149782387913526019332433625665017673674678991282110080355954468418464561955302276457026191263618852330015168662497009412829830644636809474640610468540602755966776041858190112553111488487574148783219257549015733534227269573808598459221312066659445011317544389634345744522706318284546325538605176442211053894237959275062407614789931357558700104381048456455313547333213926875599715197790878549380677038684386091257432973201856272678249029721191004519796028367645777795494744594461360660392197166074421553094628878815126364951223388062966983819766261530531256729237941165555844833081127376258413405100043785998497435710179401161265877810284334447442017419902370807566497865151447320532656954081747287550407141500417353708143016964962375087956333757910390918305884584911670711096484042425020984998569585985127793724831540181520580607799761023183007308820567246176128713438658401699950588845231268313603977789047997123245642558925849447867666746308391432858549550946744358618255021287572235195412582196538095727696483127590802822161718212211387124886444564618128701662237688928972765440589299811116670447023281320546678359973879077735457338236581824914898975961794258728456666935475640374692321323828298010759670702148157127751400086759899282887031113932985430835773512913068437030967747277183519203096094511916105626504664327861449414308010782084450712588984312819213025287222683913331064431264913239526698579842451331140833722096616943680753448791642385879512680545725315634862483165654263911681064375086493963275433444449037209208358981130045174124410220436340180905995603365877522685206912195966701597685351097378197930296242623896935613016466616026140631293745413073068269170538805644407116482649834104753372409130512346276096340656691869722255290802574602242879740803338620193671426448087358453776801469489518262029874018737998507853246036524926932502713024091436758352622017844600337985300855520896380817702792861883947092432514123448388394992581694748996511000852517427120555667876593503241374775727591692258263633803547122240702206083657021925398332121065550824005183630296115215327835633939296277311572982609799975072122675010223774161387922366615092301860581299229714021858062210693959851889028765030412830723685992470530652625058366459042128325696277130380461352767819791853437283096933047763769763949093888643923381063851485547809986164728100293426727282496379961357274017253787156189428601816912463021505974020794964572866764462367059794748674933133393174049842093673978068447526252261404141911369860266679614035627261988903442522486275919529995207302031215971368328786300084641452285624884196120133435775610680806120807981150324598442399605994451565430037339427754290315968574690703374619428958192806106245894547309452193785893469259297506422087042170912957341515013530771362266613781171518167606161119671205938571006317845548300121232257721325593470379501410257388454832213968710816610033409988171130740328884063821515245436082657231614152282962108579632505377877247521815970590379607060068602391811910593885936649129488828006163336191917093440617232752590447808283615093244917211743419355819044578909016593736176877744502100261907398425611052968237619877472520536336021328950824776420109907695108239775263997264665089511955653247322504753646055915621368695093627883116827804824980400337679430566333857802996035631642548745551104070790468774388314635382305945783301840495769833771868448246899938567708758704481953790688078498496094399068337880268066838430431092419725671586401799159737855386801956723003883481213503107873836403644548519154731898418294872777354310262952380290832536625850782512429222657896318578058965917163308010378246480175760231245786066999209108560881489012001496661498316663232687880409796645834169929342714009673871708611765344190957935640684135241749573575306140269307196818923538555500903083871868151427862202079901268743444684601513844129029162248923895555538081994017872969318183593802068868854856766738454488819623727351294465260503730560972021559960001801245580488732219558182539705961533112411416402394338209355965630096175197970111535149603490067098629621257695818397496299107825979333357249867811808352194608440561347376928833082968604649340226447813194336334286058009909318354770029810522940841838872889155064779336148693682877789710354245530025210821738976845537347615021815560883604137521158687504895045545904124782304130801662452202063686818929106956198194814648069824605796436756875025828437240548126135222043992757667363380243114365451637729640934386949336833034859053978174038811740187306112683153588110087190179506053509980503659676321783547597145302965615074003311076822478485526301899074239233752506961500980904010548061250925555098172090478108131799125641943008563743174025172576962659480554913708921113962908990428593150369931877073686876250644531815680038401328928383670833276925624636911301380880886081844182420541619650362652852276190429322922252556184393246580031589423202253985729411453337152171355939938394075392118207761669782649734092963240339507164788972177715172250318442593263830107971277712438412939338090098621891218939075335961628713422941048772658244846423448594690106116399351951965661045293600321604260623401023978478631338392593502644550028232845704799644254895414148603846397075688898105534599049502054164869701395847503285261627818511050566617970086704187206007862386836320875673754551844883411988254944133120*i1^234 + -3405597254994425713556091347542140693213023626563014554545987539208971282508090531046005530584537419229936756704002587947828768305845781521030799109625075028786711803777410533111057441167405802832882129892808177449140417014638469762514007528477708498605823103060840017004736613221039000204587222880423783860313583384347259822308258564738839718232324722376152117565606584831511033075825762773258031716904622876891463431300917697179494441970967650135670744097679875148207225609069383439364024482560036353211833937398118031688732767498961514825145566778534256955840159551918285869990708913781491249419835498481325222373717772249355507052280487517563792366516790261221651601799050575703581805462804608056574335227044484570713148600926480392885474908327064686025973330223832612948861889938605192401301011424594630142238653097940208562134949349214041709602769049095216680006203638543695835963493361558362596704973655757159025839987536597433244990459946360996188229044623156771572051791077827429581173040635634377643213740488183886124500098525131929268566527280926726154215493620474666767430445196842044664312608035579674310263999070650924015674125539387040563827786490907766933496146700656598988660705189086490108882131220322636741455352683897261492009409308860326531283787388261172897696890916411397220650932471831142677650155852363853971105408738792932750260985997839419186733455315261954022931446224808240703363392286344285926133537060722757619836200899654961767961678226778546406421776347469564280384654389376729787675311525844897747687695249089518071163223821605902631628067762670449515079648103518232902462638712357394016873918308165348778161144458145230821188859060630101212124404693417263533764414723651665587369095762629792403889599320207353403704642451240533184516835957568793005019725786704697463794587323806742713157054055469251702671587928030217726078934574780268889530114086844274283972876432182701123864324979676211158388873132089287427438673722176081969981029050450008654829316387715059273092488391995960984924527105253640160653617436532453039073971750950768569388525441364139103074591501141562118121472924960329799483606956967381013283846230456895994770393162542771657955794659040610645193364698506311994516386282774242051311900702874280296027798548517653651345074059613347063979701744665801527741952065353262212353006898778737195438033033797757294515750161920895133166308708176070971290283856916956060989092672819976080142967027678134026510954950423323364266486500766126653676479295151613245372156901652597018735039700192040885313084914044901785604703887314419726454466064526848007122009063685818311680175952900980974912820298629903801809450141860248026790119332333260300686683268340074356032718060762762406162877676322158410925686204605577330866451939330096781025723465777043308482328592997264658098157864462687274328720002202039571373457860946837199366556095828567603457103165964856342094388174663881830969278535050919728406584895078276906771074706581097739389804564435841394976104748623117727549048036945389305086466695376662910867367870391904930541945445272530025733643777468018341856837802852511182414812882725510327686915112556680170204867988984144481630634024599848936520537098799130533437933295202164172254232006057147883257075022520489216921492553679780377691020525620477007170912508174987211672816341530486161537584669495218211268611671272140559598060626153995681192560438177998262464399424896506886842454797497431563884742892609662010002576168566776521712895082849516497136585629706870511966861038957950549981648611292038764401293302393769834084759385591536800607424345638511769608833548440312124306066549908958508182557569501816944157181956991413511523396294448369734060785638320895787773844534778923809691951190162617987234380574586061369560773903137519266121272972288600681436267573478610718003920544847965998138544911763629031955844802175335735506335460559354792224850143449666320385666645348734310055562847078383744702788560653713327914713882725237752457585694923504161225212004565301809099088427663143739699788474140055399032697330671694684740117679324327418248751586310502741022764046465404517015771896937039321756054092327479603407292203932152285643767516120242734323141085949376596935747001140229203035056214481828800144476171540768236934782401901583804385168554182371133687868056824855613531946844062609527057100704300699855355764051576248453386777258469857070108236831489071314450634994474964501415934954863935078936265475024317875481400306521780675814054319045483139287504151418479763662668846710128374044635263995040635746206245414322686054536751040724919784293216205273667215052205577897242244306634991329665607426201395054375992452392532213980002783950410949478134852361083041138254724397604987465404254166589589733876017747679511927783668451356283774300687500289208391209704536193731925179630569355773348281049093648545733879225614087362367440270366377722787079747448366789053444165990039840437239367463069166773361668785965920050821258271719124728503573417346692215802704579342440141026124956559111372019771841079887651062094451152586226836660121228845785254104178715423487281103519058186615293574448525037500297481268049090074133176875737290711768213676374703175847430510942855994562126358071151273314432794344144326229927621205281388706306696550710592353711963669513988973707454268410497571055884083710545697490010923643334855513572912174771271149594843144282071034115777834988414803897739416720850048315868794504276387113781882007789169666103945046655421725146476578130855681943043614285743226226387312548503944758363718597653497067369345991532913620968085083789414688185791482090517506963385908599163608696843024760334788311407290804431677497822231523959670188575569206217675251518117797083120684797272417399688743690741061878316114976284530606180465249216801100815854478044332933951459560883334391548237405139520021018133140326642124943608446384536871502839008846887905003172613247162171481090951722660521414626476273327457400345832428601082875012124141471050080062141896828742801635099637123030199468459591744959752622674241181532749946678071527691145314860160348741888540274732238312785444523681609565256404092751632484529900397139082451598859013156359985954328336571332570291555210089914310362067362668940846870443596070629129529855267175235162319277476708676415675206936182557607851048492483988724766919829690556376742923422223147220914906405256945652010830393855098635319186779510010931336549744820918008112807405009368473905489273190285169607451949398965744238422576128651409993392930943268052242631437975441434956280942542750965281626454023844492290484024093025050765600241162500633560857284119306450678283820473788947474423819592015349343142902877977790245946628966310299447078961567105799267902782894820926064093670846138235948683924844966330210068708759994886217164647003171667997534811155860138581290541515118442378747947049292598541952659633602107385425235573307966501643497693108892598272000*i1^235 + 25443430696633121192219951971148818358708278287508608476443684314830029716868018924914496865104874102865741424601572384954539318512705112521192500361236879737790788033854854794583890043617418568613061459242238761327075422352081122960282279916186510060375512221078143520329427853431355835841187877582601626168308637128200893864816997960264225369684447994816272043604391131903768590501395352451544295845827574647159401053393678395079080669254850124515817126272404063945984893920308751431089104694657647172809980366511004054220283972265049744160558949787930355897010604304802548316131177249056499843606093022525890999498017106750114797955309788773687182685516368297942511624253937232546375087310080909826191103260545106529533189815278730805950962209806157480347964499580919190329302378577269467250967148965814128258299775927433137080437443000693165048288924931939983400894432516737281523964937216039450051402490196571861790505526555578041487579905564254065357565375417338990794307057656983639417984910823445269445820294280760066608767270582992341866161914769350829098628023735311868380090423580485348261050373488425996527177797044099779052629094323382518831613280612557811958444373043430837731344980256483750431214794944089564328015511894937476420667899056187275521157131201355855615427141310330398170779783712696617392767830045984970430622345768767290016573736745427938943119998747168141277568482854415065094021744814198002063609315380397623826669235122020246794381597029774980554433428512184309333429242273929409747487879321517222965419320466331574304849051026227112186124530820389433376808698158813553600828788869892492491762209488427685453019382856470622535370138237141902226892010416034850196677781665683294572772142962735566186433484128035897516478546054772420145344351550675649090361731846509538502419082315157965937783834272515403452043855990243616579957972170279361507898093856577148190540302555310117338191847608070045100989255490984897046170619580635754986535018617096056852952012013036379987060269532410335321004190384269984871480187533645592689357385235754684442117575824762983089881715190866125350107230421193880203138619553592572450747266136449676728401469564318499473659367390065508782859910077491703741783162435508266542860888489424400774095770919917832318396025245836062168747107541811028894705254763728766776403747476451537602650711952946487915994844030190744562176122780843995042346786921918266592812834900826748775498252934921447548173602474848704441418460573675954676678373140868071009531708921467064282822374330179736117598227940356317650048017480351867465427527566608405473852835499498068840000747892743032925039078269055521034031428149858306822162242162038853922458301455138918771379962363872603310329751902632115473455775337467698375813950152814984811141138665117633178659991308210547621508271068275883131837180414315822305001453343420299849852998747371163178730851385649831490051587378678956107799554759619156613214249251560138429445833748705295900831862100225994884047420307271833265647598528832619568833251951882484429346256737003801526041826816529609461277561790623603232493358935687526573232059184320023774992288262613463430163625757290064406101551122504892743544967145181958178692760783563338546886534315246477638448996090950430209210307745791912983047199592408896516100327746119803690327996482354856038240564888329734285342764082933315387803641873650218449988470681803299952411642593473331426483499595731302640444135829167379097576261981497025890226194577576146809401540554100659757855220265354687134830238907792048290893206009117475313866345430052800703195521428888528445790708115314965704223659253291466264475188912931207441357611257002786833628509530682067392040711212755339350169720041376909423064783298343638230126257350564531178010117987525726455628921946285132045465065554883339412994846290186909110768953764390520504289329118104931588356373459662340309563182983404088182865589309398130102977300376510551623329088874523999812584483107162455906232341503188459514829995834822478893818575313586602556081387758832743611470256145515026403189478496712581344689738302970264368291895961163449442511138234396575575648834364529494937166908442353341932869837649955972150255682863262327216714365370898768909824618399300373095577425741191550598022564149778713251483864282268113434097075502401600997035210749380291975287266950230462912497764406331856704700466519764234651146950280766308719964478490353674677596525200897157029728710529677658485940092137692406610802690592286246291993833216261088132425257504799929726039513933839791262638355921422630524844605589289680190752586048603029028380164230010002937925252060174332682064914430452198286956106161965457606234115560969101794172594492329864899436661540557404285060101375757039043723121051071783412314079492087591526126026079027758413214718718700248262547870829949894792322853732517724072277569177293218291716826242554125507468448963450345514998705498985835537546791317321744383888552736275964829213597536538638818945083530873791109992115007263663351468347446217196193375053328519337990100684640706704731508368456084637083830658469972620905033352582831303601082801760132061939763514437725102802120052996840947158809356253297782602280300918445563510468819308183212888942109352483443423283746171163755027086997510866805025676180352244888487461944347979836170879375897352628456233534127125147181289103620531324874368205845804596979706463141233204291127594580724738523417061967643980642019641023306499604093856604373879574068349915111209297528040210564308481741636846622357635833433121813185536076341768054273143888767434265974010609169999646864139319066664797376733597423705899819257743696389369430778161104949879543182307936280254856717370589527978533931299286241694550531965837930365901302314205281694251137717135131000518178043447967895406371200392419388428488233170298858249757741266763294476080802997121419579985320260646900195215156305802531271538224081802082268452962555917409409387831854767914944284277965241887526483874330789440966592464461535137923418832221843515884594101524611827214886881733404762603008915073019168446699588844915063053909543956722365944699580460097035499633049745974714118121243407138124283995129368145036792522182571999687882073864279210197423337515143580984855276119464466099350188398263566062841395385789595205514487670995661985706083157481289414111846555070580111401068201127120450936364796246936597645394950066213109901350562218007082717419237417676798020538271162915314417496798764255368143428219444322131215658657117565990644757004594170459106025907635718822641970291628328776383417469376175717905777735093813577003638134231205419415234914998238254546501013661217637455288131282842362036370659591193119200193256316111842900601508690945978376130589523932301567871841307555178924268958829770369095333472417040603336554932950234683999698007468276953600626944052272045137152874711945771044689470920009366402446991869475460770451377094656*i1^236 + 426529164498420260958147699232407472726036292257196235319659158264985816694891584029770339033808696727235252235968717113884992953048451084487572229188877057048324126609482746230340068957450409706855506175554120467782913117753604223821170097196826794333766581719400331396609332800756938746135945629352682638072506947730373481012796641338927044522370851450979280559239343053654279460911358478997885694564385893103801793188192689418400766826116962487370050667209367009870492443826965134507302960763170953189448915008844501398523774181785620370686786561858322653108112851959091477449415118888378139281023407190337590693688182199454994930746551063869663747071891999668253800602288142924838513232078760506700050283543803100700141129200160851849806170698966386411426040322235896595455877242765834818280590074854895071770541086119122826050866815627161512316136586337412661297351475347533389937599586937063147601538098068902267817066743401530079839680374313690143267014238716531505162027135982110506123591044775863771996199292245860161280058890407829285939995137006100341347242115990527602045053229875686716335210610291465461282951314931048737456722481680052273766533324626922710089294235846199984680297517065740563043997491351062629140270422402422538519120397859135856657440926941596212832026345788751701105996940317125321543348944554100926993944802484259687175296073569740687106632863939913262618248572625094584028771573554885617266904318498414940334669967962727472296386696265525171640538178538324875301343682009356733128097347021524549867768554277951415965014348751372702712105908267429851785137063423334426737985546154692677658915113592763418132306916581053880819979357249690087945996419194857810636525258290093782675427429188366577070955674782323805384867298624649838615739003256501318078301922492702550840990159841319731854884909471774353608750570020805399019330561992888149410721485027065791839171382892694006792011615891033138049049974012743806676969233432904541358275486890026541665653633876610053190895429084462848756815552565260774002148884059467372862848912746644573783778955027736402042264579661363848392024301249667270922795669761212836225891293464007440119305786619818197206452084508415852673886740239882954514273481250943924633235618924942057257026992738367625609567791266956806036797643960581791852991911547823982992567527061887916366121656277378565971708015141583549539523118818434845306293998527510526165847842354871913265870743204506157114228236713170394229906275438654553794738197883458668137587904000579804084264604512091985326451597065890716286393324952629963800926816357537204803400132818286323325460254258332852116135470173953286817572544393328587725374064409838360365699669271580792500303753163933601341715826486460929257912116504654437013150117509773927132208176470684959615319963335150804031990526527877006309729112136938062978950013455375716257366760883276978748970232544659647976090162909847165155030033509868780115895017829378037422296265438401174318205874562868162237950507612353174046022352974379691353615847816222415739238333993049124551438478536161766375843680185025583081282081126445231617833152481210099712108167326727935876563231434948300172011108333213751987054242095852581852959657301694783951583936514511580428975515092948900224191446378813471740842375689485698436148917609940610111208546843223128402136317776237439412982996941902606446699857561791561078145723336713851977529158995025680553147446772321088200832364189884052960989073762180583710885719387679907810837257846252935071564738448530849811283443896186160257990821023931193502845853635664867640277867717888799729189805700284559855966554463853898559624760849163530284544495568945909250063452778653827039134871046698409320744496529466788965455774597080857915680141510551511286057826971139769716016302480162053992780162454662534415786938169375772263012013266304222399980385195207507971240985865377921096955720256483747598150985684664578235272063207915015648094020665878841009238409104784510004216531196262317809629403475070032050040534850460922971155301474178773583137434167342468036578694167791745754815419053616136790361868737282298511744782462766143756389766806453558746703387229501913869371565387787645764050188032946595376329010581737737654728940037393359851197384034133060853567748182860598435410656792808951318840213140632516387161630898489972270676712348870101868113445626225494790301488610839533649681478980212510935630877501802278431188163469701233782405855211401845093156067919531981992883842527081174799682145140223143265702847489518203184180893221566738043235763328365955702291693237196811568493728989822200648855190570554672527240244660168508066592340057868917810639068112933937072278547974312105586638329573831336394780522556811768427102852177984369997038993538716301861084674274164658924674555110294714415835526987824160480616593164091061286113776876293032840619052682462351080021656948178388316725757659154302949504724755194444785723077910101763636869786706993233595053554246081381654293265370146532567812495027074593226244464779173553342331913037742936221358406374243065334959797816364071300090841154102479849195900511322821035049442805497659121333203793621291405842066684834415296216383451877071249742729407744645000511868301332681890490758355928513215642983380208556741610058159896060365077756568010950070245496843787460289092696074592093270705838707537488032852446157447789674794828081850628014836762297783938414199107222085441135357810874116020979889172789116979866241277961341252148419557625351171589609930619738273764391140380221512283001885131077691792813427480937413417629081594203620026463151496433917160614122394836970437826961975505027569375380045994575269809983050477525708757120681100474495982547472158906079643957640388099176275101256496767114626941323890090029219252949996102834553905577221570292786321089149261341634287812257303604951598328306136756567759578903394365149702696146904870422704106299021827936690948891536520945574637512041866390070433795303387878821903475997837868852194834959141018869566100536144261935044395031722935003642659706261023921311181257662067748895356187098704291766936377303668463922248805510915573172932597545981286792515787523274569195986302346161716492389445701637093955786117549893568384171079836801796472649360529317976705235336873691996200438781197944413712947580821959301554941100853977265626244497095479451300713688416607322549148072282463570415701304403472638405885053048408611177877955501216469208670490341453222474616050169018100852420525914384745951282599276270635229435046803506612699148331889181062141766214103613788722309925962067052861946247171842366827390187426991479620479816731651071639685683327027402956976931506843863242937528390091856083413138242060467467043967830591649176597974636573036777578427218297170321695778829275253630860777345966900148162992930352966948310482936520249101362184901738016037595004392685649682790977573265788346536172264121001495781965824*i1^237 + -11527956669780170141522595646653560374248508912655106100574142713565428780960679054147610972059889152119412376266118276660643473804773866592351594090866180283690012171340702471461849133751154599900447386662455317859538350081687895160747861650859736715632553806988240392493526471204878589213590379285527338090302149981271326072255584630744598412031815229860723509549803139731569196557608646680228541616543729192752151655406329996709643969737109197143594696500700135167299122543367918126990836245949173181124457503597966017100910634755156461751793215160114772275351016000673469178950174774819130787451945159393896788466790651073524337549203344215551115807169050513670675274078971568071505775610560905148501575433201893450882607213044247681924032347611725154351031526118179019911675315009011018452636754416327165576760980014407514195493246112783966622901348093768492274741361296522454526475467926376954476885451677208885122737517742332239402191987624463509384171269639457982124478502761890755119536128898392281453769958504692089969946829581245618556692822774216412996914050074063323832541158807845655179308731211096135144626286508029627459126263310603821282964795661656732663371855883040715500499293622403464168301476955952443835875987620968612207533717460389679188689888096302324291619402259409922172512099374034540303084008785841694706112367131270803467493048478953934542374310473053402191907302324292962879974179202424243093976781876454263821784945354199631743038208359891193776780846199115120326076982867806088728041885863588300286113728065686934314399428517266344303990750306442262349867251332429744231972111782791468019079096137510909681565586947924501515442383884422962657323668986480927182048095538394097169272548294291567203399854958537186226605983639507750357328444899390125993867210346695336443730179244488595847271581914875350310187840312766549477669281058445832120347837418923796347605140330216620897759252871445149087954095055325356004246291981696101779420409613667248841940043020232554028640685474083462620387445249056476866139494373309246894170913060253490817862712606093025823413781971129552437792452553668103386630456318901437413129961389249850339527112228857727520431680961335614077732708913528705368962153793326058886814338305574568877250334416903603869180063685112848397552285685812148809287983269601125227268014923168569829986662988579711577401539440118395913855888059209037735177374191958717638715104531819036684570593484412293909238076204458532128120117923100226928956218560372438432096859151089132622738619758221163253556993621089031485292499834529423353029156340748068728269666853458367261534680054225733444877556878754185532029948103502517088296548475971648621479672240128607788248146499217547518888944231846243882904711074122767552880256724068421903537317468769244229160597248309059040165530566635334546762405208991849780177473535765008342425029028673724065106980175881926210953676206114138676733136251441984431802942884176147615299990686950143269343481140433058906560116825255948451517657500543570303726677368855158690517686077647517116871091033084048741636144252015637819485666012562756871163774723344846115673256567561672524249815192413191753022326826444417769240755105430284182950839668331108881767932155399814620472654637458973029745237296780411772934104105659395674300269194911443821568289469916650321513532147914379900313342615582909176076926958860384190553863297049181639754888301910834554242783372312110714565500252011803359019607253634544069274510920711700502232785110662056843743976202611936443560813498588351213509368684855119686110756654940160158920527256895002304100624600514508303960390337641381386032283444889390752291482638239371412288865479726046578184025749458572528374323383443927943225861634059170553595665208647897226885196393295248711877543798633434351069797053632279078092619059276339891038754981765335742739546305927925858855298546282236082266310766124817192187633307350364443186285922061469616327232708901569757796099291962395922640315593763272126590159046693057557659455597873574113583628590724857135084125210620186250883842392658769335451384599330794397057838546756828030108579537744959449700266479670494805748445060938915962167130866554475955021114176007291356565165511856697021123951468700123802938692774728684934701599139036880176581007547777216216126079327012280799199597700665807689342485800000746486910945054851304078059679333399004656306423268795811106545805573411716786115751929381797983351010539087475033588722891703036020502332133253316113190917075531543262621644433585666759207018680075304313528252810447546986000475965824701483101709234600071938551271666234959684937234729931527659981579729742388603582711510557176337122275290045673361659057658277736315892996937499904354016759389066933442114187784552073583827031247363231845212664361539636634880501269684467617360822271171791329722036256690216253713471692319423054439271097398189041133008236016370898746151998812975523427666998359803333997590092147459139159133415516967267241333558982337944305581479006110242911789825187798437084703597180949200389857022564144878179442754918930219656610737290489938647367710069818924384328023190743725761639160150097076346439404643526007993202715626046141244686851915164123665183476093326526381015220448334364522440117274661271638818758677790339365328082337631443223548171351998769502548551047554045806328967678602728711153716144469424793040563686928249250969795065550282106363062729684556243821616404759565717841043387628207442833489600664119439068004604610069643096625824963961465817188671863759387302204940881701446911836025893452812868426343141030537561540518286891694137130715087685561951591743890907073295223341321652683698941414223416364781180648373102626085584333194096379724177801126175468871371146484125489128473581389698063475666738239357791775945444332980987563897608659622333931629619478851904436453239830791120952583424258744179266750629634018040401983661181941750858414880807504182724131759197718920195281148348896384084930144438803876708928697502239753129429302594239651489429628962170486918896978794960874855819664369691347728126100070667103346755863821212821904090140727789830972950120992064217259143994166334364305740895640007362353185306960174601746650047478980778135393035972601335696250546870425174820695793430618240367935561586458447839686114222559123938462359398362102449411728545763104645201131706594430359897148911127216917964443414672688049798742518455493653925293220281901430834503609531547972454663285750728274352721689196472888992424160656778144625331569233973181396317342618242421833072589108148219834533717698070273167294310842487677616952219314906224768876901164090312471404819466623107412173994493810744622641763433551880210586189711428635503060919055509787418971460052502017880337131622186496955344729428810472245566295419457642130002942599978939541840333090997683410453709849051592463233585755269015828807994143180286936504006129149120872448*i1^238 + 78799959040360973045315539081874907366678380374646185241607857573483889551071120475077632279372865549707564226719375817394733165803514653481710085101991520554812377547880128002737361992417669055684432378562392834301353825487134561850098436959370680809035565759886002653921868117896142634086149324050342063480757921139352247715978007188329137138535248560209603981683524270337238082805367686939414844261419391667040078058605797903792539575013671401493196974583181208373714169248328135455981501478540663097484607608165888468246912622498521078534164260239783717467433601869012497006041423049973163158362600170076813201828606207888081016359257186820677732422587338684761551905473944632316474481154392633659349598725020085557350149750112780304553291089745746946220431894331963205031015389094403294194885372000906986770020567307590933287078698048309089580589913344484844579165307575559389604661938451492205439515254059832394341918456866195281947534115938099565737747017396789800976554083589651647805819654145878310507188480127603399749292094211883046049221139387689384280158514884903571460415531664011031978935235405968229544077642862772923475409560795736248196861306602370675124069732687213605308035563481299149890409422013384119153804770851327436234552625815180830459965966863388791363943905529905889232455236821624138236956354992933513830518910245429774725190436859609895909847147662817927947923853432044525784614521107044677206600674901432497926795299914265347014342590145022956880531831263930203410536668120251426791029061579150417249913239303538334304016951291845487147422873255857176657619892871740799563033760111267001073329758633581761612211798617509566410499044400405511529809026156980790554293488502867739955842949005708520490846501499609780397497664859532372512128007218628450248301479030615979166312761506063911009355996036762959962124129212903704317522051235935270662348197733250879185267405239514874078421317809299539518990214276945480936140029425819292075105349010865837499010657628324918626534344707431479434191354861449760248278583951290988970385592473941240815389254362528988493551818649570878780565205884438446726785138909204661374238012257048376579430091107857070543822641192422135946544020384667964154822915835720386795915598582854975365334091720681186009530604219221226229997410092198557333003073988287995440173209487539409946573649723221505516387171188530281478834386650824539381959521127640206203920910499966607700654191442016015038234595178764060909496498789864064286956347253772435630160495702540311724285521314805488560417651733030326785166803414491763155040819174466316489127115792794602388297474086110733031936822430057500652991250884045495102222157534025914081222525810987390137699698508082920600107060960582527194918436490453650732636824501323213748563883513305228986890649160609042570704729552179141460793983214499956967832065247885712734964507348297705060453669890377605523042896852731186452267131910664097278818442898955721073369506388123147843659985053192337391205739059881924547242827180700575932825179000870496532713111573232069189806696312820629691744478526803664075714608791476103276395416449715740956648139129709234559756507930948095207152419205030321831035112992332118738718815236957497330244911250701504579922342586614569330953178072920347771581063915465834715005456788188853229373657399063396093815926511977663731609015497689264679795963768607346935334603348791394262869625861635916665978955573389101435671964156532964253785523272960604561187435486493342904147096284044787303746778672775659282176957386703537950772312563488969852523375086082739241647998948923339173424000839981460922656976656078811626736939781705109582263541076815556257870878042997868965181193464129753983715825308970830169805296558483390836050280696183206177113078711607787223460551063415192044913395447199528341511457625744879675557150732324979442489390968310971678478122893965061041461768235363728711546718460038502702398640184297045519377364347690040283502390746414803158250380281680805946980745305161090085871803328304584031306741750292684590726612249962868755597114444650606768316262481715640368734059720222632863556419291652943473147075194933072281542087624060390351196360190759347837418545380695930135709451864564316850551167570126696676456828549840284923750468347624795356570887295836419208975401151619464667761377194869218611693442682519240452891950004050804767519586586361181711979756372373307189769883218581185647201641245537222725291761692820154044109481325002133583433423674362012937881733731379324310064475421589523822509285859704734321554926805328809414599780850125613444660456808568914365439636783102212769519102868103582852033472083509887422805652080532097366542309700081282995443794405723516317889487053795280551139235106959357590020185583668755219931896492657393858788107649287694230828115526610462580316376637232276340940978596780432113336834814483531114599190879790112445522571714752343058672956406863822415126698681873832617072695083361182385360828127001141604513411126658526090626151160549829147608818903107985974068737437827436143915183730983545412144208181771177999313584326000117422583549333410876370174193175262730868868409597392537725687160719422469514749652937470009401355907257186834213617142189586772585231740308914283462281266513218673975991780985375656100392078551300780981260536066527666071589309380774596849545678669906174289889596585776040255493275182575612315444570828728276435354584349625687226489634709464456944808773860194824247342787424672051681286181296356906575813306460067896620655406126802865800687777323620197950071679298168056224970378570197306316168266594503642782111126868432835054759947501806646574233824920213475937288127190428777380370073245582525328677736963731976848019786217782561726434230401813143428004384411018406938352479436058231165568953677054136961899312572675424735436154530426164789972354632539540510186570661497550135074919925171184403265798732903948581845488067809813144009355369830732064738116436985404000824759127230986038177056517721888323056204201851864138770922904083331755268138667053262655048686668007103353183951807919230496650104010809172623677348346373181107903970766063336882541240267076241758759110259287910485273654928269505733622115103097120081664345903533394156185592499088393377261276008923578211302496448763949896473621383084444438425284248027519925038218317111217417167063637870190830975100598499212277816754356353758763503430925250569595175624050732177967423203073926794796535996805590356156691107747685878254968701317524569250167319002119602898080389245068301435427309740101324200420257748815283528463621076130004871984553080483226818546871767870476391217731729386050549623417986520604528985546166490012582325714783323934747362139960390191419900432585077158720250239994770332378164754216229270305392279823005154850383949822464512308830447554201539481207107472126162437548206506847065809225059182029003722268249715343781527552*i1^239 + 417964596340590849636904397301957554756568138832156588335043303857255794021303718712037368882571906125340027570433828574711524254813471236043919810232440915913360309271456117610980362154659666305484785951991078419273583956646575340389648216316253245218582242208543572114791705216097154259147742706857300159065451360528862223832891287951695357372294030571774489838254907932311088971240946450013388273097420873264221263857838948054558621126791109884684854545346358246789237296362962300468936904727739514864125197123675241685365790938623736891932410786755076766224333156490504901241383447065784756166161496988053369870861545534667448770364279035196448804083094249508467944537077276016838035836555274771854096474748209377116444526323587680913362463293921037041531196134541454306737513849501077934478519976534559676483275300849951941436280019996993063004712668584408679677230726533178715564723734970032805395793590846050230406244084906207813182924591507511444751677727267217561162380665743598357816853249331680064321963729880335263961131841238382553306122515295990801458057569099001463205184703604701202291874316924138393904928472847850711759305572764680659690852231382193732148006890164159028261187255155651431589050895701585008104283329153069800127549949709825751595262460327456315072678729863079947500521248610390551807672016321666413976932556717714693581505759332033700343737873258310018195679231688671125382819117145023461158823328971937381652181030520193830197867197618618056561170548057076582697851437259287687593345413647190718968134377267025381140257527351255341611021983682910533545260085721454065726582422533539199210216011002702875525799319104857123473850514897668035734425547159772636227844228259608554473467889084115358959660890554521423221385993506412017492689730831794565014866746166791698676068926890421445040612777261337823492428553532917293357469148587160815117342403549767636662593945459898997973348080279842759168470690755962270455135377818306340916528696651314095841898312976853139906258475062979027926335330059044871135687888125221035377919327379487995515878759230496686042246868678675202888586448699189747778778601987172376591226451924758240120028653045247153475921688161486809611200398341408405717287109121924123988983680753579084598643590205878807004421312403323833504173676381035448293047027655428915981845906390774375148919037760814724178157745578231091707415108805738512209718605089728205367584668062842563165495278632516431622822983182098675483836827932098492766901803945687477195076954792287479189578756466691094085830779631426813054650192861420984463812148451048910157697230525601367825203402629188382288360914963093041025725750933810945680492910965552290751790866441403578388195673091661216506138552863201063666617305842397686478601220648606839012239249746285059955876713648170698843754861503860889360037984853257100247293304817947787070703051042389886037027459929230352506231029450090057226964833151981237330160520891658257395970122965823780217675453719299312507025738386873891408096633757233337016263912467689066333966820423184002253708694914892828091174505796364095683663221935156788910433885041029983020319687444540093343889864605104483456098393810344172186934020544800708349008852076456466465795863738721465240402183397191797070845960355769097306195216891962858104182785201993237044123028733931162837561342328974172570478420692325741862648910158684972585248006772103237581238812398655485449174661957680004771844198987890425899373785619489231818554497690214845640168492777167116675957628335397313729831283379704994408276034493229844876104216049526096272432620609624271858741729452851083678055372664779662131011215685070148252868011368940677645679740200001104740325905019654150322496717472647295154432672621733525819141097276008845079806848578650493724585854895497182636101384377629310930126258896043792185752618106129618191268222433614378349091431867508429696933016842204716806267719694938933852755920719909936405305774015116087794056614738700011433388464693053914400907286953591550561081533727108000467390825620027147514222634678254488392054072369679098147105523039362941816092616259378280643012672672727394387936666487400675510818433766233834608024187893555599400165798040113166851876864646106942183934217033851771084504488615849568427032174942984455676977240507560550156982470544169326258219206412411783418572989179604046024862469403916917923404601698803645347464660955022518256212887847967271394172167076822962811747918810368060601637808976792318792507165232527819399282515480416206843205851308347027779324260514537915774991530020239833258688191518690540804497140404023352721699123949473251742394559793370548470511698030182589517752114218699345262449470273417442050934716583909527283932567998720304756227571548764590307653577768336235112725291567718593868567745174556650867777111940815252484334990266644947124112155847875536065270301126178857514005520152355569140987722254612403431899118791512494996727513212740508500412593551972101219769266283877564192066215642594017895589050444726353493752575495805347885200712348666660640580603172530925503226913251056002823278025181844332880044333558595912226395758932955864550634332090477214150306392603708311001773489527739982520365313272470848988410204347498918533259704703729492718244128655053729345709867541165647896329847956046642886890667315256968888484617489026125770869215345596495593478827827967238487909478306537190412500007172492920077821225737375122372092479759654728958028678461800043566183468774623040714863434322344668769209451250723973862259542337762789714424421151487748025306525906029860745588497211670375900272414036390221648885626719367796816215702206132498840375697346282204937300947688069349870839233674082988875156440366302194696925736564463522714728667421207692117098148186775947499997890953993934073933878278651657298394703045585769534845805224316047490084287137507064143597851326286921464486640032114589855332851248498311679813242506431929819764043055842985413144597791495007494446531455170921985078398435008515047701696300482253330987608511791242025612690508585110228143045094286588607221278091502626265163358007569571039562904204120321726296083422981985329065202510210654865892338767770524327944784920722405642575138866962697101241693345702960208336683261799388151697149929764898034943558428214751509044308035574384444349075184459817127171167585646709668588590962131850903279195054644751887346683797551465888449379382724838059677522164584426545885190816342412173672505098200002654589935126758885867677077566423261442665320778161761619197439188921004273064053583754875645835914875739692212608055085418815835642986328119150939356976219790595083748536516548873463900683271004171761569399749598523812978464198612542280507088016988191170446827761300324348499116569006713043087984700223232702159876007749595586406516853347059104227477178553689720670515162249701461602342078351693474629976343401539971402384277504*i1^240 + -10494686532287062326299921272679848614487615457407333414734186891065003004386828562166904052406332647605921625080642337111336864965272727756496865367745661050071926592684630682640614288179523472436760150631280484099288437786570950098383235998683269447268210559467826389645958518738509128829240068821101051437212677075938238046570782215931653790230996500944977481670145983859706875909454481414386415544977787086808741950281507347330750833774891548012690790213029409112663878821850141850114802633217915739402387141606564412938584063021624626563662993207806885031012324396339585983881396879338524754436853141721749636295758852057917764742249128762719042417155176907570028828079394511270643356868325167131597060934048888171512349119795330198564505036674607545652747013407443349301600696524287161245593596151157359316887040284002154189242742250987751114504670879945492732431241509569168742513350364787991886272018828346028592981266244848400708844594071963368264681191214589542040756044227753956643814369658031816157163022053060454757286233699112086729138177180321160173276148916122576865072894085690212099036805896952917199245468226605682688538799847561674716840294778570002898877092100908658770938281338913713507551346983237922517178308708038988496375188271230044629400924358007554315411997232314648916201051168075648356157092471551521462686393025018924120618989156482616660360542648630953974627543466667573732539303090175486352026778235655349663651324858752353594034101593044557709499447588413875840544960930716263897928968108519968243740752918064483020116644644649877468265929835976079474511780898804973907351809899244231475559921556198741102805963327025245491656897884407905614034216833610025956332497502509466904835076743868369393144171993504911998418675399426161765069379906137669525295951469063400103528915290480508451316869604429438730137017322903469304642843533655690856212872220306299937791362101006579350744297063495817128386122323742986796317312359396845326931778172324938271208398236128302029661236589347274245037777341812513553010206305362806161603576854851115666944579196705213841336431392701975947458653440468522651150916713729328434461029725733574949516053658259712697193677644031144576875632629315265279059611784711844174515544862412185319526661792772081511173756669244311212940688234336783715605542476029400829221705756280569354215072636091541679970812368920022478590025916328693783621390771247507244046122193105177785842046746248434645636683657550123096685850873760447704905101937530509924294537176601095682767546794185801740845983812354691078458509470805555665897425387846002586015700363046400106120103086504137234228049568639949380864146690269618847728472383821873479539748821341439423537635921047832270612672791976848454112321571235876693558901998667167541510627731101178635124313568542394241677026380382625589978531153345141815491693096867899218913445890846607937720404583196592572571392304108563405322899068311701711881021775532197802396357114637459579047242145411439857911384972907247948463965247160716373906701300381513139028757043358917786624556680547148609257246810273424302761950450976182378476088974127433872130638874923559212859100663345596752891922935076297220620092072452134406600116275654565653854204645984061446735828454892081060346353302491625548380985639941298003981023462662666783047944662055723901562007572082141669038719473930365652558808968735232687446978668394063121654187130003899182716769580884704448159745984225660541360185173938883496778841859289945729110309799748374160230633892572422198848576964060317581230962337392078786473174958330976751463564805415437926039402987525373863506597492137258669243465745707606980528789652084857882151859667577286793811273018572656830657102486992152735054691499978518495990285513305452271370586135786577774796695389884838794953115328211182054835692914618729275494036765952380007537059925710712941666724980388836697838355435961746116752735583849749682141982150167036650423122637445015317914594851339726058761050499439386756716024648224557188990810996011190791591166200747130187291411729580093710902253648984704793097594243113937390092963866903739248759153854662329574701897330277145675226242145875491586845763609549607698281041402796653952204125136849171539580184107794357597741022945531176870018204182929115735474090582607375171513018222046494795325503821612604170409795414223192756373675690551570557479929094838875028988667588932895060656109871172552041159733955687329430802209687616662045939357248334638699717488303233544901271067291953351120490123195613949916312545746966415389897633943133244140357472488240624572095634803277396048413135888396097807265057666981840629521062828959100481665024672310636615959804609615913511387790904041256675379637493825954221504334449704302919613700686997438251188585575185488343159241379808280558254021626325213113143442144688600820157291995589478047901948689984919353297503865777338395362601661439026206695677902815694084018146418646499369139675123190121265960115800111476490967864628755839755999633039310325772378353232848173902177554085042559879488051661264994279019675009758065654127984321454620807543503111450396886468206106073468050780138514353368433967406286504410253429758885286143798933995986421137043080912094077603858006450362670543516512693455120581295270001229848719367238134296069484257319208939839324535363818403616000835201390021983114352319090997832712870315854976469737735392510451804987381151837309110816541314095340096664752431333572494387726930594973771516561995996302366881048055281170501212022520620786722737400262602814087282323489424602059191463098274852845390959955460756067434252904633783159608311818226796648374613114920270135876593448366885391940601748897172346144705678406215143485456551151251843797033955800083329475473123782243399754833846055081990960652817522367361221362375229475713648234176482933250012065514473019499128831404539333475897359737204500976504435933174724296631355224510237763956551100256340458100478787038522504734869123489111414230492552403272400867656102173897255684749532398167812810775578453604979596142509738506253783362279178807374465947397637390721298412497937330738928393417890010441741271915315336501541424687903252659924654145003370154610317592880558264858268205150787695166552713766226144592633355317434131880113439377391110963665182491475404929834286334119424953802167321074724012062864597372084919287074617908948539627120271920458030112561762131688382525911690797154123254405038099741213588512705659581862857852489152102152172744953431775323883685331073174916014346852139848897820261754487386659202060402408757021585478425932233411534224668889095860892935974733786380625046993340722027128840107830422010707206201082291708488429606843421024595296543612216106190876463314783050080677365921938539050054560328115231074383472232887096646281233487812252291686883459940976033027996068207867062571444992052894187933804118036722747441152*i1^241 + 53651498974170498201842935424505259752687814653632004740924985125739132268463495381523411803956197421499473932121526079189431938078821376519791433846156079642563580086795073539765432308012015261858540209902360483510838111203294306139768601074020238010886389576397734624248360107003730876862718166229441363107110560213887632110615275245608333438067671073492450782439776685308212579543839516379012777468135827256467748581692087365286037819222444348198988107894572645228748758862939430235707317672911743333748699977501008117018832725116028825998790926763458111075439699303216361176315953845569119920155585189932177458092843193350234379517770008131831426603105406568684575324950596692396019649746019143557552049115470756072178006999117722177217187503516663174462047766664501508906890742780314580058653189778790406667384158089935470798387046788214774113182222092149512229329036311172693203320665571523628770689736791663853807838417957795741773139466083608859525305638651820513598242267210001996720055161509522658780795953449237081689585602209495531131396487307122838799267606377085258912916573300794387340050426482773612299850111721463240390949719202991631819346221558373497435514030568165950655522194409456616886643696070611739636305727663985489374232505236737459053740199396512699016555856083965855081802246541520056162104949195273671133215521905125724181730892934149484872200081229510861401438312647426262320165387743925082720970778766196367290626214730152864073110777310564941435815069710370884011016455273691759246609144888514410323367606759382143698115777737417728426433881285609583128168601774972887446017137159103958065995535177178259568248450940803517560043586369501014596337946015827178591902679221393613377729420441068818838186776965376567996039253448475188083317684970966266127349740809775914282332607459925926356816459316467949802781005884216087304944437146134946147911450408860568702682858543516759787796326016408657739251810021917027608010861506838917253289398927501609522571446518557547175869145512859211654521293486963841813229942436954804413942072218451205095097746674798039761712559413780070655563871898350929917341059424666811107190959697446904574193231220604424070187937209656105637909323467343494511032316088494834270103407329536343702253097171746029667378637261866363701575857728831638918039847240646628341868376781667624425276045716675057339656879597950050463733023935415211245360611874316180714434421213506282729000406605900386621047380503942186085030234978147014760160676188198090894315408219922927899272328362127644540488269195663106760311274642203398028176802847965315360224093938205574630593153824595868378823879254866767978856448582430246816259686873111085409147528330690964397388044881142171921315590760356305967775838318460743068706266939991317259923040107992584605119457640591054909475589938474593898446823580576739409426606730308778242232820773968228599583261026438059821221943591787737673716262589286453027075662753192876245162800670608927528395519382667665196912677241408253492835686667767745324555864251779699633099155775011298550133019116162013456369106661434859527871375925271466620625041708646399923053799898192845521744112044923761360200051460127289441409512809564741431245204864783073120409426350645956481200767453799208118097863726235854649611145230087981887583323992565865713943954073252281556818130998287845850937198748432054405433337919481152902129854952420651763114247164396919698731569875724544786169721123031767430753712071521796143388830314834370107489815916101537695934346472296376095117476705803730004295961979520057055053183577098168677164867585428616513644060568648162158859564398736495228599456143771927246674679727979236120530141387113219580039156509929782336829340138552631098840171955034429749930217599911376354793463095331168568984871234821817129055833914348216604300611911462341861538855518153970644581670474350980590078462558508780774215668338129364066498513849188557935987943880961443066490199596766462185341834034146618891358671741233524664066264840058109019734710726516257566134512659165478351539291773386207721522231528406340708147862841496547530611730446397765546477398929228511783622894247771149894410459532091091795184414342912637677576070979610767008651788474166099477337366830050388328736206608339712925095936155688105054616456133484619053076808273775047584689392994024557444227683702226030539306239613052004484391490807611248082781475809649421977450483795574393899618608070865751809639539187563187138082796692845890020934023932936492776574680497002389356409576883897467810234890912369422324730334084131156549196385686410419191350066503213729731506356413218352870471545560051479501132926968905917944210439104981344792644238672871050792050056477644751316221383639339832357551615842078288783622886649249437501729125803305940387586016618021669030738423502184900034627488831088334192097924667224781111758637248508503555637508146883557484150511933815075708141388833058014454255846783631671254443571254135045439503527317499267635607243491827688343624975772263267581186872129757754729916017425751301428114625007927580777289611985065566643730093168834104959232595239300964411134168567707969060469890394662844181688788715481145411078987160655084684380309799534840039421421158570833890123313667034933475414372399068730265315339773183829635248380198548025029741347272485312586288340605614246518749130518641134802197268800510476989871928962938522756621946122075410275774500435490938147107200205885983153034761075269264913383649135014473192660060093966846386013973916482832087029709430464351133315588939156037658720904025915362902701436887568648637370045305001138371835341729008956713248864357717262843519257929649784792228362139860964658108565164525505445077016687918114312626180348074602633027907736021255193522689543899303182364984203200547981857681956346762212912656700383933281703497003770041074280661756815346739746007142533909378845224922364905302409881999264839822728744252225899676825339947861434921640213167885312630806667488913087718621286908699925087268101003614332191170487603589494106822569486862901232893542185924226160247894824116463302060754413697495139370750604902832779378012299381712205874099356321578658438467273229322215322762628036742064180927703020127690346841974294002455682446943711616870358681383764788999147106593633069209974594158437278353770649646119025539636131657785023129481782844849980059712577630719165653112333670367035459955993409118670229247648251560020295262546418879339787090267400596799527999535954198404800092511012213762248884414844031755275766169475118902251224958543600231843549195034162142276011614219619233530037301774107872752810542372370506126425083952544234128866036910286514444798777732220148889216100956786326663420982108018598340186886817737871043886992875600918168036058989053579761434083548154149507538347717911609348371488775025998791450284268817288533801409345949847795484868783112192*i1^242 + 346764006387486782771650614927736491297184318551361350876768376158986275036578498395386672457172745128017407790042533191315428951215020899116203012680657034709178485474617891463601692223348349230705941668306587744388114136606988714558041959609075434074913119402425149385670099276613053968256579503611729026617847950533915026740865809611144401647753055395938390098153706478604311228686844309939968147808175833937699411858139230621491361997434289087827255491166943055267058076760736042938264639977298319248165812392490880589618328372963049075851929882421373610193218318012575544111372718911871292445092199034106712517773685072460010740132613526876919098163192000691618724842216366795867321935323769596749483804076833832052200749113556310136126125124069153000026616137643344842429365510938010998579212887098312994078166306153480961195605538917351359729154869272485435486597699234650706296655933207898285083361941763442851314389428103246675160913593323810900298838892449612537133530387255095363024905691007275995012774927654099351966662981478223963409372251647650411066030481972808410316899054599771349760783717629691037206516524885024601925490074541833932183699852519775134985730345678201569328828555170241794874849291182312733880544743542425012749093263140940842652023022905786149739406848798233995684008379893279521688217972810922285514734573725572414971104243538452748243601853996878159005222411752615548440643669365575580875173648871004922284621681933784444345332317694400799489356235063053675711694915094211592364052090996100010165083750322425506293985479292394159302858187631321418855236037436395020853108402194156409587974517888664863211219551432501049534487178514707176411539790838531826007566143866007220131570635343797170718635817893619600078861025380761001732835006523120153257047884336022316691050516208642532003407639227697773618009850924031512569323714929314392626784225511036373728241342600339521569093666588040448963930712688882843534166366395005873714728105965372792633318404624234945292364754385819226792693705012356898844159880492443056196622553560557044598857241388938598483869421549057495037871152487444385795562535793047395113615082278131395740779413782331218070935820633229281093209247787576457006938919671281763536829896746414305015040359081955099914630472965218875567471361316236464764539369927073921427127208643587709348801538434726981186009654932925237430791993592987442419034376900998408460698357706732000765549213012485589927775044599774802587418446354703363543584553992641940381180959759117385893133299183011748644740363212380160125695814769740641293125334859372108692561532894988754544642155101910378429162472800641443054947542408636355363557254599180606783362326675704095138126931594678331613594568784829510119511650833833129918692499417872309577634952962197820660975873346019743602336448955721644418098306335672309381413616015076551303063121867989239887092173471384651341665267287065525222414931185848395821391970517125493351819657635998589008720093003349306157500008102235404790369897610226229407572730648329412951217424082020123180820315299199937572721137469146128223651114778293584840896633694053068045658857962947707258097938396945168647727715805490260853028726193105335519770146496931317699453823791705227889410717952562157793923132359494790713117942760858471919477835723670781404218700436776831304535939246130391199815360460375857043267064683847827093290761773926793008749725401233491969512571454998829683902695565405500751030559771008777483725759716377728875491615514112033558787684788449463649077941431678338022124488769636464896135218550208488419720441762661419890710064343470831710852355652476169813084829625953995718615704829131785830889050692119355321596847460640212424837606877158747095032454507925844960165777247038671444793544632379695652053076149757395960762764962433295616447257247048173459842696060221827926575938719821577866792087949705585907717895704015826538854003629889420679896237938883153148734609200713280900814469158732337023243972035815078272709635658918359634139521463998665530453413650924386180190088982447833065814377378198431778009686258441071264342859295841583014484217598078236605892043864766298844970622599200374593050971245472676624277812603088234140672586317400999468743397075002327710267857949649081880847884673587805706133199335646048912988769014796104562514120742861447943147280022277131492666016121876696096723578060708332693844663153937967916753730825194048768474387080717628605505890311961675910716919703482338405199480828554798162484811002822243344273534701588554018649723241708599188500253201026264670050940846652078595196141028890452362005787494067115877912779483382259824876360215511908890776933643595569162795339357703398049113313486888907862174797068450739774508385197394702612918754559310700335159237083702927545594919357311484528792991677582822298196428694477634308725692977652373476392553581865472059774270456972545281488875610133886457338984968002457579192873105391592535606778829499393303699207712295982648193141208667385856624967457767112497524495335746052919676965112610074017417976036149716763685677499339775015812684234941712915128948627980302412523632050167980698160567651148311752941120344448407026552493707018408283308603908338286904705351024833375695683897325280233341452179996410862411362926845746867860602073851712488374842498887954725371008584580460630355674584901467001852121822845938201981780697633031980652432879899980947971027096212341209141620318305505416566996620064522832733843601165876902267233685134868783335449594393752944330069540713792455998484830938297379282169651323491338458527223546359626446752948755202356522204692582186976370679968894489417149122071358682560376412000174987678546213770910051336992407610797482058838549357697443259230691448964755612356789915071086142488165627647889274021877178682060134851994391862928329921554196649281001671127485346493894228964520471577250188839282069570666589919714947238380210510548075063251494216648239737527521713259961564617505977227518630126207939419897457303735681180639406368887197015915734063269193398857350287736839754719178651208275834857170704106504215610950805029418197989900412827399015990855554398764956523278578410699466712581793520261364725283248603092501115573663600596195332871349212602113302782883050453828677904848525615586561645228145888890857461198593758713650747751559710452912930461105601204368813186686964638948530469703998596056017456412744044473575021068253114917464203485622788132153332013335719657689642498804951737359731075993170725923856344298053049879546600853932448036784801799155130762919610058889157301654863875151748882583289315366586951655242503977747891642665964315712089413504353895372160755046527804309577476151262872263389581136813256458045164932110278356496497909702737770208335007670240835419038308800850761986943045912135577728006645021404919425107599881378291037726204844007843395018327851008*i1^243 + -75399165086898680050060292123879757069627423233749414994255682197944504187919846374198718090594210496404996386771613705051304351496825697204169508941013229839708819746930855225027410104587025061591394322290346523053099014519332976532589481888982703418402839767909604354444696521247687213344252214137361888585378850925718506784993003214737731405186324156900567430391058047892039156612641332950543262522264779927758280247548812264339301956125017792519704838055186703283493594178610699830134387308217258362542198601545542318822737936368308623394105084709101511907123707067520391698090198264112403033197141269953604814203951893253623381255363827887448759191736475845775802828499961187581831678894809995818766435002045348071516410428085509775151426865219865918635930685302424183115313472912954982060083535878619536888282656790455714825856309563937164697895938239470398562324276471998622098623681919697715443296425477388071515423753434681292063151827568759658844482634555906591555278854534316324048531206815790272681628837443116206374785854670856363143047443076439957374452856091136337735068564438713061476706442389956559805536212780847964284881387366943271929997867179821758274535968531786685874589110247079764832761912882756164742775312742616100806965783154504901587257991594816866028266180460186490649717059685054934823285486014902189505630798680839827234873825687372236449034974540033988207866591810070065541957633437997299571326795421109076252509857435979687981634468760136071847556910267473515623867691076607932251738786448977896216216127055925365738596991671122609764685763799941487556560373531076383000392445659390628487951073108267436007274005292481559084039601533964529603979030307543813088366161904924009182474347123760621517642953395159793524579183051172820956790726275320312080345809842735456012432874757661464902566999805043574972751187061830662060264637498768650498760578026488686112874293029728115469815525716818178987456905540590728373007247018524105086801415511243785963797678905139550818860105377520719439340518511438615583000567491533909526678370502028501023054933277135880337713788734894863344196381091192159168781606903581161795344736626287505002742314629803678290779421337701369654995231385210771992748286529455050697943330585751955428349065106891159981682945086591851464352987576118905299610223748385894794478961089601461603826337040419276959335312220672404619818693279441742640080104385809259708716369334291952836757219281786568739547847944077326339977340948250219570761365894466992094887331799827243308355947367716816723898531232119953903151028909310537561371470040766686188151882394927023549324307494608140280051168217664310863988197372189449659927949482389836292804344559480314967020865621732514490721531234725776223022882994732062637830890204221210437250714454725367572246757065805474538543966781149597025230770185765120343895522028314411032880947655569133543635089761579259608615647393215572629303812776923462353483895371035078475677006669980200885435592075134194076321756776870985605465038469755590026401399283433360425430579343618250559802452685553726515353336574695832836785623996324213089691467287471130317656104854133315046424835993112411459051843993372383913181972566671089057087069524253332366653617788278311801255755432418057580162329494012581081578782840571186401826062337078747013609597999256663371772638702357338754967245367996844360771934232298062630603821979589905978574709602726056012169784950707297673355939036713121338556668489168317032607544402584846459531405129503278924533688244684596740952938278302165334607613909123051843628104967641541758681339772556952701620980841345489090414763787313670231455452978180651867082158954890058646635442846923112926677506228904809924598673315112840222102653332154480789663778989382298204150428455309967646615409930708165084029266066768812508973707892172293596069150378768927795934893337233072417029018302018448395462843424267276425196030732692486714417665073389222701062722965424579317681935656998310847022592124476206250984095715337227056369069617376923868924554721316064645025922929003399952147998045051104311886764353214587220806896624816355878210390262882183641432494813498183296270809551057142644748756192859004645816023962980868281092366209952289375756872563549226552629895419482099143926506376673535669126087080546354735696140996888449244372252817659422183929910533040425406601904151496628484646452195475569902447018247734129402374511185731016993407269279815093966498955809244155602973551780027355284860603121887503863749306732491263748203101093387261452722221313456331175144758720655730721108857604437171234172346976532820033438836960129513396462647336276935531884742847489730683581428009614756928074228312038071079992579951853485773260427714298373985899998607350273586647490301417943844601260485634063550662474877470179938267057707447152101469124376564029405895563023428910306552139398280027186972326410322595233287912830525796045389946174048914070460912033179761938610715366782710443608745993611790460207120424680282898011049755698771853079743014471932673320712728251703218687585845370478332574506885086521122944329469006048105517676415432631401145545778479902921647722729352940934283290730628097482100006486047871309533096642186217790954423353695530791627450319504854162913676760845805579653129564486859359713979727605377444310503196402274248371362823641329514604290880587460313417299533323347374233558326805026717470634252350271557154307252182143731088116102672412027101022960616751742690249543545333650699921946567524957761215309604281778912596667980753998259494384093673800887055143422986832415798981832308313041306250988512077308187211296330872919530123534790890151327416435552857239533091167563951147564794830661803955600704297395030375035402908473978440941708500752959049720936171164202791207467108324226359258067917220877717348545074892953711064847761449676577031562813416381891325334369250074230312098926508632896796152775996831188285348936325356594328972506254250757620134362988610741096784575975329291190222830206904432456029893790521735835026608444220737406672624827827304872316502895623526103326637268142720743467795657465392874301030872634943780942806476240219869247382777456832509323492340377257114763807524332769065940781608050466412143659476942706036045010955790685162702943474598986361723032832940651742074946743345225775239598949413427354888451757434757393083818174129606814582858470303804904588822865149111930873511185908865174323366364494471401077623106079830421095625798288480537452650539122061868360319063216737566700897060266754465735775017398747984254003747053632684909366285616169610907970045791688971002869688798534718000541589225966120721099418697085995858872508721629904252673683323472602109692226789280159789665849813828271944077551278289113252415013640868577701427498344221183460471840712199451240093393153492850089640076344690123609605840545819303065157632*i1^244 + -25992891270055459676454873543176807075129817365153868071210823598316429679374053768979272308888901585677810477250934738660784679382892511427803961630850365489592827740960640577046438329442192162790271358025265696541351463535686924985221978963518597913710773130532172000598833786900023945127745899153518222631303739562716931939439831744801927803793606416024292856280325018817050084885818233075754822648728961727955384794721460028868596943742789829655399840832953114859113702565617566331390558369815321429000577284669349487148055752187440756119254316652847566051117479220743082677304891684545251400540780594794711491248558873536790061594070389504489200806721734506452645356628411014373874077213543986150235641630117818502272799146557563750707555451422632343393218445696254362336691648337816812558321351320413696205710293270513304510358283432130208153688205312844867516797147483641320246883710233843454063990899981397014236896998996181389138462616155259950227551855767327987170294025439023597324858036911790839983723659061746297861532580044022408966167176965987602362922386227615220555922310151123479780044500398000803278397558762880983066937718210860098540578469989138795528205495858765915098999780106730811093612343311304692931335648250088880304779271819973497703730105272723256764930478301426801638317904396923350503370312201269917667286163161212601385934694634774815154344364325538566880772383454974251791598972930961500077049498037399155359844000238068696281682884727130468244444720475742428548095370127808951512582770087012747590097078603722574442252756997334463892680181433907800256203626818917939885185210467912468372512299790708149813311718910644052822745767615656019793649544284244847681741756986363401541033572106145312874492739095599734662367118142735889846615678720942840988719306400297045474900832903750172848301647753146916223446571211814878738865849931050303053748241480381823950787883844195004671957017772862979608623591502904344109427530690382244648556554939309788436265447074493137296520460191498876394956750617020023732386083475477839825343002001313922997868785135172106179352613675012642963863173926017410415458227335190926768165227229516107799121154459961538125277425478573534432694512271570583417655132343232358232371463385927983207846409262118867605878611255848370633080485527447632609089507388515861366835329659161238567824298000638427019439471989679823049412652066290351634153599543932245467098778836638623838494459752786529038011766122840683327682375618000476176014206084130322592557705827420907706417654366356571899573208435499968675239933917446181895811701672052752466422193341363614751374388886809337279497927945087778775460791133397709582797287231952925915618316285169000556193542569333838550739561753186708377436460671155186988085975450752034582242481867455910928825606955347485488098855393854412974609283063188537288045123902534179875852423865121659158449204548287409727633462823752477876696283256569544183863489960380070298666975813417842902124241225342223176670836296900757685401680573275324561720057477630379893141525755997602771303679974815456994394693258242614371289403235450660013951398957028240637465588697712509449895124438016280233321704107824744918129641416486281601542955945675651959708402268849691574220470630205047359451474644971411545084596068229139176272939757609197691055598164093745193144148883890024590345654162113986807700441479750523362624143220694184310235716834990634492811492390806815878495689988448442413633985774795007680917465580324452095978065549924407403517078440629422344580273116909802860608341371717528226302174407564053487838068124969358626475407596054787245627634218705456452717087766043770313480972961967949468652602414742196730788308758623381864340699635663227236573754323640969271721120375578235450868288053975284284036626691455067012301050365318379910457983063506334926227683656722391632082842620538727118569649088803157044723610002146406629394680445844115130392506307036176767500739733302242517762446369791742908454024547464980903201869169115017040910558902745837178857266616426788171530426143714007682824157221774780485528864497388963339582959516938531502592080987992416229109672347678669169371242547011976883502324284107513285956129222948143790207709795289985770436771002186060287443533717149360513087018224720112220020871642639320000376355383423429909213346532886875161431143525413165903249935392066655529514049617744755517953540073996653505604877109810556078162429143276768369495218462708231470121298918418868712342527328474911807963049216236324641720336984129973613244612232538441754185950571340424847819607677851527685158008632553744762398898935668321902873382122510419353799131109026696459851270580362255836956630014481463285961931802227491617223574375685694326495108970037928268806532810484732738060781132744421537891144118286151208274583079563207718665654389711028371193754046275154293894979727342025752931043374487352439728239597467590934841467504287854195380088538776022152821826660633487077397321117897804098777371598667137845457293663006282425195620850369526706325990768833097942768317020686052685093991136503379067355290694511424530217992900987223398600497590399251136288495544935889975437521604478835078374507660699674027331466085640773668937987238110815604038468904710553582726611635842862593672182347448776078869570261075521470557817175864004385510085987871823296025208316601684543703297909404070911899116532479639139491574746579219527491338594902065807061195533172290874904997802036654564477252319514130846447006288781314547580541397831417419401383881876085243588700502564744479039301228477590226187151522459942772976725921556705520248736421933683568929980069708861046556686979843574127488670742463758454657733095199780767128786694832963346780103766349640650993147196331728276407617720372177072205414643465649079288475277021744341829839397105014428018827550280664728607121686761171355860637792419289976864408204034802904219400115407257619827830508299943789765310033330591724161179034893775061988807603954992938537633445256378056467900731847086197287645099704358051587486368280859658277031105981477543136853227384510672418950754589831135639816716852989019648913342713690710284418394512325399983025444797686335106896925150446872742144311221901175042525429872493622423749269527491599937596331304216299777009470267424543460224321392433075482969480088348116233477472040075590772836128793506124458538601965333616625520662407389502673818774865649482820641707345238418417215464225385282820237642165056828136134948517569396013002994508387995186634031271747489510211237533006549374783252729420287116741997700172925572144936883505762288484245444644888090211873037307615436693741245279530065951872875009052490631380263854690213959380568750414776477611620179049730704221401957714269547434115266020166931306136043260476506535475991403776316484776856845566816757654042945968721052383174933113470976*i1^245 + 435819037618765032477985769441272657051035702397138882375073261191508224570564556479147925405500944625311288422492947128653368058465490535922037784968148578399275229087913916410522102072063339608711804643401500398890827499573731812674323832099698376466044658902720978539900792032450868681617214246576906640147316988719460299116612351587768984582354405884153421564552526219202813494518378015494701017893360156929776949753655496921497578032009326355994689278816463021027034939046668092000465828977134981394341428144384607194838114778868360379147750379967249430863021460941854089111509907954872890360213962470885455098513290818593658858638851947316453173176967298756466683331866904679035856339083733662170587710387980970043792607529103485391726308243957952622171918606504684791804097877263870720065613541581019523672315883829680366871324983288481147363202917448211926550434753464030631471624523269653926498032907504851965754396180800655589399939407826931022975780968274110946939748978294099801374144103323541596223675120741460655421223408166044864693592786231538588396554128672730610716475760843491975113886727226696335939285048749753059234501879382809432036769976910124103144709696087516228481838784413695394354356464375643215782271989289872371228959716159841457291993949694329964499626769951994203377520925601874185744312496338038301272127319409614826825121214267285614643060278818216684361580800336158167193557571777853369728247160972098877002150407658867485964355067629045554731526679989313499772118402925398172133589567366700609572258021751158907308670058919060502485149565749912471086208783920470201050464789697026347429648373103671144699671185461865789241009415569264665227881321443465515962942639775612573335697514636364947617756032378712804070748574977509497516951315447437803589664537797845031712012985104961325396913065987799828754664179993707535603429022523434334463755249658331761701947828441040325051861321162496304665297756506908164343326585781863952394639279101474273385676951176291385793581525941893535416309561239881976581749750696270927348115646713094269845188430064694215452746218359927251298183376255430951910109998066549305594549797403181942130540325700731676591724724589267574572261595441773965505293995029733397118760207583468725294236705909103314568245490098896026660329507689303462763976999939365865498623994901314500567745388826297291560024510165251729874183941395572427226650956412533889986875347338581969762051588801087899625656665927708083305249021363979539178001328429957144910124143430658504236910452958364753707009447425787068928693815775117428720951495346295363958752748006294430866659337238350312845559048586033474352713225116585614301425196881614113529516689043845958002598262280311400571380532111518285128615830232096524818031399854267198626445411233846132040024113402303581286520604305324437360613932860608840767670496260647658298322305054633051623872757883730129468729069857569946065539856745761961122710433259595087137704266088485481014616173131029142637152871731858492209662587503428459086578879205964210818327381311682064246646453408089625954649890887777761945485352930856668975204187003492215487008289784336863448747337345648341762751821643256000988685079092425334519366442149678487031941588186815735593831527235904328716651218217172286627730370011261458516103726371575249278590698105910546930715368818459383424867092332222885433587623451823199317197147031306760323902977945775884473894424040778731833797405225909888222000447252685149434872160654935051562148854212322774902253714176041914985712716623004777714836235459461066076139835604187075562352981316852519297286693279323508044493673364328744364431808452345217033498710762659763240980865247394922253015614160852888528017203247832668569761111074978650104157847675306301328181442966640105509609863338687176503576525419050641415670277601949894623407254770222854507605188654519461947815749538260747385782184138861726094187493381235779737643605683746213799954483142516658825563792664598147772491028147090671249217968030738300400888986761870495602425331636063545218134944912978646359028781101812105952766655151907695768280803454534151735280373666037748002347482897042315814276702955499639167545792483781340837028751319458706241632489205084263255731317688074605720815466671968746939737202258302436224620954251278000212752317132407882320595644390793750023711045008421062881139351526403022892673309277831817509590381125812731197867615624609861635733151184465960522936654611563676972484325258927328522026543491839848334846841575327831963787216648687671426083198081113943351063965126293010977149925005246484024841780361147766863214552572775053636786572788550749187477620097155191542854268010845737856739828084764641727900048832173407866199315434407656723679885125217493513525762231361163898490472589813798676004928789092013202460672573428564760661051032501795060887437552828487967127469225500557908067719122198774068858987236916404940044843276332528458798861474880253232552930220078604166250746267294238635651353232559859754227830997087538284125914471019414281111716859186870019404178255632408434911705748247083641709174884538492338904080703008580665593190774869054234440575759506059422369873742775368464913961876585501532160120996347159651078018293639968257828896766738178759670465204726053244567229234347263825249061365767381144030477374930934934682090899812961641080123902475101481862818381167178467640070452285094478574862537391908638793795837613045397393685829496258366502139837628509047349771951542965363807814837595757698717175488254065025535382485232514387811451143824326708988668713000857723220694546067623341365799475617630883717161911636701581904585159363467102859128020304236993568128966728523162110211725124410952809764101745312784088368996856532846887803100810115356395819803045381016653336179165370571463701771938010384730506054765371946943667258122450747870130609342375611268201919690221224372298759736331596440166272637073071065543639254437716836227613280470713494681888316161683342920301231999754301465201697804936334889733249181432059687823948321487127729110843254465000722217101647342092471018498794217746397033925940977391332429925580806070551672372773891253618605775518708108415132281654536633132891911073640977560619571405300977840695564639370945442102908099691209204861542887330355112828317572508768207222593587234097629351479167386497872284278410350804971175950722542987944764542870268990080137839083462878816146061090380491800643652782366602416822103669737335475920688402346842290212636708469409474200132369822686959874034391467413673323568855561797662658623467492273928574446496054672954280785559804672294907686352500285601664157510018726461929235290320818084730298001456972109795214317138665798061352982250971224149049936133020701629411767578239718025095505548018723765985059557995409883993272097357013269419903554474820129037458580314876998745849856*i1^246 + -1293254013321754534180520338425152513933514065172820985903774558544237231018635264208219974516170954260768114206393198763869907510680410435634556780356126846928465079776883589822309087906106468535552422856306333044518591056926902203239472615642192004802100174579628257724686157870102013082807651328823472773427800013768194975740523155743447540053174248321920066554593885986325466656155483005962047761023173916288647711607629293864781876488949789642071079454230344310496786046505667999148733867760229624697898269641487875401103964182467225282638179894643831546917964462265852306547956180633731504236822937665421922456019161476117729789418166360845000714047628104165993379570550756702908618065405945224473381265887414637465875392616867052142011082703735373639693311725113335090565662221980582165272220232152370649096933317575849264819144706452228344122796875121146702926508526975750064188842767334346477492435797959348802959585850358266692389971141142594067149441868989542157585394830245727636122597417997620028399688286750355987713576807210670042199208182913587578454537233006338065284238314431735442386121936651670927913396064829152766361317785928088882624017526299520794962163435361815180565414317543407412208958948432205803285331105122402872934951212580315008829188658600317325529076556457049454826638487964250181962677873948716562874625263405822267499104407452895049767170438419666095050958200287413241399311253886310663891338855045020331330970376173816405815927241803294396434547017185408674559323356835189938910658744142308898324706799771994868427929555578704036408059679486914785182945831084206541562424331558632168318672262445300899243666801030927517448348288412696811602187901764965343438974988273720029423495116369766710481760916082416058895218066282536623199369867064886890361965919308387963062117132207949848362565072868958206381938302967085500163317303371990189750001132841367848571614740764471779016162035836524322212503203746096619654522466323608455341994011613316691972602493069973174955320494908062876704802879804803471930265299376608889892359263477326515291755983269242642517704661128340740296885343690302888511378569457791207582835995176808676013508753856456344864878062321924355736835733221326908253372019804130202341621364057063148602248532480783117059007260053253721333366236384522240788646979293692357070223829492080965623472641676670531214661353753181320802697113319814202955770131282466413336588914013650880017901920845095292877250348282647877167219565133888987199442129515704475151479897676529190724286660245847223796374108773833139576984390761702580035729404170320124648802682970934343748828456733147238187209226149776711088784395297839483631355605484202524125038811224660243687300276758155535416151644648548534906512316341501078654394635130060608690197861209014655840670289432438325250832655787357113801802593183412671328866097592115400071249897392788792344566481737625740816646759582136688277707060456906565425016793405266099776850804744577249282355686079415805901450187430171462759489954390348173427263357936317226465469036317905333097493823593721225082894072490334749577774952257193594831134496679669245721320739595874249589761049721680063095326650884617131048398925340273898823366002652312695729874881289987974150379983293047058764937251339415251032372890190640701976674103359403112594932098574581349295252285685980097419635659652197192709531008808044872884216089170021540356956137208555796261880738154679808218193308204226659216236666335477831752857127751769748272608055163701664342584873650316412729822642851483457026766618653352287899939854717270838573037094761613753005700667624122023857283272265634172202410205639404061127843700060162456980585987187660854572429683651534198524679344320100915295120009833655541469437639785139406434038247948488473393438616444015200870184833770461502101451706997170089906379186425975076890750074322868599976718051178859798866246815693901393722476680058765774049752011840569504708672666820344521519692828842287085137120700941158422288882057412374415499460147568863273766260343310547984566831532046646028652472681981478301977834623279584036664700069653175942851928968547595351086526476932969206376448461297278800816142331500789741774431533933721514255913706646435799505696073279685108694408146236759616181994277573724932726275364880321024166783319576410236998589143636865910678152325180362044132665074225226003748650115639446575418487789280191837324243836146918669666770431088969246901361790545346388130594513349428001859306325184035166252723701759582993360528556709786493250410541441456532612710704631404791166434692785450317911144681127304155780607565296019548168963369071391011526767454183058738836482366893317870571482466392621397222864616013855568652289647461141434750310288263035741972727859839918583218308567707028238943894385672543755899793557833668848265125896536712402602071342085035443491398840841910149222123545093388604269753807503417831353409587094638552692681852410686034149976519140052889410561705451487262117359567271231391395811836264800327366060245448007255206242184259170548781518716307344870677511343244112215685051278685539128789248821359423201945566418023897810593570328218236257679892062698914748796526624607457651601603802911579152918160964930546314017696325477142632050119773116591023990198626329239024377154439789579985674013930000106987098958579763458670428746437533788606155990661662223488831225823779900795779168980220507731766854756015779079558816916107731062595644026139890926794237924636001058176255034026499516900255285284668691324860242711092180515257260614981709762290493085949687942305284620988829271545667898146323045210230093244427974342887491836573954946655791007859318464072968435024862552783865006572530977577373170509694446001122680062559688006836841358579599589618277794241490938452059769971846408128566386937254118336983430204487361560232709154371029155076324596856459050319817894703283210068977314951699908428963272213936230500645329135343355917863713921836111681075687567375183143760301227574212648350323936454853953809103822478900759990820506004262201347045664614905405514954094834090303974079940207798452385785084521116707880289502011958318568869386907024972112987340209439792104451857134847726919634443681670360145881310678256529263323843843579397155724659196928347853104257101951870390090556961820931870444320983451850920268498792321139643098404115103204176582825214689459306348479544511499044455365111834553690865973109908434218074380714717165651725766622689443122471261396049227082449002834523070102895300927022979008470412520493421343419746190288301088236120173846127771659937808212909599527054241497707803254631837498504815622933838552874420069515236434515028066010905734243160800418380361961501892799670029611163019330798925149939821715256030619593005209919023005474833148982142488703366317808698943916366981235105210117068649660416*i1^247 + 7720034806818347241569567992115035668672516126013598124611120474634856509212965244913494781196781744272146197280820154994423040594674783754204963642593196435529631117643530729869631774856984087987036866574426221243326778603646364287723865718059268210399099160329640613799978115188616976657840294705712463489389745365601304894792469059639664486750001788723273758966253905246398264356198903535320426031518681191430489998160933303727845848404793161963660674588033510626283924093992257368800300158101251065764831959938540557723833080473204210117499849198114606136871756304549825667511997834789576109725223976367936925911131779898459150504543341653161364503700289317410092285173901282730977559945563752793196662824547240838616120938631622214471285948426099232353463220962370361706316585750630847603463612796958763476762704663676571023184006340971982189178196927831549858818363261777597599417574582291326814353148051393012235289872194242266955242151528261309182213451056036922387136229682929615206201970762326899737163907148359871381592590579769561156242440225299491589576616629585592802083405849263321656366161610988329116276868020284142754012423866004354055743594665308646202935646002561588873886369840032918938369771739173240502437226497033776121535300096215056640371313074985527363179673725807692214939567382971638067459723676382711513827281557822626715236495502562069456160260923419755769845561420171762173362315620005118673689692522127677961247741027951136271584422071280174509330830851005329086078758060956721554097830727468356484033435804158021182587949736308429191462773815294431527586800107364338400679081536158744854244987392390252578992461933765299896933964762341045120104713020643929416419426932720974480847565135451314173049057804507736276308441726953795333156064093893763586306282442182054529869324573483862099357960438339225900918225638979143237840847168023851351243240165665812124295026977787296017163699034321135257448038421233370549352523359415599651112535824416515453820979437168393006612847728835301793478264864416814183126213159475072083558313649798759369514618577328266243693637649398909095762729440998806712889616600668161740553642587745686841855626271229893686678464284684313070196053099123855486103249557972540764398812890562856552892012842484326909085460975731729795770766103689010082572049082839305152179067146772450031077909336927697348989690198347669950464735259828156844218160176938353787675359598833406125354844082200158188297436021413194938528815718345253795718382179970158831679602447532568546435666696179666905452955928086541050308382039762454584600749304744530285468032085077887895803281492507808336154767357766970335855156691963703141478359510540666249508990596180861446828133848274487197783155334253363637572824763804255312871287383219555800950187513274252832826094967084428191173813219466168711198091077645999121181485588858764168814679378352225016048177134837122716560577336955183438311279987641086469201798190386219196563648724129912040957260097636210584244712698070899441613791039910104096630595612872652567929671060835641429914375312131805631211580290743682590035131820674089558603837750500315880336266699224435658961979213145059879057684152505113868883033237147730813954965992037670590705984736001722302530393676319483590090555666232718446855962822927928087194659206047222453405540287030654844081340741322346335748033548972799715127047585064515095407419921453537316175060876940252425383823095734575045399846793251552720053852261232725642583703158700928657585893641864971771766968816671345526648003685804253565588762252724103600526075597628451447002180820993831219240771875557759769409776489992383813092890906643891254620524768776899287256684748532146379557792167620189857166179521594096550378332475496334090281588075487387862764619656858145498283281605698069444559497736785457555643690161203556087325818307986336337874229159389527292000206986126388490612794147551365670024825812278736773489044447692437195175041828665693233039380796921881026448871017078512957022855761436018668198712303464166342638456378313725976657148453686046896185563357468102558099272515778218703837806809295233747796153760163843601492257251539989321310813502596521569190335378040314452514753926151855774489687864244412035845222983032631161737008222057030546593505854330021667250247811573921977139402172394472059125870620443577568638428194478674783490469524562872585045969424027356265775734303747553998589552266907900211942144945386163098676059066808324525112059550007474341943540836016227826249570531820732964360547120291953269287250799578067425844284049620844858424524240282451169660319717061150200241328089616686612817911256592576017417628645413313158105860983460392571104368529793009714959586467696356580448228552290609486909157547714628243253610660759041123407643093375709419499401135078825909591370392899101640430649513047739991358108917578273221103989727841703481708306707717306754976298732388890473074199993550428245218882464406735587789720121857103651821144327437773854905597239770933067826735459382340666356355768083927438447633584107907751576177802663398705484725295967456614003195042708023713091827409784518523524508157027744219042974737451395101194111689842423047191021873873584993200112377526843993827944896160006985421334095099726909338715490987035768431953536228029796748570984896717602530920389954820254725494295661379621243979197974496897438180052359784015540101614288083901933886369770005699027408722519623740879707647180833204276327177701814213020581418952517598586598090323982650472125361316120398265456981717832655158784726266776595670703571342496930424446930379526208212885785935896821486493125728246009219373370200700209621199958137285075786409493757382198564602141011980549129473291878119484706309487523640208969650524784484679395114857426572241103433870606549710385908192037016520937728540456457539856351245528358115507778469735329966092550321195218257428151680260636917010644650566216751597001409328537438611424825487891486962653215056992727850550514451317929947725018643935621995817714371988879133838926561715441961166080957830348937832672358970309203415835489393634750975238167640851545016110319512069536704477442165450329974681864894472071327462650301043480645446320638955700239775067973590215226384101279835231042089976634979907218570621508253530928464121786545025230236209471401114248470837239145429350181647160206351529355041809430557024049505627831637585829311711261540883054123131966599780221547658040805762772962494431539197577972831006209377278771633414219805460916987144644286331766041684162977037917440033654529410359961663417376670975313473291431030845136205480214407362079291071166291585586742683518104447753912491874191694489877238376616270785826135381370433736816797345950302509488015106058229286830192160637445023659449285047029655289098500195628687326699291179457611134897532599265434533888*i1^248 + -195979011579892397778645832504617401783301809638338520396050545501321795572333372001153173601503115665303804350250938540875788213847458610302497084224824978668408992276855298446756519065397103416875291573504462922476421351487102570832004556761875695967445422385171246271718378551771978700379108219470474670118599031036041223639503391256090940019803570299820423817722962337366022855169478411958223030098393596313958248224933233109076432211157006182588440577878124111429415474357604226442402691492842418527069483050408902333510948075685976306514321084417081466773888994083051965767328421632503389179066423259372347417719551957814944820626000482558048760794221959388812463841370728828320318746903543603289295308432902087632686819985196638682285253050053392716458501919471960593743692509845468708538557072545948423831568479814535529669801913334127153996961354255006570060548926564741552963782720395873550517627160674902777427894432329777468883034440240859140546401147603312596402730755142892808165343187983441751356460229533342020659191848267474173843224653944508126667011017046316448759424175569556604677590295601881319087765393280472250272923181722463136537211620137430453141582699640050749258048318738149400078221427256519903618003439707887402906234275554504752309592519926356240818308187148098154004118888648099537776474328795097390541086983216091211367277552545480151891958617298321559730995611587568728539353873623643674287118397399689744954122689222536877140536992880877839160283499775857979473097777910896833494316100346278468540092469243499969440050646527230683607750865969911957729828024972547030147703104037660455766967314866077066181394356501768465175347730635388969547907925785057155153904969330871752303635196571270155679385318424527897419878840439357007869519680469886293395334246999659570535124377140559329527348497543328285551115740902851638038844906562722867716026415501729662050741663381475851423075595292969945778089091931080068315839079557687242281399031882122837115833888280201178845077837597218738846905128394128798440242166819772173703553911314354184599396445341507786935562323053271211970545795149440479615587099253732998569981633490117885692522866072111227407703732206803170691805816318989904046955300635452419502489583846728196867139003575778572818531673277994716333675806622586786737302707535785603977205514755349906522376284356750101417700077728809199266279110656537556604927057044456859224609723643516614522085922836204576570505698058786535028036225050927416408901435386103844681602556938606867044279764094973064090799810656653527036135824492898445167098673691300107312248600032750164669705627784535744192396293957044510989322008380817478367676522937380981185703465117567573755020492534996637376378973294980461458568412597872219632500738278589136595785786353890933047372148582106762080883515326295493605749957956805362503199251222927831826571827477433657718465577397789124827119048710725557649379208741100334866106359372281023505466259490897563457103625521107585130522693957364636450342396539686926361445342930454720056700761183864908757859628030936928929728066291012409017087191778952918387181744706020440866836518865697341245684268869149223345073245343400229315536560790864085386359728570366634019079144885347758685437240432840340836989181284523418801540470684144704994874294491056968867495598175739701703738108197258958269166117508776888740176542143788062418613476760987480001352456763959335190307144416554773894101765941658034599797115014469382518101369930748405909920402457976255890126730778818037734820146626542689628391670983293975107241252156675384176515192859089305331304768698352646251482415656041127956643999363940492732705617971366695243510384403988036566054792461267684400960144229580165629642696131399468848422479632229157165107127819070702836236347150474640774901995943839792575852349588809763807488808832368424232917419946217172517913902530118517501101528588153862057701006800177857415706353632341858900184389802606583476377925184902092593779348939986249272744355677858995890156559943021326537351890730855783761889842345883018694815991283217992110847907004105202636116484746864373760462258510865635871270517621598605858072515326367045575014052274120826976234952904209178001236102891410791269010255079900290912389237322039329825000753079702400355676955038751658363437981124088595576014065023336688479286086524175750771983770342838518487794280302314524519568623859614845898088650855434943739774074414299900610128796604325465245744017913752868009214398145362840241137966300622216145189006244080621366239447793645912638209159073721530253323581097108265603429075675444823630962211104493782344219243064340308070407173626087568398303859845265357553001999872529913705379792295808494535287387124897416275965836777651696048949541640433824756769818118638814666253096120395697844901504307844741664110064832231642934069917002054869053506147654540737261272735246584798589068207860796472778711667820079939861223525627194743957113369374730175096533542812219939452929626301608810743187330818624233069546157572058629017656233209904947969444048604047192435616786278220532989984468375672812281433613479918108429752683497221733347708455419588328758980905997708128981590578057341388881303220565234182532805035699450728375211337685606089608775001663385955865600557583753732879232288280473236513451115081403494107235188474030142004285390632616514502021579428165455398575304046939406460341455604826830884382283994376204213902385049880578453400369072290164251910240237724611356157286079639251292318936986669356723555131985463888426783307593890573149323876806730770630631176514914813528637729095664128809873885620227984136944563782147778387972734702432173998265975025817908137338092525823698655657564528888078252572298261960165866302861443048075537659190220464314087222880212428058353879888247919288291044783905448264279620896836349224472506160358710542806521417097621016963412629378385181175013320454361378292596662494701046457931812262407816811587465969044688682255964832249528041421747862041522450992441230476557440426733897753164404028801608789458848032372263988831320813055710125131856908627056433732421228052786422535570464975731443842757913569788595860881067158566663620247135727439045945386052504509490365401170718278124830976703691280062713027141743465066897874823337032061380116983717010430016159248853252307164593947482564876763906158841608101272161991211156652770330163459726899359799787317336503812316089572787740291073306202928844008453250479579149757399485364076702554139591089069503353520125162402759138187114020953678340350780128512694153403196119163050238680611672257932846407249255745140536487773259700640734407144489668859441044080547000386405657827956371772269021279444176651218527041705036970125417673418959592692913464313210094003503183429430165406971730622249577728439487784387115068663256053710848*i1^249 + 4187101463707415396468516059422884797810507067004809294810378466358947647605081644693848047399610723504497621722212527481195926220615807144277419325506232816934872889633266706113868485700899782463610064264820025194108154306302090954893687092281693543678678721944464515441055856471544161271851065324583328912201198082886497052443817755600213921432621373002302259751034426399288128355585858013873062651696543451848890123060897383112902798424334706286916063516685841520484705031159691906193923404580485058004733229110160166252849549308294751142976120239707924031629378041026830059209164020144809625707974244936037384405227794569936604365365369024251625186139683003189873719643607543041928380386414658996955293673490969837510281861032613653802317090941285598752791384196216958197186691942715372054590376132492155129411186920856711897945659210394381776481869773698152970085118451878959414103501418992778374008101910253538399615690083795803035747420985856094305448332053052689804306439229735094140344518191085006964356041942635711298140208378937457880613827381570181089704309571425262461904050214656929357353277152478210540963825491125172168762731574227576156677909237521292445716084100176784091224344647252619415641537845550077937515404170604795039216336952785383173785521380203245016298607641156917156808393072291129096150840318989108390131435441292491081971402035387985992667983010787595180202747047814047734406805742259619823539978702338255176832397222060477307173300676857537349204883339043625060936031908676367998293961822260361822686166814117332072337494924550810383251802199792306579562592161723330647155070741003375985747884998413073524674447384724188161136646026852935224580140373003406929886088397234845438103793347091338441829721497284596781325575753448947698631754891794572262597858943845194411573507324469723329963902758094622637393940740661962560999290118558798398458970248246825914574516748104864630664447704878557561049570652143956471953913313927586541048381055140157719306820808639151518283611545440722976112974679481012472438878635385875200437676345492847183327906779306667873115185518025258052990552520699750068941011265479704098076130865033173778507220251950708577477650432523642878939718592709196116043040844339852855985857480520714279157708422453043167412365278926443770284321644787398408711501424704789913335936712880436945102038974458839484355381292528434312057222166616835350676347792421268844587917469048927092867622298120114409082868927030848806239010160061275550930656062890073622963972716692717322380032344208305111199712403617810765793167178955616192066841122215761475217663966988898013434580228945662425037013455151783524775994098718186519368933803391694753246192700114891460941156199860331151189030929548596188738801422834719947504732487145502281572423815112077192026000595343643866539696186849723143523609680432464322791949333679949647966402476030588182992487031920336846009028050714307601832609445233560261150400386540337292566368041953404697398216160872059622157604522877660858642145242888325217639221632913262163479593388671976202152722575175090013455537886581601564431841066084784403078601737350002374348406125021331894975761487340643161579677432809778544658532492477159133068716724808812962611149064010820343061632107226818084872417931523481960204076863465307882900112782364882260199287009558987249616555365266380381724607080052187657245950823532410452016028596540633757667261000135975001122152588613161393574667645280850573178659350188450863246871807175626833964920416329719797916596741806980250600161744532393050197943901748788662459238539499727753967162080660062163420987550205050988135643674526998051554459760706755689977488062036442972021316063960708964802201921764024361287906859360761376639573306024779187626900588159399328112432391000295267695329325100548696386096608973686450148418625976208886539486688847439938761423164174778942695385601261190126566131216643988822921452475349562718144120183458985535448768266202060555614881933821670277730446513670388088042019689840792264479652044251465467830048487886044532192377223228178511749963079530195471769503696721185882792793748436667505521165967596153049143162361510941138301616188688382324443778543628559890350620498157224537398915602392087674810654596341585602262551114176073359865855521769111113965782168338760714171696336325737337198559011387755680474209335724898419963082409978452400589602845387426371089773733509915953110712424399636455025065884655146144099551629504233407424973848692695255581774146406363968635162447077872442967002795253109524981421474288240563806609008877938442974999427366631776521896473933791552106981804853156522450157731853511102292089042881873257966507461340142075295618054717821424648146815205573354532519413121399244180662450544365849159525415617571510446022346268401570630671082426494781093710634046013815322304468052847065092989369601853676915659563993396853476971273120048913844821527203880462600043599481586356225471622470926296812237495731839714545297139187530328610441614346007017013715931025276220060231937432296657261046939837367382878715653764169770527400684003764567370905640256629005648719514923739465373881303252299738281557547414804392942624706825683206755173789978066536429226982724585028762872249684764234847360757919526727316169683618973207386509820383279899897547710339658456734018528338714838746071989144177415793887455768795142478839975274225386307876054184573880704801653036284599184870897616450167674411664405443909060048602858122086283618455698377685726126021530296597600184383825578485305413908818383551034969163271310547400573472338012336614661720051844358972519741367161685633621502660676389056717428356650315366787367582497137378858208961206232614953574092600652275655548585676642058435517509351469815778506203364924815564501643834512506911233694204068876620622666256982502442467092308836994522597885342379938369685364741475915624320983790006778831825922939182757587078924707041201861353194115224913840550424676288429251918899213333044442984370546025803586181878385170930579084421908033169069707448462161124728981388396643125500742436936337576001576559158009430721663382216624195436442196121208933036064922380931954804858957216050116009099942941346488220025512223727138916935267763543033398180624825858672466358875431018105889441554885987609272183423754474341932436992947808660716505057582563668418388799379114787830981302301970811742979477201836189768086891656289949699687617584566521459396071276118158538204224975588250373939644133866316913982273770350800884268344186061077731418167722022502147742427672822091005590013470934452237743153870206846553871426819852515493081793699092561028953723820862480285331818672786885203409052441650030867787162451194329379892834728406184411274573233076377738223779307833403486762849699241729102387693431849771364295302079343113712432976354770681856*i1^250 + -28630170148150628398180688558064503916517588600287761258568136687925630075633387779844344011868205966332083535056663074608918933666497814395114407888613220777082500340605119044238082356208477776066278030486961192401243233902170605341907697671380274022987963521150825903536787949821737367293160023972452821124160020594839941909018785272505568875501111688549394541988206910631598789780794434278722673225355982275519515644214867351248441848539196705162961841015461645176727027163876763405706876190889155277834475488750279042928389413092521647105970511548590906224595276059071048540936388700990791248981998030756219732524770937703426900982638532253021498490300126463892185727814516580122374346712465564280477669500853464381108124211688096694849634143310876816571184645600147207056435710636195015446972820487198740261525566336193588196251806471517551413787883358698360803558445870386739822862597016669361670134771671939231766535605408573678195968717880024551313542689916152922339378410691155691022677059032321507990451051302567637647527085838167814985607982428831646582868018165525148688488402173526687031484478300110472276945742949649771245764329342425326091965193831966304449181878782633652383916235439174048136810003175734305702919195725064411314499502765752880719986335428895283512929110053211716518854188127818064039987644895522466328110180083539980468010992000978306790717689999934966676025456375414868835581635591340950825009184998238386041881669834673501667775886829799988481724923859720015522414987889975563305068011448421148819707743643737600422158468919991227744804518431553639399928309388720934239117521752269938798173956181723585318039675497848880955513517438681250575914152066769206154117640099773677692210054884664133002213537035532614320309910979209035400809281899667196207672662477633162051499155792246971641293631889790414904681543740673699140773138291584995083607658159079374601491215350789771195571718013698108887791784474248055220068800106945810010119129151104674969086681236652883619663992902443442331718860512496572733883598679632755286805651461774747343879108790915947171577605662925484473812241564498820248530413143048146160121516339684221261880044742064750570038640222900737780607871713722143564525469677446933461010442847715789516876882483601289624044211298862871424457782927502661289464306806546153819135099648179701402303366770767735655012665368354159345673536380024075167454630161668744983809315024848208806768062421316389631569007595327613204873107115486814034577743101304158278336412748487716289169905828609978319306676957901416038023344523764132989332088637490808252558330200721433035746812839738716398529440008570663175586928042971773950024507589733077934383688317846192670768658826380193565663903782172796130519010199046287440748508132857384846971196726035580808325545396642138898236981624929730350610340190586338619390274694302068683454108122857730197022883936974480998549743859583330518485968379733427141678543963762028957755266718237807969276539352136475830219825634659582257081051709038106146880267736558292028785378277449103052626186085370676302223186319910914836050481780835373307810691208676877680584762646989236203566473838000129255641778142170296736466532786965920745626855169550743830375219295459910681004102737761310696776855921033157227267423562955728213421008563183669272790611240116680077756690590379632860183497694170388410529175697829392898158749583284144650656380771922636232995331631240603460650371482028854708536861039706385662714564076752951288743604593686701242899147558823305694842297737602693966430694278625389385830188483161616349963232248473431136886836695467416121780823999745907806938161146713411262079498233847665816062428417666752168939626848275915438845653360107847346182018671455599894072455824610702914512323271644462039924911987263932341879326064189750579393916785293815299472007346767818251553018844184046782587641724891825124332711021468758177155026786297506897717363679779041637368618883084821834710952805384924286710484198109410017671863011510336481826493379544019714905494080027243930850153141696924072751951627663367305386497197412548959651659472492934612729332689296363147262016726151164729651416129979675629898266946524507428283145856432377613327946978914033195051987063319639997581488123851143037868861271905724872523130707196773491372894179280140722334050511568527595423853644428691278571255525608216049230252904532606731386804523660012575002360170881998800848099823389270923603511178964034833982826619450974544363965104900480751202706421013928896831318339031678100810262483611042149098472963825278951671855392523107711419874861950092534323166236981670370508524092220362960322927214556663265552381206762697348671779310102926073005594463873570491991650057867298443958130987039682673458744859109043869049053982337815935514428935052945366807506335768157744198134443005993607869371969642045005798088186820580021187332372464352989935577439700769135555129854627999387115703746753320104099400327949267734685781546012614588273075749327722680295356969225604228650141528929625425320724749185448834497568111288419367513157825226064409921573923246670951041910944525159434283317854731531284631234948775936536215352233643613498898894936878885998279514903919837788441566977548374670744573923715772023579570857837564186700326191216091836317118280927437941739989541397051502050823002919192992408855355548252375865144353653530413120409052601224238947006533844676251000428230159660110102511263629530910176540259779372248701554969149972199358729430168368810719830811066536753178363034467843708992561762571264593222771693762968215976016682371190938552327384277562316402712471564270864394044630447756315866615669972536124316811012880832019885841891136990449119794612402293302811295523629880081941787239276997218927338907728518109836923712924834620189139176393240690127351927690010697252375091602473028091096589280921197121457996141068353404857210097385772986149610392265471733403291184177860759522521192525845060980181292795647746082249185315154004577937796132282770855761834477353508147696421891625590601054168425961025124816137141931645212467948267868371290512786479688188075224776448495043450406632083657793896286220597667057911430337085583867350716255936209927789494021350411581488956518096296270906137996319805251701355907915145176311416579334977188373911527443279938367428413000305094890350852936130727430536483856839223730086019250299322308409332715553352536226546592497088685911941261451356164589451674431975110004307726056552267486995397884964165043590514013435523929112096698130226666622032967357945416215941445839731149778005474497749452653484719699051882008896113094004032703428278851833547733786284910144349669681867628388320899839939675411964268130401515043457055228553152809090937251030870304876335869803833845789830932794715754500824745823542192591863808*i1^251 + 24241933741868341941442195206432065609867253473667077459442004567209517259670083614471377423874740291482511829777144080057024835407165838973546570898891551394966815440126145628395363003291325451687167933039195237994764742218680135655533377355392543494962184349433249168528943581763016393881166260083486790010693923307232609615817833565905716925078112268877447967704951109465759378456213579638587873328766451909915603596116663994709376930861527257476265325568317257540725187597268972671434679326133234382567421034408523903574368966970937292706988847804495214449824658432534846315728200180571368030718593306325208258915011174345142738806035784907241679317749000426199497144723376065510731526577687967706681374252564587016485348382346880111549485079927965514357725593025385127840970593770054655061727276810297621601250851034925572185163145437637134393179660206660858465794066480249681937962887523079037895862457730407060150422023488097172880000772171635524585453286302691148239026928361321283569141971487981685965303631243119538589097658829810747742461455774221377892077086476403966755296526920564547842652506172899588663380928591083019602581187283640677797429350247605335760138734851251281671577043718648176442981121641482099179634903974037363372118019704764397424973053592064339210115294807809256297953654508037437055615723709535736782511336231563824436905887391261761730184854387090772990206794236907166537908171172771637959604263369590019163349536730314669534466698206886765336760023442650519058457334285965284062206039059039353799691683279129160994963789210768547261789056785589340074004170623633512842904716884927876961423368174730801303468080914527524036203225590204756764255239910204262934676203655671263864341958639860986573182408035520421386896190014351295454562784569984355096932987258001163466808511798949764251581853128257298821813724677706085880479800008700345064213358823076248412021278784586986262901492750437944500321667231165318258745472530294592118527119753319816505249197708014632427409900310974337864355314684197221809176772760785760181819299457006527377433292288980383880994281592803978320446662079761580546678721872822822561007135170841996592163671634682320009325500947357953951644502092768718259566356477454325039145425155724256896880069029461945481545078532362860616959938712991151790809089022917790366586304618086473465780691714157860946060088429144736220034263279990660768666759443628046645275060745824036482117361700703967606394944133261345362577063342674027070433013534374142416163392544928835779396076642449981476176176424105346630063212242337381596924554908604496209945502750537157787693739429107557773213996680557369896824749472396583835835243618296083799154824077694875606747655340059680124884811360307341605898039621463472711924555830880473698213834357126019923955958166239495598871785289449375335863811602571752989273618914825801616970145288268044339621460186683652052135699264926212277831558686511327090615581293343084280413721654327629361449063924826713459698297194890556629716272531580031777004985354282682502147608643118929232932786826775926955444136670128574733674829220038312062155176104360815588910924732068784809346778135090152831767308666695301751449403733425448397985177811250612929580865065863290606552073862080780024121699766257982811133897201941283314434409051188340795407389635920819185032700042269335288843782496614570220065463241012441394150828234656046608258416275736866642005816950641525159082076458454402957290252905380319410411136307772943034509451618397152583424432232336842022472026420806779215778034093877943261893117971783493385926797347843231865257842560500090083463328829880433322184597720481032634528243132290071136860560234046567589852454849373544799974801784032543658187977922137849105136851110714151512157217697755183797045805206367343615130141857523955250592448661924036496480558650705530467197187140531465369320187971319449252692963361575672306705419308654278788207216828919394154313858408481535873570871704553520287569912439325313017398655700596463618128141570608821148799000706114602407911290664048727298340615667620069574402540401999326242441809294581760917136792963304171376113635373013718512385667945499407985768615178822423506675510361275485915846656538562021535813082800610964399979864217816755979961133305615571090405375570363801199755836801540997354834268581337354946754614152710408549737804352119637820364026180421935198019924029669254266865601770381091837196303189373133407352154309047983475008693914437949507628777800574984513758202232430192070428170168124112755177715221435114048907881295044784476309886190964925458711297622474591858013445566033395353079119458675690544956020189139324248064767138512878810378551188269063703404122324444648273312093293536325710779966851741274875663842716711503756227010460741498340691791705246094190349594693373594353607405638770881424169914594447164299703526207652679598484414738155361296522341650548755196070203885944148358235940065142585659696804914031752316139880738648821789175050363736486632897808135035151498648442125619087397787844537797386776082177160747543431005706835995131402083228917293194969819681912721920349285584286961022093492685764845128610672200643600358070519301185611361399569745099874778624808226298089826756270487219323447087424756097297632253814996032736683241231867245519254181513879190912012167734753887822749896935840913471888799997951861032764826422824047946917501624828417129581049766678755882647064720172460926051007347531390316107210453592014486828551124276606158735142994558504118878666617289211879605727875261008921212044402101699994379978659405911201164390156888537978295368905710223999171851091054596966033040562711890130114568096306092199160702196592365248318317912047990376709051712693083749240345580629871112947350544374147696760760674028146527861114207786280415590990370833802743016602611365352222699503404045202332623977922540495383306022372737358242521986308260675848007159239164003982043544642054475062889258646595356250913176974566909517989989228285185411896545780914031106523332804030779976323828192186841080627319651700160097861567013242534641502357294949949630265062683594707607058583214368892005455734691724562110152955975159996112879170496734512986746703153340727956483052151695033209980920854186013902598515437714128620792871028013690241973839959747944326654308376639793571863635676291939734298304581525569228998915648533398664118545749024077011008669504368219532488453182575855961324437527018369788143299868850431378032577327898357529659845802280789107984277569608123308223799007099960373544214711091763247062603745957207005628254024500636440306724899339923631399539822194547849711884609464306743395138064975642987110363957127161243242187738515279010102615311432488696608992819575892502658742104279600272191172240307959779976788348549061037878620979200*i1^252 + 183586338597846531291451807514506754157607475580035922574529435614748180894004357484049147010443864311368252174932860562512180837379324357646098515273460324532927076846225539570819386094618525982231722266807436665755097223910831575554772614035029663014181640148223477217052003677706197323778334333114038213548140744512304904288768830642653391595023918728575526146573691647454522743391132716747257082419968661460993085469383276994672645958413014407243538161798245351281611231827347532252369357549043374973510182228061899187534768265025538026085129499745727672071425007328413676259888798141384930110243448158348617855317742719137297396702051447630761008861416964040535121212715470678200507291229066158653352310994054710336495172875044756496996197281092538943782276950510754240612231577277700485391517250902455007504682736404302813153357460024346930443521618583707324377355342808044976723027144363266799931461239781041868840585527808476337588973442724568018007753420213639019735332707715187615054411906463714166235010325205507958172090270522505515393726601424325716728091378983560573227193822565336678538703581787672924248674966897085956303787318635088353248899702618593751954149370255072215734491050716588066806461120846910985533345285407038876994370568187223465064787847459682329301384093075925763828634982467482957736790575742726893542822387459131639392445208916069606999447336510767866211628994986476442263493373489651349371425051923200875498043421965542237698151464470982757277707734527876424226698587768439008979406572272972585091682687343193707996650806798966123022714943421209833152651400702141743710632997254029524112289601486892464393238589596452138713783658575249741667706766413838923822785251464993767526149425140117766534954475240142448609855566907403958365994001668930121772160516346811951200921488799495366274861114441246805614606302118086700417003638803686595977263704154121472580467596614333654529947503787003520589379522449584161799007014083406641319973721323105772135468230124882274038918869892419033677051353566908871348825382638675600614459329651085923267427434712956232667575392863636472182925891217401732369126581466498452510050404469819697487078591549005571082450685053128586701284922766316121405257785815357023536488350209835691421470005759606675320803631466208097544600229536298556326185073245904199550830714620123743673965940731173873764534306601019200646930974149666666655394098144711851616908640617341477321656066520144987344534175193708047205250668899490784291638799628995416516677205716487148082484779778402930748190952801994744962797836080027615476011078531413723262668062386600920547067739307319156860831028626032457957991035429294388737849220020255019462929160953817890962220935534892539969137635874137958702843549263059226020252923768512266932834867510255258364067669142531820888709355829913623554019160062636748092009651464628050211195847187945135360449736865195751035725870180032638578554865116158735242423473516297328731559490796161081652299309220642843485322997705656096706565748974158782183315149968664083434239073995366277430833191445354083096077444873466525809979382806869445276327672375859302003823561219058739359712262233259095731865391793611774198819402333135937111439846808956235476997678051462331262556820807356605916803946952827167102801733407047957196928379185455067443408077738882736042878560411986655756371950040018810052140280370716027506670180248268530811689844340472876651339696520265932228281021753076885312239045557861830038677829203190561109524936373280115704124824851904420688353691531941266944091043299491262717911999957692449029673418668770337152297178716971131528198145243783372211274732283409888063850584521070657476656023203208758278539904311002748213586601039566960608142503804047399385047816505259051697580017293074565442745359286846038569107226548600116073693864336750049665374744537874758668224629656544796958065709275010484637573813563560856512961374195770789121450385806270229844871174570019678687373750211848997582039327803029056211901968869467429579399537138791580922236339784450349347634983970987483325858294155711474285507462168860518590810418591431527477335792936810514401195817177628757943017798690517846853775826422533757765619211385982112067935170138358375514257823517358668290129386350649275399761449799986078049012773375466662712693132339870847843002694934066875127801982829025245357119600113493924911953808619896891718150058776958658673026243445675238894585629079789763003714894797011794865677386475968961918207408378291628481658505151321931880926002899021391852672624624084425564524093097061977659250899304977216413150478571972418033069661915462530037373677293336819305154814528279607452627089473668575446885932938490727485498709367672728365879385972314121816526286328442321193299028385803499444404431660067365714693441745472049632072112830287893531096760648429008524163104097793029228940273741640672588605248058699036070939565069178179705069470292381968193866986203442911124172017995598900520330829099873897295465841720091164500313771755011795190340008173229167690500156090569998272866775686361778710208538799196372386404109565869171963999156878687804186747844709885784132761779970871783988958467237829782404806106607643929210979770955569825075656795245997710081237031789268070837306810599772271126699150046295340128354484614635389523654453770242199388050093263354530962877629223692664943317109582080668846323179550407911610171281210701398807456246990342087912265237366103120631143724510681411735702637784131636825702239894118648988772845042196771854563677545628360660059541182966116136803122302564058806113297333574509652147732440115277131487948756256589860643667035349496399248705221930724448308962750120604506086509658173793531294816099541679337365809957027051964441101275412467752797827212551873576583008590282387424954600223746382570528721824343104164284659345952795913234119354041887826753884881746072907702141350911113281326915311348234160127605300537110123151472619224985133413747445435687037246027531920832349283735829153463874921617163369797963405109308549848238900468697527535359781248861478005377284293001697358829150130260544872921192874736060528261100717020918158894405234146184037005326080480858053447274323631865042045782123602541901773874862958026287614067025885906685012539514409946852227182611570773758279356205052133089096830947778444779697558624107514052595570499275552434928615278441566482507345426892603868290429418257668445493333925776587122885229013811669720648413349346566706131432028196353007841128864618795447103716880439261246819451727142762946888554742575617549794675367763783870026314940857926853174851573432737904552441161708536847703612718109558746721279524177107131806435194324345921932366129550785450320633995101791906070597190794296203049132102933393921069296348552653290946657491127107584*i1^253 + 3706007623575396368973855483352143322604595017380249976946091990889389225863089098008907844948904688240957541114053481415454174931352607611519989306774498053570961988471072626501976960213837638167282589002141463164997213513335806858667276037145641168665839235135538486007378036259567921327057556104544606175833558344108053519946895561100646479969967994755807969643580527800728124126936149884111964558268289652948366012894897771949938632505935108326025721169225816969680801706097754667911785661240481933055338545702088218462766383541281565100005641622054081674793293461596141425527297067305796670874131748805689254861241859636022142367833273029916412179750613639480315797426975581048563931792982568783920780198214487003105677209586601251130142100127941972969205961978568952011029846651712758365376997317732697655569659554122682592595834075312922355896222595729456644128507378521181429259614254705217393791863999759147005360338655542471129020886588833728603130060224523958416312304163837906857105981907125911554351270078078167288412792792264495090305212568669319688535846502837647003275039882985367444621742578251451292471505412294408176171339647449607605134224216931795498637228075067286418908050132889977230708582310383248984190729819574964470107278632048459376732431922017237427217952064513810582998955092436999646648466580829251848575429150045804315234117191096580025651138815960991371775577021457826021627836173598211593204239495984855615749188988366797196552975564864789956896852375657924658701069517232531717618723876765551355890231563033172114151522093439109096679138542020756936219754656054529012719799498955432020196499389946863838991140725639626609029415284063857106127670986283392270697109098304940804546101380685142294660625567994424351132669512193881057342484995365055357771288552218538791158888253002478645719527438019552947903449549448302452980417340862798753429195495503305723189402057359737803095249831554922344846102351672591440690638616020277178002370432770249446208772811499136623659164969172792344031741231182528380657525927217420427920585392923913881432419114863196036470481399019683306864762283749220656315788764631361448737117368665277352763018729056163499141740711096581041069744328560273838534272020169384020991131270470328843154933093733573058203965363777411052668510772315370463453949121801567223964650879070276069404406194401441488363942739930557462663781422046358842598939647879275217638654659083360223995445754695695715159491907659563514337424519377383545756484380135382769107305030484247812426191667865814488065887149271381307494772249709496040207689889508720269116239779845676007916479287538840383729701914292464676524639585226057156607927215876313169057339761376157645667463740332851553761576153182990470793907070461423619329592319852644213708390947536704098293305712353756010898500153207610609336640047664025798298913562805822770947443000142787745504158194096993507387384217373662894942565913663493048479281754999208952091269027575596297811685243323793292777104972829683420626237713813915354661489351459128478497610591472681359443243150762312782828634473970270348899574384634171179755780626272887089173111137786299518329141447574826048365836158091592189380168321670479643109706676753341656253749606441303635062100825458969380479709865395430374642872912952087729864088127596465745734108964593981750733758904064165687501262331396917450419230785822666496379072232675995470269241158030198018404547066163649168487899461557171371651348145672268318397555734634461986091575394914717436655839965347895643613881163518954465435385035609579260171164517629373559099341933218974626824823384028264129501366964146554061083773585968240109303001274378138592867052189529600145635483303272703800897024696853844241341131411692700304447854061533105125080666235982996467483584037731234363334970138905281223449720485107888189919758507456888314119448682225825721531887024802020702652584415022464601973796353151714710583771421038606011374758495727363449884905596712689283186867750940920046016271328711439207087773139380240559829700810931047028632418777294791456011054203269552104474910609945231026651088521580269807470151207845907408797478814822203064495367968510677947190795270619338404129113743494651276386394212322731289800439669450417606305658180602969969760496778224705739681799272100270332302591978278841192192961570081492151460993700570601462422105456573127326230962088194476153044894909845685201686562406201564932942903952364816090015887132792971036356076026051197647969287520088429587855709893168825718968511403117276334282647361272137133143527972832020402737972717016590486560784253340447527467508865322181206332755568609285814038059640774973563912480528963566480026779860402106779561952696077541135841080295110465355170995622296081075761388885837520911932695714794718134847960550148881658340612438831677517612648219615635763486361716405901309203280168486872993285134323789971100117478745334792627641307541281843186509960734543504687697292182345799964120194741623581247957870978541327848734736637317683828624784108071102186168822559213362624632076292882683604736195131951143382137434832279828597485017206238915510021653227764210401956657550430435070219966127078302299519286145729056492412703293110331953693553241137051609988398499401999417963895860190464897964500238377128992484002537769255925648226748968158316462491917225836133884670066013829507845792668153498344132275773335212600531002099766225286754328557680069502028485696180361606002303187931439583723581446825194957159321104510231855116158607116734484451988551602700201458352719480674588224692142316061773538371666020659181668646387503345475877490235529449783721671538611621496753224188336437048768719725277755956537929970955066008043123323337261062009858619765743569835829260659929505023770933665119110516250025590267092818777701124030053927334344782952860509578352384545810239152382532909309674046894242106973342341906617737658342788112148260213687550025684213628289263150236310424833108941321419209519365323546726627920600699810308097662236234205107540601353867087566888118929247719653488206786325960739181919195088922723980007312572712785519753975666139078855536275127419052758160448790400671014507857592656248921893764966356732092662162486943317580866419828210796223813351167497520178755715465339623129704146917024328427128063742268889160870404678055488126106140364205429780274061050707966387818430804702766977295487553041841899583863715030048570216255579886094914732921436939629920526820400310583548856518300939085688118045906557766228591232343921068198605104908208963793496902012995437272727659061786673112058815129963507529460321820040348951370926950105317631068000124739578212147630294906000989784154003979685085462642611731369219699142900014187006947839875710853418643480289245564577404483563027004640615989248*i1^254 + -51987369009300448567602038836384407494355798802468482246958393263419229833306601658229526605844996483076254704774140168807337348364529559147169745873858190634307117541213924194937812687688614613750360731316424000731944019978033887758212377189076201025101105808466636801706690488011700208810848547703942996715585441152574853115866701309250186954646092701142879392874278715243978796681483087916495513224655511468145888352339907670752753111225600194036079190558802529853996975500449008297584888427274722882531183509572913138923242335932520552591789925994148659430482413501958779534133923586629948946705738570541271538088762184659731478700783881659198171676781061996657728842656931394048257303520749531512399284212710652362157561259359984021662438929223489222978082238353899202649724684822417183574755588868717123764087635505632484447102840937179208495917145399556326390427924940916748575282335512396029232666212791528254557547960390603710105953263062139255895627039211301039759573141149276277411850724556890800347146202122825979911312346626151731143751626875321796108232202142926281085851686484250921986666622257124322148188102658250204265986698261469880781564952728307821341223690210158416111798204424894272721232007285537966469379605765520394125388646938834958581606621439655187849602507506600568870745556304032875740086862586595207863072346745185224291525078100068171018491004206984690384724389099642923610437391307934332211906125827151504694794163674562107632454538396247010486753303896601440290624738530904422199297848684289289482994214208479212058402450920741805844039992678035821482174035676194695994413194811352915922102001175877829993277440565951647359464078341308985817847511462861428547696907721638563043824434144441315281866004573053292008003869586513142142826480012423302592216222298460776857609318955810877841721876308343935889105659829837786561774877195002331097553607176472196500351801943697736698049786631627570485360537732381856021482848728441526296298401019229833517632051717542813489592838442184023712950885141818188623395844201710598019652925061197447677796836869810053342493056376298662746086051911328683599556758775230204227228661361183888492931079650576611811224840378795515978792696194211021469340304361512269914126990726993752553003184920351409647685609415051835010267049015614325416106302026660667360453045995621516949023102693832301231583790531392930614280251079527998052009657300558123673787349104579938768524328700771185066935820745246467219427875889079935715651327388108025562079179693277818045119959006002147299777069416181140172459462009203065240669345940405590059565237106918504726795088564993590200731466584657283931049284886126070645248270606005496359224740927170779709600529051324734181681570573841938080325890096619180566030992101507296389391290014789717019586256562699088774595321486201805527557793933595164529715427675204963320509125050020494426561863753779087767052609566125072721603255524619628768665525005012977857509340346037884522226434723992349935124613413779850097856285588336948748174988761724728818776259401875954109996569689750862087158269285686260284914954879582168903995562528262063599602111387405860393022404965236060107121241452296686101977168270419267896502626321095979458572177571423114249174807625557815423567492160806074410234209896659750722941987567540907393611217002799857462473565010283097981727183739138757061941007952875297337144963437249471627931873071298284561961296214209465909272044042579268495367152972749343796977091438680142191454223225884621719382917956511599662204284827760001969601725522847105045860804055349391913474286886515727006832410115506312759251137731637810266593740337078137873464482718898979829492177854900817154477544269401372038569558428179135653402710190654521738765309051023885073572748396909685962253428229245085226237605487567088983558863316197397366966863944243826955991001040399437888400483878983368190358513565690189854431459321814559169024767555043530965672136922985245471121758714955748392678191752414659494223156557912924725763757537281201255986958924167173521896034896060273372117299873489938913935212144544879828803141256793077914993761436598080725359073967902379003190535050842310128182098633504253092054382985890212339154074992360587448638231788280922379313936517090184886609522002056802605487640520693525434631007646028630835026918004363329492555093295013172846151818635565712087663699078667512836618526302704739115696468929731390336257335338284541401539843831696777268644698082098815463340175139151392365986102030864475519294202272730111224311744223819798036575622410639083345942360377722682795220288699375537863913755693740716577150905516207942921002632447084868798707990327215721420033491374983354239606668284747873773664537935917218780050249033248210329762360043053547514175952848867062659166466111706792203002195296037946851609532322269254330768802120975808023167108293285038565757225922300415637777234628288984958211526008526165212573597742811128704794313925041321150939268909844975215993601119435632853100565236865943461903866907257008061435626893703380676077264031936767626277540608892693746341869746239837581527976185217538312971452600512438394473959455550891964208316533043906031742965483497189712518274682146091317030819138507507847938202379193144314330121321572163509113406901445407307398139297512025638122297005186475006412834236101611016991980722777370956676077518455704692410416794356081463727867113660296392160956401144493216922392458158835169151894059182390382655019977392644665367545204714430942299875103392051929495549518137279993607715381457337910774254179178310686318710215023855513008985059793166195683086141075664260198257605821572757727077313879200803852114731502315892135072772014880468896926261027680881343566622891079201055088793210592377560530045185478352607220684267702716403229883229988764918969701167768832103915851538043348864039051565846956502504665427026937664805699264360755866493287950900444647374732101703685331728145178419577502124689530409956214208313179523019454079483196490588326105442918148123106031172019246053491447342617433619492086847634018550882256157973176060432581454596159122533923758393811985963042187149535650764809125315057417299135919549138373624070105654845004837394400589782101914308800780725938052535416634462294569096580271856880868143962306645771968321187973416007915648197220937605590704752429993494591615426994064161362682429901963398267083141591557889616360018990447468461321460444678201500734128498481495626812365733308884027451408642965500798315113501545134891243767432193295334164858881945165784437552470008050546966764569167322853418169250959177174668903119163577091072060387899048417283039140372801083863936335763856124228085296502667173137142140582297204766417904902669490322353165333848588677809753420006487887144395210752*i1^255 + 98016180971789361623006094409549562881512901862521117552875305578614317019088142293067907275015185582639194282100200403519055039202917179503426296599491893672449120784089757740916399479170071111000479416395988159666913759375116986162412577151257308750600648517861415441259533185066782298241824513813771957654618067751438887906313087369983674386394075454224035366243469312307467439821413941279628964172347611026600647411368206275299962691862987848507274159917774280288990118223106596558029482988392406635451986267303059620727441542950372793988135829450443246635291080391414139737772381751925548029099112935436827270410313618695309691306536985520375260350917252352048401741445343740525242486601266740074444275246526645503105223403730335512523628232676638120592552545754202503552824231420973517281587844640063644654273380345594893435078961914829464922641309089549294523182057547998856613655090674481114420852963691832864586883697342348581072752566089668708616117232354774995437344342306126956369988448874236719942976964474103046205060355352760907223512212368017502611214017304287403257843575563586831474853511738300469018374054009149184781600107184790972395601449621264835861467720433034600083653808265371341101995747719851613208702505127317632002503789921035852482451308498310547695731653730420926422553403714452176990341745374174543413142929339375579307631541312621896911506618530806942037600122273661807139093938490458330950081012418223110545673240568135000157065125053374828836776258079895428666567159997475701701289462367715311537209933033071707893567425829459668649017632665285219689007112123968434386606700434868923902366952530497102046202433943823471456125716146983549945276713441282893741597331431926768777056577142367614174285301312170182198854548757763675740183849422966270189182662065297254235689799532413591665117515474450093464608560819924428763490051583627974995079737712205074138936943866796819118109061207609903953241270675938443062891523429131957412013026875553692403476470365671031229741227405132427232293936915785913465285699698750889433275722686947563279296145527693697099166486812387594388031711708960467633057801979195012942279081485046455155501291086674718741756658405793804704082737554503483608632267257793452040358756227649108127282307288800034534193717259137913669010421923908638101025225813503497603514190045539255948084600268176929327432847838684912450935226456896341726649987974658129148467458059497140785398777887476713520866441067771923547831282466851721046475924767538044440520834515813528506885755210670116408291283034941641642619168843012650686099474257140890940056812185780962244608600550572971741923843316583452367279180836769214776104229703298171285042368231803978783618970484838530108035076320861187098973052467556616677033351442720103775875088238681869535989207269794368436871752753625171844866799117219692276655374369053551799046348251172757600121177129484386270676591768711516440362250065287899117560921876275828847072834503384086020678952920333894967666785300796338929968068565340057494878961955677977250502248800199335762711308897662824537012450964520885234140053129536916924491540621395912493765857578290453065084269949625114689191492491712037236972034054699495692301016694471386465108070824526847594866952958132172531823904475916461661422992102149977243297551992964947678797649806234008051461891637276884730645227784360577176721671225417224391045019187111760883675172434749527862615704151831313413363467606464633880292538409809544848077701130486892703463889810223698754281864240321639586915341676355873724818610924319589784435481769604470453266406593263558735402375606267697704326111244779969630531649953224559101644278716577444273826265322244957498597377981920631148321487668758751847711787860633199016707864553062521397328246494592338055549022623045401860718203754448289169882354737117826852435050913765084023857496923181385380786806696138260492723315906503319113010591609099559265086181734025822212866348717527421801156151031448183914839891909102515702776507213896078356940898758205189353973843057269418481454925659391991699346130597767280359935189147029681386501962378600146372328846523548837670422404135378329099802747072537874756474843953043000079318470604271837982110734394573037986578888853013678086373479397715217725702606199043135520884760046821392445518261214890016003671584498041666152031596537488621317762538877618027775741411474729808609803983655116894254727567353426113481261643488376052112265738883189904781909433062492892334033298753077541669842310493299352827340878145386212102508374038274319199381648348379846856083594574810135192155136851327947029934785811929785053552627612473907891791787972063398844292286702507834741585020412508751094847787434524219715725408516163024902946886271864017081015090670960381579800127409893325654907525931047408120989740790821933419494763069643586052856601793426609873072109130445779915434258715476972279304737395700881745966538995682712592000735082063685620128239786733331034288068404222175880776963261912321205149919419652841157892030539265606375410340249573095996042483318254214025487989501393716419125146691875301721466317895567791164515455418683302755168546658528795726306312188756355835991488651306959009940750971473766354458672562053954489954602333195626765647399014829029415118448484798728437142006099414674650443120920449926171617403762103190653889564145758524602353254922431133960729274508358209051941865084995707312256907192041942722624112525273679382477279480052479760115324883146909695181401937614075176389019010427779651921629810637405908085055817302348880739359864951437244372287257890964608455877445108593819503094856177147649099145518595377288867719404754609068194992006241522167612536427940424937923235697958834254256639858931095985063592341264848178128000691258434668340305589802938975049419914048006586478678510337256008600744706998353592081487098740436233876120799413899875808044555212665989833292621104975733121732689355281845916186152987365552483370010868602315099203743182438185249400737971883464771511837509221275852943473882957914824587457335507034706702295107886899882370011173556612494445423242111145081337433508248921434052911622898991790650002969108822325126810490597612864041473643705658848782033430945665054509223793130882506047015630178148331775805437802673062195282324085819803976719178748919986149346759010242950841303788293538977718399574014802033214900948530561045533914661101786932114803951490250441304274565035210254691721878296588798968992847989849432965183039805545591583424045498420200497894730560496026526989650355774559705417776656334216875502375249450769342432587843811998444176343144668500197919082144984705928419706271329296889661227577135812665115962527923054700175909843329833816939186033389283975866663114856216751680794265575533576192*i1^256 + 906470185876384271330051877884852603425386835963923272652072114091938401375355314400139529930218987958623883905869330143747297148243730927507202999546011046647365205578111386705337168471999189713748893552654671040665645587281553565427891873960576994419029914595789374776014840289047341159995381833714572801644537111856468920471461776312230565655360477172364509552920144921322475932966102835246722276772583132750540255282146181534745849594060691507818696322751880528912557285364016576428679386279468732793539926002134638780404449114171412801994860231834260344552978220328326176986787521279643370757864040587699140602359624441467837823241806990103447560966099896668590468297860995045541651438616127338318213464370755916098304321765513131322838588143951982183070355962110794370185914061957249539951529741704521218942855861753503797145872799947561754773016980303403307900605920734637299916800368267419491412937117856976072041023322330933913219332024259799141414059615905386431727971657687125710313327926999983752278699406537622534415011639698104167389055296179637565209449585879491786961919318584260877426759330128594390008474555675754336145585844726317558084579953765798746270680517399005374099344617743356792490792329029387809104909903419695068696463515447949791999098750217749343954614145921720380528313085845018707413484185070978403548391119043369076073383203534556500214550784850601306018970517310259313802932909116258243675075737863053260542785696446552665558902196693560486759581499489279296513349376198512342440612009002068902818800824123668662745611639199229423734231039463959760722744328551562574228150142413810817765259795216024599218524095419591799824265833014641363069139147019842136651683161239532280191254929366582778811468594276721195447716971366943840861943037921488031992856734862899960413328220295894507256223691294779365168884318639474748596342253066116386979447261481608797897109597512771740258755307236051234860672384190286997686304625564588887842473149677236693190642075580224311996827020854966835540670830544193186094376307589974971550277812479322059693750318517318941141803305417823753585411573916461134718340305781658008695013601699879306024676617745357773161574858250886492541117837327188904853465216809403056650145761489759911776132938132302316204033898165762116346275861040773594214911148133579810282502950561495269735029938003419988155696610742153837877431265564532352042819310323979195728270578800426224615596854305618122643804544480941692410719251825659016101482646552342896980212519900554109210570424489248922310680013878574597984473991466230562557998860649931607730414966075984847559529240813220398362951736782079954048254216118175580116721001066276731526543433689977742976317017122232470308749730545105710240474449844369907753723823449615987942886836849976624568190376195072513621781949142980347461004525811703656589415174497555775853678368928349937509317624810209191743411734495689370039394597282900656405072212122100838751326269632530698642964301765386558874842764984356216993715161215471691640151350093438787901515868276919261338668234802647961693093460421202683131421165038822591431425436697389348201765447500833682751082891041589145312143052475903575503754025933205037043868865622712046327719671098251002811303010569131216477498659344711817457095732662053392464534472805795570196981719330172991039625342912122972259586000523409440408450259623274303513945100674364082780404449844261228051409257722933964595267774143068603811013071272770227084762894541950512203735876918442402464123496075563142444098277837717325308404270218455234604429065600617678693036323873241859158432234521381197328660759133166109838380756472398175728840385007906663600060848235917426022312165668280523257964786979336131189672749254689439156143581000278998226166146722495561869310141830960314353149477622634330602181690247987478326486401605021813891908555266158369784086691880047405168166005171953962585962150246687587945998643556100246418783470476249621711927433464830852680325333047132213720878859100734412571099174976552946849655449418349806074451957771360021377173275129341701697602793413292340436621590857471930287486514161250184168929461191235005994706437234223221279585714600268431030603029016402979020568386071327516159001597997455860826549212568183124075660302798058442856870707794764684642635283143733496656493382478534640400502947857253228339326173195585187500092138664482776473182505635424271277545622620307865439825026403223362767603249056551551995218041064756808255228160492453704480725902921906224986143036189499194566231409606190603559457995587854514692599980401648900420910149785164388328965244476692730514676320066240109487194383509630618497401053656988224784937150472584005024044133147653386854002598921803013026041375819010698383898387440830190007619664514494608624757272080874716061205863747575567539680789480608023594317114909525995436419024374995779277599673835637742059541348055809143800002890334416341293538252687029212251459992328979138169179913164057791219499599409171593638520621287738283921931539783502181790849002275575198555479540371089554430403152131540979775043238256088219634778542030411401604943938073998369664535645279972247567444624968227628552688700760850029044397193617151052797743145321217711731475236576461426727885556472342049098152301342308945010523405822893024059629631315227835310592596102611943398752411909494654418308497246441739957560024693855303160329650672079118370928910959289511416558298438113350608724736031093348955067547023346450135086758678309633993297404716595825350507241010862905369091623886751862142432038364703214735047109439439330001152100798894713964054426987396780699029756140321521105406894323222302049934781408800772161597784319165619419163779346372195500204574770823299221192994915121590906612814626183458673683512246363569674190834004950896897038333154983729879092725334344522657897254721071464446918976733145211640433050197469540108226605013917578602695380673629358775815575937791293521416585559564392892912426974770108346539403761054459462711879407527345243541066541704024041006137821634003566151949411915610944533481775718653673065080240400881707152736314190155961535329876472536379670991793278282013335176361031271493454992721870113238445826518884443081604406864237181102401906792136631852058179616118793648422795645283950180399003507178011320208119566250026244529962780778661584625360499916167822950484601352898438933414200401383011057990261845557632970982431451965033152113560424603158555762437312586834219433801194342798860586212462863681700824244576845063577696247082082735010427357982092001983668218755776030149584996368638573042784970333525814532873221322035416335501608428799525397744784368493951498874434264038971032397009073942201529149902329017100054706611016562198638204452769628160*i1^257 + -668716327352974180385622308591564860480771830873716061321552728385891341457296896631726595286137066702900504795346087803743056963982101001988943546013415533235206437082382744881310908609024518387910619931003338419475454002015487637561035044986478419240219114478073171630624551306135908815588624559533833051923809101203740527964972868630697952241297255084722065691384944993368965106405249496166141075337729634119224074484849573875467737048210017248624784824245811196447921602024062501269488926632059514830208983736103859864990959089956628202849006606269431315046065837446896366261203028189714394052025151190257039777688810476015924253327624520044379674604313911998880338551474676817412411961013033950720883170120405585360267328695806411949772188933842573179157127664090635979148826478434572354949612885718669354128646420640143428677160190566378966234586784681171505542946186717037884161511748488214206558803503274120372024697955789431593775574246196194602921426710626462145796482985269596060212194897149758198799601928858946242274003058294063373297940468042229350083476759115125487378788440306640125933312791095535896014461189238247583053120005323348420916386000124238949183632309356598336333673109673599242570861314242653253948304756296719420836496392329369199425935529067282898351447976073838142367214090886608960767998256868232984398571129705682870342511812665067164138974304027311017632636784280451776409571081827352682041471034663232698575895110703624678061663655614566457254878972763641114715752626422242861464615548249706073484217409005161255049485160515886833391777690503969324001473075530411452482274877730793263875920659495576848098145525056427482766766303609688651625327689171849193921561140609857131528065186714454654931903278472691446968551212760919785643865654358291468060486245247073595887794828192761772382294243984294673633280544919238876914843424983999081527511957215081382220430764173913225609247372376895969991537130342020168395041997429816044435642522337529071620136426545862660330525131100136527802279302653692523096925915437585944094750190443001056188769623448245130742262702487740494870931264271622135020867464966143265509264928127259429598365931516699670137348382177807140920249997738259168679259508978380279482508677386203682313714368068721249764267456088807266936767206969528904255262042702732705716101993721809124359887710781465521963965359182018786159626415114579573616298829008198121720053854282902620594632706942452318044492598486882028484392636598904427154351216492389509294366811638842302805866716303229798407142613190738318379873423157683633883160018139388048680333294619595657735499972665391296853577709531661278449631473092825363109502286582331036817855049383789217447814265154945658938000533843817034556069236859012477667846380466529583795709763775304408785023199810516979406732784459858288342848629904162030861881048874887914314711703158281973767315191281652632075932191890433214295091400821191237283768406313161751933766623638192005951603269570486876061899708900289981115607768487310352814863882178318624924187627473127689187677352752995349782460695417168664429002053737637527117911829261500494479235125036300032924410313663048807274396870622129261808921297663113049520669998450165656531577834634101601517504353960185007919369127428384983764724122588499522188842859797456617213448287724159994359181200015035760142365531011909142113187570127322284004503644325294943056089014224041285294317489606913316048938826872762202799985400749032829443746905230179934520138024786121086874397548834158126913825716163105396677190302121095687155893159785071886245676867558577287059361626094770409596519821860362892636462952470846528889565438428570276925293491778096836599237805469781205639867872030950558753524358712113484993538543498903689207881930161161200903599969435154130005415989916734500781812134737788110560699371350100050173037078270204777570401427310773792352765855929687254859842641819554822057850664048667647724082988173578434088580590229872572200373183387608654385544525159568496338351623984795249026320810877658837938556822966010147097980136855133750129484141724870959350259624734066530530992172446372513004046733808061223617411422182826612512327259842851428048815418505308620057902649250001064616342156971864322629951998509696490099082484242019437744696627888947575042920317436080211524157970050634313869365303224479013690992278508964359819058605901757139820036801606494600555819654948063756445353814453252998253453068430493003373581126613026324868845894221807692289999056356112131787502781279489674545297150336765054263125503702185037762566370345241823347165715837072087440039032396557369281475553039224529362925011059840321104055611911419152386928858146320539505789737264281961002260607674602112244945060239290729163015175201075456907715829435216438639218376632691985790618859518449821363021365322417056722956820183277362874446828623685478424361200715961722550219313711298286423206339136659802487238666552690642664486747002302512320283664108508598370602278568277334948544282789242008107415353516761230865776523541015924963308901194617791109080541260173186948501338461767164883244062020689510091581429578557322610232259186020088836100442898936419528601201209420498593971657212210339947377337081605925176801347830618213912852714035568043241288654115085307012025515397334274328376319261925207626190997547453480417637027296908097015162254182586050139176430151372867728109256803923425336463163312422066628696692832246909547387519515381172511577174045816666469055653871723847118690889326094207430244079837108843086687784688542929814874415707331122375621290957496808146211209997427441049801276335372460108498706062127618726438467477442628163374256616635427248102669139097525527368231608093084811810191092115784740551979291124476422876344168067585309534090366194761088468893880056908115411228878350268003868770205700616127628758032893627952377120583662239238938786377239814452524661281495704573694319408152383996837929452558149110786682185985490017849858382827152876503157862617092169283123674843482555682631100730374396905177956543151508535553489545336586505361014820309577286557980540088871186241513343097993234170872791580009796017132171128385674900245455207818148045346965115537231090596890912429184692715662082334707251399603230298994237650863200000143045782105309819481001854511303162527092918298787431074097034727432931940373895309732749743356230680591154496479169761879405122784192891609981224125381403063825660324652148083051325088619654998359400193816848105005235567656672198263469963081704279590893188853374665854678588791956261158882046299104665633878546930718913940601385724990271057631379940201666996676577461161540861401576062058502225960305595070030273579238531403877383363094153772444548938091407453656277980282880*i1^258 + -8824961332516716928502544335736888300848486889521993677628249196650104343536555748526597501281382555166619376221250269968043287393620301529035773369537002010724393241511627511231533268263160037723531576485435852659634937366239395342669186030998033534669573176269622276945941925471635279292520460919373338554236931977802660337881311891691919366154392971612214677613074280428886446947348969794063084629347847467820924147365605482932615757143252689238891893178487670054856313937154218637059802573482034318248364523954620593776683991943779605252569115807044731801055422195268444026926793851739669806757135690594439272038631061963499278698068687988022810936137952453209747224073940297537190044997769600005498369672256985384841512011239427763717305698116328333820401987044913211477499233240748702047021787071130498694599271316472072851618834616728867143653654445631950403540175821975993974384922423820599013162789738816429435367062105041173336588064558395115513449199212863055118991483593675085077934950352302401645970039786971469294040792122390110292150273854816833763380790450200178525886703959793045009451753012900420631460092570868969544835850965549459910573797285992515269455280659870460325387027466208786215854785801909339016969378969648864798752749162590387276949798863423733300799246562918849844295322184495660999666781090805174807150758664151925121771242003885245619201285542296399752234802800659626787006235889423452544785433731555564987663162871860022229752286838980418220543542767764503868362228867564209904291839176028468739116661754820195005573609783653318563573276693687505956032905980658469325447724763106887721239348226773351992506448682679922206954011993891039617439899190282536339622506941806448777984035212850416556006063934936710158145246066558348166528393607830540206856343663773216442255151764341872258592412985630944943824912988770661654499662955711745869059391535107827038030983904803339243363186847008776912325612829355957289348444915763515645935781892855144853545290543893717682859608487682477794563321239571813252033209625208001188019359954457587888434963087340773211191357407906907856235707521638158455480078387102204059589183740463963904089278501024343633713977095484774474903218899873510859458412563422199968338789225410155254433996485172496946318969066601543861239335676532782362375359414178691785349540707994208269378220001613827457790475175211899382872850139358814476114921545971634852744070911988734568285030245955216507240886469910701973199752468276918619118285601501062433807278331591166546606276381586072643925150039138210373870310650681021390766886612161630051928066527129812056868839359662003198037763152059590035245412550355701699739144693028066547047786574357663387786446491698833564317825208304112081839058485274998418597712742788562866636621974670177944322962840143907296727645980099802280330303850832094038845376256164614042099599690961604281018714368571359627190607601044605489114706429094435306630251454879089901433105135947633846744000121915848358699326286217748135363915377871543994763229914906600847093223280938426256697067178745839391121107222085289149239200616211483847594669125153722590052579013985442116958602705703416832019724089467079572981076457468896092604387102101313676067364430395980903364613827322775022013240973830339435356183965237264410503292755781352454394783360920440169091018164181295524557519088056468971743184275668666935940735433585917235475900690018033510926610149997066044373804742017938487156030311506952769276715724190239050982162106264162944941289866421621527424261064345308048542121554657073222116691357242923698534566090565888452952115092358329205681923814629668567916664151961267917982676426469900347847501199026029017713028613108392295136392075278441225849609421816037442351523269204644990400149031161230672360863530646698696482279836947067679138884252112331708481557939831956952037055792587956712278741970666044575237773331335472300522988902850104808648822484497205550556710343100255656412950321333003107838171019113095599450825758591463276939042009970544912447188006516441772102543739451779162203432571120251624784425613453860384114858388124951092575697621394248378204767259962742937209903061379021089418917061294380978552102136729550728096740870108873376443326379783422090082758088924104079563617389993049389280334821982147620918720679639402020202109655917569393007707132341170235570738607201521900789702039515113748478747285195665297972028995808230007446395238788832183219868001089465180250806582486097238011276071941924220365682984332528175039457605350860604056961196050984977672332452419365116823406552373798415311036647989556687000199901244421714816465912558798541873116385135718517700235601792151454734132032151683709599867855250586748402494528656126430123103219523978867710884095216498700108431509420258369428055361094430527692525519661114474524255645974640831624021948823736593385625015538088773685942402216522929650124355719761632517090982019372149811814671594836221976760947058591611089880719761838277065128730528478514083462713321281797782794961721736572939859247025578102645600925425391685452912516037632759225966199757857047253118659720944733495771227365412275236564258066046534121812773097527483396756373606213052434630225018297638989390381125753140502664343602137569539489446518750247860187815048464493663705410246986621822796009542934501105215451756513159644147607144313566825512683489272904499223590356744666958587631100799674085152210023621329726242019437704288875728960843104337583090808280005645473895368660944837383995090272737019075684811848189644829280284124126352421391870366646303189998091030107684261681678845869828236360274893162273135431519439933622305123241203142623110247438561655888563952927208356348379297779872135772412260451434722716506506695041983551919896661192014945973336483767009405133894518643559583636088173026078250541704417679402130289465200840039910392479261546994190529368590809200958572698718383885043215379790700186687638624506046986613255913032119125105724003227775584616684401910798299663315878388351767461400830628979516310367380379329329736729982314984449126846610265864703323987006792047456342074797937174932727410687378976730046791872095041675302283552391950279733944184902534993450436899001886548661775716927597651155340782340294061982297707126699553127352949001459306885692388501302111031548417008503194013076052502979541355842559036931624609119748025447607349112666041757908564865178403003799339160149659053033397905140687284643397952291868337791019954424703864682248722502267673050542380372478395789957812532247134226568710530838042650160200870808737766685410959045532842128954040039036925916651215757859527426554217357492214722632541527294304248080785374721487136209613718395026263772837175922947219337275012327868989440*i1^259 + -31105096051196707713153298770875217413187336710828846907148261870729413640102973494705142667215872423285111584331157117984137385479026499872347439432921280936076175432067991610107510482880785848406475271482252126095396804427604317497985240691726420350305113730300844743434873234492370951170123963456261264916001052531576042361949327012578737300157393745043298288332748444707705114761181267649862195448743910202333261781268683446785471859461583871778080082018670389468536662465122493361078300769166637227680781953957100359689190664775555277205555643500767697645868636609510979067276390773381152368970327846980470550166958007774875140955399782871021074188695172779128257415944931672448282362260186565135490503792761842607336920444984940411274311868819589764201879475963417172939302384794994976972858657706601586148797680664258897883947184397328238344685399479559137418691323321040024529076914263649997584879841747168538901446076053211293049894069710173271720917003302155961771806146288896342774984424031639664977332363536089069056248747086089476848747448912092843785992316915387339411756377892491985329716752511775225537854744031373084355375122331728903808412506858088997014799155609796495716146182969279272204419638327651127805046851448275302700087468341613525506293096476714499246990048267807526971714096642134907072063566602095838917299087593368199338870931071629814279121234399759515577005185783274795160323391895898937409296225983784325539222951431523901030638023213978027658875581119835739083304433832209241651508640116959782341585277667526879633478612467723885879593784330926427814634283619376186236450647803411198695305117990384398479263381418208675707845957290476143230714751263394017068874183776189383022021933491813069012832794194768175409213178409097670762627849192914721250772107453472749378374857776632011963022011505946800023514978394833619508794410036425773830971297178585402353924217706242410298698053292248359485232162735045099962742417847321876978422517126076214166669283637744645373409365484492651722981365030803593072766821537903109604664997266361489298687315826297731983588566006407444489632367703827265483909511858817313371743474698914941659336551568313933496137576367616040470733174901966534379748878787670202112759553172326178742991663339517553059735105716788109062917918342280676852973557588737855173782726782997270997533052664480843203500877867378960651708551834674647409027850454658878682117769637275939977007413439106515357586669277201158454261320451089020705846909234262410954818931216278788356436040189006298644705673945961237490072017959545213968530454064123180709333316800375981608838294877063612676604794485424241003511201658005844343477569498703635047072684093827438189198054535604034809633441818694348519621210610325340106429964064020074559955613011844204199522041743626795690446778287888595524282266929340040468439219917198969878821097523511881303483345938935160368979590545311175518201296508474261210282926286302769163331019632768292446342016329478051416170844818407859864977413085958395673812902479386701275945591583430673347806464410668919346802407795778387804750089289716822703220635936791332887299955626278109050506656219403796370861130045209038403208761559053673060595089257244212750433656567681413570512059573385605215803097090256125583147365555527915263334808570382417325232973062835869748713680207307402569378825742592035827185173436410253686627704255176872876091681917500463166084359878121920273805005781167787362436328635289751112784733493109114704892670470747287880163736287115378594152347508955612473128134822021800233976869027680515380100983370046653737686760594379917575456928631904857280140386094732367649807595001723393929191532967426031447608664323593035864528393938224686798828018474153668327473807427521923687528353788762366496828938566297894275947034540873739488434223745030009812262666221099903269760020881922288347911121254642217033364463184051840527968871506002551354371184029581068578470299686311683757655802984062024430314486322396201858333671959927321798963532409206212521229419621779113516648091810423700838989046289941129065285809281307164240299669760655379369344766771578133675595903581666740425685371687174741338428223406664968841870235006915655288798886418381146717675599554446472301198294980396119199368220905154395630875545363684681429454929903773221443551042527757215715756652372007328585815163816304349844739195524689816205121892736271321750570988087300456642754512176642857517497310259887513022582393367035203144053232057558130659067154221915658312008421322726999478255475795774551115450772469450917334188769805150585732386163195994424235929495707717180614290445983357193023208143705769172682743478028100806003694481698850666643667541040143321720019968911306006872706757402757991432533665672745474411843098149363760325449474072866728425145803415637106741013966028130621781028681509064802800032297163455883662222111014353065512132044807396522147756421317828409530326709004601475793924811292221474415653814387807559071774441178735830296645390451492517390674408403453865521992058934751014835871124817256885035334018768520035073285357115048681082255856287010565693108889106108113394443298894908594493283245294351100202134912684094224570617857464405385154550297236165798252043497993940217044402359457823850993053405300359799856421316717889560267571890791862035983310441126660908870209269887969005816106660678067976979237325352568218793574525983327529943807536159109225344297693576738988179515207481147296564922417538263674127621407619682324792062712037250104600042444871518746800299083928352437852959505349447469859053866883065767415270001900127841464848347277451233981927240314236713561329707815098159799995882677599350461902972839532503628959251947252697496611036679255042303921783695744775975781140001193343124048661810393187104900039854211235924843392874148703776325671414340363885164013020526842521068489629193723306215525084821577967130434964534898185249891803883752315803607404439502651617649723646145917389750103282723198891546969110054141257528372202316363880712005060079070579469578348857959513588891279952913781720959757088005236983651287666596630570536731773530460294405120691011837330387794129553675031037347083916932931020684581484569594419260561996681277278476537956054468926430423378625614818301610458770335184123546264459400096835272270491637335099273826625502827105261426790433409649307696085182536207211113881517208528393516420401999195205132112015893671943213771898275562909531692084219115669626157547517538388121989587881951619131104639310495030125182047683616451464010082294898657265834588233124308218883918960805061612017178765996749192839857172331243525932204959694306816655166564824900654613998148043026653834231625961368064511862344991619135481436962816*i1^260 + 23358424928525044924514303327824804503974943032692038586551326951969559712535455296991192433782085505239663654272808274840848913311291906774079761415643651629874903672678557514452270058524846347261639729928139261063428257146022721121634970205236692567694363460134162779824062847269252431515495085001881294215362874264433943377092455900692800469803104895924587121318941073939934126173420541060422032839841776722549408325626559989603171701330599862588343038782526818863763451771038077040663968029976777983796799861586466682199026964349682110978591090222578291755567847575007033134148886028123297797246342602879884340751817636980439748414835479365527579380648210316842715738533398344571300227289634230725986387616950853256268304073889149612412249341740214347889643430994671090833982804084363828618914497412665320025613861640946961661894327571302863368926693243525496633057644682001294879849356608898736272546510164436769742518279304693316236991679778802638439499171988088030186335371599031915487284789502341318495614674773100831099787181744013776444950491625143963901714914108302525596093731513947254103384973659349292193031695687723738974633768129784350942688059168695801005664440035062287019529426283541623333025571967035160190433696983303983998532982486104739859786486168360651982692514546520642561433149874258291320813775292228580989185075417472317334523941292132742900311568277907053889114614206911147228104911816131697516626802706040165235282158349507575378903802375355673677157889624737562254906108167054765779692320143533231756172092784287255089469711362322511014586938200041733980205471771234613517201822470844652980439941066519433751910179287212019659662814515126524691061678388418542662231673564198918744674576021981825328049773288756141800999886355037452290925875601166667965099803285482463032502003793711948605311781137558333336675200898644532726276601087222248963091336592469967665262427841156380588534061397351262072388657614935155934701823962572687240122449831807236947879335538067337440715337721396610640073069711681812180008110957212242232182689256678557383381523753269620920182001483726497126488741267978411895655324047067805007968205838724091769978506741888905506270251712604531603221652384275159177604244425241300809934239402133705916637266256222837127263729386052051681000666709797651685673393287332706228814440366039695183837381134187957840061643897143668796156912705539290478171076692946694789690386625114710968765116107952511671199820055759737022671675232825537838420915809063427217943599506058350275102565503536113558873842475686445854913485415528671223153243887392679195988568245013246466804897663993330592015704328398493299112995548429561056242682419457304101725114477415939672956139209134458570541562142069510833653356232094568603846017900893948618209226086344385886328638440630108916535776270755385499400019086767973779727854775439979171877499116411367190883477690402598877341934934807712573180633271771337386135023330157320025495861046889901776046006460590847215388614905167538220983108439753505879265270774638951455784146953905941073134743912547564658048224851652816599596686560373177872999869119865463325553945529001580005622800469805942143109493399705757933914509613755924009406378493728843288457227095281344403213684273779329368215621721328578711479679675470130912292571099663903422660780329325835902948307775708493768983480816266975065946316972506255382947610637929548687754087503315344716085474349738217602182556321722572933115907997054120147696917612823210945722108429743095556239812426681779832314910063270218399572027216687196700004805257674175596821381758788644357098593745128665876723761045738445429228193907035892146303108827311983464343478147223067393151738640190850852833147350781701507405611189216951766800127232363821284768969956413857452714099776301903695661692154463663226102899359255072783273670595889211620834754588568654231593211706604680565858904261245909123408988310686571527538928305236305445777352142955031270128604864264332781027418257478956851274662989245026007371610517274139327541596424606441772466399468342883037769070319583665846734921688358545755396340542940743871884330048642610930355918277915942411244897409273820885668304214520697184061674131688511757293230495102109817169705899643135848523032481721734453270530659847348931423321956018208115372322126145156098717879554989890627258044270050753106773158169928210072495153600120341705675282420173573690939056922830035230315667134746370162572844781880868416898971944524146337448658023778640576866048600121337772719617571531385633807873140238015403708235353191856156806408553927804990166470006668161245973966226238484434847156980134576365087405665532381847945900037491135007398260862226487812753311130699494461495092734799265094033339807075250072472914179910557436090827955309647841704718604290914180568228877204319633956755151406995937307902345445035955112890591681878881738253601292206912283749650075839161725173351796517740484334335426848952477217549052959087127607313192461458151414508517840236743778496864125920522165288897138157973389541131927123789157824609717201758656698369704658704884303955149017388766529252602862780927599472276864550383304438021366884080021293488711104650430418502493175797998081263119085869961983942779460369203065524342125952769172829801084211512698460517633994224877333619978269462698150969736819122476366606560224190260117771002331745057856083705062272239334669707466641340446303231129310776692952891447853782155248001443648367994456679702241778615662518357972315722560897645647950480475716869668155494884866976717689480560224957502169456914408791483990662513303316593492790776679592412633158392365703373069548348238619138589788052338052964751719418385221508405431867488077729707781001702429003641275075716878865335452953902470870102226914847396289825028333486275730049572376816978863488059632146304826640651467710607064106567332803913781563379701454110923934700755266001204067214889851481084532191691291194888841906243007977908757326112119974150143173990836261072277794662120613635298771869217904214769974993898493687587138741045212587222518741581016958612536447008094969066823911233154705794573695862615098622915301846553136771788255214874831973599111347116383160968152410700296245529069726973116341621329599939318981122667137017636247714950765127179629518162512618952848568979993738585377380196015341482547707857322035270514970994134638944494360708975109189261670571706756528195138277718964370115076794630915004162532372940751767240131216713605424645758384042675396111020277427318453302000107157901506423262120142908505236766082144413763099464270140817833499986865880413926607930138222908346427885166775604022928031377114949944221069048343959276209054760820767387486253686357266035014679658496*i1^261 + 232957053421877363619255538879357358714996897621952016217647981268862603574183844823009127064323802266047200463878897573409204994431686837777010836218888543307925176770295474154359851171875085213156195884267269629725067835255053527945699600902348994267134294754254364672691577592215707382986591621938242236305857968833152257953774502303009181955819076240400753142980125990471842933560700519079422004431892415326085950951201007312583457170772702434879115307972743925324924105068856494390452089057704641085247425963479950563186815263624734470407989866040210379325233425467792067583594682579293656875186801739915543045193995200561666861232093592066303190204371878328350373064298211697149379945362586154385939143465333455716409023113021806521227768141715841135010328588387767823255630063617279878430552890913097261426924274021139505255071919809722548967984812976810259778983851366916547900690749773540255749710946550798966334803713871801716053152110059425258725221177911289237532084539554162368829304742801434438380613136258525557830020553709838485048970302978817424487883097106159730805853628345186725241646208355628817900384913269777033012538299688570637822711229312410097549777018647373209202580811673773843276358027811437713804463629276600747102969041215025659577708046897380748876421566417236893924896089358860818942815303300890578071223371461670570178151954899638660142463582992856587444376283723237620865918178159716004865432251578600009787808656015285299198529197339461573119028133013677409678064907478665189792820709045495068460700706072791171303288081604405739575099154149492705454903501322090129150240882168039910127439096776553621554121877180272143771649317875854296673067539628130825300900678187864677523064695776440075464901827613745889183561043261558017349466688848591551392562161409928110207880711133978972449691460448541481649657676423550958083711800335873026117958855937581895959622677694959798876730570094437080932343409451585946174213559978008590047738432585450424158338648044260148141452426206889625547722134789814651842857722469097842799174913738348258043790884612483201297986295660378089700478817297834630395081660650766936030185288505677055994158518522719262342727191635724655875862127679317346877404913802717844076402899702498542942743504876535092251286303250685561839453964584787140345672566631838594654160893714194899599643608721803428279036810200104278616275420663374794801926635255330027472012935398633999743770082893292447560273834038363065497589814162634165660567995079639233451848847212778386059899576353263336966852489396811308515452635210852677292608401530662082408581181136933001969078618470626326667579109031716809999372525205820653471265011104461974856690991476426329312474628165457093080926857809884795051481479066982388476548484673061135972351504476656059090172966008062508844823062708829562736239160767732674225868064800067861504693709694305772004249032502196850211068204457336817064584522898229394100999212750745095492656719288274643705446244693927362723057063695663880188148659914198874725585629989170544484582769389430721420553320711416612401698530633667340318260406301204191656507318961152348897450116266355228009653343005305767314497532738490641362856953925286925144005857729317193430483444386732777325497814330975493698976110637174085734288062950063972219144146253007270035326295932813872105146526446361504335976882926161221747726701232637308140583527228812919038239013040751929211107299098045894127487549965387078743404638197126417643492206693256288822294332975093334137745212707849023942602956218459443676105060844982177493280012684912261093287394552120521233157717656634742484769176878194717369619587689804094024782606934433245080947368712629902827551990285477940944882972908327239136141301690202278978029362078511848541554321463957147940299702154971727424239055383808447704817216330015128811063226108178005299346381698407255294615197553709652541477573948336491925797433310020277090672388452021983154251737178257559531550175476051710750225610210970679974416121277600455273676923720784209117581405142665784269225495201753446088821401336132494686445396713628407163686282571698716033835059413004483484379308166237997599574899769081280731028799280976025009495095230700107289843699285524130388401568493431264420829228873711152011626258253809690796036803885007901774991190190484876549673350699778991043979410492594475111467913240052086661145608047417452258628314670252225344238135444590091525151148720137643641841056803237227678795541915274618646399723936176070170836579835294375304619049158088711710994762420912893446928246525214294898340462561870533948212878719992174337455867849393311024041438162168213015005802650300171504037294477357998579826347299193230781387916622382517990842886711208953996480371242739428821411919398733538400052325061779058636627578057720964234956452001771803472646343024903823556574248471647700499702062502141633488523264403594460606882762187791980776135174558123319259179174934976108263070902169416098607111480868691658171974228297993950755136461056149435568172121401475673430011721078670912928357345686271991359971590001455992323189343222280252359240564689212123659332846203838277910917840773932072143173494008565900159563796175592851033125148988905987911484345421596594668307146303360457030814532538039195320468208877848606709450043381573069731933594283010119759775084460732313776393196050688851803516604238332931279932860168422387173413501173953919621360738829201963070569661132970200595258923471065382956815823056304395743350780487984209210866979520415324832545773479161399136489012638877685429265077223431904507187329511005216034390952537736370849809045712059056315868642748055305077924235191848368150415056850350841210773975894598208576237155724843895574278400610132862000106742083672711027033729237379072386323493357093823508182892326395681068012408697695907090623792530852122710312150615291910534065678654511929062901526849373683032199101862277146988755968863806855338448070026237232079222912605202070932241348831810450537951616849300913708657752660153014232939628855238625488651419489687120316878133525382088202188736903414570386937286126889763903762526314827322271085436171456609764260431594182622440429767468002383947930725098715811384110853416229898205144071693072938520461942904766383814796322208671338772443481049393370400676686355389223922846324631491290312986251817165622532655141843738934532972391605522415761159372106317077086870671033909433960649846090163808811407344065375568472140884025841691861314282325262782735131337759272727055271360655112240849461117317507820991874393548335114935794178966754142070508497656443693088822295638775065179259335394356716209185948870418872931596591724867030942531758710149747663127446274204587301589045215232*i1^262 + 794525026465406960898561497238128853407575575795894252451280016938814491944863613006758097329248850807819119019442032177370674088563302874826356534376718885921076680224202088049709987341609989175004198036311415620324648615193206994624707306123798984469891992762694563074357112017697487735822819258210121275423163864198981262477086729428412774454008527416133630743085118862100636969934766044416034219327060602799960521566563994132485052392026258278566959561357533980619609910743999183676204275351228865976329593336980108117956126164701851786011156112672970549592786029884748252897083473267141708271845544908984020053120423148420524150475792739916773979633560792089268599887311251361648284289035648756185890566257364033295320139094330844843383543098080585069387750219652417670958341418599996323062320908964694175024601553172106000020354755094261964055198595769218430833082407577655271434790991665765316572947293604748958963075810327796565345109714817795321235225530412409820160259705365042829110149698501175844875995195712951409235034899200248131072694558941501130713145684598593680808733900819310119149706026146262758652554608235588499646575958142198831301387855136875290650518299877344654765489969605828497117426409933699539448361982791099040940881836648692581386787444386171280241815491883272686293770846296459758288614463569501161165292736931649169100965342786901703103577143428661115272786241128531366316657491356024412189836230615456594434368056515845371859333814311835640067561545615667798975379620427642967947758282463694335518493285740343928081033175594895683394705501815276172414171539374466974490280002020176289493320727412561672307641198389188931402038095744401460512862190284592651587632767437162671674416200443648337190300551516405048186390490662700721053674819155086207688427401705286162689517132520262163224601367154357302846478516341923559961230957173711243928139426348660063511635939741593627524869553412694380194333807636635554362799896010329496518107730025366897974964115735913767126461231678213111396293033854147854278734247265981282775359971029379843610202929772208475594519698471953434836973441409354589547529935760729445953221501904724085480125984118597351535774249894659433488693815724310127188885210090435699384929145958394992050193106960178937215424622716429597179067639645453077743588400082578307034860289842636391215222730114535593021558605734564539424335516909274499084595905164794762655023338560491793781309538184574267083277279466501548263351828112765128525458600017408908340313403398181492879101493940259156294673663610582823717189050297068347747631426803355578175470651307198234683950370547561353063977180485717050334119727913380771117007893735373622489583915741583652588458280127428160096438011449938282720999797768084741999282137732989965579405740672791032172265706276045918313026627216284467395497346005580939667324919355181358909668798409097744062643179271052643116511726232354510151311523390857083331044486568608557697074390190541301323172684134070002935928139783768224299914990495297595642173490246924194563603930752180776404891748421978461472386436864621656578088394221935278851071944347150183889493082216572906198035800733094933345520364875034689537799739137143161640887945400909299821308058039951542348258954767341457036407904388904758096223059838537917585261947694915562723060131793016225322488322695249664599155665849761918866543524187114467368912143305998366409751966531483357447100808519012942880878207406742640061620723447148274848578524992950980911781005062610852036280967319887086645513599460458294415153856673925888726326435729924426706714249504835221876931664238778742539820444055335930260909104803180756621260588125068147812157328196663864427130724336158144791120041119608506660284271601181068412120926892903732995544172870540181523669489823899867667475224380559870890739267837515556093052686861683097595887866722745755049097739099905782847011037328365122222814725382489631810160842960021557217000530432160738252604831231767361996903742369729499363847436380403122543777361138730248027468000028220893225124403266436075163270090302329203957374887589946418964319620809286908536276957210309140990060816606540068866901398335959193890529395517401904546549754417766981864438630227216246680122166634641541969149628167384365030221655802959950861667781285640606267632554815783870444449758001293813850115718078686649360301731904797138137772805992737905659033975476932282592901615766052222688035155867225696896650894363311641770588457483075922979542901551072305526404448846579747188135641511119995757909070379615346936101954111665617694313783895057552915217380746227397744442376640278248090130891183545477357177896526494563211257400373425830175379564191006136205917604539324196057043124222025289500258121350095665411216246991016373763854573437515305540860440171578969745356168546837235190960548119861017790561820381312283523447164501318964232789125711334072511809291447056731722949335764194668420096746280819580850839808904090887657986769928682246665436972379283412534595809176483972359469695518312663234233689483848322534540781629495577866266463170606935782840049582908177750061709899997830868385831633091220439027485795734194806646592165405732706395717322005282191293327924939062359260327036632988511318839615037533800015609372152030693179331428550598691253576363642338395087008964388708539684584009575224202674699879718599467641671220372605213640290366265394551322091128044717176104735702489657593527013521416520991807529523081865336494030627198907188240810222924105281319656441992077601748936319632029349584621757817345704823562765931910943739103309891665499482541786219011907365538921666556887669009733452356389541566043377785986395976124854995021362296642752273679849599885011403867607042625177393060645184127747881125264080470347483300862116391740952180386614814963082817186537287250173075735322264611522804867194580905706363899269638680570960456877084937503253953072396130499378624820823519771653933393722264487763838166324072962569851282655676797826948073068992470336735883533150627576485238960713271286577937286501634497757248244262725675965801244929146749310159267305083827377150140972236412032809857896919938629653605799521523123996469642270063684763885753872374849712259451569748350504311604396153766482111639280996128380633039971160370867077518580811215233214983075715306266708820967107301942868689829183708275796703242561147585054202602651689851604950930705779818537549679380941185767453441576980362216074913659341915532078501842549642313986797991928287324344502572544345315607541657748173516328707798975271688075436744254676251529056784240396395314699898212386247305372251710343095718456511316819242092772472610022084440603169613897352214941098694605046835939639296*i1^263 + 1379956916038803769431550261874769713152608875841086270331915106734242180425542094424336192070877648062465786002780655254751986096934030079389048903581876240628716280169644958892745760384945040805545172422780924608518615781991373036916843013934107026977752359347361224587139566226207810098226443994244683938702799994160490648091660355800366725600326357945450018740666028964604632473952197246228739616243548242157890283107782873063827675797588703150178127922105876103919818021438730687883085914637316335251267920373030850107908553261777710487135419588480624222963562839094892651827267709422705892020700964728821473028489088301648053828445028441725833984848022669013245636519386061947142877231610878272052881102993689378593707537446525182009904035806569399304322067644009437635432075820225764829419203468599319860026048101082749120779414179384271696698380786905514179031579719188430451487211276517351579790934670365204357593537571410091351520785288806896326495401070796797833477694784513784943517216595167240279393202957302561112634609524203073270436671065864895385346070852499397250260370856394637209993897108071903103510894493601657135900444489828330028804964015900883927809890103352019610089349618199472835486545800109125505396574049977117748489227812055372401001667382080241518086461939486910420284764493548512720191060993828204719076890416623622936743009914497229880855994057033020665740234628111763596637163585728415518943161928903151391013839985630836575322243695828668928310652685767493960621658716525329654622839742945031023475091309260281341838659664733148314384926499986267274709924655384178705665470558132317342139985150493903007448725121785668490597490127866962576374893549012551443797834643706764362211910952455745452207037538482577284931696720603131659938154436551112049396674705545040405784795628884845907769131619232192837285097720196388726188959530882674140342586601236398143548928871580654788608324964522679721787129709922973351728851914709607058422727728404288369163004619299249728129006009549366406005167500935632192806240643291892861515571743257619931126474301342528651111196184400365680527285057441986147328273034822663144427106146144209821581828752036949836149141808018661522549612762695165993034385127541514556376311869560512476728627597474873048347922909809307630407508638507787095028561449611124311196288571384562350611812032303619681069876104219785624720205629617617388244107652623598799020410611076416068123626067342951854237359956560320476239797661082215679008367543502771056372445758160941126490645755810809212636641635983748431758596508169340004889435073003564941462055006067639855300449692545318119184688111694247931017881876643708559474598030217702988174014951906388634035973409719658583102393173315297932736685368255909602790643214235544239725759669277564165838200484449175851214103979215183059682989642347999404969283632001172124457587877027928703600041712099464886882618769000160023535323630010684952546410765695060982172850174696379282299340557053543708864767380405311769345556612298583692488900209519809735676851176433914778788566496160784450608547905318223016694397848525752610205402942289614110100849331250262726915900858875773113058193775191490341575015333916615208686814318296512255513685841293491456650329621128045363032905706132366738087864348531444746630595503310492444703310994346431531117950086739127287307424502194353054834436841560950092408641661123359076723870191165054887469193583361115867523427955613791411283167715891602833388830461321613299972110227416488751814982223127826178320979927706781120171831599523693509048054687773216233897578670778351961035687442699645606319318274241754803541578820500061673470029908313157231479125811704878218282508818524524948519292667744325735089644264555306018017880289029167423979411629215764821895020641647271441400457216280036885745701352075457799055887909831844539080570893700160026390835499523875886001230276896931050295161533465450956177903682857991069158418534348014153484088750168626734873994406860956072543125930607297932245480781374654692126154196087280180306586106558046795134901480662275660952697004978119837730680505488595721712357509038020395778301892998008850894373103100555281004023492749314937171566014186473834062356861759701889538609709303237042215195081038140184440102178891700066086574302189133240267010476281816643099046976768873101570717314268902993806734207214819203365823798222752431744347591180924494643587522932458047855194960065162909696588748214110303204077296976522807601870118957970828587244048118083571211465079808758993776541434455317991106595171604866660525066216234603306986042940175936524953445119751079977374181743761000961045785972951791152770952268208075435606301149049350590528706340053662093070746400039132695303128251639795410961963587120315354911900805262339595101255566248511384792717064157495672846991626202026080652123149725540737589002055807276080032892531181171742707135644346979018103185836759889527024790966640413646389790542082684385196158613127239425095085088671686873844400960171168831295113876740771093381682851044637802273658919963680691618646464725823857022850313857769196108877117780837767661328050571557898799665096963611705437194987582944371091042256038021534490934252687930182645030331176654216362964822525823678690623900211189381727571884194254310494179401839362401447875966948575044903886497862251226219671582308769066614742799409178270245787691362717458840405813360843546243751618329435948382028510336033181763226956477236501658751323833724770252283783019725262224423816526745641710056699492619755822084000305394813467441305305336576410374913956932997575498245941174957876823369404775322217805847801488393202410206166246160933371223064216041240838533935869231642089100315428716204444897421904584682485806913381019961284103734012407516359846685082026562020524806031042806786207997299348086967739256997295812091914970207098691518886523831852868091244953634385860878413582206273569919333785354366457912490160367529198179877359899877274891632662211122048101683853712810727771031680415720484032370291584846220855621114007620198710625339508507898083178619454708248235315566069144721347131292296182706683259766337914689304547178249758715728244741884234403157087316751925051694748556575035589612190180998044151970974018379429084226968412193782095363087451610215274114791953052149343572170168202643694626509293438315194392335523845542107178605326663028685873646118604734187182188073373586295426775626818521883444569357449447061365658533185093044170110265123432482122379885156615244176408969198462842276316776766570231335751822466629582679071284026140917311388018941591417965505485436583401463441903183625036101013308906744811778659062991195262714555871297016651020190613504*i1^264 + 2082727207259424349200039911544149483491277113521925262466550847384485007105392339109561008220850712987655403328472864290209442907906901733261227332017902720491513093970123738762467880123889924711344900429716570350379433515807697307687189068196558853136910104773207478774895302066233872661585821813123213071525818890314789323978730282334149055341304071255625913613035401684885808757404774918572034664151700945871019417946330566379988360667513943880216495812111723334290359685260257039720742436202590520943176396635452937432389487476335289382543602909503233108311040577482544047403787100966883597226145291686142381874878759407408260736828325013722042753697063725794458645376204630123307013931939943187999240299879613149185027965486628449678778648595889620707168353136850648111208365507396044227597049658160637114207093190103081458346924363404613642314573403048585342679393127451383551733922539797743605612876634338685137622818628994477775419128461352967487856558952721069061655999460345331521425202242108194170420965183420974773416596308366797154572806222129989005755197273653837605381195046100627457929974477092559359122153625273464737204679265922171232261840271007893693208660806522445678533782545220293700693546925868250002982433146048330909214577398016991420558219102229904828678660707143698522723314198517128753854906926328008767248959042697938229598553854928814593338608078286995695684213207742322479042029495469307310710428134447365426084140082969778621523774491633081515034161438030818391086433979999816785020865394239243026807327261029090210791525602283659981026230073168938600193051363317510606489515372141174775275504681146889234080701376375934416389824806528056125515566573937175242603696549111938441563732944582187046257813999303869643350386569436004243028179031918063341044123184774765235121245352842215671097106766283092407261867195772768238410693985436700841795480532911603712426905961465195704330354256964976121762992063099152857055572821959465613444108178255175865345838754116700632883087355854139127008632196692331956733356751227539275814219251211353242425628524924361567516811984729487365083448891093888907948620957094660960189937042044157513319378643308671823328518290620045054869861503452400226090357429251782682288170267365885654334436965635795733592210386529206037032470526982323593143424446496772771398241559179573650423339124397759123352287458036339339855059969805194290019194641426476722714312545219462013343048272952814217707175883665278455709032830519242013261709553127417115804754319544554376313382437380492680125097690336027751405464261943224719412133008378340345224945690602379115456251628488670376900295339767117707321064326616079159230966496288235550509333641384715214366698691580058824309759608582257657053965339160434286948444476814788884296455135301305691217155528205796218158633969152329962797934549691676336315630082321989818431075950163237874096995087957634738032525127107812453505831843593528472100128525831097467763748030716696713013802936339223185780612528877899192200929419291854004237464481109551428720231095635998397389660632287741222702773827527392458806684451099651849058612696426049803067017814546386630880268684867790459532259474362860679594798407134688959055225140017835199912925512991999269028328164448582838115709843149142831548873212599829359665580009645822146334312337906055560992048351658503119547767220420796804654660486663359768587847453829965550207910579220644518549058610423228502918062835942304610182838061506320488962235606440482870438263082064845242285752277891342924481522074959632145232238654019964512861148817106681549224078937167735150703605015533702509696231408342830400126246836115134895716200625144615021852676304553801893095391226283987861698922101308686816049538928940688300460220037905549720374763495835341434505113702745497753033165004261217198604327601917560087323815984114313584918834979282456493295318575995014703599987486823320205568676239418144259503862984972336818224178676397157797175459479091127288484765619626125230154847543926365658341125718763414512346683503898678571311737581864427354613725839972690005920302125322038909208600154561882779766743685992686222171989825646268587407988721286627187955091505365185187746627538802848280226288163545584590736527298021963478741208604076901716207876361883675913952470604890048010143529168280970831576653836302068197953393576975610718113068884444888022685170442428705401902168611785894388213800684878815072959729499740799603234250921672578498265316094121725584057960561661326930690995824872710596693350207990771656914381487401386605682193073320071656070397902764685676865181553177787607879403230319536548923573061641176239912215047153016373666530191310387862423564645156260514455259441877147309439301161016409309214702710124240330857919552758829390744195702702774100303428354393158660342209543009695053526105590789286908183207014456192878924644152505035852986678847209067147051559776593617235516665554997750983126324422475701541991498632009506549673572183331008499504611862562516514752118946683021694337218170479990855729569413135730801381803740358906823228800594560134292863330325309534610821574974318762961788060269644958067525031258221098408400217207401158024851871993603419720639701631497608589653597544439704210753403786021026906006403296868604051965220321870561781925008114429936579825800499311866493704912731855568375300310491080973898830383017534650541581638471221448978887582520667482427740566964356325260154875208515427454540214146207400871661370829241020095277396539716401519796938078066719772425358019299098588417297907216834555465569213405830377087208923017301039255441827670122286419749272065120774739662539051154607546423619378342326159016087326533990624458945258828651429527207331472168448698498038816047267934728149715134358856727450093875146272860266187486388584459899329591370486401399956130781251255633177708711369854641030269583331794929957701547378189514743140282341217885958493814185696275883602693916398388229921280443251400280875279516546815972229116321345579896257321971605471017592025776045324122640648539351331372349531102767174125746226687537894828748237037891375655621109472975310689863138595091878396127908231219153393774575898170404138010386518037959503565021608390171587558191622417298863190751035068956712759310458885650789888042177482504951462847327166688699202575577248146952806088687769052559621568556031455973436204877700974131021640072438611930042246540199279614535374697805701643181069851625645561993473157201970033516994908736510838760488920288983063980840089021018561081210924295442762164853999562569143439102431967312852459929703158927293711173814292898168114247170621724385724248630385379859340842635401519854535068453003322167983603712*i1^265 + 1838073964729989704475937117830582535503668469409316530374195891091057079272253820445570189427658329611370183354176737394559067852114507930454368787832804352460538897397631936700514449020415314628863900702424435349625956507062306213074268931497512249985518067616746822887499507212114650558458285391621640879931953177950107182616595717061962822610119411929331664605608592880345770941837660875550789215279977056755632058191825270798807545951156468657383638523513689548838294369159820331404875885707890677719373555676520049482932493940145768125655143808220206144652900195749081760678173239643917484232008393668975074146293133801689496600222932365289032814316021314619869369263116463619003022919401476659841842729007312050906696810860436587235720527332252870184561787440141918496620089305913888485198550677261927927435756172256212090301347745923308529265756628817614969555569586163151226210781435566914466093047234068721044731666690370162101192526922902994670187953468144759351851055850274991233501690162181814947483081233777953166036147600046090944796217519851646849773901036258167228103639323761609005578290719286217142327539721219740367276254843208569828896765826636736602874244052976140679949685670193027158995881688401024448128886874363010843978964055799185964209543163454327859894523030331509950320091043544832395268573742043800559849338293258087955173786541424515291356085396055277819092379982682538026016980299241084321042609931651601380297050016818488164602314784295385853122904762689458262358444845579903964628880145570873294062650440000168619751544065697011630205835404962396215422773787200302869001579143920479646860507103503640570773299923870790726313606513795490466912815999167515558591742464858511912232659493299927108549465580052924331627825365380579740946164454414392230431114665271000550971830305212643350551057447390819954386957379883116368287369146020132061027954987703564317037557849995769385977467563327593113104352217243558754020927005478119893209846694465731770534001934870968625757895218892442375664496074224810848713888581607977017659342630587654466889717373226373089092376249530852632606413219148232398542075783881689240662701662565690144014325904338695429130480701621340339927678611718300766383755148963142769740254366568246659363069063599887061232426590314641814145550277198499397219015653526122856818911459870035342205462184433586734939461409067425026200196322984681134560708876420260562351214120990970933590470483571955746720241643657503906281061432938938310054279471435050323835681876887524823310587616314883172659014717050288080872832047608842335302109977079989164355035600262639857533626254933193050153260371553635395184569690783822034633929377097623086563170381232491922237894418009693678303453188579989430771765911505377942769950796716988110060506377359472307249449072489854246568080974823520696700513711893617153152551868798659958169199187001984996190395410373557065373111435950410809454926703410184538673166003609724866451291434032463367375951655960175643257758698115148554677015186574292686873454190549201132658830274801493423923330685032992462131601722310878612786758949289512592423588779191597526975589523644056151383869398419657388846327820834109886497661965878057713406643935317745309800075502410951209178361186522318638778632199497878512132270860835207704928472126832325384098138646226264897849992265670021515294226407248804148718579812618249279672644829592852580524559775344997422491984568409077385578268727950666264622461257126598483105789527643305490680926548069946986375699936706032163427066132604272537111628684893031881329129619257323123086912025158938807400173456593767899447938408170072383468287903617871088226349448603774251137078096297293421892344593956463011088929092552596446813917011235609113546709441357248271905248296839900892496476465075617000797942886699298371872541098658752134356677017569710255189981447088185982072237293917558946276714858198343770789906410432553046281070655431329914983901310066311616482146709475483515625363079641232415412776231492673106393778690317528920958072950562292221483075182075610390515279693822363049355023176194526993521383038108979640035434030490898521609495750342809849427766612938883590414271800374248225090830376449337445677957124407972732087096046468419378947414813550757292266187757541324423906754841468409455632285451845889277733425224259123109358878729424541310490055869963202899852759175119494459100262149332618329234577239610374391831017698595921612657638260145997477312395731257492673973863531852584421178859470007016855430871750267304056216400680776833004920399656873840666282007979193338412673610808428951221779617771228196060189123423118262124097543760287357813103624928722404914560232231558372482502943059788787699328492919355811981856391605094146948298749935283208657509175840824425282170944201269105729439593344003299840013956985896360894857205474994661869250698683274432871093917928430384898340600171576878510922110770082700875920370893882227356755084588174198575643490185177180019682671916811240865701333256792337352167040388369813996906893034820734864505371479024586047755768759866056789731520728404354687111607780112575530997878595869023900889312890661593929718798872365968970722951094413923862381199241781323119338010170338480315362565058320025182777398977018817907587095452763663588391418253718388956261610214827009551819510586371681563127550594743903526653173757882221308446832419290001134218189090869575921163826739459722219424667723354500450976486404501940886495892651115876361318335225208444373677275258741290403157165741305438627294755174250823342607201525511385557651515128556680325030284512835274650942065455431548826444058410087373559321293115542456359350731507534236700867802128912054611441113626956952181429782219079827830286052419999618462728005466388456938214556660252813159054922775079504267022959301649638081440341523575758073100016237181851451302902346989892873183822086306535782180356149709092028646586696333229425933376624188342678991597109457701751520990466270974398524737671154043397028890709068578865535061008222328425833451493855526741365886547857720071782953403353386415027142445314754429778912705149580351888432926081713999757061771043483376945128888646805741404302498703717207966813278147371170170401284852057626499691376958234966481579890399777299207392415070716200265320131302509712796139369407057003346635302202728975254526612522325063757119368510898328596512874221882745664522357442345168285288881033405997326352268358697867002509761215126944031381429783024692179370528441948903088286684932402827040628165737014005324160143087308636436766164266968258798678360639397945942503553345581896770607414246026061350945742448937323761551988654212008082525820813312*i1^266 + 1836125465389656409861663936113122707749029820958903820767102918119478728857080187061473949986934758242332875666323191843298507451475695101002244592497619149203396113543951805715349033198043521726311208913153386443906107415300063971224226585110351591755783202659252686170563538150934583450494547857105684990075043003834967110683175418557823395886434364947623801162613210808886574724881996135709873172257280306785339060062967004874376935889496417992131415993233669437679692617680175570040846949229094382150743282984750954458875138414737517185998638661237729673177908954386860458046001533752926263898639314701893864974276059709148129389651025157213609153142156536786369311062519012053670076275839595480891037955381522115085161099163705632417319847127159673848002611407482359347838916311841485137499815389712506007760274758854245606097313584406364205764408113716776066086440942327526379311468987145769934081156946422038034808106125531904759343073768227474891953493600732362442154728731161796400884271945850135393631214772279472871084764830336817945741351750424198971067397297722653789643559103178087669879237470559149900784652027871340437525824449158301851451823019015530345815518227713184666892632181368387665744320417588597803865009720561882417918458688023758914260304933351652376093645382777781209313821730086414534207519061460845189415912035016078878189490670192220135113369459321810942469886563459261758156927913446152185084366492834123234030676802893818912259728663115013408138266933947258883836654437052543530488591822543726341648926053797769734738442011819611324958600353330010161218332318149051810948619906176844594628930784433052373431781087347836511878922963748502574962699888121476903645489918464795600160242839171709167402968138318697993436271308598491376883400867165769631263562689726752565492526093665511131508771639068659840064353904495257181660265644970140041990524259422320285557259377672576015468119013949168955952088590731756809654990090668246052341704646378401474177096418307297465499385429634265958329629912172566165606643067514215094803944259829421589394073351451457610086195466987550475071573430314367751841945003125443011097901687710033067527284236141927984140238820685634846371486514451187001014553437539253008934518056944337907029169867432210578617243836757781198297203780051459817246127349494281545547048644598478953877988380356413875668635628188368992742240803976104759819861478506587242258632216295365504065148872606559192949075720912442560716658220923110812035795345645326498104276124700337810270084255599322691891813771701839745603090361349954773045799468527055824395469913252881311747261520331508540572235488491741233580662926979133897520307889802203021489699118209565143391417217650676617768409869913440176378048113727960809479633048167234528963789015349439140247118770068445984183028658489948622144338834309544915360275404643876531761130537462624867915249395094118475382139324265974739298465336937150322372642950983422487004109803880122411985299794107768941186715905139457319469527661687856512900110555446176237010589261439449875024367019068492569470933350486052664474769869535052737712166473289278583965472602538452850570670443273227616494946663640040855072663668818892776254217828392818585747095285788846695076902382452589225989711641581125559008397091860441975353973578135594865126069278986542667769893836845141463302518748029472361438866559243756568717624163305354435141199485711812160939117193176009159198642588412292286339993191001213513126072960800537433054962282808997260709474599280678457423396499379750860564185112088255999437224201140862089443057564292963557110892953647167657183644668920776358258459111551602229713927037317575907156433029336415031170485927299148497769106670864485255850213613558881858081970272399280192215273797463952115947817516446679708408667443651424744518048700991131935712010461114584100990950367045548926200698980944620636637058105769710276435663816611997542627497239187047722078699931326859749311965648978600003547045923638511057287049547052860046360857974285850448715399215745909429767925157444625295444664471199662963339750730484207149968195176633813088461688917589382878793489739082188496591984634041153046397260345523722649755783082286923783968048262400806463866719303583375575746653483893572411431761891863178641638212288422731871797093446001924022530080477739982498901479517828242588609348054552662530711824620158664069141543322738157575651770714274282825497717214606877679263583260554581672937081329778111620962507887787540675184861482127600882038274279193748574887864872660345228695511478486245156808949144694690818719359100276651088908879276885003711956693509653922130902702554043843204105709948912790552361324437250380074287654768232279333951847809549474664648207817532307734674687601728187958929591719447491226271482829506026968204145579777403094122147576070816163496567963056368511863386051948183606715014072069528058300707779831718811079574548094108005800880983228705009919657337812169948702905752601406765765886199749903024032855785083358035609925665513568699570645027795576137400927598141153150507987081075919844891930629632707909506046612066608397015680591639880085302606561805811902939907549038824071221911211473805605599196079475970298040201440755710059754671427945873473680221321516494875021240523667672436215009676113114680996804614668714198735381342674333213881915457636648351600718963097630733106886625790102401242903298825383025964299428135757668304814614090612043483235093966090054833602358627324439220087406842152202270702615035286297257985904795714848599048629647921106719154978953026992883299571912782890078579306541893580689212551965869586497967208068442029659452846210681998380106763086895398404486509649258372704204838386266106024514187067649299989886654503409897332656193160031114017172660770153829230638573429659247928236300614081143997392088549840066050023310854103268309082292112802581693186872704523149977720024445043452749795828481308702783291971588006469143824591922868891742872305181344160337539508275880860038410045436828889951266573701119779092037991701427669101444392246760093497244137860512545331655995821596850254582819633750456223198352185626354225435741354408886312874512550547586183712424430230422204114022634729415906660256805336872717883000544593008499729067328942271517328504860589502631512609624704881195940509038586338730213694087214554072624822327130942482880931008173325156057833156817142650025181254621078368717755798260138671737921621401024988482542380447649145720397427025895605136413998411753891491520829791348940978713640447926154411599850979183587963609645578472205806780319533948353140008356349172009038607095444248964761841198584557391402981007484600188928*i1^267 + 653812639072062472023618153939477877139183251410467689607583602116106685116937131886940414263282574723571434416255038882767049898997303554474936872644972275720208411819173420521476911004837248797165412246651287075175319067570145612516706852482238905334408899898838597504825280594860607282240007987530884061511769338725852671736715820905011049927056858011848123015604175241131568475350260513196629150574386113818427972194954695636099891737666716977783514959295261866620317874147238604919124029767712439557785717198324416525452266499712970301271333523995329052223286017640976850117115824377086518589517963550556556320520691426502651663545405425541968302722655407268472971461528027537566408056679585134317150631338705806024545563098022548173759570313559540545896630607814223646744205094201394918533387437359371924574992746147198317008528271193180325063612400084435320329831101335253777033690757195271723344266982808720862971606297482166630993294827598547539249148507425670291666496723560033645729654114552607616392431064320024069658953994909686949073125445975558484508068466413686077766560350191700400087889011652522696109212981721733309789134982757058773366249856412963444693011832247254067102346169416139093612038616574161752754968967210939134817562141276876181087260229120834915492989901696636541708089212830652011899280881393328975428983168726040723324130123299276178858699404190531884531390976236302487659876308788443967623611417721009473105730679741538886319355161592760629751230587050615117686110305868092698111553923130051755592848599120407460095465777429481708643980005076455585920383880097615181533700754765243633088862126596492707568742001852574346647154647971984956353656052404634793990711502060037436166079454161500499402918725529018415030278489636327981903388813513162186667686126523549640819626437482557452356882717502519432631350137695560354986200990198992957132028052078055047110904088083373770192922582457308020583531077697177591166793850404936094568083537985643622800509827588434811340948653009646462554714010691929131057407254875162826686201552254599752735529335924650595729650026202680919008922890824550710322502856948641298587060091111219110804741146324678685206178525733821303480386737437866342018363438544959585692764860698636735285588690874338614641667214547855424355670406369544304020566991654647754660149395394564526753336149663710266497197419922808822968801279369389827491803578903157967653981801473191801222487360186424702608429306032164206850124636611781208336988927998021881271583863620179545206202487566347971515715146403320773193660260029403301140464474681550830386501938294278667330609320884564115782277410740278870295296133725151856751080209480297679976809689790512007632657009755253302708527992368034460588759198971039352561525902013839243969923622911489436707414717656360025369490628127879492562002205195648707180984388999870329568366020178374976270459232416258694617909476090365585487849011206473435783295740581581921013281317572331773080254318964801468624474636232268082833681549603552045388175907976946804718632028192844580045676010813944064472705308042849689291135870025002539480625309102047674648634179067950787249177321793512190315005650906509372080206548743419203506505170958254952184643637588923009018269266884373720596016772648924765868074499611782639959359570760845907842618128203580462029577929565500436087965969912699403019617865397201262083832089293495429302369898663148392041585353687983753956509639142597213416183568396060972221883783578191719830915425171138431833226140108676107555682507293954341502688398527461221750333014746298988862998060859651906884001644051719065170562238158821543917937826750248018293064919050726476949190231418894485214397060927189445994438946237503346630186225244773017335761280905549616854581618991096192577540958754006404128696116978918575996393381722209236276950122201907649417037240014083420656496779339798851836187797489168878532202782129988676852145376240408678632455420912411450639287521283816550346603796477656536837197383831732092563058720126246866749593795576980252236971389349034788120934363746749421757568419623713176475505313620394057396306849490235011224941744846503679483991841960048000951211856115017403095575532308245502010430543081597782331064658627361788231963945451454233293453464755856609857134828147934387365193044623849573569744826292251925672988847136125743450571028906384024617824624321607197193759145091812163496568642260137371737716935658977996283447778304672519671005599267072313238684239612595562739942946591304912613340620433164851218784717587717073238031925670062378186340509863565420728948011327891780715444611704472475949546220331963034757390810107806473819999079473136685516104865659830048263991863162539775327531059048012864558194238023974653776832885171154612238607600713677667136211936650652208146130351488322774592767089343663007351482479217571033673408916608837003047521406985530259203060460263851146305905548205370519061377772807352327805430543158013859349696923367368412189111301818154652833842189716165726712406939072059349369296168293024694156551393726594490500514279707644578393423199001132208169365890448030605458768870372986897922737788639370877982653973618064994262214178175078371028913614964865286615219644569382260150590028968554039890074351382322963947939589997321582880528661567551625618579787473887817767224760891529331929946167596312887660597894586784118334950840971644935594872669764453215301772753713141187406042323288907560321698392366274744385412550011908944521221188269128441542496691571711420389362767721660811717937790990579769945513003940950149035885106338586499011217233015512629795505487932625128040470747450950236874815137692892581711885123484254803504232948249468486686091807116815799349128008277726798304780954569341083843950485130384038838499794259873824191765520346364404817428318621145911735888124533891986263731066626393212014429494835697362681121515128629085271100645432463531839795381499240956181751196578390333118239376586753623449328650517614490971213185213058569125050993924877286647393619537105427524916854320465467056346754368008096386462392104003262112416572680724432087493471166208517993233081128223450284976779053964619769012986707158743633004339647174131674326524666259986638606859441024449537984917763896543127927288561009864244848349571063082350986802641569249474528542267759748415828335100423064072566258329605785402643003549629677434468529287595471885902384646765620580748208456379117981922271347588259123504908428973787064848977025550223806997428595036931865412379939592572672355263630432366598131390719079324127319376153329524843464345205143566844117179646135116096708862398761016791392592616854156716470043672576*i1^268 + 1180231055683723305679496998742476674534086721494657440910470149712283780202985322610115576141104639857118902444363186843034979786928095355867874411265148781560707681238545785821228961714979873538348468487905483885634071949974869428007092416215722975022826137664064935888875178480261652080746876086839475143868979019149980554010922959495792936985277321222943235581242156842050090864119029355859501638309549586971003398978095663417282833383296030052497623220808816801754197964891220050435809536593572229010034357231102069657068907323830589773061124286322306369478804098016734623485009084039616254112830453085960445731397606718886535190363410366637134318320557467267422282706392685870553108543738281147533947891698522797138198983098934114241891771646963237381051433819347513498315506135318268576988535321984124753144792499792581310594439957601393732910596681892069032537491763166765844662138998498535932162965510213329677536524711134556884749538544500343771318436871113533600341346627881110735051846685127510187577983919427193000358902038016063035098998738255496215849246816928668901011635088307711899944371319568733083123098315563761683759922291752499958291713008428603807409452840858181535315237925112162664753976863039830871571577070444138357642301182787669568651101911255768915712143118431029133496623576929672131426624972698076608855427270387767950006737009124773920532279549547119211000815094504923396771837308293336164418922606945746999250507359095889682704153049980294278280751548191245423824312632508421519935126043224964634182915813250268250588866558226132267242264159368286581527136162749818371855965452811137774717081834553680870793707015527867750454209009318916985155776202069790786910107931894917379024635768219103693265591313731575865116083504380861220429220149343873805111488165700165744987255786721638621654088423592589940287294577003129284744133576484729248774022895519820993332167685573689718272255380375154583430689718987139612602771975347005290684202984199003402003989100251748712206607536846909122577848307479521472550004325513670951983760934207336460995528922808885724557544647601860328613240369895968904951872613148556335843451810968830914210915760751432752384602407541093785418386551002504537476155369540904669806639866581165737842118496018200217125341895884963485690035805061463223573315974720005615344517079215623436297448327964978940660738160263914090191496731595690216856876089344703747434543231698314537212607161358279283699294677858977022996865277423632194166052148164305134171047815772329482509813871898733705711808256444506176715574732912904705968216150382598218028126471859063927482793610256983964660798177325973681312739626978556355943796423756876790067667018924652662908437480931247309786921969231082938924938684606588626052679324572956967051018895042255212513294792404648159715271582779322088202765496707875211360319411728376186718888864913616591725779568584480682277558432336450955734506522014564292473183389913896784126870664596678223491200830394567913751303152329399581712023544746519897997427901122051708039418760440816786650987517889045776605965133249216415009579381941040263980286329573154387740254972137873142136965890605134557897778694820962551468315314958432150648576166472797154340550239535812964676462377893108523845829702385074778434516074131246952160540165175133162952000677119119045389580285021897319872435931759196671290972085897747528936634283124358900688061224247948083825301643889077556016451886603906869133076434250616985890657656830161194967727260684058107199955285049080766259428461131718869604292228600331927306273741345027081808381648691823852895575422989539407549661667119914431792663581204862640577030534201497299169234654140524529403287326717695944609130411530509215799601625066168427903290758339113729667354319625958556976294597005154605303636319206226515653781207262881654998862059435111778101176958973218210846747063691048998294600601738080006514929084651645576082449698113006791459994667453202423883145082710310714214735739781698254396743271366690688032201579464598796496107618653542618788963057069190612626396668188163883653123865405124774430185250343890364433204760585997552447913329715487712905618264765534479262315644128077002741948773753950369456352043534173822600324784978483468632464215229449070891233104742622205509319858690138949483194051884856602346443957621663632530017339069211357616398225659660056712601574775277974635365579347615153546743556751596433301169362698109737784766463531930794761509638313901441065114982178473066096007577050316075417089056332222524919831164636660158161552921385795776063634311701141876469572584782750779768740823210729094738782906721949326751405310199286888453397297550483411345799555031092749245078042784747317951581389676869222479892733019107569410411867763081134955395740362182810106808525282578136045979019972321452814094336861240997906730749976489931254379768269836942856965806297437012264202936106003253091764979715869553437758334043299384381973389317613207694818996663896537640391183099540244956421998043667555887181336911991793786997434623232431301395801915597857852722691411573522972244246397383601622028073491044279821155203504876271177366581633108591720787728537080365685313842979643707798471408691373285641167978214716154311526668891551419146192081780108649857710117927932428731054320039418163816846685580602085533883896697603722823390796581470571510553728420016587453677219963657213458650560076754864092247876224941599518794691897322199473943272788075552937099233671704320731508278055656156432961490997794312511833860413176422375378147571097422135646030656524358479254419931097470656378891589471965213866047082549399935752267592885545103451056252574563130618944681265495289712759850216845025745386788299798681007504501016471991810142504392294250207055468167959439782669022485703930401551635647003015292624652450444013118684627477125456325283400920158946317211618704114960180144555666757110836946541224837054720190066735587109449748938918494006288913148485888057146203192150706039447572522833648761295808837807436487162623718434647750608891046865916377579767665393121414712840361418628689348878510947270808178560988304540650676181695061923728580361065173337790627383772516639793234119118644402927977004079546337673739058235948412291737314687882560981915992025763887398769963616424765015068062054849855885244272832810439281245538855793965249785815589367417130099271600388226331925335484449244252353949671969809786653974658920352579635367843565790104761893022145348889472318677584140344963342096032648818615557809222856596365979498302177152111599407970119776027019729350693559248831231792039109904162738990679434699305615904604393674288626379301847040*i1^269 + -216561552539066960381817050187773155618750365748314579142327062463650421543511969646705788263861869857701483946630073092713602908153437114542308430720270454763179456168458318323588185924020706962124437622285874821988263994953785788492628694496717333781927790345164987259609498045469885857938349155365506700851195860852915679610192956434351750255309518826131599157172363579164453463775590777907735802329840011160318372257815162485720506222766262050704220315337302500955799005070486722148883543256695396165238627378690379142611105169133308311619615478816020752172305935985161096686897572650742147440003237232648918593999281390929027676931128838472505653950786067581766001222473532739316908787756810869037597461610163220762355131063636089551378418467877929331051918856018123552340492130305149849539712328303301623839457784087804230611840565821597972622628161981521165185231949609887291798827936478099359615584601616320303635529311560533364411886733414580694871804641182432748341784093331286303072055996244432596439151642393165484959536434614876997528497965743148889307363271355319947233055507306651050353259722945563611279934428746245651462721359091340305631524798177753679496885256090537463963343265709680120826635946407166510015634989388988969150402984195238885551796045904435779808436859289999577651761623858608977382921422087659542271492137687977347015814816214194154292424657453873381917231863602615907591726550673679485274638053871687056515110314769414975916010614269157446977764088778652761319160928378654660477452511059251504062668233047898741350968016058629090384996728779747717405571827019667073983882804771439539936196539335536810574750114968913848803963018809604618260763135459049176757599656760971013062295973350343859384020950749075072989525812140709872088517766693915832838352146669579005902437165268183202221014831810899738165411859493857601513346632142006409904549691977020176821293876011115709597866763968395091215258364453746128585188666439606440403626240393945145458758758275728515230192246190588592191485286156173028202950046008467218044575302515566814554153129789197717276263264483298282472082406300752801468429511675796406259504711788541645139315446338610518804151316560402364679392836598459725268163365504736144925884833712731617877413095933105541141242918572460178981607248098509923717102353091204560326085130498509428195424736579465611802764282452261458407903292928426388380292034928035849869238228110448392196598487114732694508858114821335999066681505129559460979284150291326315888046019403229151109278679253393073666426031999758001071673523490266782647834720031419981215626983417446086589545347894385281610341065346562417716094768705199045454326968725805473529107221841788148465683669245109773198909671211989425205064117952705587605914944302779069198143487990959792463753545364661511884319664977219557546603757931955842103433060105871209655284280399036103008301385164795451457880679836879223126875586835033075079663775167030706390303979605199256448475424307761785611924615756795886066603554463653332695799751308220667599436621238740214177422256639131874391538001362171945282198805411339885692849807112790661241482527406953400397279851403041550488870328095579598624569090722374368379361155310390868498906247572559787414857427203495322135148932273512307959259983624002692064404399905107888664981504961658000148048058510042356948465572783334323100001899269537040511445353825913556845501057369605562903857192621966520633406886619968224567839050355939690742083985967272073042115936231063661706315981566625570597651080959356849003483611414665861494758341069165799521371052861618605598973785848026282054068858228418890875413010946461960927869959891738824719385075844430165762767118364570145752181825562181196215237833781298579146488151783342684720641505731658883073207674072779795133456419523290715306838364616158530456525268498360655103498531216508666658069961445506652377205855222371650024827754122618337620171866646615998940384022256977158297652995833630247122644631158717495756177963179389001361308808906715013915400360095109773692479287894997003124964715324123897195673963325635223281378438447262695157145024660035765658985768623084355303301595452715696073124762848704558319422675425120069368074766258584945653215923840238373732836491388710094252870712019627536605945687189192264821870177844903800906828266113431976927960991614728396962303060517979654209655781191254991177221105503398838913029490970097488662476200746373466303149763468428027584700316515215445847185085708016040752902864789002315788659506247048823817075917231457927814472590104972400657271682190627230141566794269264421929205561683640740692936549882335253551842112293372652586009816524513765863603635854630261225376547025166782765445188973450387592358216634138631268766748842547697831272067648600337436232220582671511507004599549861313547731883223479693517715648341268822117300814613272651843363138781539910416175976527032458972742046179721388623132404276719253727264626419967179033359337596680303419470815402130348620564546443757471939989769822520572963635290853938533666878108479195750092607859624640961061784565292791851373317251905747725986919050377477424360175732258979467863413277728635011845110739658264166881802966633599741521218896368938809091323315979153896047224101240199105009548878728930277567397571048263838079179546679799268818972419792986935636316676882597675510094002681081404484999546799204225506243895233324849140371239027873126925430260307289409683001477106084243794785580462208382113919747588378214350522815939806011191860018591096209804660056058468804851113984334876420346749857901907894824258905030537948858763223439016776706237039279081034616427426871393567340719399878359071153275051812119456261636123949296254872536019305960264843211115856331897579375371876775098675351773114227424120926495800961429698692435072965871217958639954552875275856221113002023630219378796823646686194731459342722561145872925098463889453804772240801617354149647270248364877780580876751344672430537459039950765339940114262868280548534306118110860124993554389025535755938403220470614623169902153785443804327584395579403433021079071071132885890810800146707846105056321261518781626154167173978527278184580368780293486684806226380623439872680166548715796564144495870649664382107429966579827141432735128949160161727157041345328758010705973406288610902111637538131124389544251015683721519214646488023949085520171347962600998185520718369432671403820613971845274561562473631392332822089914775836228050722533547496685593077772849418354625712987446445310838289356734749036866556013747320174401787089317016844259506782611328472188304606521404568412759883471425738662414204796928*i1^270 + 740414509578706423441930009840857317966011365163098265791318370764365150004900393272951281594013226917260514213415636946530970804113524610672493049770926508373390419686142693494188806383625654892900217561439655581065752842314765136389348905714048695955489751629151792781512441502732661362337081336703866303308370393903861847090212158518903929396133407804524061625424931129257546544570367253153031550101759334246152165418342280761137631667034452400062100543603002575597931161686903824097129289923790276855893449907964472528567101384515200296887016636042567089610946938853173695854889134752063727027600306389061057056091270946976372374636495839114957875312988674184336493021895154844150565505704409977985544336423320630543585883765721416176777609779735714770976566508758673642677864639116399204512496110069585402835451733544776003209864084066922360343568356321237881177536544390972517941331028210857644496219880960297273196057674096147056772923859729352501641689657198018625874769283073134821912432946068038400453160261332991536245089310677896225834664632629363063897819451151098946511929507985543848114644241862366664543671642589921996399328654853922669970425585391612403379018241585192610882055829019066179063568254489399377393474442362227887564985320301854264970924238436163857491192090998222374630759661622355911356875750405573266261154045635158927756193504230141046660171956030070475223635027103961387636104327140757321483344126531581455841158708416530580836861151534697625903738364452236001698064627628263783825287214192649973932016098728084028872836189820858637950975999406856372041845288016371576008801955028257980027767560925266639223547282030975532243511346731923667261031807527187671764196995727149310932642584519896070647892049267746183304159553222502447424575542811700437841205766356350585471893647478283037674607626887382257573131617459016432043972422951435048269289159645678892060739254208115349828383451472414874203322326512170213035278697127402099133909629819135331358481087520042063478541648632160881306803368129038898309158301711163741602617416069382324464810513626083249541831333015778367358683592438165822747732745551958390773349379150658811111633499860719869446372371694974128323354365613225786299335502745482315377283976152460256361293812687756986725925630212292206303030862655594248127843894117634354196436829080615233646015865733100767128531848881429464455521328273109065382744581205383421021948609281698756154204062151935570560286183587831136400932743995875642165950369602566459132187260721203513117204490059350086563275310665634991194436010642855691858183092955083403160218409665040017233567849837993908034564647672452138688318260484319297613492955185293643018769409226653295286306371093193317770129465809289675056726818918703206358707754905973373500023095210776464617156881738755786873293667252287043881616082653525625725457620394061120575504339932285433887561853311947722607995256407939902404440472649451226166763650074265936522964931726804027020587132800505427523410690395297972934942552019535485247334612280904303229057419420641652537279904816923135780300821680378710338220339725186174618178795884500786687728564495889130441505813957759341280846984517032387367987541676781170004464333142916428028987632594191991639061061386383302717568933110873462085374538305569169239796148327096511090479469246299967983149292016299385638683552684567235251208397993562852197229694604669175507653438463920018350742651163811334815682532077600518334678094808082509063341714046719784466911509379898335782053816276124315803256949849911070262621348289634765789705866252996461626951045678837454006055795486823619425161545353793554821516556862605921290432323910692439843288345936048011322792455413420921265739906115966844886625095761040613789781261694718423937318708544360510102999030158129484942936321772857255179938053465389130665182249029425888825757746987832845770299001370799560214472657479718591556000879548974132724048155991489697434296004801656144544564141276803722832400834472751370752006110337076451640127674261466346395360635774435186454715710077261916509305266476024512699726665112528189331220659677365452480375124206841269896857473527949590908355462094564921795495787813437833034535122629640414232639264561034992744776131801440898540797309996065479199935666485697323776785402141538926621511862699373574350930326422826710965938672216920806963522932574156539407319992074041204931640088549725663592008905607945778884787453629141449471772307573562177214540283348535169418892476472652144103654434904423032431215514572826222692303380043558945532121024301941868624996741613741132849751468431379860402350123473384959146618348479979752859987470177710719122954213925769755176423368186192238918088010502960636442474422846462000288624868095516042312756263043153266054282228719786469623602582888288258286039816235533479406238010136574157496633994544096178892551153326945515709671336134427821680197994293444361106438343456619565743431743983860323290634010416765775170877557277827270815541620406265859759568770881324502285500108871202856188932073270651098657410372415474991705788374850336936967445939372216178208402560878084405737623477895417886023824646260789697050394565337823877528778792485331114708136432909783423517746886828265121228584413963693786543233300094145313784625296876778915590771041591517686160566115124164438123552159775540074393923360452113232618455640969605016206901639988535740732678252731375370516959401477772687996580240651046005147931524357278408920151876007728463762747236083759785491868947203706261015413538950916944095206066926918776614544108485480945205304190109482754342716448884055196385302065075183335161729043009062464405097542348707225515124105068206926911095172451942583858754121026101581703883329598328038016287436376042963355561885661526984180847144784170194266741063918911791146391863520635349004254840649126045532548041313034598671056658026395276479018428356213978412606379888985164995503881216573576161204244881076556076125734349842526307349612914833758423113486399643373335615367716360105834499958444340189939959758947117096706802144265673977263827865380551615731599204105706760620892122504170225471306064706729151729218813126150341872652070336166598337846398869389698679814188594455860169898259631956060331138009505798886906943165372707209259964743913098362850562737127422552521379775047554581551157107055294110401296349091941546353981344191164869653231087408423551557504597184868143008890174683387357323119633341363125631950262373026077881751709655788736947766636218768654806542895351287143065740184786761671105458583128958801083905935720225045971608177521315295020552652486060588620960376721629364879360*i1^271 + -817248841450699209314173630951827607716559700865235831052527531421709535138602394520642398816132675175819865643517701457692763592102350545247084991425259340322275012557526448425390980123363351074385710437510230243801526596737742757201555405634879525347333600624510531387109999220945644086953762947012717529289666968078035918497068518369931415481312911045675491250765011600277108714848292043097910446857922517721213711113070704577556948681372279997062845154812315338113624608218871033790105723021741684936325257699673008698847313819333022746558992738261711938053953931819739783539482487175749658509187820096917414352065275556262606547364719626362813531318627824307074529646089052302039969828165040294749590003213752697776607933004543695931727673565770455829858935462529938234838266441234047881958523681799359467328361921339663621828463170191209217468329719871502480434732169713011587598418462053597370733059338903432197336275614032976045761458471574559735764600447391460197600951560318720772086705441079458734445942041887323012301925569899909665836147568679998797592902022595056938558749168890208683555714899009846592535516296844721255372742183663411290154562471757533131966169894460353826825177662224559383908163260239129463656641203838950814960123405112270261146114043415882255772520799483093129458533866056411491189764898109882375705070564911959490387149059401607584423262335606313755112376128526185461246533380848044633984759993589881322183451390591858931688659156872617379760324230273185173018607659344483492140459617049210287029970975344900129363051796048037629230924965534950572112420490550186026019644940542562008035742794329827414650568420220575661647483793864395601986447658311820706744493002420911433527839782848526578089187269857875834547663795845391199301462971533874770632527939750070657862920610106690125640776487155915494562159073475267884105585312281999737270506026269162938403548667311285201863836371950568161345870582843495944750315167639492906537654026941969863898999329546219130984309731790104829748772820687295286900903227463369178355543916775621967501717274830374186560799820298448140005860923254755397821356165350756277383728071495375454422472112741395384998637038474359885109798938717459795989396359903579914082356760169254769084104719624507384255124074301800735214963262135290871366394339089689534296159979718506427477662065914751724746336454124981772952517415883399679173621196049432517623897686649431885587278165459339405418810862843587013453327175415811599985778142437242174064240745612560637157391719509564740145305326949363259395953418391748416150114132694599815907973366194129138766964157664472443621537374845387106525981583819300923588594035217777168417190491865217353638811051940529887128380861675678309100743397571116548077461707158696469296969217436879436586085249025292048665277867207908757666791833095822610471109765650470928850516281325638045589237920278633138815254143894745447617502535735147246737539446231680358137510415724980638108703876415763121295761340355237750024561438840005559414574253849048310383403120995786182073217868369999250511276312607111417888026491547869151886895509652209773207337253882570293468930421350199250116928223536849010530014911732426803269284564687131994078026163513843911676558761543220635951292927666536476977796937180743349573772089986683350907274849861743443204179248907306220906668583063739215308413428954209951232499694898399566014934094389920591278453800756536586603246466913372558752284150649627181957632428579795656869380931143403690916752464243037784207641286566714141280917765899316670141600305512363569382041004120107476281512621269327274802347862542219986152888449004375086401468682133974901072374093662947518105919211336567094385785037457626387835932021051291394643380252566814959050053577303248011803231556802237982248711504066689319251167209199405264968251904630276703520039139653653439490218460525411091701183868344793502164237630901202085653863463068613175200293360740873340703707365416906336820521643334496890135241647731587306718942078979577616109511688733428564682033311742133080717130375647808801421402275217154077424800030184718030621800837799112182196209213845659498712083377452216066636033726393008848962821363456521516994536691397923788264501436875952665073467149497916291339327343167011199771003589609609895192558064995013887221167316856223723437229924425708076966413621649753959737302604254705111603770120833411329869617535454267019162977219693480569511004535978059999411004058535252710378907466181846602573380863771795716330461211856143820249838452365151849878614529584361225581359008871360669244153963737536174698444979319105545642265448198239188135711863047654533213230738413052955842319931808105185077933073942138632083284023863689614595550265137655880250260071285522797237187615393164886910067365383755221300592386797785492523920597402749291682816639031184092015980195745106618444229686187358537805099143221766336316259600471623520980152123773687032208304765818234504619209758295790975297207340119996413131902561357880161519205135758150782363610366450542121426007014865253042938326037414412615009876829433655411453974482923715313180900582142680070292592476078467039496081438715231668551615748836159368155890184878812972154020695486827816360737145727021056993543694206222832977080725396559408264200834096985709178629469286393586735533830366719349869322540042464164298133963797246737683510175341952342301416724586655478429037231476428047010661168229352649613389727792555394639516270681501573043825645565705318932690829162508680146855809103606750888237307844915501546296614798908761882388230268686459446443758618858197161296790283005479013282693455250652783620336593709193379160075677231182779697774674932718898089095959344207023849043290766902804891553805233531444092747165931825009711013783146406352285378835010427739181657088854957861552417957249234927893125960055669852458520971724067657355577534116130449239733389047583277916370126115102189464752958492706837460596121754858897719766559456952881829892516371978112357680447175433477036373025528296086173612030054941521536812725872899189763445389324780327420528774342468210998148732241525093830568364763801945806686675230666687098078553053077830326799160294657083243673404387181091026548096897717000024256296767112944092322871195223823015907515900441519024095770159917523938673404079003966165484887029278372756562570028466950143470046358354330509462767816766713497826705517333276043679473030966181488977831761781341704804128725221289684796811748643956918978287988318957918243103944464717256376939385190229024786172604580589743767765307381027886520312699328980108888927770133207946960568320*i1^272 + -233211091896542045926324711633716710145558454895591830774285401624386608221856488435841215491547300993068292143415051946911216375964974829327813681090553150682721468925934196283216036860158020645687907697218691030319002630183039840040576810773608907896657797841937221273165069604797339232523712440098163954832514660098988292979884428836669524609709090862699058356795772026403832534119100903799293565304921961918269186027635308077469272729229288937417163520880721088736965739766774593362570682319463346737452667112696067513756268797508207283458520291991262356215268368818888165222501959929423111061364735454811308994553509506253980804851861476853693211552970848486281549398324812457204447875958257178466215090082478793898132627371119443735758735377090270125080333660464404645715486231632577033172564126314500738972487119210230962006828777498914585538335461699482102814202080988778642932496739531119938849113899981813397339490127814824771322094658020351181913614465324722954942262341179979141200211184473690386207942235121308286409426875965195372639291549427422133500455044020302809455317995938917214600630313554391137945289075006547011629745373739458401778359987695466139891924342055058489217392166188662860655049707366563074627534870677518994636619979728669585830699439282760128073534988998187381868242865789250554342480390778870203504098878174714871746456750613439042421047814605225121770520721755008583748951677347968830811577194369463971422658134724073173931081188324775956726402915309590407267753421152906396315686157199919827007062490052774248130353108074255731988050341560954306615464608239503484076126089716449989325040406325408372499546642652829824671122516235353444449906711291835119932955858609508149925218169300275581451948515055227418239601136856141562113664294293529187023281205456704058024403581243418563672690071494839863562429834904399800103904268188655189492475827251084729938319328398204537647835765300998985640411478315621535574146659529240749627318446282637929530204880104989426954593411620701396400405568951293548322843772840984392817540266467363113948841416262424439775548152161145516882579776204992580967688795900943981203256745360711775223425657555362179104517120017075596083728567707183501500321659266913403133565167523167443847442220723203499400304886655066086970760975567981142200772709619100100778968740158699375834508799254405896326706310621174504807503292393363373361784488469200082476407192200628248699209524602139043102280907452101168950437056582422758064918968490195665084376680266543317670481438673731561271233945491776785427900987456524200118805230710842557266974225446555546897677035410869168627729306090749606247744093287572135853455976734413237031757945566103699667646887377865501452015359697736999313103381012476134952074826069797483845781603545587515450650361085532496754047965122872029982738822646891866193312349501900631313117536924308147353876722521199258829020784705573961739620341013901056450150006112029802579673844450908116279718348789877414180406994095946118217481008663872103195309352197313805932909783130808456772739757551099634343313654952566013807212596394860053184901438129509658255632923430756509293170798266218156318585894079016197231574601953224331305545081004804648684161153706433050265352101052785881556800814346259659315886022899494729232555147229892727318225886877374506871579705531138127847039829767067525178737489440338886664898490076286418599167225334550976553626197794688606185322088070747984477231987031408247458310410382183895723005548676965606420139229513628943210110271068077389343670309091840140517710893656475077792986853424063295431704937398916640884016691327046652707073033027449116028500394177285304007605211602522767415905890838851211303537625237300340908834385785671313314528236838708884265823187926486749402227984778747999303450171592783094753904592257757286295538111805406432322715883387938831958212766365761773208450306667880415994450327460858108052980186076712842914811587295350481668143570228231030806926784728062976469737327288304238356656210905820824465830263991416665670511588707668916097638302989824245010005896426985295308893172700667639053695561535145453643305159810528324897019929122296085593601171957185330633251082742491244966174187650988528748452435841355611643884505608895385789353131978404912913388906439684324752026463702712355826749328869477374157231472450732132368601677342357009454401557406815541778528746367902433793117529577751423518022823277022559303887271207959737415170459988978942492676843649245269389587862901903237938330668945321920040110700058668437451844242419794599737623467475411090471492687853897542466998032393834975183923446302429019088973533290520281094154843564260824749990791648647461122227886545708150260209975323318388918955301890163197228404931236871869677458520380435331372718422849306088764821607871036085635476811256901180050231626755591591592841759381071444468021309893170435658675392274695663971908537270296831681591657140616323155861422917826933232663112479963093156202901776997184550812380926863625241196989864356128261634157531550393286217654157151406696712083039427377133333796057356217044636789911914889440895899822019359605041700805801244308433458504693095581218663664275108970170341792361253907567448769418582028927176334609937347967669110799588478715083319522202688416238028164241152835219781777708279082185879328173815080426962908165094995137660606791050182297515638560096090622874398431284129643618229357943724240208605370168505258948943750163564409821203634660648052237324071631464137567682013719977847783823823844000577370683536691439659936974850268684508356192321147898694410266966072243864975885582412148447892524253746615665507528431746785222034071627574523393487316581467296464858673804605893911902773825524940461798921522991613404221203356005408285952502318539413173027000002477672157597668707062227269391521764588740928716545063183688620025100601044472469664621091523502900703762583507284366224569798105377939357198976215301862356474694870503818530090075804886184278358699100560795363399507410764743718595257929570055937110194278487542066608696883046953267340614008662124324535562734513662033026827137238938756736137529031661266097515587079306604964905601819638753902239509482359771372755349755285996437637763209385254870912770524930638247455175546250969682512880400304622574302680285896846644881339432603709368841949825469689153176403824732195530731992002568261103482069968432791693967399410026432621755936223545047220021976211397864678792483395383933119187317537340802976095404960064434236920587375264860034888933878817310566477252855542387290021825974331598722579618997251199858378801152*i1^273 + 151742991449570118039988583903390782528425605042640801331181121488334598482810563748344009816176096947451709285839589354095307292289152335373884333303439358697074177441937397849718523087977453378481997095031520882891234825057106630396755806965117543092418548868652114453644247126188442502872164825381908244431547935834702151039631679011891443079729536553844051713044384505602444682542637297664374785035284133190254875003501506920218142556075838889230707174971774311788774938449139320287327800456224654762327004048748886039024036121050657566383815370514684407505590732251969591450067235017651419061512936947064147016867877650427593204605532726025726102467070100122805721281281448554569757118549313538674230925181228758265558077057413818793804088811226286644889742748890307562837208865320030897578614692510920399937676858005460546422422887814076377661666857738719904820626721914145078859328854780256111221950193351445284162661049341317064026373002804800723001251733696171431420122954964029289102856659819799724701915007948331231310162862262466700954411762224643606876321385287098065458002538213464589918918458720542572866480887233161403221743160410563646473016333981019233011622379236946163180964216771891453079114753659104758712852531808248436627166258096479624127603796459551454807797527127569172557703249311959867036247890019987159293136737101233416244443336484784799465571616571446004603077608099913125813393054230719387109975419241167958517285292017012366272059257019136386519881240178199837215243648291464296483201490012360540283796941730597526162029226822168354900934840914595847328729351786760288042857821693815751380292216583075510032800824197032819871325791853678532149297351714541829277691850603113928327923530427044017755042936641431561013135071068639797518822166944768256564035381880017458361059417766522307191266880748588934448086582039997857015615633020155222287124313491620135802358358012383100415811212039328859940494334790326454164222597788340506976389009725758458971209659896852816571413291391781318187291743212981239116708879273585165589953789612628163347768364481303877369432786934040423437370539194582065710526039548929146169202427952992344008623178215726330698064602597879454166297005655198820871199426600090637560991378304657719731393461344565874726069973274108717429817903548451337576086831525810749680040027181296319868352657726474672870286163046310297331183690310237399369219304664886939548705260062719297548137439009443567520376308247680491573035448290788915403908337977345879803629361674088391083289295711713882860119275097269227399637488595822361038025610015504703896379973735105970199221599019975343882756012978601509907617186410024241639963529949564318794910305305469908698374048790988099791164344544719916341601315477192770153735551241365851922115325573966705567910805231396260220600396780330645162343552840250147954169040595461131430140943248422633210152043308440135668797779369489759008558772414789816806354527928641402709307231492565290025865984120668850451244780243332422158633679703183447811259742483606524882512182924125392703303858341818261221683133738905275215499209748838578100257578548057068490627013657659353552599421948523388967208483992259841156918981038754643178129361644450111161366434489836502161474222348842177077567104142194662550168644332245451362201097191617805991370321816401824715430639216249677894350513358209473340621670995575249245975430858692637871638031858554910778266829597243551852040260494811524876893926212860936494174018337866854977627158140191059227610749350944412278776618575202251336856958180868544141555983663507473992790997011331816614842594608865011529729310098163751604284453140108564584636802895128119586622851058642624006099922308080034588969668635491029676775036781818193415051744634104078677932612167846053990223830869024063800827094341667191798870040063999145136387799354479011262488346772023552694892758121803118226062585161976350574714825469346174071034542762758859957537744791051818044216257893126528134140491274803108802307041383265931347173026176572868852692506882024846109250715611570158367551772070996661910184725924491884549169311993968468312825993668783414740498948116371100718017431564432394353078455129181455775265520890504369745704972327612638205498870451191716305023455180754616638123717276587822718061544805943279265314577498851931574627426667919907984472070780614530634991599209176762889039903999413346988492251381249571017335818698093888503445585613225221906049571611167891433624205639406298859153231353613515868841473087493806662404477835404963258952721096682617914039651311227100668915393124719852556511374151221370408768449700982128328082532790576370963701832750142281648232044606974922163398169817956648219031032888469469465870263819697277861134143892678423040752104759798329122268376933696292993976481244309806360511433070089891523036369632353214820370145288503077957044564125274549217588898742234109179218661585884100097907022378902271894417070985249223054799473836208996068838859249358277604061178743668049086052723899391702662663202458970416741835378471218237454350351153767704423545801607229064991041120759879862798336345226539573095875388996419414683200360403413548596185539595595372200880047807189852652730128877420666220297617375044700956559919923695292549685600107950023580348725440149237805527809106895785375662635045273625192900963000020646264138680545243251532869309306750014643101998545334023067620587168846949648739038788273409461123920734451585100612382733115612042604222647799539457434339829712394847994364026925263801468876624386730043780924992425306703412269683739391822530238413956542160775736098296614767084596331018169610917162761169743762693184499548114639536782153030778403776712745128636362432251656804562978296610934577809378296314914252952319146592202380714228135009666613816407495661463389147392100023568881188032963754864056358393776978950105608191814216539000321491738240831019779145471306798032382472024240317179567480196055010531927759691904071946449146573855363300513247871328509237873158950085593082808853790384372672216718703305855362040414803741209356737285055730036340200275876665149686354158842606497917393690259035434417611656883369028248681430924560841077072558556845171534757838856855660253050997843822193982846670275427674725231997857516075109479899595231958117074083479112111686425834846127936517218413329052747054511024123714579023117683302003102902891746438396547220152506132759810375192775551955693881801105590667557902743755573772833484711610948142957640206539659635692232055150279739447701150431001332239061741815446857984664681933885794840339229517722261811349400021003944329216*i1^274 + 192321447355202987269563974279431241546469920221750243580651112595479950629236807041039004087073824555830254792120358628522142773475360077105516715641257252339645629509373188900222803202556093546846934522563024391279962349624765546847940613937219805113680208042110245753190246903244893611338381876049774056733769711237973083778489992241493917834418938897943001650524043526699846522908302897622352398202310183226776752710118552082349709413250822149449390939385411028781974822001482676707494629539724377491502826245785327664153292762221362331363658756562477824714922432605605843567047242265479963020489749807048424446312108058647316352865142907253830658807708295627947745678249416520087311140127942198345843334604517852605254366279157623534107565633442533629547651308071832184610569690806075303480504441122730455823869364191801770111672120762077011479482470250888267327658301447536258436557065761218277734114720804454810352113149792427714533445569241754270918709601897490297930101262762633534539021532268809634493371939275847377549594762354892158463911062833054239125866707924549629366945798212416062417951876497686777681742271198669981071914190823018831653305203187898532683579671398307959971222683979134499621119474924511035132095941732275464431935020133050929112158400394146882528935321032520961629858782818642277359699918896426102446424815828809883650532383568497721990542864054110058688522440278920317586689887399910121829584991928612045570912200697228400491887944098785610649356804147939396812578668093656705524618363282755232212838234300448246805600555761088490675537664636271389342478670030020997305260734039695824052552113709680749109884133799244587419839839307926383188038729064232547220972484041586023843505948155920757653813062026791155643427203193026664953283465055778830786822639119791769779925964070866232772201385879722634760091206849734291056854938995539117450027325997906943704081387799030678142375349555498169317447559679935062556491916189138264281369777177300266496496848994715610325537678094742458417420169535308097073400159764271156461471729466245108214483391407246185533121904718991403860569197754596858412677462713056030595408721169792193572058471386496398431174248717193937684008818468485388242676416434033921140914884561589572014591188738936789887843445189005753810378023379684295425155929905058971126447980717896521169474764849770298216863040573646256700851467867477931118201512192429403377355389183964099199369431437606007128114142220126497372955886181835321182909227785752286802954998695636713138076700461284886475268509406133486920907013321721952120476071379411460196914129279607534175605829481389753435770503582847182955738026918291838355645401067931149498620239165331284616479816775007871490742531730273409534361018760527380372145863581435225467483087721862657437033103745965288067345428564223500124857321888696297969375389886906517146537482344143145665135741156364157245084544013760753940327947004738021661351340341988804725996584076732664357133991164543454941128573670339810547510880641012254405930447077004352480188508965427716009426120567537218803115345330368024771415619968245130575121221465445162557178882127872257321805668508472895349924851550808556758907632284859477751584400529278802460669533090300252102254034394379614129630596333184405776714574281682017960789112314832113459088768563071500006132633259395278786174228285340267523721085716681658317860087322141133868753930705279070375554920467303164677955596295483158069247793764799780249831354909290186194562580997120740831603164561050126415533149690264525955171160929688217762952239185087735780472456005117749032471329644609140057045753948164005989057351518390450185908464699106107964645228247278083040713813435701667074395709086280237951281637833361582091331781246457612415544052469825527239893228523426835878615272943980352956355147733767842390083509417344473282059245485595417920837993156918434434341977653886761435151923543714575093481051427641496009007576729627671907119506750366068780361244901904203801443602438757300560676995835624019799519714817030022474827420154522426674344930170874434019528542374448171079605229504873356294067639337666189465509690188070962241752970246138978967535249159224875517335171729878053359527662117962418399186163128909285087463715230110400770331826785980440164391363586934737571507357162956053525994207781466100526510816140408421091367841366111849804664469954145645396553811962730934045385030439933392728603703638674802881963393796854973593800342047436326191166651959887110638575967988311679918540685370385262576845913825010645937370737604424726314082724525170414970462892161963905038532752063766989910159910794609124694909213647760849785440238287907737600207143965220734923425902662216528951628435373358192589239973573361422457027745313534278512104570901271673005576752907202800913043872798162467734431024675855432874581138709820447017783496103843788621165835383686896974434346915086534985024806755061494228731345327972724067820813233620309857505420987515014154920463044451115527897125743883379675669497519570995488545552567011415449278671393560746866598245994915604163238023053046807834672882736521343353132798314366394594891188753454720880343006736623526656453859963669170606270310568979646281714711932119208885748564489307369824690054612444262931171257575880775502040941955945016825892366454485208737309459370556010412392632183804959656356973188885494809497510768084201419946385332073004764623070079759035548655831865216665236364037294489143634824751397382332590622487990722594715490985873319582025356855198500758554896446309842858309896170278216583699343677397731054976388974593953943639002767851439634764531163166108722535784409911088446624440300291013226568719770433233310612504389755851613715831854452202214934747548024597941734132602946859500623802432248899868140638690715637635981663085537846473273395990838230753556530638965932568882823483348973270684277105130945562937796650516381688889285509361824532803554578381971432783765401628840436803165989944216737364444910839452332045716192231393417099276807528449110528192912660329114615045984881873043598717813883236567704735668780798511585540349206434445977436078494527996795091079241769357223715000281403886444413015783353547216823663255250868150330830071322809621091905125594910129258108932026393851061151123554634618933106849764046066309859448797161370078227158400610823942330060925870893661873379596892634353454692333955259146578258481402519822123039492347294915381137369248261377905367753489336251049218502346019217885927649468007366052355158863470133959476986439748022569186917260175840625677460249353987528624342558572544*i1^275 + -91444074008414761463381446190216073040767525006324883763266494249853225984736801842976887173739198985307208225287302746246519019673847399747884525265883685397945673905875091876687461407203836246475537981625352209731536870877381391081603284540855450188365157336124113747539885250330809404771609612388437191648539618893800492467501895607231165000475241809090480101024176852124664896029221176180414885676241538340651668473684054671889849808803219425561965854420149684125328255574943572497084500874092568532048075508436600513728679449344594350834000237623300633327368949289583206998575619035692165016561385940504881805271875219183891974208858819039406194648998178862361585898780814201904167916977619559934672868487902760223964694756600489060976792092418058830448708687689269902722429727357325800772067843531743280295002370972068910375662800554413931162586200752566438420632701211026719704125217062057933405074768115635344941003727098184576191529619736962166683354353885396155232427387287885712598677470261182921645062046298162399318704686636298513833381496966060040133862187838511993614228258758883828046927976510897650420613337791733942347261232138105731805316648181127418696412533717510093850908845853466852346568796781761103191218843249085519145279997947293858914986304847339591723346921198237619721479473808810716355775504623392628292755675162634270109597661466480976541873753637047830695880186867572983704959608713054858886897570993949055616122039152721239979217358568147360979201435883471367016096285148649683284614157529499368192486774153138506316846139642903350434448606601820683460966964401400350875268314000143313654175754591759493386352985649861966146206288740479568074530114452093690686344373026582022241903821437539422824394967872141374286440533510889117879432545204702333462147529783556770309256535706844463394279377029629892656504779284184951844461014059742544390824460473315056658906557594562664206832139860994092796790357543897490385691924249033481487263441405201598154191203488576837482684820688860333749596942187026870361421571008877582364426900668348805832488414168212566206082906458326246741436375944014434112660129873610468847916023825500680287417222604027918146444486163841175526982610528497477411037555203848027328123797245132231625533669051734547963779224019712161197832247028812520349880366331762651942219714292226619912434566362074991835652090746800498159237061936921227387027900219799662607381853883423903173217918610176084758693922408825450819193192989875051603733045019041798858923289977780639386977847087830255507786766079390545975875651118311352856555445880799678242360313402835019790740925125722020422508791868476673640745637005338753670929541358214240774940433412335696185240584193055482685245350913693027957079356864749650232007900660697720097472182699801365257042654377779623668624960281587371619744199975928120070966999415208451833709721565261116175270667536484306557194979529469561532812779261188428618531628192878579702452708889142782114288482611905808608546498471446159067481266904356531474034269698973980098622566426818879638800633133452407683553159022334522458792510242571282172736442724491797447879838244354993369784132673693630956868884514411961230006310250003312378318621774899971684705811619278948657474741230349614659436275702236332749685303354166578998693028000841839264246575627962986515056563863776293742071199875467819979555531549084418402686043654497073048750148577766428206655613454002611965894385086397090945715904414441529181893954320041274733648811267673065491527848574489190006066292711716032977010678186128073166472407405315375038777873649734786683798272114200420145265903850737560282433186844894160363293565143067877183504533626866388072690775193934439833650204389239381828625415404881279824910795602400094434372866852634398660264150827251907994372116103136955495597016063007586209812680189750854974029095255892840223158750371092496406860166168128956537384239652426960696547287312867095032888934906381816894131471485113083577060942257768885927101714453028650153017839319266741018960072699699206100270842675197623537173064196155913989125935576144914833168717398918722022693096951739359934818793468088895946768548887973216374920313961506106261129201242238923651522764458241441407769767320069350110215448108382796540830267050153989157118697772024530309503439636420602591423395335262599611743317800365201216110641977812613420206525047549629030861939699353054937191935616801173136702831198818233581654360757447431603643310274780793993246618693874329386678172433573424458406955603798065849548572857283927839749157772108645363400028336614115139502346333789845544404396038623745430479899630612450261817809461459044727475148588824113534728160094563789314679609017444271018509536149969060153997856325151524384277337728561158830610288903449824706853551196495086455779831150599479002749065840805216985175528138284366960952447537705192717575212929307766807394516822218862768163562801256040125211789178288227739777503670822067380881599596527321583073698407671126903818184221709276747431276352817200110835384608655126385218487843126614782785714610052888313991139666948378715796342652945705227117716835599587100791838210870542512092150548191131284473194338816100464442765955517839370515608669924014666808137691633166114714412039449926612354194701682822274345579965041348075134572659116529038662925281778188820384392770015815234829951738716072490283380677580536386443589833680101561502160735343389005653410300629000506865178297197423757180383485874261282674699428795991652138844168099502558472975496513828818680639529243122075669721945002300263083921968478099002117692549238040212815945568183592481635259280995909179747465728467499772457585098317382283144014393489495622138374798379991183929483736972185831647479837674192714703130724105395280884591879078512830009608028410354727360345050602170309408142219276735818881540672712363529384099985008724909777695481125752016118803259925099167166055588674014768206485361599143839720846571072690920038709333896501234870061272774171604913911171235495790798905766982282348014161083178076060708228526433023072633913347637171244382251089940204337072788242224495117368245365401748753721373101044237971365221760011991264950124499316409825859791530257013270019195517285381380477986786961735577220862501272288926170830259160339935901870529409629627663551614319584031114560386242579061976699603690852075215698295751486442377070913462154742222916729807948409766602957757384728450178983418899218324352172819079455468890497429163587196370813203034500908140948709294833061542078658439292999798475960938021295827709464673465360390815744*i1^276 + 21801924297934111561949517876037316020740787337807036377768918054421249078731711237646122657662721081108763246297104008452670528949341884465870865847907038012515826121845123694976408779259123967733509524191817478392919870852256704831181435478835549158913847467533273904984977164950613259340626799414636530820757137549631892111451216037610081065161797681650098161723090460030118863695143442035868770477383764557875238294862786283167668921052382787657769433563314194654280931249244863462962895934959486162630952911720968249881109903289177173385486105253819785430261591632729531072603913612575926078685132289637542308154168682849483833975652652894088901204661863147076338333056982059791031373236989415780634861393505910918687863431389994764692652852416011254792003079678989699016258903329638092302393071041802034071531937328690858961550946157350886446190918277813607646050653791532722507027162942752354758356615451070340473856621394999655133863732981935537921491102298875956148970382265948564985108655979723942432610387159643556342421956326483910630099185326360454677308631070602531153711307654874263987679241384804913625720479007236194481615146729475136812004656088180183203382166212861841714574680622641048488309530831999413514407350229506113296508030171389850243325008707384311767581678017062185151198096507735339857736405436909919122401700105882826063307387755989992847020868976424468906985652837655987372590797592387013738237966087492069809587349798276375635665243463410006241845482709039538495003159338076991451008474443445868555254088822907390983082041321834607637382218027176275195013550863872195114168899135845936735853570840754867358351788882199226304471818376957310138163712249282351128739261556018666766436691952638954066842915328938806172568369377651192208498798162224564887221803435868169169301937338403638190957274394865230838899610584611252309731001263968316549754319781035542346275052599307026272166667918415158946453617403933304829739913252842557646948140671518922632425500591746876339517585414051370651512194819288242552372645115297076403875113652825188360026445409997712540358640900836029798091927725372692820594207919204686694171743911383595212670948636687094143826310388280037053712430732530103150034781553744357740494018406809119967149407531414996793440565474954206128214816136114334461996513380459914397834818594229236995626128111325261498648661098201790633485235945380908665952411390432936086147279441451725198956488620367058318452286455455029001847500909750218425575356428428453945582578173311274147013943039663371579193569094978055430354400991492214892348688498089576313243338404074272735933317173735699170743303505387355589124553607398127673728413275312493752313969214365877034973953759913768937162898956604375924258118491201523021335659692145107009654380838384018189908968849607016853233075457864632508166019172576253821887559166523792778588836506794321453792599439815110119516241778247211037035552053724623412647605504390378807903589235443264515344225458198030700918633440916814894499486968540389441001120797584725278017838820877555563524678754075960117111075529246680274138145556837803754879202065273369861022310690877791355872298026883900372525630956560032356270707169468426794422357907138489434886379724498234499964748817403751989818955340872185645074499033826804126399364859779527766002828036683044851502903870113678224754129728380934779767306205578518985680420316811687220065278668403612106240955843595682759333129364862723510755555003004081686051927784165992506075266682663666069115286031714582299606242904639932505301190643700391780098546302287391744416705798632640541514904981970487132946079295178252957680688407021325299774645036535984713309680528526752549457808002566122029847045753376690267484342147978907580102555045938870405015582046944964736364590648482494677406393776128500036025153627355772799928535286909723743790421805386132485341670817659553629403703291773679180103733242393385163931505385372459029811775950549991753693078859010021440667258190544884127071974029662107455228733373200184461666262735767940757575150715405455407313346009327420921026395135947534259496466470898214647093846975692655681148701980229851511285655530806278494059271832365840219885433905238848335938911539245690812740115627111521049358408450174980955425985782758474922161903010580064536762864263994296345309408841859523830440517483449201595848210223595784243230569597805270373839506960233198345463661860470444891456665428612562479437978124656163360801534588337492868413876063484902814253635584071488085410522788680605031845496741000918804794031139567939471439229193189138215092759810698547174714829875693049242820025498333971675792450458480768420227920942836975360882723040729140341466844873787689399908565968692038226080794880356732222885055559231951121985040831296688911843469324349413433409958325443270896611661946757832111076932625694414988537015078872106419826635911798032951679817154520913428513270764459539727830901427734148331710848915340771991295145241729305222492621996169899208411739500036244510208900068239248666926453098839782678336896309734666780299690277158438258138180377908851510805388992153763107694583475824441939234512813971243789358195934628713124902315618629481498765335216259480601227551133915020033842595360776623393912974164177851451562570016217890256279990535767024357810288538531167373796006802935339482558719294928060761759349014529590948561308722314229582182986977611147328699453484118211368567317701895517022820441556333893393552072612202452962522523292948672391238095542312589768772493041164120017710168148739737442946634927131626157124130677190075190416364264457484335360388075460275435404722392983344498488196443544241791393855985065824695457073655936925659548693741448233198579794306459196799549955897659745816358590499521945713273230187367179327637172128896146420359198710413333662485902038123447387582379301524166973518639253520242401169529012840030581146486958672134644208345763094559246652782671470447953579193468032308491968237237091478153092248921437769474050161850318946059865991138219828153570842612719562982811828254619116163355068104610794562941532451474618439398499644530519585316899375951131131167761331067433380633872228156034174796279225587880422643609745366705469464468325763816990462553231378306044127258530936070047000799291171144608627611284248169174186459314847200334203652356080546049860715824459741598543895033128451137400768356064812438756634492430844846420870584825614878352197927457962690423800449270586142264176043989821508970097498126001861499927506131554592968518990044431900284953876697431286661213080540365717504*i1^277 + -4209467351378952063149960806110103840817835230246480863997217523855629704754120394020895217198210965745382445687599500398757682151982020823306856052436423268102165723718394134565572229438487915927984548415075573422059409116284097482251370217628164023971508156023867808133607045055277803402430839874308387619483217913133384581542090487998543016407280564441402970069339801128794342123705330993874049204416293393861643303199136835785168376446829335978237002696927492413507060121746395391391901933005953626838369866055134002033985003917478183961189517073271202302244735383708531453414668430474691840493402530314950240664115844005473396729187419525810471408708591738019957903804092090609027926132056009437790286278088498343177829788080994452194622548600526163380629227126247914784349942914812535755480983315930097758071201065381626691798121519680830996777026283394462858279570967815694753349530311853865690537316137141366024044563113352922077438691973479291504535213843345964124041751106817489679425016123910964773766090418537259872332286416797414548467694816569699376347315680698719184055292681051450685153755952053971926329749635631829118365759136032165132844591855502610574529513304811551095339066221046648810369414979649083113814379719371244318019289452846761931280209614110494135175786220331135169910576724573315377016419171957323512487835475213543645328417523653436469433441019567416583911434146540617659207628702424040852538183513015409713167213716518644752036077292243855964605673083379105804834412261543977903059347501928540737879573736233540583168474100027534016348511037180733703186460511282579776359377543355145073921162188791329384685205033020802720334585828982757321342111035430987336775346526451981018534924510102752120975281613964523709181893190895557036035083953163403765851167094838834352855853258313717148700971674446697148695549455194165615303658453103956938281442866573959377982394143123585334155092710673948161928362579482127823624693017393334691556131689461414799240882162432818585483045610555864101534490455263323248084405732761621304890902324282993029560326300879799144340543799973989368876967168240329787425170377491412736696640372455350832577164168565117739654007174451996697434155452592886762425238655679138048330282686906637558792044148989529015631664967427673293155102228122532875594133435163137625455459370730497830098517714751580252339393419301401431870264211783565476835134600446613846074548788221007962221697807051355548868379398362614392448519007782501457807135645984268622461112222833142858098744706251994961181974979732586034763783252694416946650709991226100694614687264644734510148038280451254885274091121738090237509563444773212324815869853559321459127274165794716720560134548828970634160069955571141267835058930363468224906401751324694808758833830956813953787291200659875683682481648346325404019585950267349612846988497687192127732380563677094090105312697379630194599771187052110574106170666610062240922298486329246760869356953495614885671645493083595979538280240841445594879881264321026828068832927134242309535016331247415604083429318722310538505411944955316079064988000190365487378654890620664717899191659234319146910305547296484132412202047879602568874165955052014602267910423118191860525389075305007474756211740847223909482151041831261410789636468202741926183606084411182635134626245591065935562864643862335293405400770946283551340580888449507884190270285476303109698891363906682274842287289831222258867742805900205747303933269278959696849550482516082886872339993515743694230867350383858997427546635193879243175675005456994886469981576277717378226512688850059408961415618684055388590608144001840207569071322847031227252904583748720028769248373720831971046333696631531177026700582122915090155576497711560191217182577221127321581174238922894511052904666453788432569995748871908697839312990457283863815664116620735207507287225498830225244746531443054587609845919733686461905044698733701833380057399894069407989637361481073608865813590707491747371103206496251831016362216973128031283138100079381605443619630544575107251901390040943441870963130188685433359987859449496774143639322933599386193118396006134447234227676420114669149054794743844293929702462275962662608732522260343312790656144261658784092868142820265396115748457741650388106944979290522152451469416890742248992765090077540086299737041012804693964037535155102776116141620704510264272085775105465670103461849189876059514928810457612480654351171738017009613452205658875302554500369723593799640957505289174688396827558905683375893443269976391087089837832294879100846894984964265612609458708739167682970863797161341981091586756900728256651616448797671586255516887351687841770612731278650247736823503257242802765026284782959126677111839896119350682269692891144007256653548970548250530107557866614597123302544255393915795123284767560971039404566125763283938948705817294409968510153287484840663191511827792961330070381099511366588392272338577500456722640938067780124250757465513036501656116980334847719816989490899477606621066285741433511421813657227366305542226061931416154526121062708395277624565407593179224333337231116308981712951502781877242547685409777919159174575129762392169959738910013448553988311986246280574217949721832752273040848678863673716557670846527919831354080368529870195991644106242462853692330906734661695377105559539526251052363355645347268921504580762982125381119825432592049957571994650412226790706719803908550021628346217773074507233710244140983216520378163521017523028009089614392905927059824178270490867238195918288710799092234939122082402230933670106050498947585565514544554412338868007206078299226078552431064543739991110746460975383668174696073498803335622089816878192416890040284758318020457232873033483513367049559467432578872828590076724122308541394335572519283955627411092388217047512469825786749505860171801633008241024305100778755937652324073213065000215644260850566042836098937468833206979254187365784281498199282940244154443438771980150018612728271600134243815707179260150727810671996847581758304184701829005322106752772285166477186297476635206990853484179269604763530436060411240813631095466350749753994221501360334613963437531631951118947346327786217538780307458375821789822357425106963996613698891872624523756645072179003322115301132528578300896432844128529085434249105240442828242581457413611494094755950687310385833737393483020936003232490074026946189894198038975527252083568106433506214862444406182521996147462623472464667111581705075637629677764747050448837439862764054306509440463512038475022533275009653253255554375335689976502500489047278123745280*i1^278 + 696908249605460608961414459215772537914083361242030407346833291019780605489450125193037457603846671478160351946991611960603169265318600771763717911489972174727977196127703246753290609362425181172040015579295542625140212696038759283378075592023295439358095658409663675490308785745350431954270795871231128702724812923919736381610752493951441371948096371110389679921896179771097992735268046099241718562441310229214972271471590861617954980664330916609834577440502948384709632517343622712725659440032654360441122339144788046507580411998183750831433652313537410403743946012312753786592820821272855512725447625472912563726658867671718678012902234080740024025208904166074885964228386793188896750351096304503032869784819321763915577412608130463518771879296919263586933088558413609545846578685282864916454555227332327283679441324535420786014181875011525494214970207576209611663936621883061156218556547571949369404402392091487976946024055498776017811783448182704405358482379628069520142166191737175478396276919961988544321320451854541949673281836180312944138439507886398286256771399057423275031318807266176844617998259535999809328475271803856145569273382312031399008585045524762144151356842574260147207555906387915025375226280453212210014878878801842846750242602841060549837476278874229196692037956533516540112634007983510702840205801314583382760823483578680267714671445157761834452409147621436160159097141054494729773562782350514047608770845967765593676119625942823108359642881620569244954301770557146824149815170921884686454938371854293445991003648497784038060814773424274410712266672401174140435812792874538794461402624717616255870080178014437038520871552256276052786303320812463676173737323846609840811981270820203265909184592615291758029988663752772532830465539296803438028504123068318009857459474978875355018472765787837868585603955136016629781432526709365065000909812724348270706536995668114660822760032410560831692463179599737421141693902703979705433266988667872400997530653707024863461375659389921995274790105443813059830606176443836765464102436751437481247071048078467552232472693876064106752592987548330883816858845818129109570063137215992449563118078409771248785483562973691055460099805839619890635771826641433162892124806884175450581795351084018771570620547874850382985005579048492655499919976495199793671999508954269791547390015791821138776712605817695565119090873188441946030700935636625439479083198962001314013195284032638420875176894327448817617990909292838534107356576950776678506949354683527287534283520572864885333997589941352748595147542978755496237181568044145837962842674762275650855123000833021789595024218383819630894704568668926043331498569412135872409745530060762468363822216424205911586149861867612369635744331372817160366579321540814687412231873039549605325357975826594881761690715597809151158365512862100736029731824573003291777193409875412553488534411534241896434975835415047189874360098469516293932851075906776033165409621525887638665368819760696593607878820385777485992971036612676083370719655617034371562349605134114308962833211521730216486528972418001390093325484039360617451842876415781403599632361994876024192175521587561590862789824528803741070822888078255549628083864762734063073025847077108446541914690393860340475545288107258216125565608500068891021818626117600937841108373794988790607588156363235789332678482373325512085512917429734545906363578352109879219121798888086222209453350266156373170073260719306985874862072011988877356845427149136433202823878815851598963718532208266091653143292415324170561127093399223403582215022951530477586215374256891084254197400414174308118848844875770290255503634430006638074367289410820213297636558830883775596955337908056469473882835216851833982787630101655722898004066264804631242870758387258894077386723482558312477529396787829292988877250393729493158360511656150504075748052146299231417280575628081657361097836426864644032363874380723441488145162191742081157515627294886427419724710515865451809903442870670916045060918096941134019623787941795103092060184629188633076135819589272872306053176103272310656786310207689747458157229638158959867447635545059441587235642197376657673029124917983425487796311433109004106812453424354137867493303753871679362080135212748448548104230410424325308625072842372962248767807011426893354278932886572226914756892679317910555154035056744734759935487808979089656067932752125733304436312566689314406473920964579860936264522990639885486024314383005524055050989075466354153223954068070983897805890288180411665384211903242826235870795661694502920662842982809413004928156104079273033547424669715100939359293018687950946201152020298955552729786449304950469838052350584442562732569951157662976209189687326767807726840280444634937494127083739730185142800901117443667841587454365668260651429116758077180898486580112301414613022370608466380544416335855777037501047091503842828173090980800309658507938534461103627095468369245059915367367334638242436542774003090697414795272163059937392236158044509868494053737768035009737050846193027680939260218324518840002749449323206989227620589284122978826190191620103503633397345086115856968298490111912252491374059337355754724136203317873165391815895545992530387799827090938413375910330918489685245487327500629616489923163731456603794231308457938262441433879274137224042025628265524680110224593461297927130029703973535659810242354315147352601235934621986360803633335075256497556740828673246741372590672320900120515785689526046571061441557670263630536414710615574354754735117727555101223007711037160671756497138238374467878171163611938161160510823592458474356763017443381588652619829305484460632844267723322640551661801252099921976958523069719696332321284041572333916114832911633887976769349249994679304810072579315216384452126386024883711951642603668445975288438956601042296661610817141157294968493971067858315546930610383850187550271947505845282117569832639669654661132329426080702213850378783431765348519290795813172034546560820219569507124986387874541959716979128091816428520845805824173542025706304216960734423574495243033013251045061202928548955252291934489108699688348695930031160834548648305208177263650923046934711415419817134782451275624882963054214153341199082985142712071491201142582391358205297760337004079998315937787717946388256203291919916885919649367844568239310581131023904445975637045590210686372010891617514181197434648366974535582781549614964688880134163251014198637478658744713100516878094022744730573344129398908516340472294541512459210360264739542927403982475424477619563430759469592895052625010675023149568069326374271188992*i1^279 + -123160547952286244939702654173818134699801984533246873926147954277233723328077784267083143423201946402302118996990517820935844363838920683472842026332987266270895081373701230484247512628683678106997484914417125585912041535709253596491319673330429346741189434750559689725561167539997664080403011073565167841569812132406981406669372659043739847734582670857273416106949748280131712119137735021440290264213400654978168521548389719145260127156526414310920858043338644102393505368233774322750177803593474172050750165187713566271138114581121693115737179847501863780803993745941378406281402905811927814908159552150841893343005962698130421975139150210224682595204764373803094433436413569711122219217749192348331888321955306676504447675196301553810952034104064839084120693228906155056787154812340902653936033980516937954191860057579018594539316073332897201157639937922609809344736020142527856226531330684507961851507561922216882788868464000858391242757255743062986946995193455938161779986503461526193014135449667882150961199780743666313250720272061323286958938151884536968239915340083942655088155440355023292598925154820044761710290133914213720266615100886564974910326048729623048906020649009959591108778808396247800646509612016613188185199925369670704440976215423271557719039194549291703190024750486999508141187401239967173225794670327077503058133055608325235177578965174051980000165408938752975454117332213571750022227843670623711731774476424955186064912893899526296354402494818916727341119836750242048510365089269611902703040191559058909031872660094776435230484045656431958824445447685723069969147744613603477549834671019659816523855170785018789248623992532422311281846151093122274849106404971460992710131981367297380740967679401947645678159355693917490905757014019153511716991791837011906161472002335102566656210561669272383443895262337312638477355817284718638723687559284603091752165117171036656483655541406984445786077354413837329616757823114977523534186447886256302605316340989185711203474209771206725830445901031617147235911408223887557942375710682897654312129566332878962673290142821464955051293594048333409040451239165240672745870089317465778563906255064195438631070488314867952746116004555943056308497633786657619832821364998884043046371360038786180579862100032929827637018287561366347174016609607321240569922756715026811034972938348369235386633282976046344749646675327978617863503336231626005366410617481251397858260789409681650810091743236058240744282397248251281065412091908356592420303432450011027858516099977445744010071766370653652868578004329886040105439074093892485702075993780915221666665487375556146073689275502204388451903100746891606444985646719281525530541558472509163043735467572550231343188301600477923462543124907625848330652736745337769796942437400451701382774918421559570254056501462741223460103904941170604354664162202229185712801202445786709487876128104250199536900221572828688667586180210619919707047603453727181823215347336703814626416728156548730377076366035227484440965842597867969402653607384412860005351689029269481764225520075251601065127811363412819494982805052198513138447913053512744361518442041571504725839025685223039957532831776352562656524173589406741559726244957234214230268340165150508990659493510154835583235943489499687226324350428185342788091006018572612966371505849476175083502939789616081669958990953261443042224250803101751776663974018373170845860651720870072112155029294141674783460069904340972926049710784628303286936305541743068829816892754388903354383193344859814154736015269527479366914615664491057962436407540594068347457863318664267786379937847290126305759053809923822929125484169585682476787617203835033955516253501692784522889083621573654739234127063354105143955381073561807809817143443724012539654481181535229610253986785255663158820474564297018346449731315144260674622058562269776235489841862539294662631379347626315634001221491048920831629877344680437661771120954703146274624191982781711996322225558751143142964747627717318844674221435087852213864101651181791944898008581413527886363993894221642523460189456858458287107334666841524996462274857415976860348068427991631945261425846981402719448138644369058112864700454084672307691862858023167399421907258990209195878489723349777621187215963903254938451222495775715123436277230256523667183860846534587283128277197928083944762667717924239292809587737909787299424695654993592892018947823858165448150070077169524266644824434569087158700252069777632592132005332610341435158754835670621241188166719045950826799217581047292169288896479317942144128974805496739027712734928816951833690271120903693520680289043679842765256769223183922816152635588541057328662116372463897242975565484965971530173325337391733452879551619739825372762367006446079657077653570735041465517531239393697611775155878845834877910960037085519683498241849946168414609863406172610605706432041319895031680727591205911670747750598081746319262641519817215997292202749125165774900110597069626006311387718245264484928879415687111549479905273869332420963766770500888994768954076502696712888221577122721655358893330928587234339461234632846829068014595668325297436597860919814414390449158829539977426175979023987483341750826248233455945049500802878596158943043162686577203490126893409074990746585493848045943446359524715133768147025916495629839864888772726850130564977327834395889894795868658896883689774075049964940479476333884440089464419853351555744364936456279041317762926321132402179763847827211317382405295986837494329930924342722952028211591636218041328007108776224776648576906769587658350874776330480977411017041929692803229319486783272590922733522730595681371206648556750569102813603355501297064003232012282550071228749548323531162144075131125521942232225076695193890511693102037909041267329877654871650914065098801187800255553630713433332205757482458060759672416453470254115642108920316568510275342963813274438400410195029535794466375196879279951692621462413097298345702102707616122731354201552363843308398481600384246381012541245572306449932863298277998123148041734855273090229868154311106582154828615144527416367915676376983040595095965176798859699590945963081470864534722521473867132561399580241136259397560301583015866116644872046979428242197666179877381444134706835106152819888511244062967507985691675945296523510730176578508656243046549492935220645442510934840260750478475225411240837370907562575386743330024833573648444496974354543898586815038811630085791370198198177462340172066072456526383768932491735112790314717428912632760305457128491252733455766990752670561539125193761786956756891467776*i1^280 + 25896735317130464504032754584923698352275112934404524009814334624063245305130825532624020623155103990867779086922698469613776167220350845738642990046805141087648470657912733270810401236780208896632684044999724691673006362764555038507359559112609320004455947280964770988661919910103591625504038407786117170563794486464022808302138230075991113624435967300207408485788477824529203609849320229307230362038877470738719306500297883979556663892263556013374657950884781434319708600410431438380000708801565983886960877211958318799866314212124486642206904507437216694001904121409269891922019200111893445338207687059284267755713975032667156789738218830403726702387296427057021815176579052617762560516977959729723444032549945028911191342901210531382873345258992242043280565297555867772882033012842553914417841019809998631942199603737461464535566012996910136712526316267806426346734655230731227678630523514131096191172840803997203242718625000155838453182027410169902042405342234373607123183765926174360846535579771574878154855495168695114568695794923028257385791583127216680263314223662209146314545490552123383374979684411643361150115220059543381138742976763876655832127280780792156046769431217540375448261617242113438670316153412174336853642040422321187724923399368989316835219800393254566106557585294650978282855679081106288588331082921080778827387139585421645181155293723671054039628640693509447414013771998388193247792212119655122606113625945385657830038244898512826493486978781809552141334814838919518718736545043757667022338909976253415503410978863314241143105113035952969460840006891668603303458134508530599256146104007867465361539318349504047918349263174692486242156023869275853890144618045071074102971967630185586115518508814374535440516430755054352769591260412739865006689708129050336493936782134480242994005281152808665357880405202041903096452660336975296878670221143424747797672196792587683851719102322144573919701582511956669053311478479017266348534032260636658691413522964122476711312165389748934198666464325839934935902741525858837717378599866701775110353981944751834981045307354244643658766864913584083710245628021543639509661859028846008485569794590014644205056835009055817721870168423813757684619062879825162012223608583495111871438334736361918573162936441276682479286081468045680355382835028819395497546771824106492485236329611653603682581312240586017285213456251488214859734314546230905793455413984310091089995490289690424165758497686216244827186134403303664832897922384916416529235900710068446795418430988000407386843289648160066307427437049334981089681777983469402001908138646938743749252821331601052581652941855752385259909372486996590382196136702310658688314896474820477680253726149985043782280285088138105595978387031573684881255964237858252723598906874583792507931283033631664276578080874139467403575628271033698523919924483234066687017413391581650836961150361607557155060082398058094194493471326301832852568299086726213229559942378997116458283830851798213616803181618398410971245734971934706356152153196359983398456460738834679651996940094653781392920648400096979858817171708642810069408379444373745348912554330514324881165943195328135728651333221968901485805202099021054526874787732054043313360435275265194523138976206747958730013527223067547342729909235004988891829823034136750076470941098790832020403733164139619902223742774912061342137817299687529067865988744449004848226546602598620856161642870739024796188048533040851708847834921421348392142376146965040333312873788034621978924345392879483432821674594757752444173136130310376395315470194842669553519458356695217952717268260806337805682981498716267447752719477974921793604833337830941915672173966144726701880354558042024835995388267787830808042387676605188495867199450890620092047730006734527055760253256012056823901728322764415564091296040213398385659108502341663747682353204273114950164852984092725426855883375402097338728729019211350577453360864309582140363562199655176756590329328584075106877679636442095346082521129025555872876450422470903655510453453805208291715093782237468732658574099892496147179714607412900312070856404684319776318123739539227149000221792812805625391444722332566790267723674257479095692536851431533688843067246382119260302733429446804474133836072493956728423605776580109201140553180393381805452700811541266698136527036675216855990484763502223912200514948410189449750992512633534549094132269608011485096117837490344551358690820016288762431146040781796915822283999396459974097562400806024997954543871115139980483714347379812049564648597574434422588479370291898461266898750973777209557177278675324370590541038299961211466656753170577791519461127380111865150457127293120112440988164833439700749487092688707840547151476154359142015373109224719452815469347327475318934883715641698318161790518665745510969660122565308369097852155344759387665239386934872463087533980714449197385658931327561401338789468981090112117649705058179095215978512956286134582306833729046768494633027557191863898972403040935633848397488596848388873124713501777474779623938470707281291099835922989618444765246231267075133520797364813357759539018737577299925069663357879997067940591680925510973055638383064880611395387767555915043805460025784842971371616333290124942837929155633240013229113113178185584704423095792605401647614451980483378461744677622453841271231389942238036385661299551660359953414226015386953346598707471813036703781665047424692925358823270951110207736965034443744104588995532939405571247167178566689374492927906814597760352955431774471464862857451912723744280522248754086594849465038327689060510788972109783729942246013441167982146648151677263200598790344734991419948820593308058735529036701079132470240081595653819222339329865492011870683975422235585545996279817530469962818522623643597249405288074631154395090526235052920861701985839756642053102485494453891413410181078233062882450322471489838956356447248659446441425455600273298331873725804588475845957889915832726988833609338996408843580117339658411004257462417349652316190438469291393901234154631134827286039778231520323040253593084671088220502524838909718754740123367500604488262051366692278978908494306545189270202375373679220654783699791030325451406435945638647451819388495870899807201405733979336319993895427538487711794737465077262367726714542049071808535416435563485100190166441175143707392834268081188898652570793134360024615998447558013411840568664473287020906733567310867897959649665017046842565914958865193184057030081328204699420862429085006045675117530292514208566109716809864912087008110353264352611339862016*i1^281 + -5755020363723539939580331793551760599764746236648775297112684479525746253708370158828154361209438628836114931953692018621017876771414486438274776527650259291264065538152466712375306783761738614628035160134421463903128560976759584691144817208127359954402189240048172623371186460929861935151678326549114822650644092490776688803838504970283127536420744867032559220651311600184309884100771304953103830909860225632553473016266314909664220103941906445102391248655675044495217898111530262535562653692416061272220099469751247804344434619941802475367614868391031681944334203172372364538395291944629008239708368098523307829964930202336423979553171438645358695778710268967231687611067408511100571679655553264050420966165037921402469461154007425479410752443553986452639587213928182815063433905870616571258772906820102213039944946077644455865992246586769029943276016695913203898542397552226119248763300070450599338649984124283816323987893379411804972594204666412799865113173132211710143150645313843735950312826169452762929190513750602486138440941345102442176550162771175419030492055079859719205181781461049909272630688836687645233710082601876863144786591736382323142130326928272855035235839361602021367999038266430303220771946038890903590686156667325074090714018419299025544298343592700298521549505741889670723990973762070497405011756183603129565255505034965860941147426832567328014046413849304610123789934328995973526972048239084846000841356241188655414403093480050028379260708263427918169455221968158544918967391096200441086371697809225885813320942850952825947999565323797980815944125110297866704568950246711976138362826369187777266757151512301071014394824661038812623599724241654287485428401750189023167707484102401366904096580670894140491838933050650243343133977794777640390137806837079497770990858667960998208414935619960546552196261275186697245486168653024453595808077667908390295997438552560153012736291361986910146774477113618775422424726564867879373220924157428402635457486890959060084503692966690560450565594791257811567152255325511357265259821661344140217471239879350301607895397837236656288907287632503451682019203167804256710102056927190606277063472311059875805932881782158701980238296794829773142642565397448500502846842312583905799270143573867717279119535464142886815590758170742376812753578182233947103981354529662889087858102300121397510867011388082632421136935034610435157413320450297091353171984869940038848696893913176186467254928726807878253754095999378525822965040711990351289644653267032164812178302303702021440389132233216128289390691261144431388651730851116975084389400587180983211209128385684148825348998577431943866248026587176073158820126375141559467420397952457678539215502086008305215564335654767154052434636749401097773439197594075521988306371626106668755531713683336454812190317032093610924563643376885581418946223799327458691209446228700146469898608148245837867313390399105434631513493970879760632010859721144303801111082158539397172734791310270171332641624096624475466241557017774037109771261789612984504596533468368541353573016357108907664162874964724677068680555365645214381064673445007745590287748863270627436526961213405530795583682297331230054540948342748274674014380335652501815748831758230917776315964844356526934745597111038843161634874548540436213946366930858591842198406860251224032007355850742213686651935220877322179319926722502174764269733323458637677651029742594998600821373529850710641394691031069862136119125829516126593939407997714685359881256893094770269562809421035104237002948316619372171681506400144081288256811274717694506746282965454995560464418101886136424826325863250296841538591451034490566753949860947564022388520219674966710243819720848506062038105264117193461375173879042505063728461789372550347108099211208559548659923420493840641237903865859366780476397471841144111140838904877574396121990903142212153948199697669008694806578763148027470347660575474053691996519174982492743491259757787560661500901685529108482738501757668370332861263658172068443702876901286340682878404745312545867735085717564764505820960378920015274589102670453974111433504073438048179408935108127157747843969316717753865252867098622930594688632594608748283284183482823458372770236526141266322214201318719209808356251845251460881832741800124700302890501377831886638451685721959167660385432083149335606399943458552289559041027029335013358093027403107601177802053607433072588298439866068551203560758260953135297151035955075187752054511916611973334102282055978842477262427821635587099997500211952155849282960634858581161666490294591774054427048849588467326237032344263523009042165735811839907525989465616632401055782929884328918376125890299710052006345699520240715100610925592008789571556119484874650976535652405299100850823135583865143383901021631006048559921974976908012313042681777327225975478440032228429721581580279934382636914562658215987676385283121109723002043347558046293078124249614745653783507235659246935647227937446385460503951726947700115340796986944808331210196981144777099452819842848313079918710734758381526376827405978420238642754557245960320809323659399061315135131734562783432613472579317004141081828809105603009016817889723633868056054206147279852489559658891498612405775615771405330721605626601433791861491320558282272604968592809307114011868666739698909447240075779059993263065425245452278738483512140708828398045502378501299723092224401709431995144508399579621518990122252760240049401636975217760889442709873018449164838147835282459526263626953485907338934325792309056972755726300489228520403444381147600516701051633351233292879653741427136390099611792036543254778228986338706502082459368259687717382197897108516764304122800998621111770712557785560463770660386746845536912902525630460658771791998431107508895828387940492115900392741160106065743820379550306531238133323522631931533358500713496705254749977399312169378508033773307655727034088630962100544664745296733829562291642507462242373753351052131079145447527488479796286309337809913719288471111851120435695214782627396557223627712942886394616270510181588002340592426708730245561300260166985728299388230447516592984570918032452379522542199003096279905119899764262798826703272227644152931161649162011921894861765343063413459474601177702031808829249394383554749475428834693970238827350855161399709245262170036335940724713695793868035357627619254375168059324661831701580575844607677126107940211474972524322387213022549341786357531576774759030037518402183951011833538741634841395690946427271752752674452941852275269806005421561795241343860482522237370368*i1^282 + 1212818682998660110771612983800150803803072807365151159682320931899916720602462074775052375746264026868644743134670160607720064720922952300345779136607195069358292876152873447189419302228509661505304213127707350066143145531495414318091333665468814143967436405697770039568309459182088270676551212385423986321718821940531709057870098952173577332028288253532999615863109551999470672477319284967271290279607221658203261651659321831849465207586736732403741468471808375088417180198654003910151306899991465263636529587986312229775456860325877734778104826107004526086827611318247993209042671437907960962141383833081807030926529658153607357350598151204752438016959935803965988474624986819648230376009951356298541912537325487191040319783782492508333569777777800425795750548575487300820363753713108867236450291740647745112951796929638934558691174308255582925806955533971256568935669412689553284090955734963351248581715422659506241661777683014835081367691310454469831182424030002965456100639240534740821141843293174119304288316113798528977897187496130313718702000640557224559784329815390893022376902689935560389035811297630820332034979676988992926916013257809372868565700065136729465273128215854453332358060134028141417045025087933074692102033805522723429599432547144988892019044811609118428082759113629538631008765560552655859234767569533829345712760647973477752099646797815625755146452706338430371820063116904425544336582154071965990962497208789632048784729248256081721253063491340163504140255776855660358050560882437763607307355846050140118622979343929774783128987105157919068705643528906566625901839750904215655683509097425252301456062478156404393517183800838162060819273992120454244439070992564349138201590211004095973354768787386349882230972412162397762811426671019370123864936299899488187854136667371336845304644526729778656736718663514080025648790986627206584726621583809825608716418831354196007312291358778663242088151438792758488047234734721950441924966913192437668628498272187248892776841801515608193257722867984728423698383531488816921514605751941677819748045720193962937051818244728492478624600856792282955546642875612808274586623594368054537638058956838736481452061572828613739398754352046350203041062709505891906943030077236920083582680077017710493091326035053655202970573651819330315034242255909478395215515704308890806043409598481636008798121345048470070007761095423464996357254562657824824566501184735879925884967401135662517193844284417509604290717645220328770955374685522327553487551916515515198787999290050229584198088695404490205980872131138482140094747887471063373281322333036219209526680506698808616167633023730577400659210967250493130110850841059591659477821764698089804795123952554972471191431289455352883362505031599873879700303544500376074412139318008948723075764450949433868203000035313851157268556045527508104155525906668507530311936087211820308202475158716976658443483923108698678820724778610420850627779379186874749922780312167750113543475062047735003808614751422499270200167745161916709090604784447642946881659695162916301317009311374386122969810182026144591970299312496191966077776645747484987191773989184607025813417961447384666023134539328467104495387745218797948397454277991539388472393632402470432507941739189375727999301770548684759984131590483853074603405194825845591020149622144580343695011155592809367002965601872792654369538435209919971120680635344876974085512143642652842245537235613892655218486416811012394683941050037151651378523897450079217485621879284026132938905343746434632475947684606554929924658246704001633996607400782094659274131799003259056138706188192707910327271863740076096407591399242393954259886682919574180438076260057877157175788381381668964510288019762160077505011403828166401737016606718454507347631713134695489484388300518485567026925324426242284526740211119514216335905985972527166271403986426318933719317159162468900619911696769232597394927610392006747559310501427489938105140678804754779252637708181254795178332725537100713548986822247362535277957213196660189607647728856568497926362623961750851618072160778378326150665459473140674743547310524419807244865104741267582896142605672025910817518115612080895234277950077606895093839164820097478904420934301298302403425535394802532690221348701961438842079163406938545772334651105502674552149243461502857173755488677679908283240533280532408186259412967004934300182804652917134166661412477523980871909827747712424497254134740279448681184721729904973809421460280081755256329783676993103358539150220102202666468766160486801868637814829426713323485667269988587146058673065513405172235615787880942555856298954952144027346224207490386643611619406980825534256976459823691364171556855552545442248119823258927771324594452474216617338412297583002377960448531657614123183582837465815190685283087739334244662498637594877211753506266563273032174298029344106159687716523616981841824548243470625515527805311220347927196975122820474010316939752887619131029960093633112441680214133096913478061639842607408884145385739349835563614735796728894762245832677593285856098011334250517577281455699603430805432079535390494102742223897937181499304897576583645287910699464226162287379360061881915248052017293629747128181241051013044615676146715283825318462996921731524649747106630629625693263305911650893629307299465011489984610941781453354566706932533139364275561627084922454185389777487224709859422164243414317086824649453646155908331632520691086659846682321015573724258873954660038045319263661942516248753852773129330689413376366499589120133697247876297523203965986029702030705138832586076547526279474770501768768707437110903336969587849372769645081070157636781885412491020126927865046476553617389184800308142851357927331467767180922893234687739163107019952598067177456222276897728074394824674567118417447436575878411135620259544146810908727722560152359554669288852138764365445482268711641214689987615263601882796378063601685301318929242509534397732911841622023151409122860233176481052513194554791676922793236801954947951270570580583267755547461218750678485909176944633831366073669927387190867286810867638511313919042474065575543666602138743596680139929788156357134263619535484744931095012431831169454576332378287278922984748307198385436006744096725777678199886961136236816297744295362051156771850009669024872784393462686911867103950158401498284390020323371493172968069200324829489761195122193784285979184509433821686629420898061360726041969327027490688300731932845244115762238349247133543066609770155899701074902649126306792667305575393736526946708925657907200*i1^283 + -224726055706714195472849875170749676050768005968825953026936986813982707451649496713511107360906518128588065636430053680311382827236829438657167830667854031683473229772923472929251605333781387775322626241044204004328832436167998939706162923403249736197303991012622861713430470942719409121662708367272206309941694263830707028203176076880729325129065728742267568446892218223748503665006115714685079426141604885645049667241050074435032820178451367558011130169875046568204172390472625851013787106549175942981598416529389774056597168185680239138931531894990157902463425513900436348146053017131945721619867683139885491461714130329481133490120890088981612088016864392926640858145895587329607204892289261802524650962568396855875733801262447329741763698646825352996562312172173134531976087678681097859337347988085161205973790640264938922030031275718431227264662853582930603134898895333506501937404399409974933102412784900023343647022813587563122033841186345284764153504164898860495384501603165014033461288359789785746315879842343351855623532021885098954660263489939483813713387421937207219738767032550528672944502226290968167031704319681744364666765732859589666033548753901018545177645269586123021843943848144871549431907284620280328336514067471461708715698867891568398007764177395325493785078453145404349173299241283907842930195658516199796400060770922593095545942012186951813059602678846749209485218946891925103625749270978510089679467494488135374178399310805490409827581037863949228407275494475994614394279295305992127477902024015424837440254336537328035897211076745260347269898908534725187531830083856309621220178458162951183097561691004818352291908121235147784428582132182874317926303409159892505622024260129409065626355254413750994949237005670480774216050777006598827079445476471276516414313500055899840383810311719240735115256235960042090725141259289642771696247489406037841449857189271744520936206635746098494976738312634922175145959943583151847932001050420296455649733670205311455979252513872394561391456601074338627933755454211688163453683239360238877452131935183588129084533044936653518547475146188497583281784223146812415378256037742977513683591886474568069268038971698547671601324039154547557673795045042994610318954967667551429349884806941525828722191346900610164192926662642221883165721994962704783691250994611948211228406902792764924808207486251210759423645249880710410989739854372072852562270828401718750202754317476004511838779496488669552483125591222033259060237742502369531820088220252008822255894079902928763224571806112330904380305563299767731895284591761025525752526100110924145880526993522907910824641371662148884021351800673617452810101312061117007467450679464868166639992107494410145597188844593899327057921368454343553446925525919544310855648268393358107013722924810375611276537008237731717925299833983300889861553422042529230420859438963036511851818614757152362149731250990444998916219658138953720227042144009292948841203252847487788296399445904590190461445205164875785039626135023893065691633651314829670781894419195273407023998467947806346160781856840577826022458814791766056441579316004328913004624642055110172869146904054489331274175290104158739316469365688968048548494479776609736659774472852431304062645743438980872282812842646278146227877513107705081039529885555208162362683420767829098406466726635727927805474308483097471443853840107680545649867778813095727895806440118670486473627633912204291202674636051251703441067788117266010018468760885929572930944509085545465843755198956442372744313779624385949098704799056948160715082973454651652435653426190210942100782691753943733655640378935324505108826118945215949936608679091517735031559144188133694453520414023129269926846555428192386324291473914782051448114532223521848077147362533182975191088730451471592712260002713525743104029826460118241691716577348993559789370237351031725211927692309798062893446476621171919741029316727018081545459693432159513098839746073303153197849774830056511317016656014956157670368103260679074039131197054185138531658161031778868950221783721873261634001354927666027641642064871372112174236498392874616739044911023932716927469994414119425416111024290679963863293043448573773317276352056198582257099117377319060315387853602307907662550596981624213388535769819631756422265012568093794258888329407310688553630247607926651022785903912689496104439395380691186400765568370997692683079033211290936821369718378623990727861107087000180211256977689302241661484064154033620739381423388724332298223002574948960339634404657842973495561657539725901105946644860873126174936928025691610606705663758576185303433303087553996248086301004566902066721912447016010664951082695674566095524298597939064250411574405946707669491633852075138467957905127839639686919359493636956235686565445675814685802938063771930168467578971042156526077404554909300901920407744220387881311476591797408250313791335064527486433622668243239569171181785345576197854396071485132430410853043155121553167285105243828415676252208616280870857100426319957079231915911631016333809119016467320527916795652454077884684642539311794027658789812631249823825556108398310266546924089284792154177235317384281456494444272968403887395936880650065228569019615680129171936731554569719238794935273995052754280120856412973215634635643176901254526036432737524823820858581386852391205296732403107697386588822387987252350048836955661841415697314773991646653524521580600809759938522618739791392851536532031015370581089403692272322033670062515782203162944738683050897745024709711405715895050584320413929026836368511380050567581233866418778258544577068069850875484998154172790535169408538169085475061765240168407456923428468548882575155761084912181030323899612910572490648380769972294469489414652818564498566644254374958711919700982840587696174492359882367340150482276436201483462879742753926130537819335655240474434549832850460360374953169843886192809527761414795522540079207693106452102906083463678929125522412602532407664011243668222856837387260323225454000153167544541854590238716287851333327686967362627370286647464852464989390015813800571148434867784910400639507970096990595760770616067173531506472788442535748241704502170136637044765001517436908920541615998768604133061295773830978362820413684749850640624887854814061895228784935388617027214410737890813212828895131161433334362031350808214777275716414524579075104956223388446859799008819471424955092540718821569683930958709451564321421100575952671827323684379935219446594846598945628837642792067356503985521694650683726673603024379808055296*i1^284 + 35550753636094775997066320098348343846749180361583567795628139703561934016921861525478095799177745254707758733442503602272202785217129983313984297656922639155487060515157137821874205828177561894586960027955099211492697570567031248137065003852863548817600201772640691502324434008459129049000158913561549046916282558618447358770174608988771645340389657460018871586912825332221884212106769205162147080554506556166548178404795026622853282738735047775059062394388231931322317205904873251680615451289381865052925480201812950050130113658071826767653371601685496723195950313735359553365789080571151676333862204011617257507241585603512478653035920638523529279341485772307871784879349158699984567471945061255675619097308852003950976476381219512714395807334281012120636352810045718386127210771104400342378635341875133255457768918186724911740648116915803076427421417236268296122507060285914818286206212681865464501435414661499981990042545051661172814072847013543368014672992896370067272717122145871071131644407121115903698773136015975268494562332586086231199738527927105631166099263011876135108050616042654466219061501648176137978325131860149929372975306147095947761843770656226442680522427509073389456484435970183309758727191907433596299495047296715728916408220633625313913457176427370310568246274335966296167927778314458950031135934555759829843572935126977892419366994474849322626908972309860160731807504010803900898545952962923215052377447393699224167242189609861180427216346936827108987676095519198627948940325781841261636360310305356011909291811838893091148659978479062118832131519079687597564188160627691604854139490262593580051244926591743565682074914438938317315474014921835998314618136421632011094702605131730735782210821228158687383690428207853033502863306258955455377455932732030370377831192816618436256516520967710409935157292692837200236489396521142784757677734968379994356042331230728151768095964474445877836309480146183877196090593662861718996164944216998299192241885336549774044144199071862923906418261298227117281529553719906394245788298466560892124311700429090632121528731939235628322980071930534330882056986977074872767299850426683477610198586489830695386651681998731615865354197617583039619121997473647246351541146333701654528208110244685366256524793572775335187026592643418057502842908513044121287791590131943400442662232055997592052940354641910349496192604054029605265705501189844507858973317084909425808069129719610705581218244711978746164216140776783330933857811965067618676467835847462575436627046448157177957380974737764712177905855878599556939186492379244541073701607920812056954923785167518719819662282876622294724633950176787987674936373402985387889203628150913849193546821930783183457526126002673043581736212288672130852472718707209066264826435583826776739256687696962243116267532222005763804411007547511027796062342762404092717021221730027773188432598235063561532183941177556213346990723099786941507858829238287750061925800998314265571206725109747570550180585120346843506261598829742207323432914183759749146599572765951569069672905299814026595081934066973334613483679159826815495252704563483535686371944801236516566681737984705539996258109111600688898769395513039537592835284796920153901269674422629740799691980634211234323189227188364600159805161242828849020969080331312734260368456931051182771133485918685172628544316436420971962699276842234010092974135276647261816482807073720049635243316664127442636851934897221300334209306157781923362706018920125363423966238360980679526965650153009766346739311925549161324229487296513650889826648962730792596599080881491893600911053601011472340806163475361327917584897291656867163835129731047081437850960286010161185660169770438627959284888778250154387948836643444155400767040364006977003422680005229248889628236945441292691048739887731293373457717948887797522614263050089586402285503360217597795342624570710446687997724194423934194462478822073669536918511804595843423227854063679916562630526330233167033058253724530616746375207645092124348513870503701122309707007440367035623975576148609297458156036476750179222164162485057636856192190360139469557128748245389197760331047409035721667808552302749145857766568806130263092134788428765322391663558611865817478129189896263717518761198439645840728721945275350897652069835516944329043353572554215124696552226887282484089207976167240008675352288233680946863971027544247110006589610621427607860845509069871770580841240010336697195512939198684032780897700394212249455460746573272182369476691457358363019334768535422197136147085792198140976275964581744048949674215215201158335282160306262961634051757189196248251291880480260111801190609343890194253909632767740014684380470945889050115303371910234522675886481389548637669533129277076030880231717536579050227757694236171436682340392218346950347590562220131914391509946561485628887964905643660115159717933902496744942891223130049723420681026064495489845938076474754180073919704730852812948277648488858825778232070317878793519987785884989111290710545175833765666955413765064738049180312234092252833862719941847640759346696334545245603168180831568253790855432251167412416256295542834482355414807179014857199879276449816807519799158157045257130995960082546205409431977665244909020099137279788590782847694152283737576420377358551773096636021368257070132151093374416611443107248723247014388734936220767846834909775252105361862786843819035764003833834058005360795937843063462829649740230040644564966612680598435888100743342432675980485620187830542590205566755399261890304186817194807237966132513781981532517341253584807995332296408623887545007096237196634302177522039332892983184424394537761712223114691869629586676146654487064231306123501780516936928554436119975680951954428811324085234722953821503161466703670383369750743266643958860861220027628277305289500599976042686986606900975642992701789993820581874899832301710137682648272732620137744768320246045645870090667353654926686611154107052303405417812504077420233248062897650897563095708202869177578604399007078654663238604131766588248587315663001928809131809609156019199363077252883821225164389637918953468069370548030657065868039502837439956449947220208775063048663926540643025074209972221437283210433639027890249498480280632667759363524323207530272619223168422354996970748529223679615217082569242388020721540261933420178266237169513637099512565423212334474718579060638383450755138883182873051710644267586959717108477801297493979596187116586562874907492419598595951010533469745877261851797020757843705571592291131393572864*i1^285 + -4772840493492931278434404259000121713459496704876973212748767369539507255669446116505919845964597965115727130033516965927963009933670073912691750872087539876803455013614400088458594656877168686609900923334423241268061457543562332766978987351868563477519236717710094710259556834011838871708027909374864184033779678591032553233130001604584924360773443327186145647853748065487855808753268080665067743972523576827936544095523013450195836546863398740266790078617596980233411458564095550329097740387587494222427274367911089574192031696743378851627234856717243227212203811575584109495268016193624176987303850203482410269889700237179802417888177708429830123049687778118380372706872302466555211293704991695139731493764429617887243648847700511611086110586870693877041418977622276071484614467341425392537730129291899737107285392798746730074623693160552932513576853619950891420366619245288168995589217566098087680747058541122300006944303393032965532816680065308840576613768934328390104218006835157764329887258076715090708456182983335683146066924304649074518381172741628957298043205705467424075812947986418964963525338225804590763935264099790492886395829478807508684048416494305969736510219893172328143369646886157156693069215372253708390390977629346777082208701565645856077659948846271488702112531550612238439963032441377089099062621480064778495243118279343383805691829253817245392229374402713826640424612655466221704338702410932565615998570974077311603317810123546209478607956039388276952222023919183417792267046582047035705229159175842763065658520177985501255914197088050286270210667419759493797278431972085743776667278760064553984899718310912429923202908392903185281272012847941023452027357769760113842195115165089956484164330095183794144863899967572057959980674218223086656037706288190771470312652997340722816370085108122198290447142871606590152718671897800646801090541098672378688159771969672497466396789529893398323597357569058505146606841873356396282473308339260876518378082665041686825791515406365080812107976038473102850748743732634259623882724728917914579420993982176220190577562161899350331448157771540219059545808452614969821944232980018755848737254921349530299295355014495059385468083643531289052273555058039012625857249644774502897397621314796868252393271936755335325789794159038515646945081887126633339435374003364164068259765449034258637258961259546092280124333579539879415437005853799729079685077606871671953360516651769600939774907545236594619140412292883761767782410672840859988442586293642308293641442574739303015088391383077737955934751674660966082415742099234986038236094907300925964115613483341431718684378981201860929544817672401762275179447464240172908708290349408442928476272750409121615209983843687770401429479104002720964013257892464328786198088891378188351583204723869171276007970524090923176390986218436356321562278993140866839010368227517444186521604897505054181276050241771861993001505544905274147833996750175539649661202708058725963936620675882786520837692820204678864494962892865531296703266788315246685366049480420823591554837429225922749630247092344336507465831252634513063408600492585026097812584436642795941563992400882398255121875852872939268761286740398332699818048584212479353816220202684002333863018019530400304414962718958818400060274863800934801790851192496837118396233079306266639386112027750951412237151660312979114933576962785512023286037970457584526455971698801937230754076468522653662942121663278912884867624156628386201759614022715517529443335931608724638804048450030248329108206473053383778794881792998527230859808784688903305045403813587736323437395312322524705637602602022400074151913057864270860497805822503384585647944733180939049862378404446416786443925814739654949642816635253824495277593752848563532677618791231830634703210576388954172878598808111902789214012930681856814818001182888969119781859429539616295331157625741319145370874874535722737506819955093932596952074136814955940397970031975800414342838797494061878430064276370684950335944415103521575911025359611149744957378265492362881603577834795099382140165484272932950506400511881620483405967540857160940011754978285733228348364620761540380322331941893162215555481853429709974091841546262434284306721383437311257654209129962693509749944689978759768089749791239600881928965848609577660037751057671559581844503497904355776000822652435075353953908793309156328986528771185122889653289557942957310053125061238025470965799520559642420141180655842499951590772245741873696459911810038164024963167722647176222186407299145631173010650742637000799463040367599098369110530702495015434138971710719555788191890594897468191893293985066822927500130083404155732028897878854629922093469697821208794137483264661655696398552879711501120904345792268364437261156993827955932160623468696000728159401350800724228059124688664796422261922102340071139120848174018761753723219704653788179834842881032241021518462662014271585053312776527058588905683948263281327741852184518209308301137334843106874939908746379132042076301537749053982656585992359812480259499423799804014636713251337134181320960576903687141687803849140515120063639409216271874000710785805339923496216994985735540052437574671177947679753481402613291559989383813679095398678735978295391425238038176050316750160252425241225719945047203264620130878441453509036238862784732101937646853772756673400348132041483302769107218339234730839604612914713578652134750333740036907269876746280136687101079642746441538559419610734847794160133517020615426122620116788031653504547696132417643510883280268546958351865638817409946806991070207925536475270396017920768622295055142885540741223898225382649847545980230577207107513608386215598138893433467247953089257315864484514338945463676213896112022254777336770522640197479691194980916482647633031476470312726789940750013253674311140847563074501259206763430653768239927843572182569189254137444422555514635240012172971419168457235117407385696476694068719630445058675833319813921384452321470782477245950821079989708027016062576994051990949643262494122948042140740496297165510632357276303116516334706193177928415322112715325249438600329757686259641598947526203732887969149869419984397609432471207432608755573553381855555089691192615117553127875794893306803470703330084478656660637901163358522601377884801679159110629847134581899279026547379812308859605126129834443978533939609270072187742641902162517846735968388586447237121140739632608299646132332367168923129479335234715075099805188680310033847161729058058135480191432451930562111249032675328*i1^286 + 558099901553004992071160108917017268443241198846009009890763315152478222597742693582509145324627488699367037668444955979702082539966609494309079023049549438909347018519216960742566814164572466534842948595855641892954451075690793274184659431807761033701005500195078910621779586818211322195815401626754935860438939370014307935771205100586334634574591454228671227587325942202101604193307048082237113738844508364632876489042437248476310023513960235465634557282064563736609449036061281989697465382911691971863466653124612055262226043081312712504628143386911308725269736732253589683833399211145306776137647241806038717574715930933595402315957482079441624760604608581208518724482143448975951595092728788058624441679135477723699710199495231871376427186706567658517598262732110380768209482520937117975078146531322510858902275711040884844463387900079416580502970759978819254846897362552976166801930830989570562526582246789351454852402172329968476316426143563321069310120825379896844272927822437546890064843271431565320703068712517145967077631170780991898873108517822961659185565739855100389674478982973779707219835020338223648803643370458889358959576501250873759014789735418927915327398780223453885112999909911365874499470138840146810531716476481013130816982305602726956695755340487833295370259719925573273276439380915005895001218275433555442795648810010861689481419437805949996272399478442467515473515390888669041183533536788204045902719604303122241238366035430207619051565126771937919867721094728125965311889688367760341604838886131060039045547584301769596942939659275541275015714925020896060543135230929329231894041181680072098643167447525684498809352732765686631801275567218536467625989380781367505041941699898753201048630196183542808339008138365785644683212796170802144655439116931633034376311299155902052016661128991748402498886486832361339295102088068587910148710968578305698231704364651023314363411920897016588723855843196105107635626005931232883802845672106592399140615896475606037517824617408087451806238337584603157329355838391688658825346102588589476663929273138133208140942901693979168024105649408901874407627006834250243429292042806832926212329571548841037737882417442179307985334562728804587240486066180277879107319925866118238161423069047891906410053335798578366163632159913789201128295242612889397545809398086668539841285358500621434755324027268301660249857117593985310683262194126091840240532733722900125609816190753637387115716897451485423857230707713295635836920216108528251743871345462232698153796036328122854710672456958450524710888949898774798643245655546616726605124543422635385728844534807996150305641810734680633513152244970526120309555390996835264351289996684700563121397034716590694196548142263951243846570983357275930223731655366327724978065708692703138097787848133955073471661364207753596259655256674685618827454541773401521498327262733321909808334375068848839311106766147831273098415700552955510319770468945867670995013826946347926498106031068183398131238780945161844810485088433988479736322780333561148263358129571492667961210064647204487844015809202544365210811611363576547194161996816557485157056587586487647692696608309005915506699777142603952144335613312096866682832873171217100556476590863544330438146729312807974726643969544136391523029946402957254327122219297692274352077553854457633340929701853353621664467090695273922668377320533385137445802515265437946828653311010905868752028605336044507948753604678155083139747567613407899888172788661092132130454534333394415538622109020995979564091117849998222505992391081843543792729355977365577789725958538338897163907215358196195257551877923876589975098238259517489942415294341852920711782975471223209110294215126922302251423305933192829492408412909013187851281412064270633439252432801763458517404195079823442111081903403535475793171585698413047426582839783770800680794724321883560360150064797412541302862027588525399468728187128273228515062509660495174489992870415887514748488741544528133183247932453614607866832619330558414195659936725663407401449632119199983689924923509004167658296465653187177797314885513101569716141207303743686530473711298967437651275432814233739896226648455938477126045444060532924060189564410374140882048775051032346496464523467487659411101323717047385353672203834344175104953995986094073144550725381324667564907128005437257718592856466050358740648138437425059243881577595451502433075239151112476800260252707364758897967082672007045050538470805806265991851869826995563721536387593815213251648109997071816981579472757455796926959544202141659767073126582502728191620376751830663383345474122115869182628740658324829771832761333417315863282086335437021683216586499089573255983924820984833975784636044396748940577107507143687849940858294739998460586183160864483911076439276865852844695202674815397749159078410878128940900701511708926394255496147955323068460113653026594686882141125380973273453961240978689014642019251776158550363988789204395904213633086833919318895151608833808699000647892982448219194479248749447838668535000289990127145793258496916256625896075676837962324380394033345692641556734680827867241948738454181447229043403386167326824785879269691244728726382604952371461076679133357298525076454494119342585762657983310354747827278928716172152436879803989543248695408886305176133310605005100380620430870906369770150385333695141153951743254327899288243324139161929884538779526680954990285628764568720701222410389602396550382755039745946479798103282391077547871171836030531379231410610382459697550614182002606907339738186071721719904828714741135822826685615529112618717661337764829100078955399639235882333318778668186252402095980509766996823350036361489244428398411999370167965721687439501946596536359092089097379295397562532716371959880915010260330966294305600671567589985391675261560374736446226907470270320788670884742145949859868832049540413926703505025549290441057240823996577513239563522731513553222604911431698410439298591847389312545017485911018585275568347195327913564160170216481326765622032038268736301990902094237745827393764293217272979353761609978755745335012836334355862814099340653492411975546969243924830302203267922114300610617789234925921152971996078397349621971155811432134615465162439080763747605271023552118772611447959872451412905780265565916447943367310792303724722462050635663289786349594703808905750181699482805828053839182829049263930809934839067129494035773059164434941771394537478835628747267993702147779360640358231483043576201041931372959523260988075231041699184640*i1^287 + -60282926784315046311695291898977177573717210518466750064075020883123550267241915074472795281987483502077924849312482409240729627392994223747707279094142689065340743269556813223348089071418023183358981406376938261758765942530266916265144526913866729681017083713008762350818447422475650153720433344336741516817755245752659345611652712692830490377686536857222874224643302351421856343830370381357809393758484035295651294762097055877101916506523201060253015240396931081952552738946468489164479030889479892848980131857919345624662973347352436237440622442797621348828228460323575569387361941338577520184451383102683781594876609517995652012823767292596933893865467656175234696984866308167047623798406160382673190659412036436921180657532353361191223083625179586775478715337476960767742857227355138595868804507542141039855671959175059473294714639011773282094305078362103610476898374776734833043207845893162332115446895634371024787774807650449011923766851790557729750191962903215037673352759601762705731986929114004073004735547010503094843975962931895109570030080549332469809305297305522913477700790743824977041620021057579801250532731782242841579709017236292315445998657655802878211646112710990521298143175445666125318276349267063811066928751375601115483244073390401198368884999623332319686571422519992677171821775937923592358464981372403852935414171903409276686258955936726240848484326192325542589150163512527947884046825573840118967539143375822488025735091611694853268026932286637094912596532460050865496318788657306620532272642997992617018224093684946136776320111924636589433482036571077368744434326735921944063195308286962894459195771798859890407900242269043720590393618558882467844182301190096485115757055314342825167182582689841709286450149355176849998379163308964464164879542396328799204109968715478744243833172937855001675480391095237472451769070024770754305163804026131251173784864116311609678368441183398570373222875983447112389886437599681303770688062837764168699747414436929924262169993160735165113282651235342442273173128413276182503089068759842102929771453079225676666290677270590995383727634443875386294196258542214335996415294899158793785210358578967036682495295557488979806448108103820622933031237020286221365369952363722269829057027710406890665748321662987198650667560855681715848520051934013522792038523594418927385989383780894826016933363483581693271084300299473673528990852716560568527470738449585675576242642821100322543103535228595758903397576824482899575246255082342504758103889763731198921336123326883171792350127039843570625843627875444822368409099746452801660351470547329842065024194009804104162433570218870233262032059356120876822441538688394936269094583628496084110734049212695374768918830130948488732996848974182754491264704617526069223954036477347970936177248855569930683903679871456253344844921153035052512237117864858622316658017659443289786365917881523511441845483113593409705160533704173885676128041403077500759826828521698085193995549122674776875416088846326736092880268545042686439567876780994829664922086561625243877885161375039283831459094019439298388249453473153998478350401563871134146824352817462020425377910384415175718236565609910865340676631855594034381107424106247623313696172670537492465929675097725683470815963206322878186399983359879139715929596515388072903803706234016706759993490933751985489931484751937420829989348739389472233712893372661937699553578298359302995307652677407928431183034944087127833588152100333486241933548169730666212687989281062119242608678212347321055004834189143758650396821743452728715091071311805190376965433518099473493209440934079497861625694843641104408106575509235425192320254289817569913324350715015894909372253280510648134088572633226784768229679187303205629231854726285337608363735851908014101919599067549540956590561752544893527516645971052479604322383241656898839093454362094614377606672790630337931051844924368891743266832653534232066927662961582130994194478950073696819773917393090274855327556852235713289883129977503630401696362441033548964734567739575554327036607575381942359416735247779093993413889166655723592390264605105281658830175996038277596132595686366879238598304123500833386658341078338920161984124004284311768028338060488455353619034813531420401500284916029477268693751077172608708404343938946943415696949569406643628730029531145452197004749019425251513258442850419846274376674440380062033398338410597826211132434885641795903322319909393698760443530400559676616917802792929390969906095419517675585889012647763578219439522393337286579736804826558042693383178101258821650188078305122414783163010749231771600016339589344777398586981013982637767709668314027943938256502617220391183114784519184155028023918839857393259464128364441343653796940894496100922219177408370052287872224387511191747039738691706997860838549147477900341152208841309116108645676561864042355797358009070046703349495153642157229612368486008129662954839427802741953243349452994454679983567612874512453329322983024074553669026235389578003340999380732002808091971418894788036849846899976607483575474538968686168163228019088014654342643536555020363923034665928405639508898583359140704011014465538021677454263737707616877526954710183088899236552654467660191862740684396630863942986514805716132930552991129237907084879456384560877968639878693240132672329249814294933329978282597537397445990651027970122980013275334686027149283509066430607646104597865537469853161100834608343366830285195547212948871742945853272540215134932272343618638362725767344360982296740436036064422138185022027601598631811171009860095144408556158600703353903077891581265237912702207370696937584816816979519210439106902639807910733255493900254352782535539444777706218742604363860364565447693784470953423080206274873682148877089476574006874372873462012411525859728970214922347404683670712285351607727137448896393313797377431846544110521494799622668870122373922241442837880752232772933367295307082713825464713459218879063300838978593073962282433794018122816552355226769351296758754991712746456972806226206049666015792342511594494252289701245844429639163114694822984931903179044089002430225398010621831437923532903602868809248812867505260916967949475921015733738084799812022886517731810501902839538298929629837004022737153666943546922620587178545957201564314127266940329231503303882469129830225038171355871283787782509607158886378849145080118032555929708420489332809419679258662049993716531630123022656770777202498578577728492156237259100584239594660354334499175833534464*i1^288 + 6537503540535606362934986867390559238359657961983371213850065218747547696089813755570510217671166004502289727366231493661691538859090599600591149773056224555270393868501983927220671794610480383300612423373089515580112837779470034762000177892821143776159002724510524823745854962585883187714352272063233979610606923509950754706657797797289486143278082743588896561462516071242499873470078708247927137589531037646293499540044380329615567259924807291148352160760683815540024456773548491144841404277075541130026559455566661985665434034289234676433524710934192022008115444451413519850000530131344700403384243969908851118500935544141820464440308269154384829869930628967833458075177446999681690481935738533210383341726783199855052637242053181083083375324159503164165776175035099502011899769166893187200475381383110656515049722552620570466057052788523790826090338757792012624403748055220210537180053475432365048846619149574269407285048358550384637602789030435853999330311937548009197618258765614377743603906434588403968164384112040511871063723167272713124986004855107313126593869159857278107297247803907024340088787698253330630208868209807623408079739332713201781565616822866309077508289343117869069325316159947026911961396690511952957654250688963473300077638479243721645588179944115394332589362055363635958747654693787224672145127301289496883826337571177336894828027801184282183881288582559727460550168351165211613425919415675356645712657698662201212667736100719173775691739750697557064066916189417990002770069377337681712947346236255009260085066530211540279503169851402662783958778607613430028541334609346404682237410230761610572582598840020050323247621446665080921397881046279568467827631669085904558736152383132036144967151340925207097413824332943940623299601527552590544856830840392892240062249693870978824342922240891197613513738308767212982316973497409553077461275767723163810097468808185510348343880933173847983405327540237019647937035686123615019332023798160822104420511656309070463792527817495697704236603262232495786321881983656246397485088271333532445837906184340934282883991879110133193515105583313927714082881425827088494151035413249272272716448419764067502004337721729336014648662460483226276416632806351682472553960722930919013984406163314980680980018754716682627910205998375678616540682136673772720345202098466844808508011589536491690434459763160470134359294016369026427620970298749671463654685205743239953643636914920653813733307626591579035231443562381702289099070291214602180874873548589300137786439660987308531211521065485094289184307853199050641672980846985330380683796199086931599408979482541134736680593969949380496110290938379167487587416129018686800312819428268947150751205631005052320247127728202463110806506164481445627923982018157848726362657054514153882360688568300384291351102396348187334193691589975230341449546012058179634574087501595884213106159023957475785981356077122932330782649313260879310605349967434857776895856230657470154744531911853228264055994460450944958091607143988772188419800540291112420347417123354760210247672799035313904225772086837459950411779152047268170514426222575572144940924687658955580902922721117223307950205517405160523042189341198357578099243136992422544072200801371868032941998645832728393982078817468994178708713971803981926779055032581772634851995247939030760620381778545689305801507330075476902127092879720291417652880030047000888654896349711792583436647988025332112883248316142454333068509652594806150982193131048581530752675586685142791257987530164795515352719991224268549062409775946526941532819929647339967106882002738740545539567504428249551879843771308991061367268868704302598814056251172180941933548689529598978952944751960263502116531223354012063067316851989826415043210505133792740796804037758244128416126909233089601286312338898522583712000881154892565534311442351111721821386618155863703226192354777729838912750088900091291881818794160813899323633167139955375177495539375077175828076337043124828747532503923040738955788288822860866342524427037704947906082543117953928988484045140711446241097171389176570842427717738239121786846415980366647706760066067067088020393805837000078860548469496720778181975944295796190319652788367640911470900191302722976539432417394499666143673199980180573719416943875022955064736217374190835455892016316993030349932807713660470874757420798443183667970438347671347369115405074644447944027622930135026237365248976882179819999316443626671569245104260492860325617596220511549408497134613025391022993877591259937357936993687574306017915568584090736450221659787755664456242660501650718553603308755319106466866262485422750315580101144953974963400660140378248982277523862163470865133727434854636476119770944537749093249200166270328293816635760939479096442610535358735112776721201546056757173457331067395854860635249495390516410149723959332645197746578937292500272231423631021406747218219221435104840108212909886533434280953810297516102193815994197347364229400415852311139676816038916684712522593729159898746353165975732224455736191281125721555801051673708319451356174828019769755968164040070934295911606494223041147194461682302831072360908780318088484349090635890391455453644866897468811143800538105468036374162674495001429188377986633647480023063900156996100361443426199247575936955736931834537583503260990098223278604364201371817241717029096443454422655217674644512416818777050205737705178042964065862280655194782219891708918174162364028104842814003187471478731307477491763170077971337820206509076696319015345643549103832640004336563988399230776865309777364722737995972192270484060440939063865367463074338739863605661104630701174874623671096439566269630402640161958113679574793212713592403329021896573873240066224273070618813390523033204720860683964982868521707551760455260872043919866800630798372481424464970689437416838868497318815230578999012779955647902838754648325994057610174073171957684762044596614826650853324899223410051834862892015965219870403357160949382638030635812464500078140965591801336209491298946464715156868806355060707468539998440222701153235695048934422498654647013280975405266769609935232757703613148186315783096089844049658881253815112654472278996919799164462170144030807477673827795457828235051264458228600259326870397100726658870201506203976141490690902264960243921044689478185467805887461031165162525683009175262469013146402138181872587724746210202423837460583900771551055275752725551461281013963801169835827717859878409398115812200948538450997500706232018665472*i1^289 + -741207473976735041864728955356158739113540219536428150648620417161280329724035079884838734508166618773891960231177810338452194254909065308156098708339544346715424722885691782495759829764939828195716250281044408984253396472010378554209392051101253920021153217999202169018908251941355609022198899136219559254487453409048482272578659499586194615111411244896314564301553465120864736740557314093007746901009276483090882333805084725264057759686083005197408389053597184064157055894349909841001442906041359559301126157107946055313501696987486546847998590878270287867974935807177384319371705824676116178425484452533021392138965415865020826909050337006507894292131457290211872661027405412185319975985647216805645744855318849516201747074778476690698008768001097088609687445136862963792856290800741296354212932549405463956179918745724270951343159559012223458763224517108049739793722984133633477183085952940895885883181097190515494072493304286389092043403325239976443859513027385844604353512839842875277511572840428860998493242645177952875545763453439283987327004155081179343527802761958803758066407054546946246511930481943382982532311619570195392909588899076242801670297342459009495262289216975862876753412155002510370399145075605533103753392662409024580143209490895190575368798990409486696992134571202232975557140860506007380935521751190500481255581708795976071662908135106646716867835519498672863219567573308167449759827218651491771488735564738401572337161544862846227873735406262927338497483967394020033755387164997537728828138818777539858800766890579650811825867960214034030112239429840313795426932972360881977941633345973600942563155575310274249924690966585840360491958460518535954472557394327619861450453606704750526685266975395586552348927757638097073197723235715974533443302092377452920913707847411978246686518497372764359765769274925453985108031335429866898278511213544932224818312774782244327740055590634155640354020476634545565723527277153379446857480923083830997884780068101437035769494254512897481819676440419638388000818251353052687415688063926613901573744501613867995966243780609716485012881430758266303886064637045502530710288700180627846838086532193539850331295945527101338822098873735595194569603100173240553095955539224701116640575907315268702981993502564653647488783545207650155666696768099044739365693780304539469141856901230641910369483193149620067567636975588766066158637393565747078040618777427159266192575315564509174551791089501282214041495531518523118086271209552354423284414056849461221580910733172639266840721823713316011781222580824976676341377884305357613836572605978573237632409387871517324652349132744307166749893889418575405680594944810369955414975457398446183632107184552320845612750850479708138866818651459809225658501952511488359063956830430370882481356273424262249686063793631027560865971093909925607525217261756669168783935938144870911727196981438336616300487893524437895250498206670880792579298944585281780307004404512184829613496929873630050704687366222590498346225075995115390778588975549581348721706525888913204313938427418046755293715232936874965010494548473198374369048641927487521374890550627309810959194074301417858961939543005754106821975094773917386778092567991948878732409888228912403783213543229380424397145963433802141407058940695087876204299746217816810285399098228683898525077657866566299715661026931799917091930908140726661616070233801943519388705372181480151379314710065690040202387276303683718125384308836514657926196641282577831506564213775974967213880484051482640388726184029663925170128248516467969651355716108186002357684348865225991540783799930755828402534983924344653345860692212764288688095206285825273241492531099266083331742902085969537494883705630616366442576200533331321407553058951074618599615556593129033182365679955878237781562167068310293475679857301605064268099316085933143236898970371263209100242878269395368245541284109359869014875755741237865462821586185428771439434386440179908765185507833893158473801779208063777063933913355283326312233257572847311163035614774008470726026629401304660784502391198697945015603423574559023677086700975335325531958785051071302620087205265176184666698973223752545728965947619422540752156465429204841485897889488285731633722307010198957372380829820140842288592875407325586158880994000180760895460114917533768181271261186812032256937662985648780645329889458336545899998885031765217843882157348617355435432381173934213802006197963590952881911630921291797194995207547057682462012791894959570610893682390149065137476355724035995670418922900854068955821353915009901361277939697045259052881038299420062071493039613726543380577260112096336336334915039579609004691126308626068772381148188046572400285973733185776634879751488638206437490299223419863666179320850570239221068322694506431337469278796959566216626836979740777419052493634663497947406315667468436079082059307616110586316666828863426803649579499497776793470881364131778128098615244313857070309020085273801149579547229701782531465212954093585086462560293482365100289698677808012643771165798361818126187470709350867989980679271993619662965005582301344987872531210242747972210812061182714326757634389100596540461211250625149035830978331701040571332015952322656964199066878551365797879084343656579627397054297650574317662896522094859180864760350031780080440308346715792193949975104201064535718797744607857566637917832161735627788468086987514435639364821757309473363368891814350806068983547216786874287637632754536166492571682543408745190743779101611572907475393377886944803399424021565812304785329483160241617230733249859927269654497547247811123451977000933482834422387868919840511481402587352273577948761814552964495718203362357858801696866728037822854523860886053900049099579549604172153465812386379445267466175511867595693854440636155380289051632966747133985687459526491324413565350020432758108290561565044502692204505665171972838904512100304087022614616035634813654376230750001076655037845433741351252856143165538311320442727494484938063920665765177370480790752977526511777843329444484206638245580740809974194460420803692370589909883407219918322463922612690054846987923941499226589715342620510672692950673068438652463692169811208086749590511954841156757581197557237295601391940782134539665031716729333014744323299290560591128991155442478931989731248547354492340636830466233557335031520801782569857091022058435967654623868812542117558671293740006245299958030736240050564705500329901924527134240076055733883116736097550336*i1^290 + 83531400441639051335849520618007760589569067993541008774459541003469116929039894606218052304077241648513678069537350302436544025458010045242808149651908634019787387845290861357210817326777922724451560692154623663800837443383942363354328683412987231049620409631890674930319793092048329791463234462151124729912793677024548445549772775126393624604426640043279351360555278386898446590693499815514383967649899913514965198893413657744680874447838725995579117898123052471099832054998138999163895105932109645738649441341485755540531918873032491947526125879704743075195503932014004286789217832569527682461286219206261498886866295961834330182690082520837850057417972594673848432708026425564868905175373868434109320409355937515833972171117747597974067516201723466900815189777431207118916523752581303579786102708228227588070125011716129810093905942587233526480879120954702129761447699903743432003235136167477204580594298404064567147008183038589447354354594677112797912188211969231098878789167766518988629272787947003311950111220377716387988614265954022540851484410936917367818561846833760320473939888783954698105558943547763450882942603002872717514178137796386816904323329301299413532216883246267539499124320327645982094784161465926182248113781808937357889162899678311573600682502578094664560738359102904270970519231682775725863602192912126828355213013396662021504643038136232090313303459615278907291024348322089389239304796641987890888700742275538988284209632388386550840582168884789879719863437034768912056643623669467049985638250677967943133952045083330424609880369855374028687341760115343587506489129274073917074732902703042217256996928545599241216816803878356385800165504888143058901803136477258397631937703552256739802056205737311815752809063960120741734044396971963715023167165441132561735481399270608865260700493897059465268162811637795805620554573903778452937735104050579111384528222814603425396255132437704775745257354247117896188469770629470635103056298516185141681998969128491596715947330622997307844993538894181604989583367755321158876871954272224000328660900176021375405058902074917180485672250470445283650468612758129876439593355751898942437486324763805207148947695331510806239605721249741005183688189260642687672572812956085814257531682623723360999237136727907806434565376879664867977632794952349974639836411804297120455575448510529544371955493603231826855891908959719094933196390653482018045890141199125742342617788392972151700583054054889445085521606916594833729829559420746327305231143241737194956548111099779418240896780773349346339342533014703659559536359801801465471411777772028226466279870203229480396053794175491385517389530025413168736036330528362092640715301254263076239962039897647765285315427578735144198707747071815367524200236957515908362404727513004711418426636676826414317749208550254861958413523242799294371702669853649924530479006369568013505447572133726016875627148265608303865807556148545489790015162583405593177777650304959427854806360507178718540493625500475583179738229963514634424722041888298519726606995177329117906134214786309783726345257261541847539273541373815580241991275395865780269737613832723647027184161932199376699844604070243392646325863934074991182746504324903601209986332045316942174659650395819720821214712656655844785029787741759485544866622233275070808880440121424076626585821212032753582325990838462791604549560258077368028307411014154431620726890765007897369295315560315862751526017444353116793502944500814837269067950780844095953755821249092619312860131484591592396330207687716061092385160869642495026692239318920936828334659784771236657686145016095400799519391827147233085292523358633908161120796790208514995466399732861137565215392334815900193747858436709320765735685743347245765225727201149905759487260187134806267853110959863548750690307621998451390042220928911796308467659770920038811463292900912503615295813150386488216138792342839451538999960834529564909548155465649905665552486004485591043158744966378385062232227029383931131659286026113217492138085504352436527559850986786988471208874972833857599659860648093127065673585481069942100666233303732163739645285495863096364988131776917648041325883194282266720095532738975395257207505029720173159872336270882213648711135519728689033886325738283502777566738702050765196129877112800004214779373946906390937923711023392933522947912249105259449007551100147674039166104401733594116330661291852151947924946312300671897099656048564182300009697071068557381265367825938305953475565704645948217793719214144054166210570833750675501591523199278684770003218462998093203143061762284736354708917593987158156660676492887829037330898460459026309112346540118515931614292831968264257237228776139888215241429185303663892629006019346220885757129542336994422476533331660802987763519246547907023719477410167728671944136401855640441882057303306027247877219315910217078411183779847749503432023212467753101890772485842084741583996461407525137587371982471493779103123335486444551699307529878322481680023796599010471389598176320721707953446746560263303193815990687708617050785034214139689866525826112489817077432819598190407558357218974335226267384629725504168570018232696130265785507171297677250818184555902785381297324300169844589603230182836808939779747594864141610914171696618630765294599404193255834407112308420917671273450288116634788833002844237123966716541035285451176197331394565377981277538562800195113508448899388009539590094300007216289067324079889935804711781560532903083975403734863166554249590621236911933831463447934174972690905416046592246316595581114025984765543012695844492067130607592484324168247794053668353338255852306738730354830226963588446803525232937090940427167660740918259393544176891522249652840435462119182873065645157913051064805019997058769523481228672324673148558728117516289300375669354568665461149112713744185017447455989272114594547769196994232144546845654120935990173460780013570217584805903881925489164973206102777789230075102427180337837197757779893644649957640725559651805512171057224531215934869205901852233376061634004743454207167635962895455427100868571849023531082043344091191709648153599797084544702273085479656437536217419859814353026147521910516211814342159420609642847109298065009977161802276985654440668170240949098399698583426127364290764175363724081223594721395801546620976800562022102136127416807360922039394722946462645709970152212693776050100394163664071070972066252692156797820753573980495444432845234287274241910866967519035392*i1^291 + -8671443684067678157660928018868275877816379416138889187415129086835217764580355382071399931858824416389144371159041616201675998456589958734456872913244014918547244789393543212922536899557294536861077791791023375268030627694400590136304896629418070780233717586476026308043904492634659836522507682519100013031466500364019512482035833133116267816799982816524832053190009432976646968931995558045272678221894596238802199806091694997196400123779061948571514570344486504412637345739484309589429244951239451381929916156810235121123076307262093691413738281732307600366006672603972810370852040534165658842570816804693838258295164323498015970807683192308710757215635581071359804062878584589780500067885049676204341042573918387319356060475936201511348437120375410534073401253799593135124112382235810444100709725874189553380135554578804089886413466316208763002123434561569478174132451981336454267643556680983644281446312444391786867960541244485625321042305570010274163857096014767197939442463948834516027800313849982998978863148380985877061858590666965631228789537772546587660189001268485856173901698593927804177203781760718967664650720494244521126544220228085834231205509303704653488574100540256643085424999687524804093084323155240142117738828480022361162549326465156052922185245367859262910627399761452645690973881064687876312720607009540765435612872244790245789869357804520640651617249350760318246504919998608845790434195516017997434983635095394457356197122822317884059116873650904772791531236844815434630132012478545125600910182544774179168631684021751774216526551007996377396707097691304444570426063188855729374294664913579236727950949145508306155670588481071831351436267978689606422795129925979391077273701795273964494827903449537112654255264227996540968275148846198411494098138937480459102340517815956678625894268613236477394873397378341609400149634384502117136934127071519443903171567557393650485506717255649988836059481668600102481975932607594544698376707565189128065989889673812468599606462083193595795678612933545024128993398955161834050230930250416288794556651117346124351956916888596416453478675829969760862682908991557799106853254681690094557827534531385755701424153638563078771532398914681770786444619061918603135948106602435489215085642325342780875338078344519045249907613078757544328705277336249219570500271254309982735704448075317200444447270034037494216507167142136757345940167994088925207437611691013902137716505721308918018074908793136766797206669459553147272526037151488875012162683644151575402838911691447455341842425327251170068617797982107039991240604137022874998579357119248683413349537329991310388445385573649795419519262082664288741193266083348759320181910620973448554947232427954019318976387195147748413280740252957769958685565503227162493056503483881243998497996488929700370721539579390809591639389205029941397078271513772949660361538806324162113694350111614700310720112408260665612527550592175946634738080704938002542783741119110877260991199658327137518054125821847642973888906329233469380611355720899453263414932283086419994877121367777869130221089913083597438960566011761652895309508948993232676157353862377863386253702058395739479639920349374670569953938492150160691034325222435574883112433399247601206207306991986878494268660192446171868202594441918043977932915320140459732530304060354997625188623698883064424801803630767174843768996541499618318240219451567501326851027533611374755927634072377006150455583957864511325059331225231197414141742936370601788313549877625325004537462259047792875143585089505884961595597634807641583225154368397117621248237891528284627331762644770324535214771704084242448517105001910274844858472061180429444704933640607181952751020986304761753390752302258003319725149186535902979674729582713645780800774980647714255492384656542069553349803769978870231994348379647373893321938658492464441305436039365352651269145419238032059567026613572289209317996402167449945083408986085240871872843449338790469519672814404708565653813467276339430933566055286660539119976633419380177400124368144753095379032002211866042902368910424852610166807432281012930541677232351642784152857675230821491895957509856847844357178613178177514996556731750991194301751691746348017829579839210652606321848475152333432854814045445490895214762642545057950443266920443759717502265589998550555411342610862588767628201719734847184198432347536487851132797168733303189010808453868509560843590207822579471319498035757796388555583534050900752091775057323776288297808952762706589101854520943859716036666254058597990497133602858356126899056905502057490458917333028468757290502447533891130673057181306651712466329074633303898587019905253713011445300620160679514454332218355725634017097979501420683415818152096272501990836215285414523090217321442727502503914415614685544676370031821020431543928935828569521177060784904837521362649743644242929973653017364112403188155768760869488509733122203183922409304383830862120517317435571166942410218294764460486118539287279848646769371120813347557627130031501414127935441487087379971899182876770804846246896900058371451654422136116250497614031395985990367254983409099164901182486108585585170938522610783572727745222754789872863317578980692218948362038814485234064317824750224473591997839445744677045546847310029482569281048531845344797602785186848153980462335916879993914058061867979118052195207168664169050573729834427072447965232073279534454626263071535179075507522407712165859938337939037892953956518294955469822554230735446285819945203919001532702685826201018098600127008345412514697429871952442834073157458622720038446374815652910514079558909554775294197205602593454499941426982667903074346011751705347545343020651488232130050760742553913013563332691549594138873198019043634693913412344327280969265165216581286814436024855254094358454461915012369564604348546728433292587077036602836956576468259867775324982110977268604518397198227473599666364124034199902918804824555018943650993671485187513690602396274671922396441235126177634580089795108599835651574786073826278285152765235386486004463918239731767719777471473941210000249330330359927145115623492020403480165441642815237403931362421443390592208895998577762787940206543382276240779991856526499360695643882630941627082342554427720966541077961167156818842967870398066127566546042892378558552721053775013716227604996516006322261813319123299833396952115861508999324437574596937337300480386834046610163667311389436305483526484104215581791714222301069180928*i1^292 + 806627288672883379884896246318033201996935973271573065136321453079955820416012120266022311159222591294725560978936843468253832801190867040626928320392763005956429274922191286742990990153211108332576951173993547763778267308042047897944825501834855673277666047399975598997761037809399193264429408781587680742584311608236056633466251005735857558112540500211399508819347701529720329757618490030279924759838205635507000200671531314769911479194247366976636447069206804954361932518984945368338758720882644063137617456263575268643711337710146479928790300504102316215324692052547957511634497665067889547006774833081168124844214795829755613349368764301134143178434362157498762019753158122200597990947190037256305025316332196035336718984489273770398622718437862599166110602239629443708349549213740253350650644670019668598649012075854012728998417048394474717844399099975043947185695558544549426393095702215106865326057713984045357540654941168880501762287433290388545934077685919685355527159044748806241404713350955066533216346199912466385220142704485032708170444874737674687864764003040613413003019772129540163452816213629793942945011721738992813264130718071403741910468650551765216767933176021741517835802510096160188022230390826642668761135722945609531814486049130810877118910983953714338484757234345722009716155353535116309266479438618766408716203801502523655441852991500271335669422036813714096847102636843202446997980661489269556129437678762105075791155233546960507845889974151274654001219411454367016058379609378276197977051471274918684048767779821806120080454107872748524173919787952212785846276014062473660305802663771896696355442861580578886751638165537221234398078722333805386637955536405040091495579743816958992912764177680321815959690866249790131156093227100162902864435850011393210295645273061752939587201006756034823053842900371541532322185208770572234691882010509491290864019582125626418392281055511089925985111380849532488316163202562280817817431630949510444099804528065058598440298695124877727733007466743298103081826991294651002051866191362102583185927618590720043654703280270575062130508989783865836621507090188329537273536199540808714853685808719006607613482501146960913779688416608887100965379656523785869525095265048653317621599702115230607896766502345804937776581865942769850665082521784315860336364987045427691738937507697616134584580117700544232632213772093736437568966462042969864115327885614907646080359514024018502838232504283071545390314663211432742052046537975402859414377257289527780638718815149012739846172807381031936731216960640861168053695189165801212832830991357280419602252378092187945371572011554523958529851964138041513544414001647772793637023150171170502568350795947986079744240733423612616296910229631668419934644033102735908644901142419607778788135922155960518849340310177545830172389503083842821493267503487794504910807215896180094526121042428143790468656117638351113515171883827943970679155316822416022316187814545213694822179257728138073420559734687702156527390232799102477480042257924136937345886153436681285041187533160458077090423076508516405723162004697382123968669897840083707755190528721579529605120992169166176324725131182997472068536119304585007723349980378927770771629162168921161606389629527805056624784380810005980903473595175427599700358594935601609827784596053313107558445562924377898238373790758081515251232459820924054473421870379491512241600206484415715223624467266629238925713815040895427749841012034318079072486977090188755733318239165270153686916908264735526951162134478833093207186727451106958633594966681214906481373672719990413325569757579749533278790755155556778757534007279522540125953844719787012998902072795880482571146247295018655907023832731111549781077809889809315445113944742627172872446501054610884621242463153170897666106965066542414839129958583076592257894980333175613187772809209715951627442710152201742766935911378017662713545730760995688669020634986698088379349365926143846170385395322750230644111546530706036596235169375239616645591163615131884252180072689272000173082266574499388003174169097753270460806771438100236487318098632256349094715992066705715540459216371603465968418945270490500631604200777250630657515408713438402913932665496054260403840197654036551445742034807878500931243487697504689068854193676632737114200334895083060175617079002278083517555253842866086064154690802248259593511812595968044587968049217780484070610733118656453687401401838189177287209049892416323797946057129897857714588353120996089340306566605406751593411593948510881424684357304331923892651390171018186368166596100541860897167759885546261195383498353649440715424844735330677877623439636122625557469306892601770207127070735040991635946531893354165560132265100348527454141049802188974504558960222519169819225676092792706742685330990919213735537203002779932554974532108824739913582275837766690175737480083468542755433550341993683090703650199171073449146769915351020964089751517190652385826272338467005779791271592357553081795992885243708344387192002895787159888608414367810225790884853172722788915793432903917432737393189373698098399753897760029866970228494612149477526856175939653177911119118271110081095474642832477685787158129151367147201177305456583178913954155132161852397619146716904304128932060579732574023814692715344376523018560020930167501197305100314104617773014527770837405075840612578207484837271540148545852980747795936653099776853778777252349489709938775056633564973170538110676730450853401103697031497938685245163564931929602331779048720493511841663761105626044834310029704933533513705470028899497585966177801515080216926866649573798750934182052970999794257138379644835533348566324029400099876738012473614121726325363875719716217619084510069080682928160194917365545368261819603532001832483427106623160488592004757784842458962206288068949137280654758547597189098119460744782060480418138095702116834678114225918163766606236814547918101499692338762336107940767039175608492335732050981431882266465702780289852023798374865480856227787644545773410891644576410353592111234515229288357407579740449355167820479578803037231297674380840522031003260203726198631439839796166590121112289329918800804628118043667417845771433557815331333637740796711969197156435981009659097221908637389423439698250366213044175631393915562473346275718296817176634957899911839032289408518747731737154637324921450102073293129926251072302942320811814733164168349547238272130051854232516288459745155033858048*i1^293 + -68714914061835304504212660509226692925208368957962786535095312354390130220312351057942872121692631799945647205610433480802761590411098022030888736776149401131938221705888893133234038316409846385465484242554430077607726930128185515974428212507805046011439168505753588524717938327175903799891423384177513834041213397514725938087015301287181600022080396046296568643531055505125180941970651394182585666081035712850951598709337683619090766302428021207570203116361389896921371232224054579807599082943103864600600163057893564911635248906864603695588233420745789893720631657816229723639909934445409320297010890522350484556970897388385832150794269154965836265496133579198341429007389370757968399467182548742737237939620927413047670305932428382443145849313927228868366656719835392401381737765402411459297945633156605577514865735019538185289840429946200955565173820840522147120155537087753889263535824604888588664886965293760474422805192576734447347092866593887262725187234368096158450234768535800329713760660804935109777084350442646770231191006265926344752609850663470724016679021144217022034595683878268308447776938074391065010786941887441784402273596160951132213965096875974536566646613883330325385513288009627608826681780052345321305820019041888803963802812544892333472235329464123278404225981750692165166206732503917235677285230219379000327418743203235389070236990920267675351826020323476670273612808215631294042505144598631188330179559212325998493002808279756341165149958035235438768879045567578592516798124959351351195536515844064002290175270888516641650445101193891983640229543400903406292925698193950549194638377191176138537464066302124821678250026926465449272996311762395542410969095615894539151571269450824293156352307160956857228489392575322155394823383348158781378899739652907959056537320998254090561443252900067443268914009427347226809174139662187109978115234745766615491858719170761314581997445309454994469317052747519137095535182074618775394431540865495762316446657204034963382382834734827109538474935099524292399027890665006645819879080918191583921776291584244383732364014508004148083593419650582129448463679238974116368560973677308799504693010712902275859327835163211464862906790106529936103649069769487351014209074973292369122574338977694352260335418249063984835274766618154585855547117857625227358139823836820935726771008378741630129385813805628844510211683594270542252445406484479266527374453991676145732611640551838208872082636153710855605824086288777585861340526078588752654903455232609772391174923183709660800919102999187778333265027275049447224473641258463644589129708815991900290784392326827841476916252039005149599071217235282421116529767414873706052292481199412118911787106079023393895995049422605399025134990882905812131115403380322467973482736063815843942719634518005083123703706738338015351779985071650609770885881086738329873010279262667864205762302881292557647242412765900791553382783731209662527602609494305090848648006370259060167156846794261103247603413619724414054868211066983082081154417025394227989222937528648281297248930234726972592846608954566571979725762190465356167470710662636623359281963167043351417688238303675013521601386907155745886931972336706240411224589054320023106819574219734235393991450926102826001357925786861786336647147280250023017709179477566512736006303932506391552169046011262986181722021467065142736544454407927684596820417724484473262135419569234878366091799345803313039855062425429647503388696401785635651106604914497215845999330633594259063275906834297560202676880877481294388709825049596461294838657459861842068198858336736391475373718341161666549943872983059650833839991102226091807771057266954804576249610590283155145236689085194721203098363090332166899738656468064487803447347965485512850670051618164792499566975017516850735983851690111078253069886585844355688359303423306609269421916842735777186148570733338131412169574606578320864068505571456654191891704475265083706101902271170126904727820700277370061949398542913268661551318395043692101458532580147352247817645076293448234355181963018622514256263771652400286406426735493712680772324651111705547966809787993740027880625188945627676494404427266705977460889000142522726848075483502990657474209271710763514669727535324701510953434316203235330989510283691801288672586525796702047581487268694540664543028086423642746017859678752073141834948184695199439229865646874982517034402784320628426391577226439409186585210924805875026052671543811604058472620325370748961958290883078342546954350085660396127073862092841993086603492685445291871316554218152017506704111517120576809517333008474929055909287842592355878433044834264395537221212604479834899053399375457209756225749701459940342054244494338416802923770243019920621354455035718685497673693913415739879660596943023495289020035882915848377964695936913806166904687350155785461406721779133122195700953027510214669845930037121891546391243145201765193439216410735682654878031337299351244843367638956543546832303955622175026694686052949618488523066862660353501916624284500536293151926515376438650988691604739188254101881983148612896111284663383775610611119557162591662010205455838561383861841792587134217640763126604985935355964298025275721946584224277748178353107713104722585742293572791342957976689423993320849543908654180608214833813959398224219383573038361070847904248241047782373439031961613679488390925366132452726540345040287969612950240332588587350290662210093497433875208160417734194983028465471388562361423500059129260743926017559040818484358916488942801990778132252100908587235691891022368063679597594603264971316775741237539451123286160558978694025088035081194678224605233920227328075244498054762293395148551921535471292815155341146505753643591783271989179844331911429445574099652863429998691598592966027691478091189283908615848039476373916529057063626882828956463874882414193989793873291043075811977659226051168227966607519355419855592990903742627708806312870652883007785428464789310520853371498917331143930807244111750305074619315586575326002088266474077232743184278500087931512743082411337326312988488975486930602521366506501399592101848584979101224542872467080195322673186496759829416726491480436733043246907178271458645595934561910238128330556854024162332583065747150264441001948429687418733045458820876051316435821159585280175690129325175014426309197404903159692258608105560244802780018069429609007852400321762769042343356543494655055440729929049697368445812736*i1^294 + 5513300054345602343765664520934475499668694550192666772291376820102247204269930817500983054686215363970741501875565560138030852943631459214309008386379855602613259740066768716752656542818142917545526648311891316237758189376532750100438844870846254654077655452449408785240345147477678512224361148975484904780353396571149606643291022303420899658910341450704051409296530893785860700525948588975449353822580713453546381421931787393729355101736173405361180875209313845427678626669021757043111111093959947652428286194020585501644908550499571188493698331260003505161426924063249598195808536696275905870033764338818425586098069422072221432020211944494237374534639233457053380848830812069162936771007588636908307443846646048658984330131001392846300165742171754522974793957011592437604300474858464603761178606215184453309249261466372041065658024094227382736316267711307093151072058208815771857683343310325851119477480524062702759667443046756074850209406661259225555824664979673017229062022105472889002159095057123789768989601832555382488380938116055375049364787522984345029407420032193454582039700860262579541805427887439018335707644762863485451193286078892217136229140288976378319338763713624231431498248053158124260561770205699386834423881767092628546112609697137083405033592830750720124002680626948795453381290874042220419166982849106995013039719059173328506620536523527140342116158151452732584637593927303217970943915260949343871228226012172979504157917303790377135349709398379879574706782620057257132586852437720978977130915052832160079555622855975074880333593326172323513754238539428793880583023709773672835327919946430613653820563883281334634521918655786944385866327459478732113569232858262318499677418046803228182933625068223377953434917676407275154346939446615719569802547725066678915646405436088051321108480698751868611070025693670642540801116900858071314694166906343485898582086455011686238879596328678140063103881665198836183100290134490182398013879970151928291156788918694394756374577531448004750035081716010556161194372589105629725317489809454659888539468501165829606034136840757660422087494494783830572377927570949467272662281599810732086630330676683344101625138322408491391717930943735347936458330521131596048601195204836381364979806736602546006687757640356194589724470800369518333130349575420146732851214931101060408333233338134979137228335107751382275350239037668462777627703692699101034188063035930405588562413986382846623988563384605122239880836007869077991141650796611253806348020179874213512464278942428439700662065775489262214262898313102304553051916792099272937043237216450047791144552100309847991479784598326114818248249989550543819637816662780200134127304676757724151185522345118091397216144446507662566814607235447271857784018454461870447648532001963059136403871937520036425709314050587976514318332830442894507228390245037783698463202187593502711898190714320392784848691773009372559083810970786305360965878968678447891826382750040495637113676379339593967522862337863672062970530875107758664743976838072481771844695832826239022263894614350718400094802635703148236148460723717578437822427174709425972043527326986263997050915465221973814261029074129144136548172795519578131113259031985425393968790014728378887848210813944021579985217406187669442773230802895280649520824344872246746220805934329537559731298665633596334466084418745978124095650054360453013977438490094429358031340116062957517269597314959008305876409672290376093161020486074368986769557600228654287463769104324422207805464968065337737114069739916146896199655946538912696232084850144191790993197970638895901416390503300846262851365538665581829175526466560703193607686909415654030681095977176320356384238409606467330147720134824541189524495666888153766317016941436514237670015220289257849504193431297672206974464461462245137023951290183902287464427662768026286627043861532993169161074377003284095100747253539517891119235283867978230576477286461957509671712394250010311392899294575266330559249257176201767725748908153586563650348177898254164435977504150205324638728426867913872913652550215580900983811324035464784984757910713462221833659362624005646886625320146410519106535510397748610353289469049587727051855820012008296973554326745741054002790016960814171833187540154658400102974013910425211225646506578126308534369917047869446684287680301412721122157191835945787877753530218829431011928486779258469059420487326677458982193726738179417243507735629690698525140821273488522336061144880951025809392628601520995855403688059410559240140452524849390267587363717231615983137088121170639786524788899162699071437908273428941532684996848593700204592796066303807354179048386222159527119734127066582782985145119043204914779234010547187190370143663732914627451553386786611219014309698636593942458008661289369739965060189161730491581519621345028746002654353011800132209018405830700990970244665322455720697463998648684899599992286635563814473973029551790733075849415251444179674823092804332803651989399266962821023151914406903915795774435462376363966077952552296758603665090305053763084486280289704098882525370778851091458453707426731524179028987802190900650035274174436353968341139332176025018593604681006588554153961586099097615199766186147452735401162008274233844327029849207275075917800144331844530534273868698613555669268250550897070092473984235550951462134668658524192043429280661805295254384596898648033889452330870475973721785645697223091449455514031141310849194727339201155141490886310084246201616522623082270142295296046266961654107541925573048413808084148200319267868621778673211027668582888837764842937006471574960530501568208769475634380933568169786255364307658881623555631820888383291694865318143521508999739738186135795877770765814903255042338006955303273546294518364922001760362645609705635744796343581362429729605066154303264412327249282537249105713331543284632773258363333314647333706029645329902062821814303581994721586038691743357065436701629476637236334732895857938436726031447186504315761872384624731276023152978908615786519481573935600784755047017887078746551890427920833036355844852747631563959777765373964931996730990752193955628284435907088753370691192843807127612124145036244888471575062233212036200448698132944670878944444537053934892212278096339897562619850156872885645964914714630688380400904836113449904871010090093007100316571651057017791530140830891307392570434986185261317653779036060513017081691992449386709378530279424*i1^295 + -411702245928596063254059788964569345414045545737403356868275653283233732074096365560202911958870472912918008458430775220809699718049305164287111574468728874520119502396770362855613032273058175157034822235111063835288799585641687489074827232398630686664377130494679154933947062518237321481384304316687258500606523742766739262424887938600552264524892048899621952030749656165668090196059650585313247060164630608521831283502920582504259050295321814548239207123949961502929651865737539332265123122560503628857560314385684323925821749649115936117877145370455458707047669323780164053671252898167169126754689312211896939403487571865696506771933074888000272298231194249652608816798030578015218841168898886082585161090044307970333158834492561104841736969317969823927844107890004210987687869468609110154288171298053195211524885168273584978943768624593300111929063268270926333675679100377374712520105344464355816755830188136415573788407330929252662856867115472310688083638098936469420922273329442570914743286619616551696657843850584606753231356955128069019651117278352149816577570147608416114400553574492390817768338662255793992940381395840905934941475289088909918156554871320260267580709203510647360702933687194316241742144146776345042313252805158257783020882319564056731518851468862185227803708789721874088335008420186958150921291330627687901973610900764601569257847250422746514258177028422986502095630866336801325751329991185966091675020707128757305964238613294404649091541974805820645217245733784963371995892281734544776330724153080021047378385174849701281965117176902743494828020694622442184817306087635438282597866066154344809947085997512118560071708632794169047439247802988139833536206515123936397253590244419115582422809218163820848597802311476026613008708136195664766922910040874683631380469343460977194527969143362784210127144416623036541180651246166071247780932443193682410526262458830727219906901881770341330369200464391313281624731331685963479085197193712808031294972506589102648500077588033808704033321564260008754071856718857682771623145400870829469705242834518211788135740937264217657117784139548291393188653759728018100159989160936300566640787919858901192047151684965764982677622078840086829002660066071678509342662957886321144333507327300743706777540566633978129823367389097632495232612656098248596129102618778315942555920549327448795376391103239597870443562231015095610565626660969587892905184685420082428077628913470882676566474868499642025550625679872545178144062855662380204753340580738552981904654795733435323594780637391531673809499108310875130235810593856615312853600013451381597223252870763060038912308905305923770566549556363411369533442968798345439929425124435944504758806526561372623842486987344278009176010184364990836594378260762443472214206750343162771809252038564107120031061075723779515200873905082786735979435841131207368087951205007598380192919425565803498289509774694932698155434168470501356505642879043000332863962690573118132472744899370821023970759207109665072186228137008446376458686818807235812793269539267265680971586288450003329529704156112787450484713926793202848371679074855574893445711287493347787850099253912972325867497144814338305313570159834571173515900303172146614334529042213440615291375116772220747943298710309447032866003909776238074657450359941603115069481282990738754746630922844264455846840935247123005113600261210614824635453428638269187769900893788794005026548568138557314027973962456498598702799548520068594187299382930189408762550250431830338384695996489954985231249947029980504618884564103216751622141118257674850081752766475284540165660869170397254927426884322385070955061781682145916404696779171271506269452025635118619283898078993648555937413491130189815672827648865562164579184998647326908521378943996017654758674862923142255185941434031808500086682645804015691071084822740244711532620500207029432359273637665804627881100359396984178352310537359589625182573709285643921030046998994648422479278148657565666295812772419556918155215133562449541571789673450248754524628931618413536958311739492913470140585013271171394679360302881201434723061854697551424458648002582225734407527788241954670485794627465101755773994631310534415165215138030008881890676686428863914622721829546755510111112797189566444431439090822193432488410900250757193068835093371571537635116607877275882646150608573838167353180100020169293336865106365582619118560241769779030925056845231449104229486738160087820679073132608705508692487879953683223109505659383103120740954426527073690597226678474305844779301541283887016352845569317241002058807829445756526458524051237798609288814288027406033487990438279011054104826705596888136275212866964813052846261707462069549931685277688518391858148182148269492884494129420051455972446065145876171616981763742390196219177201598435997308543868716089921447298831661500682897915433719137564124131370355846185230438472264993137035021131219876565263160358544054698701054143205551818235849628622256854169444710432183860596001605485304749735251248506825458031634989679547785241982923288131238099953211508711032277056703686708808154710444210157878526473303227404302406307348712278008449787483529130985865571793034231728843062707378110877294660514001783272867029679395512391420728693961966969346319736096445028878199430682022945878958030807258654730370967931449034117313625051581985154448068804546402165389240445968054551531522824792302852485850558327262199331602040923364476632582050414342707132149531128681781170399776009251647014337466457351992440973215653971435014851821842282789304327363636913018859443209157601294080294460178789702888431034730978978469198074844090146525458837335475440945846715432652025619967328564290398260207282356669306447975144900216888775681804466882964065771528421092597394718222310345940315540880822888620824149142904007576330582625252392933897495720171866403628282021011452577718016582486346377717807940800454130571775038253652933831229988529948942094772172124950885757448975146536925641748100101912048859717298369719723852509459165938005134745746465651162366188977156157894214808296567585570532383569574165141079128893971886305826702453152442388369387633058833468406014126142083636488163302145840799608307626288146496443543188959692286753321802734878760702050043708430433326543018184324902885790254391492279325326112806811265508478585463019224391382896492590926021066777455625843292390586103273060424084847934724559495195787264*i1^296 + 27293820735569004897210575182740075588653878849183922720421824836875142786843178006153597830042379639508224566767859830721041506615929510875871374734463145353838852802964874870288902622145725299815885215215871359855095622788762336233654153946293733907263764168038999764901366661850620405632970315922362502107232186013992895216111266684218476382648128301415815956465027445386930634037302107362059832681678846362672607628564923277620741597978498182206802684200779440537600901406251143733918107798350453515199281023706397877913421095496766361816828289895411543714648452376959981568377295628378979003894535861117634706898433423834787852377143610927840798532923524965224789479593477068448815469937541625631427961833867584429214715160407857428431853123770016579168962148150028437364310199945696028313551002635353225685580661963147773183169275246606223883664949091986373319947797685956110984446994842226503525853827250301868421413476959292280917450500823427848521655726156211907263753226575780383855163702912347622718987859243308706027100387657264824772665527513675609565706820352512014347784512920326742609729088906870757756878789705816863236348249449986635761930604918139637158302854082372169952864629987549014320301185368880839348745105429142966621101447291535284520081861759218206532060146788878425879693582193241792453033116701575090344998521511856974486620623045348685986605427284213654022959245789149911759325478222327232376406703953909419644278310251001241724444014383030524557732148205016733632559830248163175996977473483505172809012795108489997348543916044211924941106208795272843905237026859406125066319322201647726060458666414213116350910553574458004312425869306299847905716534646805752849011881327622157839213460600326605149271763198578237061119778328135557775163504515931457092530233483478740577853826421672366914629001266197763334425426989910843275229326890874524132451074220107806130883181124674004328980933667089552257901560718641012625300167523382519915161316980246512263212104232188678383140308210714322688619395679830546705660634867703078404874716223182398112744967140340536836808862368440192465301703932755860685492079552387521204215933857314012669956517725429004925719742381988836242113334041504426766223087750926585254001306255306789112574751776578932940155725621345339149898531376884500901875262335235771085576726764972785413840439807321132614097463711097459281356277815588887630145831716615344081007601979176833445906373597590232691512717740936620778125181792544796583808812483303803206182222790147511621049153266015838613507423735980810458308512991401964153862144115022836465587464296344037023039342821066639668174750067639644152481807052989423298327716327878867065250780888528179705554804877311858588653334752874987858603461948985975955562756964337044623305344296901688672097373782561633133616602297149768218234528555562757904634780022277417758582285887930510945898079744497899787747207722265966195713420254569048896576968821416440427670518927605300005342165283938908565504337758643193570851092072573984872137659983944564478622075927825628353735162749774947404032369094492943149438969947005961984950048842402452644059896332167825512510235644671386871979145239015743746591691704798411993658622465846214444161400076708402020858434977726355965480117673527370999979541682263981763568210965802015192757328288958401965392723685033755301520462122946745197081701805413587254227397246138988392849405899705505020977587785753032227804278482092942191836632668675308640975015377936049784961443380855728649143298162736231044830964979859625319205232880246510161452878001468191148126636057336120068575430883732684738555786408172871559792845262066540800008708294254133518207106424909795995494030286492846176333416665427149885096847846934803877580618376412262977963926970021441248686815572060886740816698694485996786542076533759406563229677271112077309616863063440842007895005554257496260671831124290229794713061967644001948214004212202100678420170125202832319501849324081902745150846521713362578384826367310971080168292055499472635632387972254709363157998073763521425686107537977553106246200949865316852721378850764434475483290766516767520228932890635465148071803525092500563800842108019981997805743781521065050231152627607403552718182378138742655373528752964096215392886987577400105642760014887415290971471779515032050210344079938765807086693693987755452708945012246534265478980657592207238700441583518768829692601932561482928587922988189000320982524049791157596271193705425037150971942868385726192372500306572556844008179888686496700448358789196176477574091580379999412084994268196655064367811098842269167111409945663511283874710043472567274357287745310271234378622172263422503826631561735138597243901892271279450109576377938774171510404150220442420488973198294686919142433251581439723075950667843504337715793622370004311816036407892428595459734402548554457612685612147865587961004905619681074446477051798604220036970263748531654663469787676324637944048973828941035938181365906888545612547932334082755058566026271922555186512649986567897195763320136580991470737413854261423224300506709548623451820190943501981846633789100268388542296479170547077305516903843360865856869247300106849495997043571468034073775240647001684660176718150460158101971542903863501398124711142860344410068654133811508747595564434640433493516895885568067021076141248569516675136729510860858013290413891810746927138876836895189652876599535133702155729778459578569098112183346369762215232309210477189245154530167169429290798280035172617606919297857197628676608269607367575636700144610346335937234015158499324301487470926894419006767691813788288989294642188861359261034510896863357893840093101199588523149268632614647786228249967745587508587659087303862783859821688662647744080335908539719897027758028064573889365397923619134503265589953213144436268625282626406515196159361795296308659012537782481794779728798742767250495670773423286871671283382764815267290390106938754379571477954274168213412001103095714372519393762662260536081721813469679112356505539338658909249504917090026298915084860951960056849104922626094957651496719662013261042663004006508925151400868261256601982462779952585356891248207055922058161160636745925319700457690633419042647563129612547758082141664179972761412263081865339097689150798893044612874136972004649604481884636602924292950366061959878601923838979980014003697107665770737242185187712005308416*i1^297 + -1541387302658301364682593909212666013682920837820245601834201522243033987834909428882593377882173969531159601305287582645157948961879974316455265860887211329211969563442081856475394054540029233811629463602894962017654133824432604163495183178917275668421801949362208130985016498375210365331688957684777150259044558021644777590163988798252631380897242151905925271896895795655059110672338469284992561685529310380235013259867648743752033672957614551742404960617604148575327477819403140840640727248576012331868117845333701965722554538277287882151637834086972812767469768468899976804867887233337263519414105053802449367688164151125062388497316190810646199696589900285340991717278524186856528769164102644898070279335170634900945730085568054526289722909619964465146082183215866134925212445406079020975509033495326035825475264930239537528585075986904152266362849736167268074241790667458350106664994683860135158356009144803769553077455533705056220245180960263915685143291270939837547273607380897544355863220973882785170801511058837462762922858533222499405719854808969917519891401017172110806087541895556079961335229683087995958188111496265006533593357809830663801114749392547371089087996018459581339705612567725896393428357289545389589879080640353068983125267380518363632290509799127488072276880510199525842268307922634122480996932429079146924027369412234138918359770420610156220032278571680994979443470644678450510180707684827730461828755810036572771824702650665221592525413080490774523575777436067126193988989353647618178619171471576903863540109515882780999473797096012499639582583550288653316065148149816137000388419384937447516354276805182132263753467653108774854378190565922061545484889952455492812847575151511868663683090188244081555049874774801862317285698116201092608554182433972019920848399446432782762503173469976525806138025801469729772020165740899040486542327723295790966283127856410187127205119930451422395624703800106025406255677507404229989821733695482680676384399346472853530956254439806797655271737942492627208563420877372593679051456407435107984284800998513095468315519633758745076336027076035557195026418979665515284866046890502093369190492083944259758119268721917179760988069492984595550632912048460588272738035081878550658845787516703127122716382568726282276949857198782457997957325697854672171468843790370678096174894136971808262565484900976199652083638987097806926874528915283993018251999983403054731112955880599774572913601762578295793344258673351547773040311879897953423455157820991251254092129180680480172350315971378973949351164561921830222975228876590566685028614369703059484293195539859612850340887244870093220761334766642778282467164090782672876825927602798348677853248350047339411656138547949615462593706198505960597338234005190402297761930886281425890230877892150829980069145506292673854750264312173299612066933202712784380050652666739409618084381926354773934940425622022056270826781454083009759863391913775443786472311366506323850753921877205708947626162878139010169763694202058823981410487482662007306855418143643720230596597810096037251421994270465328694230255182461103902214909572917102203251007348316065776380376123746516218724537411815211355278412366220337680485651498436090867161330244472321077433899268156136040530256040707564067897689120627184096394249629386460235895889547959561626449409801545270195685536855935845640689556149126288313046997581193080598116392616560578229324234171878301065629952406090118391656159316328279013582727164249662257280889701211032378508382173901701909246745086151014717740339731975067022180239827519732383878148189862130063154101576366963211327125855974520655948745307880750652570899275728894463276062599823082330429100504158775906342798609277436638164572247949746203951804123197211391427200796622876282950881256962083844629003741933537365609383268755551486275556989771916009948650194363142081402274501557218387489566308569687139591174873970178333073405136060207094972470368481101404633852335483929306120931640280022292611045529950012767576095021310366397106370707213850617600991878319390641604568262466419996982427913977635467467817685902031074888353281580558156275526533201181393859227278053082697136508736808948565059270152700966353035078439677522468110187847328438140575074679035164124257599635395772320730158309821586315266300303368854336548160416614779199964085417330080507939276468896192803711412076470137766368504617555944218542150095644005419870925663645861840739300389091551659390061416763991582495966193496496084578917875111743726947252784874726269098665952404437562106059511325012366969977383896790776621143922225242932110190165365728235549955369983952057429540695474308608758452391731551209302253139481377868240161610540645006977148075695340451375255835675730715846678623047684687683728568074987890902492686338367159163877549289708913313234137128086252321747869859237080581370350895326676607108517748628496406348369558882787942838895805965359917985734503214476754303441823996748653755794729822643057782811248780459586583850618942402593888547388496100675712701641824104374117846104742081235678071989709491918517326965428971244212168237929884729888972426130750314285852198253925722213680216056903050897051207760960484797898666878408470644055642974080113700819316721117505708974999736067031307964074996216893479043380681808250630240172652784481306393793285217230825026191521030734461800007878999444129393624050875195156863876002465392127878698903708628577438550836845342066246167205868422733182834029164460751184767297455379899412050510335900706163785754084985520963486933811238145069879462084229017340962625472130966609038736092343458467910408432066486572193540049821506821834810371548077330531165308384750732848790622580432884445467492334296357073758690199700145790407192062732745625474796338456280523878755841114034373148991407190123400421239239185487316178874209080818230379052841793176975838320828140377454993297987084025489801565936048842883878950448100355928170783188466095281941243440235382933629081346749457494011228694837455202651907135650843647778067563007044066993571875426123783954435699085122279020222296359706670343092629732977336528033581890962791817294255672164975778786081489262079514921904512435420763856147856829231605454127301554379264361052526420612151231064566195522567583589258002391580734450813590818464211712018876525076330950871716287784350690635733921992164281241681612249209491848953856*i1^298 + 72822431016414423452484474417385347956506905899221348698389475574121875956159914314859281902643155706012412989665349207593280075682293996070209744009747965060936987994366784078151528633367705773412426506162407422364663895906142968459930570258789009397837268482169806273084514851410337998747636312033671254783560646528814047475373196528058962301057025068182184810130149730758314490336689636653816223358888193632461892081088766061255369757630053723246022106277041474252920678034756729872647763077361044684545007617986879107521736444065066931209246276000271392921141383816765498849711804079872064773794986008191534030175766212754086407304131367045370862433956043875012814612404980409105503442469764972256379048418242432729850202018680878760823803631254793681074764368945721820694927113168580106067672295814033731043584938314460544218193377586994118631501191534650525895348624229285599177862498650477695069812065277986980208490643284431703966110051991647632899303356330139621187265657167165736434328116417182948008278136700922623043558237063058665598556890419651498347060967943447514032311228235396729283092347919862746465831627564760455507116309556616504544918725481027902959368127286315728299748260534396382321748912979208489231693932323749194117022647252543165484473805692365482147730363047104880239980970895760128452542655104263329663783569506568827437121638181122845206167051243380797792717403496855236753983236000176652180640422136038990485244403117400776580665400909680916039621139084767946343334810434031480643816476590371194799344037885648711707916540257484716023786816770662869579296276585658912134396171192586184071015288068145132711665553193292246655132493891144143573099696849260485558535558239806508385874664125270266590895599988938738552894469083258915197808653749018546557428686384202185239570346150354914775358380098801429692503091328531875321410687068346263872130196273614928583783034360583645474245732890232644141100134150738089924592004276250261042625548763865992668059879038291717908315262254040748610203973042386730997804769825514831705915558964572275761325871540618048257403991068821542696312995774181306287516254530806881306812734022347785333373422433506617533889201044654933717414946914454476115254240140241126804210187763754456169462763897937765930506508168517125052122449196620784608058708964702066641178500078692568723356585882060216779842620941285707755006929162502052941543542136009182167254716256661546501306367637762643781020217863207522457872336919468824849426917412226835590052364187878644094519649412786365245983575407700459301920122143963752006467548167203511680425354741342975672521128685106553136281583997289671245210128793926789127437495614575617851001288343017442285014767267538040310994062593305608094514334359132519910298619249353705250682138721951622565812681806002607661143426695234200579626981280240404039290786714969804515157643804264493603029513730625894917977913590443028420237455113015295501848978379404251211902709393015494792176317569457778316262513732344727127148003107470505672023042506738658326771719545822222938683883150783367962239176644262453162992080398823638467573468206338879308739202139076652730648228803708776450838166822119713142261324123314708111681065339276709669555140574962114464256523461973309801879284152239179597556603410252557359419022751964820427870799458880321182430687808781199731171360420317255010076977431949975759848155174152659138528069342770510310316834095407140836750795809395755258046092129031104565063928437166233143257168758288436965885330969788064672414533613232529548669522952327439717999915659654145322553601553814848267927061498363016307896271403995946646587557121514048845925234014917674186786936326096980443403500223078358298946426846429635329909728855617421307625265358616697404195283534460789374722747125607215330286895466479549819892214831653967033599803279124050703377288716819035132435083645042856121848258874891200558269810510988065397078066631513876249329724358471782153373865143146000955425129439448374149189001038295713764647877233805274696087643786516048280139652671357444618711201238729138506808951008210152146443491240420801503810279871724771658010934652860867026237816820618556737379794231222095555887213683146883667431967323069296835366488155044988626584165792621628407545240786317363941934332140721877505087117344261750417396465149029401631966508960985990732920809679634458474349418969799470952200286129210864202210580548970031139681955522013499657826908230875538668349528556186798232428908790493989456613069186489155065304335192273155657407410293453553704636667351353997254244181019594557479933256528703826815411281913511779286181864009105469884810838446348628516786801451000900672953136832486311299787351304210682675117141583847339063120968522979937506229332313115829612012336781530465975927991777040341561472078208809472718883238194811062445307490819244375634780351662351700789345758104471641112911196423031465861146880553647339495879375301023675422334013754219339331069936602862093630288229690515227546138726744391975299457067968664494383515447422306201956895877122901580497921712025885046001881970693613790127643503089079426571613344576826589922462473709328411313712671880919098588828899568701819915177703777961754832652891308527485731407172010563276414816632242684047465389676195045700420228476940854290154762846590108192039138035790771348453505568410391257870300060702484227521522919622392427802567667607773642656721285107237393830818012399211082203585903258141818024922678782370819435777768774392634515553311123237048961050105703769491530376041058274807778511351516724444581030437246672649989108221697548473540778769978450478160022263138629043751572460331092068479137348438924714046873308991560703687978892143181940135549338581001463512273179324244951163070494707830116528756968718442918936766562404449521399669132905123032366143279012784130525189180840411142033173132655467850647586582752293126227377207122473574722682155960333822166718540828810045651027205602461245510219749962809068835647407136234352945779066960001180535748634771756502211245495977655454008110891047331230392213081014887607071635223998535936837785426740622821094807338503837237547959008150083146153657162101205424978319143812954122455847485821540204023862200898704328866671316469387420540544508479029642302170596555304045649419686952800249264419562734454255389719536967455074930532448822487941120*i1^299 + -2868895583660166106463307835629652837690127513876330824157715896340167915746084859648437071084812108295661125592301928897962217471480222229539592367710355946152975587869008001923633170304636347545341422778494468084356091431350786369445546634824319843096571988127093077851422209448339846277216455298740522757287457904055258116289522364170946313061734064731047020047892628420854297155306033272801997075304564991295253755253196925128025404655548212704198700936773642059479873896303688667235970214238616745797737045142405795056042348450254265450330130178281495224227240002033818887356419576075906118927520523824012211512219743003541619774211514214605694463463764480959136977986007896199290048837258510874343223396170048738019285329199098589195996739779200702443670416559602500093753734453258209530946259426708131280939980968006102867673430328628255242202618825043669504558170677537467968540528438578017608019716510269381249243237080722358523364493836430188129988383419311194821694001792095967756121244869861423216887830794316085294646276273572891292369565286217584007001626818424704941915641107501090720994348157615764834889912052617529008177977827754211764522231630883884452491757871820730344629670386467765148000792599917861383571354968439375852716919538089334808577353099732374430079454486847399566247228651270341670997613900372237262386775055193810648877867358529503952340171411571555960785478174898299329520809472007165088299071330829653634644106999822908200661787968339293419497832994677730595494295165093862880877893295277049126276856793269014178458990219551090410573184946360744544590991893610243126248547250916014858869811041439072355779796365148155912081339585449042902918829676016622104849811298354297233248360933500442655582926379085294963286993562300003896166966544165700805470197734626579823160691129747897388368818724108254683379145023559323489816747682687806673769499094578306578648446039960641266305047480007679917409727495059338007260464116365856073212895161059455032605653993868105035768386068044310453178167290838817761918399992079308657849823858543489144826039104853720379448344397145278043200154498375243027678739286293756516482652041709797828230207696522413614294916797184926818910059029987398198172815605025514525577208091490651923735625179805114158025559563039285160119445602347163645421372177108604922709627028997892061147431421984400226942141350341722450950455108075081782892395197144704615813318610700823364171877534194509081615326804598332777637902351062868643380665291374562007983713913357106011557703331032957101369735924878269319885848314247245628119519973016371562930477353285731124929077110150586921277538278607540631328821782853302935835691347497577882585001605357937066233279547531437368748999983069616634594964466989669961679842526655337270731828113161329108806267819157631065295205516173516748419699783913427189296710122519999512674815636163732587357063372329062370165771672596940439256823802694877857852316846586976062778208086530334118452804967421101025401290532571609541557460425607966962993631944785709850905483173700316863266516538679550741009911746199169446133302538756210313171896073002198006368319006536229288657615161546094884157137722187505307001296936769979291422490345467620786041140545000468913998867121694495546184089446978695690788288265917861481656982633927894939390729049297938244529145011370398277187660093648765523794331728812033989578188750592413182819468991728649706212306480204959996342942540103778033864055813675773783352115533328460608798968458541285666652878744856459254073789627937673632350217705943034050282826567613575031106346315673553853546398753026212111712921073205240143006400559212022667724438062815755018444933662984260881740042302140634939140376405828720829671762743910075496574675653704349781973847540086260572205685777482778738197239562437992397602271912736189757662263295342409604640291144546169127329562188887248157006127071027141622563079144806672462758294058848029609655830479548861508906878357243423630909550830620368318312643175525926857586660847553126568806506776953745643401440946680073636165856640112272480985693975162705363250156732047492738250054948919882177927208947955321686309755637172094106023017280794131347723775254792236791818288582535107533109439661723437312876280707752713395094732521717633933737171406316086276017006054828727552163561050559516670739449937494835621642529278477689406438174220590043732904382496759570825277094667791466355860058373495445862941137947963958263619483569184035249543522526963854738608166778186349414341804234522446871298863185257641240400701991163075307682095944868475608956038750284773001379559471398398831004323518983594639702747515339656028175753376574132836547708716903312950995942754738773604182306462146008969162376386739762268971587476943539118658805179399832926261412629208819711187327423218167222205283278219178196828275805348741360839877875489521971795802347033176198508761501063479526705011489544645149362966177019506753519040737101203592364036605597722312483039273612195594364425632937669478446733645418174703404477894681746942432578172701123082084810054672413294092045739289024461366793965096351556222663453442530964786680094210638765600212908023593564000912743225229896976212925603348535035173291981141051662126603378579368634275461133368976056469986836419949349607720616238539265945797396232063215241061436430454098391362315714881665859784233031244684240415151012356271829638522736536207300684084687337749911732089235753826433505189114984884963320062352455245189936552574870280765559723390516261006525451650621862184379341760625986772730659254181114650405173396332272791144559999049516143466975956670863577492773362927983072061239318432005019383638750954771817566486512487064583526073366506918653576154222998225350543610439571759286608889314805682004823502678623220165463672144706322332691431925379918258708035071879068738912796407380044642530595571278286252949786147392381590356122210042404042599965635765104816940605692431345141599256545270435757605117147541728070341868216345051003878309436829483096286938137722643318918641830552189793159207390216552611195813439244699720817638873769379097845127265328249972774417223693074640170631980508509244199774045884478924441841415586104950409161762638451988984504352264244954412096598865536418270809211488869777757808987897033129094956935162641137760633887355953091857815940770079703040*i1^300 + 94081412167237339823900757941475092523245265524820453464594285235781794055825153447089053637517648545752833377915050340702713812218992925840543043945005134731033926462821358576604081878926196533857572498903500464669385447619233072944756661121117075521227261093469321879557823186503773285453352294583024110767168404962724365533530617686775480924612735435491489256612838191489909759108571462118379024571271638676770176102076241709461097653276244325822988453846345980872174558307047746557183674585985030187345014972814020266432672632370367446964304360315710477092213235395835578372083575478888765861729785783988690918542646963735801750201030046134290775566478057591679785752759313877002730266809170708344035806813199076894292075622401397829591337286566278150733465338477270955709988928277330390814829952769586240251145867921865668582783309985768947551275229308741193561637721261964595809566058921826394239286729219042084453492360746550770647959185638563690140012131460455191506692436400526478783415043459431684171729806947799919398228275136191940668014418139000649126231067323960229964847142309098204796389580437191516499656963367454557319925419519424494111243446800954843995045814575244827802805882772895826982387253420361785420160884344815374937637228542454172328700032508217382391309127092924541651201809456590562550105154251108216078360114041226386248559079169661595110966336792996335879247556530720094401295632278400568762896319545133276392809897178679467123997154312583490192943250109500713991339865911642789868224462330156401524916849122892632854832183467364971343828069410560308834873594630425698340120595835644109480405399950179093540438469886465494022993737362933692419190955895217058514921914218635499825802968024734572301734725944753300187373570898603302881144250406103411629727509899623061856401027443663043936875519978728304054125886053707636162902049304443296463141947316666911464721136955123712916865577928597206993116179821171439330550368048646570707999170178179977859550070196953756269576422230461728081671916163406262981062996814555369947340318359723028199320060949577504787395039944187314374263256153529580466003962051534446978813369049366113842038964789754191951844927463412390312208719538650511658589659750309647820522998101561580573374438411203020172458534058989280936203341662356177572354165400330643653106975400669971719160769648018422069427691706668258922127953709211477898729021499527084725935822346221693840503135851026230582273925015767065598372935963884319037771467575372475937243342729423950957237893389413662341933834069738960733593190705844758735067113861577928536297717969968648405075009652946633870326798326479129378474371613921313734718711243533204453556122113180337863859568905055905703194209885870289109925688377206795857177105884003160787733003878439211669473176524881715604288136426696359765580841748888204081917267706488273687109572173432579353679673403296191195274110697498731649957828531851434771153813856714700746276006430375661002959283022901470587969367018124386337346148485897196144259969060577552810168102650090486427179014057115641753921080294871229114748718396048238048293549256366734314774381421010265592294850344357568779469212786442773583377035974947472001968356108955550656866234394603882558367203764529104030454199497577275771632041981462813278308168041027683010497391408324373990373186282892814494959702543619834929019346056443947540592657607183226108603795725472865252670488957274409351500473500103256176987786544028692985218746168020898780191235030940204188837098203971830188175463983640154400372252520937284736167427327292739936105099959130028673483220302086904548006581580961002221952447600693596120704490245242443142755808478482356131965977585518751830392814392569546684697750670780922133987097071192097909116045843963232131004220055570876007526237084432865046778390984067714361596672258572504930948350066216795991353218414179102540710975655376264388922668342408566746765644160584214620304644166884378341746703142706668371748951189925536195924752315637628164208071699845277946277848660893673439968459810209512082874244070396101487346997935564430700307390462407826061385709526957963640693528081065688038502159010658868777410161030983765396081754676957276217597201069282589211695838503644539710086374327370393186985854664585454160985431174661060607768993561695242185012876226784880539567969174371088619471742015376698422937686176260074047316687195304258373749359029519721855074166700542014767172221026271170268814855082640803633404365927293687832372179721916050612515686303155868815965155607405051964344044324221441358904843201911697703326917404723910960071023690422203543548425969413369294024684666026442514788534581315039108092516373432948750826355518401080914006237520653927729768084137900054397053826991933268351444663647091138471129345137105508003211095308240026153806004474632765286725414954622318730546955995485569447231076511119855746298242655652285831939680340171512549347754326190475966647439038727412448301587755340434906009362842862389319450968847442199239082247311922567135367262393048333068357058841934821277696455680965803398413085076844331345572814666008887106933606186293965115664202972761923817502594437279158120897595354139948828469047676802485774774322347373873138846132744109778189087488181832967701105482077945031669739957099803805627111237887614597527454018606350888652578910015529126233755849586184402481769802101287642704657966517256034622069150182786216949958033883526961972616369235454952851940196868584342679758814616677889846939598531553766619799592773249426337177945297947742725985217048024953486131024403090293333876837539508423270233857838462064494989968806450959503828966560811247089126980009537341396615318422878429855051934218582868990451290892164990394237276681110126933248776194048261068819536563863862269872161536687593501212839033762404419430100513079348542997426444433312299495103998434317256514001502893114228466399381836020970400043143406160175599599496992793866618392613324478077771417117317014551480326879229100706292057307440693801508299097077017586762616161394374150197879995272521696030323059273730525674710087405685695254143058784424847210811174780659781489202553705604725918426806709556446293768789062619986333175107473530299264072242971708863078710717576423819209724057206211312534438197662313002342242443938999602179667611999971741623710449139712*i1^301 + -2538969474280673199253324383755442344002406488457667231790857188998397414256453577706869196678545138801332397133570252259758272524652119337405403557685989722158600829563823639460504045764097693627020764146897844580619017408209371780066786364528174550787236274942238673809422576675856897392352494217766656625456435553395559492866618978517872361590238553378449361139398578309440506106271657359503949808187887975905102325556027582772040627810904203326625740273450572242841827754612012414715600507927868619440841959473594140235506206800988993927401363889094996556553249132155173634995202386391571900747936047433674977590113747442813981200364701005733667310578482500280608131301182522285344817368079375417228495963534918890041355368025038344434276558658868345568500874384916669864375568539679051535286965013858517022149114770211843376472396682459482511087536209453770085851155450182690970805233735638715851181035069039064752944195272039660116468770887970829549154485925531630001785081657657440375507059739665089388104586585612566772894720900631675189802119423238717903570995193114732546412715365121464788395856918531334682696339236299442991450517895957428449929857312253400117206895493405801102588827117163413704438614843558413918059573367910424108307912961235326778560309128061671129456335967205267277392949239928149536484269747534340019494582643436667381359455774156036439447129036407152193043973110946478431527035614777719861109696103610167278874814246605719133161813739332467029258728394315358292588527651754985569212056700600030168013946682623104615186741766687803248781458868112965526016240494696157294733704285072611794301447961331871341315056457471099908576884443430982077413956075207502045146619712062480071265129808763727530395546965872102168156431501296015254447280190799088151760238609835352286651219466859684627073426213896371759915577757253697399766898248741882132354368770271996814904056175310966968144408625045307393309016836945612391918922512962460083085648718448083751302446813655418672309790330535326142157091878651978479554462894512482388418293917797137032807229622354503888375387118033054402471224568402233120568090062606923230332522926082237434301340797327971881506198413533611221918056578781435721717163759340369047936443911744756983669415664340266647721281498872539865933190501892513554073423034846436589723533090920489802817499615510679496242394570608122638504256094067769995615756221440436744109939387037704351633616804875556785470131052768597155270095920676779615537758023101625137105196616233155778648373823390375001670471522036441609629681243763060316495810521035775969073168654257451673975051478376219616587391647105066986999899649971405186224683623295556863504018161622709186968933147206097201746029090890971083689729683729460355669249568664219789464962220796363477228881455633996784732368067446177867853737915398081982298270705800043195266127426609439640380977387476846956833187838304892353095137924342965823678869481893682257184843969357459910794529359186854984893041059879944809443906885630579474900879746831984405008475110607199655534197278541008266687953769018568581169858855725219634629988991169684798779865296835206439061750327732895786776578657249968111686063956660680352285430116843406547173684401481262045156364027747737951032119264916769162146288566191822282915921529332305830313988793610659315098343516008709880296124247510717044245899494864064622167310229559192157228150447734668859363749611687869129695650538732684643583828875205669892167553488297356599534652442081318344512249989247553122241166334164822276836959654512216706050213696814956500575611279462948487691243111218465999446241947120804127067937631005112981823793769297307917647848159699242274210914028247423630778055606915993619322775528758582512730530348714308768519942249040388640139857622892376883557045015111122161254358019777198182496671282103303948205745562375797782931207036150292675824142155708902530890469065586565808403958073989872812212282541458558149409621593926215879667556936754567188441787399200680972718480875233044065476614540034438612913039875422220162926244009454020329150450908630962896474789859055145661102447722628612363670899768695599949622347781121909339733456871555064595085919425634214876034300736791641801692906833619465969842742015654441224396003320381549907873515459257359217174826393799912513912856589015620713554888371886986707683118180785257779349551989801495371516423474013665962843010720258817396870180159827837377673732278427603667494364173901472774450217919168198451596838464026554024756182433784031298787375192397091461330597084049092862368609040890242594200257694171140879825100663597172654375307673291143891951030228231354115403522568651092870266842852519060306902247866680204091291692978326012897288367316087661961631439369137188228091986095498206701868269475180779846450727139390440986474959699917993858326906760813386593175131877151556329346335049517970009176927955236010521825310719012924892671828331606782718245721673254587128508268878162202680448647904281372380761828530937046028838903835473479646107840197760977646013075847414186637593729626821971825169275654782990178373199832526819412292652853465554513085092408933169535967593109439904117423417426786672995097381319623283971681161416725026198660780904321813041904478981159172671810780912393713614990575037585058256287035038587604422237153294591946883688318991268636867146847438503701419959574683452699613890825923616955382954832903918877771175004044797291562832993613414998460857631577033946374951556443557353837413866816423661085388551785291732857494652804092929395373168806824696487556403684854520319291738204322570136423770777392124264927020778165458020270413051778023222821766550010976094461167580366951881047223795291701061320339936479120590284984375143682161246560975475603930706009328820455799662331751683116193979529851132227615745214894265728562838845268043889104185744497254462482906276353920848243304364867391954687337439273090228228895783829973328159143524516098138457605349073229404539250954098827893755708467526970216151339848367837001106370584156832479065194428769458476221972232050333979092731661197440338813201373085715213134491852428106389749862372682278242643908539722348495219940777829142487364478802436510501895641871917127044348542669536508539298510648072160950424034370250826496611910797829478957628530498399080568936464384*i1^302 + 55287916878388167528216410457973525006011899662128883553568607302632864494532535601798459905080663548398414104984643930232291270120019517615500513285673614244109424016317925828738427484939209768479246829534569885686585735044036246380733627148111090118876884597184950596046540403883072512084140296164915366868299882407055467977332851733360284469778270451659188403567541241825619227158866946437472736963828945895947671000478220655844257902427425759382057296948173447378573248485297265830069398940542823559163597522068789382880358588061223142773633754162042455821262356481099725744703715914240792416094351876222983705863597052608019665301184756968314212733689453032454546898182352636629498306784779635020503967226383546872720304205215404712019323702825729530817102030104301734312146010401344993890363169901483955081736540154632264433586169669680166289501520680114049786057886321801512189450687599040252306165676851883436935031332767222912047223429055397624823210308885278567576337666976095154075839532892197041098192425446629880774236077073332550707659748836839091284267416946601475304980059361132542838538396293703381192796508629064066693770316710192688552109437977150754114590677581282762983974036715696713877820873919608454377325899482676070696652930523769672790042859064113002185960022282106356665394890295309072726993282710855623393445994738072963551889274494104343257080414735542975131031237232563510871603739686669169761691767653303184471380652821301536492111614432190449011735961456637079092894956658601120139591590101726501040538628252795041648492619286959118880801657230720096627519092755088897978215647772491347414088758455504309901353290883533505062575968924012380747037630090770105075539252764429306528375905516354755476085075323046545110043537436418795509595334870880265727370930241492881565812086119242626311040574180457065048432231301745351826046346924279988656339593833022571357934290893915668568963947696052585975304331574496410827204202145029411320613274687006521483026883407153604573651913680159361776339709718348741103563368536481345475196578534262249944924955528431726929339376470496494936302286750018626909039875860275169622804198684502537749247344429155341952760253139896849879265118692788373174209280591892750945469485969757736776994058874196956089767087700834804938990249420539497478046255262771472024665654253624878740925489974605683784940820398194251676908334448208409715660439566550977690545184925087858343907720256497414510167761659108718903225920683622500479870193699438083697531772569684332639237351101012283305676063639982370201168792594673525328830910890615501368580661593128743814063276884426373921289354559226294470682285735273337091781539990248461817255227693525962481055702692302252074953595991933442266458827128033491433343511788750913746603024145828021113534496519607165617141524210799575669001715196977909273069734976648973556400045795322321824044891825307026316152943333177462708302758336546678391622067712142461999089736334330379192058405764456496467982003023318143072688140037045227184452211472054868519194572882847467849083488725584177667699407714056385593876742945520765608074230401693446541269238380984240160736004374120359377861668593920701910082597860558817818105854807484815165613867628231688968910616698648481126422394110584404809192156593556131859935437890790958219834557199554384195809733454090806962819074579124614918399033005754476041367413385073221084189837459667622605719211454862564517643929275852394962641347523474894015013043229873253950384331100011801937592909288192862177324528463999920866192929457832406961115090904157581320655471935681270899902821644329399827478877339009895038912234093133814412907517809242555439227062263763701499568224800641459192464354868540097205613921113777850178193861404063871455413484716548878966674022956479514300552900854090639768219474332160448886575106170285983537049527492354095178406304045121753966798821633759456952531527831506705310772806544982034166188074714334093499363936586090003112929544599099196761747332108361287262415956473788457631934457139339975273736026134648078089132899289729337330686467599201954495894308980866377714550841520304187289162870767993067893016028194889292737057112844698160540170879948411765253421282539787676140153704457857822792782142852801656820596107398540520817036641034493491056189469130362617095376077590953554521355245173039953115588996883701304524482507959498892386749594346674761395663731447204837734311561625028591826358737209797401984765889425994621622989211244666240645406855137946688974436705199694362280521077671408870687456680766732735901911648808717472883343514439976920520181785804555296073153850056846316102371601595148866433099283965788360681624095417542178078666779930477965976719018897642196626486068822323320198022580733833115633455045054008515794313751283375022729952330019086195659752267238801922420408897811541154514802782501887856153935717020113443004559378151178829996979181867795749413502587561437358074503127992266348798961431628022781047409734033212246173808966792113084954658960533480846375310478362049459140543904393308921293334677934822254694555963170133301676902024160026495264077310150490552016423956600342958721995506014349583358303506274946365423273696456039895239255150026519659337724244453960886414711469084943063280215383416831165501647349812856762857297588780206219239739762347002171431153903405948849049778708507369711649231594687441601160984024501169417311130504281454604424880063513478076118018372240512475233374068876993598010598242453640563309269693416177508570639796360634618204507550601432091210698367086208551012414077742373042568494658834053184395646100296816508625903115984419702236949311632500008928243691889137975408263078127051363294505714185471517417473337087526248098404243163087780095352563327488362582001505812430596787289518737037248805435994964273116037431649992634136633794124621126419228064132316408590436952725077132375585928134578019254606868716527757487424482875823417274301492386189454582978383919770814622593585708595338131957323164383519287368375112214548248946336650014667416813803587373086156686473947461552340244504148213852877446097542551866048478196982206902723104052083240337017844961532620722288922554671699076645945468636832149190169332948924419372545663526854093453242736181784628031214447527227319971180665062047386382984033742094336*i1^303 + -954653051916127322785286273638474608427858781187752826890860649055479057870774569326671278988953350017565530321066038718277604665904548494469738576970603927423872562646411307998188746733982209778381432177478029476584075285730870497793159974455297363958032998862363585265679450386419980332985371203170761936396135791213079346123111608270595329510034204444653947681030578493039690899426101215238135767426288818220274311959757197180017099485282916092605663789110598554968390986424528423029534595434937293232653749413401689537313954977853296585861465405530840491743294975437018923963055377194810321008449574434158825139673259332843584240272567096836594136832419104082877287170434196841250244719361840861165726602651444188494546062111690020480881393416800461928459972915731497180456783405328011922805192089805968652686569077737868883225278274114516951794131059690796265775468702536863652720538858390209621747072477454768040175574017862576348207881821636581096287226919573970041646896573819451168801684358730821242829556605608689974838095180385893075620288937395017860881885026408501111396952873515617270041342334549256817662613655775349944781407345050998963891150489825219881052185870597584145838181001215870049221599187935175791680279240781054621288701649588043292520258861969147977339483817265441513344223997569442360438327982302552958229911103305195430272051136780898950263840512476809600776155374317814810571224259949025395510169228955470694779894289056404529462714833012012703261708490188189066856062256046652743721728682123899619511435904125726647498695101684658889140947279443152447561450621821312523993314062907061205384982972688124112219311371524549211680198508783764831438938462436792473020892211070799342375609118079564497574237947669696368224563952938107632905861556958656279963732911640923192796652334359424291806811763012252076284660316407137613788626700389951016265383266065609119581458298673529759541556008241761798730192701042213237998088873673969868955568016120146590715795170810103378703341193557889040998779439007584699264715909951685990793029269869444379991041296414405640781640867581860049901361722951805380488959123588547505101105835181991212504406884766475695258346833550887585269952910287391381564868299345622854922852952868139907180484544275263492231886296777111727210798460975749541941680280754587332169896877231630020434699391068483488740481278516394195235118888229399853166702366986563165171516258376859644475342414565881934768024814521630709892992955286426143418353676793576838167271918536803702624260685342210769651864741565087959739163986712653198238180974610225792509150843247521867099283750581144940897425555936723297997030653298913541050079774510517963507794510379050097259115536003620457819200350154478470942646348876513166724979539661048678800505608286137518279674179940274470464885601143130610340828639558135471071805609245038456626923682283080016897505992403196087140423478694556845311208886548148732933060613695421537167828341308287510831317624524362748746055007588030086676535473844221898498214795561074033095409140196157133014839816365957211546136805060027135166925169069919554709700395301090728904146578322653360486816315110332677982771728768234762003730247053308962198484033475926550446731530724180903773974553813778462418515746839309721041623952917477355100584262300099221899419145548349579838833389680407007789644199604439710332040658388865792617130351997052679753407916275218173080627142146431037073537183370465701921930358066532092211949596204850777017599074657142734535891583389849780239184238232216361496580973442255396949561075362689177845434793712226933974001391435197020184006356216423194532000268118449039081870911722186918938210047863950410990833415376322128556975687744269475948517727031695488745325879581186589373413158717141066904566001198614278501971913543182181820183345902070455278025931808168937061504153139813090136929289125315906383950722527157129607742679889366758564090488861493512287530222841211967021519579695887911374557277489133307053775722018816981753607167997263771882315441178162092425019626974267201557578292757600502126994104883495127222541357443997128722155069369598463675683052038231686388993807170650253302354993523115475856984621033298751165009680820344646117481840420465360153383746353590836062214749865509768172875846042512313421402970834376409099195537084356336639735789584028414088007719476775085182154865568136754686213177367182878672952066429159356536606961970350445447518276940529768929123804032888034577916667935662975736184754608312598565341381570095360681706207826813343429893457468717739483216257743884599956196453950456196320620220756154538039329556483634932915029194954617669971844717824770166709825545750183395708223999049816999480567608550563561412106899263954444625424458479778558195558461624884050770495028296804663652141019297291951643663963801506327151834483232978845089949512608900760566423784097064930608088707049349743923612575606140089153770321628352351946731596087965042280435997991573969101657596646907101086713964385977924349682032480365998527551680153659833794207822420191924024251030280593345465612785201895410890683356358350644016146430369824809712812767981697662172202860697795032654535761144010312200021373373927336924420581606905208919498706352115712203751098792224705277932031953501332614211184282890095059160033292069705511399679598045685428254203443534403640644810129998747733577140975381818622995343435097666546160430522841722754371379939131577675518827783642893196829047726510158645043697221969045739083506386744549235293728512393701367049334428042034527743374370103745790818683900598722899307924403740463392323332783335050472637174221630278566348791383405820693623149377017154577473658460091063310168035403382510487877120678212387734405074637622455141407185212102527388911330558646477156971781263029121303404225989585698731402543668494630366256950201811861551877963328183002082089786248598647622308213326360998889183546462697576805302729105851211663830746936652138210267572499259315033765059155269869590122689346547174583176313754043099321184789855549548644448760337072972153660146314888276966419356175014546330332377675034199559820854129033032991353419815572469336640180871480930052838104782680447654469057694338120348492984354865352517551868451177210408575224342028168085272858433352826122228045470303780864*i1^304 + 13295553415119937531503988956892806836315899014970932358709422948383836985388542661777681118445907188225088016512856371474236355884094758823768983663681475442949377750625313530325212844231056728199921489062034213351340533011467221749565806253929746990917797231112171264443018819705095678945220322585834845393542761388421648806532824563876122982669513539751963380693032827265838069810996849670288412293706449275534807704100222102377646357079739421688048921416645585327653758264754399138822016733975073914007314488911412857578506214556992883534392614424728481468848713957002998245171482324481294674844740117202372445246772236730150204775497242050747298447670444844605451930111702733292251090399107081565376811661904336709599203771985123207860286446915141195631615981787632314463202065464286199645005685196496040633591992920160146368065391968223496318920002633072964562327594450805784926278950132528735689260182502161184561153430930470970825775505968856575985439786326664899281286847431374471249053373519918936205514025776174034831727271633733211500751472607112572745945320176102097686706697807766102026053887032997925778529360195111690920597180659266452317441135750360485133050523686335047388166408523248753603985512071721938717101555889221547691853332243167198650444009879796812649773425154778464147314412768087894804599765945979750457792374321034621178719180833378499033186921917758920078625704936321690591656635067051602366905569294269471519607348096675786429369713600740878227639146448585140537673843565444117069043567997195358638413303858293649877292774328119585774540181720968035710707984452132497169633798046809198596265409701923474713309954643877305786483129284163869385799437888945083394956742631077108561427485491527189884698041314534075655271914765445645162691817190675275453522582934820193960631546857885641277898223303889634719136898830733585897993311376548141281314454501424329906792801633236038098637230072151623918626287168850123580333118192920421545046952757882320554842798069012624634740944758116737653109807518781220915867830133763210870386371031160546334615198193421832116824549622733874387003579827841582301498575910593583970374832886793036772731072106557480565839131707492205898750628055433274581909233963813487360990531063129335976948272701686709035972960540818377562918508357654341354877443632903228065415774718081206389342472725618766646779748758508332903608491630621768620316526913895692073401907520206961830141600910462532412449062200610286851968441853260278782294566359653115263069027705228377182019481584304095661144743709045715634753938711956328131007346711154834170557428094865984033826186288758850622790302255037958111919237555390114459471286808561917845751632911039351436066605213285828185177605037163104762080479765331745556443860826031673043193482695935186057164867929275391838582198001745736706923405551806820880693303768551549692484435572040014637205090160665606554098123170116377200074977668333420339371386945579349724640110958923273146250933510964272403595752940425018032548064117312510374559356519395419695703072069826682034801956239686297494136225979690764513378507311130333551514942371445322051840738156490026769013007947760209435929763773202950649978393936606898695987939455077585228195914001901777193589589513204449561919449075955725805746965443915871970940518727530581829877417861638375484852410200399654460476862160263849679993248063348176313461721185868290012675013503171182428008199381095430403513330135222717766286020855832555416601468769701786468040287926337372992745740254135750054085326629132733758592887015978430007731439136212348592781654311902940028198277621525553363331935044040409149072315586894531269456640944358190895380037662152990432067983043805505261436559056240532599876028749775868145907383193040896053158814400041515989219443286813663125468984255286400281021445348498475746101054290777976032315531466209321517232108512893863121970403067347899531356535390020832805898415773932088047634916060382175256703601400305154321144036849928127286527218353436564792597818175607106235977250600779975645781470581045792455146192318504204672258658174562886404003972522450818995351079112836050380059713387540582273300772100998929979198891909869767249390237948148982102908016915735438681065961221709674420520916517804245363517270340055388992251622655761830316311914627045273856006693189633219438352325287047299011699786532802002551289916132287587859898153456758961371996998745706679067505545606928248706782954748356532221244332915453942003914388750166205147083896183281038145557482398874922426659302059158173252102759769880181385283942754563162588432176003498897995047397246117818497597965659139718470415310804410415821296476384116803605765271159763193980588103202611032144262422978280889225299640899810735562282606898366972940375384043809596986029502433827896291781577196168079850117321035385338529529307195694630615966765907741759649854755999523329312011095036797190895949361494266667813020939871272748692917862719880837808654076068497322624248132363376230432192695985021658494809674873128983532519168680030512176462120424678077685677841314516902003810382096746206983728905502390412944677847746675925236584174027576100367086897978521422971865203975192772451306634622341955576917991955207226211765508786465449521947117588872067435679132842178073873414697506746322280955039731727938025092004242507021402092749145743142722183315180806067235756123810317098166178776929160602345516254323315442002521280185177637902908359913709935386159702740878323115624282807208458117073331870490129609651553771285607071624859810492212075208252977090619091285081191848046181207733696634240605252194831393366484404154581223731303218721136469028329586905871404987793735350842129720827472485335965324191614450166995309543187548473028999314742752855552971193671156336288394205516896996572827332874301049865642153911984185602955794617990967899483434176833522315953243686308103266163382000432799658751590789213390725255916648346672718325951539234359935257349038307084868021194487205894112560243505752778197520045945343947747068359119003576766080815983098003058048453265219933836355283399505764431153144295235299147642994615299761569001125930933702439737840563310513306223926756538789174703301407366139149652535578946972598901564156626652749134415401184795695751316310716606672242886754435072*i1^305 + -187381096960040859801806282497988857485520043604917685223572351657265487901747725481733940525535434896152694408596479650348599800648676529952086130013113653578716174812505254477553266886520563105881226600553103270723345677502605592383516590365382317051593987461839292915915445060185293069356979851086903626045090300234287309733889833162311420333653759516721086576361782286524954230554908361923838446382607943434238171899847204029131016979377236447273141868209070389527643842762112689064812738538574264662720469337367716248303473948596480723652689426328044248882982116669376563272042086074454175447061021166428104179043178079799856720364471518078780976209003375382818512808194738032168945862452679202408890473470758875930781349883984136098411814750542323444002747184444269717374692659302164410450466088883548840052007051857800673595998745952889270879924186632425429655810823994472459125634391153029104047243930370620196112022404218627580259933912929834330625189120379575269454332179151427301527459461967300177218494897649230764932088883765184513941448192311640299140644116799008436551858261060773999506268620497525364953705084600762736832882540286643921743880246952480604348569574324646034921234847586665455006187301921804015426314546494548370944734181778471145665570218323027436949350028558519822235922069321508314775275320739356979010717338456063857475802296200385406928903727173730527216610070112275102654866963459480834552513535555061054897688387272155488605090597792958309108831647401449546937216143492777347760198849426070129832155006640497565275482853295809265705603637651264191517107959727491575535356071473404147791550822608383623640099873976022704907249154205263080723661857241198382190092101252622508360067341029464990673221385236663574906785739290580035576893609864065056026229181022397683824539204086648509674732458995740046179448035978443125915854835394839565288085961923150824206665786541367741733089962152364784544788856147290582697152172149870645185455877105842541774632604650882778568270341526972049178619203854971174908503437990221190332194261300175866450499038581120874095561769101772032937208267804242730529056025732071225726106395996040982885822406593073066878562068325898060190223128777802128212215012790592456531294318512006537492422607772225826363265878037575508875586384902486503217202225037248145223463780789221182402361823400380755550817579299618995731774547365401448533882029996647704433155163324146600547892954659776889923491542510252842237217819603435118841483996803653602205356932257431852350555154180590061889847984979746204924777731488149145759191877296598244020832372639283516821831190703343748000082592144079899972315288277638977783512963431442742647348050620553323029902577669341470967519804628966253372141030311238259753470665376420026983345473434758338938068629156462731830832129733862987303549395694454475657334201215378193623640022434719414338026273498968662289460823381868303518469244293166434250230528882899212733709849774521434624112230398016449091023004830994098406651258175031088603323560888374994326677538405096321473178275087430017521820252212753195691289062096071351950890501484980941553203383266897710004850048287529487977714349497058369719036461966454975342262292068751606268656877763367572328600434825679424222213929865987460197388270327957442981265654378058837317191709460933219403816151139343572201843015720645366420594728557452450073527342702566759554790098322376160252543373961144844512839516408504818665683048618059071805595650974023984842069900952447823837394396892865281035162406236325167140810223190276249771230592657054391885193393691984668346485686579991330914932427674094134205211140707294689806003189012043318313787490885072951888617064813260010259011435800816283188617294257261306456074404196647649574341097886222996553964371049259241986687729704320178409253001431059549407374707384660178358545723903389305179808986205886250582350313021380561287787661090145415986810835671681399148198852951606547142450292129916499671042257174915358227964732819687038634604163611515051992892313334367750203581365939594736868184631177077236121593861414634014954306018539341337415546582906828884914079960380773165915653199775402284682705541574572421578401343602709264894765354716959469101446839172471964770861123010107455140718393726256030687694420998593077054709919068645038296206615656728102226795058645344912893351452571878943256277435908734531452394791139654071615634295142596439213010695446676642039969149274503263431398840601128283233900125140118952581496779457899482085232033337847725584654492788451431328125330744604089727668871475126506121703500629487349376865126841809538427222292352325498425796590505967716259878057809577546362802684079919199917555065394186938343069182191570550143039387898579954398641132091435099657716671022810774005710144641152403135869524705986763266121112346528640577926891628857803756786873408941342217337265044481280577322837978459589401986131938574898252182116780009683091145279884653978251977013970295320284944733634439487695924803917715488793846942915604824766832619306171787674379842629243596310288984307269336390096386334186502402322706861419976447236032172905156993673195467934231508534213131439193303288917609942166343730416368280831672903993666181660138842512247615614838931674504026251322052665624612115443892536283586072933202800637153997640777741903462752433982539066904147666803253428793498278696470390777755262327211132950204951865094632248813221295502112565932554476107599029377958013876952094080880412984183211614336663306112240570652156572446420826103666168275990897622543495957683790360113700913723164535559386613164712853372363850817565964542547620491181104727354951431359399002329051486330270665846577867657706499340810229620374844650821004793854454167350608385825590432406639747392727882747951078880969664411064250335184348920183759477407911512264765529597793525114867238105054167691616575220431216968666821590091434976284801029887885378600207786645673776151525717902854527286214173492755818464474882523199166974705972014528751756408585410230886000166827475977866270636438710098241971757870426175475069958328069749935626502867376074641439488885900310613349283050088514582998395393453152064215201342849056625497663045612758269392074853943780276014670786549411543310419707510626710138375672103654391808*i1^306 + 4397629752448703881730062480266637049931889421701549346483176538928454303160930559934413618790866045337586376915852573327056175967712622590526926718845909742088076359816195964578486425389288083653077786415433835196489593391126113359025422511929767957867289017772954579362618410999434133034593608598260462421884903214616222654705642393956619768889656929239242727334090610899622364809946132658271520596631741062416123795017515501100286144113288306510609377570955217912431433205866792446663293595082872732094286965750669277668096955337908053884419864478716349057826316587857098952014315179790857208674009635543833729244432318557521438330377915173285992853737946366029209361144630410996773744683117823162350952337238497666044623340650329574260518332296459177411938846697734339595924672052378470174465930583461265068270415813641205710803353853406762723676211929762444660301149052912052458570716132136050748477554034691062697410852690371664617129585683799981554487198525471023367464428995462163053155194949243922820450598061643435386165981343541603145512477195985843627724850895469098396440106513419673517032364334913144373580516101876684970758220426649908912399513276854931669267950978181840871391515352089285721664048730585819348052934993818863725584558018987993274721619985039866934364110593500265875201605340484187592858676409653510217095524975787629701310207415526105088596707829035606443298159673783036432375707787749198223503775464704394638074530127536474535620614151976492361197257176554028731121202895623755266327814689956696492447422732988634238633757424539062335444539295939121667755472902527868795036255973657580611788857778624176029603614421889641453529231208411941913793869753710112664446021193171544032923307701301435152445045090946669944074108899807631887128061156147776138836648076032936199697598841390685100918923869272920545561030615312465064920058524132974237040048364886192523919511932861400947397893087830490801525919463961618496972743652863299969516799665850204902691209662458249697071981740142393065061348110365714533595780229129656622800170625039970007167352197441006406167812496071362551123424523134641509880639938917846296200237419757033894864421763752787436439725582677454237001928127132964826766577511584074649097193716633101341304722308710668139526267880889198722029416254157584399077835494191728430213820208321634666977017922138826770191789544262757829675845374358014505742614897296503623614420089870850813608901214773301241984716702172928318866453008280866319498856630089641857302492808832113950436930893145157405205040406569825935865625868791388187566247791061734591742922341340559954760356220103674315590591278487982356585544679741596397907890011855325078620673736959395528764303541191202175213952687125963718987384306366325522149125699130397101983313803085128828186760252548823676543298491393463491030565613391364627964639866912842061828633241876460046540258947507149429559662574591710557235766718107122281603181719586235566488555123743484797351123008990413192458896043045858501762900153394735461045957091879400258865208626797117375234140856196018888404669663219430459369710039435721824784269472828733639330151739564799683072803948239610041221065328480221051910483397345620156248157186254832800759340771860441349242675469155166972676871706109846459294596331952473222722574923149335611387434892521372498268711928527097951394418301196139549377577645722208508401922360181437776535241931443392322541901391335876386981283236764967143196012850748734508869784836001782223667509232820316154127064838837856426722812226923945257881647908434797591419499147571923843526736873587113479203260773928207190574112646050026877292714493288556162045210544359976107276265288434100970994035516775048142665553683548303857987653656355920188713004811405743976374138229501453821596437768912944628076767049953088927923664328242184758892419356075218156145089309513014063628557419670956965555735466413740174016778815236288149253441815456818682099216909485628545751668813625127044893176741339851424476981566194406599134721540517197769746638390026531738633430666551682437850345086998127114516942623671534809518171621391552633252052648099196496083860712669952507948269838114123934495567998444961012332078449002005556263231555105087862616397634796799512246964529627696765482705390926780148101289445558125625776074098515996069904042459899968968971868931332322675037836401296061230011455221196715524902623859128444361482712875831142528734885968835377084571215399947747465039459772224919947808937382697961438442565021939030028629962766757745514510598411498996914677037541509890841530070619965203842837965080651232236465845021683418766409083961297357216004704758582001182898857115548786048875262021127032320018468300390251007519534805189746983053677033793544144655500873229262491915163058547339995273869899582667968271655546014666663953130500091412514542162163745818184942446571751937453900052128735372097249525272665313498852730229484666687014063598674717199744147661414120238640163517850270296720023434436294556394991093856423199665309199897537778803873822415522613850590835282712568861774986923873683468496741717168360443189298224931658479487773352094840789926867264991560203117605180851689129594036049044490407419188224971131463847157709998212061717131760428608329836386495230467713928621172339019953619440983872190193605662075194707668995165664817045354624078320759381217661543558279363930698955123610040778703493497522091326062539472928053096699823381925206450275915181288606915231471200374685686750052092776310394254247498847741462662536929645445679617393138075955040033517690612581602963198991346921042001954216242357605681101658233439466122877185581702884773001629717758030798417252628376635216341443596581196432254935677123860230815695611872397244211642270791500679666505452098331738700720438121723881105073616703252607327034996360792963252453629355936882399664004672696279788293380518751629035964733425820889345839336639723859000235130360357727701252749780254774878618423404340028830201417566685514135057154070062980383334775198346216370660803779318622420102978492135278041030988080724163106486192050281889521424509527767605444760990001639480089893834686030105025446032643603569396141090589413038478205922815569442407450616223150669449078564577387077812858039520146104603686937213009920*i1^307 + -129121671694895378337240466873520042856811893886798099400234682359753939155176193266555815988553564723075089287746501858471629673617914843962993222230593840729138344939329399332698611357981137935077603786390013289855158547524609642333205154323109893059160461543315416388718671271740902358921110366477510549167903961450081089270934533446716531904867767811414255957628569035083139432747379775662960932073740328694329364327731813438391244295714007900119517943916819339047810950653460595029309113514002465085313024575384407213481977232149482495049264773214697156952399913552837605124164800690383286931627081672540799777027272430138711896717248968962672676272005701394654796404445502639489477745378034548161259722482847220965635471216411953158959035358965995530180006855928717274895253645552054831949630436518577694710201306504490082857582965365705798780215872039037695946546876778141478731285154953622665790500802966690809758213105710186558134549626132837218593150722451000112652360002337623761925217581201603172350585165348515779200491639936324315161299701729732345269418426186346230242853323165771393897621209697888434851121611789788457238499060447476373479497159255308372676317105025007532426779357247540173514612960044103462096948421936958024568978496489288940401259363439925317483812409016760191824262245736417328043877914774967876593223859731843490830617868985591577885553449631544754800135476495533335038346497326228282523771107789491596240180222256002384294454139624257275842403262916981960161332448230924839498900525558829897001588056716590238205357693337536145424649494128718910001213092330346787910089797886269906878764236206893409663163305173775566693861049282396069789327879362039221789552637762850075092375131856034724598001290305478879489943620790656718190577173166155191129999403869808415709585292090968591709483981766924163267663381422949731862194658842206459403290421450637892459551190111082697901271326781214530311098296595259702267746149270977440410186845687131206099809612898576428868161115059811524521652658642820498077042452348792249699194368305617987174159871351911669327674608033395791670165697199718880418655529561446776773715092893987134981593412478539534023124907119473768598996405269983208593595466295152682401622246921558098280714782697726816729448223006810307094545185978646778547821226846223232180640923733731600676572512409981612249645622869755591820716079100485279648387813125590297720279917839517737856372214354384074277192883211763067458314584472660294381476499520263502537695789665959224873684616090878225432311423440810763944823306701553944359045192986347120872800859783494103892395453469880109666729268251084310172462954077071976676970952185494328208344849884324515100594284665138494419035353681561487636142355837265703084716533857407208556025049630780915926589495461813407422344780200636559712632397070986651067417529141891448276464565003749214378098420333627998592632167638766279455028976938687554344021577301370846775111364119316029863707043799240893663312195814370222722021772883954474453613164271506080271428194705212198177610332992835474591302400363318382084173817993703995820908335670092612304491437431446913461017110734036814703812729406277665565792124087930078973368127349792506634258096019056190061385235041033087707169659801141252748882644113913113136275870738120288360971230519029000772078726405967541597389748334530115406325452266301393505272954155032003439667336360766936275511197518912997507839299799991584957964907673698616161772561081937198845361552880962825913329999711379947067026928391741461912129709683241690433892012454232783819537335105781097823971486473197076816057808938142680845187965854017376729860068687692737893949119030090408753775845611674781319652405717509115671720664302606530471634354664750577360474451140186763718102252473416921373458233775518381840877937376215628095067418278802772751745610771422998839642277392873642653449056471456051032655677731385734314431616901289639749665018051397850006492371698787658382206538641501275698396683827326078597438156657138075412118518330757690446238645985787680748785502388910590754889805048693628467962248624850216917611238363378012349161590303788770009290225651517509981402881503136179715364505904095395384677404131556746352590929415578236134672886249713707232248458236502564584138505190346490556330877983218259894453483737426842459520666497895102342531652465694458633174076931083352044778254803529917597801533326975368944914031127387763880343564076944284920780315024673096286137982872652090799753804074005043123927363389633160765371004193189585977128333801200714752279985320660291846752447569696390159434443911681759462389648697034675429117981652365987053153398020848225387930702342225744271457815002247367444590676722580368475061668504885833690116587102270734997273312152621758304684129245220762026113636150866661946734659702523230650019326873764892657867815640659164213848064496612842285516572474637640801281278701870569153393496197489238665349163567570356327285965767581505659646418002285043386064209151858414530482430878269349946164666040191518085365155704510948577727542588614354852426158324216542034021841740054301200003030861240272384585363416387895511941943457439602358997970393287411530793952620881604293934019150614184528628711187598313003576759883816795754895148063678455463488453494606694485401002034902225661206153711707760900630933704966163518659573854241470535450665426996653311731460725035210774204174214196775874877655132357002866003256773275373031769886083487699637697383856308468247956317449279481611336143799725079076558982169697330518008544036592522482296473756611563693379464459283770683761482302434987797311399287473349118960995813589417637148802513665244420098759612889939414086427153909479921079900841000141869166809154134821358040654732172251177041644469652868746508128155747932917545645891904043792216646435987667267595349083720293897852850435676724223173604410902366828360691617532796776488071770338987120386546715187779013642736735994285810263006752505722432108039775874258174300358224261596348847977918189570407329596171787456590548570334142718074446305823872631055460055925813949959059906287638416819953721774719519411840301096635008349539932419928481373849037071900808029528421090214184205341693965501720321586733369644787158369009926144*i1^308 + 2720442443278519028304610390887254608993299844966146935192551843259254795219157626739384439987309887995180696907840239957346443317398472347128106400428411510950109927959948072659762397021915223215371305823759025068794431474733912318661416918497204498032108758829529434077750069731661995124417938691104564444276476035997995926793438429479967430468314328717845741194375568230784005193533528841031596116326836958808883787522725942652596823906190784142220606874377716103941383098113189510825865721472115437085589349707425081656379823441404404627550118903494617537301552901304483774375665667159018880275971135265122406908612635092498683568207671712663291065398190335152281545978337904032060804663779173932416710013357241770845336374639687398097622545120835448614938383391299052818152630744564389507003781487734148401892103175782137236635037155633441650263143665741154750203438030710967351268395738439277886213060937629122500998724028369981561348669804117362642127053235373437851693809905368579069624805209749888661865042417978133431909991390178549696898029731694877630167937077598695742283317220154178917707880244006890899044104902042484513185346667582190592072842116348728710315629763936761604543747533748863285624192099069869473848486208338045236348922350706434131900007942856461690676991755146467258698293005042061366949328352760671986850689082829873140770892875448399141260178546069387418143476289646066279231219517597095371872547921536834005905211881582435952874779643214206914734502203885016984428116961852236359241854412773229711938677933181519984533482244199412333177535983359166239412784333780192978741858149438898052300091560859374839017887477069477313128672953454595656512384740416072647156027829904143886355049551083851943590247324996160810970761229778174504058258027865631561218999746138461142576989156740274932200838833322353766756730967551978117904405338181811342209745744913910434561218055245781998720276956402255308589372927116172781977309095400317748535665790218302417245967237951207006177641820835719708600607940487927009501822249641066276897167686430943031349031299788784860564395538497106521802927835479538377223460059373891092965182444809557145946772838971174181990101149407487443959876357276081103289790861922978952122036738225891113233221878082210763892779793034377105522091812936122813754679525001270066675318726958457520287472223250038085064615045585131750598544744251732665152237970812937543563748949345079765603134346896882439217809412276984459658073194364030072780759850163686887416192488439595768360733842635699001428852844086024074301908515785299569214942489259951143566156448419147070490731479545885033875475082791214326946058263510679535781343819234701773596469655798940654540381618882185292441363988694698736425862045229595644035086955796056063259202371349545035204237698537081765265084297835772275578442913479812370345857492866011535802620740943357801041769884114029393169363852767986928940374639275679757206983861520963635387497098641171930777127506628358106295346857804658438935970576148113808642905353350962040884697982934604279202826712919465474456340310343980930941601671607163317943790426566328550745735453653331838358995804602792918778710906230335939352578254506427411241928745702191084817558267442146523417601352290225571921254915760570744050325879478244232751146241931643288743379816903074239430064870053894053943427950942295399906762148117044296405107122340965324183914970893816397938244966744489666328447823104391863361338401143404561982685222172418958108079078899433777311673019171808785412047196585809621131247237683406389529645425913329638520213577962908400121322274598919752967638739401830615196111943773559849975438786026142509810082758861889853926418084250801978366297943580591935639041053710183917045520302896544090880729281275335532432124882058682767503107190445946026100304452086727337403925706902788614255109998227559151758465752816423997171508801325909144826994122359842340473276784550127305399826530822066914553803549105106761488418555592214457848096780157423544393152397886476152356560483202799146288956897646316843046389939175165574429229097331721368820390909340497959118300915988680111014977908345739364470054807208631542322491079845504420290130304427828646438651598385209687067385909344960840481903791789910060774924722710060900714036941740145030635473535430651104431285416724504016874214722050417971293889134331812600316656189293585747204336198753173775271469585035973131732082815248265808165455901386830148558874546413933356180006447098626468417960935125360890119302417247417337568010376405949506767258812548493255804240105975185259855137465719519338007754044957246942555147620007196818732145612280885864467457939526125006698176755924694304100155097463909893083919514318542081126384360993484878517025338766945271171961304607790699120125718509463644648291374557734262916459680344090214763342542076234969397920321035773532057524286284195359002583527830721327757017330445326030838096606082140665509241114705529213857527719997962761439999736090971941276690317809400054001671373234877430461929916031127701854873818349663581289701324555424126689459821600493714929145119176754946934280459055012498173576307685690952285011220769272445315612408158577097285554554297052237189732398526894099478816964245590402674525240294277425807286801577718569721600368549269709584948528628392538629894376167021251127086261758145218295793662147105359928834850127015490705146439175544964795327462648676881263505409216558403417483340120775563101022681104062338655715840681275042782776135997908761460632492308276929351228381938960695395999649354194773842721828851086016828567990194283942583989753570245742053524408782674149736691586658829021001490410870483311081720054160834092130416571185586241637721218604190875894862999457486154145102806588805260724353504975180223470873216069545632048233697905742512107114472832367425146764271476209916368466160192158646643888983709103012008737559648825415302668828721656764515065250706275121460249344376593544014055890291245426388043747172412073862805205858279128699852511486343744044294149390224683016735596164222188399408926502695498141362818054900185238170035999315037647299063635389451926371476884209208655069341986278640387043138252172028173630437349584138330731351147254774221819609565546676224*i1^309 + -32280296311980559689022796262000956355306411310828692507487552269355633933627819910464668516964685491116693217030536496038716571523519647034792500337600667199920628300508365298843802593910627344905678372635638715131392137718271827462300912716208406002699432454434845637052060164766670144497600750475695807779934694281268429303040787647442954296795718004232505969521658641709505405166076633978737957074641951191025575689261176520387337203451553368054642239558237227774839817856037318525936118463118606076979638693044854576432038569408726549377905878236119531633651522818599460311901905360601788069554359093163682513029414370313962150109982946719335741059453503595011729625477856499566054426760749416762399045174084373490908701772224082280397600185908131577877760672771169906144845460521512166175710808408740170009885775429900019762601438727486907020328329875486232037166225046293939997120324398380669855648936599598117800250588014043527941704926091329805996395664281424709286905419453498335923748363825601546628272214482715742984291209966731647763499310374905906961965859816023934312413120703781668039193289740994409285762272337046732232142399571755499449558072962915015140958831031122826385724056788466568435784884232488904141917479267071815491217027320362460018755564598611899009344276419178713844751232333003842808815559451927575632907397518591792123963693073837379127521941464731029397971175830846249414459299615038011089799008932688574796969712976828787254996137319302504103670536712747752252523843401522165044954766256937669997772775687224852229521655518598716528650011008164508780946042037363342153253451372844044108829993300832505678659100758499805457086238323624843069363853989163561699770243256082405319241666272955624118310275531223511241430188194818695911503784174222844011554034396229945522304798274191530136117697650000100904030597616406813115035387380267755298754760206685058662674728711234404909456243256758503939877421149385327998669540892754378499108903391782716647364342461062889160739181835888681419289869120048615250769188960441414443933044670820505493700819813977095712965471463622088621311408760990118026443884224552793362310709438381737009726292486362706428987634054818984256109923807015921926104122891025648772284889753296638632699101310745825246047447851919786158136274597976622066030545455813241401493947058349683340784853203329593444945170845169430128666482829639501457592891212318638486004338568231416142348923005584962484755369017313533898048797088107926277192148926786481020620660410170188426024723126840908864243589996740544156022387051256377753855972899603314045958032862016876271429610346904639849741647134004856788300908648837620090272066319677053708712381045365596861827546210854155606811384070620224674330601391550307605902541481293858405986805162363098118621560783334765233117690117961579672329963999827531936353117766609821640723224851062246111155119904599999399541053660183865672405503930095374340669137412937294159215474075198835617186015900381600140503663964358528765363478482343868666231206397576299155704794616331495209180000431096196094707238983039154207839772238585477078099165615460793392317411696072045595321707506894957746182134400844377603132304077051587868758279188248230343040734740719421013836211741397702884561206163809904062152778221506105601714695557734037075081594832073687284648413654141125794011293893132531727224223582747660562991954185883737594080943030377842312358577103251376230960100688192180875652398411656880335325201193687166397372891884567830384809514355273456119784052813259490730819036964558359922189852205597928219371501417152179949848746609210741221183669002663332134880290650228815536039087824421200754818207416086271486477988541113626589893281646321982341631653666538808476871515416062566486676603524574055510665206404075830600792412891634801132364176896376121594769560781489949093624477474497199646652859446121095121533035651469015137413090962712181117257057294798230389051593910994405496512384380487395332531687804342320888110422969292835045828252235965061329545291301122008102977003358517817287490429847814153221522706304398093047660806826432026339868076097989843663914261935379678050542763859778531392420128799016011849273978866621507353471558628652829837291266671342051169415679410435036777905170875959509773713339377253134730392416955484418210598310398456611254678139092539678293756397453080037941390132359895131308122617453714986605176397410575070709244638121677361361608381658317413445999927390326861130642675053121501095695786074220733825759490466628051677243506769347714291884788484825206585597546599365933540377545167481388604328899800487971060369711110840719830206762855336280198957058714384860469933087936626318409778183136888558205871477461884253065894723800439556441672600762632403842606519590615908428020568298081462189266311603403655825320740198000886066276577334086040873190732295646531169319342011744940568228545682061435122954082170968557151540485906061628539967043538441029213845708862485225314087311129329299296187186491563467227145260085484718799508493507878848312591738174584289225132386622664187043406409127110162782543446977246242370122012707559062894924329402604736401906899541672194013885315556501354229442817535795307892526568821065006408503858174797903723412451250763966261503983917374672708108923808773764376749840204669159143982871837265468137852664966888945646767011714414983058437911264276509833902728394831903611575432296084429747743801830670167731532269520377081435223987707288389366938723714330569985241093407427929535410146613903506302997718988998886134316721525144862076584544634198334921685976008698324619840404003253620901494420898525358566386152281163601586453950819144441124209530462680831190580454320621235815193559785961450440505494372612016124881548617324325740348408508513343088546918987632124323244557036226061252634257039810899269324409807986340618767355136064374475643247522241026902671691340662121487252979944856452161572073290120198780731004139502214528781293554207531567493913042069215247455160990590825702409300441674484442858744792917373284008615855445715083483556968978889107464207234040552071523491717631572034635178133250949567703586948097481806235065110301112621837498428939332597072430494402779086470161239416418818072772608*i1^310 + 144250476791567754075624638115628680145263196951144483567583867147543530287986604998816183050206803262403632019329653787924782021959848986591625197397753222648900273314892794845832512654616425498965368195051375693122077034490183586889144674101515534464533881648758082308332765741409703177717100222568262540170419983820132464438766067031217542730922918255786546300190585912857091174915842673653955653125840849223145323396211699824327795354869655935612097124058683363942577639237706001666439947000137516305515085532179411851056847995222706522246098204992858894390524539076226795917077023391604018407324249719038915605158320267417783721113866335521292349624984335580850626873380871990788752158786650747950102479882201499111921078043112796082827274222570360918301261717850143769133093972040477976099147506301674957485654617121167676614625660154757928142683903364392379762758771253401331347271363199683397581942413706924825079440211639774623488847325152904780843910065636698990566852923829815260887533512602856105260462043963730915802643795435139877869843704863457890126350438181778647007174523280296452768014545357986037139411778153540594691811213735046411314798909506809923874614764093523619234252955815293787680845542052723061512547449991364784277709429596717056367645528634386827866513567719013077846539833129584944035495751859483344862481326413867226042753088857885903321443689924466408831738743390679748784344069003971486656962015563743584062646093111238758732345920771296855219487350915949074831142347100310745033989926585837851424122154018270801669633466300292032968427366861272277668909712032645265012649210036514089348930870379153180174133793840241038509769816297397090059732876282017377951539747956494583852952851917506554964770452267618373643895345303989150165877504085028944846652697533104738885022277357929969250196872937850902558842566944199545202308828849735689165363834260706335905145882395415140407123766042146406882491872402734766436790724520698440067158815785624931004186152537050441108497365821423898376250449499848670932366790499998930151006921772298732153347540256502604809600547217302223332479721197487094938741649074088692386316080618445322438583034145315438679366459900567008556819635577290596496341640070985454998872757780910418152968971482154831744875723062025761585581716425919298117444854617438592687778834594285047353576474266619290213075418834900412407979644929290169147054685614119574844166382106711271014611519721198598913436333253771650607758735437921259497469894792838419973076630842346823659025477928395993199154426345885732958952888024463617815660889360050969245496428501222718096836558006799347656209422980872565091488967597838646756046535507954415334151859062127636845584262239561407741910450798978107996098707017616144669480074042360307652356569712146672483903973897558492491523055532351946936333776717461316429221974517374244655906989748131641015013106180008242759381431588473992887479182148841392682133056759378024427968019665579057416231762015911721061498403282887148060629032953171593424874252445253915546052389892082187080716094374203195734334842675829498010179638269116191243776932574135918992054235271303914191872145549733620768059499067972298783404738281246952048812917898188636742532922344677049106851663644180391276649779725073477840903884030149624092961591370464292681057041881350230231114459106269987475103275685593288800431109174095382217331105325338065030444440419738809200233990925112233277204539906794038740868058356126854480309204591567377628469805531365802151674351953270759411297970513755785168112534989303449292210066546127084695129989909423026571515318448126563362391660051187548968733674474381828596274419391831194711831923972309755658718765784714477829098305008437221666572328786160398380708092391175523643443178637231509393280056604936293390547110711321306673767385582641758096905075175794391857970978775463091557080840063726241381886912060028324092228197975023027846576465052266000115687133471922858455311478611080297358247729068758449290337514704457444710561371876688660042199196740399719500210104843722359236592078642980082671500989162868552407982765123533402052688101938573014484043960258487126194010820156114672398502065454570298913612499375093216286818870005673873074229558805131775952615136197455410269506238968190542959572878833712449368551143110241703782467533855900182845585115953810107221416490139306958437922585114714151630450296138506696070773175335048556744997186262244511849879560564037741308389694051421873965481824342615222547684414410389628028320520247011098750117344382673375852529008968040035040790637014701618960043937468314038298599571982695708083497904040677957752598991049487150815969648764444666597511009884439807361723773039039098864173300872315551871256611197800202896313203013068933811943543390674861519833890284819054052861672970837166584903050726914696227354074770569936551140540810187239952980862858497459569850339627183692742449409988175092757931504698895796944431184538026071565506329026221438825190477630689665039217193271872803671728599683453974159897095451020900008996778330654676902778953544143360008779964488355055195983220176369003493985607865378304937156572490047700495404435356537661768696867802547532948209222231812090297554421307644757209806323545709751206424310395374057890243350019375908137417507965317131552911213789673320297466094443703129862668066503784338853474801446336080454797640704795375233776661044548340673612259719109080874470705454026672664489208882621802562008426977130461350304866621005474999879207323809897892664082352353154354822289426020810066014237202822766448139175349415685486739490978491888124562476291846977721231968370263870503644216197272475963725400926601276936118431712373067265323278950235211220394911921339882220612380808062066432522589117794266572177487932779702858964605929391408255590867886935077553446040636431160434230855243907451602539530615441000976761869430186543908682686382317730967890984688240365775631285540340019691919796109308548502123275573014605857823243654469484915555859360722374024798175562558974027069399288450204277060848230571283059528791235291313730300536237420087773162746416219990254955204940446207581722565620944343695697967286023201602605965375032605918727567915869252887731766019751936*i1^311 + 219777598411412480167904718261061860715990952306631918787673761149594225495501810858158851838010292543200274793194189355756288935607778613737961101676055184936072291262711959470657467070749041632677745597181464727555353756245375554201873792537285991108773451224689671241364582443095211501289121130699077939184934982590100088077369549206158969011933013690265372626439395315004958487497545976053423732339629044317586771932551620390880307229597206509012713870174303944969919230443248180514291688610995340799764056561915460015088756901786899964769530683796173272790884776671446442312051194827026052736333612000455388181619115651456781333316938460298332820268138079709989441987177894616897536928595860484930813243073858114146123214230605468623442083214975655814269121197869623528556869236679219253287633848372876793183315993220483167885820703752653626278953523363865615455667956941249422308015315383928170763021278954252640520576021905038399614871793604176594884411170120534456725079989925250688584292490546524966336837081268728385903708817785054771891718957451929293647898109746197071549727357983818610409088702652157482304999684051023109037014899256452271291346682165821584904186741756848041723633273727411713919471541448249520201663521080906968050914759738170324050074627272676182409122361160496437867992877853323687651844005330462572333495880308601315058978129812857335513507896540255160047480057934082373404044695906750484653373999480514309460031405209256296711277147709395641264286390508406683638856433154907790699396450074140804700316442447273253027681648775015898697925068968071199663637079064432561191604207089851334480042631174251050465191785505732682739274992797733382589499152968654227861284899018756541417581041204731827952144573855602598045100581308598695865636045675425589281822692231843935837092092731174987616265935332831929422256162533837752735323423412150936609102449602816598537768202227000523616485335963957091439457357558247245549586677321773774706832896101232369365906680451823453824965873560646057483320252080525372148405893495230530203408773767484690172675927720257963122324255743031949476259058453955120690023814116024927237318606411846434079041216663126356934645904578656888805683221416421636397302134247632159605408972516349349166308008429378079933818371849565282521089549649796669776295691896164826965125844019985597002021357907245243684961587618342846590650276234353933105378633171188557895747013035724833582334714543964579209829595871101634133956221405359130952805252112164230341630717800311013697114504819977720927868252360773773148527772859076120018358386053241184878822313278209312988892282097041362633980063974857562973350963521119516087174386846376923296943705977756203389873563065033623682602226719927523552866774510731143864047713000854984068204578306687077077052429165540241345465725584669933655445338786555408832019893343642184258001060217118995305208722880416094487505069757316616698084343572665059069095260229700696958709460316891009541717557102303725994006284116342762500779812800691480954610143099870031498039266751449619411644321404095810892047647873400174892040670701430437095249085168952131124841937920431751009849486754477339308525616966581379140676322835576219934846187631368834416287686681950672806702242609897337133473064291859282032978830900594677239524149833225751239956404302615293701536366104135520941715263496356749743584317783496832296135740135842379664096793083077868314692938365817331036712602281855020127282776518281844239365892922960618975392925680327046416896844331842875172789483525584024514739847175265545380496398413779141837537437289566574307200791962480059105618950825074876601113426590290012534860868759737104520150705859447651481320478698679865500293648039017078642430997336191588207682059498716867968828183939093314740487090087203653108287518772118683034253769428214146551384312146554310617003807595157607248171780409754853634925981791863947218648809909441630035857424744180525793257301485438837890304874643975681855942374241405883079641261238719002115928505705692040761348573376711684459167587934920399972934478785567735981134709691303459945012326003698687213483639504773902983617059326649612429703495354664495329207203208948442982736653074291294486911203806106186828272678260571977993891975109083476660986408566311130701133152994168765371215297040045006453715978906471725002152189008521295562467544506147396139682879365900493632438367968412553402768795757892039045698043687580697197305996694462209611207314573571582844764710853621955519972562608665082971300127117315387503834597711473879823859857550422983971140191326326097872516704064847266487184917578615146472692919580678245998341065298822703646383688995295708279908789230066864527336388525697838217938093289459222992929867923492349382030649217745685023553053061527176766098095149363770651987741598354162001655111951930214821946212742965495034930221901583494717668054224974969338074763748776318256405337640462515861269510620517772428447975399740953878939310724768083273531622777669570742236480046648701878029902298469638113425082859402937849953413266945370026664835087682109728708431935972565599593071920600193415870525532799888439267044748893009990642178525242458068736691615923226929506156380149269288652664883948677379237197620461699680263085605204294627003672063107400738942009908190211933672864390582768691180627090301220941778691311555556929687647022674910660971046902190164837258226126764987589482165904123346603455109925747154199430768206752795951674542861534975687252822791094186395579608132162804297517384352853325466315323582755178853461186845874941235477342022509793387977599837051628147175855165921118017934609316600413513607424395819701975998108845671872505450041657242375265412966519708374127937529679561164734947307471267157313703314688773607003824340396383347152389525993942734171000730492916898684529322212478481638576704181528308254275623551484286343541168898519863110847779139779286021530639871968616393871264769383362144395445995892710244950172400358197934404035213718470048451312627028940575467767220627928767328368291477584688251992273080745616244817382425647559174600990721817538796038027556600740716815985067428748623685760336214971743879547663902496434877726460030746940729231009770373120*i1^312 + 2772069140351355299083858336338851031285817894104532937689973247509551589624721361667956553353190316504368202212553031645781090398887127894338305986843423402733445682346330321548698832656507038892671965644474982851936332618453273876774884019994514711094721065789235830116327641075505843081584419744633338212378809023714577129395704290224222498786503681828325711159995013655019222540339018558463998340772066128870895445695337153184145237317054860437949841913468850677454756434154316824775675950472068223677709299346663138741557827692413350779527557392123217922736494491040248562496147997829017843768287334722861095927592360687477622306694617498270490576732385824936385975626876676401290879765141872934119014789171458865167217096150107661626945816989047451178766368240285794803305411236325288164211806637532793722993571861162673467761169444462521823772911298509940920475305611452560187554676964261641882109903728963262307975440589256434227941382522522819187329459296440785372412290955745195853277353703442712449326496651030615518144450286911858492209277848138373574649873885840828811653000401934532637492087055723630194942619516429473127021718590712049875979164614296285771087294884435115391534464651425196813705292009402799778814532271634692177786014983141027944006595277186205172417019887108863013628975969288059539693395033442149375867976541455779416158392592851292679348882241433146431055896797881387448041396834323701547236051806290600921894383231387037905863106383810058104207210197902914124949008555336353274115163500586313057331634391292218970439986718496796534121065687827664571406513897254416543552675422032407896668184174170580516052921703118642705310854853283854213039328562719641679257936559700359254973972417621290494946068257065474796477589718790337573228765239391324423319769287592424769715905305480853798873612835133401997907784781088830190599307071598311667920804379316285666323642499196147475069341225882030473763848196349727497615627210737971526768781514749310735521823087855694174098171596453396055531495901449808357305671530075886558045407618289574262261989114414685973279619150468135709388598607874171427260320237054548998859793798968202868212603075436304946091296607060327551806999623005238465335882363750199819803845031878173119373988765862679655650633664040364155275117388341795252110312628418063870196833182397348904535851930871627928011113141534920130061489508702964115520607500953191706150472925930526027246009169337406590900726244238560340862267769323502753658387645791759112264391119255117178203641134102175586445352108058093434541909818607897772304292529062292112562965960887129478064600165322259725174811932590543516062801677669287860896938708486052691108558306000215478483776852285298968402041145094361855773283809576419273745345160190468940419706734072262083166748956458413985084179634932661081924589801723017818523014682289782247974900760502643042164663241889369312288541556134772228041770397706308495949947011890890212034081073636059200806429151990526404429237012696521950937498638207981246219795277681410847136734140203033008838212833656855560572185387104566875364701046212806524030761695370200288777242801084813569081773161339550414548700651580714374871583278091251378729118743976385649134706168510231641891863961751530970093357588436968288431894822331853370363987592846266730807985038993139517932795854440978038287712223591510071206249223011941829593565864280452703538144592789944338169113634526790801236068190249560319643494239440314707955942765527857788144526599622801731341444170508603851142047339637288993062487820530158854030277904925636297353853105990313867769774486235292123026588437137014029590906606141051180171848089950638425683073288231233507504954534277282372467510807025363272185469947728198065006791512416325432164736657191161448639452632501846576474585558307304706183622918715873849533957127926793678304664141261165569335733035903820875565332298115756811871726359223467517937164766853985985568076376033755802969207004620794666203440611032133043818372707993958614531190157802311931884913445581730437267244530520767220391274244505021270692926909770098105552516698708384597412391528985580038960512035019830517541582062517707470266913213662951522893353192584184465799490648958526960885328460926273615631856389333003270484049021743517739027161870685669923659026939736127480334976106303078828179833805394868763530778907477511697874109453571228411839120125786898405364933119378929472435386799209726049262570069206840842489898250913676219581344552711803034575143536405533354895638125669649841566681431503428116296808014915833884652850322917711480707311672120359144911062655593349415404941439989474088782977990496507329151840821944184583574470205607442816184967844113388193696348083544809786830319322504157377154480668143254040635428824582718506060652736141177080923466108371108829321123779846615716831454737660432147701788031290717606520611290068805863955758404999784665917504764077477800678557513806554861962900009320409904114919318751805840564816865847314827252952347627333655005602061860297239661136746641672152975335896538712028783456454054246891383369785755508562155887214050201615131289603820454650488026720670812072997111219158845735534993607011665857171361895221500461255504339083264010334989871773356178793144946573424217174111803810039624315112427312480781657621270826621834826734837883757537993597923431203263578222949632936407518011459067286562828037399529894430448221148912255672956691205558839063518784513569213869756983119899059229504995989135898260289672241401621818083503769192017334916327873574945472557884954173932349095282011445158050392975497221705872804409862266559633792481612266498578076696795858129874209133760633855810857268645910653826882202666331338670016335311121987411680805754288317532509756162039675624443813328391076767823256504851721703217661523201573650861997033048771248221119778985086064471009128032547124138376061559488556111466508733869849540469543647869988066816814239716944159536109336510551981840547385644946895099209714597279400273662343133875054285044357991843036281553221753090548349239566936133094549181871114147739087575971909689230078737916648359520536505960548841804619331150694765899438804713999479626974578655271018245117706240*i1^313 + -72949732534249278972370423398863838751136266265729967122937607293038594242459871642354401969782922370428190618618816018346046413721800615295260204571067457130353077802108489796733583081577940188813182231636859219396625343536520504476613763065118051821106947269993793119260342579375499280243971706774300321075552811628326227012432345483887017632928850599207196191857753219877990345220784787390925594062496518894417518808714057733282554286921903040376180532198669193479080375786065480570482599588927103600113904808207493386531896144681711651726077951019646702345770004742627565291117856780320347760524090054175444732764088812590053597718794795361265206929064862961018748738566159831616789826843321785213138559515516958125067155013905385533541508904088883212129755198101554877874662180521033890255688575784370700342336128266137588702045248908584617592569563666145595559457733826497393356738747870123625626903832875292217940093739597789037741639456225096979532987678265074464824923954379664441550680035329044139334332569143274638518437771607394165169946986180228888027655899228290673989309503547448445085273925746227413737340273732637624526561169869870312886659983948121598380128725030483294096235042235484589234536510696476016402476855861628718969533441906388911229775993910292174967947011171087164674447307865441303318626819790466611864011007441193354108712088507292968749985238409952086065845696130883610320045128088298344426598074845177147139157404515454510754857836090486927742484555967746840122721857710524935713530125485909391950155073083791094956913507378282925837320434312929590978849472140811440366881291921714775065988990206602541684900623232992205376953951834039968313930036397809091924426481537682138632807396326776634456520920478182174179618713281030859141086858714499481757183990870927668729517565179754704528288758988695314193218745889665657009114318381582075101705559977469855191086315929648473670281453971552288990797109587176220035711650613109642920469699904863634876826367934562483960957090983006864172563958299985638127336481433986851906919236701832277168768316912413971269968782550125386659971746539033165093385866531765469688766291394118987762248271318557538394705349848247850203902011059806382654707516223922876594079012918024975403975030209813343830431195529740429276942687137618149808010900811440158147841142621256824171098015723603176927067865912325486813460554084353216667999471865470571017905726299676893305644562483387965394240612201536450815998740944851120927703054938344492482596942188821153912067006320090700403624468960372149997158166210691856050287732309813701835813998934814287350699987005434130668865809286526859168706373045711156911712005794961543218065197265158536320463214528400956656626321676091337531931661893581881124566564913930470887249878038484519840531785916735990079427285752127502724629076919402510727282757914404666476969319474891135385730215189087355653758520230734849165250652189110553222953947235076644705865428882644847544488161767382120449837092453661987277994102035232090491090596122812795191122124355264773070648530928841672817214655171496872738059629483014680783053834580767651113780741475791285070663466147907619880935437736892549262290267559343327182766457110878287262754799660849203616004553820550416700994397287796304404082888944822599542739851801072316894108433913313405029894561567963660326373700329872153602290167045591711405861290927192390283405132294235257571896961992277842176184257980885848937564340898782057010046407121629606593011674650933145104212282662394620194545361293537658920630296150025813320718294556206918336552196895891629017500002631916492565698262245948697529754174714877261061490599679207580811293553401933311555340545111925028677807479947793561743175983075131696877088276871308214003604852988155338042038960167196393795346117023497049214220682561214138517434944144034365291042856923050599433207294627564054325736337104910973520662192117668313641394068034818936328730534188077526178975582275178733440238789539535245657321807766458949066020054937448150132346018163413131038453947237294345667296510992996453889930513524557208056067647651081334309358408305902115561728666874626448878174836486848416543990138828886021613597999998185235594573944157257840130001039732107364030797741005650183058460740188666728751329093060859748385682314551646227711785118630655214102564365219878675850938537160460093971002807444060383280655187579341981700724723112028895878691945762282073577556533713365236042649010369645120933050870088282191784844558769802948563194130492200875693008144312036294149265798141031517679776138853361063848797682298240205796387014115202553908507985895740937718535855988510182446917588880520402879195840456208921950820193329240486290221079106962642014927916157395181449966490203670970997411692908119239312177842027457118857247195794799735474727658425042694209118689101532091408139063034453832135251320314375364352614101766899582578741661267414364569063190556220860755835594092296881387684634414604567084318736427333237140498046636674312063681001106934940163261985203454696172972105170039514583794100249337267042964934876861792263332028254751361961793159151593542260126507513071479546237428235906251804913426687508243885650002822796597805863703803234146524403563738826555216918558118381680049170120425010989268383066391666982933144140070029783096837484110928581980761861817327476372222476582970323331198196761645816627142305880368081713879255706194017338050000906424353646902864529851590345619758807874381337998297649985483453462727032400312153502832391780285360431580691768771583033300442982304035619279022995267015927194650844564865736967734437577777498953584700367841716753066888855086281550383575673235190218815355817919802623519417687353888686031861519685731369212241287308567315291812294950946469167153892378262223021800872772888152553779361955193021281742007502258893711205567499003634696494573662100298938466390841683083010635405842947983761271732097173451382290840222478451911760403533826709431191655545278668872437202190408735375766928182611028872154624885765349511444971146466611609125658893071149349353871809502452431018202377716776834432008318452867853191874686299992173324239527945216648214274608115261504722305024*i1^314 + 113699448401027507452619185174138237086729665871340307635050980643562530912452600776413920508130640015408418527433383160917893138547308485007985456256761920194012105088046787800279304614248649474761640571594122653787930254724906215616371653091338537483718133008507347464298127079648759132038351099216796131215832406351120085224204682307707800115482521127006473883686468880390118503129403862597482749951825355212444169808491174430095721333681598090481490178350306270664638143560902367582381721828403382528082186612941697845984511553677004883847467966509551953584264938645726953960987335267990518078701745810630492596674659308908686593406879388198105538925358235129381917712966493081377535932048604955205297861015158206626233230068322729627797814628261009236093663621178083393693209778890112674734528146048057632585259041813965578046083177334308069717927379253262467317369350271688476393456477282781131172830553247878740359919431463137970243668282511369920271519728394637628668183506037668568839734580095008434653033248695085251145816126246538389327491199690308292372195508305384895666949168673240915517833419707187262791917624377193758308269451559431026318491149271187431044479929990171570789864792362930769705671514227541016914030268073977772934061781026418499360661417761125742202672543411958012584028838201148874413132124039194558883130158940122741554822115805366392057044467195394345864617787197145334193019394561794190599232489707792087922226883174655703353234748591406250707550122781085582489866359670329986939724076577910111501553466071734685533447642211404587728175266789483042847937252796318457266814015046601389669477931736981752771407609505197174380733598362578281363820802884257659966398705213308408989949528394617875796399735437459624521390811174926968679971111248106106085430398080020871540956401124672495795661134240122911939627286803879678808503543624332832655992152179548181311234961959252494700839729449667455591418335937626574611371534478463792971942842760179539735676818841120206828186443151870415604592296239509103688763366467183132839330971890450968282544074128599558469655423282789992621690690391479730987927988119167811056002472345563254467938665925306601647115932874991463867785975361108643927407057698888750829360156655323973505485988415182005911983550387978596489832095945189086534842573365267186121098416580311959972721950130269560400371361663929959531518388888940645104928838743688769311566065824653110450698499623842152347181560323236374403913951393037919756371283486878103880025804790827718592611589814551943593556179012823183018043904064583983045503549860180572739364621060979070403828866538854510942606119459633953991166163139894959933857966030992116758272054992545855867432677728690574336540683972754004420209903603553866030340614271495266442054594799656537102427657042684725826790551153527871740408853170453355007922534240299435492531593982932088532173820139966595055099145162651255540568202049159484825452242160178557350420581866785925093805845991490527994395437503014993884075147820500587138634397112516369385798414763517457429765996919124273425569157884148964284762357600728009212305701693432291470816672231579513180010738117158854245776727366740891426099510176182998041720648919224903147611358698552797528956913441567290902950936768337740710927221898179846953855744339921231720250043326813675636998010892834632946650299630967808033783128545258458990547102222186968946360637389542176401826491286677989237660844390747920115826226736726901920411193746732098282269872991013606216771421732480031239558379436616071349598165695589601043141839111165527008654273386374721013626293838911288223857415752191205812843671062629501441310293692292065558635421703709329096533785163942467046922929582341938449202012939889807158625324916661240504002782461959551275309376782885523286522740870010353573421075704234690997739355684213834033961695364965593571588301746224361166251997457632877666415219705898902588059202974519130257825128296839857035895346858827138938450622826213947471194284336374298887816039594468472107039221207359847248348105439449315542446331442618314888863659402239078210727938648039791701013688052572846381253940540942677087996176287613396660674100755256778299648709427981178751546800562959551827439989071875464680020434548985754132817448424807798035468126580237883021484491387933608756411244596811419129712933180138379411371362576802265180244938794839954668152224016295721983487579972730576446461644414995631923399838420350573536511305642888729765452359027166856706857962030146123128001953473767559865447878021849014021569187239916661425350218528698174543558120321597687855715966623120592579054476440883790826585533706651416294458354786516619576977204721066325454771703744933906913495334760434536312331809623522435195378723775720401769913101554653957481464370963401202793895022851022589353305025565384654424973400110833816444261975396722679545831637854573689893993311786505396390840739739264688679859176579429023669202700328096806707419909978828190469646539887104292002846866966892761278136793300730022064376216862211646951540543741737578707981330876946775106915091107720891978911991777562544069828782547098448439696885631768328722942965954263292006621477324986054430680751937354153886627531921161107153416866307527188337277515028515386843850099562623989640226245989055524521742412264201327677609798031669642473935298402236901304737104126072728122982812875669243096986902233173029626509782621953716522678133644771654647393890053196187968436083529143613509212536880117352417200029532036619203548683456696284696819197389317442855606875645429560186171368028520448697662943245375429771814265123305588162568575738888808326041723637851705923378294656571069065011844078126405126451143620851229467916672120101579261082609172868258770032383199470932787237829282169297622793218067101707751894661458927936645789545317204320857795623092077595858250109570084851706718809917482910185669513788202016237224821604700995759455086601208380413062046284724869844709618880317471857532523764642644908204858339520807480640172891062455692441118391375366288381078489150913476443243485195647619265242681052857807227912429467459643089581223921396978827771178572690567909594034792989785587712*i1^315 + -708986060923113720802250791438501551672337256571135175229143292447618770754491685748901411463782173756580168198926633454807463293984870847006149872171472615232033968987801925043026833847025432803814098943465734217831177530500029817839996770556774664941008904549460715559348457144524380287454381314828473248402354232483413835196126697349009324425757062138063669509287503526481230961765190890621541720278219677322968848275899049598126026770577101306619402986796054303087676727255476413334610973817398957002607751352094173474759722288746677035764416268857880688056649681942886737031777920701687089426021323830113630533328065108753354401336754128107290081165631930700261466511209162910293958760959841274416459130380037513025055616428375631312647754345052367700858519717769057168710287968140434040143087064062946581716864713078994715726252723984279885816600629628282535862566018620384524830945092614485766542761219221584657527670275296723268553480678904366097455991529157392002949988934745307202252526057943149244539296306132227232098193669167663613507506915387199946256091386664663214181378523705071396464730454728682314360729857317460267304349889342867453225716132818558257388126137416417078109463843127381236773740040031858238029774598512206521265780279418153514346905807505888860485966408389424684829399658482904139798389589350542261138938006914318601759480739596668426001201567264934244331751782892160075973515229514069617322059963403171171741026042040920672914636073051247845149280707940501375334730601948935351035760218647290508791887646063130875304646074535384978949090812408138354212722736790351394284733253786282580224948898594903888728067331157465792900133028903370200987413179836652305340606895082426804775235180976833453040624605475685989850090845173762242847434662832317694627190430527674581155755414296314926138373693618757976586464876644353460992198760743133954849809542155005291989803297323448874103654365607492209149710846216235607612481952313270274996757287137892228805891957446874895052851719014292469304753409940508747400153586591615810381346623098961917116695934029086766484760826967734257711924837441073119756591503715497064015392360377233895964677906511570718986425072864029051868375415520366364758120117363436083028393370991355020770646635786287315855500328921174941248235738620540791667627019783406522009912113718504875282715147166069201724297377375413085376784731559994944293808023223107881890978090461011514432506113217117241110794175103574125544032085298536478901569507663699823563931898830332463284659107787581918282442861019288920807104873959087199008289006281963117369474535352517623219868110320071316051456427402323010394135698308368189272733867484668753626948694142124790292925427585593288606183603555316186332627597728602281353919411378467148008043302918574204686221852623798868296380640826291637842733710857396385993593792717617677572673332900269054135104836373723987460406847401590677037975812012664556782720324265925083867891539745883721415485794279105394844126521429736995019235367026076248417659000423537133397810001654225844430352571363246301241366874747385074737554832885362368751097817198235698887928080165581468168230624633405973159773622217035597140030554955177477760808008191679076261810794131614508953544321101495011700209322085463765741158444245174982233908332559113249008161455978220969179981812274544106424647383620130764913449418460488797466237025441527542250530784572278262241113729397710273330689923749497323620139305925840788952643116108288401417803691030160652936229810620895232596021874186587838508275603639995828750573261982522742553264744053672894459976922187732548898783217898486459607841326321417915911000826782278582890523907695461784620781753529235980764221904255309157977999354810090778560101414615482546427909940288324438181764654324500522970671761989728074265330990332951288599036910344065785029008349689140536113895503763194148390376489453074782272878862909740589114248676366228716362044271441051435034566955620789200758722714551674969361662207557300423017126605105759533553362667244679287924544279903372630711931418469220023606081678896177382730347524705466920450395652245323849874357531030227920887205036201537558273175988838633217600774969371275639576405856708644503371443465949457571191153652133620761399335295624458730791624149903067750189567013296207630503154799772643396916704383880375359701575647764357615885237872248890298829967148922325039523256872872244321267329389004701076006716096418136350227357455294117649321196782569340334347500274051317479641934235999188832322354844989980617451982811710490868315235258462572869807286072742342316256886641401079740707409570695747616172294619442392663534039695083629843854972297867912000024209470856847693839933163650700652256948965798577018048312391477710752406358212528143766297150772878018889138797983571066654206287980009751888240995061241989028163598338731579412077545310601245058861886141475323502747238467823987186729910787865949316169642162605081250699414979816961593548815092238342631614300871545378346004545567733084137254518102576442374996129402289485373759525060576509664916185071978135350948137407681923519258988443284845968705011629454373296388351601902260097001647234728625491680789625176073239330737174269195617472202073571766895358119181631493985420269829014664567603483262145158524191807269952794513066176090732187656459709341620892261011847037847947497372408051258845442995033148140862070511715449656156133269143588847685967502104174794142591871251969965761849106987027463630353015059355181966335408574716600474978677832042118308868194727606607422341164208662511928443371056806617728460240768919144627337336489279331379432639862847952939442142089999961176757736702623442865276618917216262022838176484163088499029836834833207034447522785017340655606597118231681946883284042793400118646450177081131610004490319646093461667704422703955822412370146655036284819623480018223615487375963574523965525038757326188762263665616979543057667624628734698980477482217707791250433700493508359640650806386186274316518731701288570997643095249345774385758243900709309208953762341940616846485079428571082180741447420236676599457985247134550587571710618506685380688490520530386944*i1^316 + 2451998322965369002984401142300585798130374994701065689869720047709540894405366836304635855012727424659112715605079201412977344870091573767148432275291306815571678868475115917124578954689520459013074204090978336375630747832308927354120995406807473932234908670707037030227694639484210649239481666993103743434197039980538782434312582185338919581174425111561017019670809758056007951252962418313155768501639311098833690786341327883794155260517589674424696846312148147304289612139696429581952745901797354532916829071300707997855436321264587046275827392937425248302421742068919300452595105735930432629151143069029332655744883182504170943021772535332214403565422759898549447559166607464190861790197190160958217820596972281306046388776020737113278362934022694197395048863669479996549184497974640931021352279993217638893237655088935514575038062928751665293461139202220066128855805598866144935709182440693525038072404971212761177013885059389624833796638307362353976080574387033753538432968320566434920365766429734292930043236995146227924981546616308995710964059874608087795262479722259862406188657695813999092971412072573493288772081015349529736495963524033972267470865698972092309921456470956991902879314676806399341840724088821094689146949140922878490978328906856036224146384898822365559203567507016552648759343036894711048461666625277575541354063025559962721109084467296641610796724837936927155126321462871033130020567845169641648834089916756809036952326622599815403504498165867392731525989920695748510240598692732177694877118836031949433705083360801506162154035643681483626811133381407633206345467115994370289682845681014926201515689112743322756601005262522319018133212290946124924172040534720127534753599178984745017716968629393042623992705257000152023098828002687721654447983621445499611665486168840232171995999657679754757415902767428352687362294291133066573598433048978758437657882429677322072534408356496984932167294847010968115441802949272397833875440249985664353333221135329334080570923436323340691700171937284140276221972107629873778810207351293216337779342023913896100742654714874244512211158164650484621607880970429594926716855288285749732105837383692644984505555567539362231312977587354820886476030980776440096014402413737789481495263635463136354052946228448543463168583542742870350020415228199529570068407464419015844723283095840261649575891842080565764786512238048839605505361259508922935814810837895381432221203124482799815375636272247698754229589974422784354775884594298130555402202128391912732876484334630365091571051196666941873786990723948655555835858557359427192552953736681472835611495767473695970373071749498830062505036161536679074985056203761147399348106708479858971255612318140724214918063509170681557510418121791095317202561179183233829517040753609163960081364572363721878327719997258534229715900244878118057454903458129022953379441233798952731755194460343892104299158073761907085417068443104644112415926229699839129467632424788573614038787274880525065990057576125413723260317281780268307628337231306860316744856630086497292813703254601945124705513847584168162948159786460799405698339332026533993019093748222026810329566037220534089337356841396391552895244586409382024243544636264092748282495946766507086403788559872621555783744045659402253193471744937847002185685974633547713122437866547898559753545423519938928717046688253281107408219922046269608538939641095292725123297697709733971393365675999065457710174361099435687156566948288512400018734510302879020299938801806548361802104912229476250796094909439678337482842462872498847258011931435069983396373903648371854225818952847051374737529026502286502806862095276758418233637051805021959539613145663205300737658677133002955609447422752006650380827065709900390527349960822646667396164913538572628621469239701314063058915964769238900139001642340134074412966275736656726933587278750770976931338721713825027369620716570972389655791206075684474840453740480305039336624786460002050971739564442604346233947061810567174488998192810789351817848835959331072775639223132032878950575673073770407823834191970874604735412315383985778214589332349619439490070539421479940744323284928560399353957603145479744713280935900755519969824714193276326584728755718761346211753295285715050169226285702561710871481382075505141334304880445701162158407075687223797375447805336695322950103880898452126703945738404127293305334521597027985303551639575440363771619100936853446886043378317152781222686889439774521230861569338080634243906916948017086013053570785051909015408886036597016971664183560844298952072829187182176995325308832905754058926071160383261507767973305521271400333810153078599975121197962397860436443557620647544782676191979148158385557042814890581394991742680292282744881730577182439029935310635263557591615962376463622930234752726995371539285727810952870873026024174716353643562307043201081753955499960305790560578386598845428461461501078000824917256271223517222671075152626123358628792352820936260044893381487580857914861191446056316428450273070607086180051211743198122643535428523795090075557059410846488023486170299883745560180291887421839007159458325324275210074612014066209415021210522853824287344056553422541611290189032863099816397899360860271933298016970355093624381094677064582080428660744276999788560639266875428641321109878027046815163436764050346316205986452021488573779384056533830904083648211305122585641564259580271319774667243902198213615849055881753799567312129994633990293485521105228269126904483835267229574965818726361400317131122653947364645904020451017701099492632336355789789673736389091166292678094479504550157732334108419176285547549397120486377067601095298624358599323641324571667151844192216445812762800288674767576030115477603640790528247376062677675549199374135005096578823649202697318235585804213636852784874403477198535187514662411397151821618552736729953360407188844787088624427410068599163304992743121561835381904815413727593740089563693823496839841121616051511025694760272301622845248054056817293932736388143539121367666043036064382055851806307229911797429733391780418727603196587160181943219951554627572532093208025820640231628244954553089766197386942156569296338301417126138819525027561472*i1^317 + -8249833655862677518998757652124362443479386237671477518994765679845747822639688207060850712787867966603752178333805833913142904364331280845231100157686215000328460959171224644747252250696448301350891580939617635735479132069637691004096998516580301792048285701686400526317359359527173567039537268296503239569419496798935733387436927201951253692711766152549750830302957923636824367073193086345222620103578514800075711057472250460325183083954873978419244841066884438524259088079770694832760429540299366007208870672645952372603948231544338787819179391321718700661737147804867462273947473437901082676242806239045681667491669699270220133327625741621422667390279369047235235586827686039471786629130666538882222458558335161681094067116363783166559999957467030849369532322356117700863755884758761724236492671222321498705914204303136773775246064871137658727522514716306345772489220498803388990323488790509628837711974243047518966904555466608594336819065727649372876326225635245048275691353501479147641855306254124905082538545974458682638159765123673651724906011757480565269792219633165168346263011995953418393412020339115721263200254606958519605856956256784670618813801708791275514849266226245395187918212146953386345072053429907918421660948522176061466273226289756912185770064222112656622137846714851805415118432905663668760424881657096698901588939975612136857583730260677337909596339067760023529246554998092093817598034069478354925863439012880739781235582787781959281153434524275132537205098665551827623897904757673014355534335165658271987369192102398679160208325019594827557786314703543020389678515949513896477742920031674255971303065572514093144866566135091913393419199115543539576815106590854681235939611847443415261071868972243456478952013154192691536027889029398153913300540454080538484880335503657485609629330250852448318531833833585934088704296205930429825824161411966305602492325587065866389374269469686972950919394374678672205725121075373382419296713527220652583050407014502395008353149510879434485414897899555919504272878039190113834470738346940926366584732250819428926126063302052903532943338035828052963010926120665041685443133117358485857197866481222938747903368550134197251585771623067757593554865664333341068023504999686627562098883321099591571583179311827329117303670299611657552302017511874934757402861942600196515963593206830297963702982242099145238998496551962416175397005100018747758986163189507884674663340363059854384171772899301993704404845212504839226499805222640133163755057105447505699603069182475492022291180206911115974152305745511573805253347241058604833959986609446375031520525870537621187918555538733161422644075040976695228820647666600864705968909407696094109505863836663026028774898735180565429921265269019570135362876637833012571065638496814642152882790953837578204250680065460682034574903137816630057059117301849462299881667444211912572974397733851136198847203281940653842560894235323105775730613917621190503512171276537922599374304841635987671518673662173841117721188171387827409517619430816428336381405938259465389693693129068569443187848138519741946273555862927537448503010706820884953612559945636095388799494340861372879006661749485591262490259916025532160741918007011523709732690818354858473764014789277608896154839063631852972718199618749300455033613381623937318137936984517829874706265101637908720444106248019152053492274099933138692261378733651829707711342598848419023799570250320934834102652738864758186581545926454268527877519345011429074300498122766208669696394343576798854478178998867942534677485862057798692584373422413197539800102648431238461122869666015656998178330925688052241405147637190574278718915521316953139384646003411108176186255812546112972872873365451824783778373410075851155235957082251041895345621614339830588672757451420515811429504427126796768212273835033361697220576956547281393214404188431632947080173386604634744986811935556530861970731248671887057174483970368593700059462809710097076360015866892124662797337585992761474299184160857813143070968229427515008423060629050313509050381240907787394868003605822757735395079265428090475637889264648233447330495041931727405838164683343826179031000004163738546023644810952145333212264353919735770433626429227657851723205034211428430224716209209004496893627403317389022432569654975151800171856992026090111306254632475973183104325662061153165604379045608891572301191345946610386906434595309989024184566993997290514944190228507573963364226884630906977274772831664662688050510376806710472512064439446385839794703668390497136663770140932861242442146878082354668200261476629650600202554676918749505279733207736877178425104588968425228000890895313277697251801612992787735601116918704113794684294256588444981295225827482832203612143366500123858892357117205610481031382181843489942786406974058956639506147591333225032329503497320370941795724473038362858202911679872201118093610343379490289847881795497800956315886765914211023005792550660996944478222415887821129857159119843096770952010801642996959914007730504274145253689020678691930066264417470658661569462346297379852211978653507673129262910296615522623974427652300881021185313995116489189329943414040235769797093055711204577308923204216810098041213828072639590181364281154597400813130476510562903517678436501915602623716895641543813691641393963309003026200099518013659052348806765567567583130176804184265700435063732934306338816612835074748857473028777489561285018534849045607756495676330747198603076301937521766439666960308729560534802764130883605370608346453940080465861148659436559745562491695721040165484440601365417617657325960612598396933733958506020865227563484062478045702356858951974908439852564421230167437779005127159035651213865248090118154424336497235851064164842624846658844835155217441960263866038147363534961733076355573080711434920331482235916532841163690575627675571651488895268599045163808967957872466639100899557031196228906481355426377065156996296887446435739131150762141404777352446867382178023048168728636362953423168898243764334294377327381933948653383362139631330090726743450678451292093626858503110053904245625634234874314911646117450643689817951766350266867984727795603400761927512063066196934656*i1^318 + 21748514538095897401810383314038305320759403768029259563155226827978708187134215710464747889739000493585711752434975837668320585254192285042312491855456786283083616862877249480227393934572573175054792512067492766079038362559643852146177036150893078522557763090338369510273366403110182915200242164761486726764394896900098818327313341672239957201214479220412583360344775014024994540095423331665911565821079859841975969975380937975536653659820975032814630259696418689932329518473083326246975455206553641411306907370552880161890479997896239758894174449925578120781316277069134753573141963447219348615080639417045329801092484004617654047659494150481678917467949488242884810689836946566811193369941086963404703232350449890568514218237434946010580718639197313914138836628542790427993874039193913169533069930212425384143717746601181850295500250524835729145222696016756286574394320322810470915301377869028671026637796717406978149312085732015063211440422013738279546650539841913564248714871133582459420215352888036701850888501502035175607847909132802479030888744503590051482515456248413043599483863467626590613593611351071182224763140481685673560578551837803640050080346570998107951206385866540950324855430469264094984766708419295113641716470390336801789318334848664922125136368103509279500501671945577721151824039776250385010859632553020721075223315613115328283389332884561714202183069127362668067431180892358833361486286767248589146500200125233940264211292872846567011612257412449325147310232487391303022135950804028501482391110326559554477230920682795263499978066948698988305793117121824012174096531443494696240658656217551349564566728792060050237844959351210937355624652823186518875575118753637779782604922676008346641809800405103335663058174556747812212165503004171247929673171988392359275511994149010423552903327352564665332532362392184571794745717947046744505070092152762296408152427643744130682669780604234310491201735316025225198512183939942143815146960988353441882279003242506368229789990605395756810418343520735870655713064335350769351073451465379787962066696576624754457355711726347282079167800523200720292618234738201806795929044817270469141438520051150029713409624928624808046468675371291512713965676482279740567598297067641134644329481354973936248038798773950230399120707540383301223904758185520350450331113538979671865237588965751936880803093656872356057929289716221757516269715286177661430314410126630793092758393063272345146488386057818759249074552889533617764989930211753923680463003440896324069612935181903951559034527022275421285644686001290286723554583452228729532591198100644848583438529381841553440545826365974666188199122172913927945448264042169451745978296086655230551275996418128843966356078773237220016109124528473663228701727626475375939081987156917998071315658530882640227038070808984384460758132788875410091516709009069249039130888044026300782788337897817695705849394317148567268942447412315618902673080529062413210774618606351657041016960012145907135035264344938496854465510301959886933894485197261833528803550172119212865995612061001081394971906868484143357114325274852530035787566919099818159589920809909597117270925173916590867636952925335043319610782690376268718920307692692463221254198485039970214988701909573802411139120076793084108837320309506563089349963404109280986911664501965726639122866088377970330726508683410701687317959067002366552987949158335142540080178378319446447704959778807137040718609561513222059950960067049364443375779762581826808939999087860408305694978332186115906456809587125761041591299473536963983904404552545749518419441790403612008964879443415992369736300317728684370836990470988343778118383483028909964854919777398278465835484964730641633277997087744060437851407035993754293219369693709780095782503777845332329061568709885280173522616308944065012657188068582866078063766486301784752557671864124384573288597282963202047994964383960183994360768314421130826500093237751534638210748867363537545936641435306572062178832348387532711377177344832425807565398865447992099290997509602811509380605261776072409366068559807406140228267045236027934482942903839481321754120785118636382007485915783530520412635162839899135725299834308177608308739621593347146660140083266198234290442810176882050342333703538803614202545416025534843698608679878976328488082195134587900989524640275110739769921752543716496378090797484014518932390000993363628347494355559280656651713110920008976779429820532664599869898650931698854114750549024247580388464864218486972099497332398423767511382829162288925187925710677839086198651808149075004264944686178675324766543051631813293045217489602688391010563095033250875164793551360684735523115843186361934066804996165591140766316957143270786295241141705695352377547857718174325482406608201458244590610881838854906821577083573680309438619341379789609327519940311420974298593009318943086376327897577946052880109746880983216149173876450700252210416466232097454793879904345430657146839678104929576346858199919595891911147559227046735585897488124232236502122003021556378919788751341477708968854990146875559884710503029777394878565126105160344879815902311569140789958108364358174368673803210761280298751744266051280187826094597725558520452044196740206603748937330102963029768400252137938039143314435079711799708652681598711328736917758009482422069920856748337606013304616604896555806349907135783248526433207026122086405049642684429625505804995077980408744158678923518633299594578301476111396852476256125505339132305379023855279269238556884920178038864706408295455356989673653897928647925258978438861474998683808739085194689940100014822984351619485847373293758016709583982844092973244399316648621507734864805949548900822238152716870216276648999505350678786173604297206932900634826706401739371254996130335059862134414437995676066313316654808757566084702351546393038858200008607571698752591652926234547832857429668798192302790111585233513233806060571201340028579795702394574256837564895785122801521174610249560201468141446441186366704377184401754837274617245868680719332045119392875230532111855352662142145615257244952753442868842928448727564371118510538854740554433868050829932022341823530001376426852352*i1^319 + -39549541260107234736823406813889391440822568572813997311821002949987582275078548828026817287324002670580733679192876214479024412385660182996296166525663772523885473692483701274062330629622946759131445389626088085489494231673644032520084274278856637540654895926593233642609099782581959234718098370657074318872501341241792618483590610278760500215252077904528378288027615405858213609306127042700053390744207895228557847146768870372435794357138723315005469754652260021791088814962420636996290900473479893534509023009825689889376377045200184114023711336916212442553373695392613242693599340256523608878240362901563008834337870446490699671764663498393688876657215540382581924837371298190298669790393994627733815372724804246456388336558580411857961667929867924281909352847909354042338929461950236540300818383094425959605884344877885670955151276157883653513012766148558567302842518770388051155871895131137299576937035456617109288815001449260211176979278153837747415505727555193961539332644696520056508512581241655621729665001950125961160485129962646863178202146538650374821100947681471181678363432382557285011186537492321102422151273248253213611071718301914599201809287048377789534468717546182925998621055209771260306165042334179274181189113011537089087492228539977340057812722206228213218336456336994497839190389533341667622673382815617998068863273865588283278762662289131984381031692296685748284167769024036586390630436326303501459521038163309109411112535873783157049358600229895275261813535980924847994019876627629855257230299109138421772674312808281842092752140750206578100446224435830953634552529459330276389164638618349104826950147309564165234215452427786752624859197584268200021866306390315436559002280364496707581170919564348373659061669544497391930808951478247650718852739513218807756588054391121581193325578633006213668996771610748682646831501357396562933756260733368910955966274524029080659147463859519361868621431478568808420920608385431724265771985398409172902917095810753690906583166406061860388352629384357378856637736453083808900536185530676880473343052985227746721090154261264170861307527101444458748673489052857693752443144063438191642484642334570278172180170940072445102817313556387396470640230460340742292021411930420738878760184422290299314542137844177725168763493400223391400190553823229138542469481945708816716714907361129053216211079991484757137478635263026902831801878117172211257538097707040723907366927980962043188365075414587937078597822691021094809431580530719852824604592172218424516580468623145733909942198282114182442558089397052643484864930096237202930241665285820791333012649070472746978768508443977696596361545703984341551551544681449265517245697579196928053685985257321660163131523569823078146355824985428387557211304063377578545144909579641504333367887148247330620209854174045007616049544515984945254567732862731607442776787637945850280589268590570764914668632229650187420539507111102245068653231570372112643612064650763589003294652932541465793234493382015734711981426479748852544584470453629148384021349193161609380817697953139573967429752190917027150732272198470718058648818946711749171129540826685859614612596664093274029761859025466358405016651800461255164126668967379752080261891603823251853037182456131072948739850899596445957801410644677190413137995411579128975301720988325656090681928749753590385738901892625484484362306156274407040296315789133039348445393784894874297917759559208030372935954834875255055792327499422529051357493183463886899190849050899191539292703588421531398790085924902762795275046730405037961431340753367655383367585962842534349354753214026412695474007615311970546356908570031803072264761106865674403600691497302071165161297320816891525997286496602138164591786601227429637835024749075778248267422637987946281421872087892582597193670814279558056662877675182143552686561667155610079136065182918938420863603575077561068782752832083946000909862388696025562281732602540476202609301247139858145639260504162847326149790898009264229316878086046891051997623818982979326182952242034703575659302357888043066138423987965058886729347943454353510207666624186660732007765751323733723369286912120401839261405988514843794887353697701665751781943967176483747560685582469555648634088070168740424446001031735351501024737767940590815844417607180723103728155499954175223424782786921084818302795606419562463626975074640552046552750425334618517125399467484612721315878556219891379171230895198391919261201201090274692804270208157647549891257387033144696876489260879247940920007623023701120564394926970316215095023098982759518901579062839270805005891326229353939218266037209810819612923792469200194493481216216319129274444978694963768678827763440180349278340838288284644267455766486758370952605992623656071653236899526732139568518869995977824051987081785948239259279544597592803679369261744790688260467562521279010808044180610631163232267580869651500942380933237265046855263080746270588333129914024147758221595208203460851729442387449495226575971432756813534447481792688559280499362793146148352452334197313051450736616918581738968901997255993732394605106795138550192054276792077232547843280789455621243973714820088371049650326703794382196268436061839620448854450989843178983015669542852324550557588204403724100159182192251427426885469069446056848257263034133131243195548558154528434693014688178491082064359267494626705870287340050239503044749260998028746702355019371688500286999238085721727091620000107526530494572967922900461297666292303346492910782853655493921499064632276103339982586009548226907477373232987831705101159409311623799112251826502149010061583160167980414749215531367139826641100274293860046645293069737787084839355766472654610470742057044119692585731231552543956483862403074898960830861842353511011190854105541821771090855126107432458497056106433794049982968786431461400580548560424748175083274801568051400566709302416432543885401257257276544600441925923317899521488339585337993152366603446502682671771144611622757397227097106918703638942204479919198926768859544151717975134950580558971658501384930095620919447813569113929696865049851238182587340648059727914823554180943403391785907340826487291904*i1^320 + 54695307718856648749325480086669623040168735937090431007187249910473192748755595740344754085626946474791206763600848740766800226599028627482375661333864475413844451000480150120016869820656178732993175716204891035216254831385214707055351750457559451107037943139161437594463898173224963528152357605663135028276446159714702666552992117408062472847537063456424545280901211810586384952508329368735698632450233821687286551594787363603062078687262782994534509321535263026807821598553973983093472144895037575941642250892734177692841896611522185725718720482720238771392809844470482590968124291138729709870471064232120837583841488571545783059849533064921874145217858401266849276298267174097262089367830771172842750456785437129249805560158230575305458735561737039648914067924343269770223222720978223731776999227284643292228062883225102207871166739623323573479713714568529058057346516138308761992970936654349355056071055019875156713594629659913102875709984369048846503084907906307102655104408200680993639621677782221124169357768664970750987687101035012184413414791523828132594060442525286586597685809216103445972984825705446472715640989047980748962310992496759763921743838466337752519763564821024717136490821884106332534656307669788359666938597108347285124540027306777981848134968363335700420518563122496616540216619410120575502709874890498119117122953819664220941527210794566447784381928171767883971853901795721224195822805410401212800575149394660789532709122502389724122351071007578893584374840820081560815213713026215737294513969203908746476441960090274569693134692968559742575068623699179659730784701361387413812977686321042139557698987232858108508226451766490179818543137586532972867063681677307002340471618547836730194942814248975087285457386696033985462570395188246377132490365983430541602990086342381415844060084061343823179900994193105688795900132381181838710321547672947057485456103373870293805146037995073186749320311323777355195469166748154442792416695041971437397583340576030309875876933232097542351798365159847529820155347749371918578309103237968764347336292858419561274412310010233679199236004982045336119618785197085170215796321166942892660424821965191151858528875297534944933399215285868146870503179047571604694563106493933637178329375489714266428542334056685320449186175978110061559225370201664594716587205655765678610832077152523544750145690400384591976207507426459766704464665168425719780486483667990908556422707120923223088826416562515370087407726164836342205291292415124165622508395727194426177420719766483134557493209666640771185036812686301707052681412483806492086045031180473154852505932008429999656905839824698956818503249837682510148509292505937717344898498820220814490661101524315231985935554154693075230440687562246075181357268282909103775671003331961591801134365338999891929548167658879744140792080517311824832412007486077178163597726933558776460727748845634960005781129658246244381259843751852190028452114326016402823774013952776031984166801694899387906786609994353201761393480453031935978082744984287124472471786456714160398434060389211342653051454524903421203691078838338289671203756743054928708727523722193171795397040945040647204810491178332684995677318534618971895005657791576997539983797881483555766896782359920665454316989630693788037797166500306747746700037103555238501007909313844216601357094916959651694379491582946253017488933179542983289527322825439768487392177946815503092886518090831945785013708910380583601083861322106989978141023852500645199337611612052663696265235020489776381431885986169788548076274577236909651402561511355560441578361036717566125116815952353665956177518928246785465812593914152647836309114484298418928286952699567551246252966128670042052944944689436160691247789408112805412889335148704123414523662227428839476518178533773704742891016289532821025774148336838082596368124480328272076585736781816239253855897092663566484224479591204137666973648835512713140591580923314970549373084429151798803092357324347398493081460693224557586088659933785386244907362264745985692444265026958217409136745160232823035054980434277813622264744756329384260221752529694863781065521058244021018396721452635310017988936751244000812212399370396294077858023256169000518866397891849832467110147321113080231311993337877070380497667785148364122640693160739120054026816148747158493957743032688675343478410039997791197295260213273923087698371129972366641679428604390683349298344437802796779416278539802268191547977931360655192782589191273872874304663607851424846254424255179388793825288465701089237219724042722724402916626215424930939085990650762220953476519461419909366630007699675660480712039464296418898863414110320409937633812818793053566353765964968335358914925390288002615751104073689480725675188360397572473981138867287990587902863277735594953932696844367609515707888363216309845229563753300846540598399425127814854352356503996115145321341789393285225265266913520343605569378081083628927330673619471423683533194879372196463896100893351655785505095810870785900662009398400612146345737334505758155963824098643575386664816167974018334386489492835426170567798740336091277757225490902597416213243892835482363463179533995837684542990776510737316607015797349259456184093861385385107734968165802093226667141587896257778884801338672126200220090025816076022280866875880240135230383228693535069890110416353965349928425051762736315875837620106521481888850972429111853782253903310870358094450169428150643535873409569497479273358040114124050133958424273835179250246056081742854411351403762035343505206980561188325365303713832716145917675018193408078955331537789261244987484965770975452306805879634164652610711343487305926295004098297016426716588418003632631866616948809987274828621539152192296717561882295161108290679768747011663808825172575463317198930885308015442249614588574023718587703239990843218635426661714007313108100027487934945509166242834999302208293619882231653328557091878703142106004909939545006938139570557071594261533077930471978534797279981948987030325044396670722928462503959303984406312303772778698437016183538081147566237627449404994534342974864448126093406302394589452796095292194665252217946112*i1^321 + -54326432292067575114824504185305062168860648567931029382446296418492853477161871820514314501786812522028577182797094956261045998516639618265383126273311612509417729611093471726069040284903427970520091438496626537779603835081777102379628009686659022076125912755315477371876711190469138427042431499165174163652707607048554505057419342509054464809933687396403633358114172404836481548886144724524890505096764806975324958754488066889257009993269133073234023955040414799672608530775246080486971789132923310627047007439272854677256314428023203264612918305858459667839517846674286214028380043615483514956877486022881710850568900972133316266925481918901812764607068646261998522985312658086259299296621980751193575536960227999614397942351100246199020474213662634374977740553370091793276606630260268198868463962996254167701957903362052310147170111028390748848920275172996584687860678642321238303424263184487723571251892131640193695883877130057226080871451039338830114364684280638219751816314769035937623069866553948672223068248192159041017964952964592351133822160745811894071519094798394988963311869185981991987241700730376670967016136548619434488318393386575281620732377712927388910192908606328728771039701348636601359608676335352551562128993387638933275334342743615631026244749204624094486872408659143872525362448067796917485821190387711901219429295971322367087537900804421681100782214097976082699850993847122620751356449183979290326345266834621766486792214957056064860012697839484586220989280799047821719290071704489020834214900921373080658432771132410320595514739577589314981696963719505404687218355982523194293058074643343264015716783588639569371076911397083559645342759757290752928302434643532666764499640537758074686560603146781887261455071382484643427469805470714162911601353681838357663647342068432304952545022113924998499936075299445147698137585657696384318030876196478692489833421928419546763904363611632185738509282976448727054122501400092678080688386778438489817262123104243025471075414001725082084285974570197452192682931325346749860110739241394535800484047038618254313030523996102631143975460486625799157023126842236808011021500305827521899793190531235806781027074689532297607915757410417432171798245370902369801190053352204969878255628961728617352039379033485472505813381925002858020375151101035991784256214125976984991767437135788083754905224914915213000758367294320465485731042390692495988079703451850449552082679426680848411228082144525217261644455203413039568390311203016647747794870625623234550160293313618145258998488630307636241809054337614097580666786004114062114326024960968982968517374759814672326385360094299726045224889092024231280584416480793503637708288123436495662856059151793528193245580925894595221021509233815794983505025967988667264483043925808285008123019635960870323676625201091506065604350223565624934805550773366687081117370126174023979372908169150363173502937226089274049600351930046174471943659464812355574897795085211654832202942670992191329384381921615818195137584407609345784925437354184270609040192039434106243236935375048527296023017772531489831797684157070051718929529785886366772978023524690521785386946316548708513975635330293526579696086026653475065115522903262322327783090023943449129781156597839518819093927545671104428069756784753027218501589452519691737223403453121134366918940385458713462898147292536522217203702874721640163484632409402154870636408268420261948134136880085632067957848979500848838685706496506574653556653827168019253032112466864489427597002078999795395406002022846398323973552991133522330352649629241271990315263251317849319215851524704399630893089266687860725882925257400618151807951130901113621919796391097125708736662284037761806724948827478710454233418806540547655389742779112930622604109069522528659064152417795146713867919750665217487951707711470756586613036478699498780949019267015589405403721599985189482749111901948054597803811065704740092122520625818843946937185591877635270525041041099115480977397372378061654130307683082087411523651174354112682667448955275406787312602806589486241411302753007030353106384530310384203297971193364807240732872579867050143941342288652840847483422391920990210778438362198347497055909001662578083279462008880750008721300358378511456310867660978138055880038446792261809872641506302954419151162946032131499826294626620137462561631289733196052596361321075444293735866299710029508005053528788483785468195319989006734621945342986825721536578275564429818732262014469197318059683974826054570503963186731233930522180914266160445416594446993857543574629588360503145796733529325408025626100548816583287584963781866462106765377804628936565218355699945361764611897856397670416355957855023905418664733105562994101631815175443159275584223992555058984293583380936978588307579082268267427722713147970264380198239399537364688498885702366614626806175709704464703449059023193793001506106942929427893682224073575940805119958514347855174380967260347010830416803445980628051796909015576134265901981319103061836097153981250878107930117087366283563408728962773012472227223399097737595178394245101735380836576697385995987929374745985437714564591526720940609939738120455596115621704455693387353274423296985351706526560219273336383344537409647684864814069489493699706640942055036131433208591130019515976528296382519973030795007936807695337616566447897906156920011235637876168121932592526013843285404225972482029959873400304384200816096222112322377782888069804159442165641386969495086742446329796280876908318266767036598038513235776650103196591837327094474385955224552810365471817740882961850646165481855747588278322580001598261295311602849185669766982341761441638891924204921209414730813766634405681150460387786849405457132806550031370979644818781181245203087985482460602096673563968210677118621605432295716795304800217597355005583788710081440817125952053876700364861395322169900000391492869939205941474494180307563581634454607890074651916990734067336431642191097434901247198361413025241625163054148282185690384720538137973525732635085231124054483161509363236279428163486382653577142691322250620175288208479429448124596621399432594185897094676480*i1^322 + 28346416700768332432739711507519759980845461866084522132671338699300446359384057480104001365342628673229446721630356154969041937682251442615562050876108019860759031941730136484865296241084218624800028459198834470678562219035009890136224858518724992585193429849623128951073484594999463908592382719133207686656779484649909242456078265237282610907094675739930320844073199016467756006731947778429218717435728764873450631602053091567407785862389794384602366796465283160822450360011396598165336982594379634953598050432372359284498665680750049080968757264802614334596861224488407238384522304286198117288372594842878662923256685301393171624550835847226501512642907964857232088500234756809702127860435659451944397187992319065751900117387950637351172774605919015125468412946754246668679058240850565245697868356084467645952254591115618218544952158610449390907640691886900093233855918892028306382245861816642474242044140282538122266395995639811149171845298021206130355464482169706499323144205711180894227832374225702683827827577058634188796785163129049897472749240618169509761154498116790948474915281107320489965300352129722815971348023392276005939645325346970882381898615738888614225085574104854876333935746089144707617819146555503199526630482869613191669105130259082746430741981964038432469815281405316044643128683047454165171535817875665166395122281618475970198255056314076933564926992068021851279498074913954600668822221814748235089175214564494032079097747119470338230048618399435710503175303947072845967495936814242763517308889242391043631284669741446604482935806806976470738596605785166239864425397637349815514632232663643331546958203926627802817495338121930097327804336931344729155013136431407116171620963902445007619393331026764731240345060099748930597823797137168292192446584460647866377014164333417401726447367323131750275172139273187496971023740677799337816479042978234204726754011170960559178312854430321103574510193839099869874477769943687708906452100177021462445348719815725931368373585619612977040976401087371770651499183599393042520241623735473424637432321597165455246953357350126684687754783350688053027100730267015550287597853493314152774690446986426540941754859218524878190077652834429908049111908773862952222623660534454049524383614809228064878914232370347390571757321423512532196672344306086738063802034789344236988180752079080921534252965916937129096388488648787810160201144498537353827203337203442585943221340352210828878449636960471019688403422694418189457183269850950547852305557361828651414076002795939521205111694349240147524732591709191075938023218358147433157618573138548018987549973412623913641021126460063393617943757426611978629778295686411255949774529321691432362311266096343325412501325693513441716883583879783019374735621295425717417104651186487438522355216797378905353375317817524780194772757554367053666109349436753510588421777484195391484683035368723058273508767438866528729262560762921111858570538689334847577884283058250966380603087316077299914133966601166100633670233304559371079148782672909979346819316445125074375119708189131173640791395804348726125473475713526296824510763891424522852966684518152968484853646267573200762637678566285788562787138755473829789236236997618401010468434360208587460075246990761592428200778289783776736104292401269456764628795105959701437004795217301174374201768286299439192538286990469465049633550075424618409481705103946499430658054028139591108508538488196362261525536485560590920743808291509499801045906298322500209230814521308967785401148283656500008244218231667181510567491481017227206100142197864574823470418750042437408466984733310082989822793026498775920235179532667515851771662410671621972590560644885221097261048963709735065865670328946304682699217330796201086234610700707262605260005691653711950529546564969422738937121363161859467618192483702129031519399138241037965983633897996765587373878209295502248541234417960644231894449145149123706753430214027480043541581769042761372704717279920561196758248438893196655002440322554482171681645595594141939426441887457056986404365974087873712865238126096213615517219816101234772700968114704018855143378074604446386159315993824918151165779854058620216655797304920088215118309937137384421091736619736918266761734128301391905659572982586862722294886308855089168670990820487603316173221770662353637493905356024494399442811651087300117556549346168608995460415655709381668074133808804129088276691056389523782717673082003289823017988223863504718430339640250535865299477233030610244721930107127446322719040373284556981276004669082654412427214230076622706946903019225093467621560492080534548152005867234506211067635798254829416147912918038997036613482934262157227241034155715709944813999339080667861553019047729646930538646948714912635946715577387774457193784154172334663934790898113450496222944201957084605868133412206419397879244828807082862423208040127515789472597216003525461640131036059320114114661146724435677806118793882009376673828892081202367009727756585413476313416640588232625344755006023608134685115417986031390768012090063130544870146950040078334666944707033377872515254888531279402409986948278917156458171989323526099457377502144354043086772149743575294503697920640416798135498766521955570482308744755355801054131594953255772400586700499922607131966962664827674239071470845884189377313871170053165110866418175021268942642089894679398454210073249265525000108771846321703963946186830820328259735282539016112408362220050114557904695099524338244624598482773398387170631053608579278748321052696059901290055582568526909665877421114743041922096798842003831587396071486802989994272716563036536647784685410276938059415345251469681854352223818993328011526340223426461290702832759632619289757565624505336464692828339871081855278458919298974698871163108627914045836482020790428625621260977136229766702231076829165639678182236262625059293599007289600764064231946584016514653216536215857001851390583794457383866635920562221562157688218589562613872486951939746283313644890184411093121706132468695591892844681189678480784246157773722542365169961277981986889296947894011967813038718454245528379061456867426304*i1^323 + 3967177779779187962364381971558710982023136103938732426284846211461309252280061075928844097404261990782542558339051442333653216920092148335637483325579324804382012632186753024975649939197663111040465467136131201957498002442097409418236091116128562812495870491720120936271000823296881142476951292305924788550007454720025778982440952519061343887040919561660672556422027862692913003246939593886451661853422059436973981369638157420706266347660877108623539055959921176230621458549860165641983238985063067672165033953338346784673004724465684856523839682117026906470102211209318636137469695988076736453326377892440318966673236778320590835336817619947296866684217057197105018443490655904752810670034650380207440643177339600070892098458380939915060257414164574573007131158996425917894447644250364136580930619011467167435147837565211461138682598438961084195257268704717091982809500087546012007001520298211536762250120150133143892017993282153280997353792469380267802015875546302813728923542669941230557627479351442867624180098478655571253527157682972864392320198339901868961286455950351434484473422341305678431222909077572003491655010706396397859434246275349051775845319475544101741471118667665325208717393831547198522889439576239168568281319739629765434462725688319025129781763796119973691457275497647206354317780612229371667973290356763528263409169443884743842131287998650877378225398991788744186601229407343741116892853142318242329355460390757674345203318360699772954451160243426020306385576279028594211072020468324422820176657041941198414091897752031561362948442440861264307035747988968490001778243156876545217713299700233832975412300140817667693643552746642354129063857693761703283447005687842095772638201786398958184973383901933730689962443344962398063569476282462077976353702348642629392273222350047983398753703360228883157057806794329482069100812302147280274124217378129285146593616175853542280220839502634203157002443712875477056516706755646746216321869155633763328540858041360207414000405516963710098382754019329233808180677824057872473271840887206633857027799385335914198966025936832317493916398571491529975922395367152335534901843041724223186113753404842198427526860944774877269507931903682140958542335684329886807388840828599944086420443555525126633165029884115149474458860202265263995380005681304010305904539392706938204077411487116360828771950831464318830927474140968157575013775820760418816298650991819289767610814052561292194891217645810703977302949743505084586142956547357386649223374322409479133839724811484267374964672301504197560567797146563681923324569818018192474077347647326067070285255873543749810288478670067845807629047728881745984527126802709579630331707388722047241527641949393251752429905115098908822900652289580289489978436875860996921309268075433742127296967123971752986101956244014948278007537692631127733475578899409242132149989203758370600506166517683430645883277377078848136811619523103130205665339901734285953226130711870648689589607977527181724442054363841245362262839540330741965886898594256442919552734413756039620764794333918761814515987998764190108429085996619183201174821621948336962488247396709689798368683304807714245165616955303437168053919047950869539885757069254913219530169836850524315479446435867019200554846964711783704988693563403195494239515327945475463565080098427549366933166295612779358732656810432673855388970265582659387883636855841092422358454968405417007441760579554354482002478608722366191336754638976462592723773301869056234235019954945284238505444829148372718626150658744804717095503550579863701614515706194382339093773110175757019400827938949441863728119326039193236968425149555804965109512053638974331708005161499819157529234276758933623153579484925684812451054311374409407900500821669501150937129031223155623840342956802303078593710591709266545088991999151657424511739895750825684687518602308891327990670343750418107054011455881940827000453160221845199344194545400211268880011490897549337905412165859393393202385098560231635658388044952224102694051914218197679684987489192762133711542407956224620377401228550144355199684261737640714223102039228852980248239441656745968715137102172410711453500229923885720436297806894618046601063522521819206383201201502001660511580298325638558960583865129906479135084128041432151619879428769666020383214296208976490873077070502353488080667519432832125120648628228983058786721741512775339366014129652990989361891803330058616005379938608386478433337484463259837405939031137786494327236685409533486338778057040171538499350596829847938534236378334480808618247637750683226544733871590007517816168813177168080994295154137423601057438109154976829708351123901986637496410146831920562873646834243652521732602119222270610089642307868138738174566472033728012270062224040035798985288227405161717080879158720759569672152255684319946672728910907738932377050997430809739747296473795445949951361792974823857945988283828948745551502720675891191569146754542519002415316193403674823513922437985687945942834190057932763329560142051463084230851214953008117401159530924620908395108964116591688742749301081056199186800691752173314300256228586568616102353907397073837454109722474406134392187848203357603593767577017132471899553057970784431804008720061241625727398611561959504394813406486367519666119564271152533085381916483691684886293279870951430198140998937369045198666854834447593969187590524358504193830217576081951100473045924261586106166973771659666442982444546165699171987004137666273490882374218818199815242586428082113157135879451084400589631199095757713242614721824340870774916334761825193931784473275468582550085254535221644674881977102647792693093767244824152049050654140018251587275662749686798060321763440135075042491054206999384687522476001634039798407244762972312145145413668878001490337014537760792841501502551994660534216618078720521121170522537679483113247909958226954045371992232649462466265499968004376519455028034730453663611689480339125071824525325210836277342581566644518980662434708990654692074170504064801451404068944794573048682598236228054064233366983597280427639948823639270131574450459458527832309760*i1^324 + -14588814895088244849696556239814232455438255928215490375943690427994264556826513862347660287449883049774776331165357402300980657986823094225907009179564932610261337489157299428028099179442044614621019973363471167841659674222942444047992811890107962843791277334326100597825744095399616567431809851764585580999101381267948334763088530397073686335320412723293906665786936573958371737956247611424504801476148000817806087573845844970313650502391103230002885802261258018664490075075018276021406339303261978163027834690598071327787694811223085311278131998515136122510448222565910300909092712805653840168863307023995402819939841952143054295643770054395096166324599844868660576032274832851178487889858096086993399159049351817093347699520155839583664539014880611860399355766096892211550212642644036649561499932261108904905952266608632785387732101736266331909268888396537028734802967470216155780766287179456286287013620574648485667785254889301794863655849830679051769640365517014175717857195813779399452643519095483450749288157195854513623792941401798513127238683915867239900845418778124103028048825781906575247056291624692508073744960644148791910394576358359141597891277951955297560373380399615976990584723045992508178971625029198890981312224755662497743111715475823579684045523373208573698553022822241311402526711476175618906708233232575224334834588070680394937394163930012904873810348901535469426568614702123890794967190040842002792183232657049175903363554716833637903620835903435265628168905986111953086052539989532750946686706986341352640739453972315215882669133720462498809888455858065844240100657807264750148208878677347582245013066944996618179886808001370754922779052673324473003731252494365766722645059972907426489986979616566166468363336816150271712384999989804832726370564938052575912385241128097491449369433842229540241845075477417360835538673091453729781579263564958148770880532617603689297191427375089674002630708246281545202556266433368646300917061576910732493606718504050366554208451567945960710763875136563951070075520729261130593631913739917524301716657214565855868530062693507117176495441695432029827755415957088902968164523562214804106002773800765952211281979464996701757628986655579786640312508440131410942127006608988202733282155305257971443151221112439543737777018300635778053283974744003191821416795668350230744572234278761859043672753558364464274111901786162767691862303652134402581008633157738106547254533402459085583632684320020242664512850186386317877019203418977166835546184206161523679772649366702707520507547605564754630257558901716514820392149532366473499248402990805936818457344936086686798392085087746584423073473529769687005568331492451754979891100477096832113614745451675562450757344179849329587607942222794336947019505317942982657425152252578188772734326939130775842110443553014252586663281767993161285495658774539915431294675116201097504045673527439345487768306876172235442252398771730505201723431099683029326162646853475533553533666051889324339037961786102017548647894686402719965609334968334508881233691852106792189661822245943949319221713890477990967058051447176224164308118714497540142416614162320123314696490172391030796177561187137925835816569352375759077821643713307594037565539779935236368802408592547967323959497531850911104688871053700154047780199404490297818132647551172440969557450072504762485655643083671027100004925808676159181259143516962001553289876780324063467057546289817266500755843815377406413641524343875269334054401780583529947671899324404815291402274680194673685454203118431793321249844461257033777969734585265671250352834788764707900035800034929275133800455449972559440533148686945359551546415393027193524714057031658903701629558435286425986152582283307981323607590628590867846124132097175799412765287711437455477383766755535293259274344399062327734632523802845699371769425138231679634015025498023548702327040513978661280774781253767517750363763194523912888619380559825601812696934795890416948057157936818154846053085904348756958495541679082048168207930313190890440426604216158654171994796197305241529205204740605660989995825951772077054843585064715333123319498477105984098433275522207852542549639634843434807533301941780770090320116289657015462744960892752390911785777784931024972850969950779529713959113870985121455096509866942336768201313005760300810385744603835044864578583376830816771170514487836048850219988314202121441950103373359129644473903387467771175657386374548838540163580716592121708935582500080035271381038938822962820373391685592491416848587251210220370151556603072319580700321747053477253422073880525064281287844620168341505162975187650939899240625199443638641422912074222874639047210769897587639859945537781195063377654466439607560661130191636893034843594039923253453303034407825056755073703389914323323013574135969102511164789812403777882712556139071538574417010147040638952352238501234126889653635456890305019558869812347664057504414151578293601940451315697775417189212707931331206332405187519821719696395019606099635696394023904269081377635314743886506261324356210892784481919425478030066010375066827461078962119838765985821411617987350776982395773879980863008910006383058042210879723054487917737188434615621853016590596843310895455417651944119694987074119284809134842187725062541195360432354745636613280845623649391727346627439405742799390286125722618089239633344514183893529835612108609493297373187534482680343603916964122336713868762025002362055812444640892999415545167843158096138458037627105664864013929528206813024170748303932359543386619065137730687668722163235301215751276279727173368037120512052715214254343308648159457032458162369905085852723397325618195802804589735983361702032609032258996086773132202189852566648037573050607824220714688478728594294123751409422727949622978989412382277879451361652961241642250100526101694672625476555791567626914337923933787169142302245071324965526018405645255322175657969060474579214989984854104380009193883272864797339330842339364610344340724652178736776618736561517108945439115088032715257944107446665312332575059167965981102687120406714590413544467617186519711744*i1^325 + 6237940024768541553727509203426171854081111531547746085361957940804725739931441222345305077451509785262820005254649983206349287145799203808203769165250655424175851167987870634072352183962185467569787606122882829993928034172322561386042162696782150272622668192002620851052793088555363951263349117163314139310609138515751534802388532911877251911105243696220817330332825685515994201567633029547233524830593634197106251992383359023920026217356770068232293632999252336596504979681569925426159047699880095682521147326459809767843566767957707438123086453373300912123219040683383502392725735323901488322034226862284147964054459957436458596658673922054240366298679269126201667392090862986230759217237297573791966817588078657019564046179832107278235775145913273725407679535310657164541238009066474547367053287161511280478749291834497254412302587175742932601551727063830941839847502521220593367560349350260895460073242309567292338810979573474313682623085244984345055154473129763178863389871703756908095582172415199692186611056939291203439243114260430649387667392184360693869819759354955866791732702737826864359885318446499998025536828473077134180997293609222839355659664420829081599407908521573268455391384631544120137258990259299533702614082340507753709634032928430310539170542574931243697339167496731892636020436832420947218897079993298631677589188582643168506016714250323420535038680980584750468466202401086095494131282440293466857270024027735738793721360699076756889807469323832440920360821321099188347157090452079516336184557625183196771196290312047510049469822259478506267900043241613568113090799580074087017823893426837663961483379667600616915571857828112012034149863501272113002032357377482860043300974120026167368526145928376665817256797685272718448416645736690057554807319376394527036669896158345156725677675867775234848004923024711640171019170622285914823240056891629183141969354053195202497788805304103017656758534919578445916504194203335110336317987122481689551953138695142876864096343420863578813472156361224777197951651764970792204972914119934546779199452118255710019922246635570513607082261398060696208152542056718960644440078303625299418347629526411745630197960931402305709413450713007794449261504704161852898248245735262125289011595383136193712878484421146340905152465172870739307167935032273729951938759077368568910989457246671844636921192625977403247509036079441149303154569244083970549323978243636925350775935791047635843306311053717985493841477504191239706078296814931749184153754239919821184000804339545308773159860778337954125851719141063203019854894310529202791100397985651167511835332090319193790500764107342068798751912412522235339559158774593628988602130321307447809523440845324335054531040199915817801220652971886545738245987505015669898857722986154253739254389779239007866159224097243284949409606739448881826989953915804419465322792358802293466794618580015978636765965162336665604546062478361796795852513254161623744365840225420337974161288040945925646564555367709993704761881751991603534489311370109647984044561413760718255645539575532801188271720938637566616117507381513238396769582259907862382854391143965944252427533193275839492710651948268851044088883719517672310729877030297591734927599425097303892422122844937921228524143895331366152409800953733678274645914388800696695565643891499406532336338107105945771291343306399627690022011952680220206143439183529056112866412368455926833602408153804286425560410897930680281455028108933963914822564338122500758979919345482666343522806054228792209385140497343105603786704198857475785964551025151160616972246623610529615404473252888115506020412490162780715596866349640454493261105323084317209116261228032991567640600270457263558966568347246161774234168637741952237482802987487095317294527955618601761358159103533805639839875169411608408405432388246710646448510868640745201411560777979358990765678524083182030773204746450052458638412381520688747067721150235907966322327409805669223907740892778080556138347859520442769679003589849073935910348479231595703186165304376259280614203415788114642466540723811889789604719043391503684430985067865761152831809316375214931203142729628904887496498600038558098778230271988761983661639857173558903643953126971762963323434066485438060185381204242490126572089553962460911750765268903786231542025893329706195228330011919451827126755224231728091527092276045047758286578613458624316674752874773231192818443116748419228001644680047924328620734372971882109004864171501891117360219739886590390248623356610997516001389256523861890059539862950236759738880885249527480181579470449745731879396691784130499043898624265249050336106782556402963814268135465220552552226749628795619481325942809804321851803546438179970314923224485541485147562640345550436327322285834334056471581935483649906738177302739880329205699170610097935981404617744563480195482816135859496071151449506841807226951800926889042487880520074404503020525147608714670543052695486734967168568815764993498034692006846088081827201321362364982808946764706577392656295013926220361012338065684050177753089956836224297796495970987229946804615216899061042084561353341523053794017666851776071348290548379995246392460352865656144089565018228589889223830702725821548943100547712538693076831264633680028895389631441060947611380734070630948496947069151502920653512934736001190768979091262374087155859447740656253110163899082579810976144421207500864786834433376853954833042900559307773909905306495965936002671667481463408166185983638472846073862507112899870863776152537903848065012207675005157376974646298401107365212581559172646829743983816758613669639446273312381656440140357754827199764229765622734740573516719402655893893787791230263373612075737522339828344306267884534698401779549678689023924320391482106409117372175532082085215638520399524882276051064639571992786690080340206189047086873669978794539004462340621754535914936435790018567880764106412421174941205280803646998143292372448628863263505442759078917875632667156817711189154948515026276706034918390464687915306576859364371628797360645728633499335626320931279094757061558272*i1^326 + 1421924129881736426391273683417016736352551650096680949812777682614355378355737008595000634507110813292204424419908056418653284757759264465184019227481486314421223544241541482723532630789762620074703478405710493761948101499318624091920819256820150950550728764393845487292746004804676024331219858269324333274832584275047883975966381928791486344279411233629320936826179509810243610886169233589323547245059234299260245676487817147806070792731615926124848496860077738011699551468082912041161790783446407944839615602652420038505565802791640039725572484771677107028991269671868462569399667245921238305528711944062510181415617968272933704532079261833728268397883008501938300298579111199206293265362014817415345082693809033945052302144471028212389379543710859628970849927603452986615310561624759607229125425991338506798535989127279806315957560274555395861977561999494449473764817847951052709704334259001755656975594221908397242645529388652907561353221257151235696585285284811550898313852086725055565493815549414894277294197057693293622554017590440050528978467945548278872000708073331300664443060062891878988597482667108223419725689501237227825338218048189900829387381512744521928650285343227457432246746125255645900585430037889351781431692444960795546108569190584082672091651211521234980969203117506572819605801744790402523459212288905884901353454524230564060419441343024216062935251463673201501712998639821413647764523199311352231522530825028370222323679081268854126507622358138860657768601985376366424211581714579283046992918727140681746131306357401739769013775673099105730946864755667369913908766385673691654677537685735750013886218647166486334911071918021955262340742806836396456111499463107552921054295447489319870256864318066409248657458870188154417917569720025320131120553089970908176478617675111799686365809485198366239256512495148074936611976684768030314590923296408797121069359232683177859076500000896930349211363188444991830280181654274249269563102900859448161913245835070656172046878064140013298051657857413670106729057465987120504065547620038392641285449496486921911181729425953855332474450941639644126409318477604366005075911803393228564543650274593447211640117648611283755952253164121727606653515610506233478681201357395633084146186631671296895126385618012788700895446301878980253184188793939186671439414173873048918520381682746891633865005331376912569179683683646012406979670542374600180067496179494593720142769075123774839151341953379647474709279465010584386712906859701149837499083509224910471400836608283693368780880021925803112571687076192207482657574544226879747410839460552481573360090133413246486045459442740761421146144536983360732359601679845259489665671899053624287741634368381788228319671932160770049566040436325442876550932046761118589530895666035850790358066444142136249297846027057106343190894534518344295710117002733871422007338428865233911488228752250638673441976458499812155821800972302200009641212701736165774030923655349742111069251995647776197792525428824928269193946911752863332924160644659348098278707113145468547594567244052437585130300814414659546130605400680745153320450301191929219104802638515320903964097230663307691196646599040135827307137650204813194528165680074857927650188025840799130980857623472422753408274205817381451430393173715349041008710867627038541405557816196849770501159271800001258590940382922125194849200746598225284735889035906980487355766123951128291772767652507004140615447542708127245189251427560932586974972191379915754139888372895757655985862115070102849513247397412210679798254694939419826397025143383412187752324912384479079742533884678215976854822142601641517226200715321190749424722467472514045521334055578030861249958519702147258026291152620194317504103302764850339854844035730178180771418752115144849458184794244614971887070114220773688034910963259869849862231221130960930099263888558800524044552909291156751318081207096471006229439239101387512142404222718798138741199070128370902433819412230855732582727992628965179535549454976153745204855269438663516296400580792170995098650294793041067615346007018848223996490223835110286946902195173792909438284415655091758488799338108580456951201548205401633541623727619449584456836089885990234222390134523879477983829606483552005920869151738611903139966790577571700382944469305766314531670811061419906193146433131813529414678434538192156025868071294305684601975047151387770253679938338873879696943339860139974936056346538296427187113894492401001862886881727664963291438483599678864816693766981189445284645413696290682528376916354761855242624097313546562903453573004967190564383248568337772764333556237759240672097187036131513918306438037204558000628650538223100073198385344915881004632756255815583516690771951654029332527562724549996916204823496285588244984141792296749303523928085862947973239007041139442162983785728577246453858860072901756412483666729761774300832323698226067086319115555848135845850122256556878617486675360054265564665105464668303310798066025362770828490148471193709124979256316346109482241833827429435135003868069062066535369552110943943934586893104201513652266300207425257274429335804181023788417736299423983363444134889378893048817572387576594394457267783292291316433521266192794759560189694272855205719206796566191224725695618067327483189707472116696678732558629775938820640576910040409120940045786927542710969749583890470099768043488938800560954305853048149818926193349276079322307554082486283195532573719702000317607294632353122588861127965541753358907937394079881984069477101174841700977656804975830458375052732914949037773561410689215545800277187938845914840429123220661321358786679788317418188584938203776396239135134286008689084953941287791374391542695277353376332946646894937275317127042045064852272658734810735926457322276493715845164360488800932264065106827088201246927423475074450153821956876585773233462766869782707580292613827138464011421245609905085447436897745414629598701456517579952580666654906170718322428049883465284837966033395859481926561034493242604377986223482986486457940863083462713437848701110515666236997632*i1^327 + -2033494015539305833510961586179693322982311359688677549102001088050692597947461172631186288413297317525808366687821126888648943902324854857332491013666694628202901260821964705004208392882487635847564238463628413109988405382836809443864884088599361728362339846457493048305782274547936881488080845444122959480100388731479871623073249044678936746763063745204609087097875632008979799774222787896443765296145417472127861259554924472163428857940984324097803236364121415007579042805681574678566480361381181143971066874247756306725399830656693609401258132774973234538285162957023323929286886745708842091236198167293228514761052693943195412135405913574870842917703457991057745300949477069609567048427372873689998306528284512719776968069404482563165957879690408074861589963059118960116500436076661383725743395567725099017869643534971996223701307421008534031394802560195371232411575069696811942898670848856607449622732030186420815838378967465515315944491082401161234010956199329891889646500987362619413738910186119253821041733115394573990090945105195579174111623724367799651585979263859106264634944970248853235360181565672293028990833438517476208270052242206886233116426798286906388033997074626942413201672795786940655420069832902028917203829432821298884620868902789325193030464285044984866889594208948855372135099381001252466787848144164812221764453520884123357416523009483079653036102587962435966105071931818281117643434433366023576528628032016925412846111088307110492258067916119474246693978792650531859748463177690863941643270680244094701344956407539783145019744545698883920721319923887124875584159733577076740285430983859734896277518830277131760612025724900577248410331475662890822063992282235130212758847490027569835122286317615776559332711154515621490221113212443240891296546173605740142370578825180360860930143815716861551409188350673936692715865659875275380662581783883263455023513201872785547359755035804484654915252539698748898139402976943981781487480401362030211336711698288966874113269636325737967469233320185816673976690499069477711365965758882673939219863441012693708261588672950565840245839419237736491702696230006788829044733640526983691269976965814658950857887946119895711044242165692738905018372551160942715547439585177544501030725208309156933444518783605769431489483037326005410750330969218464374803674043907433451713861116669189266483191037090103965023469276803265874109389919308203945741664017149485714195439856500369121149310896194980111497982450826553358983278266997313634797944125596111392862353308089196461321034217766730974269939799034360678728124959449768378679178567144900151050445188542972680829343031654149031293155493730719966018526528840748449608770213176598966388589032840619193758174281840276860136710519963969801720281856201718580754987243707449816780113431528197832854476249022682130870865044403041130294367366373554535041579854921304060920986634621883961103056854609005127249807637869554295469482744488584942147749105757953684721987658059765084844585971987607924182037439731352607540572391631612121360985426045497446664025687959881431847155379426722440142440536478129815400444719579456280269452178514105868443665141047092758211426790929535190887803039395706447774050352419122188401430950947341731601575943616422857354480797225353985611257884946941849953879205507136892018494962914570053716926687645552176794545814704757476028254049420245832289431728823830364223220857544428508197302725617129664400492427757346344957574523534187685476558096017923442708427891091741120576211722893790462650048633021777718091983000992574251884448373752581309152828460789112608560428192861844235037014754983799766196178486983865957451125819457507318460693319082616518588732850826543741865343385130339261264770464725176302337243975947547329040865965230678731055351542791484961394277748066076739415681181664281441178644101647945068682776481941288584772950729692315388752216759769302992404414541913057888162576155785029365088961526623187270898628764651603966907642904008856644576073136033444992585654965359578644125940526345748578332142129249519634498360070398650866670480787150628992080649433514302255808025815097711443689345827576429576515132460881832768114266733253110284503267294120723185615711212979265463867248808588199415440094357700717769973714877693464756200104145407184582406195463143917985893093252717538000146784519956262841340812859407992629545044776894505659033666059826506825717323917817454150073222704854495707768122849112284427723304805577458490585366544568437729636699240377770639303996528474348967494608262769270950661806496185544242241930347249858317006291862420758407558062451389641165269489156401261257560194681622557474159471893347164767927668786538211443104346699270346136890006859926281798316465907582902593864052441552254335392227496641702187069245323532901537452085729397379433123088754376046231113124815129883627197167535143957108096713178411390912105302787298900648363704664661118009078204541691481123588585385745650193247377058878693807130232193486037035434388184128263485775423900930826129056363168830561689205046897229643506980584838934037949690276165706587787257586200948838015664262426489928383083615319997938821496912034249373995334766182777709979753086529967363416329764804029402130141578338606925492919755514768613177042994685847325480196361174529614527242005920446892871969334715465005586163896804088210772378564584995445317266318100238050910674531046625074446374021965196395686132726153174872544258170711270391606387256786947559233307347007039878560092869344110778664252937920122457469184568183985038738815903139100261135801869989406629633094094920789575607876251404932694133351848015502720734658992322453811773688158762675646721746280825285932441224861623354481659897369412612786633691944352994390652871770708012000591866393169503592320292591437480939216823820297898807671682649663598405649629528609706645498951289358708362732862955134804812659688122194261113796871077649949740099672723468772747049525798496285662666128555819875132157632529367930445443179890390932460015568321056602354378741996777897984*i1^328 + 553037897769958096262199467739336880337356411749373624070790754852097394510188282137777626084977126804851811448789394406472740982214161899949795751897601460942569676029666226071599907554769043635085514830372779986355660285251242937570692997935304496502804856003721976767858359322202555096408425297538177461656585375437684078796531375251228958321979265702005545362744660793152916092698887597259874768144134687019027764730419427599518496808157717738108556732793463363632389291853815424060217074461984573958363987675680164774798626697827514692777923428525553088478361680664999016318951211505913051423211454646569878856968484810594124029836807729588518718968890603641262201734610016017247860682802137805398703184319199150634822087992801338141698113803496273458162790356857508150521448501654461658954248484630641227296701856986671120567920542688260820491724580582737950599702255393690168946054240810556979370512859512167043554087786530218107888179424612257016970480487689427972248774375773340029772524946389895395459161897582836990475129420003885523252259492076568467635308487050672783149563125892987922351404870170366227465367388734861116806146462044643423219620582077542758382484223929229622473463927324086701134016595537171464686455951796336861040154757910711188584576058629825696824689039440785696814311558633245338479461632223780560791674576912270219253705172311255393442348861527824134643758850629411809824318668911484346732266976830128170220925890893824116467345094533819247605135644319126413359574118991566862661138599843695476457534158696184310853610453884078208287070312275669488435491638317866717394464613177480168319619977613092842928293942870248343545549738007068565810292119246270049206513300874575132248149764804791525132774278566719914438890953388369086435096468014524586813486324463528218994358506234169784411661817948907967883691041643786304003954404330626044524255545270393131187598456666040970658628385225311359114811636458783294235891997552858496817821180431694188735443837186140278445555801502558027240856621657396053697477891506275593454722441538509118086459303063858326580046281557844524013476490492102110938028744093098033637793107084806631685104754246416946835259502464267508848554376167128426924854577839250927123015796192303583430451963298066988020290101117279870847517571146030519507334278728494010172364871588243132819726961106682084144257070982611810505648761932739884410150264686484990399046044073478959559381040702563187454390681324423373845084733967825585872062868740951221303901952810275415057236191818972789720371223134821445511163772830294871259908666638515217511056012407323481777013205530685870777925984366476425742705589731197648833482426608198499011195159422426524082299832469338253048737996002200182657215286157011387935199212862568828350739659689757897976794923641185711451732736282331445534705814357491896033789734545760241204270102352587515228508995293599071692229210287154263095492783147055479814021513870090645548790205152274772409975016264189503487448114745186344528659006421969415919707891314694624278310259024633948957328022362075379827821493322079323758472575733290711475111763913802600064634090158788863143039359341526087133422345135699753904401964689072631766633973233216171254179753626766605620099202307586529969695224712062844801268137625612183569050370491228793111803316758472063020782230043594002511706126587732187571633264216282473845804905459716423817391344346973173754766556135344291373790393292704146784791496452950346168986799000218393559912141224191948719709246564908511069827084436637428305727199052739960815434446172366237840643929853856806501607476023051496567316501988321403949657009121467235626247865121738133876999725503077864847577452568316478308393071269570244040656489172891894155975548488909929332787517639578817265212579168658507229729815682397211950890894825216366118151416299356959629858507132868853848087280790394495527665309427628199836706830698415650447687750649125916880085700351252872987301017221984311241262207656125826756674344079924640833240640036698162357186438125543870853378166062567331844834305161080550990421128096234320280467214194830203984412755277605572947826162163526634938627181278113132687972408023726114432453913565397614495098283757489767215643793274736837279948624322144837966434012431233965620737144003089474607265458608928738574386819757093540728490110911941531571864344330428794985147694590218910681233170421223038147833024283243127107856796735317210110318732026736088828003546607051416203448607638505368660906738064482960037077962457209858297973407538696123360300998336639816014647238929474350373557820690202264363044691627472055580859119400777061001577480345932097463047775310991259637989162851455113392912167055587367135511094912131009395387804950508953824219692938592387043035308955191706231550327777151068800216356072377450454879599054773471728309488706619134506309417938005394481510202294438520794065456423297459788526357358271962016034425173534105472532620227528162185278326726908896467493723945768923002847228772280834629892898896839966746119543142272776550719996564761017846958570825902238036470118237753584387163424683739481050158069881883300293144269620986391194899092649147072173314775270006295573606052357820074359689806023323757230413608086646228404718815279675768760092528511546109354758956430510229191195691076040383618750491622586652853901881418512126184060541739129778349747392898946256083573212693382101625094458152597408472675895022888485417878557277099680907127691607435608872811392640577362063367226940715061711164982271796308590377827253310258467899644302372314264366366263369768508700235237284172987874368523601138429790279707672401375369382065134585834945292169772686292894209983329417652780589767091188037244958558059261762614684781197865020682606974595122143143749692152583876770271239918866213005329880821478110254733599402195789300458872666908040435259896300941861730658060258501691463273803333566196102033941853881911141332610836851182514545228136531767156387564083024112836725703476546440870028208477569024*i1^329 + 6181656730083048583406001972112546664866681643262556165164236424488752550511728030554198818463933989331009251805370607400808177270068186682278060441998133894243521424011656690807331843167265444311308269743517650381248151181518406438965723267607310588250175731821055570835872638998546717532589643012108912906813686295176473807362434435067394955960307834279932669204303502861129384987914153839154937039158402647821705170242337642269593761380504860282700982283000783901625337590698775577237685244169541896744001320239958086054215360104344173681718116153171335868145392916654946733242563619697207713894262459172572242098319667309917613787058508991741736331845384057059779093049564176658364396080453335992644170640855946661443787195274890782332538760413406007142935164275053994779897052685094856278662733182280379522408432804229809106823253518639530252062226006812121956178400575746102736195117826633943805937874624465018943191281270135256194855715593692419365022287558617286280554699961283592677932895991757777354069220075753420122244564166411295506429577611693063074371409044555148073843328628601274141982088886279002774199924898347797591820703377486039075402377296767887851096208236699352230061916554107566579589778583194951168420578180348884796812810541999143804474579528898988768108585726649654543077567716998473138866187267177022327973592372851793935435392652589607891423095089004861102863533629900571989490834334198693098226892114172194998401233593256368801310083956594620485108133767632347980797321519617169090133509564680804387756667964969613353874042027743647524767067683804341355725373794400086500761152468413975465863521131902909215529864947921386424018402270426285063777823877860590921607196689860493255831805116800251237095205613276229163721545902615585812267998491529844537967881236268184980540264910849091603183315357304404467354656657313772526393705372635130059898396859098647203685555023894017874877371019468097077714755604672519658789021817957485380119729231202629493594361426158290657815568824238582831045560911744961481616434856780079294699197024822254961867194052171364964540786103024036139337362545750384812878188340939405650073558862256798743424129707462229959492785470886725736850161860052268903775921530998195741743781780300096643795496976524223477379976326515055760568366706486540144550993158885339367263841914527731906893499888047777158217358628496313469533967696688739797806089833774298334951064171649949133777212433175930482558477592438246101787818396362166131482827210231868184789436024458677841911519560023964289521087026475407901279194767720695851804053015158661257205438094250785787229555481811515093330395578106940887543216645052446884235059397728590753930736729836556848256080108697342531802989505418790440115407338231770319166638198123649504091292387391157170591600608005947217585652750055052235320713182630364881332764291128886481417677342398999289543382143897287544993453542520706816267119898233030468627401701426101267522859740593965307160901471201615586216948022214661286676291317207430211761930487617064215325614996428268511405063416504221437514584661285680117709505710924340798734590899358254445030972722386941249605814429646846489979492604659629163479838387018870399305471514316792641163047389400556825235675965918485617621554553825594732251884279792429528402658970078365705501712499876880778905853937464751790099605898259578369663570479084609872658817816588913221760762709896990314889613090001940248373788458131630705132408610503031684498079829074097661223719072926667655324232791061060919819585924249229216806511960758979586974679517181517114654839437880991013542180644725181279460558186043416122649850635220524252640243077062895193738261313134650311740665359893689839730725497050424906091636492975339876737159016526007221295081541063093256946941111247177693335591648741022003807608668658088128468461234953811771709464226452846381292371679068977742785165857420475687775926752690929566994088486279536774814807761965289539995516798604745860754706209292424026526478342146183967534868768610633720527121085769012487311465616472218796022095877914686198361710111113348533512152191108100499171989116559120225885323493300139580907947220297176209296809598531126261657095353273264647538661735546206239767634191325286171489872178674845621290297782665228503860856818213595473584135592308176816770532769922737086897138150721987643373325218468747754726126993874724637886922657008548164465751259111511628199500502852799331717105979538602600224808759504089313509573365259809877779959329065435857165771712532388561755937970090445360474635443009526241840961982727993249814788555843785971468114988347615515298927565894754328482871790312891592851053994039518137187724112480177051549640173656870008309411260010372784788579475296442535145356161488283342972716839854493281221268771120995044943624389281018801992970039695307517224564848946348567979292950124843533866523691661045178590149101219653164772331251021197719076384079367633965952925924259792974261513328081420524807286591792224066625091402381950441275601716400036505856974855939725679288071047704332904364391585591213866326457767747292897080721925163359463029386541608484013526083658235428980255328591330216812132735448990996012174694008701521488678177014144190094865570149168691397511557196639309318811220669746162058492079406402691257726126321900935766502945879945533403912759683341166582844866399753172173178053640441558656714853507236079599717704514832915238625050207190579554521861685776804970214998597118615969614700135770770479056192737898554609859567767744723533701446647006492327069202173639856298142951064569085017706579713228545309373652818755965025797770113587260861287162546266513970782680565760241408550825036192452339237235585560685906412531770934419801479222311785181539728638988862756979631110625494364110616208519501673352691054252230834321850137179156123854570705445338146347371037404714500810141645608797309624062359371143995707466696875162826861758782101636252309872076130608325236423944950292544281160076790018824652980224*i1^330 + -14222252241293316931800368584777794785260584807075571853471568988029470269290359689916689028167514111309928930142884575648647089654407441280707112124553673659444704685716879427773832047379915667311906262559861120489836742693980431788518719163009889125872756984209289892931074401729633569533867367524228261316922290277555192788692289688772280041979360152086591679162114433758933696156389344079686350571840599120144026413121455046052803591835988830986276344957506897175690248876007604477716753812633965145661175981284613232632543746062132789107725288056620400845301826905891401610464847182264372288279178357640814502935221047160523779955426066858088066161670191137452869334142580380131092531993793008948529794297328288428754948842999873019946651617976311204114427746714243592841711283548778941739378397558590929872286680479923765601903688574684417867420259594527367803618289452847744239401988609575161236944034761804598914572505685684043260487592887334550439133428303859497906045335051844236762659082446972554793954067180829507489164144418202403816713661013946309764027825196951359247522299037327616006060038034346877317234104225490522257981366624357526391181248742155517963755333334678827800896098569704527995475817069913981664466705531783117000386467252378724125465305850815778072128489354260781120350750103466793221533702359127015606528250507071072845420906017361835393768481148405760724420847385030452153618671839759755427202004896118069972129698784815960403420158997652411491737144584979508388168025563435305172508804256042224636187123395641692462965349438931778834848510796814790388828992429811095939694254404230849624693643295476336765431604112396379260915974739493841562371984340549527548967590678982526980321306740545126973978707677536696739489838479659572259239709427870841300912529314454366009696063576048667005563579442328865358828881808673682633087319612195363249639776357478932378732599929657000553136344544962016097856910454182465357645147495198866075356351691216253100621570027056004817740687220786238202013203278825826212537325263648848064152271120322334834019917948487367071282276045243409920005513737883535669981188505310753304140731596145177467612510592623750281530237868232979803403456955800216427523501022890638162746726126514405220712681365595172532472125246656689028843524000133117075020064549505387048278425653118620156207713000984549033685442190189526160931803778410698542258166991659108581132346268682626998483942144202087421427208483746758799218671962996011508108472574458667089656368868457004763966588369967297588780844963075081734842910291480627876800822845149860724056285540400599153596189134078536623784819063448314021509177189477638910811037028980174532039700263683887170610423730400452198174385073131529759813974469638092803690027758122842643350858239646615538755401514777938043902164688179587287310586002522263335053496330145043327773297069682143905566803286219916614612457322451399369356910511487884336779480779966600098489342498881402994193555656510683121544101740173480475959109212704976123589168334962721261935400995674940254525132732589061429716155375023067098223775339851786314020700844488734447453537787815762256745277630282468866982198958823041834933720352982324040175839594854262126490206677514410340259061761852069681017831139812558369114132782491351802012462105047729400601199003332648265914334663386406145705378652365536473755973654294049046377663216658101539292886585374733787827768245524344514800300458120597345537266443188922747657614323580002275661396401805746891345771056855895529922577533416852528465485543002756907545380159592324563343408904219308427367685031832579372912891808756620571216851285918010520102452588351715498231306394032978006434930327704629088986860048157388144316309366474265295004359857981910052858731474004909193452800533468035475767538986896470989184435409693048080872701981446032227090668807510370635638164694903408262813572096281815453192413919385526812517712231759052216121755946788494390629197562207317360007266021165442650498111839528859555970297890038858203000760345229219062146618465923453886742820117970263591288979876618916569007311196479149319648661867811574456888632967315223548866868537588411690926077303240811314008091358913568099962816630998024464260129730949230686468833915232231636896630726650601356810369001166607906029437241136501870515818814228394057130747467519690399634981144446050466837875728519622630021608744160507752459675788396640637401134589464376144018815044392450749042650099678173568479569984557590860752264776830670241573794200387624632262238967168963069052678860557737386099564747522051086286112354348252041463602237217515646219120456385928794125417006191170358192770839545932111567421293836850055579328980389271282614157926034579268348765842061526749085111763458002250447896330661094321718753912646089289310583422056243035673823221460547617772218784402792909294350454404579230569615761943602524271828801281269666243644491917704927507729512892053884047724028946856253379501408942651281715303477114761353015155748075029572253999607069871850433980081433149754980779238221642454310137718445028225204671877303678437952313268543609925612712934346753614010161439706113039443786841771892530897446695266388669223464191851361187868126917792275348781502721384858113327142514606561105507405817877839502115121265298660181268468657531057779644750266110300429044511562961063535672016572275774743944093816296000353144095294884174723082290969111456150494699543302665875693932356564943617910210290430810511519451264219484303992637333516462725718639447773650020093123036761973799420056430413762116665026318642333452019205899787213401280149842190298174401878019210065251697329401178799224045491318628382448277433510396106938540324213363052736793157629187197378353175591471299805650119046813153189055528746877135401696692268222028646734584000217610838599114857555743887569582165650210105436489689866580871160613272566717581416246433506666110753526354015786068998707153002031160226944674748616139863230563633459906803188891648*i1^331 + -2104693636003984501611180196246516850528833537053535700354221410206288238504257109027442573039154501027364430741162426743118716825500108413672684219990957432924528752957621487553931562919399563419539549092466636724713276286619948639925655036689861489427090898363402524573528348456338614947676806230974808338954402582671640031154226069133333913375909857769667332249915856513906421479869524597766189900344726604882525129091292947357888212339404036774715544322759846724215558741727183580056939796673929513718266662439241555938264699496943313879799629514427125227950102650798790147441716212915924727418449827764064583434937687236296508098600114120427757692277331947824704074240430882293272400567593193159582844474243299102242278019897476844304277467171941970801779775486565357481692260397166760006153106997238000736429364824852801052413932135027305551871429455890538848570810415221762792136665728873248541657424767732232663952550580997652249571510731829549617685321746864031374658169358602329040541490348654589671701122060025018922632068517449853889865003944103043238506216878727370635106315074183222845095936454103502309580832208650702589635961335253513985166290975700469088221988430937978761390858336732363461215854219330429638434087288432189696785259401095934047987373287599074109499082336112452282751252494954664444341097378299599537591786382514841909038140100205495716282747721296736603994900852474196996499775608700240172534186880460996662648296591236334088676121769815009248453844919990330138456898973472501507721520099934972266275719760866067716019234023217619660975049685485560301063158912176852756929403156799548547919852763475353626396005546558633170720741772777149375076839424034470130212690797716673610498493691823379802605581850725972253689690414039054399097135213286549614223313269609355897219009459849049045123478914857766954367983374480072059955678631627130904740299726296320052299468468146151395468005338882409148014235856938264636811732298888837714008167024947212355311246452191631492911020420586727958380981432953096334783755571123448622129994822454803644056999100232780961230361222400463379225641067893205523788564052162145429881241615009829788637610363967168720397947907077160349490774036945718977740784226632621889381946738819529874616614376540114638955090364672637905570542932494265208058728539798735090218370542630263395207614259168472755138527062461451114386388792695139497412796583331458978565859403658727610201156817367074895300784636017325809558124975598672744033981493810443252374504024497927668171652503354383497225743182861772106731159617039916452732623721101655178968705727054231606779183981994086692996850694680227416355442458839577946318543507218995084112988496766051419734997409365573012321321833977311370913423705025919301329849341382324379121903724417477209698151046235296013238576252631295486616015109966789940430288668806996933051235881956939212176059580290538543244152008669597140387183302446549905537211853911960054358495425261505493215502928376914243932372833453880530538036830953603588631232293110026960402034333687167079611839289339022206476534968552294548409375659029721041372563815671278109502727877411028332514420170974578058862586504301186966752288238716770749637974987995645420432587564311656576634972753774347071990667579887632813321913167860698780516585974667457242529882897439012227436981237149483783560356964043645933423418705946971298566211882291769907186482247609975179089838437127884735031396541716805097775562526439593512374582405140449715082852233358246354846224089686461052764966966503787312931853851032149686561893640037716274549907383740936540104741237485091057829697830547562301863628362203147135046982200725536281785946691501881788642174188442878103755531735200842181985889258018889375847410482767544636152821398216392050619955431050170677687035626147880526472932954904226449282450291151307504919919205271194468147174127335801208746145808488035337082340436876277275190111085205273536120500977490923392230403225433849904516707864416179498497974424812418113626611684936591435150914580744085983562331002927293778391921504603343286907688491459114734126576445539019903667587862537689981911056464661127520246546804783887393906531498745556672562767301983789067210163626247934006026388555184283284261310295123692280531822381204052338847448395186038442480590517181893582870674007920031838448954014341231837882608799687067567475114752342130031182256382456178162241814516734151206816113400071019922079587298686927673131997791098334512436443757218266813795878698416138655120491524507058345312632429524139900458107672120718222988957823212073171068140937867532189466634675034186509524582376809672142271089065582489530396940795514239018090721725472484090888760660937382405811524556020263970311389222490688152481492920652213760252529542027120954994310824530690742820410669934257396850961917227830237119716311640058513612406662729651206815758168242522777326906940818721703075235509237631066409703653805665163208520929486586552082378105132438634662725790196045039808594925805761065007368135107417199959847218592955971280436874195031429681417751466848215862222309740050553055481828106802430324490999907258267855586765579238410428649476791560804201445944117061123328516541075432691660678205468545104538194935388845718453399996572716530131278579944424786667982180101141510209504966695103350638617745977318771233820791555338484708587150076890391447336521689780418367907677146913073518839376412726639937483393777689093179727764625331530870749553427598366862130791248998580427673285954383630625961685273230324316157717737843289758815885350329641678237826246551608193219009135809259758951980762816152986547301686260145480568055676503602021325905009448987812858966335198141912064022187837791897840708447941740865450620882472929262138561286780536711879312789431002934876322235175254178943618668828047146331403000557464654667220721068691289354419045194546578920578182059462986205941862256861444685230590881003305694953483555576635934763578714827994217733651693568*i1^332 + -174955462527178854080486526741763225373141670874860167865292070692661713100067941718612191241563219148880199367088793470725222589187600600951699068769401286027473478566026034546563448807503222176007931682217385228493581908874318509727961310295871173722333630353390806324485097291322118164836202355987459628459486289298290071168711901390160950081521752970154135780778985642173844422903267995680647145929536389255674900007623664555976576534848933105219180371264145600150813199532021246358141683084176200932426476316685544170617986247082851728019874909294318075494286169661462033520823485249399597511385239004394314900055948987777114506418788965634755910313588634608003711859768479957200475224672935731120814700321797920424317677417821230246470441823141779030955942105171803471081799535298847994782986497095934068246962219349171906786269752674825962010863051294484272490247348697930033333601316798513277759523437997357864669741643715981317646018149578621399519663919957322517837632360137103374820325104648431975857091919770212547981760457469926075112570521070538388284758638470931898272786143228660505449827361843120961329127329853145153695170987304054883049405015292193041629877483161840152173693033253961605525816920092540325865028527352560082184051520170085983294321214846162120369510041494992535282636187886725591910072165665973727698799657647803954438203590959534015668900422337825040285572411341202614017825032847821683812365085437964699878027204089610252585732018943341738644478690447781231219615789634233104150337634089480516869924933282030936230613385081133352641641644196372407555011408966527706892622789974793186113315533641072746324288935654797348985000092788849425385763336317565068912543930031502525796885064107720012132814327142232941659521199493478957531606701647181440779346839314164337588253814728964597942293212641174160180803516775831912247112607039038808945970578046640854092358426498396017041406419166262855549276500054118294505878687007697453867398007261811309009970033066948266127322253922805713399754034407734126521470429135366812894999404376277772227656553744933902124048309868075103699427054501343616886408394253053132544834360453018713946018906072654220355519229355781744771424476507300639778164643511495112978219041998443808208998910365769563957109630122011213775353521036673319609966931362770499966025242791883857547381882621686927533975648051981500763813045690385236788790032889430260607600284001465059740524886944307379135327436392746802977816686110074575392629484987453697035138046291594687825570735105611385001095514964764382899055387455744353548805190492707022375217760910270714544085931617946523920409552034488508130279260987107528717743007904584429833475533121979805476352950843658547828802353558274103445901831364783743106292340676647799098957556128446504038741274040945137480043660936320627352783901508248785048290907002013160886378104898757744694497884247824205698680101466717105227534772252906128674183030243898552504757404381923137970600887505912885451291364232155537520678852199984364157207913238715760184791859474595901819890743285319081233192279893832221502115076225287715749799936196689175586628512011569844969041004491443506583268111778057447785435640993285838757178335569793243476530803187820435120905782394259427090258551692883747320994148510060591221538273588626045023659311750535017490435327179508130106157031408681246074650508337160504578311111850419324538148308285663966078296009683410358842160099123951000034599617062366770958470379501783019597652088802299404741648275139513016915795438409203563614991321127619516854751235531655958443335286272971381840229190096475326442473204070903069565612007540479953988772432601786330223169028284717462520260541045461276681027038386580860607265590583198859817186532054130894714059154157149940438589885449504460626411199812949917846318249980932359504613859709593017523508295089515198352582225812772672863097310484622274062092024476707555106689950810919086543243515307918237827165266917259482883799417083869647796280035920535849816646082127036585055459836268690526907914440320655384648574218924539586001998457578969418743649302685920085244510386872237334453165429239790590490124724790637764477992561406131136171521756446788176140126899291066153241934413719102305056667898997642711362211199992981817483871541210794371504946423263048239833562701192684607424326600321553958928786864003769247031513168131729448645602760438379159038745612935994642199685498778396342083667324290420746778995847870348316212355903790539265140980256720995401379760208717873749710879148642275118566163049756071874499269275695025800187122566288904294605452633054904294945809828161328507703852169327875607540866298841249682191579165973027281531570747907029061764994093314156646505834295021617496509736689429640909280166862126415215981954922072745695626473913968411126230014511204171479176476989875872778214435604031495732640202963533715321151310115699667182615662651238863298279561455238037966450184052306930473049355463104250824577150218034715369021066551675200206999674867261553951123312122835277073972291464861006721402350878815187500068998396895728981622404961065562707633027231910532822758311620460945796294621931080615190493304455478575522020716573865924630461214753864851524495412506963137497961749660339267192605412556812651094850221605211768929763585302679708016688668469002391763598049572732655837020737019619219100016636901849711900463512775895392527864054363385605392859210710750281991423868760145017482655471264314469861693141407068250312099593880624802941510314576825796705340709851463664617643019704564427715475969367310213147489838328594641826818253722187481158447197810980408074915363245678033776647002288262060571543677618633818465450470096163989938721390176599199164570060783574724894879110022387560750967514384032615475820307106720649433441609809962017628455021721556588130728671869490448848316661335886558242239153588829456269197180187279313696433425860989274387681707112684375758185735844261579511037952*i1^333 + -8664302117067413116739149914074371958596186565284773449359641756648758252912818919350308916077181226575771978697296457365031715124626879623278033645494567893483054163815276132196225083021788586068775834491823208870713460908750242441168819092950183208929606478365533253216912732566322627448757773984104193244093135641111763856291576728986760851088383253862153570469944425922519953516978404426600903260139196294922649601335933877865796886741900010342842300423846754218837981783978501690530375292159615366534181436918514471532042634364619646474604304226605568998348565821591524347386284474242732055748075197570544991130641999723728524127443112789333209428930485930134988505898669018613681921689106315751183132456890532543446617662670081161876004637884017945644656172548526150966286035718082799193008667045848863412574518859735107656826030709189838286986440777529636380512534228847779141444572973220985001198473758623956833236557146988808115811410369062797146283974898310674146883450328758843549292956058759709447311854001577639837460849746312517600241465443655762318690356973785567262440427844547089384445467431110767450313174764962844101160271328773445614705640298491417413438687395527716450793074319503470108786946516934872591727139667738286053210455231555855419814050594415237326861497548632220651181153106583368165951066751871790587724157226857617936277896851413816433168583716264867206023195288335401368101258565270020045216597211351038478043163262314794750897560456975716236885467792043691969747053403373246171171388648138807785144824507957355686200250908565870597739483683625566233344605263807032556158286134227536052738346005418041417552478740589777430739732006062811771934575940855046816863015627793978807259312810559172628079337637796427065371600318346832615248862350905943511071041071658367328264676930943912357245617492253003989217610475440746174263110793641657832455385666742569761123104231111305442363286487979287434709858341694955620433481415931284640358443713941069570380984570208661243985062976187527718758789040868064303134088177509051458282449687581790676146664992387526622519933233235952758693708657895642972391948780938611740111890596253762875922547724782362987992049023888094581576125203290283007478013953002649053261216759195685108000660730697437860034072388803682882129090763620574915721517897989928300436264739365214070530955948723301565801844428612265726575078852028320985509483382852674067027738278423053288572767129231445502766060504003870579207726611500239089690601398091220825443153890824505789773064449583234323879655283819959213222397332796406753375120792562613050135001304815848967151632601478159834827405189429621396917386937122528235453889968577080165273538019996001558855703490873356052235709894607533491433833151785467334119511861594376092883797294418027390545825277341404646437155878932407027469202929882881256635689398497624814814296973145897259562983974472060992312726596352756842495897553714156690402093390035065511508361631889393637383485279824324329198418211021373433266255898193799736282069664524024380889458312601511311311850057442455400900513022290671387579853218930741440885139706615678552047509868481324608880053279827056657537395144608106852244983002962914131736056013515553609453034608284702663112598800577942835613680294708144412113282959319262700818650855693968569902435806184274575218210545028121507763188150761801467439160729348255226770257271516187506616876727914381811509606493524085942436658715198969849650482371253086219665407173350969127876898410783130371228565580536537974138555795019590136462523062635916022721131877176259116007057489229556563160632907663279081660818926158996700099671279353505261305728710652793126745932380124830382773090083141673837708789962237722559396559040096524523905276569229499361876067509118812011253672198195995708774985870422091666298492606105273561365197133518547392270066701480760546881279163455511106137881537152086766193695240701942664012807298641512025190772525663333824723063012318944093481010761531748914929266151866371739880089699408654303254385207100193072014425745736351088172819107324468887418151787432150362528133295356457324879329342633383684345594588174907888068124707856308479829580216715769022599590226289237154504667221168308457383882325154349237276814856381774136479215220271420867867864468054451276787275553010593024152362553169758054490417280209467370151464708946121774503417660210073212895075398753919126019544483728521290682176941441833514587292293768391619706127505603512605742979822168547387661202408440259922553110153117868639679441481064625612343938212735282264650396195557318318204048249242340886235302648656441842879623192408057590958685929207464031072682730821452565250436076813072795252799240948145133456615834886487112241590432856607532701804541755614116059739115602692295682446275048474060603129729202918505965646126605872482434291575749184266437374434680971638854645894035667075524511719944270726316689029320800574157749315077084361628686340835109906518672155332974820389303147694633662072915460889352975789651209244043485365362713333853326694707610758280406851616030454427061391552749836969143722975838441306116883734474364747196081128614920749713130117657107877616998287308385403385564587402351064793451031153775469770602396555487481727616692779797990136870850978996020208972892758926146328213633212390072993836606266976789793157446613675416572371964474453617993167544068285721645046544333469342739542624254081083030417496585101588728180835047470021875325186313014511482777010967535992771580576867015497645462381651377180958489935518761914688717834727282347401115326138025874691552588843016248823180525032991189225782903164248658051138347662717929403044504068581241606002355690888781459493425679253169898825204324017498263689553862713823158136110393018818319873202078132044865736554206278803253188191873188257522776710298721459613841581266664165341385655209426751766916332787915893084749892886262132975602887905028429735682056960965045072254992384*i1^334 + -234127889592666746635948522082040588280920025401126647993711340791780092289731142175612356041186062507168294077775150924012017700869089269774232486617273182900514785935752593680210177106502665083384004788129315995400410075008042157537625730574406603927190831019750075975489665656855537851652739368061969197037338451281492929639756820220539064843662019630679477314315955856389740339847948462707583641795263122978136865879810610058095877168732026268276202607882663163441955653660213626940544772026849683883083628431272088413273583456304414670413302535353346874033942956741415130429383353621160589958048916934950039372805555207889129528457464256998212214881427230773492517235712030035575798782219811241425608566547523951125143527529450726393721728412046572193771657812412309036249498458924844461303004355123386810241711593024344271834711990099542373407978433953015098967665334219067165029590358492540764528116982044013172352096541071319365139557692240728395386803601005171393296548903221624572890146884892503288670948538267226288242832461740392154368701311194068865717948489459961671684358309230217457846991673027823236469870576788577658708963163835970705199031922621925285707435799865282291737421742185806747406393352065534548685740118835633018645012741701651130892511731616141777718147269233460040542936514867755761876960586256668221536880129355569308347941896314610144679142699162833961392398749143775696402897040493038055237818284723098706689553339954436358903019720800465506395649648909145709328105319373757099654398473695679019294493776150080533580919686342310422113221024987886281190358153227227001873904102909956574193789790543896191809672288253341522617614427525039475885868303901591312178424965994006394020975201625068393237905278576098405029991209560825564689803444329899935932911412371803681306458820866906895442713873012895022173336607579864959186471703448083708282758166876098443452169594823055502772571866177823501149714413129500990817899612464702540707590179214094217163254290884386061689995852096904417937660877173290952146463970117636092443593430558193768101286261743720956838057268432392780750109384378115342313965805183641671785054938251773208961278376394543863709799353139812299872962566449182526083504228791810286763563549486519964141776171628636652609360728854831915676495881864531748623646759860664496484871869250778330012713391995862992426706739569755124142296767807561057541461982803066824385575728671923778418992556206931813237928446794867232964885824710273146139052638566200118328072273799059781341163671213987008155137127421425654154232413721788907426013732044831901300120491982968355853905178216069641571016542702882762591163625845401957263081534463360203909174347091902123510545308903071780891848618160679597974615216131528184188173730469663810125445443588420615307329219509488888919625391179947662705146910025281993080124802966516080162962012959689727977963110116031098595290489530644574324297065213127123854135142291551676316727170231066718491609901520198642317870505394625917115890673591648532239770249976232346783782017260155898693342171351049564206762903673205781764153568026489223038146171927319258272835793330167031329612742760141532170820347612542517168150785672031132555945190155852070204688447543030006164708330970531204470863967704925840789384494070718005120639546254568123737714855657179660447673944588323594273222875685231521211098629782799679001109533739359082809594378413594434147965696340046898845009670567842228544705110082762687268957558532414056394937077691947358042260130477633744552277377174383013856882204092450706429169661893878715899078384359359969262277403067977800923000779322171751594815185046896541801337279541822408911422270968254799851718142388615846153750088248643726285952853106182851169112120683837684206115669501648185373288742085160121161868306518385806607982619791395094795915260202176187978290982885058695660914007401787410209808493495028250236154435649077792351072859320135604190862805416966682896806038362494303390594086227661711015198684021890965242951578411985642049877853508076848224204659565020925726849217769218834629292460485417569403852871788344571460633195600511783727481696933057987610774344193305572420100513738557204133697413264364481885443501172936076239693121628485954389825797788012389654733130868038999746090636927346351524905888306693838152648602489726226465219595770746064457625512566695176997198658475294642349985144853726718595699129803937261975666055463392999018512284763045241886586534674981557625549571857515688717540512841098219580583469549407594309116168922037421569317681570867806812406399960167784872933864512048764070128063726169377811140022008796140156326818170502974241155008622111452485543089286288906886014479223762109087666614650733970050184276250105704313036890343274160186337393129381192250034289046817672143520594595476850356411133106755781508844401687662664389810844339113651475314977095365043620040159414902685991267851251742140523569484172530882843201907267715176904788605741852819140940610224314446569480703338170597119257359207508298734102216462391018123831621687760492924398728381748341020195953458297306876216964143272529405749785875861587203021215984982300399767390867589748523969082851289811038297184793910419017881484855445167540125979780642333604912200836541142094130131297495883210467262496533955264188046056992263877175401294363773562826548223588773706327032654535289363513327465035886578188342502302610549281895663086968673971287573827988599634100700511386743652981335100488492790312761217745557853268693551419264397979590042420043403018398272392908062128333061409492576655644493119226172814301502132524682675966167092052315819517796644928821898152995269632020257921027498553666856298704598794888054516721288655937322059159916219853529008401822953105737785569720534503539186086637892263367782313021773700182429099820704724830810260025290282687785789056307706126244801809203492741669831557011098158100604523450717611902912410201527701995520*i1^335 + -3156158066150704323067190026780643613840787769621701978756465001419659834300743379331443204586176680198253684020442960515129134831693066062583965758692321613324476153892703830406651675770705978457124710697783429867420848133541288673362751834865049794461834298792457864438351362868333094538088054411497100193717970279535517239132620580899702393462562943291909249824349569116763067243811618542076453200021107160561307607832909050950465137223979208212310565063789473508362412734397114399874036874820176941402675806307295828466364564088885650382427106901119421868072475405125991027783586431610986787897239747256414879360400640742185329203359160004234447442941904121648301108206934419502115634837640032733894621173788195806606631093925715194602610503166896211487816349557581012143423195961137044351663758201893925527522675538870477316799051075396127395203718438424635308474872691308454567671681771585496193864396476689955311669022830542375825320344319377939202040749721251851186873099711650625338049818032156778955652182479181097048319357659239551656746729346652151106575502731604841787521115175788085914270513068047958542278029561404381147801736722506166388070956457827714516951509871818712433499672743994022667449081819461261422500577718501115552872594138861427832224729380735181453327245110261410365777279184539437385461317633131305589954110460895534427117589151055541209776097293475007341452047489238895498237905016704726111655809098601992629257173997375319678878204158548624497668061187702039683122299848534761579075488700301684397675050246420822343052219526626448244630181138658207093470229081217402840889270668737456353267573274451166472411670320290421912279750006866978989001275225245068496290884922619411010055728005644072648075946494029543938692578861075764820196366015904662086537491046875920649157332961053440277886101252676200083585634036943921731120592576798044375261467102948791784929357201152295028615818889986390971102410391907914946707206551220750064390340952229872718030111768109293589760860585809336024215950175087019026594453953459523944717896628484503409706486533573850459238149780371938927002337458542397140621594767409042986954241128638140423615261935923318275003257490257006578778853872292483028081659919574466493008310122000427490040082542151761836790274391464206529185665653120514208786850004135771590732934739341739212369260978965844527767244007322485861027395246906170266826739893379648470053272377428974129736847108062379436280934129978470501789621462085206763467867942497850051773973973525333926776697803537973843678386756932295510902798073139271516960365934152602032433285316698036756041175887942667838148721355129057300364131512877833677521391333666330068731521376369901529364344362458433711676441326391247837103059849581227881633019945630422563647401540427665246414854794999205470865606418199826840773965314787900766366000765187143058293164884161308699086968632373893008400930277274207455340306959342974406345691100442598900791119341626526325692991952723924690288766348673353512572539980612240845330105297559726123399092367738149634094032949967350372367157853738464085855339469931627358622119971215240832940728372809966978242484792176704555570248703525703291176601100328023334581737384627022631245173219074518590130132222841095823441039468808497552785163137934194694872666080601121951781809141274476395457632151622721646278961745689150943000351255232011983367177394999577020283583382609460137356809194527316329266908018900557539610381369937201933661513233583036423341490887750123175911571897908544109489803561070808346587175167486912626100569108467673398107071548829517654474315092807268893198662599308209233408159890255768592128952151788726648834529357370835428360138114839903040192382114336746752632631693498224813889422793675254814905489656003455391367292322722334491629057013536160183252395636267923364812947559626463637226475517951785593848392964212974721801338559535120910559388222604459511263969905070898153480593145007689857446508332975391471669437563026576728335180262650947392940471949421754701413762213926545755628569040633317927903515958970388694037726962367989004055337928004036955119070798938114044028603908347899606120803643952642706648334230488265589817460130996042851232554344584152125568146700471455277352566609034136222180288635136251056275119136092296346924493775765529391528205710968842642911323085380287789958449057251839313407919863868026256395948064879378295012057275192373779812684536738100302969694949144337630842057068826143070755374376852205811666435831744709700735163820992191724255908874726366658692243825082866717379579301447473491547572508106030280485932976196875586515042943800621021875385020765892676844030846511553641397901131241014896679530423882374062260520349097646173121237647310003118011902036242015748476366834187770419058548297347601204656875607660471503986081014996961710266555003782759579296129567262831026657405985110489266469888662359109010568725109043416139704665266100498884265685192838659273325784319188056579222435109712337550401821802350683918352767441705910010656436805091327657259509242398249178720029364812920657708332569536223410749502130133256419453140708690151999535713297071202584004262325569149317303347241885274326734693873997406367778481227711799977313809838651155818400063397988030692272279866027963182121883417400229982588756075135542396609255517767187336650552161716024504994230199564710807317318172224283419298122050496396944493652657618407864036447067780757914049333029312358287247511111020675137207845721437835546353136163305366682432121176585600036393034766834990110360021925625390194490483531104209388306991498442522517657998297000345099527245416668438211536076574819663720124583680425742209298542556606861901368340640045001582906645539985028268118716857626300661720145565772838981082595731165599970610233944576374934107799031112665678217676897875689594646134024324205919614810258914073375758375915137943893917582207439379884176868828604530688*i1^336 + 10098066447152638487040851925832559026378659197354523860941180710769259781618115506494465326446501422728011065695946749211662682595387531366997912715598122572701409588313230155858976438615779374357433926932978535076687731703553757398065894089790605269457470081247614476652988555146536924540905544732081045354600783887056053856438528094829284080820580656204830395859776644596225853255015607135532605416632909053717432587148269623698320866762983456460065219473412584055960213313020444072284414794280162963471178667318611639266316995457631693472299484450768747959283081518004772692144774220849093037195238176921074139335319534576044482189965656572848566633602199662465354759786660971209350127931781942697940138097284228611021454900765428133143628660127960836918152085033721332386651267337498791446479228032273296601805887374591565584394826603067531845412536524932722852775557530084687732065008284754581737625692638964433711790867864649427752805403325388830453643991520201752936097122540184801266830365932122053273156279920570652449903878280032362760059460028046958858590480644169118929754382851748049280844313655072916223572432938769263214265583059641895333666745035399111177247626168718569708517329281210249293615330582154597499318822990131898568648958346624009260583389400643231507341167311341668327552441721560760907205513910030870417281962893258956471967859942519779203317894092756187985214566552287314352129127924735210997826556579211717392461502319666045862676770609529620763462197269068489196075228084962067859345204545687295046506655867174297447228667795602070719093495601725976108376047389207578356654145402153255256715507824648263730561382235237252462763472603531017413879269942095849066991542031026283963279155266166520789441617313304379791764618672481316690649584001311027320938760219021803188940201822587173646817599098279175292994447388391028923905296146224163942654699264460190924686798954821688435996363935705389719285240299149920079542435209091118999640246193469374655755351338402190578903825352189976659591973141863362983937369384597179988795801010836286219860077044026617217504209758564130205711931674045988090846015433389535870052260400627798156369822780012224951845913863151832068233728976169617172894806442137184144693498572378514367363492492910501315223887573883706053512026952539704323763768913822723143131296296993996992106596879654331358346042636175124348868711554076405968259615944731177970784745296724269108941879755700659880413124792994915182295812060762263327215757423049369455675257993173934016619240069587514514178095375271734606288729200342160171505146944755555735155623979102720040208864664633977370165834830979142943508170752283889827529329938847781589729953592941565508112850986736255668043788702616683161343450116535536983600930443592488608378848741315466103919140122790485693326421073226325769133577828610655533016749099306789576495406563116865671093005241848206368760464858639424613101448953729112606601734169532891680738202468326329658496908232195872820337144196192853932108402471981423034327330895967036481525771436737623354444851988552054938647017654146361728742583168077238897002548791123187638322312193401406812155936812703584620829225686110373246353431408941210251647535101731905778238334662639066396933207552967368448569771506474013616122301951031657526597365084480527296937373865520494699578490637917130434478986652154150390050148492933667449381644360130844420141746816490539059173868049338657700170993021614263712403287943397385802571379770225732517734787719240401326387671758963262179596479556135989804790707944689435969000278248077497162913153932883267816080687147554461398231036470878590553981060384473317243255331374819851915766248237059747309256511337784400291874716499786414419311467271010264009126487269525780113067915813588012114701051181606481932714192819287271794200471400979891489500653376082227401198480312320448489963986547676303131039273583395026156657980938811264498041759812509247363259790945905231160972156998817773606837093194751324860964635492097568578210596603404302627900148079772837246720394243448730661693605312634261136359999702451576389048829128174045649588972325743539233218271195003047193207929667398136646352821386848612505195340982261595671695477712723196780589752748118181678990699504855231403225510221876653516936483724818394432131466257129578660663759694851168088332394763436811103263361848072624885417266469091983976680885260096774961567401208550166779683371096988101618005427370658391620895722927875835446259941601906976962212345904987774539449169861570244839913231067981778300880709939997156104169586780275259712426334073193323444717033928521568054554918155080925627008434420563726469629155991112860216550755300080221252183781890210572989175638123929271271302243445969082738775096552249289018158463616422069290070176600584283180343953775031604410171109300374550328422412793722838130255257532821693012693278872671235522219377346711462834582036479635287828528498773225023212616657158250220045638931522641301429396799183179499727710056025403048465067492173529993799915854799248271382255625608718288403962592499465104823328833023945808613153221822057553359757379618444132780168157755548519599806718099196957143299996260738895242543586232091317801167647838053517530415093924299114246325229697051260329814505777448347920360572400380019826515781070867322136379278004508093010763273855970817710197913201176568881803743912290136411330516046358036234980395190585842793747541490395834602155564260694697064206756845787959272550861184648598230981349104960180142498952936459395226304572943858950618638338168192623953970071288581071128572515725225828593766650332771682080903405973004068254628446655146152804176854489593716706648701170604275127592571502012788887677464460101401565584392123323780897241545848523549588520215582813689816234478044984913923960465472872017523077682941812325405965444281562414100618828672775916489615749607143462443215463411407453683712*i1^337 + 1661873037846787964262553452389635911045900270289969899189540712279177174592012575361624055436889586177157595488283723486504369501447376197093826507842532867536371383295996683841884626240738009707018756939003627729959959864936461035671686046903710822030525399160162331235695664651383046042941279106183654668073084879527810036267765118014965801901607185711548557013247515748054189298319046463747052365222239557736786131310074032918020875839913319376658392410747422592054752569296794729853499005735121760869776141543437680224309871223808987249274893160057550170008881094122016521098193131771422847084532235436183827631091165703557694836216838431022868471744602041842945557161134530192789471377107045620469427051627626277444676039312337548844850081740266961152354864858671985733572687276166644702693521510342416337549159512760318125771403731818506285253049676957783125423357174708213082097089992555275878621358336899725954913593046845701649206182457660891588296681314395126458026540084999369047391237683010089931559220574238987265487454378077944338864252706221932383187620973426854373904482436693290261057977989172231781813567291278794503074935433227064179780946946615539407996126439417844773432210880530241550804156332030462329183699498020868903876686452583140043943773758397456489105377718192202585099617220417246670815495217536525390113492798825792823854265139413535530498753921988829475102682211660088316561029722434971615113113686250072919686952950443889628918996344104364471549234527752129199131871582273167956311787950820518377483342771216204793497233060638544265594860493306768118053408152742711683806776242286556781484462312805345859777124542756098162771482350543336055041249151169226637799596567121341045092020857777459556624492512239067207986787845191374029837193790199062897359602654851767080219907713027178923806213113184387285581272630635682855078601006575937348107413215069895887333734103305966828978667711958622656038122402985543213569746851480827995007293486614235284330844328369817424505050202470116520756710789475196406759913432448572224554073694834435012358347247000611066727568849049274035942446955365085613737651730659435536918487564180172705060872773209053440931549588833271722057327183858701926980851312192603446390590453350208240566601900196009106914006229322173463561503918623686772776312144177381291760028524782864793845112288959506783776335831232531515334996270279543808749389349277450790594137239397962439112826387177781576869006182327202529018511203910185472457807986032778663109527555628907525685711793406344760801988692357794110400195241815693627016653527112199072306104035642627149872383874575926297180870400879871410072544341332904590502849695690124929605781638840801256031613453461822715368944793041992367118295772645475934696754863347171956875136068081073885562385450598665579080166693277820842442934767009091062217245454239204998750481090261997738389176167657671732149931389272577277760429164863011306268885783258987420111190521743064750048837047264128640938848506885149946770674831651405507222277324676129054629755719225297732394912399737543024929832740322485726877000990344359309194989631504382281623450453280266716541747873691142276731629601482534168850307119102797865486475296008162307689484014041726436708085308442922122951868887367797825351766313247067552600471996798052652922589081306893984376971266144787532277035340066724971950546574191407365029995828725411333549504588325524474737643301518650001654159220830648413686918541956782628655884394207658410491225377954946467359546228848095001620686602064508165750554884724128421129329576592441201271707865250759278219053811858244787297149920038941335749401489138018968272325951509120678782524078142635577890406725231253413614529306079782932804062123875721510822600648480413449249207724524417919556445949683910239455846090340429735901742697034206578253268685365594587284518266161508966304616877002180226088007731868029341704171026654035348956905506408296663652379740580232771745177845987375908637659850298187567054888232184534402611820162046404068741343548778108640878920332341530749191245676812887162190295041458310630075870335347942140872413433432676536504552394680601625072750991745546194364315013266378666930714849600046101108049018387980594100605169587653190448083683142939548056524160167993916214332041443699937785943714700144291282684426264068683480764619969700872286467627936630801619003379988896612029465128264429247079271510678965977458721281175261793809846363995282859360276150502102245277014531060052221568392693200371761514040467863076314010681685408867651924127288491172554175753629556064029329059400197829899179164361244371570864280862809297463948282019816236554221376234227698413438222320205750138854449711566757666189014547918747398895049894088437752922956800369521891359603278551931368679186407320849260805219390397766250376606075235011806816268894323506486594664749758367935081045849661760944094371908375020143637595838036017777730408889207651034197022952683950988656652873826004799757680919174253587302836320920248292044900425998813535192175776941566391431359516866067991590590020830294762756156840950319717533919740520906607254542093163741476929416903558384939826933263346984563976614603396277227292268929114121737647253182979267218805564050664328934376069053701471194116033224656035897978448365863922139545557890526526583373005127208403220522703174558317659264014208013258401449566728091801511070566498469784569587162915572941511882595925930221510489114160864409703370936876459724292517571730114263862909108329494776193277916729472580246609625351641159536150015696966957651814177880948646282787484922788189442214119687444235416110976235658677303351360562782505453045919722173905029989839399619448656932500776013636264587400164270842078411883944671238221349092189481332994913749573440192652960319190667165870796140711324538838957152542223133147071394667428077772810804314294162077250614621463461629421158400*i1^338 + 15050341384049843686234544343474668611387457019425367071656674887018791960868841381876036733795814752025114951977804480585610262825879364113290905175704199741050223672485747071559391195274260573766779982724430767101298019300393848502322780161719700725848364061929390462069937932626484293066658918221758158531403836540574016466983357724907685610683903782050505077427403251535496489821066092733636349291457100956693945058375780876326192514267276931056009299509158599120651662287012116473649504615780765670505859655587764868908535846640343904302765549728616729772552356679018861095006494439932370259172961014799278247711352623924535218817750758174350622357730592773312585264515436990609196491547044306387005961753163990562661534435605653409568461994944028614940726872868726759838797118726901860640739497063790984005628177884514428327250145766979185137787460249660543247657595604403065945497323611606584438461945648012435122959716897784118861995846438263006078829635323067372383904329365873117161704482214817752598870418769575677341003900962774099117023170069098817823362483039291652467256510260782112821115049935924290023665365891160913056600675254135334810777075481068770468093702388153422981293620744074659568654154662752658293369730636775382009903633687652021863097868139646843911758431197742735108100362116928318807372005698343673297551490144757374239581342764201038640193851844174735363159024996624191197918178874750278527213165391048906927086316336345215194624921576398621730562033471163657012807481443236923445716172585199478579291985850585863135021039679401844040562371288113662224220727731830215967461160608078524872425333278972017616266183943859736600606098289087248362221030046150093802429534112835579356217712921844741902021717808436121607385344065439539459644838240824258109719931697016764600816695538986489670306012762438219363439140982259700613659900675083125605584505427663928034228763695046877214911753931084983950388818954875178207455295764100050718761508007414537309025319586300358735550307894150364032467356816760279239153327750735638959103530572237738708005010199519195870172486969279103223090281873306149979204954872575822127099409195559932006978544492506866674285913507489607350153728881554230714206391408869220375852777258643999168817663348118470040665740505608245791496830243461405014940154153682328056416389723329595353704212447035298280921341743288349329189047219064679673435589516688096924919184545443630899028090916830993199229053485671945462445997774070386271490142144144088659145968850245702190310041936366170811174676103888746937775212526057175273379027001871075359214676022823491961062713562228370785793715867284570599635160143639336121960416504894012076481302087711570623841337559148569648916943798524894874380865604985278705607549960426485941466604736811978456726146160410485823000733403399795652875111075603279069958117737900829072398597343158628540724100341694189226295466404544857285361773025459693177831048715884268807963222284871699306739369339700873904575856701766066410010636593082749366224385971206156438799636203656490580568171414708072892055482199166883737748965653355472825064259110602730746643441168807226606253659663194913739997415617686590211892502700088019998415559000956338697686529057348499969199080161377521151972445144082215739013150608439675629687552665020385125928262767467326673091152327316789240347391835304231633507991261091457534219043198509903112014792313257540966040507222434755482500722610305950491865551078846821875177659141225411004786582316594489121803136039353899684978781600587774179902041295883627536265488914919778909020986195037092322969976271982239226805669224123155191735896309779663457871321475666461783552616362551171044012105932019135130026872536227340647676866323948014861245977284719182836891715151318667357211496405811345063126552557707373569965838886713990591867834075373114138489554763818889825788970162286833123239358338351720961793252658170058967417651372711463552615266239484026652782533066317891419875746957475444509270608942705830071338589137712059742147351268785595444333489313006449510251354681307672026832142904650046850759982522964221001012649070598251150798372837743845596447639831716222494974142738784100312252176739447196093078718718877260197682644290101043596415754001219780479817726462451691504717433972106516409924405741256019659840192980430587383409284691922405190699602857091137760488381967568437097655906360298026856460907888682231919093745488151125092833791980974170949351883970445538590730378822789668861687660228584975224187027789861351283330237048328637635669042579846215051889173689113831537152112874946090471688479562667508659476491666369693661805314459605913226189248110630554513044427065327952673492527360539521138722530864057207968095597514293919401110021767871162771222444297038868155482439647508049237896193711730251780016792055046087530690599379254427216700850260226778242432455170090287743848954220961888766363439391900245254854173165472629773555042996873212228694916766724314575113308419864383214442248157330184535852682109173624593778748567153049862015044620288587754192749614773535197069801584484601089493621342311025098403576384288765059118248414363398466497849390805412671392993772947784207581431160577651519417244111632628269734516988896020938207704305307415523235886034406977105079983080153936796240881462606304321502697172313555359714247893093125887863365732370300348455219021434878424094641707709593083016422728902356379932834120050357205999108350646059643904977285688692014568208925818948709126915239257056255595874053327944448887648111656901958310190398076146170824946907088973919272782394045862332639515337111563457716812768919536103604198743998493313536294881338266318601251859693220904873720006318808469386185338902218104625319651388607275651906220497422429163580883303008935649059352501165123511747640495417481843904807351073100030902359734657418086767899796593921636536680448*i1^339 + 115501795928318728397465576840912195251468670819331873396556979000010758329555238668034774276912316725898887471747603751732212277791529050714115227992669713050447418837772600455204834011014830501422612040017527907847599168203937919180191709893139466661111793009200306680593787270767892028283260953409088769024236491125110231155581008461814567293672184788678353245944709609889330274623808231756101399746329546320601991494708984768971460565851329372973781585436630373722096187408806688067507883791792870771282786957085237869783696975696918669024624675421980914154197555236895472942974000108038330227505186660330434461118990096760634595580777977541948594588261471594428730277955720750964004039817452952672614923563641820936714617053146327398003742578578089906194157559640403056640889936030765756923527394679629376402292737967953839987700684383928210596376107973677932833129582775078108364488932642497980608217467159038416271965262002645752678432590998194653151650797501927230725961757375357167517743771343180105245272813095747301687085284555507264587661042654177944426276363308482417550763559106295809256452791617934594437858036210007102880910932006963000019639513218751231441684927222485847549303541288813987385412588505066197963646468592510310609319823034342010345395424823961154599800751926688196401470399119130203881240099186734148596713280731830130287279262416691692185799355478542979613432668367569286709922701230865419042262583440135925685051230820877385144943787081517522659015654234092787927879096087349433046878566469604014795944839164072378991171908126101534900789770846338626176104743603840147210258318945452684715647185198688551322089789875403038783411358927845834081748280562115770793067090942715969226189876753395086740911607042457447288437279064185049891414651823656204090372332694420785885378752795508541103344602877114003801967444446475626005241900038425898045158209051042820747401100769135193339082293580317372150098600544865129715294407906969540213114767240921545011131241399264578159491682172845538719103112279947753938058325161238686735789332262423748943019588848053508193589642123324309777330406075578308648944215877729516656832100166930107009083364026752747905265264829083268361398342845307398142617343750266587771851519836091452325737969686661199701421508053962068014827557128043401831193624841289491358078279672917069711228990796112898084268854447447684372579849967243489627634279961138824004803471328857301554073133534355219916686965059374790576347741102344772272970131036646860634220061417001635396683053658706084988637800085190585249565626008052682119311784316241381192397077357207887148650850699232166234379804013559139603754313899407679848049928686703705883093743210837288180563306563320547499434862732008857972911527630455620697352327138110964274825879189177482280633148222549568549098896133103492457904080932987977821315667027010135114452778450995645709330299853634796082586749979331065851129980370450657003230838965041526595052276197705451016705330011503677109448570477484494609939654432227315340176754805924139060090036561105208098796688133957025201435033060573497638696768235269707452047002660223268993166191377290202939023114660870316762894935566756062173832524479931420505776219890370674077345653931560416233823733690716460999091897592963275271299012712471011781146542318108223897109062584224619638167744211009352269686837894399348512846078308624841884949569580384718980587321791283959929212015271350418250059831730934397430557463711065520487684103283022248152467980258216181261503096983449204306251345826365780694335632459243241578809159569806110906382119079780818240706943556199175734341850205541939324520723674439858415556976402293545532231817521689163289812934483078061412923851101831442401458820718579747294770686694057023424879258119994349661934186662499301343707194750719600935215283583594705428895560830385494673568541320401707934024395850365960643399660505791909074999492261658185099397047646427305633900742191471216331114793112633649714519344380197285638791854085548297979168155676420577856945342357472430514393152267924229342956974140274261605556052793876597371303446949677617338134095819562340177675482346567831817145842801262663937562125700742402031564977172601638834469213856879208268556524008944812427486776626209280771416488911453123872881876793267986513671810967992808585352341323957704264214301842510912287589868402967647014170927990568829643468668128827995223759386546053185884843149346565874001469849179802006536268428150090627027105986775095048758382887513171290839006316469249229711016586626453899750140565462761254866420577774898959058018025341949675364385277347642053987514069144284797252234199469137789414793219571470737635723717645843629745734975278962292652612470190964740404133542741546195562425996896935039627034241584139976669515337821959065422468166231593327295097273036024691491990692697288157396313601863827827701177206540027646655840404518187832372529985486255863419012525547110428680070675543341782701057275434325978497555065880884153646494883481253447601466958079893691463467120340786161206133723644922679266848322273046771798091507656886151450818040890194313196343755996077667003676992352901346486735935145926199201231586668055888614356470027707264107143203898156657497401407305536386310306178120508263798530639884312399917305460108819701007077883129778615897192680275525840180649441830865659595064654959181788487161530329224894568975622276998544729744765190013431938746832399492644378609084638285826254897255702200530313906578515920768182991316269918206572734539209265622883876469016156684734224765092307825946997309993832848788416416103960043996956944994746336502800491094807499412920434250808769110500808846574990723099807786002868914074982946546200038693350079703741586498754851766027001569579889806685931556837291189195052328496302361184330824623081452124582271281869905018642061751644718819024726153471459328*i1^340 + 10922875874630877102947343011132518581663415838307307650269414821388665051594115278359643783750202470957834302386316414775961163659971136518062299767791385959710188949786670173228231282330888785183955974164686061774328394312066182127657970356394524242590804733672323961873038734893628555178669242932699878399085694830602040485555230142635638630805854032179426634146502043623251660846460524233393792222708294279850600658542892884285319538849909993364169458725202880149182491464930543036099003288046614242651321347177616207395944819923791125545021147622794344152787198213521800622009329911084996610198686348908254078995395519330778288185602386140620088226945603950245070734187491123765237779377908810426014709043258858681438798227420101809246175436361739348347602726683903298379315488963946740160936314804165522636202046291279640984876163642331760206928427422926040238200993019255553771952288894139746777905670092620494326604684532691621207835199151900078556659129964070434117351984724351371295912217353050221783881219132819881529275388674050376575565079065761893454367542861703854074635490547909992470992326268530725986848394904200326986859589663583086700781418332505824630287412804437536385891246264249299040578569155605165436743510569149036766766830488646821670236467176602232429239984797100196731017882948366892223186395711563602366423167383896270336598890784751833552059294361218182193564934870635938057227318038977682735070703347456433950692348190373012396324089345286889231295153374512648339747650627002694426299574354904383797177536679057616729926968133720094590265118227394937436969626116367905918504414635443511604065707695482269285332450785370250214770675738486776834925208108346626764837155631944584769776665708037007306753913921186531930440681964184453067185306751377456390243219075500750123055102510617277874906031812464881618946312679813943590514008574567215791894158276179399648058356081487486708854300042332626121960556674307062374978525435770482175205806760566815427629669748074638979721971170712137553203575162605211851228689296343143659039215962436937931339791117887823926005954056354228351672134660746576637427233118754570037093194545084275955787687577501681360584576053933624408325094427104882455977169334243944505961071831265672690491628042116712935183695018728156518201433681045431462430454952194693772418302278001025659391088572867599759591654778010044057603952574222296146545337133484390175062093071756734504540348807267304493856250436664304778807283858497434422625210915247599683495276473820800219349313808883524789346464567714498695170473184559948161659087671786339411320073262499151969811240694257071154745670067154310186407545172856518480523765483073682816458549783753492217976863954704749097823744295755048658400501161513152855805831101842625089463274185565663835636347766262361099584728356081154647273782032783618901181591542484020719455862315195055198435700351028293847967715267076676789529170461301776137271432783412213459029452106449618227810768779056742489412434363156048599829908025949656647962620786889821496366443475016784176887862788883093330397265126375817796669921759553884041957783020141562433448583741549640760141397095856954895354686934505862321573023541867394969491015047600648556654524250189868326639610502201894866457768196180423750617752767308020585933781554240476947443200061849142570056345853422812648220913143560451012336819624600493188112906817379150965827995155475836550037030588859364507933392739212467061235146492105461718306607734235078110730016791582020508711144854636329417730469632124738664063000445946673263297707330259671350705406828704300430820553948931208826392030985417665449610235356235229321114365808378016201210147183491264625810398816951001835704304191091159258069124457947920244676108966577750569614779228490149545253490224314951768299792995835876214897007475597004206073579427595365104616353581216127449160673425951407054586579235820442234920929812670755895743468034652222769653345303302906772633267378466195686167804585037282667882658481518409611311235315824463706733637009954527267543553570756168171390180157161016090364169186271697521342671111624807092414359916864132647830972883569037497386148206136729094925619906912826965362371497987503620950399183660356356516894560529390033128602349341068602468447742210847714717044981112778611893235162093936675769109926909340068320772190103036560121235417824103214049914335675217616603317261904461266946276126588129156510862716135356956850684360708658810324136633991727962914683247932141303355459032871280902924881409815641896805159504420770644938370027244985431192629451331764638587121928818114950151897020054460733829709308161922439297742589659027797870792305250239095979213653539971137341926014313886373047774903768082159964963847301951761450836967981931545661465599688565316082325513558056498543230850994069950574562219235814107023712377633416729046756479970096968579538277911430704954947560465034280026699036315136318784041915023333374908830280918012024268727330856601544067468247758738938836104790771311662046735464743576433828250187152506527080892328821936096538974263392587046596521838535320966557596090862816973477285337264503973744689989757977663587920965291622667471914884460135924870467133654735790409715080554445214063363223431835249262653525279955351846733148838011270892967891534898281472694103657532984456198032353062210775006569249828995077661493616178912198903798464496266083370052601411693022331893382769627897606542548949800365094657146680036867081593261230115811523957305672692303792491064937700971417729623992881215548580075449241913346410587107020428085045537049706687312829755977674834726560709244383290284778965715641319895970200726576174211570221203740104735465882949983380207104186003739741642920734224895428286444998914267256622706658044983775151310644605757021036627812739290201892787046063481412684426119162198260605515388216672256*i1^341 + -348122471278704537624513652330952758318337464820756862238905297330946206761307569529800195350030080452672152848512162810115749395582189707328141684998614406124033507393887969913711161581053603702657033724640918710297228156843380505904113551576056302376130760809868920413870830209394282786234381994016911816239308960320120297817190462371524564956140306308233949413609720490093773911560409353039281799186007288353780902721222090137412544316026157516956572234668364579446236540700215715585352689072579135231257280338769948152451189452974054752267055755592668301633656282319400132036136063563165040335825353660288878635125125511982382040265299901482281667160776026853847899942154038058025237229839286615060449325222093924231005045785471530095850039968408324422831858431953185170747315231472067256509000030783743402805183359702896574922652471652087353611658205266748612202138156165463230894473075861833852434388616270378343047527190611558721588078509679122524898074909798066464450677140132914517370077119703969648254375492097009028216725546351571850915908810807456764883511103303448027095990846462885978635354967738111777826747676330082921811771768148859046990355416397739396883351303390135522454076485114539264945015544786317426693796229716443265661254463435793497385096493168678912946610881462792053960875325996140298933921050631530401249227081882589403323165244006153190694654656809787001780353030727678424639379257146298513638851848978364632783190474500638782252659861443479403594058678814330490255739414355528880168256602258517349604662535139828088580839146089421552532875207250026818033437821411473057504170073767893373335761964083053847857749634039976395605185076105970750601463731084019002680517031444965885577000767931446294878548146381139305217889570551035399727662235853336362271768472897966145451160310179025858970767399434426788831118375266427262932565720982088621568273639591131813540474689232385540895203680829590440565542944412761748859090007617737953572414409140592885703925060744621498306556358949049951818073000086011638804044424581105750367233510386709379981701752176481144894979714079461102152573398548296166724637889589515901755057081774880170539603389206960628861379003420424299628796714241160760963580508313752737220810474942409633505142931544241067083758933047600258817835127236230777055434617033661485494170012367465279965331936182064232486141681184291956176829947484449737693506326947441420540388137008444621713668096942719279013976080295592623401211207379175769981856687142618275808076078091945618373722473895324615334029091184457000304318098875973326595047386022861945781232233091869462170211071305911367684140144496777094980525803897990587281295471968778082969852648166457345393501038159487325379223028005893710072153453523563138710771376277467448902670525956232749019985949041623344056222663131677783115927174295522287892774659546507480604831074761310028218888124270487892823778679952024826783278701814748973268350822661908937858959479878439818352630588365892194284563507767176075217439235303679604616158214476302980532998964264357529878447664377585897127944030884772743902870789474810537973580936653282927286186017766900050268789999852803315330159396799195649748200972187116120995624061847960356898061563004059872665141604285248155613709791224526949397441703782562665870524203940310929943816848903236466224391685535436708773666663538844751328466456080464747479505882383560975151982600214336356678078291564244061614932468237661920187487561920731164162425075570347679968971816840251941821750644161474248682350234881243194886620783656604463301154352992999694334227591827072633270947659954655181215707449620842995349210166704173343048562230734189755138075313364108720694848690814032621309166518467107532274919722953627473757019057532694892052409619851398435696134267364199937690557436151630395545788906906347224156772202087590745004926694864665709019706449866530316478208269659848803308625971844755209350452575353813105542393233767483475978886854871790942317894175829236322918125452783438798537040770069457477098098278239818814846739635538793846187827419132297667714796163180164913789712442757865301598722711412535999542013587717734946149833566006124500282912898267874612376185823813103009976270798381184281598262459144501545911986899620773099236481872525612876942574439062437652581400976141177671335679136118203912972849476753627235009509824643902754524752005436224487537626323518344022012060970989495742314414486935914694719977429832887761988488507545673104888598970593372504492270449727018577207626450136875843897587095904465750378959958005733238590765595457122809196655349396086829947121560269870767661371923584350338376729505047709013839123269362703719921086015577774191277339189214073679883787460474438858594840463235999471658937938028077000688989553424474530475048812815450442935509141993207318972203227956735702889418982392908057329791530361814583706437590221727279951737370523715281630163992126944538834930610026730114813504846643660972106258198762286688788568942612919312797816780857771541065268001656176446775498481327812342098433824313055671650211755880029620412658489514340510186516545913041862480142964645848543017226409933498741775682852186790237194543596738216730729241943084284679793552830663905181415429321189413741116698008450348867591324572971206844430560377232618916461127115780043017592909126739569672328843655698691942922678579541396632911512106525588611186125888841839460681519843456023172128326301758685295411648729527870492546366494903132174295346173755211735731407052494832943546587296145074539441557356453857178255061863964922144239439594440992716395013455082808235782159177275877165751528430687858195427751029179021932847585701310768719113870923375186695825016651498732351547721752321734512651715404824986858282689908662811703299343227965520183588932818859341957622369533824052859080666896760493964196315136*i1^342 + 2313387543430196280022515321969275462718756916812234753029478475957648636097511352737630946138536732888475607789669133453235627090269492940347522377173065257734751779030351433887630017328634622897020311112245487616120690827423514338482844225100048310004888418877967510155457356655035262503252251511842231544633772058177447727977237633831165205345584044288352334160008678677847710350502792748051290821038540281747846700266555586227746601535728562579634532362864784156723663489727512073575826836978828376716614678330177028486008286142881362353642609229562441024869252173261276805946992576178361721632937567388068224486356614937124946400915970376944853557209687594706266380376563212536861789600684873621515864591062122516054159183413654145688282902185676834779420219339630258538975418576665085549462306554052069230088737650464289599013371046700451958747793647115698180554783887819225424209812285156673588274281565793703426118497983593514933485262987598290785459222142077113366539832368805039891133858336026406488285913204170652187406798782048743583021556833144791098159127745726014437078584943325607154314428858710934349130482147126412230144154291856356000099467344310519635083039510031058289285928591087030982090851774791732736215508229780736618106037952880864897024183872782146790837922736504518530416719979142120922491493269375312402469704525644236744458892266739825322495001579595621336371282141446336071056765268148070972759885969984243789214558468797832728590434143997257202097926732938225924128603479952059335063677461467367362333365279910178129567861104327505749367085382937466817728581563618505172898592047990825340490627428353627627739091856662418209755589034161113615208375722751534281127272698403636547231920000663720824527644157578363150748756920104603123542108276324039057374070696641456910503561984155274915374856214643585903252938082041505388685945190395000311742150566996578404027093292799687679142743856057775919396929625964998718598884001671326280367077872445329492112017446696045292052712546110233574946099586686062981455542646570966659249192877691683230469712301283509725884707420702942986229460874985122504241057802820167085140420701992575651719410808251386211058407652548079017484004229486443618441222548499584323072436554088036578373104206038600837385957670892911052280222265989697396153223954782436927612152168714266287549423884874221480352728990397508468083627665975091797036301731139916790071423145901859565358847847665879269644536360647723439487149037232544473679194103710406984415327258457660667680563411281697250918311868920670399423643051465097353265159568575898910941275141813061522920397294518076944843518844594318554166366092379136451857081076619557201313435825698557463593023021623764440881892965820109890902557767872660439514920268046179501652816542150928640421812973257207946991453729594307129238121299804263214592265518767020660763733561889963722143282188889493764710874270221933557396433596672737433985651062146144572169502491266902667026738145944581540060844230230481722138386853948726951552249733408941895998902607883896750598913245646441091272922954944214271569353884761162817180237683164780578917691449967605331903658213607819727518863365995093109971127381805251719830783964983627125572358184861220117615665939173804227775480233257355108041237002138454359131319428085759201665473381114306640060130181451632684902566970082453062890617676776548760235690880749863098106706266935291315481690689185893799014279902365361748177941548080260602282838461023328053908950009842857473376677047679204132896189657331247076469766953650776010946941009902038394382861102996029378781698246757903526182149480910137558688418480706326715808355046040569396002174897302980554303673736597463932680289464864526263824606993837526442429303289986145559434995724676872295291652128161676587963359336813501052898019664897668311205141362946166092937631009904213221263515894439009640677958630754689630286534494781519180455854134790077967023060298111480762832089082691867571572841883887231775897202947176638972385884262466982224650564060102879335002633038948008235771499045349523139105831457202318045993054799623862443140479818676111550715079396599057489953790817335866552347924515428860995669886614424323382137285585780390331830659413711708194674904020996397541979474452342776372959664957226363794585694865546390644534679050924293764508939447247007237581002987942021138035103313991151556733199690127856277598119536746761281835427814577497239774030484080269835577624532218483034306514313660628961324250885317502420390548401065847816291756448196105228180757866371859641855210024591826099907171907493983560267771387036149951175418436690894222430832737080381887284630135101448958763734774219344146244483697753294316862352746644332063602423645235863885874449670166045305489889805276051931177673495615190444126935661122389194194590479430130779887710585776476846852229140865692494210725196502735305868404754528123781060871336283474668777812178378074840611513731492042778938080458727871044309305224680657009404877632278025114784091110702880565802114544144152194414731497118503748303798332601709261031770810403226011773692959719769303164257332589485942602247217619804228308949237799513578311382909583526943469114394255230065699589299195288234122343875395091007711044157384428510705297706557588616460938720818913875427320345699039519670524759960802286473391584107960281830756572759732985681154036572073835437048746593761522135521173065068277696302713026481591450946543540458836114688309211850404377133425652688997837392882042440041514053095373157934423161790757932925609314568068023369236089415603127843450988797024450621651207641557302286160542361006775005927673306008648472699801489909231634820865957784239838683011799685290667136466973117521887984017453594973396276501045045555419711154799543810926175752230136382372177452334283422186900677459968*i1^343 + -10515725883358019020955985846289078886505207136531807275888946756326928198943991076727138820275073730051087369556537315844576994369831075654252902637372639697244615870498631015827536843207351011017283334465241477394217205947270382832252691044204508188706058388358020689531346446378695526886846659446511573843192242353172928495983686549053260079847860684747807276262782211240399859253453558614865531569354010969635059933353335945482032407723043041491658025124847013670177400550216701030339832439617955080082323066338282921252936965642792036041751357111623640535461199502825413567644637619938936232187166938613221628864637543866729294120071306092991615732813468182349731278810684951584109278293192847690937295307376909303451036496449596375332747720736463885693821260478206521351836666696336994122702941719364623403547768060517561032645709266706052301520088202174219085343414427761593556993060984608143023420838506453999051858422450808352760635979275418254680913789267259142527452574208418478451474705002423034360480033566537791463050918423383604335190287118569153898012665424634581176447766923762962824305758836390723460561906636742845684628966188824899776275065594099404886270755284222985944609881904282207175658931307606682565250163801450194953756228728914981747728941706170983078389757089478820461721991184047642395870518763481683459825042166866135037374550762595169900857058714130308367688634164158814943655907519629976601366592995129010280370995284480249928818086127559708722739043818501545828113172330556218201088322449659607552327949461559926572306538750347009896845191453582985757863634442969175331781835962775453689619160880031126715785076716166311200214723604134426031565004653484262571616650670065648071561935389656294305481584680951687545139530142265319929311809532434214338487491111303200939567235697847116993927338994908041241979521313657951749416285703161218477792791029834329035986504370798830836768353799953348489588204374828108025956904392954473251524314106765027767677768505746414805929844092796696220281330318006271255379477805844495264574513764089893581605808429202524547471365098703528401075689531854818188225041360529731395288605885968000234175284359554267234850820034296663137476682444883622022399292164763867454837764300275172594456043346846916827607335605473808176478608037078814658397668838542492220236143635140550709254488087169571832787168188712868223832977732204501659337044482526058397310260431924158862844282589699987285480451666047200897216929428237187904759887898079142266501019958190826034757755182253043286961910501899900368221551052732644863495181971284144037969425039342036102464591818418635918834261537319526263428228733063425430379517047301117541024587907680891133585728169248442386299422828302168060408095273130782473706612592088640613067721132830036032198683951568308491020511819096501426762771117628775533054363653620384445847231396496969933878372170840673266930500906803971528857480963548713133278830184311099842678773501119056902093228074667907053285876502050573185798710633884048704406084496486678905834426896546798477223817151809354025083060836400262544310242528058941255451668640482153136936366968885147836692152074556108581186785077146624815861851107083764857151798991423925408435666357420760511433983264349077824624045233820380367190988351636139753857682430192427152474054263965831466341638703051899941654114442986684024478790409215063309510834403306645532523308456124100756627483394604356148802776931553323516461757367500861424914315814593726712781905663930997061448257772673987575771281742898534941795592392941551037174171637231094737978732634179154150782742550552855016888629145892920957720778741498445811843909464239930493567657797212000349373629197226039342706757027795791947028302704344309305853254216138198961363765725796782310199182606462314436593046025081976497336157236055863759561971733303918471038241855966414939348606650278690380051601623099614888791726855295250867369258039721828612885162163138833681724704951138546316646517433909422672602053576189731468339135035059475360298106794034333003001806130651808602657086877203673193140837184469757991341910231844957481775277459867189162410834176807478884958063159060772527802585361368000289659123326780285960146158200095868471832474787523229209199244640531688920003534613318826917053902223841113251470019747432000253374383135623354970181340555125578521584067558505136185798051737727168688977932222772227593167613713685156479735420206153543448242028766663527559496322398322837570946708838506452244264129334914610333727597585690686760604310837743648132188339630915279891802228048737099449843225927736102754969826676691625950683978025651501957793274591688719518062673181751253719545162339998914095322739936605907622148547976948796994666879421602088762037123451850788666083198208003993702011370212380907025675710521079694903432320978527465693733149523844905668291391043138421137016189942731012882093753952850982664790357031046427528764110157660405120684031839062496330508669526051292188328230480324633597603888007644294397624209929344965747068258438654364289558672546759610950586974225913253004124087361766823589375535005349665679772865054603852179719919820184509702539487975421511489032880965642260629836582454417573436016900845510075373597648440992624099928042595959185023640396401814726493333841482840425077594686187802806775666332174787419914940549294530200256814215925122056033214951914421159362400073533924317482982038171038996042589591870872572063450308012527817369737604265095421930394658128909417592812419895242478461851396972477176327698652077492904870187102391348300299049524999021998441696738448751411916951755459752374139575922582475500912207154798388660999426389403713157236535753654253521703750202267082332508940912916099884704159373740779395999856767803897475872395875209107100009649839364578047818752227436134400*i1^344 + -29840642289054553441732384059081880021166776392197581585961935007885691956701484749617119250001887806967118960507835119992558777259165219261050013522877917497240913833185138196731396927338285977334491812739882282760087221663901065401570242714142269781549050324343421310489475669226151079811700126120987128259220191113507328352223774349734095207088890579450859888637589839935652665344580237306605902632240387753627382906995344262879606458714556928683092919055654678412622744655803897453321895114715363431110891036542651962028034907882777246401108213930512350672036697814372426261934310746924048448272765067984908835442627935660793278188380761123722713602000100822620998312110195829585958154036760307570654923649344486208689501390847010404328377892252759023423580403752090276819112882501806987091195857392852141383784714156853794297637532967653305977849442935180587640962607234985622075378934520607269588226606670791088171451921516723388965460885095529614778101464601365899386923585432548914610673696267767964793407694429376357537519954466189491743645464194554489132156508668843016096471298878838660283626386072250214577069898616315158086485369921504568794600711889809841092955137764388183710660173241670085287658733455477922180768889434038072596813404128674292814997124817969785471236956791986371809970375879895314114546367735090465553288234501006997536824281622982532240933201369323468584402477887567077057272287390195793742425723990259321533056662007507161758304016554001773799803437772318812249951533598518322222687650355617827404640121567768697197191627998584705406541918951870348033232360879960220424907806631166652511326923007753834852424401874530239781040815369968494769758496419283478783950883034437646926210871701892500745766668740909458685248311362954910229205843940163715787114273136326793359824072668378979110055844009331573763712937504558605902618381389254703644041990510698146563182115095326847874989281579490875993968215581572672828175729929396292064169762417005207649881470345607809071397630361596830499653888211350299505428863929508326235240226877125250163341140563416638652457181287647454689022793467137965220691972674129267528464730710025256729884436535209917364871256126662213160254233085846821548469068124401539878122381091674089588077921902286416457977660718286025386607888523677523871328858398280510978672852039147016116427291141721730701914516373386091645491125367721996884227195226151040358585830644871128841139620959022752095187127062308332215239990242115253657639057663709204511251966460041192987701506188843853295869243656851269651216580582015523605667780905888971577739653333260992188229800126094506409565526680501604116981459506761760782842374559150533389468608484494180846205108348272480872880624972032069316345366583541630993760486054913800495322572512636697407843742340170553277818922092281493725028337376081302893583926150194370542719359986795330867647755953217165349871319883711824251588537703002057859564463495160244613420203278051956499996952091167522339721907051115779416003890992938400940363371933530288472261006852912443371342040086807024586872410123130488809416440714521086434180108725181152991440559009144035147862455189723838530420644014574042815589285598578444668588688510922153475219353584536982258930192642681820891816977244846465772266111046247218304485851193227453130531823947524259854382924238448778088426014997859175439268070526066932643789207930504790027103698253558958734530530646061297588391683437150956769327545517758792805691715665664420271493115988602821210585523822617174337336361057465169630112060684814862473089072438920278671099600075760580611440921772486392306076540664629600906843749022628066064737412621835751305791809845095964838801383118455767387510883153586056087467412168291784899954342080617452374031833609478992568805999784791557753091484117132620462895507718335145511970916435184791115925476499129016802515812752954951732802471103484075978925092154009633678324080173785651615641146864075825168776376645574800078034285653193577170934048343960432951086838869490086585663807134252128899459893005960957025139153666044479945367782154341484363411102262938987620454383309156023846270564488008192543059948336611081390090423887887816575054259516724901325206838195095836627439204344433655496304487286741458680221966106580074497122953377198047391791176202102400303236852757304627341286661749970227394250244304986581796582370439375711417136035787185219581679794279134899515491431428874115983175840896646049853341088140956932736198599383486067695651340690155230338613160791131959417231529123359012543548857100690501744782330194051871174648255126515717002050381998517886227826927908939020200154827681324791453858834803115177148954922409741349205883244660616898042987319565052468839278340740373155676050368783631320545720221661364890838316195434522978008143172547903481752467640682777008694599334666501349902222986933411115231792422013589837553846627200043157255612308021853997669471685807364706180654198183383272066089045998575321904925898367338199086672104501428258369908929990424994278374150663919627466037003372630464387487416232253378548131365798221550645704874932556241002483773889914420144248659825512930083723060962189143970143224391426402904155419832923370487272935797424705703587662102538871580281057154818578111947956271196205329581084467757664773570420086278644068051164595466848592838375941662310164601034296070071839680561776017714326969886621355599385325433365170819604556966593765640832515024379483180712380812753102624218991065982808754725284488336568477533402295590103409614801648518050852160823674838174850677941223989897135634586699037080959556005659271101165288647303132990357105171205972356836491465064350598198593819558303177684818354178533445114856195133809377443202060716597094894823626937949272905984739709801570569967311825119395971072*i1^345 + -328256741868724170353819448174971188742561073181114723569550235818359943201919564897533346125833097542029956901297633469376685560973734934241281145512701913444874799709699193116322381756991085150994882915672834719899164022021073979592417855257649983890630502126506602773895312898365180485322518963848607728358966292158597718829926577789069510622386300052407158891200174043087139850741751434785463446247112035241254056028099534283253137460891373494732180398876647868463925690856555104381316277282836219680514972506171561545339967015255176519547459739576881593366938792384773815253540559878986433468382954484405823702317286921155353744058847001949379737867075585298998706816318210567322196778047952729059088365356057422054084041299755506300739865698869457127910442084299950887558696438122702795725369565215846170129339553655301220207275209156206842263498528785692482937892473509062750245712230107343672488564684119430209417831667895453757111245648173899893175552059301999459268556315939168944780788281610070655009359049318700449187824764721401227863163394912128203240704503384198828847619189830643614962001630696359625192166430032173769494301897006744380081048576255927799982277447507476084301573645679359155011769563756273421848872287578320536729004188115979270900023273599709019918376474715622393653639004566269619156246387174858392455096565529715062158747298749531829680904607920997365692930390641257742578234108139136733199996975483837029601678314926132639053507594696861099985274987458309002995114790896923312323514613040950492661986711411029570081990593759153187364440015101954495616675762868248765633485983663460215231579590226834765637011296805873794947629864840227703613188014503008012217621321162116042278894461597887681863155531951242001446047901693182632457883063658778436053756756753353293278076257221099154454132268203239565741701715531642154567063271685210235915173381234175821807794146270481520711127115859192055561878690388571858893630782821054470370417009585771617246087982833761307135878205712959845736536949479422894206976276011255215850867352209551412510435295631117227122683996915710059450168037617813204431621851281070965366439462464707686784881708397120779172292287670230182150730388583483780606046962564145865243690903939874265300091135009050005926202478033131118355376005677175707677273193600995545609798037129271152233475193448932713292693960435442150277884383068224802672988902173542576862087597761743847497188623585017656045795750383481971706418199455755143091366685286486263723260888354766712070756304256118049441486815357852807516267946004494512232338252544198117188978291158858583230002427627711818021574024180261826776078206412256246360930365158654340051796988049598862023689699536074832202728518873831593407248479919960020060103893489878189895118942522186204706611090164601821944067657565646518110666041288723834083806773257670329711400061190325923192235845692376115611787263815108446250236400545938835125246463300138320503412577770908626934934272506808782724902084187711634666216265897640066010321170523972351382617372653774247213907202361249165654298994214467806796186275568987697297947790861975979145372513848428770364616469092564907288963762057159638034774278012227658502669761455155118718762229859840310408393215443276425951915333105894270390718455169215929647873535532134274660875302431415561168097118733776561346441622297555468747395595467516791971994557286671589190808694530529851323571338869145279094379611647677866993628469298272853539762365121629160010053290836143054277289250655046045270364870285804580691516910496457686102220898962733224757084555156765201783999038257862048775647105481728116394307992941218924868912526891771633043554576659754624616543254105838543382142613531923474471828031625322213189116241097815171115991819747266404593703448122475002009528618565476280892112318633917292248071893213788767936680149591723075023578459505958865642778614818404487286061544368236438869416021463997947464557512182947978349962862232453434653110498151479432112178457090939536957539286568154804739166830919340138033117374604328596039462871953086334328626288180744884127902301748486721034419181811769788863973752512009792133355925760194709473017184134625820172818665062548970586458278844866119268312835286313157073033536075827857434732926042975659714651933036318510553207888028067824890934277838918487512135435324594459253254890140653064739546736376351545996890491254877592343402323547367216476177810707900382236178612162894589969601681614410045319040007866951173185279933383735232079563601724088670831022288934809227377906462242063441463786139069417280206665435588219033419260009413038116718430055446600541498687743654779247188249006166278932003853023691698475736477778151544936648465493332586684209564480174370198348696096311994434495074840432705262351594425829639331560788024945915839701153428185661916026357658861209615776221833618480905126341461279163442408942540346018708627193822836888113779591141348775592032044938817420879726882960496674664831185969106434387907287243035947817600861896670082581459070543014009600840603584542856578499146642257641912080736086938436276462735260712405899760111045764571114258984935708091904372395329921043331725091663414504538582056933056526970754475541671198497511233320310870046202316997845142140266753190896754175064743293681497666651171914447476845412610366808234903161964388301431395233781977476083132214669819551714442402068848361804775865661769721779273616445094664197072828672267957035694207455441130967232227884832878959242537505618732041533838668722828345162537408516965329343825360669374213332265144125725976338402635788418364031945643908975131820653757940371157836267482117746811678054231267199565352412848738402783107713436426393696725691433775208415492128087355900780423502481748996410539525275249711954471682048*i1^346 + -480421630181873392679192910819551829412935294832761534958018394010671589472626983021451389449522426041972033710119043164582427771647713077230741618326211995341860492353366439588548575342898667494378701335408004202482225109414038214980320630778868936065111031153974076416377344556301000391314061640744472283867802547572565834300372234395097438234349336507389961849302852290466016513072478276815071120633812087416489102769564864741406695410191339648276637935356734158184917916324245697434528666961321218291641023046046321031985005505687795359221919314068644963132390969283048442756071081701520180189272688261724329890457269897745335064202099100024364633397774615297407343393315241375320503801702502147779030614155953051011863124448649980220396693182670436543224286564721520821820748173925572456500006364507751894553096803315895046227800401172530268969380513189305699496060010720706041044772181823361242630345854770725683785227426996518709237215881369092949903496096859231870321885932378276126322950105283978006229302271906226517944195257548902164944013994995333489247594287491228811176571316611182060458508665311266726887301387744365510825978166018964053488999677440222368111072775810378821824799257260139558818122950564635428526811423006933420385556499286648397408083924509711291640462575542969878976573646968774629176380085740736665395481459224136023693827243001709015423160831289159639312286506555031199499962173930789297509290852462006576540805669077450452181698089121379762748844367818332463059974671015646047351176880149333302512652696654361336749750268398937295989884837653114314406235998878110660992182057006267680628045242324253434435987273751826762674763365964608269056526685000016206738844521610529895691386931555841901015365995012266941733344215821470545133955002178577281758005771672158943346818199260042206007820756368825318964864483441823334550525778021050995990137601601299015959778949276951987170875457796145926145096975486820342354840385228315703687082366008223681626178204934168046358862534979916102883127862385636538973676889279009023975627864969705881858449048988572152606638966227668373897746170643909695638856381391695080096979793586907811178466178814640940858512126370255899513715050823982574881947805084326339818144079181087073049993550681392693004491628744651589777191022325629081299978586629289518514980407739384738450859523703209744988984578125548817687898585450740619716649343993777048340096237314208082771053578842577927122923154052301535607412964108820582151708129474482721602159206436958559709829475629390510296442170391363921924737319097672779540632600342148598538528623473198915250517137750260694760605125336012448927993309701032174833185706170200061169889458670782322295609592774577034125458559605407357854719721076138821265272348217643568725586254145749262806962589715222139100912016469900844229203821485776007253047578536856097880992768772253847843738670933490844057698157553778514083136653587274228820974862248285371609176280678889587151644428739724960642036718194780929276360426131043137529666858557801810736726666079898550406679046092678383434930938892798679981203275346558523847206748468699898328503613518156893581463295612605346475272227148231660219566664287202787415162475107621343831644399456844275358419195962705352632749029134780538395649785210119529397743324510648419800414624551935815395551012656955190866327770055160586521761827674009396500711634399045294180545372201249610836097845532990553313038016400861837187796670714860898797803329682389478305550561745356940891097515348772995800062522142239054120813486958893049702391454174404551728149007334381090479792877627499768499932924748259504178248697655120596202942865695211528280650943940880676216930463368892824615052947483603569119328844384163109563318694104188262462637351379447418548608780284140926886268585083548575660937099235991570630848036961455749780685248373350097361651991160172222825151884079580383967727801647770894830800588844211310855003658657263163069807051250034283741934841151335278136714837302032095556035805726057681856901177845440033042729654641482668403979178155943704263471204173823130423401551960521715949162448568121088237216019168262918409508099671949039227538450967979149103664773301819423616673898432513757245953093897938212324538159548058565529530015491891084428947726033926961644696115618224423602217080371124156281564507293439190541911995756026162939888247257394481806256091734391578971820935319824985178119080996908455743341363136431819696791424264313145108775665218392879241434765951897171219191263608410036639541436122369388223909293746247195981301334536519262773931928291629067687911815107904926353852087843640693459228745920902676972492067197240950482677624366135433730793706764366659564369058306798432702317140056998377153761701938459743505277678860006564029439423302410722890345398729264582083002128604720550162578446779599688098968392609936071046992827249766758608232368278600249714101462456709492467453132732609324908148438527764063527525629788426369364212260781519451981953454123933666189584696537093213836367483937586735328039383467101908047558198939740144316732040121155555389451898496741777380795538480848158928056465127343081713390845781456482685598010443648240925099506275312210061632548819318749541209428856592144838690544283094672994236685516776115238346004042252459464843981814000082000568644072863047241589799086719051175807692188972572187687168886658413060946338804528837297581331955861172806375160620569132228434728916414739329384176024656246353452967238352587990181814307487872032467000425269440524357197397546084173827079441018057794971345428846487119872435070630561445651932986804696140050887088052124705031785225602750016505231334814928884507923065980908008614023928274659392732170483618075971760616356492652436695583456968295298629632*i1^347 + -588124766036330322587505810527542446092629186686644191482017363327145594683693927738713635785160411531691083971553470493300948007493234797840278672986733130474052326129794420613804640937044234532190698997369402437812213320914899945153404299476840510288896264566389200010226949155532249668898052501221628073345537029231913731507739091909020809705923616171486353775066479196520536127916463236279355707545806382283756873366963858396508790141800094249889855139313318873669542907407920751957528638541701752835856530231756484532786542274653361864999200855202061357963861431408140553953820941944323432195838958164148186832439481360840045627218676166368043129477044235844086540827192839831413068004370439521428846868613751347932108294528447442934880697393764553019770313954189956898838360111224124580855986540361434054569437535149125518137733233569987310320039546313238724410772455404038835319643019460685287608765764786976783815914816523483349443946186351307441751783244693750945244116301320612187253847286897674309566456435953311938556597947398541611600052634952524171487136357579534039365688483331023077092434970990693184896062174145785816334632657775375055054286373324093989785383913174687246034121280222379477066682436512143193565568620528476664159089640428260468393645314423912166772501234095457332582440444946659040267353566429522804184057063350678347531945109555596573262222934892488760709719020902061085463598046916574989584293500453232138749481077387519277990625945982625351648786346618002047578216687279782248055073238836384186205374258541443392688032542112270306120414152205026546034851386656486918621860529594133850956204085584691943612433756708649070641435423246452471051437494948132581897260215504414845704835322986469859734001249997030462418696232371559286623133886889851455685396717909558297262166699197292244292758505117512412336230600768451770227466430171235825903357152571770162130492960150966235139144368951963101567214082859794584470259243158268553721457270524392650939536647979644134043048161980149490701288469234527928453329752950906651892941259767597306547475970294177626848845273002777318938628876037400226379980798580257971248540037247531329930259116749596006613421580554779476932902523325126128716733365981608951575978619033229827033034206380913047020871686398947667986299996997590532582728915855015055228134003953959038745929158842286656405266715916148605886989470754384863737694884117029100615764362153925801694611171633895263118013501276376904739786552846999826998754429588162269335187891522827659783156620396418711131821684339998960197556224601437285851448751192014885250682483059168808958912555373939527031909435674205154312031679636624536398789049075811300595338848540716527935188493622628949004749798337430915031622571907151798741645403818940423095913152690306063437468357560138923770262758578624523056213057176995042039682862647046545813617149098286195749515196312451528495683487258666636666526117858026135675383643469252806594432839752434756309080516991564326936563905574426869916918922236030630028326055052490368672354337619033379719968226923281967690340692727244204031683170750055889339053262675792315273313268713813181202262621397226652403318070325566923705975485752764350475381221665747910635497607070389242016515812086450938948552133456202671905977468325736977225738780623551399613865796172502796658947906484222390673567987569434656877455209086216824974042240596788533120944034858383882990775582018712295659637156223436871154134791914998329498708389538944489606272039755778734553793857311604221110919321721726236742710774637278381794228028726059174638272498837035351996148971774205875151245659746191343774913168321591473228933096140027728269827064869257683303704392858322192564599226525984519116443257962661453010099262927136066789528168834807956316706634107912896576940958942795981194594047594459086182436002969943202888208228609781802970896183046083156519864131637737367548467824820899559838361385768107650817497866597570701488268159583507748788076814755789884100408091905209762432599325634907065709462909649010711871496408520094690049976803060752040605408235265051219884475826667296268940966037546352620453832205842808949951276832103698998858454405885390778102072606563996911031628002030998548368084786829635703642704566379922511633058491600372199238897219924109465547921376156032327915075880744663350622454309664756556570416026375779360154123724867772405763278372017872548267409519966563489043516171053335042799379685601507387570642781439939007995330068319827459267818700550953414738751696809707865827127299617597658693944356933673070079928184033120255998698370061010659814804765807709867750214452819501264818738331931910222558772662747884825737465483760794265931412845870848125819538593786445926988565972980281988485414861188452397734560902240737152458777944606002216513672282656683204511056643035399524744352240355233660960900689821629343868354029405026966174759626282406150482049224067199187724204156102466189994189612649537845885093142485897438253664850005885753481479132011526489829569694038536056171515474783320587419057343029281795800135605486454895998146261107235745869224649003212077466575946836172445009267549677006340870409751897471607709163501133798245851264858585495314849441520487925968816840860249494098879879084337307008767155750571646814518913280333857119545742778404744205322337807380010408604590576458113987468146882408020562879697626387889074443029646039220166650687500523372728709301892096762616652406446168675466683303339571559356068495792740535139074763290281401502686781311446354764643947645631923488219190402288298709621057609947790540902180593895705514679960497444845557212256952521522478619298327836534045868197943111716728605760277912018715489329097568797189706249654944613124114650163742812505458941624320*i1^348 + 1125428458585127765555262477230376081336283975101147080837998287021922387186043019683489822100888289772335741407944352191074606824029818643637407490937344693009824614091566915699373578474287889254496757331857826542174341270631980196070951424524502267496975915105591900853962839510278282800240127285395810588949607613742339782951912059608893357530606817771338890428222921038714472939011260545122461201197268466562273560206099169499587501873907740292608237137386229729506314626942451441552321039413604689900766132002841312513477054212097823224182798975517600046891220507098529959251152426899407684144470452519401132872155443351686976770302087532372005370850916529812216531602107795481010018248678862850934247584623447121154962348455652748081075727086204641568598962694027052463803961600497785647317325487547221828341153861002731132435126233794377402264354727765222398171816687766492496062828598456374842631855084289728031063660056860121699521573463135482556975336997292123820935060473552546118879542867718949764165394770138470395382479139716307704988498000162545469347547916322773425932393582038629525265696068179522616639441409680033535542737030648338924369507131248116079667836786461036362584413671307490373357370971404241561593296358639753296253602235360516782982025664095627758101418444218658253150853616656962051495677915756698623647956603176454292690962843384997208932432081781650442133340164398972441249758688764862602593240829395997604580019473365696599961615062932772257591753209726351398899149944370586259309612923582735108111180887598324682337483161503007419688787950045483815131268394804627021379652889966234030130298583596634926587489210212991180714125092092539890513715206716368031857900832908724217996449961740201374501622467000879651095303656747109553761226266776408670351677546030007742442374679130993097472294110172030612220082628800871051372964053552239154334019481914128544698243110834332868254541895944472136846466882047587604523651222455842986859336065901143759696993983622013498934560273671116507432314895158871153154700763553859842661740403170767823795239158090657157735122821622813943013756279304214786325037368160719331205050713587578047038426670175469232135769687397025820301055342632071176865810896542999208598742999301754893257632447864972406405764398573311154589267421364253178311268655510509289588137647590258835388126821967175531804351497161023029619906354885136653332580427292530859730556721990449701821151099819377953829940230271569427109926279243596855365072202823119132300169091673627880565636973584495848933459353625992854235836228498574963671615067681273586440915114199987812843372145592118789237693100768710497192376364534103718782997217681561118882725988496207865334146320493255992942396845855355652273960902066054083153378297280321932423605550458508555763147949399819366114544449473687139145938837416751434816068932071719141181792181489216754909542683489377107833933641411278622505707926656783355887100487564304944016377891841206126837451959146389431824863989364973259110003717391548493049615805404491967914335816148724248554821564887193839649052644001937805544321240010539519617258465208397940861072066410497765790510547025385462592807813207719174311930488011368060396037951003739915250553913573658255352052944820449314940588820521558936579735861512436031856944428288128304497924421675980785882284629912747849167754734135062595108813261833112476587332911607338058449175610230134081261939044302778009442143757227542295477985727680263687732494295496776816518202951394223332963935297230854997915085240709251103120093709861246788438573603180825087157112577128470646322739831331161049809311527046850016607050154960903775897252966716907184297711586047651556027950049806705101556530220982479259422049367951911517991817209720813114389992929248140671056936524250237031448934748680603466444760770466496498066985319622821754435081887457966098935787994766120579522818390125793295969144400100993704781181007411330079932840113333416070478680701596907851547519911489829172043113248575761456781187955007762043933214702477056051173350721350760870700717569679845196997436521990048377280192849755642303943292597571844597580127786329404942379860717509972569031069264157748465544406282540298715590816422916024858726711031670049911397777186604282672263179684238917332514831394467969790799387623946817565650384430164752138803747421749609708407581538817024893158904362835912029976018365674576679557567723718253201418630719727633418944065897941490197327698006919927543735209184143661248634353090587266655234228531850622694428752245219397751634877363489047541445480957754254417212550585121007283012585107838783737456724332513275743299902876476938396065869156130406341236871527123997516665216696353315260169489130634077694514194664658805709735259264408445628136411381136256566098308038606380185175857417179545408930721544008475895723487227120344381581315239106333736681906421868708201134480532064630215330840748097154831107057475994307481549552168088611763486073956556488708210151018855022099830122460448549899204598137759474319801211499024671373267449182258230432780543083398648792938853421528363349803106452977493192275967557839078611812805274700098036439939549357093987718366992329813421065003132738481116491233167592309695134687779823309248839063937084975631815713482173299842042343936548959531494884443949112734214298607528262509793814006420042486867195599277893176184601025891349930036528188088783761673707795668721374744492019015135098444463511337759786734755598518982131122925223158549449473311818928154598149790730682677954581785038281198464126198580479545320896174683964686162929154393402757310114594026531854881817253987906855146501768806585346573791215839618415081388193798215829577353614518263781602872063321470671115646785718059008*i1^349 + 2164966044019160120821768465245640957295490487514686153708669480351557007981608144020605927342517984014608667458994278623164698511949809309571572558837715408590657344066486282929395284959294887847198221362804850874700046107770558511902944125280511363016013419101851288731838288506717930655920472810287828401896102866050114087315210855518480353675634419433516307139586679419503988683268920763352825549109035672668181789085776238081437846622806759246177293812814839695848261433898859837052580400655910986571691020869458362584777415941181131562848531662316757653846907829265793396996243048622412636073120089088743411453785876034442349990779737987415574355306158122440688228703576452278803734847695715449923048805578819983052278621981630178401762303909757390044370256004641008369900313210691900354890039960730303278351865209778681892414619069359731607641617419570606542007494116737330560250169752210943792231551761116344332314299983166062339470445465794552154389360781215125355114440299375594750510053002871782235693221713282119117095320400385312471521828440604082457973493091589342725213211358299252274358325228362204504435197646149785606581261246861981895925892366862704786108759469386123575226862987898912983585517747061310994408889418994034859516628579796216991014334860534210010028730290143214626477811472309466195812874382306537350020304048708437582676119847683276722453172893046894383737857334542876087240694968084133298757495233278976244204729852614300222957686551662300821473336623217217090400732022988908768467221223792149780953455492703400112205476319098339434532256578647411582982993272699052829586169329783379562027563341672396101552426936618739812021773069055418698803102948048108504363461177806240664800140035322763215104389364244520456993779611978651801563917098158847311834314201581237398670722375627169217200608704023712268054194576539920465023448579003202830520188902178912672484835810748139169351136362055810089191081545430097600008077628107904830188562305648098088637840423944099375547687206989012195247173906413774538505189607006262462421054579634288278005668921703128055710431015689341714443539082461316880934213604975690190979147402373718618477626347163878707382100364170083726758457804250550851111613960251285717676310885455129597585951536531439814805403261489400292168592739730431222057703479569311411364838638754786966317590939006607923919214274644884103979023112349068763100387657523446854528525543099381489645890016351418499432012939940441000837974388708927897827938554572149398926150880424817762027876549331911262965550646541015677546371806766471866859876445897441338952612153903149680347409245433273705886407014101564290805547750924668687164690870842026040929853399971621819037388855002312557955491175382241473067504591168966484628110360243877015084690887843918828325818063206051465661377486940831136299375529333096657044121856135377369865205453024026436794034962090401924491508709354127930787543705747854615213728009961331036766699836855856710280896529627770219352171254070182384872175492864840474085305107635376975529219120154146487021632503048241882914466159043153401522567134854151247486233448126246562189039279826444516496597477429558904175327690361633673459888418154291554635295916033799866800850891945684749061163468494118977940426718837092618673326080948635624431851347391601555823458528839034358079416847204861253966828559229538164710924645505691180187472066173679432392159467184974059244962139042020036605889527922858235732491998567922048337482615730161102689188412145189190401008086677447444752907435649621058246155973690148648157299807175739532146236341925566534544354502192277941928779680541214369722921228074262042009153881531100447283417364490501293379197994245822068557064751181754497135028506173313012779679320226563644371155174434180077908795673069838720697532745521746102513978753558197654616402594487703786098892216473801617104035590404791082179722251472254918694445946779110662243452335995332516265367296692288566812529037550315955180636114403014790115367781800063315755496295664402615051960860394948359838651739309651108006447793360741564526687052205560814388073155699393588222191208576790532110538089584458605338739245440552891097589379329033160317542199268326819449555889086217830680091540165173247049330184647282546827551291759466801908578643108529923993155574099294627559421316908815369075766994663577543892098539031857446915819800190377465103099362638032130036406988528594775739338109175285127271765950893104347239031630619170249866592427299407094908240296959684484392834634108700422636134756602074597908427067119300218426126370707534000866451027889470576987751507601056571683721193782101966168566528468665754605667370832322884307581961868517972482801198781225720190873841372527100246171539856653066127782123959076306599866185325581085086974564090525546451094622734913912639773755421831180987277710905058725473299191644231552049139802417285691065674695363258277074466847694611590708884616776847337141705575981176081233284769782449897998567102438649143650263025673226905981743151562694642722612252985057089360243344621617447880120837722113631464839366983040164965809416929530570875102874445421460806123879811390541523254911396975278492367168441320352481062612790369316506380459773548302873949743378176542681608539600708537141584827142032150506172210447921023819795508334061601468450601424332315817280529539398576224232965920420262806909047346929683886865517799797446953045355909237694490659847315761788907256213108822496868798086384908922966570722989567034593913193685771102944942133176562109788664518331715681579928401504921634952511679901284408869518123777407630856401187569975009527543837055150683613694010758855101575164918372370433547559857489637206556901512710839434793329017734823936*i1^350 + -1198376639180594870596885439505079167460753910349091052890687377468459082508920978348446009481563698849496626328875461620817199897834630573262086099300739969332825932576299423971376591412241318917247511589066052044787970519326567129887301456623006931741490571097435405655704386645765088342397931600272491006864803959741872964839092925483261259195432310694033020057834919128309175554886952439949138877240966023512465375106784053226440556164390149458836429956276526216272027267047325877002073499232775917493345432651791998729626343358672684036032408198976255551388162231611210957968936935936337403816478807559437309435055117743013772246770357917482287097932697038477902235599710560547444962945016139527370268132740363355382035600767073001103609679731127861193249443745419431549491576494570704084997029035846677918099679200123897709089986785681105767530180847634577419479158001262591744413766856322006044326939640570415747625820431825616592116285905607139882260945322546184793733659196133360637739881362689667516787887793165173690605304457652331975664339663523498989825874234079570762707202093184968140145189499433220134132316479584109953402849233713906263734575362153259445564552196084643228682551248976717153364854742098868139969173041294614445820064766085455833335935866859194065398207263666292650322674316856389643555527256559048366922130961173726457308970349874171539821521925259469097738338999340161841376777563018438120901966088643630044278891238336478684026410164564377700116730927852004042995559998300724583099350247493096424980830709219797741346800525606772747061794709739855250144327511241719854736572167236171932550159179120656430539301379004087257305717548862085701799674159639253215029169684729561825498134977252417441400070746788413027195250327447450030949664921631243197768313655613168624098079735445162782558608501648660265810877794789830223277065966180634098783393651003559828674654976592197602443052844653050705282049620954695220664665890093300002974218811512010091557418017583431659715106226482117016780976863906265070037207537378495473351586831270399022127227589835401157707971768244487386557666511568212871820770904833962518713393670025839228187806673200909177343588231565954752302207206623104413502008673315978196458141598912076965020263114444488238082199396806485417590971419488155737454213064673212668886499866429359449087266233847635764630243169348860911721723170503064823596685388061653752760345961298557619230199469341035764540098388592199478775838707547670645417537450086698841020231885995763511964636894535750079357796643336767875673199287079953520987773283871466591910323528967676187872844232018844227225292145867150866458435149782990602161989971190944999817387810522809308457140122607980425879959327322199684036456199790344325287712381683980430875997968118124406350123300637506592149807802885456392914047291169221092093508651723181448588362038621291579647332285556242249880103811562877013628035615313839967016440658828761570634322164284259600006264270423580639897151320599572522996728301912216067916787171555135374750267261907945410507446403583080356727509173271473602438080431513008828313293850656697764170353224741796286132974838798897447478063237273249629512123533519670222834539461181812743931992883878587358466833491627657206566116173317944554784645293543542392014022209687629412202902720459244546389538797714990286944779415318312976487531146700523610378549105278694669754244607915674441445024626417626372681215072368153818403922038616285979795343696170200761343014918726954544361580192916041786003192615145778966279659209716526065801429469113752652682817532668998459539733584394940423037616409265103465004356247213115991097523242964007977856504205495441714051539697608931190693471238797895021454489811145345947492286517854962580580854527754133897987525341179264033783699797710253038276284015378356267976746320132167377438626996327329344811111446212856963609321858046224965516149324546597445969908690794492801447792052208232460095984609236007957997150126255661259026387692107084249716386579687616906427039026029647760261801246423779098845060117526766647148609281306170944784991857177954222660893608352528324892762320223746071060042902225855308000831286017361631024348855162194467775800567391621244649751437760240118435210743004358049266924004957396257493898095390058048086422650964730147450402049007152177840185868789147350779055594837458788864904624663119057490329692211817560118065080980160275702161276898631234261936210126221148517689967837324038404395393244499762647183824467022325218464689921703648300261641636286637473318079867668634903050069121309438782881441211939529965124125107558804825640674056217442156017981624969026373896148404299830817109082885109259641276709286474212495775958989979150363189734228649177873660709853303745227875615777565076891113003862636096976291278052158621031254802632950911894165917789162780472556663124469991265198299928329631755550336416856982319503357626367702151912186137750471305526470619528431453837559705627874165386625301823463601222902177353749220780562347810702147615403269661840697515217551414161281574708299364773347592577127999888361988040520319870857657070515115782337693742330487202997811095778449431712016265977543324876146476083764411078502746745359205548835655873947826692800989037847717452354738196786968175985020785555383799725334578054787526151815655718786107864450657632547224814231819000507803869325191239083000223643837911726632444962163402937015012428482645632837329541166557758900987512482619969483243417370527150000795713702076088574057665968751016061611046645714319786225572024636429936959349418810061998143714318653008007153024967760676445455573004061241049338639222036559998466052292779369845749391185836428844607279533922451456*i1^351 + 1873170797772687276795079270897972102759505113124546542742196799632865675969731117202055842586780618148754904539023885136535005291317756670704821218910569741693460897056161994756140159105230192411182009490428988490052487973440107384360638691322763101352504524172695819379484307293118569763335135568386421913658151112972668191024608864356994073728750736053424079363098546242835181348262962287123483759559283316117214167117015775567620204547124008657341095725964173447860816764089151553663119153285814501295806037508974309269983888980004300664689556656867852301421030041739972808635874783701995383554571790252969575309337014157817884516013203396230626739321585699941750354926911535700046785018186326922955615158982421294811459564789933322907096154115335193508636962526273682831670149271804928389999545034999955724570704784332632299979458309775684546836449144475854606086898823108483863136003731692537919427684185361322781735328415982761363080909363216338980369337141173041192582090854107255315798509591113361484869235493557737802419844433894950923993209616845298504125901336814849287333500559799635699056076329681185663195929301996576166526842370142088420392262395415177487060050766380466138305747058130059407664267977940650423191961367738786715647175107907453146632716820028239471977060260203000779993202201017190010643097444572019698478020348278608869084361282848629257967863729555075987807164110972490737752404901946454390399661718840508398249976518183842260368386857378628883362001651324359618790430454871744694223398755963404789464579625985628694033797171659055073481773933270706928812123550550224588825513071300064493578898273468169303997038017386207732747428794354674021421183439170930076181230514636900532261480550871200333440093232273621821094266546529238757290421098281113305965071846522428307033004792466571854526131634899495512449954071189250002393730879409892349542610482778065803405451848987704629918490168096880845648059936615410629846353509175200948516937244142099540735324439101173465931556255755791972043198424456066808660686257726264072861119403537425261791427746958155916642530217539769085245641952103378299788832638278312077625453333302938153053522015203574657554736573503048958783039587608430443509315158131683524692563706909799558759437480900831572295729472966240761662883749223320463203947954923108643057605764011266563668836962091621382464594106475596199718219600471465035941806838165112352824332905073090936146892497995663189560714542964967985218912717287876670336125798959924336522032184048558430009649801959670149895698816104652262345179632785162625515581849730707862457108565284116082310367013313073933728786276049508721620953494784197719742480753400399249431006542276909596767937293776094562700651745621472849382652871137977644820349347229525841468332031849336951241469731522205592368336988169043442427974198802757656203440893947715207917020433486619445068556260498480967623148154499140504431467013547444995940806073787229296757376760448872427832467383777576765239800840821757144213883948234598479007796560036549569916345453503327742926938558836702664791453977893214868114290557231145828442135609278430185088113780742377736669073882314679123223746589289559344538013883923723543388137268205168517682009536988004180554365043271786793346347517024022253783627881011764968724138811675688522536396008042567602198897269452390758901346865615214752714671936874423236634620526314736676854264665956354236589410708028463200011982874762496421872590502245009012726013413967180933696083679028980390330551791813522770886878521972089685798629915398336693415374857412934856272143695683431651714737136529751702977782493493206005613030441038313462299737510422705778878115793028479432339715474096474203660721485627491576936813919722515793798292325327981084649768304272753676992927674655889531566987971038348799879022595785751442906336910883382965599199977091541811158313602960669748909785590711419590563363865513880196675926358619939712514461145344142918716323443496337390221518533736192903484772272811340759846821873483110464435240273332060921914912494379698591399593103559157000803468191421033450929367900532197641485422206757791252372968306562741695096911544153867628710898883607604747722881855093317776971284555263100427996303482083590151081744080479292897819329375105926781696220481658721232240335029308156207697147700511555654821412585256939453295577919198225127766719335957583771132364691476546139539804768914935706734951988669274470867395471883056753186697081791032547600300324784927253657506086455833002419262976865467581158982754531455893647144889993618108809180475350749856099948315030740226500586812214206928202035773046449279425013486902571827270576950363495326553716556864527186610802977817986257301226052265149919010315306477769894654780819662784347459847839830004795286168589175569380139365536251678107361316045514997331962132163659125145433705731430786114484445096004285183829681795996630014786543873813113391523120959734624068591385617560773258024068144824585599300200048256413209212373043384148350215111326284058143258728178154971911400706594881202055591590923787098968720849510515100055516875625415201748966482694273325919338485529021600463315073959378822757644544739777943147570106993429979837073890245176533856502824493423819750101345047752806178711700379287274215758792016974790828608070107516140114982196900894749810475596293391104569056354289744865151652780817939280276388486786556504705293762604734623638736827689195499131365089667138942436412171804882894453770422686357908912172640670356375276727596071911555483005368059785710080234497558686580488612458067523132533826861698476084072715948274507713753581385587506641800346446972013239544326744076545727870945574907036695527424*i1^352 + -2014999744401010765184877773235540230203195937250169779320878016107038298416727471019771145556305892169501861028223345979943480078360420647301496030013432161906632111257985769084576118675449626044082376382140545641716086999600856703071108802319492707824509136104954609914035647149441078950857405794261159288899131459011098211987821467690382263707604767140539752307946683855685024856752185850452445464593248634311861555309784523920191620658954237859956046061182459895752675558418606276654295220378096976989298221605348641654996213369006728964021080339483014246940590365817280226224438358065731352282735309862637365929847685251710567681908443518379993921631598730969732432070498294241538302181084879171078910935713893053942748939347008056445258595227136138247748651031149887557105072486440440351444987432765895487924859623967105848073313902109449504108865128804029606248079452445303671287781358455431505026260313302267438653580122954600050259288863690341977627453264127246305667233954657225698757454253051716060387618494278449389118747782429017642844753708927333670240114126792939501722844682448621389331475787174261896911671078543442007667462542175064784663044268957521933470042021333910152986286741976862927870809665222976224854917112252916259728983071022951736828087364582481369309204426653378512176854572569526150986528501210997522571944842382045730945799277690381040826203145370435758859323231610693403177208513184810230824587612045681654411060656306414419606051603940530484010611075564117961423689201792152665422522748287225970360149437296243752075214627907463623326992789935698447076081979844124931611501663592674804154902425506463677081910192240745101744696531294166281119675769054825362294349059457411530696722688255110156806586913563534725543732425115067659091692330548111902567577960274668312835557734469159523281300855772934442787659332103174314553290682377479999180253654991296274884577017850152565111535977779763075086936710846374541379528839727387007798393944080875204647566760964724309458150149165440488152904330218045598661741193800716052998638160398823615785464274975439015258704832722521473318040249460463767885578911162691395546274873425890265892897426957802854562627868060439986601847457109922793646373372731857019624065170256080597601109197448964340915994940896247556703324807871584731014229696406487303723618657567166664395541419071820948308212911346392641054225521735259025770281221198689617351530835035079751060671367851858767859403366455124957569682171474066324009139644081375758846198566102031827185122400805168030442964193001976769945199779631105794010667380452082177826706304146004403580784825014675787961358680971064767518631908599735803048581978568799962847726391966828504683574274430675678922068938091514971798627247652728381814103656912483552134287867697973473195494793393587730629427900789185662052011020204101862611034483354606423586963815696062208255805595969757302474865286316738120522058936098590558506438211012832257638473301882934799287608696999983980913743763550587691805030511717659169823803818943907866962573485731435700322790900504399925841774120310135601461978572473996137341079968844320972610684065422082414815568929970827475773145428244961555060786816421605303040676454386918832624687942566045186071963597231985065704863518204313829094045949387813112633849740302863468175341788706971412725402725152165469159473695684092951550477768202665050037058875721452669966991723475071730804305961934867255850235683999763445504112123758206793226052322882609700879415695687542073757872858769777834109272059057451794072602166726870883304017230875845586277710319590139111421509548602568722734214866548186288519868506992330813362508758873083029671316702833221654062251926616883490771405049581298454893673381584976484013005444912256513261046953318200283912713304277636368642387151012759779044353627655570299416760305679575190976305188218817370490250246939425082978260014140284819918357141891138876326813624255153208843841639887850688105763872692506812675425360196807991415451180693479019009027273714595596606683853688718225533866625275028611834423594248946138677445784794648530686802243566469532717245126112164958686976642701028638944565725490519705584078821335820666131488503007180229062816233224911572158799028928135601263281878003655462469150125725370635031618655052418786547851677297463053318852638145202286745928747228824833559748067874000133113521572890404886144214803432973491813183950978117733650015725109010508528271066832594959553857877034964156941510889916769752435072904132503899314352439723586645824777542785853125577015277355799339157330955177964368475421548736010078123028022443412538124149117181601627684706859379132127304671919449615628464649168307063789509758991500607272672039604905828326038984629287050522392247010684937429624609284273468585297818650803448482662937867377472218527663263791377346971784735546108312058712028657256490216623828733929461346189032784953880350915658782918150265089047486649774056876391722126520189185640759605327557925700455698973367312524521226874532826410855926138835063541067737231236547640814479905964497120722925708839527803013832902588799191698345469485503850546630106768649476599537000069626340415323133126508856737136446721154750383327013202810053352963685722728356328786947140976429307790432632032517023240382787788473485841588421798294871776737285837124629722376487819018834278076532971140226028244553705501001187662889643049700802782291003296899629734383007063810861214401508055972444276547761682239162871075969479766598266877725100688093915461409834912093671252860800551085486880565717265280247929527989426784445410283968762798830377402853657403708976320457406988113332175942878769104411712087083555225600*i1^353 + 1339148643235025799609044357091487931702107457492006134174784485413299572873147991687095524038959481561673025328975779600406169288890353589865444030827695912526978209949738263908408845840471003320272403688620971470913767010453057609791950932022402428551011823492862934895304291452993361338562846503782554546716894535269921216217201146331685186118570492821039116810461591236716285255744565413326736448143200287688746412000866819303780690128273058070188264918518713832404725005828214304903718149324304404020839284368984277379069457112845744106468108279564229261051397236953060114370310964605003993594690586198514855049970485668883362535867652046236258885878234652251120212634364725449000717999070135446539235204139127495908000667129184164008941385305855442259725639664536758340633273125185755924670704665168542210218186867580584123078538670080158841947192946608317485128765524599079520027907366200826495722394977444923149025313713789203438839783514954721189762885535786549881855410313856472717516605214808407495900600610660236979775756501098510657593512061262256201327387181187551210333202813833430297202413810623736188349849163641141067521632529984821435935019853603605070890883419270434271995074562304460618050486179495470294990897887041845688197081882392069368165991897574132037959179683831366836040641495671003871209182212632306917580745613647561953853434219881058562430236684186130622280520210759685112941874513372578092383290226341148958196051199394299928801966062705756358075576384759531389422710264248347539286302663366404062632872336007342073578791802968972684093689472128235057754959686978049251886499281400253244665558991957097285960309644451442546743426298052731083191959552802720745643609926613434023901779849240085076154516935441887468962148349285938374825127569127318030386459114354370523031167938228194938048207283360897722030780094002558673052829709881528777386995289142434811242712921245843667818684270172384141837920440956266094536738208186795424509167946862797479345865662491006846541413558916388264143912002188512834326532924368784156405963992711478696569320965540236012523979729890867890838178601620386534899568354658494417986137214096318034251326729210869576283639053956935791257935048716630144681405804552092069217102881279522803840207974305295806466915294904202189966455201828285914055271610995937784304982482011324901784112478583313884363013597632600565882443738493329321744242605201746370632663598529212578429618948060466144257851001466295970390262930859948866775577646366089123673422668213244325882387625120203135416548658088388915755246180453999132704900082753775380027025132408234841918288165985696155793906406572510714162552071748021593591785790465172325964138679600208485844744149369382688423465384584664199530238910464804112519929766988011858707896952558403817183177694971991489924148056195377683520819222255899328568570131808499453166519782819096427254104729405742611394240723508520481246296211820487236365705299329434000587280281910226639353061570670159883204116539332205910201101014422457145089115952221249013345698621742613901645791904621118120635216521412802812816032644673505858688123706262058086502356478027568448378046676654705205453636819732245416120251355532074175786370033492262528141453902145047505395891349748096991145498795357459374661890684310110513435709763569446676599498205549847008133378590942068083871678720420449502713463934691962006997948667796702713136181780882566766757337478221601978684443197113604399888582766812424389843238639656223977504563734267230280422237290004828672739385903240974206916316588080907564462646895531494771462218062275096849757938663380058286288888466541214547403206601687805404206163215002198136988557006165419902560632350396622135156890968884307144226048826563441425419273290507227959917336356090569447053000705814004725107079582722176420513540884346552779395914314880701449268520447606140503460805758715271577973787347988917096210182330782260061329793770408614757700134987050169441912761981335270607100597802104645904340866227369969164451603655415478770571399964699652629903388773641288496128448847643658555731946878792066427455594397500953081818882109894695963230721230202123938954124534339224930123231653661666010229916843205278196614103668337696075262474458581551599929882665215138065982738803909758563490696849521040732385238515263161958471269545660807006681231774745102345864822829390156929305082162392435433124269631466875725747469763815496840738161146869425308980598158076141619468012800418890873133556708789432329377299607796635128732533817191008051348885454407440943521147972393302540412729271550333730060931782272310580518357024839414672083976971283216243433061007365855196226780733064841503804405466714129557518374257411610789466614993454310498343632887118887226687569960738763457208700274014912117930470909499607196548649644522601386322084292320655550354581025419024757312402906011081556181088018015191584780577422973749079386400780605862688488181304529640084029161196700086201853372514832289293382638427835735803829765623034737480038484916227813817410208442641650798991009231288654330874919935616662599955386238466556974291356721752311914796721326531809940849967590792872494439963269992274631020169342456177194577215679401762789099495659021088344389083616712953277449998597068057342892441883641557275482893249825169499812515220368917414554939750441172193402612886649230735121568386163426251556324125580381110190474984651576063084964946892633470983685819166041947904056966020838634962772925197427401590085332803381902790876736326652983432826389199673713357449862125654352741095289256999275919816046727020789650989793452211099011778677381633225546658386083617338274398747195361722368*i1^354 + -485533911095800895628101073247500650374526414160857685849666394034174743700379375428565909508955202088310282295441250603817308389161398525393620629818043760516011582901640269051607087066648415631467241216674740678883722992870625191891789002836270911436959088215815394486291716746188762437616854033128796116642045968358691322591953751318786923332462988059169796385763401494447040810848848705525232836490194122690450878596807795378761913461592316196792876833956200390420596876990988552528590096454530353161789078660414032183578558757906011612651886067815195482455556107912954055208013943413809513264193704565700974138354075108589239187549432122963151183825513072135694346022471522287360431510287696537586669614553501741462262806084246530671018170435613102410492828267107682531200631576724876849476803994321621005266123363443210455570776013733785777692838065006599786067606843823724197640752177754631894538893125892488007731074257435233554334952180877379509422275480013418270811104687232546841492343477478116066345772080324739490696555394802591882015976938101938535953056909847205200078196838782597565257366027350761089031370023313213370902203955532240298044074481965916402438659456213694402319638347665367739481584393917952163941162165752791379542289415361681135907976960972038521332930003257951612883960124311386107411878028991248627421436880497436984145065685151737745330342211597582711997952493884078895197124926507003253202644484535747452791245501906733121488507933741786718500297352835355160625422597654876268820381099843699118445034591215475096419232765178905368859667995128927974746522090138253987896307168687480995193735876149793621421226371705865378032445055348452869467513359907475123507371314425505107755380950160798240399744153145902811505925650024282397098765204610162341096267256028028969780589465536815795127040255052913567974689087387859692898509395182740280332733094760960292546741646167588547575577293955754401154254561015802789844960918695497846235555465121620102057161197057898950408429654077699302025856358780106727984932548019552261025173435725311508020379591221951375082143065085471705588155542379390418413920298027189957657922279941628077188253249791064809594906000312364396937462160991151080308709344353134043099552431096066073318591745062067986762065707611796401916464421132688719905738776851444015557368323615561377050889939873547220044575832238561295381513689261060698182001516706942441497164206002955202454598303974266064694476935140028134983855631938428287517999156467633774857065618658142576288281119848561626959197450508752703307997990887519185897903808152688139650482548359965191665511403203016132486938045569250988129121862163802352029204488357447365969806261598416505873615364370594286248901682985765258402520791598684801615286835203725968351778516255248351659696196357855877602545308622451429459779349237008685958991037699649982255300213936926254690965552110904975981489360131614038583536991431942307449503846954940743524863463525080935986760505529549560193200219182882274787547975735175536628779463552138140162047278608728366412472562981604541649373397043793149955721670738872556011323355785879504293364423926451121137314844928900826996834250011689716525061048952324874801794710418331301991254037702117962315652544442340047664777340698005649445554576778068869957340747276310156955900099757398953908686304494252912439421816845368815314445868086673143065576228589743439790693217203722915897048658914646393946858869047765618561983215316886334033039212715067623695810648057722096322424220610603190852927131877484413948123234401430513120147936195445762636047982174952125353128391696810860517716983141554093427919022533303032299147098393707587710483618728545904768555188755255646876825417411113669678258914162535341933401351566116662326691091404542880851734754326454956284090895760522922582939097201320019192185275013143421897553397272336780985226551168651669295145181878891765828725569406259222714217549372465133754822308949014936740250036980362205233401144112390946923669771721325975006678511346531888176295625561981320054283809694764027217911996344366459331532147765437248203855366057301571200561067811235685045503559475689899900417918533424630195576624647754667900052798144773505776237349432161655044960042593202578574829258275894319037318735297095559879136594443638024254585785172490431662693903503483488458440132447953902531942804255320480106906249977671033460752764619887575826547405840435767347676766470404413437846104795610699779473502883041659504694236082529516245899957248712237628948700128914151106814919757650035278264085727199866999755386137210167999922071760829614519837000923092022952500731189279997652409506771338990039945887931195538890760201847194875340947444053718893177037764100763290456963637353172817529498239620213006719518462550131074590023233277855754788893719456296631885475480953252039666189511699444169419358206306373655361900362381718466099155691369490402337430065278280054025613120168590488624222411146241479955754944935243017009085165188393250723121324384735500513165455635883199773855975975954369128838116880739850688946907437434130735685858396242222323541559452643218803882976530134684717830307359246748081139128139824221112492273519855170201925317292094306899010926317854264632353183722695261682636840300133279026697578095292526495132764628954880744162338888718450971079926753044549514448645394784924213420040858210476860294025222012990230843198178034177204447212390974345408391795068766172005755273058766610496257876928629433970410542800110541262629435838416153365669987741717943317848469777748631303989481261224049990822659425674707793580889562545791459691737692370919048407384830735548416*i1^355 + 108607052782774697789806802414518485630859729123637422095289981565502085437362221374998568053573931026940883275574272726262467946481638617189255536666202881886208524374399986525772667488396924261373014293275143846024599948729192523471148171253089266570542418946428310991457011550176495644805207087760165135156707076593493257452267749809303955124827005334575183368811555667448146095854264678297474240338486884249325367811555504953745076963801931995364627437291435770965451276018166893834893778267828534013388716229704469224628344348041003100219108413754721329811335648712358296023099346377160176560883101259121417090357152126806055739445151014076672770713668772513289023413164462149037144472092811275478760157168012250884291463710598601374498674162237106387147724737047171337153281684390477347045733785052435297021431166160118278389128546497023618267035290251522744235084106674934934364881868274613586841326378144959958274095169750103348151867962496180946903677752609803912672708095428741731170850228892776644964406505341037416182413781574846100624589492047722215400445430641466976077372495081081058454258166750077910757573745909479300480962379736111073904280571883452584641265033743101595281634550689300825791600741316651025970117385440825197025926564648429943313893021413456413440665665246639370644170332091673902957809784451920064069426067552966175330530055938298183702712403170180099534658788878633472862468587204410827596587387263342485809738261917009961357798067672650120962990434381646545776163491163346950674006824473855591961973351087562456881447597846753578562441624318471381111348339634536150014401341123138312978653597342636824025034513418689433175081387192025131511668294694601824589629981833777854949658925088578809757207803596417272562050169615689156645616510186629455574032853879321521978692239119208808692874690825677286913285463573618795927434228725425126756824906492784706696053242986874297236652564330934145992171164892712248592131716847057091611903081991742807129850795045216868825867371913680346630762137108405330260930749125785841250076267808293616097541400826007346205001682556403432472036070400051779757257448269443666771169029110210875056766109636814123851882281899509527497954701962101965154058644362876777333926577723720836052866419684290996047568518013106007526659504367267217195354029005324780726183900124418299599749047654464843410254600441401264473192560737675920970187240481039033448806950142327662708375747558387098276166537304064923367083382188991851684356442953984985377938995638594743374776519071230430216624997706682461034931716100057671313125281381205783563620397077511550266889039908551079123473623215567874577094599604308893290358756762835454892975467862970826364067696785069298944438860645931205221840629062029062125280985180245162165170581236901838570461098494095647433153542532225847192950730796337280625415682624487292515310067663638466402313030533027257935570307685518489887937758033019600737019127599850134517037492140147130473034105028605084412386506247397305167763997829065055866008247266057849926240717173639297959415734030302245170601896346308697760307309112580248227748259215362777866970613475326547392062483227198840509014642515002392139232950858675129910072655881742739389719664452126671860830089664304371269280926299570982293163861059062831888309875198989749645119043593746696004100545057887235500636550477174266960725763326501157112270897030746263132186639069388745848598945125264011729961795973275386262731364742804209897523137042442849488437168358147078952904928060869591767893321574641789706844194672367771527184913969633487074209233874211218755607865461009144740307138071768439629941145683531071255184979148548849379242397536674770163315417100885348776924636022923254807703164160521297108510380027833942876664172122713964038661727399967351337845872072960962318882432832078011338143977532437349248899658764302854874817859152565082080924863354087544396368736056153043551485809157656834045254218411279777525589594490662845184451414630322891898002627171938772171831899406365760940041025993812755161549466178569337177898160952569749118378347400104274152055598477313307457245446206122308940230059006927309847363253259462805444029452926334866033750678181509261148449071820788408124889924780623748738484345389425664808063059197590931449995392310701969611757618252748319732697982274937779099973361290851594472924637395199630376080397904379604680228497524728796746981799432235522889212281955004869768590519798093784824144980965231952001029792279978880939820585647837439597613780010475378212827391958986977571717759072444308806438125654833262368536148987720648714543284169415231431383792413634013948485902163142040740410625917524557166554487879908085445301618665988559527527296252392525331028993382103577894803497244989557835974869456391431745470572703848322640324939608794731159626729974719077354195315642687895384296857134834469722209126869686198645203060159224876228044644056034516979014741911412931097810797138961553579844841143389135128500951482086357049765751212102566743441288498755115168489929402403281995452027230233872762350711721847724826651084807288141846389444010165161124323261389146781893971691078000936107901342311903291262011431076821940908433834173537413056453266372234368690011693575440102764867905474389157627640015907484651157354040027840922563694276489594871473737163547895123553145152418648871980414165748603969619665605034129039186221585780105855323491415143450307007952562228962503935493221238346520474096978518620012605676986363763978229937310547151784970695828202287174191327552508580378075690704462412988768193424713002795212708798874743546921800327281686609920*i1^356 + -20138022154377425462267764830066985511360932668650174003286773733386921755062766228468604561498882241461815136905603167330063437041301299536297449936138278060035984860922683819349934612583557453986511343780121990103530688917630112410328415042700332068452199664667883207608589465447573302623462680414740276475632866328249707847336798853276480994699731203049895939735783517469022332839357542459446333263908142709337810055495600771609781965302181535662559298453336385292611710718472369212905573664972530375083633559464441494297997953158825894272941426683094295053356933212285332146856993538264718661413380418187648502976358938069924183281386346456603656258416154767605532491626215013415297439612470770962941174015291739634963090398810960737774401964120453929329576643664421775978621520514546141431126435736050868935409805980096471493575565836038559697275608143987531370431330616986806790192678992393781404538035992082974988754425991072489095934739846882497250659289363559706231285596726388353272265136674632905103936710710805698631923907534987912291061245392867229754818464020286473896843938404815243829427076721192414100284168495174742084162573638843598246620708669398972512093585630692006974381019159825234715638484755979426609859745914069426744277143128907970466479166823919834414691139134455152266475253868762743690360482184605150812885795495664656349332731292149807937232730519303672585132631624685982897421824899433764436735598826000546432776564280375571779030386132794184393790796909239959481347169158613709895205704611374044236237170406352523366672418104455086320027060334964889177775030359395500964724984930114982103710236091916318128751609146839125104966398423120962039742032679881500415037507046502362308287630397270857754178354829767162305322974341855862759986180157860348227337042456460706296622844416928594907180120367522768054854884009951758292824208422472023954228242079025340176463717825127268641200548786597868711587722226425640027689028420329425082129228860598575964804132960846302518346528776947177791810171907524231876827768510059422917288454055185311647058592402654998966472507971969277980456357620868457134190469041237980714732117271251557878846189693501338255360049181507561789954030020782623539882804529090648546254309057676412186006404818197364198760314205712912613698435969674098553887239543905039160134621313629872352632414385370697862012211750604082741901167690379238413497943973078484862023912438719757558316600110203917106826561439395246823928165895415593924698438921354536460658254185230178473897484842730439628827542056797608587781744719138948640443290170806338417181427426664450973714817300933138892180500735079219844264315695614223830357428852248161498200565792407001327126056753508084671930524291379523865826721329826453548396921752645756679191701944550345555083673889296561485723570714938771450494847725226399434472653598538675645107319155227410221140218549390730582399895976140120738706640208446197497664541949263456685163302013050538181244936729236019939056887503690736299125993928110136339591619329410696044741779266194364937225417367502370702103062740278367914088337441842987260475646464017792237135210187140019459479520437697866665837788746172763546593045922220861383895809389670598576668654985854926791328961537014639999904474423299140992415166980335679970717568559389560216299279855771322449714732674393615747570400997908288360384639431516911517738170465109966633754445471170635198964676494258230141125432627951313987431173177881927232019005812651273863333289273410166422862545176489463889044957054182007275183508835561695949127900766454286217448823432912448583705682639452798810401741518272045714648536954909875013530043488788295005307960839396668348666488638715089754488400200788988336528132339236034405678376426403867328740229113232413621406144380383369521600561345098523799794831681619164236671035643636540890220431737264687025273877035394964260741175725726587714135936331290711477273862401403148725466157412119021083537889468999967587960057266162060884608578644022414502112549339069393827875936304177814699164902638696006231170152048021724373040044565365109090792705970782509488585201638692367719562553223877588180945871949239372649959139048485359913701509066439353265478885036954724277721292902294214208828111897577502623695540917099706699149388704529147176266752473710120975740322764694557488520746492562573024870736981495847462681444481811069611410981938362700602728873400521883434387333915233779913187597320509231970420303738448599326607001829858802052525372885268771812556755646878146280238720926724557717488360573971801072225946629521382686418003162765380206985409326804837397195127101055416406982515822776361401187916903289352493149264426461193359976774083791019743503533829706230789663689084099524666319222213208330375314311937829785426126493228842463494433692936266535521387393073252667079118371579851170351860952494093124077583384657463294877162566236494718060918450728560698320131524429784490380869331160218130742337482172372919912022847983395908386586344428435283411892296982672265800940065689772458548513964940051884340245299079494864280702442194485893633170721409897203689155718670686305538046328881021233730502296234255656146668032258835489334396536793272330158739757367289284840692235874949696129503045599838878767877946019710077801563898582231293966547540083304298757550281964171131715779401759169719381425513891457480462826068828444014052993259009404512305256682462620641486137103843695061246173078983038205941439616866788675425041494415269552056871466277931826799783352897120553930626678671818528798394957985912175007087423738362127651701803959724277760*i1^357 + 3578335480171230159745215451835534263633625364112793682023517684682177628136703932161703403837013160957529967131750289747901674470922482986786436603315437955125183577094827392942928582050716643040025370638266009835331586417491254127922223638680487145562989355304683136686821143051132996020796974075018960410064162010484587909081752990617844179295213569714257951185869432711557409777979275439928896505684020618863268594035610914512476865186360324943489706811817464682321575375730452704512002631311474974789403037164471029586807155522630149197324081991993904728863397743933200577468763507504389090513926460930225388711852775306219137243633837080037707007768675344980692700120450977175236567311761507720634620833260323874104486070054417686298403734104656403451626631051548230948517557346535112612457552144558289565005320526155883051608782423484109385164197849164126124254355329437270711173672323899365563583276406707937471320593916715103861783033946996303631273470900471479796468067318297405878819004732561189440564339434468254582483418533055395899826649791883895856478896300684558793778733270448812746210700630787261111582053300227031976844467336119407330662900155612202278326862421748673717931193663169786449198514652374239096250443394917311651610220908359444153708663255460086275063542618734440365083326490695379841145756636428188926836263365391244621045218769639957629377383303229061075400772440234399075767378584062757530261105825960923293766715131979052540056263379324416709649018739642961746111585983648386409699067001074846645846370103570942016252733514741180860820359984705230782140067905744132691810390476424680208507915041836004324548684379518660044793093314058209432848865402167077094476837396181306568973253398584865737767656831952048627192553296163288371623321175880884183275211259874721891491924212660084490173777942346150989691526394694560712308987479966810464570947908261536407342702297345118260606296335359404498180178566036076648629793627948452783523940792657003076108646355803283829746349675131443862559399583157643786799720785331997519330597449441076658926003520501442144588242878991517710084929452620742242732150647840082113731349049186145777963810645514358239156845471897323407084214060251271278411947773588435827476773905697711340834369194118017477106560309296598536716516280535595969274557619139200114380758283215598971811151660567533274958077198820806247207531207491060774055420152854825092949478789651882304541905761861688547611673978725710226969010926186081140796540418292842518322175164761371057033513799283857526753975095981573207926781755508338596578141177472680429304546716735575255927214487521185726642735983680000071702124442976919261527454926495406336246119525229149793782345430854910418750012783993789008716845535412250299439897825511472289258776046902446694945300061371883143331155278772166981370641908568026784246070026511728272565318252327316903117244767885956824566129764093034500606447292843232146617594921855076798748797138596126151931703645124598090114381339008064886002274532334186293129736436198245763021166834939903064945003896730573264055857679141857628626161293352148265133072764447610156006764617765039938525774497052179891483900577489634417717598588658878819769611732225214953861738690800175122501223967533291805209175597727090558225473693748387369065665296810482989656668807104748643088379513390788564292228149253073651883971868416371177790932918213615749379140521127710302866879619791785567241116756128721128889006376688802252926765370369938576913637659387889223238147176257919116105801987568606960610336144078782925620554235339631845926095593034059156311804720842003967596167506229460516092486923815671676545294192021057701177322210622178933307067845420207138217544222754548051698610870082024754844963176199701844229765798318148457940786901730918551178220359638933222079640078919468497371028049634294917045365024308300295159685066194311940888319479651076727224369445660323239640772346313334168466787094066272482200119409854073520660847340193672763612173442602098818233554749912785904097637775802803902378968943539725529299790318693049458900100674779142942949723757942185486079404807663248468709550289585112369357005181346293039249208723832519070278197543408713816110572547078833014414196127369591743214384478615323327317830514354011372429228748068169428897758033332869475072507521363731076691316538075634618817249047528033906040630424391347496993805164370861821261475025556847868164417461982631322735545205990971781795133405047238078810623881928930044781287225832149707160306418718398505575461887730285944283261552106090497976976630226260978001332014002213401698903850604363830910528784603211756126259518629406632865982802487619336708538878401054348048850265683454925790155696800057958001572091902228996559970684014280390024272141853116516896910405299406188677349477590924892818338161508503279024081950441945399555215565758187695092021209571231623618616453910989018849591472820814764136932659733434861282666774347673627186977799256149958687577761297451055765104851370558949337795156822051256869108856620782196474623744360817982629633368816870106567703723952100070863974045711313757990133730399083738706516300219705044678159446338998511613198093052518776298161952312222924140232295143423838734180359156982416997132671978838399023477010767094172211022469987873557277313384415364128588418491854151373360016640696026811689585999670798080635254799464919464205157328382783068553790875910704148170423519078529364700213926272914326462106652077607566092564132311213850082313807002985414720830307443034738064159453392969210695053886549898276766907771872346112*i1^358 + -174988464213177017631381815824758019521554837269808748662367715520998702875867037725568683066682076487313074425918902755122130009473073272251367081016195178970683649687913830034826856965542690449203449820115396085475211012934963145727623739725403510495857302554659187362316447354663540228890688344069588700757903136102112702287293749638423519920875338639993535034446146084995315342556364796546205540497573077035687252856624605546800036171321144988157854099579413140576678258432685696208456739264965340084951225499273318503408398863966325495807905628168790046351230184037468187510557571184559190756669587773949630461128398052465776158786175885946537937300734998295963689611788786257374787564131526410055053048300395014261429852683211188018019735278056106790381153364602107523427055958581706794164113251861884643877355710341180293902816077596472254840940712611810353128094724713843229622235989290965865565844276979286088684539344469744959721554535059027890754345262268079444460972044702131663978315512826267956671958056377520470498554885257980862419416078596357798108826953518955146801737535902573825483310000391833218354887941516641829849251262454604504638911269987993711021585989883063748657346843636282873515795941395894120734873329063568878170151863539301609943347959514823363217148376493007637484991984048870210955046993086022546887535542354856239885395667730689898613852225545024598256698242628524749151140612792936472553328309606267773389573987775617432390708594372550236518699990606737188095981584079849781550479337236442082338957261537756993860357871474514925858548530475612906355203036973524903357780828277517011487687337339441614696477697420866656091825145325003785255343819104899771608061804221359318686467377277709716603020488161080393641942414547112421917835338152331441271870915654145290582560520189848983853350190219696981718273615787426955955221386691727759070506299127409129754956771372873164892846971268157447109366825603708682015036938022770755294054519602311994676050901497138685903441367063988248986513721569741246664401579273004276169402365535334768303153428481062465981656719638085279232270868649497056633472491852044565511905320887477526796373425151555564969706153701529706788162495238726712318152550405135921122106434106834863907277121045835143591726530209487914891083790395633927551262996259917061735161629678848735528062815014677887725497635301716357818794819991258057106609433459399697791820239481447150203396074939343868007398224240655518878234875417024865830922234711044370079849935815925847636132074714670528148548512647017988417310280897552257190867181724283024660123787638516724023479011631672154677178139177965665261786402652782354784299560081555964228760436855891770183437075048586466965895747055147576646773746626606260289694527221801613794605306515880772528636617220207658789366929070014350214039510372648344880359841724096398327324941403358046165523134801853602002161563908267858874783902005544152727875313264647855381083339044867498625754898146332407197399869940770290604793776057265541125450233577461968322951717875125890721683586620949642213351304336777745715774160319720977928639811859801063573388319889532583035148938244201202271521770140511148218635098494498156573211184224181177715392990752947928323802675322674390239309539403833916608923901943329703364730195713159336359318673929865864903144643159329538516876373232223766790496965732248889114633165924187928376987259094774525961186020321046399110948384618106883599699188408279188875901290461889865653568988837408240221338405856962329011894188400655943061637525402103571216112037871962236434488649795091094508034709441244034737259818853975509478281586585251499293218862270177556468493618680943364293150146963071831208286725006643328117148500517425824720182707364030577786742211538885998294438385162016176716992093337109509166314727801552921224601164657301102194209795978148036566768372840032106374585985867020169018461986340421781730209146262912824607521095931674458005979545711133468976996569457724184359225879624163039666170547453729418731372854829651898200805315669129602912876060014364309458771313083767566671882827887313784542201022376316537262664073402287046937118484797238852730727042441298968089610765289945849236123628928778551054826812529142011206451400903698016446796340158570591184158491885549663835925698020018147334153614812090028806684106880881258190592680833466735777208388237140106413642931251064335330446408346102986060154594422962750791079135561235683802158463150978197960643637296086567294277906008226835091521553409375745736657539918534627466825264062148825405786498067972498836637121999521413699664144155059469386305423209851842374130260256101544256676450052173979914688964319868489337837215722289750590107566278013130782920211847750313427446629831399584010777549066437069201800635619305312510564145566132299810580475425003554419259998810916878665854605141309751618488689262086747184899644880948613354542146841242148668910209308200350520189316151261563745124034466579200343694007887287062055143890852222977086710836290516905737914054784181368443380081374144516537174273380560392270643044857080533256219705234989256090945771031364542514434487871920235856303214660593793593848984243562392765514496337928067611279305689312707368290098393793465735893277130251705983343285577003802932608893437158124412631790766796644998013576251752915751746736445916612397220584387436434955162406901265511057146344695439782229788753313729316366030289007393007680812337884283481450941478500902766433096491482060565951230834809287003983290721707720014062501885350413232515282605692682240*i1^359 + 3979489897366627154292890557332447188689904837540895924972883293785061042758801957914252344646737803937583741168434594364764557884504603014150562318917029914723029176379054063538814125146199421207648375623679006688983431197944653480617714178242245144176683583770666080608248821127734896720317982685237246240691504644676926702324594571061019911719351326448763528234246752935624654984433279289231622612068826164584706560387235518912955414241912015014801847980312266309863351418215440591401736422374024132941288123763977902234825358023839941557531772929342415491142904680218513253023040359840734097772769512649547210350826783120534328817448912172146264202889458104944925253867576492035624963747456156142848986652763227567399292901058857427424693024569017872268051525946710711062266173234253328211293281482402648560519408663188516910474985640328225296111162758545965713565797020185828589240482052657215498226920534963782737188223063422478755503066538997991549883759156629161040641183789192832137401555971168252908513171670869848452670781523031067311064168055635830365127551983910885414230420294480055537463135175143849172884392289607397098135903773895108698279766225789198529472668619528953654497293933355855362625036953161610733689774747808417164538201830437632699780729084060122575504657636498457719485378414084261877612196400521450280761335216360045363083416640323868544080109994676473602857611110412392898774836732521788933680181520629779694957414783933962495072901256583690496122233872508282523703255427885544216396889414421822472549976504442757094516034226257894170116108607937042010231760161456160783976086440873156657684188372663697996753166145711838274223106521996288549627706393833500988674525860015897830182892540327160758796881857390341907066540404316755933555680480794788286490179492142846087231138263984582308954853793697916666624205499233166769596343317691813030110489779356031106304851710411908891099819716020405992797607695573374104991513870193975390581167995076324694101344507358947672305206276436743403806033376722394729621817241629225662674540371441415302845874175246940579259390364881223074715126722257947877254555772839755951016303112047473897355940153504656403678791213499096393214229129611678266206932657614712175423092646467831932438394804245828799432666019380056294182077387545890932836087130453088361369555827412462841498868455289700501111445421765710041670526722843363997834391278013704677741115576064447705183488475663671668929256150483690875807942451226182648317336161844859909222373247145666937156231001363444541607183520599806388606856443496819691868233382860941247234286081341565206713536424151547111251148283156416963738899043804786929168842089502517526535453179828677915376048591338517969599402000994667523849641729831070299905563491832462283961250249824833855058432022395965918557280794349755227411564693427098138938491630197588947625512254021710499363408532920314576407284949349287638463869492253118785649350613969574886392237093278070675087630484902168770188158983636147091764333545045623873633302048465954796686886692585205762823538410499463294894682540238677469995205288426375905206538225594590026393168129778497372189271423447168869252687277378163863341552351925669775916061713182321025179101030758721012633404820270474348680352972583988811792067575941732098686300292846850273572315661150161170127816703021286086139303207813105784872524269203187204986618807653319814282548573653879310464034772073383981313917865518852850484684960254158216770636930249993342336770014986815095491097413473960858494951583960973394574679321911232795388261686679963633298724781806593983907717207620839273959791732892702344707018467553756019023576483034015610443074706569892177757306855748539759824055603109455920488036679034959716641980006901505904956083511282773357068967472661835305416102321040980485564594406092291045868092017811477521407594176262698376329876218323016549899297035964559516011939204421230943452513888346290099947394995907079549291276194761254999280920899686686683059907838744776354316873763251038835020030319337839647080285956893564260724872508697790357884114530578019077145353860383402036053200709987110196455483216600731230091617929876538185018225475928044872736658917478350283760292597906985950676569696301477655812601268937510934011498400913031475216363366602551094556027536447992234905225842523240947513460414304912230136400329200541825947569458560154630430290035691811987222407694678812068144187830165200397363690311747422717565900137568251736567401437424076311185214896300293586636843403342863263434668168058042376620398200817070150385577594668093230987541189701474380770067020878841960244133655348833337275253193812913724839194482044495134478107812377497761295314099035674544067368967931416520318057731760904236631251919506367610907195577571241439218408838413035726717688608038352086075988183175659114461209121091557931642815269003880713836211449618255764539637730803240744977298914047650840466298150203369383807167157393475039231218272717804789861988465155092977910070566675980168105246990732896316009736578054191182617134502330591978813401512398885545801775359238936183290904332932657830717525227493335987361852676038443134715879901131046115297691742089239028118277341951745089112294760570837693519165575700173547077887364044266099517027957158144197673654884287752559144746281918370138026666086127506698311226450444257016787332198842376286694068067701798529591207396764558672390183823653768022719079226250304024696464882476138487651829709991271322442554745377040708716799188236750723161919663372854443216053588721664*i1^360 + -50160567754773754950973155557379005520278568312363790633634535346622389637960221447693408187593930117085950492865971447989283005070036296401275910956142689045927407766171274946788301639610757375490381635292485221322878508797079126510425304396689467274405344787572578465020199477950668332352922425622382273786773621351775440423665981635569149937262098021390331196857320099043263903774549266544701464748368727474498063952876399392860637768852077102738146289872664981029333960090336266892559026117220085504323654995801837688982216010650845649820444744918971999782095579076713813052004779159639865128427680985632827198725041673528101176786854611920039611024178863091209482582689077091016113091255031978993685253896699495556301025900885722774317396057482755805541267107636485412314402969233346702843710591494202181195963648873449349268694495803175135550074844326826971499250619294527836568927428641219742834808994783459103689540300640089027599428198119437454830016969333964727598493398242577078001642388748606896876408338536852553180518861095431665213392322212265744794254605160453206132461595115461847020850496086223719764444775662926119289524364707617593403048636074684778971572849750394102704555307852386056239363449384061783399162039665651576915308453198304902358641682384388473906260165706667440246983190867523042653629483413937670668030755361687024956594249454059255240021579580257200853556114945686226006048056299224049357152000224050002346565688294968448060669823237889392603927407475254288888888133061364509803534564786089533677382459729789682864688409090980384860453039464383738049834365547860732087614525743838239723308302593813014908126263916346623119889275024293185850821278289538180022204241149520003685906504531510089172772977684361260326452168769561908646367155628629753926534935426402760108846872098464001571431701878350149457510540988137318747119097303381221222051110289966078685730136875541583400619778421199449354694541366898635636776449671683094089826113552799576825646853588853640539386952265659291875290060438490586217890489565106189498631087833709620081790848259530300045075532404628139540619229070682510946466660710726328059737983296546021688950946573820341803704900026665890634551272278286921024422583451469466731409178398114107874921425886176330701278624470638586368543158115780592037591984423917667706183910750963426845585906200353836074342293443099216874973459863806884477503029556194330698983500562164041550883666760083765850423958599893636601131332714155048117744412589103704416417226817006423379254198884923223783844531021108753443990026565531889336362139797155727805513936031798568590205305488517543856185946688557118434263784692736367971107707390387880466070060274156979603737132527530597168312712592186954989211841705232290491016930056963655519908000742550577522614853549882770170610072853227184039825984252544162889540177610424517414091150670093270717562737167445407533906019731543870406602090665185200855649366666248431378896435746628521743084522883826831818294864338845200184135852279716280424212061914686148957784315107821270969025921387799241768158076401435635376532738947008965176136254385605208270228954628940703607514069196979783350412938579274768725025410969582686518392304087071100612215502227864092115637039337851130369245484797340546337389162287844962827451716114034822254127705206342833629411837054958746339801445770153133451524433557251358629994142122008180248616465820337083442791639107294254580312842442422998461484173509741236731851666793772405273656222591199059279111953451033796725591337190163425583557002969156679028446226124846637351202601675737654811410791910926636869961620065406461028268556247902103982941634074644339824327662949126654757874524375371291992471959225416316545640655756269306346480847228742807780444091042370573697534539858773739353149620186404551606961195809617341682958998455078066901463339505714165168090039281907321240206470124786867600308243001070664278562172245549702115855112550581977546822745445377536864350989734833926183678631769391542665151189776646778095802301983955693858838040518525572034213280614270821489415584744644831921164687080190909386232563869392690734656249515338840309005632851697461136842469458744773816817953671774373257505677274199917342243756474298484024731499886032488635493417436508301367113304427485386205925587833701634604589593802867720141191788781814234318434615853864358900269710225055708170570592323576298916035498746467917652973919438431891746750006498350128159236928042535224696705437946475790104805684797125040186253986329492984711453737290934510229541321101577045830264977139459632364914162869244427068680701268466591013540762343657719092113513550019756352764146490350795181858012467374818744230054150608002257270412328721514187616874203130265375068634309164172645261069564395905495497918930906163147950221645952797316644342688129539280754282647200654208803095118587488430746445749051429820410215564307951818316557066235046697782404038931894502592780530778267983675591878978224796669229330477925671177765359581504189934504641036581025363891099168308394813693507797782372984775589741373788154607074119985998138776634665980676555831375101284371343555835706428623875544822405249438564526052093961440753791334311551914061417753184272497355265469536402114813567676303152204101606278892783801775996112752794198020082940096358402223350408071242525773864394212625375566768345417999137232265590581378036692048064035913786256996822839110213314441456571580054167730737938752489538537795861714582115946965724224247099780594151726913326503952384*i1^361 + 379286329802200087965256922461061755905115475987579459329576331290059007637084198193585325845421409657829356977235081130358955668609803786716187026425805012663877039122311961886903636285990079496310074280910064791279792677318385221894457239871855295546177808291627742345106556902024147367295881377697034669848016600770453460003043432413999699378360886785755268411913477761371135997470495423644784153635456103071812731667971161801010679739048931116301399428338017345665132762442673861873200678061252532101390292786641004743711122682904712118909025799802975411657859622730803708584334364803808485911352095018090517975531717287797300089988916141010392432875293186993835854002343473312282989317581719330976963848493781431353711163239509964303768660333005905336440080874141934246681598921823475677539200834402056219723989679770066739691895897901729082221618226052992114015982811937503678418779006296121468758147264411844389336898013191905277281215161206195571333380701077216700414812679388912776725684668729871349274956570664377412417128440537281879259336759108551311490900148145257671467196512556500040871320898284129252442525227506675542592816288834896729304729404002000582549220429937612612820309194680319819314367884119372300264068330933618170256135799191899188621137968339970110582060692443958656898406000874582107176652238355623276346908577750389376742005275518484254035146746291649587377785657152535689354609502806430933671850418207169120047405104636765269007695543143768265696060175464407186012620580967449905935974587740991955955463928031416643345177236398784239382943697398125893194447300469230309492646986404876940743889808933341163076848553124031652050175816884691307592907486694711648167309162585700200022834480694684222761305674617279923267180717534861831474508038300886407789336364879256213978196500195225846817055242970250586956518251184051328703259378131312230948320361261351317176112492374828219361338766537663591438870710652888789321413335905934420737219848292718488219229113720401237133373533034643349355152234209015918768585645136501972352785856772151234476835495527674300389794743160017527718255737987433785736220822987950916834902306969500928756303342335510076620653542253961587491222839107380363150166498457617449685837818443891756922586751950734709417515278030567779801191282961819834395943387479991596334832996950660770427054656344863794725050547485926765284804070068024244240300035720229173076158731690119680761206615281948756644103745096509628429981265911710666395518667429866244495527601609906468669631165881486874921445799873345301839306919741825315989691666876530907495974216085864760664570299078566181647758180530426623212783601338989572935180660549826376997107344750414933967653964123915543982132806371377456976240122453482048746544390761554295557942835406136821214379930455672462416227113994696381863449210329434027248774308264184207235269900123874346816703212444925899200608858920292584271113338322689696527266882639416193181490882915939892609012223624889633236769359288128888558132316794771912406513355547279290127970115500547659505946522668493795124327863084113747862328719552366917580434566539409324947887768927198542526722769756267498632115940968060255819119661869190363076921244705908901805337505092993582239424104762989301978916225946195434169933221099514615924570207809313248532856926666895103798391307520557936844977202442931310538025611547855385403815080179907476108939041475047539889635493620367523180889462881306624604675008419546073348832232468705864599333128325651533551168758952723797614263932273944701616871766834886280582475718765704796966078718783227447795813916921863009213265186796692140813272574466908536594978555146426791004534324539361039071681883962226136418492855510934290921099736657076143017581142117979487806048964941015363376659469243720624014567975927955084769657155602192861910632541262605698913681946716923190620794265394749945154538880511915679350692042748467005775468599160778377419758061335770607923567118752138034321482170463704279318784642568632415285335606404011691390686078944613255983171999900013391640445471954166896997908391413884612049579390406106752210528141860370890546733328540117974249752751770961733526554075304105158071710400969026729747244098774139803405692406367130747602470520447657610012092177545519940991732229652197789666959782831651233723653995956833953029354433230729655751199708001435407808731168886904477039711454211233003137036619026444409059588814775809446327705198505840017382782189975570430752497388995994223083093776643712626053135881451604725985900831633399923949732145556553557088595504200299853711850234069496069908441263721144636580399092146208345563180356036490118650010592760885991717477935366125483985416465813825467465996643851359551703917497538139306409323999503011612560260467404037504609800380697398528533709709853186597011000411221977345609390070928308587846014415557154726376796406033858652086661792332514666572583588475409617378481706738206897303659232700543983716605046935212309249491134630982970069934861695637586561775957449319568718714755943636534403518220659135181563296784259971869209161161133130014278647580783691931764302829531407191643654371785415234190799392065690647685462719294812402451987105014511246914431961168415781173027412800505971434815396623610828542604177031183465327181184371065173034720374106733341570677646930301152646259677744164478889288254465647261851699142125611555033053779216434712517906985641408287592916610952965916274004303025665220782336772575759266886234842502479013145254821888*i1^362 + -1777163877841937024436076025894278442368681791626818278270856756757480839557322887257404982519878430052578692098752432213372640612129003731411347111732321397971444690097058296034074396601759571322931178337531270625383943918279962088714983242188097634177952357259197651201660559272460929386976319044751126920897246527785413228066615108573757183519656163059079086643891442676684928603013047560491434086536767636789909328649626729160887829913728511894215643700842905338533318153940032570062962287102217226311297596995747898337944893602792753676811065840248104035878023145739843474159965747152775005591177914028901323378793682643202983081469004383130869897547958369648866310678535831528747527366697724783027855553297253153751940040664979610711326917819698285587143223934433157851760193227360563666673988751357623122844188922081570476915452644421744993073975891428820321154939204740646811806047094815683135207325801507253597367898662561028979982546857062978001976117564496811572886068045251363628689197275032796309290621926936716703097259698087653506543162068899141183199866764347377638162483337676656467017228931682665320481501058374977150665401195334070191656077350863763076876558734391350412156574554695318442289531101800491316685450363591949780590779982938871321497846279594267194994368666621937918489902873213066534544920534201572479628348395185684002249447357561099847528103665198586141981537087282998907768408266229813956823785009375647728376528040441102138008048478903465521636027891425142984789708377420530362857391782074200353051520427698573999424344129365490148397458869857235646267971671224465294324506366691302595880289974331402288850982709859517976724592537881823876733823819893130894620272260528999013370747492010753464508173838672776654315683555735022452813648662147626529525483172338434699936969840990408512716212348913387998658803244157209529815971388298451813333769727974993617781308622528285648392961822620660567181101047476195032072314821015560774739248880259516935164118581493774029437115239192827047220113983119909867185375727549884662453764998644753644577155527516505932747845327009961721186295800070195440451600500316546160489496451719639563067928178021100264148911685554883732439276166031428142126579827358841794563402211203498325679039380659854523824447785359164963410771482726468162617017881054262690701390583523981811927782106837680519327369974669742511439111434716459336841685594115373916061033009632187526035685147604272763649126989774457165607538071274933602394830477435359572151526927054427861010040858726573681367481508611508468950514380820917648739474300589845145528228362463428562748168319013390288460004721694685452287330921229256406310989497447046635168183697523109266519563987523001945333717389795344840197862865913314456791729780877117409277247355902987160189861759203881948037114439311426390321895211633392597649071186104455520133302623428871926311433624293845561652614103969194735369503424587818424361757131982347987027661884115619275582851402463931218471871019722733500668771388960379473553194551260210265163552445750895140364662664485605839211958370444593080952824636138051570525108245823101797348369709362424309220808348758288985576663727723587519105741957900915506334051840686893758283017972259614911313489532696243011823634679597619826799015807881975239719760926371792770937887117428010825319768147003510223144536922121285064976805061369219855437360083615992430279600841806463600944327065743196148844344100693293274855288017601952036469718968114377712846784591787727169274202062017519555055937254017793818299348033814783810359277780694728835066206323718656244809010537259982667330613685154516501142382335635513211374769339430571582621534576127149945478348514077393143466748318528656103639962905428092155647849715691662499314669314798171325105736607499999042653842235964602681739277521058952230995803923769137284217142314497873965145545463386893907770995435716121265612096066115851937378548653983206205692432714373994841119685083962272872230292212609512781537171048968208436225359281719097138086650573847313772641782353820923058505634590865819646773592521078692172347367302556623891238457571381890868781416613707161189622440103817003490368056792423906743902766217125090576185683001368382201776107864129611251606356213299925390558250985741271791585863238632590413986107092916980934102308552825015249157264179398349148389969972658550321166451482427471518913458518293208109713074239233327041925554919634568583491236364481335818449365701180169472756897469918970514461129275265867929267000813825365412071282058500814536406726179775724845991593225776692944276477515936290792969118185378218474434098459158527337827781214377115696163613613029392018144827258154454208990582624450094127295706919779072882837439597287340849545156580131028066077565365472709088744996765453444499860439965456309578756495424889077135260997789289209770166461928736813769191355398815795767305697657913036653263654977296627578488167119833874869647972956052907088406719055374461928143545351874729414864024811523068557968948793040759276624690213615737566950587672077961821957881309969254371575709471309561913199264063566708425821066958670465423330725244599770685698580318506117954249999100027035701924615893779199099986631328920587352584018747722839896081716732433473444702005210438470443377931680621142892017125711186090711209929773423152672631130399144638053248793053719269749045814237344621093693445102433920377524774980683012397986994169644398997847734920587698653061828096225443355339784192*i1^363 + 4730047714903016694355083964422282983180598336461122355090669744466106531310335220579291487932368923933698670797568550416754753046226552256952024630005185352308200499795659410041195524225335780463341310999099732164437787177267965652991721168433732757194989506074462305566230466596451185236825159820001556361448385100935390251708891847356249523015930035681884117619072147816141726886899564045878752567404195785476281595868423424388543141415945009863290147498418185403932166264079534466023097731882659627334992846440991007710574955538707576095066754526542213953007539305275970965653482144195031970720193393125889347615454642243587654854973727156088541147266292148380282912337550820520109813626200119308301596676612567307592110300883327791916506562250842989062189409939344916074169401302904669908425499993545014670700747371602331356167841890612092412263459472159866920558439201400669043958953307123020573131519580001040994007043973500342503399998900044136168355572287486166619061799000567759759858323386814294227918499151615054581529478513717221731299742205090539035954974693181620138956905729340721864454364845169102558228345181435272634797230818860651889859896516571311794722962612396497978788990307246686521472709467880960969142820540239899022077022133374081586047717933282602438164159540940652558412626111983383453389969315845336420038206562027040375673652025643195213752980980794509749090482530478455414587123434283791089320406357335403318799785960916661796895289681690299846546078436859429416035638130347784246912312319474853431938343253277082800851417866854957119937650571017112109000865064379203893904897834267507066043185670566007617707862187870527773449777391849471212996649997984168608637108208633625125431937884695991535447703423464203278899910067555779066618899924272533726642293812622376140108398961919639443384672097388869459446904068698574929666733587580594610053476121785044324715311205297875024435648986752801160319216174055604210491150015847634085142553548592111862814700978870382268658378304081724670307501338675165632297680602192770766500512246185990302771698103043225815857768210961419781709165337962809139474539542231495416995730252307630021094821843897053406229406733694579778518100136716887236083190783201437078978953589392306027011376216610610326587426570581669770658112151968480463981002378515620719926984762030934185422516205402913189430188166354014870641507036148085078464902558871951891890638344436376683873588730052694445713337541481596704134558887381215573540863916062064013781534927260546260073842050353134459119379864850063759012005541490903344337149858645036107137699782892979973665126656542777396334264723123798977380097326067730908530745281745279029223738196021670406021618871047769063473488177988375578075180555892776604733939936215752728488532404665795751086449129297400043456304781340548023688648921765002346623413799673352550987142385779727867675276816247433188062431244007335779809797221733375228778965827837146984407861730983724703194992248287254296519363048022821675535191037613821456287721180883923617963938648213825759377153067437490228654748593134006870630343801783509254761614659676959750189473108815144928386697748790476591352257185860080438535523147930746831837533703268962678270137812127637800811597674797614170159745792674106953837684970443169647177430317493730428314428576132968853448595337812839412899195736451530908740656340731897662581330900062599498083041417032713668598572918389590401020729641604104353919175765211502358678370596903765587022932712921919739163703710466730845507441926045044726954170748668577797813915555292623747489111916778644011683934404028164843778646677287142273951257680984489281618522218003563981137191778575058697592345729910108255972526552731629840877171991642344627070999566574285342710961996669515418893784649562782216563664336144307176208069950075055908211096917943206758718332025592676120311949785656265696197037619230060948447430853236233222178907671080886537717602603956784581434509712953020757060503995803491475904498344269003917636380344956909026095649857828478516135207556538738200468810985210197398131004070762528652799193346856781377744812148499909186047156500634339169735834740123337659876378272039979624701479155669841257889001917734636422794312896564717533204704210122099495289535580498519105271732068840718360435788251797407545937369086541002042152889009080294035665396334049340814358898853929495168431416454914449502379068871836778969163157463104533978279205037359912482845739528438623745101013395749432682527683793974255141468518303374312486040295345278620062072435484119456618776442734917929197091443023657547120479402363103778318580610481930507634771744602887094954546357008511957003863906322805230670195500312390953641714136376393500616626363102743209300913595805617547483484982293061848791709897305972837206870174764102147881310432567137803003690003767634503912448960496850672409897483125171794635964404871962942551497517961512948255949171643061560227537645345352972683234196638752556874458372698988820202718564129559066256322905879723857594675144398061861211355768250153806851234918820626944747060598507105214384542829307131277047702265046998887814386866526581467498159040334181780800545252391728808025641822908682608306826160224672249258788318318555087178865584751535218521592605678802882521574732551460835250500894968574459380297334605584501186992282456252977823351316077236155568541126923427851036197164761755803418703796996049464214740510131143417905873761557589917570170880*i1^364 + -2535152879736010453009660401679056239694491524969944457888695686210600627360108792587399126164239267461431967854767335029777651315297417422338367704510032855622491064461640442312515171689531184842224722489615253714043359564877738537799371126363817027800906686154124806579290720361006935374126194914121876870233976876150418798164491150746716463734701316739424650114870828261247359286820090105086425146802602734239235721545278435239673122102497028393372717078850143011108790763786894254056605315907514715070963514380628605077073459035787777029643225290871023913447131549851216116742446060823856165320091890543057836098407526474754603872042412374924517459368779480488591793958746091266463302694308314014537412648332293359753126596195985747417389841852183097780005646118135394782966818639349597685739781174310332780600980040977382551541501192264648489693934472646882120594033869678229450372886493405567455448951979755272297296098088247275872585356761304452911954446676343939473689728835237887709276834935768013475166007145700650266834931051301422445759097325796493021675308535270755142000096767173622513805545684055381863623041169722352760062640597862773097879876972296450778372575813203540712606803345234309538536464484467983106473122965461091855541517410519401487683752161535938291743071791019472473694439940964997659564003950415022406077255361140959116373375092809018215161808092863460553211493980148591400053921667486508958132166767026446496292254478474290055011151829196044674745481540757656886140401648547747262245181754429228317496480662177795048272572236673173240041755493117811174397408387789852665726567405759601232103836833730263566006850580867607904648256546866433538458091042302521059258254618823378901919313357614091220759936595475314122859523412278933596429344078741423985229998020337374236287850989053827422025595611366378939011894017233531415597244154653352316666246788767541349244017838213116485093103555375467264662433508395212975468522747690508983497335778749426738655498430804683922246989079147576508398540700445115860341423929030568555104680368725814646688274045204452240123530566562974847864556406960096810260695656114995072365729686425341959551722758478220354391585863385710841319154577841142219701545792322945760019245831006789324682265450351218949787868442299078838629823217812586154545431495845473445402175238119870516315831627020336537958886675173191906078113525919741820685245836698526177595602578031977400504878573093337472137816008327168496083040307701636046980006417329795617768481094150149859697273689945375602382642182650360772156291431811849076575671847959394394111664337501673000351348340441307943135740341564800503827651633733320148764659395633914483573025530372256586387896483041214288511838074398883424495347770272466926896912206879747476098512178070701270486903314386460522937312876482138665271194248741213532176551865826914685030712112117054792435474668407304163378345903228040661304927090746479441020446719820252438561707256421608835494317472762034413554192502607576201614046972984218682358587028934446083658683819445496918209158546532977996314439252952925561295979558231274266216901323631216442747348176793291159030864506812360430624355675528092601652104844421052217990947108345239275448432840789576129498678871185646081476264592371111321590224619227646063197705032750088206702783038063313068898041641249170169866560259816384410872879064247723846899212325047886823195313524225969865966796320471261696089323244873118864790987745285700832957763004900647911846543986938542290466279943339871810643065146979553458458536255959261188077238051031056371397159325598210452742920242289887848201239250615485233351435993080988014160092991536597064791993117682969972364682406092735180054892887332026443339031280511996604656495255666233314266518371560619226742511587569959079869803638308098391328390768799859199524023772344023691303376505061692543788116031732563165022313813269357253927383152705425828514702931827664442612970858882468355713255748437406756074721746657849165386326233626194648772189186597365751468109077287983093970908785796272471683350229884386372464025972616863665688237137116981034536867270853433129079234043124613763211354523011763030216840836624817763663809208500446871909880713969360570339684843997890727409270010445999075713606278001566161448899437024181524820268457498236419807354648586740062917517748782948572048251340147400413585207766709977142597708019218803082541345847351468519312801639219066322089852738544617066509586569785187548382975357053673641668368380178640248334563666240882764582467644693584841647956571025314434086451981986652293208625272810787706021913998200079331251124617487831709021915875005315025078364908337645698878458090139249349489691316645216445678578913103258369346548202927089193458195919991315093394968540884347629198195997524329937004707538118839400876433900911687484188819151289111528049922260035828502638107599919372386130126782792068779624918170464121171984315615446577921112780712879531034739025435607226809973529574253948230438105004401997610323194584670064822380940748244610257001696206524019111201316950769067754365354026719927863217046667706262855342312654508722715075477423922709848956286024911757238362109020846029183980813923722902741023682746602984495079749431207598854159138404585275919022623590083482652168284269925329282021796892903914104393692007449958614766643703431039527156706754961504053730729398138427969732369024614850017770575244516636388309729667556910825472*i1^365 + -14860219512917006289286086188061458704121254946904825483943893558990268197019529677232699769164169701946227000122111132669501848739913959590035703120693333303917889446018217686051849066922113845180788294110055924707798034739137511520240802449277653221588345570484232582336161444089650023913005994835674503981497462517819366116995762338567817919233854307784160654092628050396838852796441983443916413811648777535273097072974271470962775869706363379374940680959390183228067340941226796194711219031690291402021038368047961271631849468009840367091786651459914555575444058909093541003244075390659216465812030725666392855714631655748639022216455853258150309168790171339267833414567399844876957164197124325257301745764464619298830432823014018906361386781609294279210046831473483097212802808210113599482850912717842910293454852926492469057747217392045895755137845207633874672857417360714822802857436155860612962076732867012851491954362831337652925518878460251542644571278539225017490472689545962937096024886772542447888722343131072178349878228970029877237595351664708892570836744541965152948478542753783345652685968312096286817953540213849021847402444249591072277751272805940372554105471462070557518843447698808299580027220248677847019850283501003624203139767461183516571266812767921605669791361260238604923648254469768282050172262227493152978208146812711542903369723988270183196256894251633026445363154693639726443610687968733578568411533970236089137717118806139191286838909130237263978708770493262277992575924011798877318613523850216213756825700444081799214845814386707727474965416956316842759462731664227761847835577878951810628730370087327241958024630994479802614484692998262006720539733999609708498427851724024038672437595217625847903589222709094893712053805445406678354882285308355749948507209942763097577995786348743190745557224871453216600953078232672940099935863263021382933066670505061361083524531260192119440292643517729722489004546410141462830524227735349469128998843245069644223738604320205941103285457431049277189302817978754559880703729443176443635676026787160205314232778130558005751852248104984647318635346781769568074446281789810495595960013553545116302800271408233226627500302630858888642539430762528842620389482847235018209369510097392044234985330745880954305703144705541094344481572299395446018374283898528256624442934475160270505503528026852782503625096495392671269769547274874583413386828997248915704743362590281000732062422541799225201272068206055382723118965549698740075599080759233435386503933820732268108264955344922035579218075702029004213391046587509644166470745520311701809796200749319274344802553521269989193701371386522387227563045971468993721068380628054045095041849049306330096595268415222810787220301780204069615575399091744697983131932790832294486577980955544626661049463511244797593864603706755551322001856553501851139802289465529342221370328479749051898122027513008424681603331726799283460464146625387698039296864835710238954458369117805769724801526303868864046536647716582034776738906388100839533144862629665463852934350970748007453719196779529718765365363990487388391864174524486916971239659547447925945637380938562572797405621902338200221331252297910807553618745220799627533664916711727023460745810355864295458811356659976035823080547624586564131682845966023125921704621615327159539552510475557081904627968464058944625290228604879865554850849067899347440493734947000680401644718823963002021472051079510654777788758048667793657728765923630873575721457991990757765216106755203139576410507934968539877777663589848485385225995319734383104325779660698305660504807425697626376647925414254885093808397964174106782965099323510913786816873480295826645443927680606437781275523145589364988422556400973458287646483704548774360316097659728593555948092977754330448780539204166328081651064345551208173284956332928411825956089098706407576345423464680820008988916297874998523791610432858604883793813543022043162679911467560235467155959479275963150182423561095309991142588865424102177189759067445872928704396789734559187745109011185064417917240267201619270458070292352642056909308406159500133685834117160796336455176722526330480401488989987529420575483577423709134474569153079536628252913794080955428879163150807603393408284886255853830734637739793090674790856297221968213316173135825131812016134299324875010377757263345094757084376175123312874781638729396036837640435116350099465754498759552509271144135049930061703610331580348394282380804494101982402455573391562456903975486647780069392387736249118242621453334536774541776915195621702054959551648368628157932362818629706220304973174842922982315063466026104388816457163855750619666699246694182296084052598706779804819553957325083771585984484465914625915076803809809975661144839272291484941900818070076381977488109195133674640997362504556204046857993763019042788936938143386054748925197712335263367720391897972743734540917773490066065042080323430846303147224724471235392270858118829801093943853062643007399216418751860537116864707759454339726486203501321672983138744560751491614693187219382248881803041045275728624582608692049491911199393449945921778139340207758444194284818477693911611437595454916834009330994202829752719588302966716586771102168367311858087061332335582631051666699674730770932499551016008196984719459903885375600687537931772331586793987870388395367653789300518463100154272582510130481000114675185988024406068519515068498009082409641826547806163985930125312*i1^366 + 15691723353077365650369357111699308515489257185906785052121096287679397993126603903116039685321844943811639088540237214075872365724237298777668510915645717669575928541287170586225940033858964792390167410189610154384434552194532111592727177892787072931621764771893946037097986209904174215036266086185561370444828535486819723177924401370273683458257134950299912024529396825444965562985256327624986111767790737380601889198454510930861558422029536319010606026568927926560112713728320512597626544392876934166300668989841746419565800368055480787546646810254810652734456119359240852637429818867183106538598633985370165039112051702394005103072726849156859320472714087500603048518161070015425418141410745270205472150014786591157826334167923587555560079312059460047755986680411131582112798504018864620428354015354768756135541503060474523400240252947930504236944285423470715285166259227515775941335209606438109187466788801318051576997724600552147940068655040045862076998075635227267305249324045283171387087360901995063400535882404570014785900384951496368965718424916941276025395982249892899084260728069593816405264163448200261731265290697906500125319237810482909606240246245391345736107750765296136121022435035625504571588793505895042609314518485324897241963296385748076082463401003245683877624407614145043682688343919909355779221951392973321312244130407748763058915783652512319921129447215138773615109939359869648996842839718714580079659115245495191681872600831280986291661051551184844074725814437955344868512277006438568990611478240726243332850899832482140008068095538738753920832731752781826374344224073356723953345186942372002668696166092077066857529369939709117860731889629722156479062592774952569234356784980010430233121637387313139569701884194732727892924330925466797680461529219913941367187103725534984569771747982212149598840064642640248472325585065310805522276044616585063878684263379953436318739440517220621243333193551006842483483174289005706129234314906886931376998660653036065443226168582124704092997970068161747863666749712104973648295688102717232169075501575571300152367169625393652459274023674143882921430496731657077795937723938493545431528199256689713979919874872247062130241844941154621990653018100670985361732914154153848133570123236720998309865367674877623232002053626818852425791955370755005104625149848346541602294932642360827061538191928974302347489237232061053566580566635488148955043196804397098478169523237903148001109371803787135460315847104728441024062706922769322646013446623483272588237371731239016883815957895754613398338318227770893059634904650406971424787267712324698662939180933939213035394177179283989797838486496989121052706756512062198612349281916193680405152041993867118328590201819186112591387749918940627006288850173078486975688280716651650249307694388983462714188443704915106526824217434735820063279449503735965017196504383432180310145269540758588157893947431038398457446782809075794778826184273991350740986261015884711318963108035211226869624188679969441595547364625217871821874077176685397094656538681633943305405541457236222168769507669950139776220474965448515497148175023599091013577258605572806537403735514811938019416076147652166766386933982184379140586918950472439866085031169373193240075223354651935356398770170561083032750678205923789073999545888652036178659303327552646687014884573055300723599933277425159059057379657340028793060379636679221202005894832336500290908659343853223118409206333966032471542967146702452935713769651259473821664730407636031090312917942526434502922879448419723399817989532231492099017940251204829178995742204397950149091513945388424989268744792814820106332820792192902126144291309658093309292461625381405197498151582008163109863902885811783038658417577607244853044140203024681906853185874375159365841399466419816558794233464279093856366400419361637530391316846601635850707618334478421933543279526109205184203941880142067512845365973218927286651227767409275973320047054405059433369712785556863722372540541101343490823449224827967393742565611210863173360275913936448885184891306716971436202397759312687786653181494608976140112375614194350401805256882339136764735078128931566586236991472266098119352614157548908197890513496846650440644152004717108617074135005111582780719890674826706546277835679404206986126837327303938520147922085664522928340899749512640715378036675762553840351621161369889514250905563686564170903184566669506957895410266098293951698178222415314780748250437206022852571531640201839445872574689610931590451876996110955419947094656198494103310444160106171607348617732039979324832130044692850014543388617594249564749374615139575091092134789951233155650363112283158148393970522063686025148706708069433770397746455008791986214283065185809639878550853066317990503359496923926085120086612249929802582336952074439635372646831294020759255516596137050635434492760121872646028850179098017257625364117336466629092553328712542293723870093480525457143942098964246390695256155383402622110064686829705454918635200152288653747175948491213729306505055531278516981182690102765726510879034682795439109183029343824068615990978466880979624439657789701003912637900416192097781930590251825381830135493856589563488643500785761137331355502112124951716439147836555770470938100020779600105737358205799663791210331874756409527311079429572331026140642971410146126807339833024634479903989121565224852919849197825521965817696822927695066146959603167658640817537417216*i1^367 + 16572838781241614306140547455416667848458303659463984323537634195549331823732795132493492998443468260568222181001266330274733089537060019985229258953836000288574105099491928600471396102060605292166180020550266875803088842181110938540124272831845867044725279200561899311344971921397359987461863628533073940070607407261306453142066577654299468460465049324956182066090593761250661129048930305694496190815662074940120334959502458396749620346920230453118289695534658186893012951364945492289343064618958827571096381858238418026039549775752283685298932515060939100546372779844894923939999068323600592363586289250419525776582511566169971486289379965459910114119135408611398798280562030064367747487002082914774554336562455574122404909205073168885870573133474395974016456521551050905036126946928607479206738335162411616438500146166700373237607902366604108162315156230511188021219756920964165931333041524410060975244847374942101409120663576526149120263587657326206867145650745106301644109878404952477399011536218520307298141240591801023806690968860846131173457607798809210351723338174829317931345247784882903969438291769346328396553116334277837760190504991780650215472748497423450039982952749679178697939541644884460967923908598971815321509724669238730030656803859874794402883679659702969544925785240580930144820055966836818876345669964378692573669166404798732364109444578409373051699552141997427263123683685672056206547804259803112477388585239949157256502317031909204243387635746247873063233616244118774180418526488380525707641310000350836584281774472356056993213931749802627752463807706901893795522491517759039628081808817828136014558332944062002434591817501289663711913227877948577422601747243658082807856721361066998282046206705682124111099884289455607207244958888566682323534038587290392604790409241308289941392089903135640758879702549408885404587160416414653453882656018853582145773564774760925848649545164826388357032417577637116789425478467027666117523300269811077117903510631812211620178693882570924425038166228303124844411434046421489536939400891612308009789616306856775867232470404400463951293713764864472783955215284294880397965554516110510152518350957410565179405988640523138065280956772002352288178004937641058309441715329030940284711353494742839077437673441785270726244593341719089985769623533995635843856611366296733236371872785398433789866095905947875362775155517207408232872497100013431222058270831654733208412380067489265759457045377329262882559109933831470428417322792658378334396321095073948309861192765929081688880073186685342600994156657149101878903297558032417317942854492669436387284797081130134272804692946895712377727589531778669824559965113258366156137848627070066799651769129020547612747435115421505132824584279738071434536972684214117806507560558617132622735646391982100039341618473032808709638466266214262903645330068390284726967905712314765846361684777687715726726236275665735481056685867316019552453816822298365684354116199045381238084617500802695405934028290919343215753413095399304502759994401415008324411904138707575215556127063086364554332310871471119494466545927575016949494871952778752491585403913854618566505714928338715923891400242569893085372230787337658458799253987451958934321125789739698471072290618568836821892131238565369316134452623660148160171468150721204590000787566715270870886359713305085875909955226121920202206483955795357230578052968151389632121944744832906587617859759159765649774933608130785055774340791663726863138496783299716111508302294320997929907301594437835143823739318700021255245810183750575881650495816681605292765937119843656309941986865226046464587634498476844059552347690835953971319450529574162887078615252544063936075870567109836197432629317362788998741188076302811509993166212128919967790619223138797764414290796228059622542236173229081787789800321116346839629588217600891463415646016209872557979132531754594347202079903653364619917659267592978289787011522982556047795918396886019286802967582265495573264244547148661683580845945081096900878524949322952404783432411966270321665009920823605199348503494869324747373077062349267375134042384664136844374762183582437596584500095936235814679653572554394662065025589681878298864479155840833319202199794583210485134742339685419363184621505456836716233198011620921600319193434526851811345351558607740228895440873015705946732472119602306866043475577793830310825611361622776394714623601129667672305683656940039488613706157465801541752893126957310327385881554451779499306054146039954835904909288680500432880396777773677857169705061918473492435285702207817166628302309726432496070247223181379687246294694866561347559067297090634273602790861414256898426514793916735941963679769026102849251524725001507888426018783931219659172179258412355431658536479776166608916280471672176701980042388537116861895345380494631358646778278846427398581720631688724437991380577065271781987359693087340003712376099031515364149510828451649067910978917749626072088721801720107609832778879189137351671107298286469404459012145079639026821705031624530825750201356070041012638183577829737732668601524262393818965659787874311641811447284830023208623194451366000789702724564178137287942124975586795715076664870760968587044157448447663048115992151486579188293744011812436107020900814350242818493409486412922121849518534768880200575200348477803988726328287571846850902247260023367068308717619945679958027427679887967298910888656896*i1^368 + -4418806825680745187989861675097045221098616043379764733671524520586850046137922020742724332577241357414275298898716795493205156309182106533116496671646935102550416153341643180272289971813275248182928669451012434858916774079691153568135349746679753640659430625834907741138365804729316854037687064891904129620730174761299962296421985294588372475743840073636755048719715994071517294934313874392636341478476749457290556089723601055085858404721388930753266786600061478174242968464412635472972553134006974251701632620295406452250174574818897743481103300388043362247543321578219354789690863624182699783104321537665612668684511805547909258067056389266133065977031525043341197819101458220819036338118156941939882800780269779808739806993400278992324801494352498651046623766975808586530376550205255603104062934640760004889890989323715900469630688847793859632945165057646203830155646644558556248916232587738136755873070820900880501730663564508809459202584370125265108315924039224443859029353107210872636417383614738683571669886195612321464820751016446328486249090030016052123848466433709893613883851733913710149286984084836770163758841994467017151374786171068079183054580116143754573221826191192920249280611669618858679196323248797998161593308954836853380215767013331086156443960757052758350664717045663319616905727554532509908370537560440992328183720961457781554447703990141985456919186370288279691517180832801821352659314645187935277402259296029448112100827882754081705633542292278768475216152552712918290155499218631286615943899161980933295452712463433405755551103633079822654549978892600171520675317270303631627990674849846731694054483903571411895147190393346569892758301021805974509848871342669166522536745121084641294888349945928758650364319284579044998289291280768219096491857627994479311063782220986005697725669497238761711147461600598257999851774876557508117489945662287793690733495669979870244923416018803874696245361065105216230295153376365599108161286084635947775768776533322834066861291741938326830162074214635400910001465322766849004709685639413418987251351199001891326563296082799161042691376462204103142046105796384502519728525235418615123502343899656495671759172416606136101480656062416947018595323740354119130794872406188807931260389552022412582861577671001189997198579860072230471438110601797872631408832063961181025882193033169613545635061133021759067090442567651318372659555594300823590690302636728853072798670786254478716164657315754020674890908319809219698201434461136198391263085756617309738932783403145379514557519630346695015558995757448531515907506553620512031495059879988303722398340514357389474807131236213321500575399551677190111485194923088044257341971999419100030033451142226981153662803619283161072737265331647305880792709635709640366995892834010284870456134874976974184415764433094177529094230459662722213008556539536277533963593191894522364320951788862646835859642085179601402710694275871897146330589484081143753766849391282632126891829689741458408287071389093427645156121315472456622896230361610060490330356861275965133267711861280239029211510259742263330371327075511205257228364227897397549579993429352563256259250932678049334496822804718045153807449596398649939906790763218445394226956879818944444249209184999178736681907500966539431991863982991194884399591368575320725183562374613184344006571506381915570551598662845317571172720609497946603688802138029750930536306604065777246062396200392761329878564878679546993624962019562215536805968052210981978523457347786205808394405503515463705040250717883805082770403896637853753501710796177729728555972828179286879609635616509331963372724947045754229583376415245801003342471095163774601065220510088026336435267724112497821876251679915584305095766409868321077556691020529353447544687374825591450021438083987783833980968654882325143491169406726717351632964406455977820479853024371998211655209948825711743169420801881518741217216269901654011737652859481420371176515619673445702823994658758368360467538858652329688635761481420385418446916126334842741662261852122786261797091477949138099478666570383629697516262288667705177861157772679897367705607466609458601286041701472855703829079548930791153365853936091449978125187287938278836109262181383457744331300036591110994528180678927943300262344948715709979223464285845804262082129322914807603232674729095961584743259483263586938224669215156413679459094169115251693353691439662933285677414536968051974517600114657676302942450383727811105635700935464153663547468294899847312792265051183429472379148403684929735732387830677282204421775304860693749651898125606567698482294714734926329579160577310518678718278151693843260509101009507904626993514679071313336635821441283211229286392283188082617032596163968474092873512162011808637036773137850644331443852153700952760082553051839825449900220111690641353128382918882523539991092255615542284548080777237299014831836831718077516758654220346159411012552749645396591591702720910262957828193981908696239224617464452283386532679921370354383883549740210123558446179553236315397092450654101766772817017481963945280776824142868589416993619586760013624316058363913675496115223125611088782207901678288443347122931918332050499693928539865901769533251928149532172035736321016553562904048153692688871167551588152270962623254602918716493183714343274053938312509842899866341129646744923500246012117781702325249898964102447640206131593216*i1^369 + 809741874735889161432868369225886740990324131443431017727470123895305124478670466922046694898192805332509203221111077275341825291147899154365359229449348104241900689611179983326176336771181785157242271891987631213078858280381658760430615641307653990442147774245561507896168198792150506627513850089410937508558797407171234966022690632760344906253566647249646651760789554393855826151474914301781066241005143074774912239331469652357312811924476495458267807540836191457618737820311755113911177165589648876530334777340725799074532118071312912427967211213158177991068602382661131084009529650757313230448594543208059888029928033101988560952580342911254810253968197702933799657560413562630065443832468368141605817672148204836618066010849415439026561102636701843842998138543955652815890979107078718761570435880033133389989369745466108201237516327864033797968068862761500417998076241975869432884947293046122572706726529535193180426925801532890538740477101909686385533268327397115856936712453831039470157209970590918856468338743814403506817339226791331097546081557641895151966238497577218413135907598003596373954982231853446416437979141852635620931585112576952115789391283705730232111848640255980064693729285165089112286090918564575877038360036909917443181714328842140895152630631622346811794311117449915052652281656322910813834755628795102784080198477032075263653225459278655058533970483366767078143252593137022902464565600355561472280994176306970304444574043695647506760687788491159754880547304036793197069125617956219047386396397485371878620313243217461458513927869360775953208801039134039108172872131107088733399486871544705690375004512815295639961869414521175767674129470519076904141546071258863927798653757839037219372829782023113319490929363219525799073168497249494316729672881320593208015309449875242451215850782521128469385141309079310569183775578762645701034212457521731379822417496357266616486420677199359028663597697389314601547126293416431158824053506715432012459705425965342279125618681717118705183018179464373723804888159629934087939253836993832466115292917466352628018056260894456237237415377645153342817049366150062957572736758903813425699450125043802889906808459861421820278890506689447806942231345063984139637885936599398664251368224453897913399122709103481769469445632738886373453226759437204151481557819472969769805394507436459005215890969513533514163463047515811993501201369131797889796107548354437510480930927374572049033278568715721213458692093184020926455596170158672257923562302543081680959120146042844579234450943226040971844690243392429132619929478266218134898420653044323542187622931190720767743888567041439246466895469057833439731168819587567171159276278872760178712399987440237632083834469067373418732267188580637028200239723361425677876300762735256100170258061681145225030506406399450838819471142402833217737860786262078999584130864095979362764133771682090205490450990638248431086999468089845921641725427640893001677959476537834380731919234160959930559750057969947899920087969458898437302663688224751062266930002204414590764755152129901714066828830294473792744809132728412257528866299546252447473645123516247888207364686425058999873427311042190558348660759217000315977367273312083618105924668841633823509607430307510039796498634871277982954559714637365214756342059653309308593618704507655134871205660580260063669654100358882341262734590933836662469297752362823282667444227813463276723888706624425122551088114435613023523278445574340145881595297454922767757476302142371157986291674044023905734661145147292161439034754225495914923041642243020720309970736379166099547323891313332509442170970604370809127650700932360816806986961904782978216764042338445984132407865279103125578684214233531660283982530698027361064821844876922400445249535166645718793880012660274601789890200354212729235379473368997540113103907808465671415244720060832248966234582768413459625542219081587638535864348891855723204876933958195654177079332654716650636181689535272143169607945131342680289132323359969337562675501953059534094142675222931389801501677686469291723754681426374617071854535176091569913642676706108043028527902194623509232520395628090344152009893911309344952870559238992067891173460607290906700726995619831289841807431671459069601375492824210463105897735100604284144233229389753474999412557801589919230752956876829591549637327067799935187653528073165831653836624125987749691039762904036461269431585910600720989036009548589803308309555520881776548645689660640470914230724134940221861434852778949590333802920909784296415996824508788656254866011394217126451224876644244819875971792722565366009808924874749426639000324248140262722416067496708796156744358318819343088381767010776447081502234675724811769872962627249628141948316300397478870759947557415547609492930139898705548390633143817814570058980843305938291305886999212054286465019835483359134598429449384236269071810337365434600271185159742908144759266800267687063108334669278860977435727829189842032608467349413793139564604102328996580520292231543021858218579761986835896613727376944664728076843180095782155341787382139872156593951175785875859319825370149110032787320632451757951562082782201568181606469449003561117065133325793915406214027492173020340550512548618318478063126703927896227178365839057370156985268610650842310142785214861922353935662926112753876921831676765203993182418186858812932096*i1^370 + -64673363890377532892969480088279907162734255750569030421232199916753954277417629219282119507944394864331072780416481192623161410927850839674077654010885741984234753170074276963296773216064786072244973668066431321505716938653797565176339205742290118067923342713024320222992595577601490258746868667828067773966035695394547394828343306818421560950485873036496917519159419815221351250648294336668208313720969572079538128942215318304886531261688897143328976027628030283473387420467499770073949552715965293172213941130943067734869470406781450531924920866630098339394824732346280474448725821381502370407686699724756465959285083990263022997921570058740160261878228201801331748826171970581202053260777552633217364647622152805542612186051238314179687589283072521301157895646157711918138385662008641158227629319929095649322274521262438733885120308228549986490668872406514957558981066398946464600452388690245442133066771720751536373470395493649965605810669102120256585359437205085015817647009981223941211183312811206483136675797719098923649260230198184478117963327333865027358129141339094706258637639418023967880940191284788356316160583189405149706442193452893861516188780730407406300254707108096536499693704858032852685443196128271750181222430704695641420442783772894153574491367770605473851818106892664064508170659924001311330125268267127612703583941298817818199026314530281871068387829890425909526625601117018797397980893332961766574904077560158871206905445988785557067582146137249187743793148086184836877341396015980623955110605229938814785991933925652683367693726060474871206155886827340427465326828954289945661600622223129774833463857656600900683775415586059481780296780355991283102194255515181043258845327855591456072938961265542160438865001997834600369542980305703939727270795893732659162553260664001421306983699543786604585248189149511565051663752096759945216243111843770265579672461677028425300986100790294774748335002828898199561361345817857315215978378149685555775017736532629868189541895680302536255352432261466354686860363267965191628292109021675348472093690165281330088418001603467108548627905042347658988131365967126094509418294776819646517527596243283705864758166276321343388465110597501719773539124248674743399741435543558301153155179568723274990850181006265451790340444019384522071359927241352819561543101876048376424576766785673191286600035558423933958064469549854995081319813173199973200828592492036188230876422702757619001753135013931254226226229914960193311750610124061766697008002654773478011055351127937218106337951252961274478443495411973953537221712244680087657167438743651921735049715563301623280373839017672147746034516929020495856761812492498345746546382875480929588618264647390144797549997609856629705305002101638615775419742772766283659940521140996020653429224280238236659109528595844060235383898551454917520223845967514156505913194203648715467372286140362320749591516377222556234654603367607379316452412479780643146849922893185725388227051193658298189457520128542516738690210009388579668843628676350220014815611031816603912518744523668370668822282017182428835416932625573978590183332604451292386187045632298422110721405762315858601893739952605991589966590090901447976189341373313935968283886471084213771156129109799215217208452448725869160169538077697167437783668302786272112084747351252353891277811728315519550616988202450796231320266744428770305196410384125827700385578686400995519180688917601927870052370240512249651812424949263823958693648037450877475766075580180166859393043035828030673283033865967925276689310680625190076416849335564305479559059464142276462788925285645429760602836513561938665360443766567285809506519349781421184689623085501799713404796785644123246125100511393186209970778437281293106846263240894322532992540997254497414868161323230629093301080155898398854945574684691729772484639039023998798722820796254813793359504940600957806581158282262420341000882136781439255188625348103818825819542675920724808001882927280562870213533805319717939014559295116434290508230317663967395358166832479083529963534009543507115220482838244068950868704222914030919967278865173619625150483201734973696205515030421552574803621144778495416180350226952674306798268299297027585242164542072846714401385682692886915881586268370700104669927669391649556836274285771105795907466865141305598177012172885924656431464397517729951606285790601580012600504216841899911128312909586533056659934072342017683023025146722030927899271758176623695008240279550768006373790256339416482491311400805013559200240360806145918838179476154026345625407294192642871474109995009757446815305225366327049856954399178740313433197231683622677089412814804065876848456465460718142511552780875350733060511882149241605893993374976866689601344837121268258567282397061567243013757791135789467681137896733334306090767223794985202128611090349613103513781736072942860130040198104405695744575617563615447900737543881076781824337079171106938037460323664177156682795826496884383769333098244409551486724671769945772425388809328602491656064338726546180221997043805271445058617255270281999589245736209606827358252861286966848484969278072037770748994874943436878302264231062391559557287859542949641007737241382739168411141442378610428391538699652075915346666984313046968488676992803080199361334850553368081229304129571596653978197740198395609843267350080520192*i1^371 + 5885390892580877061452713428542007434834249324445186693351707935600995809997895105855907691851524160337326649762036798875278597906293397771276227552064952817956853221327200493923736051115563507988763525574428330117695119581948337565462886988554237415346723378604075164979967813886455947816220391978634115621008977016737617637088477877680836621367779364576938222633933671208698020755531415021898557401991123442485247442752414184859406507304199552007738721148971755516048673182291893964348477378440883904524941993358500453334487423181950202367869493141486775836800661820585332837163400465880169110918563644562765066847873287936485944636951521271111561740027459087575402669893482738273653356963129293313387147524974758328644843860401576618362735591027702585759706384360286276448541608225742452022102963856658237013860926383860552358202839110621442506969258400337175247836288267434881251821677591277375984820014390020165966067970600254468189502988193721916266823589271314352224891150803944924809056910247807909796819456840715050458498950884203445041799597993320349714414217151502976083344425474924695467409705140983419660154338201145293669367940988399684880793988452037013017614149607212839491540792736373892243327170992750809559511812357256099799059895585929941786693223665525262237470718361131886828128127679171703189987809198547004258525254431291001446583520283369162031644455387826336553490503188736120530106324916088788356888719822671366048997375943747274946722933041670919236602866178853457382620406716034953010017274411039061969606158658619115246287869879556562420552081948273911751239542169490025979507825482886375762508660486456386928750527914167871038011656594318658933756560131322386672159322373752497220654601005897305938562217098557405952312913200770877179607824605789734580600716338111328371306599278968477780590067123047902919541069970481384939864283366955513766171150583383909822258775270273342778080721808928597803471993734082537198065215770312737526286460160594715603069299713306897676601461783577619687385963215033246169584806998034487192685164355915322985532760901722123813361980853545902385910871501797866276198702624542040050880273346198831555003539784864161216994140894035186507546355022184699164637398886750259465450057476441547469405677849337947392078940073057203332354333856126050338151501292534009000275259883588582663050500028768463409306960799251993717209331280251649916506671367069045554371999472652137849973724386271011975329092770816838153966102319619247988890476939899894728535279971716852649981203011359840344601867951731151007924796328632369309507903385090036861349548572259672642232345099898969874928242843921719624008001335364934295499010579519955750707309076957466526793097452382159479293573714381401447773282592830352317815896629321435067172263652370243629408165844486102991151798944302270187146420301210670049351453792148902418721071577120991297232373258491850354777831439311624934500146308096017849246015898059272662599550419818353565758037062174591871010729818131059386536767755344711954263016528741818367523673818933100322486909002516943709467805225159274074479084690365394342941921600453366113602769952347819095430568572170937638568838820579733480560371727989213630697760899284087416817060261510844243915423162496484312647430738962161263476642180037185778248535744837111484822727763569209213150190766968191394630580702109800059819848115850680901885685878710732396894694563270403098063768148864321229297965066507232817280966923049333114803320841754374372933436813928383386544912908723995273618992486447401843534064875909698519890803957221782850431983629455548668821041150414921260663612660088579632568162066194150701231779888844988907742953347234374277369382510738556998532269000244418112201849829760068710738154833773824246497311527613800446974479968911531127435969296931480031128687444330404881572954887731388308837855570342309813310832284716952865603200700355995003535632075926650166310949477884804960715388066379771939496996825677207624655147890403696344443226507575520584500145396046084680796764786873257497921053600397751115307299417587026224531198818887352688063523340928374147381288143432733512512974905729076070805097955592286407766477169779445054312584499394570505108640000602434782065672259221803697480691300827169032957232401096925608929681998699618955465187901017877520222924129073755756663296615970754418319996770867447560418520992231785416216767766348704304515217279546564371427853922841960340861020781663932314117003015679809321149187569711719749114007859383333256035396014555372970163732396145404807372391788329802612205877801224218419908778254448371237100596326399818542305969013429738227604215176671644930372154978132551014395412876411758874666371665131171793987225982714458748800615500572248047238462704415090658183046130685877807229535872547146924379559842347224293509169287435480035702199199988003950756290950298903746746155491023014177241580628192464736323486453295769967613004704698563915412360853789692744930121044644584530070377034462860415812168338003022186626340756503177814309335508542120235372254349527448961205368999480310017540786211626423183684756252847093105597583953528443334504840638536336916223669035021851594012047006575163661002443542286092949641339428556443282903282396054778583307013001604149735709540328608230278125786851442688*i1^372 + 389384431405410166877370938707710606335001283717460930626892344149102359402376538253017506636466980022724938961853304102306839928182367726240259454731882853691859508757767307668510978550333131800226435778200961552182505169630173816711801181460074790644917073246268588648984672402115571499086491201999307793234487361961836314680276380845654811798545330741516231700983301304883540922342786866116902848089996953818291620726820556191872548460960482731668812137605870801190295129159201732034993141623918478602439145462225325213665412757106775090129732300181969392087440750352756136058449323673606418379925285176013552258188589015583732352912848850123031746887205044299034498474565756996447293736150399767552834780171682739623761543994387781249544543586709917752508279168930803885264607940957153372978803549865510440111632951975427597068710951648346801115625322831466798271601175412071898137212895450724190989792606799143456957777377836978005190214496678212280862413831827484452714096647626812759268966904304111800950527953446759265604405533132765030212944832553779719930368902241294583282583487001360550802065837432133291359826539751949308495905819330228712772873199426641039073883518955140017160624833558534668273621132776994445795274016531235262100885075110945953512776845870716636787541210971868046047531040714561453082019154253166584525491065420166900307495917508749847940291004626746349975771712447097640147020034404116059927225041424857341920904273738426079964349462461231611064783500391577420709577029203024829612506968441501383741193519653012137505489774290782880977004798332912720183304239016931361072359527229330196257689396817510670068954148689251970521253079435579208398243054997716303811163653450526077576664645905132415256022802757392686147226632488285590730187738475349323537629767336312688704202134199253057284974188491210190600917166020686658918319553869527300759175472231700851423532787993274460197457459287664949064539372931751012384347387329667102621720010610728623247127358532479967312026494127192254030501846191921823364816579699768585036986660245364652200876656931737654845071637854766585354851629879735079762380704614521309194992134337043971072076869094834230618270543872607341688221284712717883974810459191718830237147799402624100564698332823939974119445199801298389563294008671986205433452279249078714331150256075969761129114084771600314686004405562293437577958052496712270066299968370263533569856354677426194602058031519312540851108240271633460975474404085292558720368171289282776476113266597606553634481667363907737163529423630416264420726326284966274633080701051373533205899344982459593522369073333368413537712349291488442512942631160125990458448801324125774547053887860425605744098215518951971184776172527421313944559894224833873452416143171102083224538390026754941162238547114329687651793573617639523773746499956457291927368860166698986791151634606056780758643387797221987231389675545564091584265263362479487891867752197918418033618816362866491315893542559947028149771179882161798763527314611415492725899657949332987631019859898792171677279764598610029406375080740584976172058974262401780199489078631070940060110591337569090571372246211480755622878698227328839502138335230763040040613348929279640188161034962364968467474503755079914458128568321985016791655073040078259778795274274945689594176979093079101491665786700770175216860307424332513714098008678174734978033801743884608948103308321936383350885271882145386448238576721526644908668706932921794675972702152686799275558738440541028102022112892005062995667187753545980994108666882285662259671632269436122980140579541529230199771016608246135908684165929388959279839977814609901319820873050083525603019293738271341298413814967074972065770992919906223545440406814702442722520148104158478080543568973984582200883794859183233689189775988570095507134579045500776268184844016388559470482415349706697527001846897254649449029759177720719199393896900094586656319853550002219197355505361913173113088328467657464476851248751190584999566269329272846891935668604654464078818547055607563169905058201261983351094273265982323818665954000725751772407834647991679267053117788179330576468490361832429650455833094922932367311544955441588901345011575981329086453003321804866080461327171768138461297006413105264275543003184032957810063500306188264508894250131102133621684262489904834109171804898128853048183454931244856776070035344275672401779930779817157385168527105251838633259857381567442351735028147361173866980158284477023407994970286745145656347497957126858643821928012072304712787987843307503547660698623509467372912679810047928720419111121681366111545563609716713453095858547329406379453601549902570394394907567449972677307744287834469606568607854972871460706306578352715834691769701985401694509640754385281127027928177547476454746685666523380781566042571215667147611380993995328475736203604715708899115989233741766012369714483395914291948202311535454518600796104873523840009680074621645690684143268117366341787013101545800216692037581982244839939749531205856174994030573813225246802158525560511943459946402502923113027726190989388170609201837769058326948136168852114439354847374131651233051043737570953685259918498753384681317140415143261789834823467985308299267205044944134823407196195732594466478898402964014320733650944*i1^373 + 11598322271253588231265170746580979409254326342897643357974053737405960625937840833993467064024560736691379412758553500061018861798787919969299654819271939891214405065249550061932693677286309569347684963630614208470129733023284634162886714560867172420255272674120473975203442274111848817413989429294968362235607608841868993702514881438912013946070561518870025942104522864846743189573731719484622952643260409980406049707848742809955178384895510728475816619629622314563695369747773274704495280356585321871846403790505684320971349612802415302981969749529988058670764846771543576040769198636145108657141113860167315198765050780573603286820212238369342956926376758574160857125073469345333978294830294034500990049336058031922719511360832579770580962662044995364021769228815044590789588359004068190999168605192023574166494015884869948050608962480430739726461845446728871014395793853379193100949392342804978863292869559566920618730496322857512720143683284430705368436550510382534428824386582782232366652778196767956425173831982424674780597622511255739408534207490351074293552781808051441386903452743738131173077501958316406208163233810627556025574377612493031926693268000883023475078157417495149025240599021754259131765946667254231309897799312310706045622396593784904880876205672305425427309174918494335683639746792556581573983038915577352802359386949712579576961016479039074782184388882039143728460814224128782499611313339935898094627068649451757239841844242908875855070676549055660993323259731049381669534398879785307882288756761559970377688630851587636042563598648918564863866788783321418145468835503252875638475327261231546898489014033668221674327718112487979625124421867380081258877763421759831768312815412873251945810333022666626124100696247277642924132950500372491500451493059042057476792749190090357328162625808429462527036298009811862360230418551798573895520265767961526418049767167562324754731193058137014658461539234921237808285038618405785694219654744176694622792604975275977375436018599681655557642882531811431913229002710182790302656807112500905454303425095389714139229475372589136838969242028544052679602662073961970081572122896603399719276465695094768225897315628364323344593681670389529241943784850392092244828384026192054052573411979489501091297999704199314849269265660786126680057641825835002147713674247855841327810445144738899993924253309120640678908037318587178554906230533445686841095724576854721276405978420819799131015197573709517696823604087647515389147267156991819645978087450744994547794915928955038910107176391665042583513378502863692998911760309304445777548288183863389108012427652795523431631866514777857798788404609649017144341627870192801656845895124234628240983709512763697698367239092580281106444967812114532460179079851268307646622728821072293290681362730006202596399968478725917110162855484809579273466350653276903948152732505026428501123167783912133668749014274979610781901294606349422400719324371325389471110104716255969394402922204004990211791894806409714680933806008620539979100299156895068370003557181806441411504971560092165100887004571284580334244289358225391015500999050125982014826796663254267882241168867324220951015554080729882971704290078489921392207519216684700061746659133305350258239102960445530169829580245262673209821841969153087825602348065172729844876713629307405161091049280709547172053399652237198641347374841500038859513941847232224471324597848696682577961940069199587825813052134844016425421028384542028614421446688940765898798360594012131731350325092811394708198567670913867556557129980814088320939474093678755956071183771220360847058349192769443369429806568144663623473751254545811857319502485106470374858287948483687779923681668464957531957826368817418186310544960018244562816264326251327373208185825375897036061279714567921824957997593079180672344632350031867484599881634604308920215258081891701531543670540589579898777793281958911351258746005840668964134292762200495821685879661872985328318010619698346313936146578718278707334072185434599001452634732913759176221921671726952444339912366400156513806143836908379651177116836440212195843222143149944533177129559484696168512932138493500642933531544996331540408531836262429956543023085710790469397907352518030501051212104029336014892783597987001397182859980883577737866067081124247643323640162719519941965398664510301710501179802293553965402659687173545377308290580636827636516367131674945519750097664757925171573727380916835637786960065551319047754584200072942400359414371688130391195004687067167799921585877172539821806775446398482209748853569487362715269660900978102942234763808925445881847829081372125226024811384386610956298951822467391176305390420594287097541157098855864845935912154273331733476101331681064913332041537290890639332583226630129079977231780794959150296970500411091819722587185966639277793764718779497558553571968269266907617121224075988123032008011298973131371371320833161369945297491199771551923302881535214293161002433270069698993421720075027045570893869361662689945292048782287456108456178583135284130660288056072997616014494855533851028290152290044196451843159485726624327314282295146656895319966261907468432889917536508700388926111843936884510528296834248319037926616627230697294383277278702015055663981552438019977841089081833284435968*i1^374 + 47867577095716301400607595839309241942878134286698134408956314425901852405753337155321699939479282870692399437664966332192160517901260006985494281173667030925774347919960268760880328115689296587487310602686557506821093654082095444813368260277146271761045794886071348903060896125402537927779355154455453769538854464313283361448598360303606769555440683975137212871866574707877327603205350207576971816229228953086269068912452006788015571502808712588721649198940518019858869180770513696392450503800327230436287297094847361745964356919816602042587066421649020417960481351526411173142777662890119494215257725806675345170071394866378622989985557276655026961949239662591521804635430838258484744971205697734623852369103240169032913004758007505671200919651250555144946107292664024486460036750196596289629846407722073023857813582670301311063857269638299335124181723969741878854764535232883162902728251236513553300043094291149346062583771209974915958324150337700979402596599329465102064214063418264848331074743342604587872188866338097928352446389024009219367352888793863896562106677515794497724759452422546042609700641687467604521725404415061918544917107069461295306669389578905500531547994578622187612541859737668619159382706564377998500925657144061914507442804420377253810003419203405027399521870502971818586909065730820377502107183886369117847383281824127025533839105415435231371156788745922018475006133981786857057820487157397055565493535656906899953397368054135946050810182416043247026015474826662628518928353078423520245292181716082286036642281408694761673884376902548670146742168117137543432610651736704284230542466344892180057961484588994052843335890873412259368839230329974853942153834594795596605213008235337029321122785875206701918297917610867121708906156936464788512243285734923808178924488181802256005591902209052879643789907021942030417929385991735462727597537965518618876514545852356577838772200460904079916012709207960766928589250257418576990050943736467141515795789551375013891596289013496599990557662016030129241605275280514073628376805275217667518853441046816605335455601859442929188225011625105773101018794853774994682467099759121897000766142309592997184774193108747661604951190097853104218190019856229109151378120923203571328357665631423271338619056926929252608903228961540161256524026137724885076668428441866347981611592491699706593729399415719426194147481788682025022508764338316031922134286750421095926755251114718764990010675489567715336481027877476150803483141956821820561044591652753245906267033045316010354175100559497317951518462404916625594645203970838710236904755006334593512222082705514578189249408548526157504164613887680800828867622690749971149930075006762015527021920638485170822730479925895442752438632114887023954707799841823968091391176274902920126779850301833605135306120729984823518560739215755124594811123502674948303592375560367579903527895741280784957242346186277814771332900961575599489777355388929321729493926578436546022047332963743243639442698990394745789626415892838801200424157876169686283388470325824471489669089237430648331799974124732444938540569489642597535455966601564338655807689083500621458734684955087113111441800023985311930754515575194419992705358209814472418059544980489860271228914137393436058472374964039324341516925213759979508579092466679741459147975790174602597920462974365628818129437104616126899963542819741631351102141209986526997555121127733857182109097643727182926300055642165188962293233831299891727851772104446252268626978933406842285351649116890765759290721451741593744405319220761382917258771424078590485510091600023041765170393412754487586941272818026242070059638192823499614271301352452794820142566890683417234785757228240872063372853434604732659502424038100937689149383377066965087528475405757272990758207156879182918162756143676587030138552157560458462576900671652352780925014090053714650062725459472960218576347640296051178247925643885697607562259055061553506396506911509363247267015028437418593970140322681185883620775804305340298386700498595357489179634025106924730703187373731761064189662681997444963040090013089651967333568420369566768310130061439985032089113536501374993823175598429882246796696385499738577488782706878184474993004793079356463480971771231549666264422592366504286309154491699575353180493139312932756014101470153349044209335426061590380440274908931820935284809247494664189679209944365897692187465225318242332611940611979814530032190196113100571092242257616749275530930773794171987437744010297702987991617864863657410450497943795715821261393194259938762171104162087808051263429237077252168306409106337534000619398272505736087736266754030328765353331833009579662778447981477523344804149328603260139762320267512076812666684354168875216974081661835372857350755284401729403925792408703138070423247571701366185277296241220478255504732966703515417955216428587229343451157064273748326856029761872669165727851405662911068040972409886958276955163364551624361905803515142614553768658564792230464873929677628387480225679802808404283135910908218170679509965982676180431516502960208566534771858640490113158198239309455665492232314938009027702524882876766243572614346228484485169551064560941179639231359656906005257858411720081365338405545100518665060569146950489735168*i1^375 + 1386358669296628493774947316226327392492599203569713333092873556634010275794753672618836534482328563804894764932849565352569298660488073282654514062747233227673242560309509292450224575502610406036406578768584783408706358843282571666709690733640284719181313972672747636153977235097055255551725107157635610990573448803484343546056485427329624198647405632612396013272398642913054327427088483927060200667705482462155370853140412940212758247539939752037332315253220006760793945552292578763775722998369984905728035426260241372199068611992749800573869350537353602806557487433493183425892627683464083347880198856052421259532814680814542506763609047284635594301974499000867697214756347986137235401886259641208224013358065244669162105732404978175484900007526316939214923195476506082106903926846362257818895083925664008342365738678444833044633938197171296145000606983148381589586974122746072631811794788548716373104790926747786981699843193820302572284344648367086626963057389354158915393957757288324747215557952804197507719304608377442074813595393991820367191530131069737249084068986653113588590038872539559451226323296853416634140164555774584281876058168367853560340587549244211217146578653037534266889975689110727329436043221382389600453551739484755946654667954902961709250951417507966559285241839412077617077657833425529433794819732529817469286736719010115770554831013878754553465094165648009044513672526453757692049177119314007512990431546329237406430813077069066498899937354615121269724018429243796041592424466244574071372414911054339713786170405028959901243811878213920518417585220830923076318561510311389149692509346256628341628091773088144081928755020892487576007286010163840371035965738870439064152336784527470197748532192253610530578077674054112676958546780823996656105081419619183955004629913645286988959866647345492983040073336296984325957579279426120490464042751092591559155328531542710338851770610876169391001332232393090768189002901307801781989433565135265363559861048803208598604461336085315651427672096943421537167081221338910014468781302799605327675118191563991592242834954175269850847052943910131923477004919681381042141394241783349109717308754432763870147744269291912423277746913995536630972119354355856159416509563831167036116866016505691758275051134496910244690795320893029688519803928564449107978395912852618433988756453636160543058977472270962420590917760788059233646586787956802079202778934620486006808844365304201665520873314842548879400521358310656962278546532159053155022727088299875126262197076659426872132757732872319040958825742896349511932346284485025391334623348159493674032993639613250515426676448810915920180392779630712823837191261507220493531262155206797911413971755343162425164783094333801511188854573187927462092533597826677588451678401303958470961113962135725541669425482550108103970846856643458416501535205534834362842584420760667855860961865202735187862378660225361859710711137349259840075143296355534237296858118420033753204683651129563461652503861680046206049958176822846919935323646722512906029979671597120694508158254418163800741173752761322865143345976688910775472941193646266792467106598344419985610423711360413682889137552264719348890116731096125003670537225328862917463149706554753867504570998393792974956627189479091824169361253188272800969993181620986081535161897320199610855527357128407262110984148435537685819275630378234400172170925900523689129088030989942732741419551324876348172503720923537801750400960569783333056672176268823467776384611925968624535252123532294617360098189182737927434605753030948402545687567599303016637536736461223564591197137078733602641467794378704833635571133915680614133041390111457708636941736597782081755874903171417606303661067114868609550838727363564698677986159788789041459338749798486705239308913348884026205101502308803715428329829206613187679449426092211215103897227887450905106194754997772909996205029396892169272704718595266624595731212999631742097463855212471682244875692554965710500560080862118529134306409718761316645025752898586570551256367633456438590479723851766192716408679408316343933332110961142811022239297121860722710712659493551615687098486532871197581066059258435282619843385302295996056841139281490094107743547169853517979281355716514201179697909522586008364985381235286071256310389770475969110368175027249632113623964897863546963188389843321062912503683408659094315370947732886208775754718636122606608387470530895329366225344176331056394366739160761450270213537733415969258227087757717457102846983843856869847327911973624656036566666014063582358874110652834244075836996847041965559967216060595046817555253201298378847507599227138232009891746726572809710083724332460058865034872643451381853542001350026597371854964087447344431252201666976271932684071871677608969976335475345758929321077505450604098011735562703937997069036922424405301629183227525259117167546031035854679322615423962731295109535037961350182004935004116620632169938006258959699758293070157689971441692600268523804871520797376577657858853353759001140037768636386043319031030223443209907430722316996408420623508237379561059262342963435737122898863132227639221969723850998476028516811564680930815282622857262597189380534893719420454333002739250910480300234506240*i1^376 + -65435007497241814174685973474418196300159023180552885939817738439968550071534333429617839922954338097391034905351723803898227928059615228645522749564515564722476928474188423643350505798765946551424402138824450881663942076865463798095818719125307352448639744106724032109739214551153942581293237409388165821266694310041979189364927438360276955777809855944447355695382545558100761664543716543788096767440904936147005367350218713434448247113849351015914206418595485281772193539700833577694620669627553352169465791173453272774550247255428270494508436316647477114602907627180047744434005598544359825140483128360925134200725181306126213702367814241086761865332592574754946321321733144370794511242784009717315159441204989991821195764229672762237424247527985762652103719491835185590053608450813791979075993650879077573911889594200672003499745702091846920930837409762318665920350107782874525362222646575802324063768770488661576437567699698289621052743501859532174685777878453345556629214074222997179030841104592577195430371262632015261516689292756859148641890703311041897230327582017761146373330400552168143283964969384810088731771831849654681610222037966196809722490124897986040385578424912555590792538762126620459393165494415233623354492107414702421282140130452493091618106607570112972602690667117797534334076740412556787423288535904474846840050941134031386609591540951050758035636789716549943285114608386299817243781837367553649147918045591248980038129386142944654571810813148061194965713729097484577123795842133551038715420948802472870894118283209465917239296516266747092485425376741876003873417919266032821203538887544498041967952755061966836958133943656155873486558855464194998666504444270923156090808013758097907812459252700901033170852856740030268540511451873515670140305324822182808223393283531782024612608453862814259740402250267524353774688688185233628618617104955732720906943831180789293329023945585434850395316123540246771532296544631248224124492374897024750708874504233183434182541805338739944952633780094281245385175913027980949176455529203246503662929829832106888658770267039314539328689766216100761391918105227292406637352148061150718194350279033380801497397812811084535727917151061791255203305990665281480857172503587370985561408949541806429111652682930304972112579005023601924572787866009923640763671017196215686375490987757782748121432756320771965777101740778522437257742349834734497099439447965904738088592407052990351772793856981523784323216369571327150797773745728301839443518958077245603247892260791610587897047717935598594848452818785355104516694774639984446280921470234722931925684100260040137479442865185777684265481918240059153868383786224748915037375851069180186333014650040210140983012170371099649504175765554559873874743564180929127695710845067007529507168480084905874292621179356880427233073571530285978431187205703261711509775190289758159254044061294483741961107365585079210584587529127822790348390337712770491960800070664158472803784251647712127361185659958888089822414804147279867763472256273465453816335026852747766219885752921597491745664852733534754878821060798375737264210977875194569500382650731449392958285636113392017538319722325641156300595815596463159557352548212199925452753935269785824990094732066311590483193782660705971914961310851545593239313200824475093499143734972637971828839180512246069208369029226075433082210806675413965179774910953052376890284325926260860613591228906659369894265992681578815434017563376428676329081263237804282431402396798325298429723498514497967380424865447493949545023637096121861723088881142954540452155165816229904112798039637621045719109539799118067713081364808056109421524475463972859550729918419059372411481531939946863001561824953298473847020617435149620708292163002437544155716097716450725746480692361873792577175940846336939576491186341199985547157500788870890609235305628938396683074395308809768943316872483616195664428265060358993853729806593598203550907269256955222410450813122852664259151661794113105665028718125767275302218445626083335637703671766712113392002399022364290324131341772990507781506056241202393904147268258255278890772752755035580752374710466297468809682684929100328468512836485177821038559228857149313828897776888504205032923063218476721962185286816776950553641253933631825614422324316006790490501550511979927400130874602149879361714253183278369641680229553400399917061073373677445090767664595288697581017844115772723551706657560906122032852790749000933420707770177566094768262106952585415323502408503904973465976916536492872358976687759786740172270932378930201587742583417442256495275522034338934345692384103281122896201655779457613693190032247558470682557108532217399665291163380954258160079208448385808611757077417938781585855351957204696459285326923472048383167838327955563702209102174709844415964698581309955434024274812246505201522532309428725937707926218493165168821176829435791600805551452059001924822814484765990403001635480097898944575739093235551176608316970502813192918640197532349493970995058440365886130911891157420786780411545143953346599962890638945960085893134532236894802380562965952005242644953467466013994543569161878239789956587570924949507658652725408627603190238490686547558400*i1^377 + 209332093307529537400688700484596485528452334327397360551472650543530239734201252274859360319875155411567347673778344984880500250133598577462306060005585516188747805546658070799938126224753342429576983986660303056842464129572810549860150084595092660169783340351619176780504421184917628809116739808954042714894100689860169069356393950896105732929839300853733506128530510258188731672115498018939837319765117299692928664679794973272725963832353236653585476059203051209127634488481643308444830259499900355817713628144068526414512693422613740381492836689378778527643476425089804497889535245477762138536868656471814961483725372267067968673949547959713172540973978631830567071087468736410191878691639361986685810658866132901405771275095332051479750810172018662513578090650334364021309185617731550921348432198806602973111016328406302298937236761125368395107615118917778854338766692750228794517588650186103897049736589252357979308738357857690314313047310869472851718847329787728903796711265061762331833123207710668023459527844011262134846442897449083637230812753193564769365525867960264974464330580633017318619781744947561310855686856703783800272111952855212277779563118549656591018456481544859196152921368354536676207812247324383580087225977617245790864547131036740396070712533136977347460686620928844097969583991290441777118745955523509369584617250150438431370360867074153897995673109685760915238892335181277598920956953047678951225637681277552977766594300946773090016891156149581533875830837620570481479992160772397278272948447657071172936020519074083881014148483630158462770294320470757968192060653134114047788765158888236748409191506006222892926786375669714435842273069315347733126025995794858375512965942375811872160989437723526174600372032126384686776400954580225732760548843754200781277944890211750896987353146022861843264684704422955417899595114344899760808827707207275167261045988326057943236857193979638948301531951204372574494934254480070924287347105870251299429263815061908293503118430007505707231403269161272422665572222059559146007662295124563814856913494619956132233708111172888273482316892360555379625847259715445041696757921704676308174271359545926290494985686105038040808236447510548365759722229347188039723149640717300083265531527507744652585751082537368643585430626555447614166170422403884194264356853685903956649118422315639710966399271049925788478156142898917217901850892242171949126236119089722300519431640462272710788832819431548847641679157054384393498380048241238352624621479668736186566235102032456620597932060527793271196225310262831602441470362426346186744461710304497768656601847040858916632355683319499923244087070367720947264364673676695428750529928243643402076083580812294188666174820605515085370576986021053182229418567655617889807731829310879677800135699253799495210649323580326942855186478842820817700387884606934922871044954300236363666230791200249667559871091622105692584503755347031823398621368768589213329861007507810804229101061384114502459314724763520195413879490929078787558894078247215224973224169352350484859366029258759830696176944540229233843255711386404039948466930604567946398832756995586174796038741226458988414848030005882876871583280803992581349458006285793267420945720230587895730289506348195084735755471574595164402020293820780654461667706375498372384794970102573616706676974410788573068295151488553746552687613452615614559517371424790549950080372557829967383810300592090530197904457087045511498324083870657093813582801823362463433802321764328104048407928108876911674795951886737908150493585005060526441163798777154525667676601147519687752796954379903179816703559942516787842768495142735574043894373344989580523862760394822947697153542390743739624462883981225566166030302412963916414296911558916829706164250430342107803670676215021794971285811347199396164413081864454904423242768142124263216570683629964115923652327534829560075267739140866894435633820396158211925470498987746373960961055279822711651190456647142010073072357084368392167577103796749605965967877936858385880060123883247182560622075635813295794347764942130770871352694118264760596168883605238526478069521063447503005081615445498932687539085353200243277083176681741813739619077075357104415533585973900181162275542143952891673299491765063439309059313387170075044315333692805183610994849783935711706367027102254931953738952947148419652993612918207031082795212853122376963865600961732459535965824609455168597075144401158717332695645954298504686112484297626032934712868718209063704689125535741424693458929483987966585955005830299078435599933534507007404832945858450784027621196090170764080776181842572031559226237876366184331643417806805323089535310795726972639264768972921859741125827743668250459303211899025870344576896141483978670461657752013135093209439061190587167813871420999066678816916610156029347014697066986353589509205138227878542831545207934528981254857898377082975738721506079430103586733550628527732896875224608047884309352025725622480561985918695722737105157278866356300401352091101754626848422404006859588857606830375205790303461320073486085762605755816247833705582379474284072599480228966543015837023286937392196751170251855535318577352254947328*i1^378 + -204826375346053418264252381775793821370273568805547986085584972380973146513869696365361054021190964985401494307233822704657373468293434825061621623518653303809946902989130705321392549663203330006037467618825963483844113431520432505868888694876657977235870724002696369975806164039822392571594456519634085534577551235145172887764995888445643667032847996275175610898145802244000696608948054970354896940150571547693345011344431627876809374774028139655057145009325159863047324978793905818420495411555292209706035616704254171602987050510914065061285914985176598293916248468012381514139531767268805027285371417611557246713571453025678920234067712700472163639641353500279191715535140498402988386340630055139916159353311368200894774778590232059049420469030526547196867477432921026860527215358335947567224373757093662708595321263262940980366352896721339175085103220318150792920188738887156959732843563275663466654066928982017438956961500652687027316633603834265671898050989899149660069673268621523565448647369354922470884049466858495596784552705410483236805953082524511934739177619382908033434910462161247873113515574914027484811594637980614819160117986301454557570434637275774369729793710211505602570912566628086626911949206613274268263685548077484367634640191461341356244491584104890997823398611540715519280034861601294575742175835271416021528479931215403131332447842555335783948316690895809829969223333862859987508624243019101510103348585907554716427095033945797084897008733125001957442754572828597972938208349592514890893624283269865563775394516634198259054259860269316771317699496854109496619161890075103390830382948371098626292605485421747699544570419825090985764636190251653168725858781109146475132075223984506069801754593336079152640319719184766887595626237021143432093038497535320642413929866022087301067125267553749750627714305204078801398556387466105033600963637293891861453104366900056092666580491702550704066314658650826007522308694669198878596738230409989208802443487656473024987110764205867465602979316276758054045342702298423705471586684980326011243421410260519916620613689376121448541434835505441552449942173725650378991953337771985699996982527403734541070096165474661033132059255628377169068605126231113308415610671572546240628448603757352385483757127825343895473928840708721850250375032357375127632323093209479846925375545510931898935451734972533120063736676967267340725103096409356192194237529088803833799010652271918545541731445476263999666389652638405020107301080878638287349499289616345955069187345551835848051152509877167518381452850938152039685729000062585959443121942920446262337387988881248413595848521652095821599649247934386100758447937639972922307885869540816608450814628842703185097685359202405009871078778679987832719084742110252652121945560015061585261392536287068694169511386712741230266964401491658854096523196385201375522943044017409035819628166173437433337253255321075107948667542797720136439915447984322276479318679865901023047818197227716254262472717860189080868518671158329269638770363939784072578867268274397979914640841387276489092386080359572693270585729262260047821276799557746293894109722923916055293061435128597562767027737429006735052956801741762887979287922489926560881094790055604067120742917485009170672568099708238041906917145506578928183877535490562544209320734168505007779032043645578772818185050642160955208251695922354034868452546736484979278091861470673061140273429939922531538158161652833435005408280624284183374153906572220901938118400180385003473184236510546672885508929456715296427997530004137659429550862063544966950987799636943118862217993405785080355811341801477260456493411085773024001913990457670707150334023698102148269337614412986632398857770620976248099824259446044841865017962181443835290975960599560904684385286386779577519400261635682282183740570293185600086485959128771660728463146059678803018077052934169219781592427336516634896744167118265541390982299434151026317731118784941539735392323121332810418801482258807607814118287759315720505032025875487678798921850957931172282045814359134855740951916200093984442839102035658597282142696664038821243530779662205685408455044546559716179419644632660377033417417663069570961643875598648616478887174114155977478206544724099740787001065137831046610578575707531883312605255044077623959101029191919811686869156123629390834504289156876350816639149223552205771258362123655967689974373211763492777057680737964094588637858470352935277318359740087280872538379437819140874657956367532991498068726086243141597770701513900742360340419037976458182727514523046776715740797053484928901008321776711379200173102169514832516784918940860838421745878851704622157611135400558735846179273243209540360713298732086784215303440639944236551278683187996654212933192995552926801238665318706605704417078773728622716726939547603429633395191737602786847103488787495668098423973386986729005932650360999399865618009755388903429259802974514712726685222491000372154900612499539070015208341939618318013115490482349206248242470346402867181927189988690716095948288018517429726924247897380480645022058302353562261170031414426651450805857505732725988907299046963372936396800*i1^379 + -121476258567369250728440168333600847012762517930816141323130397987889240445357764438474581611583249032527287888188649069188503162953784777087715817580203259101649298134930459656382465293922607854870551715837714458832098922834995868170328579070806964793262989604812192549551272421551094377952237060868272006000944216373363419074513866791595844005391662908432542267683796490982842096390325758325874414940026961546254200444834364119770234485732003884209243196421860146668563740059778493911650516192660431235200928948610189984668224533380425727008962691329297520848918894869272859171823912934096953528878467892497064741877219417605571302843562086279576523961049741996052461324805561100891573245513453696093768135643050402490975179471660019066698869299253945796438985095099524180662355104256214804525774644109362404372016283179333917061227666333437745742443164702850138643330438343736839042250569466790207133116273420484952550689533320017003526607655601727853101182869344382290823267453081326521326800379276540337590851686874612387634065622342981373116839771459613020550000119512456954263787457749870314312568337980186082432908236523827446912552817521205257881531617775403951313096351600157476675424081873801887865512640944985935804685380515214440969240335243137585496567742012087812998984568297715445868257257233103418007674446324410756116187380989044238413401297922839389907613738600900922871083146151461945666695939837526846349739501632309782953410501009334867266133963263188391870407675216926925864550250576933545877052145484278949499944152099196260294727839083834814204112842150477282457383002278044664414245980981928360558721590183765468783997822864027138943660987778748401260512450477998192682123387777484245098640031566065963173730379713176471395200078880896465917306233027612553211263402987816495160371240495460963635367481144524890807335042725698674495295146765693622267091099600802355459310605056635026562885899390068013715012456055633420373112438515793483950005763343894035726139186174612393544733225170668609073117381027745518728849322334071905602200591656067251408556139234594036954653062968502235242071121927613872242059440273382176417952440385427245581744450490762992504523435989430835656804064795057979184643257304477221183327308915603718155161169904645184638563861557382282240631760865550777134776270314134837370911816936300502729286824767334378932897206231726185870812342410001443790125061006683859183156112550706111857613963651895258886942743056882788327259501472901867459609159403334697479464262027082394477295241568699092692499482823274500419443527876181975571594922821614134762283483264363141768856564806510187981828088946038639268651051633819208163396520309731806508230644980257114415647336580374162914653352859661012495736837028987353182375766706347241317001178241852549257727027532771743208695569074007131072410838347863615438113793299039876698250515935626322686480703982466663970267729530222309104552788723022151295895822364739311396085099982314514019851014915604006335316202403163536861999908760628191684705455697611608259620262101909399888907412157795370846959572643001593381134771119454113793455472946228106927563256396657869878065185254876755905652070750269659150013370587758716050257251771048334974129103890464893428344548128816953740984249304042442567370711358296836682879793061993163851161999388563011936603874725120509738545612657115866875391787401527487132566352911025167510764042646569270637136652759775798675573604889931358835151622669751734378294901429435076201503660631660506928416141666882777126717515096814804894616890433413592475904047760783567680492356076112271679533037945193465692359534653463257379861706096893071183229513360328554071911220296155423820422911327465431932101940830776770186701368358381208661076210024723833359848127837680273470248661808445842936137813221649811475317381429971331106328316949791337500710865110309910350412881139912037609354475081092515857986183818281613743929886168842620567501917998745911463963265578197682990729344952039623549249655947166327968191011711535686753220714089680228309394396473658545032227778674662727391122031445993213309652742965414846645339412852068628954903379086654435192357891233602270657405192190710624362068704413670458071338093049469268506888928485484304201431485592653043425042129085146591751473300992041757898546125911060804466907380942037345594953062107961345880885867324100980270885691875236884619296820212713477640310406447254383334644434893797006925027875411064548720936052765153891129927740547110014936289739241614007153234081688250916561324932633509290552479506738509860297131728746952428194048885812943563413530594703120869070529305595043791242916062685387722726199502460300093222035886218763704259187831933969201532706562123260583387107035616313396782694347302962258811349063639338116886994621140421097733640708052521268614204024331969486663420520151847833774811388806585335079703132467339237687580228037309367034316659340259690772140805595563531651209107441477735245205449882430003286345899286172383660088368983997525744477495921811728143160711370816532570387894435838865839262381293698434977399570767544320*i1^380 + 104241276913919468405925274552030278214587287290630572867255471598316186101761578810420709961775931323861116278870329602867489723877649123006947459269001169670599157209709030715022799390439488670091119331914401944325629023002660511364634527208984089134122161011200621206559625336132992103598869279222194525419094836795890029803499463115860580736471843264610921294273240221540132659669896913343964892589626193578322875512667338640757001425175054884732766379710897544381171651517807108726302181904564612188310636479483635451320892650176594762896000274692391692097724365075023080641782620223866069562083015815610996310013907383266517570664341146508434926232627206842217184570634294082017996296511218514747342703701283515595325815835162042251669695746845047847024085337786801804848505323165656944788047740767146453122399139827039365898680526423279443639035703755333091738159719875983260019927419009499695536312890701456999717976045531352071402895381906369420521656292140308836850531593198897600918678347388233770557157215770537403255576437950019598556013546384000496010615595964177795479259209778152265547429172946117493698039361670213726450942316858223564652534473692285321338686475070633433156010170832741773075157375088111292167649395068809290924550446356355594990828476562201947508969640223176147765311887602905614204181321274957235008299297960007893740788770710739604850897274089056271666863247821534174009109465841905154781301648346566747991459194194821160515841843059232416515953864270713042928173106835162940906264615503952700049428861287805010123192728317776325280187768109199360716586233743410865401830175079765469184625337516871656920264578611510934192331654942446622350100214455905470916964734961919323378582105706690300402392239716845868746578583705961967517726716841241862633996974529072243112111232053907633068047758606057965570151915302416368632338989003883176841573199953029266744682999535394082684195793015840920637376672092081188178371146760306435106512916008211340115432514298221470417925951333479361344049403484540091356335137163675777097589348608043225300561680168157351767382859404902823177852876967223990726314644671968743202142160393079846536615240079990520030843184511459074685806361040203704597843785056505922324517520489290039283316951902575287730229280319474156765390331329276912204148031113387756937180264903443494918311265143884558998188413622726058976749476491982617701381666474901281085472056610702739905786709626264740912207863616510658461204463591677709499231911187027918681473889274553250944798728676146692124346446614584679331848600739199072660557221403516905350584775378680834967146074182071726905137095212152077988875363682577272543288097392019685945839202885523245207755961201162044125723345887899196741726048993580132826961908130478914645856978317016238727916395215238424471734975049455274634106664404961299378694169262803760909599094220994431827996843737832483426749080198524097992251181629253526194871965011821756936743866322374718281894514234191853127025927546418795310724985256984199872304609912663151494226538330879972154808828670492892904562572418597083007463491081356669826722516152812293754075512515179133709685699548289430979844308478828137409438667049349363014144750316715663776223407682809826547125461304707376585114520041960454029216858014594169487467670885164316266907040210115378552366115683885310176541988905983294278679111943686288342138695130695970641002151132130384267481011438732256570913916048221344992205208835732785131079953535052285436485388141727053272530643792527526679141602761169723512203289735945390352193870503238721842443938206005206078228944486838091339038715706452694930807121638766573393590012543532690887538392347761298494824101891556863985244900028530026723558033942347165636099848375856619718697764817981814746635612262628654783434941604207855743040969756528138687204760564556851785635574958426172579730922163926853474498253501030353753063056076478994098799909124904417259640553180971038942117554163675954180332132435445560682343830894115479629500009239137457727769562176059701830757072034443484119334537118622707157679219243694179119231576963388615662631259463647464168230471240973815731492385407347477565980083224105327193247110864009601091764342181718715153849204997628308157536013847500207002429154853206870897063672705339499829938803785364765539609770549652665871019768737022662783666057599945358040704359667294037460344386145766100062856705581388089404887235199875133586892427348806731868673137998828140020481930059784221357583560529115061783070179875997673385441513969422891509746947276800298731186422759167281110954333113697150696124624421277467569167328313336522167765480722941709379640557392465781590567035730018672323173615079889813001220861572881018670916952566078466983795855858084851516097552674571206829374984790340710294313781090469367637573080380448167290922240661879921542450790950243774752050492619294868108185586213438360102429663042479546783075148122261935526374422646880325163091864834121159738063288161596972585381802438958645764459454137631951874394508721146788225753301385216*i1^381 + -811093781830676739355814928454712928659101133451283949969022904940508274285571328932541167688179203556236245944988219743903665675201869057263743587584482137098156622205375420496472331377356067535709004202393734743260318556624164280447668142105509727302370569842605285279191367811775699886812946682183210435287801858894723269929929955049427069717120635561693304606987125908565577104454678799683377266463954152334903301063087025889735607024141177797958446573166199850799318883820748098624662720530835996550539870321457845176055656211368414372096230385362454063091487765728160303020176390329625039415395195358065747456219247116407138051786975038760386340983052151032831227627493149594035044964569800732511328156750777198975495878060075024520392632728448014516837497202964428753933174422475343818316711322839344289441296262279878957387127309673172375174359974081732515590237188806225061592827148572716819872244524565146408544327505825842170210917809298395060543543418264321528537421031059147721583979949861375091196125581230011425998745813851434486384825445932715844314491228722082937737516329771724557206499944479916656329757728408207656328245425597893564053580747135309970542567510796948651524607530277870844665945183430711333589648343496197476556912543576817457132816674413935719387666595058174512501247434559238804671801402586346355037939953723056814659492610336730261800247314926553065055222731625815747450784774686385517164967896588723830558035412593270402286623781986943029578082171059835327629183383441982987996857370911327595459264732675604065251030038256111985629432000943716620040142261500236444234070375341930379811198952892827839410135755269333639780614230808960547895952309576922636868048799223424350739299441193380613083899911171227385892512272345328155216598609745627399770124732060210275337357040716433013741680639538718202088590585042801883489093294606492674582794626839358110660304140547478777405792487040433215787434424764557892442561547517619431856791983209539437320029604272536490797262767295131039341143298090418129545236085093856075969373880974407533637273549885585184478060945895361172778128549809404017724942068239794070423080293155289685404734975979506480469886168830624887556385364762417064511063082428969065017915105694647689766171200833201746683939232106581793575982992502301408757688967249892639330112276008791770103358961984335553478819115453538188831187565792903368852097185230412681278572934982872776488343711873762233732185196658497972010250418335069781655199003449130001308616750352199213076410964469197390670715432040754468335644622526715869280338145165473280930707991865006912732357649739456998816993869698498764092861092971823381370364139338792952961428646336735710303965915047415578394385349112255041332208036638216784937655941008494546582873171621585817044992434902480261721314757588192306685404876963644997713466830494164577700537442994923639650932791922945414490517392677564414364237112932143845874967926943608574624122938052684905110615956485361160037529094246530427030690694131409722087850937575920488383704772304826440036449947278585174329329470570231780168744755400093658888150907513961593583931351422582938721969880763986862274711801991374492948337960332354913201777507707157454833859175965666110656634265197603552765032567312272242363850152878952275866453278166258128238470046555339890129044753269811357010724829016563830132932229206307371185973521326153051894348375103298721042288683144220278823937178880706028318969600000729469348755463511623365662536638153447904055304602334637002912128235118206201782532429835345595910346198154507697331182355856921437253621757243746799200587334503813163386480555515646427756667464125914413387509049787509849584974175925461392388470768498708369337815555823015561558722747530175367173571621738629411914213771531395357871569808453751607242296513864155763339121711910767361504814886923723894982007432772043545692415983404297408924059220827788548771709664599338831793267601976936914403039259439249281399718596440658233888712666183337833054815072745783007858929468933147497294297196301115478140103129082665558604141014782716444342687336379517713081175464495344726627552868965007328205417346496649256117242055135459967398081801134886052598537935777906175500274612117450690053961405611851125315404498777393914896819230664672835424038116082165767195192830882342005527789190002228718067426274754390535512395400658890268574230254011762428285295234963304680918597981020799713641817719998586389544613257231532347848462691199771285049225436231667040237511430703545931603338512126144417700318602024945650444128646293979468795724787549137786998101969523072770731661134847030612688970613521123656425010991091951180574512178330433452675573793119974872471462341488039460418656644906479356865120630606388361105131018892896829364633635296191858639270498891799270857288486011294711575609790656291860259625928425227405223833297134612754295808751175877893304581335157960323663935642692285418124367959948769761569342978178115740889955104524869661912314830848029543200980992*i1^382 + 12078241738040235896761038050473944759800496803787346464497111667913880862487159342515970063605139082872254581916830612547809713334668815720729756078621157331034937666881462433789589218383043625588262157491607671128420270776755555187241092468530863680184209121150920619223571206353961891534028639433434289405640298465327590722543658707792642744374580304966439687808120615543591448144287558549059955920483575642369555437842472271276092235325266008661869829719125939119998559303624154121522399997165667698737078023130027353974192228526823604422788994944859096432660776697497860756682741296547656845974360144780693232574562950985696020337766781626543901138399929980118570415371421414486840339118943580660643227563026088852085338694259803465329809781562261826434924398886908641914960093262331001454974974971646981662959716336461831497585274772446988357123316859381517453681713846230177127783766749989751667915685161003276095463395769883153636744273335623293407658300978967194429757952268514618401210990400413476400893692564683891498872277589606794201440582045495129714033822502268780668444214063342583396231400370223668693550689031259377595351938258611642756521454006249311007264200642486400216568705919112281922615268865431410204593436896312163442927202074013810617851438134694344946988838750819490767141297113577665580765189284147344112617389802247419555687696682376322265934630880099838078665801335237970773968758176139771614390346797747882890885875950706781407578649707319395659807159964593435352841567544010464477238314652731265614473097098134345591050511080909371299694397217076480500041796174965502141216343763778523321308279137497697163067597847412482674998738141142198316776035139451464873136199679165203629861619307475701084818643034487542151180957759244233860288777478540643154774598580671450035744830229138845281965549519479473540754685595956981441345808257515892112160639499819164275517408769637257961950267435172139573447349202476480442369545518627044631368668893617625027010882384387307631221433081430521771355610705643955235582301711144215658595158812468209249762467860134677813328689544260749366695589854859550844183667117430568957151852005345608517223173621129138725404646152615055258731549976279100405523479543260623842856855977295793019999709302111484957470513329720496059262244108212301880076975045981895947214195224842445744593764453111148970993602522445465020038728500028376894916795829101188986284571689330056846604413625233286054015213823164276323421635972980224212154553437935457820477607843204486017301767112605867922592809981122044732022778293134993509250608476708816262691241991132466384855046836050612732223996420919841584748809115440969804188779095054412483755731089427242865952178832469586785275560418243409714810988999001970507051419312913423612738397178220855482197025326070629442870060057597331426621221551556208916443190866664975230294387376073250119224903229067841853634897709212095121771680698559574903958048571149094277609256268901815227457653660910511071321363180426725774720911683719422539845492691918783167096315421868162692724682978264896555093148219410911829415559466624005604971897286572785813534329913559979764884843839787644942194918063536212055669150891664315771056398358286611707508120143061724249295395708738610454392153326984609470224891497265993985791893895770345607782999251979506002161686423785951979020274505988399318830851065800689921600015817435089130584356784345641126821164384375303601440650469005243552099941358999268082986695407393588737658163577939283441955783588129108125943113233049249330365870867745275487047223586699910758219253545800191619905283731293471589687551021605038147932729789032278769660105172275649620552828770439782390370146767209094408760455187568309608980246168895046352300713458606411710058302958523359841667758036691175650538723993190283065970642366751175250420432093181888852150266967919499411785097767985984445017382790687023257493344697057472927990839808165580233700575515459039673992030032970300879048942560105863102972033092670432218373755154282620617709231977716551828045725353047254013829615975790019179024466557435063766395421091622141654876315556219838571463107230087116258031917128161554242088309505072383514183358708369711860858606375190931705416481515309086828473910746966380364506227396246415508973074844486077466482211478079416960238224771382596060816706213926407707710004286603214642853824325615928172988904326193012648367777978964272759354021130196602621833589676778505183899613458180759759278651621890654569094764976241339973121759203332948457371302895667089613770964774902021712434108836566480456999407042500253022983002693840432300107502215334485259299158127740204452131322856668219795387540293200516882194637621472914856528149943812165094065189076077198654208380857391120197722884821604964079302330309439750170218594966896523519318674296412612703786648134556487949088872238135296062230760088974983154377650807471226367779990107619247733052676814446831849804830308029944324345911122734350336*i1^383 + -29845964221318734834969738053482371537035603038673175939094541783358977959052627506291797619907945639338077869914352861684908585737208995006364858617456033489050151289811635691238582390657317498200632063898978574340705954155283791811758720269523887366588363773666036379553135243396032518272883743404317771468999879380062282440498608299061611686595075238454326802744274903466529057072569265487134090309881692969860155865832155551698822933176406806652774681913157445892878989042342752304645082776430961875252580711412250702510617088720633963929890826208410976206964589195945835412745562545337672866234953155665386929913480704887315863462728831165357315425538887790564178164474511748747327405860054582770908912602888858594406938925677194245756070462000307993427674637985314144075959620089404708390611101579982087835666045969068515717936066021873912881119800407792230808754773400937157042776739141517584527075958436228580688189370041136762798304926432269777869398238300218125284718149857533956222206237775762149190734378064769828629223155520043216442982491983013020405533446175591037919268660360351329199053928229003479856886743241019542758907726842430887429549281655073943650180067478566477307322181095615669195955782029120752496689067146269153664131298306155934762473425743206417387952141597660231285243040507263478457711258937133792758692769873311972217897190472246626860480215008533928239364586917621065442491400640234038170470764982162121593443148436436868202733373860963709501482703807738120781257703750121153798640605757056766215957048257217795406005183207172101993072699017318769960048560056256264812295183680583465230580761802129423124113454438695112068234614848102483845033346635802910142460130245203737170085069999620871480038948641372329044885844504201118328423180632703741946546221852125659905486967197309055432386028310552908634267040767208887480758706110184510566522843963922522778724330952075618645290081168188081436022205519984590019129087974681320640352146226365772232718656403014731073453273404581301880676465303353955517367342799065276007746740141130640030129088129865064694077760311819600756826659167867370614103211792010628246533068112837072701824688699812830001005881990664883098589476694187392152506597625997058627823775441377877395291304885000676226447247071033583497807061019789252533857296320211862587971066223954013286258491509867765516482255354759659788554443727893109165106831684492938837147284226412601051689184882516650454389612705948750039159296987685148440174113216903374132175531169371075742841043526666296473752600274492584319081586495729817157761584363100699191904225034490863364285652268223988363751216135745287223883361562130305858679811472546736392203909578876064882298928134006549227198356506700949642803154651764793046173011671221940854303825286383743717240606118441899248828142493828256519399253676309378391065488559636755013191356022126983612933087421429586270134158620824720558093168649637339534633291603580300995486689319216856171752761816228042391916576465559859877662635583971347457966568487632266615286557991680055736303645706947166023457759817242310413852198074662007780525206475837822096132546484904214850447912225742639717924131607986811065428965897370427629057708449978644316196094873071047652418844123120218398235064990750549485455457299791969167895733962740579328799316628852310335863368550571350121700700357274902459756392666488386228616635889599857557545756414416898305728899082980688397208619520739120644953303804010871333912452183750479964777790272627656342247693141609136130690068066418712296411777582190084321265678230734192977576525420482817178088569198912141371714352398236117432584646587949350240037437257737235816892240944015653527443551367993226196821338075424702173188385306024566096116721606146868877719815323516740046183812111533678261090762838637550120199740469154133160961029791400026678433386633148601585516093822407423562760868970608878726008927610469906382975624958274559183768793365758389796058596606651506235985567054567937294757077749423186141182432989604288145125676432112782908823671400582643785087374492457258813297788950536751230908686635992716324831507349093912779160082424399218835464751719524567537268922651962796592470129419662838450514824447525176276045206946596800242459664220766916474409788133408560982715127669931860828230272311295439873661966836899193601521651411233466874271611848828152083634319282514821754616068244493587280644470323083066299285318075487850721305018284960942529781789331147083515054476003171772535885451941513793103552614047881451234256198197432034099900539248765005906363943820340171446570866744436067878095666289286441205384234819013758582419389176976296085893189540804656447341281992580771177116856609942910379101978803856117454685745211792911951108684818151536476545516272690452446965765921257448919978843112166539526093390042220827136952886742026665494755431859077743046182337157326503726491328096100603670143337139334240716577570816*i1^384, 64616093396360555605620543247847654190191527657955011038338312658780653114767164125787078295431222401818290650043257148365768271580479635722120305041393246032990327061943086674814217731979032634212038091668268394098550429274674097015649532458136722697744278576396511424731790045391284187308086071012485939999957710486132375229720063778750670341487264219744535081666665961454713655290019894971733160337103706057504723705387673009230710746981454656808189490129633472898193489620761464718120697124826352318101930676051800946250530452354888235313643495131575558770520554765855515269811816457361315760967174468632435796633473411309222848141181537316876634930993221515291039441532724811269240071992831046313485834217580012544326522594474892308106687239457930335841218824571393349056691481688517563618713289112324595222626232292851430642390527514877956799506478306331233359181086153975495614224797198061924605553812860894886255701812797918018957216620960881209276655485909640285091240466829424481055764348117241996544806141463930626259281381933364332258494285551547261396797191393628632427463130486984379205507484722191786838586731510280049072234758752768048394841279063760451189596253351863678365369906633839542611294103344131417859487445480346728129429071097798520739769101406523034888551765987713736871431695882987859786207425798476277547570761146355143315861838848745219668697194898494942003788237462738695149104918531766230171499994346747781539861344452488114046634196676697269471756850367218461569174978188449904511949672572246311435181214041880772744120644278622419238217139750577851405953520626051515238971825779552297710786261939224088543170567003155015422600332571655427677182101549470061927855594508392250551528530035395876342583234810940768945033951990888102835450080523343254622404097871534848378146982834712711037309991675404790189951732541189101804020635450917396018375289864620579204259885807808502309962498888644218399048963415735986695663160992745080346429342527685098986448859576547093063722948156790030652615956451157893231759648174981881670548780037251745724458117215652521217896287793217406828393116665512890297275032921766883431019611431473011562334622807800385582481961829053898773836903934469324628180273668018070589645705721233622773894277036553923284275529284582072438113283955483040521135650788443231207515868177736596036452126357297569358604801633645434472221611334806005566898037921183328990728564996340213151788179839564679808354926417987135938088817490190656085622871376505870834059121897237566480934406945249410281482522785953828352768191943382766551052794278592685492854853978736841530017083541922983128410958761701644017653483459945410913321376806065351697961265417108275482699589815174264593928976863731217858750559398919346766034658440419453604925521444447187269485723366799085885430208822175522890319539957963012401448708929618658253941186659450153095094415115335737893481219774001313027666905499885152865782054716802466550512849774676158244162623307812315560263421799242846995187099194230172973404939424008995416290752501524049866899744548962030101210425860060895268365571742851921750016486617335462786390157666603071313355867342301889538477285309218713814409110831900758994752505478233447538046710479678322785572069021454010976207783176775748210963732432998923637388591003232959896081933306226174492951625387205910831335795034886101040025316091004592098642918965434878266087155183275042348908484493473848525195217616261678536723427535836702007062407987490266020467565697643880553599984785689658529063040050943375851374419033946455681736203733891953064483692456606047275474977506076682222592861673944295045364141570354606765398000982308328461795981655985903569893771757360462881066945693838382587907813684097246788791789996862535256233155970183920086845493101055922922980420887444511387431640703149157460329498387079154215311077681012581048360091254557920176609225822500446153069498912577790397226425329594402931870053059680368090988322183501396619304728157872146709449656598221999518734614040099615908842989391792005049993423471820096613809507027742225028343523231762448481392504324828231305543663777423519280929898852097153608654106300824151827944890364056736913293552525000266466196296518544100417412496419969527054677854630468073018976781673941390926130066674482441616892389175045337302362655180168721504163366858509857538007728208489418974454858437119402755220789084220579836797213113989933826382128178467953430632340402215127755210955101378468268301635335645629406306398378377661220084586505662938500015085270866140731935409544741976134130084885852458921253825290517309570036568552381456754101268737312245674034540359700730251891340220415569243032868036918465206114683566763683358602073471486610768429597390080893437878579106627747531284312324916923288027273499361618269629635303316008412613815631237576088449113489858691021836075837787124860030785569402754500478719117375491239446327603576849388457279464856129796063898578379605764541972151969005190871030192614858983396302145311095225455894977356780831455328305161615166964119462727550114622798823550660044063057992565758914804282609601892953063072090290820905593621001324963989678746122017069975244230500286183158384490673462787623604156523812037774339356830055204187525861003086584345768102044142538884892493859881086482445980695098269759441017537431249845440057808445312471827368255502980176665353542607134425943041471604742198689414950236013826922800522210251139057400575024522792985216776323145332870745480607756113634209454211729412547727758488643558217124928147084891012933739765360243779356083633638843077989749830993235847600350098516240451220964140973281687003227408980912765835358015831388080949827100274278091910898313922214261361481758300190656602980731388963077121368762658562422821452812148738535223626279487237869330016878801074140935572415850806734126267887578179284812262751231361753134892481637218727464130979436668765776978280617326027518293250593479255462033721353739278757844787630013762434338990420923560484002322964836256927482067634279030644101999097421592068962865303786145763485861555281436487663356481886061940555143441002513776271039726747719035481001125605705766825611400822677623788050212817350046488982993815086230373016641902251133869070300506030148836355901334390074945043657233561971623494873924320418159034105402712920441230194898666834905042623548035198823711421861088772421441973378339628697247091635289600832263974149770703703964406553531512100831717644067342904568739341722048307775624955383777318036845474159936702903370162316407381867658037182566511630810790658416825665544641872094949126990749391877307583901501836036245479086398710124029295972312898354371608674739674175981474813693069263973553254252732994027692748522911797634596830397080991688914309505276857972665686715825445080228728968796068217914443107349206545786501816021109864023998067688833284618749491185354270372883314417200176575151334390776267906756243837388127142801677826682798411251031851576777090594456891194184403467871396020620099002603883870856602076873942681462773049359832731153746643689080720789179260872349568739322056623577561272191396079427842267803983502074947978172701263682143586384387204768679267098966873144818691242248221804341655961811412674664589214556836014653300420850455487053820482393530508131356030871536956957462641910918035457156375680533558252094172270891273120885229468200228041321232561962091509787925459284262986883948356193809775120191966269779585359973400654815509230050702656982345536037485720524694284251213807275572766821607332893784570812170563292353697069973697689823314043231507320353343725453317616385084518472886051277341581141594439812636036686383464160759035623505173046165099226946076214074647309509009659720928205078810347889439322871181798532208027865218040890968053038006666945768756768548612274492470413228627316888356524704039397826693440632753250651657414706405035590676209366071364550697926880922407386888404865199807731041411347103094866428536456568584597745600085587499351586215289723262185233722514985412184364870135861841370338437832690782847642431223704663342109148958347400328448626711661685073377817893580515112580600075747655584912974854145772820428577234382097695672531981755534326676854595849393488551223739702367348506415390201293080128215244286240102472968579619317746493459857998862825718255140687826395647313609398664768711390538251487672373016427110835227188939755201373666878519194630607216887439419745044927997430973989715349079728898881589825323540656560398613396689426000345814662406943907673533153735921049612705038698015558794330185211079110563937619838608986695613356099949498855389658471022713554373260007126146590685015643867646530068098166045335300636419359918473615923259795408924828030396523290112629797379503416670359955516365655548635563775648048894201056994406188891323429960658712986956964205415774501637475897296090459658193194130234094387200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -267226666941146614597319011211651010463439163379417991936878931007941449323719705729074874692202631782802369307503904640074023310117049843554510931105800479218858319664531575284646764337085594819819467053570923454626124412204867560053008524228216715373711623706686584161251008528489621333745019839499872003616366017043630986095532905580926138612285268376021007319719245049678776276116849719520571671192586272030910838715218011960326917646588332255832101530386747600676028767980258196950113454196057373469777012543126857629151630585379216120895972911616381410201846856180228678670071249863883131497846483204973101699741855651917837754312875039005358790752336148153957043041840153610347875941604044613648945138697472505564750414018151609714514041026036223720739916877390960755063533069094841305189142040425029901851411191927034413830477540280779598295986114156202521832489198941823332597152272135658076762882256477242164354747281934701903800724350056004898392439249877787031606218459126109003774998450493119630762735815766900600084141515044524826395693557248854694704097254317734445308487169624601872051281871179068271420305829778153130429523696890895773092585671696965120637307141960830704889487883144021729589266339583665942322718215878365191014046786457633507967648073751827215058276307254751071930195193079778360403270346452649287580953505659872936637188122233238836990246120891837675054348377245493499907802093055602722201706326403429491226351790618840429085851775305859679958346071588920881831834601951210753478577700450723539856373178744510763443767053355526031060895595356324743070690898244642504044961096815323526988639585188039790981853879603323785994759937911827327310258850582752783773711237619471242234124030393724334977693379966132876985730761667977550710030153009338800809654055264663861749342592332128643520623259122828897637806839129406879232943421483229326450406172174127978839586560656938454927791622519421108316186009034523450192257083704771095215455911038506187571389913487128135390262291907529610676969724622802229223867002244035991564930112105639833834422019442530698600447822481864259775931670550164651338877852065313394100048967662372018415205284812979637952267006113266167772965757009203095035194935318261186606752717806822009326496096669895495264879749823545511211213801492934116806358656224363401728044570184448599767817440901461607852668755784494535569681369643572992658364777661437646161699328284296549000715709535324325690106204443390757036250719108702023336743028726702994471704610467123564359429113135874865671431048687016238778611364018498144024777302446348536920324557232829149634569653159250230527728619319625312923025585782202664033986678757508774150416983578795199184053983949138948211121951267081638702168459931052913826522547828975157449733147906252098267646593140189066309172887095831192274418055852832071899429296161837411536600745123845060835769782509700098276290586478547027417295818668236529974119588715097736399348102963394766971410249161691463169645028155810248314762039844507410632699938159803293961391932755615305927600716274154228556611404483787928524919745214065813000290379590995284940431174929329222667489070740980080986536549724677967432777011529149058848149385016020207215140584092413036246902600565819196954912180054996269015929345008876751695177941346392475361591046821786232131055712464105435359958755699953361506259132156219827544209446793705274129788770585657237127517530485472867984348808787882638617933184001283350384503962117919330061102507083559845371443599372367801036978031126737268558485220060615961958318823271326099718210088699747918083785711720367847361450396141885587789030961359573052317864304594466917422531146731028864879436931162318374498714633313513138700617902145705729961609048303330312198724099925822474888555983558173627784136828966768752042670379501184508910063102100668226711858133377445005189588575713452091598029206550726641875993699250625433914405709056094274345666004557994156751892872828073346447626262435103679190674886207268818586071817580991969094827234853076291164492032030308752170736804734610915323887357244046483746086136120156953791581576191474498985767573709108748538748575011959122059038127879004741158254263722519753185884892756368088492162803973928386483834555342263831174404722651152000974685083777595172286785672120051395312688829200549801370706395651892596322114894303561690824195477137209267828398541456061666294142790878016957816695379500512375025230640375777548986338709515570707708413538325712181541703733461170482693807192784984659437680371359911830019177427863826961308978005176567931707762640982890966381729566707452584276982267999451999494141507330217001083296654400737905671773000288541008343759388357099738946202198927596321535627985673964060884497605221291184915380453956348811762436275756679949618257447672209748022903867277031293018223217881322956903684244640814719233831117790604079835964721514905710764836116531888083463461654427157004510542775251414567139456590887237923141475244338207181956905651660368918428295462919877590937338620802400348087784433730193348222794918109668708211311162233014027810714851331386642702231488840308238746401763060963085350109309111768702151724146341511616378380056152629040712987079010733336667873565808504745843841942798674494955424107365273195799444365069504096985292910003654533956720924515309022440959035814222550839011857442868911219123465591600692542446907551509188135046467736781244713741083081759483562890363937204871160530169259335982619977706325576480644145205358382942790811359557829249080674727584599419354371779601478838855390981390917035597284337451581711629737383462690937690324489836573308885875454234688911680137432194027815227073071225499357526870144565274735300741858521831164744627249030624265944746131968500920924487087405418237941904727103111018588634322224266736194095561167182516047948959642756332863216820586101151002828566271308796266257925489973737300261789858677104813951683056379734393726332927049997758268179160960356157674540676208527951652942858690557672296547681807756733827983893847759963178163599011216508221468406547966455626410585208998244817785991220295277251349090310317514280457533631444202727452637306526549416400009141563849713276251041167034179778553206590288255966239906336880841705782354547388078600222315771207783365263723290332902337234247276395873854548003103663174506574009494051247136497165054370187156836563043301473286400783462208158043513301566574197739125368494943151463939991541340120171442480887878763013267005349782921125466592000651869778964416110211065394718370807247570106715530681080415141830066148743523465985697872818202693405272291785184748631839966669077301213149695606730318638191519766182445402258648094257859735401890594577214757421358028446472630115378265401029349148886184005115319892166769970168166051053871033270517673050880046997961438200365811448848528420451482794580189720785507567604810011671307521729137480154215429774583371893854860359547826528087710347445591274656081995621677025836778059555156255176810944594493329238118839710273992596019271929206674782031766846005425835576434010411948936337894446097198709594395352165916516360236305480965794110551545512262735031473767602393069330167666259832908347047574204346876984773127362177352478582821712028056127324124394326132647612234013869709014324576927894652742954766494235361348924372097802995684245905046107381086776955386350201972351037541252522413947150289329059722366423833981907925582506231053998607981554065941387190624435094163732460271926210156692205299237220265279187037687502175818202907431292803612801863719811687277304545796301542275967567626953008116616750358000057314551078379578965869426971808170726865872502403194540006587800201768732656556522004664565311623913514855389209838626390846469708767113053004091559936375950272752015572664997845043841674776159275747664703300822014167301139799194960010313923279600736509158490887129634759764313361544992848625862624320044105850708273395678978914234895072681169448678937146178810506690236697932492245665497444063372538509771545903412223831152101154198572934069947195600472629803510676318825477559213479735898510753981696645948003297283212757924872514719878098684781944358317550232102034799774284340567679545841033619344045920380332934087415510970185983689864113668160260784279041568558076394890095483635478037461063831925602171373103112762520690871393296354647094631781211428409263294059394719563659532573570666697929844963881364817424198277278140794140281649994154198497022091159594367957902148216450690090037720837400718233485058274712535820700644277679497972424699418830351227666987721351216641618369948805216663420956432868792363726230890914860978143867888730368098502885487365431277303788329528855558609832739724423584882707730795737833012666359259703239466371488250510736774744480577594891787809216759335060932744826499427601088062626127848138407339020246667473393066373961065745612800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 9789739445799233058557732338746768198340872923442200918571182014029645828304245835047613978248803644869507756340560666923347029284264028201026100734490912727364873336859275413603883743697718835314005593804306464569476770401499712258911412951799630190634660284340634643412596809301916051197219426442341326559387527163131605290341417298568493167673782331422001457469690131285594965688571167962074875708004484866181468623394553142623570006614896592555006399648454491485815572433877292629684313354388808069117425850965097962921850587074825646560174201532501385861964905731084345011900255675104510180679810595079133519093648838498320896429774159453026071049601272628778301963915071473630847538621858531954503265883236129681687136217005039860563362591968498604581662600954458840331694734727247093360694294819417226799521382846639314788385641410421616788442612614779427477305832850142134283513102912870303246203748180563832504993365200537797492126625946365499486996187767016324485257476311365642513890976549743416572315555950552092474999942549143637372503829108569652988448623221863550672995767683459786325485943435506428721090507929062671570812644585628892993096962820394487546770610249081666274571368707857706611172316098605537504646694240910729149115677049024073312684026006750274200338775755555694988389540376692004994205820600813021993513538822761288437889147655530265214243152971082068496037624076890644841297186649314630026243570940029978886248945909780264965570932957881494232486657993551581150075869954181960712504874198643722856873349474349502912429571201381925353451385017954853449530840341134713241316799352603799097505398208414972708230306464430224128721532707247345312243750235338448012826196987356493526398025452999345886710533956828480674348107009915961774406456338257102832438901682399512094474430536926919035211123397155698893606864579295423646705679179323656990179033305613363588127172826912439677001482127143606336468029044496985720324964232312707174694814329565883906155038010789756545047973884043141516329155186119015451909830216678562220686616360383515748652815110622897474595863359991915960494733234886860460086069817428392445443479580763835423452567673512578263330165563400351391392355112692352663370422766698613411087584515564558099188238287973372344588995013995573241432065780996421130310909638723133528411929262741042947491519694255903688756432331445856483444109694199224909822931131924208527588760873568060792116346182460325753570554708728127689007405288112406495089841746592368339167620856633273154305756326139509709640290765651711634406359196417825893034307700511511621639164444069898852805219336146934653488952434852634817443816159443210984425761429001094317284121434512040615093559226825130735017584112530753807966819332306796760179880997296120033918107083036997960986664112174021976332376782323577740424250996045868555997905223284288598171378127761982087198254401684396773185992877109899799045026004952507968371610988115816703139732602778853991694437631808645890763757885803638995565300769446199872535419222113499261774061736426238235741393086928538051955915481108045138442905950802973614706350792449522314071010893434356987007146921208428410060318948251070505146508157792941493908907430594989982945132109963812580062443757122465437174734745646780896583608057401955747488719776839336076460895994430724452095874693389989993535051507282588884283563056481103986693641391731991025569883875283082823962177300148830046814327088403099633625396308059299180413496935009324662414745400942677433748075946913479823705255820312623297959310945593768912842331832884542162092572948138310424124839056794702667319629293255386052536591126203447357321057494072080804245187988964805391740697587408975641124267723945373786786260505398416857229145526074729113685252779772884601882512150929742959906749645817685359122456381939446139603786638852689202288418090972868654307022625216189491664567119444254907599467625414534241568946485621482123646498321256186740330905281330601828017494325806438483108277871036511699176298687869834655270843011856948430833791750677817488880522635000624152224640308940804326230001662383295483624647171484501763120255021465071828040858495164151900229576885668298565664941139295784602726813984936439861061313649559411816072738809166144596271624911881438600665079237629394160438639011622075289456598129655413534775740283900054757318263364952647061999576379605204539300110269019421685650419680609290950847473934105371753005073557671302987800270049302552150864795231060289251321980526718073974083110167106317987604314594121984168866359549221020921343062203452461087182776140191148326246292130150833194161459344013707664703122102629453653869963939817401498784338234614196344390378850708940023094995639695019144478538124463913699888764784903478380157060589892434027278201070090181370037067673674789330530032459345419355745612090928474606340015113539348149621015375688928727467570246894908262374285076859559116529099640488977672181402721697617142358750526725091589987285619609523406022539193215944798463611760426912329575412553514437837137880146012849577486754570903627349938062739723178831595861051566234617932266437586262183111575212162153693548861425579368011952754679136424565608323651873211483164572959480232582639300349679108740934948984335352059561695540720994767314114911666583817671735594693229325686825865932851885362083362869927122234370501377881460380209734554137267229259489685270286730862469887880469251922244308684653308920221615645847902141168399664879262874482304481056047749338062848604985202487825526316986789532736140141814635692621683116591392698634693065958472767139189898342205035687610941925650329272434404361199930918550911913989463058577512841025845394613696101510760162385156990176101735143253254308407307722349620620026644200440716718508126342099106768037860307214648652694265273695120267865782515216493341513312966768243935032632547111860022089361603691362529287473523632605562397436956060708647731780994702863298838838425923873306558465440982119778218594914573558427026193239452045714843553361318509423716912182623616944711395249195181363246496359654702100279555014828616786889349864640089030179533535684447177889953351179116461107204013704647448863499296059306702374522407232292264137886800954564261666945591927273212284437490669457650191505490953712823094659511493045749120188477521264064558487953879240144452895077677080845806561675695284250546999010335419971665402611725798969900813571252785734268012288741208944143581575804754349972171382176506217571224928822134751669055251250402236672463720160410061906274619377305864770219443759960203773913329860542460886080558008753802888404984190380684537799314395662543847218990927344114046013868342724237862413934300636313841980339642114310110121943749686469490555091306031130019067184073624284377889246572974928063671114719337825869818038676626584940606211503565546296218819969559341584990884311013919910899419017060596321963921485862323385275294325153224088035291113993482500347825854476926492520781347546986138692988142294190884550930200357256317078930606233260767075834651899446587586973670181423049471411016739342996310213239421580256815087861535145646620281640304975747508077700441590685309000834220414536529742732903541657158390724789511152267486625291060965157618739489435834805225378269840514440463038357793003514324316745324574202167216720938291853207793274760178722941177616985869665494084235919754772212987884086182279513756423512366100788309498897768308794210418401869034186738889599800269533403455006583982100020696892462949296180440270780445702569072458149285265609534203655444495602574402666018880121485266004767588498789141795523565269244538339775054017952939779852577527454964994915879166332842694805983578120749797826362640684729286729073088860913493507898908032547622436284028899173869411789920368154343146239858265769206303803657305187835376692248340712545295000897775666900280386426958806819902250431377431836826193805826231216115880564941527336677942572323605362936367113646587649505905594440536902814722338711690372437560872150654750861893186418498740686520494724821922662754955791266498399053813705856851339768197029222290823113746825383137084986891046179913468350338723653446503619249922762198405032427693515180496663573760818757850404536566975650356900998508522977192888200937661138571052037284130266286177427938400737510638891798175301430031266329648370834306879858248409265445394521154930659518959957660258410423498884566663639861523446072885744289769788523348449830026353601540846952987313357634434057751321608746680324383347437022256167488953273951701136270204192669963941302557553510987333063482811656524224864676558995784420883484828981863121056366977281791803716918923497221687920002199832918238964103363106554757561425742605135262208737485501576392898193813168050515446151619364068058037166989059673739746867692016683738954293524460343199478551759415354718875012028786501346615228056469504000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 23101101855108816952641237462084234490383227178639818436100738523356648951979439264852360491300054122876578849993448915295603310321056123715436670010604539978894213685454571086419009725325916275227358894869039499944598082013866568537320729028392329225774321373585436254801996244207615115127422574303476259898862747204659237501863837613757727617028281877580561339526081266574596005355230556645961748975170144450161517726755166023401221052082404538261822326749138162119279568116605002674820344520862433155023351463516389045058987862767148331718975498020635410903858729307645299121912623008186127468435339939968654745306038502424110160419953375470981454777484380982352573970354299856149226459400624224340522233057074799920497992223839073691770570882303110255392571853283099572106532938025675427331098903883875532850717406562040148147371678098205651694891773016406022577912616153621763120399697337353466717525216519709267491730326169285470588272844606761469895011574711549935759827626597946526490237159925040918680023111749962208744566745393507480645770207293664911375592317009369666423514074427490546395102629597559891395959378212645681895833312826402623575033309666437984761629222532575520575122250332104872966246319528041071610490326050930392547706166278257868683220321402689303402236085679657620136714527439486322734969244354264283907967285157841804434956784176777262951816187173835862470709482727329550783246425685454196784848903171749767393308614945699395050162532524682616439129103097727214244545868774392614325711886209696454033772013402110638453157485358279849315545688190841280679392709408983757544535471809845106996089221371966272800198612951853569363699275746541786544761336757951517627922375330450402076470002653997775936684066841158526031280244320517733179071669795055298559921491474113926162386672302989130792792615089318236973708857965120187550222264179827939021985466973704218699631966643760017541889450858088748180353325590922073277692266153556722720870385837075372512939496947841525579980549556269477575370687217324784471054663901812399050836881003673590268223728318049322384231747013509141177378978225113129926986673398549930750335227740749546754910643811094837434611297172873947684841626260714314081623322249873566701487872763960424744824204418419620921137438673990319379175554111967653531091928534495386279030525197188529205331458906191442286499309241945027524599038849342881182744449171794438806434176258274053837556959665430895903194365903385662948222041713289363396958348434545914511561858421495443887607175787263610762490868391120523063593507081793216535087905606982291253850791241772403296553547106966337713577982504904386285994073846235816036385648209670143189680285368715970718485927943081296334422753151013416413025021056960725671554509732877658820203438273555676433407981088476111050314851147190865255188531071043593347315909746951416106796963985095664383987926283938187224573210086320219163158067227103656510731216737355814887538456301756471575756431141735443156459453852348707363064590060405581600337675527805645579585492583612056667012235363223243270898195278117485925504379686887765453890647557632738825080721197330265644313735394695346357686682607255949967681238413797627545006674591320223616875109818693940332589057461960830760758683968418249395000989655371905736879842168080982883140876200918230394579668719003391166232748477548726743105492993587742417639107762312924734284301200435720889507949999268814184141149463418303042608796456793358145070383792095575117468560420897588104810793714592852065195008264294636183079701966815954885750561965198113426671307115795570004166511976238767835460644348501158624802244502663998439488087348804443746361792253205098261954873196807448335264794306389769055930406571926490112214198960660509755389754822699778297806744283551652080171809907744893342288133178205232590080918466333358934869681765842491960835348538749886649536596419742310923681526890863755053221935603122187681518767212336478291548701927232236495329534995352126800221154149809712499868534247120694412390488065734465224962873846040714824755092771413620185763080914288305280234287224386842801630583580457238178050829107353411605630382861493300085990494369310370773004267142979132097299314400562176863662121185653794263811960291725494388445697059952195166848062249759857469689116751087010908359688234606375293087151430181277915848709208498128099402590166947775195556462410386678133127897737466827245987777349050211031221994664620726236621961321305929259682777931379597395571000003570697508930201001971996250168877281145008833396749796939564738710661809129432703909948258047671786447165316257394343389725954068181104508722998446758196490271171842329505784653786456875669754998252113046057785987337317453749657979135382555333632307048373539774303807021251608587411654120622544615907968130385447116687724354544810317483573721916548664051078966058838948583985638029051359705154181912951758293375447967237717244601808577116199871921752577656173237313134995975628233076331343866504786974014337334973877156069128765977062360496360282809650714554024707119853963398151723950341131351868260453524928386957869986518644565056775728064684016706730584985571093761717681577222330453452560160566389919638827712468945341711342656769025923399346608940846797492745060688357269950146823939537917721240233580994764741853829132128183955486135560517057268381468986143273738828751477724799445067779690126735933533006606084534451293787381696160753717981875911765623557299947081653075930547449039847250451141987286891688738671972493627350002099892209539817393958800317008860985953723014938567766552490808729730461430350000093485912891493537621319268267252988326559597544453462589956624304722123469328181415155141671426076065164519542102382336152375793830245045404267017891016143646897418226879382407253666515296549172615762553966383812882176938903676939098702890097941430241354417978331743441306751546764329528354164390605066109477974801628752463505151529065124852391948940012554260599489996934724179765561636764363117738061680175068453685860812760008817203176089020149518586921201818008215147106050983050342446674654827794832663137031549586561589519561456074043418126990491795588029352062253573638452184517326225104753627969524035831126369951941533117281854322189077401849097780427019165328817243597626317262305905348711135738527347890116273472390925464757952471080530461150467206535987890742275257031209722673963703249144637674989781294017021577056171980892647827471864450835942312582789014422559015159170276424247072169449683250995948249298307854621647970030513188060238846827152331491285003042828133783418241104235552907043670012588066893330366850542826912693052142922820600614416452286639649891189138854573674321335350455784521569451682014852769082892680849244245328716174079669421421072747273871152966996138301437853406823991695721966465303075525954066358055456028618270957979807799148032518887758811021424543921868458688266956916930832312345059985455715323995860010680057090226403334794386636263632337097990102119307595632946734223709577755195270435922474834106771483526714552370699567516429659315117244086088157435540401398061907032358581724807618102413800752999048241120837661764165958740133310659828268943103527700551210879733175099861899468570820429783940702461794591399137157009335020631337475033294187184348904555483015238408264802804727097336852346228704586498413123869043904911768840999596895267875560626873390502697619230489350366732031209683522462383306954614519823361460929672702428933423507593490213504841766855051340778261063481072907409304666331678569033911165905456895546892330263688677158654812695314355984306571230219062132597439262053741207523211653677937813667201529828356841392164348582468232024191588257486994491284331687290051013657064300248493267628312534917311453121440171264120642749043513884692691497306038240253733938094644086628179331107747709035805945417459691344433853072891371325533299178388703088663189290040298055165032316721521025391190657570348698858254943022378738413059232594630127410484892846576392109306211717226112218391485402675520355535930898703256653509146397379338765252579728246552149617405503794676162026863206150739423014780624010553975216622975293004330982103130751930883051749161806454015580301664730320389727869113854591378734602891793084065404981342170621905021251794168742010347304847835739946019005964203866621866575162350930342033588713383722236853408982600800277107549704252437973896954546003066760227545880482241519174808574987661219083493575966575830657513770462099179654116914623152625832288321290268624521391726404218750901188408919797422455667385522324732195479673032648588034739691984572350360979936792457666042191500133921834152860531967909219915601550028773337192178571951676838745872048079343302725845985216593292091954623434039309824830261647122986511167236709913101381559025421735483508841561039595740894883413941605126017693777171347514809384960000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -581737855115258828120312855323973531638073836188903274855867518357139461420313090389794738292820960416366512113395447890696112816727527695640587570082621245350324660821883250608005120271148452659019979722213158863193108186753731152772949072322418837986533750051116544303172859531728329543990820723055757901087738401575539700128477812760703952282004642496197514615649787042403666312150281345837205875225546286154727109241905550604300080013960412101961339607364170862406254647011695371733756926763783253309381264219840595866037038268908763103335923984065482722195057217574808096198357799739078482371492006402579366883882751838412915471035274368876949915006509160298275497110011339041916115499174343873371442728206230816321890329825181405007900204540656895987634932401758973145399819186134451258515289087033403779568776749731102020094223811725427357497248410244697987548386012167972255530818434290432177530612342938145908065856976453039384721130471567565579084291510956695376355714660722746225928406948502842259338122356020569913830803600371728846925947078716381422803422605289820126202825052600922656546790012596487764678524831565153560868153672957514645057677899132774560829905364726855016807591429934866145930282578459066856353369860211545042966245720558392657069223677351518090055271062593411191952764436609256718827146808471148673868636622732157551247535075284477223973320193355042855599993500940567826204319996330936870689354558600748656124771187617486583254337431928856617688752769444216391533563910665669245899061024786528028557655486064126297569932757421217720840429184394795408740258898138056289299822082247510760684229137299734341554265330008028425553990651914570509651552681787948214727352141141424091590273839759439509068962679477435528319113334201120787253464767641879837381668933339381097233815205900158197550049196016005893054734465025931319066723071972535743084368888188088137176202436926412017371796681164459955760442062637468310873713737088231894315417694137745378340752039656572747360700067676562459815690467345745815027968607930817846009414998023206675782125468691582858149505637907540309330430198086138366434588220034117278226774607039164745168773607656106170568826370539918945849537465048056608380603439648153395772442061151691834630604256036037550343939209778077240604589879792816918271391620737701755407661978444199852293361199967235333071657591928445753023655758337260415304416894410809397974807113409469071899784684430955888468557538994636505289840913740768017574376174925724923685464931180549440268284934321287604244296446893067326624115132161598183812098171574680628815662124670917396387350165674329019489776162619786186105231431014777253920042101757917315736608345075222326598876181186117215101197038086392261968157592690731349720725937692602879501682982048899684218742235243153298162455528753461747126516653941065483216070203029234248004100790300412283714527841621622355270509111532893812735933286343676627759168873317898957466917533959936401867595461894583190313774331436864248942193911560446160078509210831164819580367084714988865078504109353620955148319085164556658615434253579205408639203913082428050698886265673657628260182163221369168874995061621877368058243019676184858898745638586521630702890503679279358107079511180078062685723675420019828939331101953419491701217581168819636204702089476284583857576327455856355246192374064283739752194969730038649459202659214519405623933961212865517859623275009862726180434082751464950043345009559700734237442959621091866890189296019780003882547259474167807430459719313459494999345578931025653682851122264993644407882310481136678124355885667670262689333393440814496520040948950524060891858255910449612952655692078098800265776739963363056881632916184283508766034466577552160476298999692589136551156169678017335760238692950215323632709179216214476366187413278599851050316425781359917055235679901063216087435769853732169201178546145141684194203775491034491256521063513047917290973796115172259158601549846616737018149963805441837914618622517766264405618166401731587603959889472193302141541451689131593851851779933285207372888731403708601267566468089713238708712549852901880409608376666206231600890005877229129772099673606489740486747624030894606806012071804182348995334097069543408288264619106828228960366361454618932609030027377866749769638996597235832119977208895369507326311650051955243314083432413616299771966096175845751778724900919519972052353200335099137638297654657583334285583545805425335947934286630766343488390822388388709080954993242314455281745764337878250212748650161160813315702607882176044388613962892068697735099392879470400615774006565708687520825219147912614395085494236655937588533748797919423769301427080315093828467694119190994637795087411808209242702721433692485123221300323909869032598037421058493901264542164291655663143750809844860386416957919055137475550971869219289209226965196056226151791706104060459640463419042433713497905877056800364313139816375083663573271219158962342804057422919189076583501967754113886107318457834270089094588544801815056817999663836634470600920500865876259892963354533398363097064116931753437228922982959810375531695572490336938026142764184777179236732225769667660423573160407653962452011080974307891971514085890469245338720946789899701529395665844324929725255978653623502869912677267410331756341189879306574823267441734047148831353504828939842066914629666876499450431659241293668373679002027864919546269438887082273695637928123382533036466070742936829381104997747363661429214007674508962513188237263461620910590117026807665623038188384735116763384938451346896200739628284057493192321575189050608398774620273180760333732066584462086113656840251213569288478898162071706603206985032295806385122674943422761616706753948651659487317260303844232505795957461402089940738448258453410226872134233362815936172210323949805606137147939642324628436224952247625265470978404212289197898309737483084609339523430682562355348505715643136301776104918081428071005318890989586793856269235129586869866098599661184946295002647749543656586670488074074133751483877253960695927014703094152461367116114219935181395991101294725457645697326596921478238346678215170462019367921449881966320290889537561308856543105617716503509649855303175607030280212977266658824021125336626912724962268831945196386077440867472737842997560577712725205541524136715830511475617852872680026659586051979540107283615502129438013473658261561597082771249521538049722069781763660886863750427208126648912070393154222704624163023869042142288044299197023889608148084695494258133420879666904950451614479949468240317389017926911442484478410600685323410296546506216449702208037430480190068862406068264337417521900879524372493188398550530895381336424778806436416160363962477098854329920748718117362069450035186364606824151096041416663167417279942654062678993464584527046413254043110776623140724296700384593928940731742676740704717744178298559848489894840744226794802717002349203733140580750201645055187578501031034088223200926259730299551792924543985797227459159087703465689120013225663859686559952355429763841829757677231504028698822213903293237279148235123557514278814848851042961436208960567758245765975777374493523159306770787199998275358504478714524050827981981153863598127463499218956115906662819427520277675365406782289008355067213134341164775417533813946121407688748791372317198933043059446402526176652739952714937488399539055286350191361884887751973407532083114011590329296318072270228716134909985664243443464304928218510872791071958837386584275956575792063725926976079662221215654682557137604298901020166935083418735118338637793024090202432427271405048408564634557322594263691402294076624434676957106434480688597919750491361715001613065750906249026722559294527729971214370935711095143275435900772793537064235833962242591035179685122588505669844154523588700641697926944620283779876834824821130467765193969805186138596236901578891560336243960891880394617783697425204814757823029202402630917648243873889212802262597303286772789162101457255181069409909944133274445514647014659239134935002240178860160659795792796056527754417089235280821131355821840670600007664435440699328889713273416391696771616719422136216404573888398061604985620194450201395131681758135558275075747883908967535765881171389041803502200065858142072876997051958843678408820868606279149245001951695679593295109717605175604521792223052906775949923213318072182984767911143387807756763362493272617504105579284616964012316985138475808540459917193189317221353059457982144587774285415848981264984708530100276223511041186600754478158316889086333230842146025625119593189333731793764956101907687153228400055027423772745679705863930377405437588563967869700040317348872415283536065507147823141963784277992341428703577374589054681436937973439053510600114216928760001259958378153556287795054723022654094360395292168250310035000382803652161245131433431874381276358077993929572166841641785666578336498004787200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 2722305573716419192340035511888272596621754954889735950082165163406207337363952968957470871426567774689945220825274844819888047333447847510989541577575410669146170566975261651797678501127937766019300080222871927372755980599303685036291739274608687150343939147780709560200812258222830824627467422656498837223361481807094515144166148108165980070526226462293432662931258299880157141761483516915160405238420198476016880053853888660318665113650725603854628000964337398237866941481185651542119214301267197276394750225481965226691520545838245069728904496075702945474027438690328086056846490946397657503449191298885914197984878458214721178290977479179389978844458865454334344597165338431763607340603063626920736930737146808846135453182022584093009932975797231136215845460096159335190872281460389468232810101783200461141785003401741395038743496087561361627144773793021313637762732195800098777996149289818328253347222229613890605616145107416045941696382948158363802973817750067796010867693717591464036546259235087366315892390825746093441408627390656391430015024375754128981065653454604554319407196215475852459682463572605977586164394249635311146043455950364852708961652000758095025372588755765946901833084267064846825879294935273959586307621066868362525005258419233404972791729548005634420640369477665063749856523411192523477686935440222761906372232280535631391449784152684992112489272372821107310028418266242300872394781940808779644426988252108025414909241306835177720273688818187546697448496107571916850690321085457648789992837194550806851614459519526260145887165824419980656741589725619626861924976289699620952681945405738124466962727413177541986631769033990351061149186422237616486032630601474285193355159988905379395783904305507093091761310667409505468625401276344447106893605599204941124838938889398580145856423973481004308669850640455285025803594548847055670652778031277726728560953642123162983553873818262545778276308961869944822004687859966728449291921118282399231156927981606644339550570152648214853595312603345970987181902273023467789611550798678463345992253564812836523385337055459682730259231110191256607676124172389440790590916600282478392191420213248319492035709640038435871263119592765060363236936732157645945877478143069947029718955997371332567347466396171161505502387102684307952714057669740428898479870305605383583209036828053763505377381924152295430674448156544743060884299770324501991652967300804476804113428677262601853468827835548812520031684187556885895258841095524436158294916591601987604251556534743370597535050132140315777829241652218642196238375028023689801653281096742794666061646304884457858313649147396670586331682202534114465276455766235138080814655345652844726854339482435552694008137889571327379867125428624034504151099653987649431744163563537759686555689825537317491114996078592697590837045135808284548023030452065816523983730111340844987670254474983312855563423847638505098898664265464035159998800140997016962716362633154941767568082112974927827854013525901580426993337179727606192385214719293123945749370444684834125147572465533744544726173424522978502751662332827112991390047461792403719835128074904002304708271097571643633540441454442282470108537354478129595061903725876738899130248536655092648372575099010257473500238087372757180933501490104220946935992732136444226534360666335983232250909467488416147760609156110148709095148993583072681210724501855350421587187401716989956784350933338881813619068005033172210360997079324905819535423584573697420763349995325348635081894172694991710204021640348058293596700798437071407579237964594450759493233763084581270825252212189584338204667665715352208386129071773804864460991157619985048796540264191065115450609124697023230029592692688315655292125269506738054024910501636013114710856615741009881016766141242425752068702340739616988359523714664519420085441240279896144114908667212709249296950601777925416227529556428379342631876766562263454206355251161505214504100935991899272036995719028919850299164171778926205098251265879198997486659885317676034152001868378741356014744693081383637244448914741026439241219468512274313400304034320514112156061619075672867118740424879354209651645223529691162214768972980405642531240026968907639363818077881638941852531149057619744253221449743878157333846174979071718846365900853342864388681701106035115530103563344992229917757782861209307384685519532836788781458300388079051644313796531324989216040565612412236579080815207306440635777278897818547682680757111749825187829477077703338719055134267835021096954647495991256448536291806443486785297310492776223056215088162726760909673444091368098269488861236088261066951553284024515444456340852594999599832151785219704756918229757744285367362221066744591887493639342444544621310949792805931366722753336101058054127623274884612092725468089558852564969677024600974733081083484752868009180675574093104832534839256674344392992356140883986407117809913226961029947673957505466659321592998609953489072579347344654445202639358641203168519747083983716784900556757296242944646356748686697870358997664691909167430604933113835848720661603901799010012074116170039877429190942833453415016995622560820402723375809764968264651485795809140413291337070822182323863412934832346793761829527064522060789991223930912883553421029104985062953000884746595373854640573502313947008883397448467347955412401228124421314103186796401969339271060042695124119521056429001123544206742361219171077374464347986718884246914745138935080026523527517284337883765306167120498668936438010411496829300487517189167016088682552865083586381469491152899608214156857915412745064914611042517668747874865091294659083705411615545446032467804267413772318863205897193243000514769419095206020334595533554553209067344842118495498571728977643962189878977945876679440813505752718898501382246742050865211731386013313956358819974236016195247948435042121427627249859858874932657427902043874648568452302255507622988627853092780639893422519463806753939062342118409113339293844583743701917744368749945531245079353223615949217233456148421701595295998866443413388439579460215520411284917018134612460709454039514719990680768114352974103385655210015059003263481808441168322995242406734061662319129972944564319746665748260262547205943706657073226699015879819143461248327094451427647310409413271702608781325092099446056904445108260419101725977577154059823769954925096746787405120316291676399133627307636723202137094641344362400586097941155179377343726853469888280862204974469277508416612470788445350221916887834395854878647972081627768045321876446349901842904402495312916424973827080910619526578770077270076259740172902579079671973750027883060606183955043409735076759688332844944589827631310351808191183836610320986382445877929432846047594600265171671145198397198701568050367719809492445574900042317337608682089625943978522410689135819876733427215803426814877714007750344218756137938572750504072669244937094640128751563919995961713057023780600064909005067808637782550071450715936380225386403711163345176939687349300850103633825719931129694877889473027287070990964140629928779093015266513953164513852663350072842429234528953707871331762175776660752651967800504480411993074373611630495439957302840196133970096346096676806947975220864960709314347564687132089556217716344759764709948443419261450714859726496702353883494998274272672861425699983014629462153166341072617844375005383799547787650486522209338076277010502748431279409814942742437089886996609681134352236873708116752968895665259901506621855614909371925810914326923839563237836224044673561786107517302207607147654943206723239468681476632297043613947831346012957718761524066571018920556944810153920028476933737778956771316091650139821854896910946089121520842180456865676628771576593892450497010870255645249742991606325396661278773753027316359663511895499331803211298672338170004616826824057272583714669938269540079980572791533573883008800871677481136055656689309142177564570392924829408178928743752179282795536159666686480332345825730023602318228176748082761260516244726922792533780009550387440261897973184773950085156825578498320379584850920804590537397058035781144800221587532302611414771643380438936438475705098467595767742025500728182675275433342693711576766735282326098181201825655352440407613620391526204605294832389573135677380932121377213903610187668416012192026640400084505029053798793634407404729195115464063388281052392508488395123855671587035597760584156783091663141873765653233009880690075097218045936605128969403830373792280111053126041228227056187041596361704570770173754190387052988875645705564130608257526653360956125424594622799484644965428449578462106310269287736022645777100724593939628291348099617975923280022385024626480684052781632346603720385025252743231829519983014372510839204507646855814871350108343959444497877246212265179217810453009947925007668883141340130213583573556302482868345436876348875050219050482401456383509868673575477331803717630620592517245389640826880000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 4785388505528184175982237848518472173851224324074965755998897800178420073239723602937085016165702064320984628749294202576940263249740933480959307986881659632260326229372308965603831870848387168016218049589519588904211193919310246821627364442818894592037614227734748288970369312127602436145476341180477545462945719866579222251758769265017912937249214136551247910911711051674570252402651860200716844150590100015901050772022958073851002095469600298926124606649122823102338341944059588522862626044289162127840501212064441569438843040228698611245559543152633198832152460599485960776598812589084700701461400865603896915092746619194691928114230329873272902726899963383429126857994454572591310635370533575617250850748666299476413097618280352923066957926373596075849982152429722789651118330886575107551348435734912988757499659670329863491912990456937864016368586842720713890244793465240428906503339785568458465845267076396711222136745516934109459205504026429730693585038123882451221547194162422080935581169985505677268535625421247881237469866381333705094408031860433831683809355743939174577647008742608826623812026588267389911590851637333022570516234579860440540511516771797316294653415747285673378912220558557773613797603229789761305749688273501678637863496104031282217182035967552990406429775154873157154088273695631886268822202041318172578817010953614681767017998979933467963570350130043096228722194593997100218744034823778457206158557230421032666569454878113827938818875256550939902743724054315371277392680931504848510997567648177417921182915824052044550735276762322346920166498198986819969697789782768758324114756051511525898307386956136372675267734270378918187333373260297005275663293891759010634808690093752366184498725336782692812233024226640216296709395004721910680807243797475663795991972122929904851066851330691251912099349683699964386456774174461916102502881854583044478911095919416439816406741933935997326949709011196100545926454520502966017157766413550111662464874384074053629497501051569307620249932314652051372211072531856966990018890923822227106583618557938917111828159300587463983150407912112985428126547345884734001476005724375152254983264379319757701591892119862733892240764839492641282476059842448769975372790533225098179072774687820290746881632713315614634167526123990583301150380750603196822828644897296979550939062018165916979251684679561343809095400919913219683927193031868498814932361664338979850491317554735275992553459645137768189191753533063914647736295546473583763905474180990608000115393432899867555702214561528801194617388811896292260789214404332769516682331284494477943576292195272125491393906737286698671257581145147859538678504001745676949704454413871354652754293405697048672004719834114817027724007245815049797794906159129772502034733910700693979528034818609741643845692501846771412851786168027078939406698122186054507864365250833286846024042741154586944005319200833526049641007663747883904387599958530339036856569221550410048672808895180299196102688285415581351287560705504113714539553881880282314864635005070985261931729649671153145348063302160438910690362179421714767650394117316418824318407108420272010894737301173384141473928687565061371836127258943811518385373797739334786792514420084683088658045299802054205069993645212013568540947726069525378585138281087540536854351607769404764666196946455276056075225213224449644528110208477451865491994543819097588825116614715934654851813704451124492430881731336288203781325699673756956189784228930625957725045242016005238498159758831749244703084495507169618054445843378064059242807573587409283094947432569904282653330768566820530381295892809993298560052701668717954461228194997154910211848034889233665232462649479528880305449971297357150618709966122079317953611434163107207621759634664506798477301542582443279150131606806386809067524641770407345175958464358768668333468871374568774000489005015759674159635388762887500077726707139498161024357046549094746451336935258571844130359640015326822071965166474790624606884087785481872272891559423707509518175233164789244345805132445090613109421119701330730230817387009742658061935605605670569486299817177232083316577628795673544393235513687158531239970727635698623649892253305254228092977430072505404795442900883193112969428720880499453705208068556489889879080430563224571923203984076992339300194200053474785042260138714220108671250372869709606977764697731822183869937013823661063351157482668887661652731837645970690278625858095166391612402735316844585013713552072936911538323788386244601005128932627019249403434279850158347924560084740389957866584135840271374928058441615556812490352448154628378430119288087169346657110790540588644872330150860486876472801899834457636915036626676635884116371511601795064374268714790031158255894685251092751252462927507050336881185099520303176074874132951213992105246704210916226401622723561018855518807362499789670453136529001574244748497689822930210227280284871670108982140004530646329482948581344595251992564714453070386101896226555218762172590029586945460918851717400615623165690048035538221874743161471811885867170253034441490970639385099212191556857462209063525661074261378678960348327505946977508472161873336835424879943276642049319260093796058457540847678091878196317441227034651700560827463154147439613727821411052121809640364745388971047402610338723540715056206355852853232202895125558274376293378253212236545045770573937308937039541951252313751857930067351105727320461061553664111120921332110903523676363496073330401063981481268583236201115402635523676638372803835720879461496306580427183025849544091675976097186440208306975058208415872718724885134203036004855717510948418600705046708361086062666193862853312652768099316899386328458218232906607793415722525894192528276480367681638656694127014118269552126941868486894166981440255510839850173286757946094302557870293294330105492838123427667533388782148227549962222303146365054779001974856322506681482168139200550243166706789717304528509466135039401409643399837658007664730215911638543921212174903366118812710695420013078930126814229896913453745492052101684857346930334950607558953246434454847465648740780517412603587524380844061274334104506371202460288233998558096439697169571301185282728022474500351680725569426403034243017651225861531649030074300397988692019301496681097307327060592324537313579750113451575310800317241233937506865950477803526141142339496229389133354817186369127809968844724503067928207477544806858052733743833969448197018521579857316028761761372882787380171137743150676306372116509218552895080124143735687214705381445283710104849733462329800750044468954713373186254568919446507646006095443655021322870721900894122333209029659650794898817363203840451212557907210404113388933915120869119491559469685891842009100788099976719086235798221176195868843642246742567796734079496779924734941327739517061473405241230521356511137042240942923502309168418210732277502769024362083646938274861642895640119773726221842410943054852106233070974072952497956883836157424306863509019724684746007081469453477145734821107785847157583665672237412406170195141560208757056962919070212224580994591356212346017871823037131869094596926097007857963149957437465360683201676316640271294871475952843896319905093193587951186555980678256406878334030494219983469713133312390968931622946265523058438750068471224749013250644590683890502819828035743505507860810820480861699897749211205210191246487962439371067065205237602117174391742595611565741045076647537964217247942143515757180411288730491693229396813775973688367425356332771846317808277415736844389526829160872200094436011342102745986582426812830466705467692139860496583809435539788788071899106829363550380502035410861280875538888328535787872459395697667276425203541744111257401833490716735508519009316236381049770298305522335769437992218863105321486236717343468958162783470672018944239007577642493485381036468369379040526577363254062632006558283748540559444637436784066765068071948572666595482115237265899561798853281521224800526261311941783104638866863830788939979374220500437882612098005900188918888696784860823773323259981727908979001194450822162238407974739920615499000116291109178451157563015430706695245074399439759301201388196236117379504639988698564799582099702759685726870113636918590316070053505324238420081294852927266491916096522166333658063808800423592952943910093330820331378682513284223000982907439998665412026008060571391229684159650378991025883024052493564179446591288829905252672337826461368513581191844665129591784835528462064332856927763284642677364896211858834143748238579109639949841634657633457990591587247262733817005944900724188202841868458049085711977410567440480378020060034963314606571661556666070910410009122273619462592522482239878517196784048410435587691972258013373611753959300766380434708316149916522136562364963725087422926869342501593981147254106593080071548057852694824380151343988036361917119449850830548556789066096570129122724497389956901109760000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -45031447972621547220017740480170669897864728008007702242715876083580098639873799860842698827393120399530789706634138839141383603429323659314486636968395405565243708519248327806098503172868278543249235280757394045884734407308457544460592253914502223078759345658036521185440764366406885344711142426268867325797107148994240435473359035214555270046546853827921519975726929206221291801270483654318941523385331640022727562076859210916449842203439795831864509075146856233739267931357225895795375258002968159062594473291296659846238859140119798845588298912279298826202140948430358604108974498670254381213089161631240255806026857167017943420734638573170475636764674605517180471342452020343617396115623547225527494385962095588775197855857333161820350419568232802543930113725576423660932651441029348451141879050911465934008615096376514678591383595007264760239256829816938655834715106909484380720641684722492129979537263394526742290861993242716091925019096715327033397940700221227623702634828621635164644332629896762092185863988035985251278964895998036360141365514009348248809100866403421112312390185527716199237261487139328721650136224374115538639286711585367282961726514541679801995751521977283905149965657123023596027845285453746215624022283622111793489736047549647902714576731889866532041310665484569906508809865280963272165449429793039173246196328099533092541425062990254121304542710494994848212493370493771905948173733986420338035202859536292750879298712808732314805631156433967222032031050686974592377448190054350037502024721147645811291243669469505071800238737163855092092355664135967830874695938343489406446407635206833835462387017774412734724071542463533624643729459150920353198231743233309026050320311139114543758987450082345167982909310815359605933783502908432089261276403143886148926832036760412057317445657210464574819064960911668689021359256045518441386387371789506641856867069383864195095693466111353559849100524977874155617185176663179036827200480531743937163685389685897752280631055339301458542252329417344903196216848671433093359389353343946515895784664517799676012356255167024586621537699070210676242894586339388859332272564499503518517162328394087813789679731047707457554789408034913046607817298526671924028609321218285432413224115197876650834726860589889925702770454709266609434538431732241672515814630681731267420824080055224218760087319897814263913779519159614983267024277638907804654813819177089866330670919379521448658593440454608010748794169925506177302423470644203717427066958200514237581536972824508759573982959428255578311305678908702468136410947693429028071417605658022425811083873352411641837953289680349693879950146893320734145536475092617400444907300681395316543897842687793875642879411130662439614926603876050196226981365362417455018777453316100821962479607727043780722916213232841515998823810213400559251009696930553900951482550937698390270470459835160077429623766654704262618333771216879306351247808051766669509132408755842031472443835901553410814173670348813830276771695379347118168456440739763992164549000280104079410914774765086780940324195188773082062998939165973689695929179920354649202493685973295234476643002179841886857975090432793141733471474848194967314860998699271988141208636520881071928254603139117834756600469908442854802298917109251626681984606697176615764241000651408901414975583548532647272887356442360182431650483292255701973660293657528985186145894701340577355593170684504885832001551841370017393297928172889148574630740914809473555377455480007739956983937025981157670823452207324388723286998274810880875776110425778315674972503154045878983881828379260249175567036893436715049935008376251456228001623202075501092428768254815345866425269001733315157159199530215910587231745560114389360663104360144505245669725303623899081872214214700935062090481248564525748342094641676688702548185736457757042650187480826771964926711074658367897793266857802735654501882575699387917234667835422166575808131177024002065400566160743611374134412889205240739039150259743999087116415956314924066115514199347429202390618727897741511859428143892210848300835162664034018258434120464260720849499107302357967134709293243527494596843809773026715283708987303151891490671313156010447060297005662600995918706709163518320346717314997015677760394087040108772272256270530717976984177543527249785971401248035121823238943139918941650519358458401620765137336508035967222284991096515341576261108289420849422209167246183045357300964812527130044525685213081139311837154479019456869243582936161528470528699641126736161989123484591890444410246608957032826012955844755286685740836095447558101092323125474062424359488209174704809450655447085601034709753038477794603077047193289241996935076300691825097786282847970025592492806637022592056275569031517360772432653176885068397201651132864601710359623150167926272783424630913536810458399775985929826740594177215178109721104578766103089297454334245230555365130137999023455082601161557881653898190611143659806355557098036158315379065247437410177379050890462822999859250554170493600767465420620158147935793104594849969029055689785103646384986377815376825386849139713211175435113440473155881957461690339656694983932632217402445119931821914411627598797407850507942233716938205859511475822150471373949415231385763606605127058733693616798545555116909151506522204718131231513048816402763794528243522462038805547693607071154359601420673237641435540402298059885200620726286609662673780630638429534083788261447543870670830423895782842650231695276192445580728025844730557266552445104512625948507467905251507460731522495839915464527775076358038587950923052694512650680770153471999350135368268235737857480986075115481042557901222392533754717490012377860486766425324353737004409786049537380304602456272749141153840766116502512168699005592762051737393642958017590957624962647996091490238337894456572518143140535788833391381423974740249858735001354936059914367930876546035536231486869382620461864941817383386140135217466092549475750245016213560906498105779407720884545197208721456569136607807940377124441279142237560999767359105851803072188626396435933091663957871525539402521624171672553967646516591201637049475753066662453527412538525265506624538809563124042628090810514302723683175518059924267304521482169657177135458121392154209083814275274801292606265874418557435609781197600144557172664052405586861962494311828836062224207440766826112673092299143725658355047139552438225038445029411749148106673061932109985255109370819820051716559075331458437261952141975987794096804230252428078155279990424154524813136434691251213177377888501069342051859575153917981767580766479050304977938659044772777796136128151752994018436039115588205064745433762882392107073653450680802338075910123028542494072616374724053992724112632623159330114147397309265665655621925947181417010610295216031373056825272252814990565598792260426869000741095727571659731323853688492497647862226165075541807684180355807905282154550328865771103330870585245837829348756148056638390389820543423918948743066999313981002345464783755182375100803889539319309605968637715722206341769164101627915296786211246172277005632262064528267327249912782306813284198388236203581775427403048648569713277443283419131457752183591426139880441952146956770328295071479694673235593821205996870483759708622265543009096542829530150598812646484480004426569254571664770363429783567403219194071324388402071886657581665751594487869638473460666940809642967753192288046683055752240327817375413275909701938870017499389881275849202992362858077918115723729150466730652162581941609041729937087313926233721497582785072422379208343392936862559100493382583884757922141791323325288963299320930707517618660111973947716971494779901159737234847403123395313989893645540778603319458200489705866910401252462294109860125543056553839637204374886254632105300477899100550583945052908895832431325716490723994931137477726135111509822695177943346368039690312159374272473176575231020310421753731922470029534609429234787535196690056387858387428894408200301904746495517271854343972295378116383186237414698854306248852895259733255123277145462332761164347154893358841651317491085175985232234601705150606442886077778861414947418465522782429871669526705197856652728924172251491975855474761182867037676735776511633045858292299181589491494723067953437380351785077490180911502158379932946325859976539304516675778953346392245240234987989507389004983734856505151450986357344796635265434369979076865663227755923073907350738410776980392570257264000574082316936402915811920492235126155599457684903680874180259824405837271888651821907927288762108391388951798451718918398829114954009825476925704753266742393404692130146033704574190150352359571155898423610348688618746298348290389164075232481625671969123578952967518447979555801112171037288413064192575434287333321752653361213225971442191186837680620989727715324820718016198160110559061034291722596014742261398454741350760113565339563868686106191404518604800000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 368873210710904651237027704378774811632416805999790885316886598884037877694661323300550596859812519213665231504813602586399413764370165848748923086867757560604235786328159169062905343203346287918349150434814726269224090793521481039458982322148170977108334442360880548888288672858854562531010736097484499556775726828274553991580840778612556674751582390609337155095257161072799482015542543869087558989593698945576769985473659898421666873662379519943703009088141102127908285358059733981070005293485711970081079591093290793644096019442186076066295185970098368418491806308637536059874049080845763371264263207834046069204713880155042432104302236058745173786952558808188029821420047436054251625396789401263906757069344450599882546463170181305967874618291406008804534977155463549528339571064546947096117418874459803364367409371003593925874384409007523159962560153605405985754481902699562704121387377250702905742672150726385067456205106440525507310383496745114161614009582202900661039853824644994084806599109239657364416693503488514772550902479399293376345750343182275224701383009887184742265325837696740362360724704366050028026372914143808350797302825616380962496266512582771044734049963939002014271935615390324742707794982246536090263654178744567532052977845946296255328845151200584542083922962635286778070208566538406584814885489545294393379462738282079890150495353312222647651616008418714971576046197862898297306721733379023949784162739389150493912890371209728167642805013924171737453486816583908392924838521024919458052136245471868154037461009529885025160326912739765281700014954857669345603317169172075855389812971314531424345974855206853203728902535358482954259918977139314508231879161343814494552080768420854238619406798361860090712768477695228566700501944856335153838444064885505711874706051507377457533110412101755471461216528165298478201580190876824771097925927490561857976037413286818994166080746668080884173222391827280806599264545603041538987338226480172452838961669530996854961362351121634619463358150720459483252689959540101138736120896272820031018835421847082214117490855214733899126592615205033064536740002869727632895832759682440360658603710376196767856869730433700653653889769319095705094696970747443559534740876351527596979956923355296580760862602136002263232179275399591153131896096132424783527949196167630944132025013407215737926963271995011351494718865568168749942543810124935755332088069658998656277118936992245813075265849201446101229451992336904676799512386437216085980859737509188309930967471690631432561310610939787582208337837182324772589094066369865466742676024129520671889900851274798664968449346727906229057654060428302719966873080246043436633248497914059321035916209567163027040235706049756140002668256943832869971136533940968198525330211444284784952976098297306087164513162911897974925442476870090532277791267758009727103586610991550094801322952619322199474456249687274445905360369450454634456751736366715733891483712095807978606990557017892042925735025049744282837222854242546964576137064253201661049638188179263165488471874762508166017558194006002119422065281286618938974728491631293794835188638608851778842273453970312339793823303198813893360860064258870882080090497146558167997957891706611108404072196723277387456408421288394229675367253730960288669102070295261013723543255964848913892994107333616604690225246418328127428138177505003173324469012171258687025622476346559822559481855692573958027666003422241026637618015139018125221175340725610894599640739604464229739470884400067940423231206893301605327217362636139540398235791401262198523880982996446529374859736384390771187685934523135835203593240722456713933311701072949481248905357624645806354160895271837305105544620377690174906603611148973810658207291560414086770047868907540588996313470722647631620052372664285131006295514553105185766558513310886150892128075424132055533123072125652699141063856311344983166693347276635115878914922260451004451202652069195892308326047282114612221553792615454308280499759556581467993088292635849624174287569738504668918095624962708328637258925089166172704883233037387714080781332890348429647931226699503264946872229090669114279869556940743007764424663799773625937448648520700583292798177318726217706814005334606642755401110933004019185021690872859301048148554829062378732138598963557771768021506930271727059074281375886818596638416151299583601905750272983281010133252237240695454517153064196811495561588861702180463488776925138463181392274016525566020145266068608834733219439624749838777698472509008433095254756064015319901343007098168582123008306542261711974577221840496679737616796943649684667880926629600989981237777206383630768261295623258163905088986217038819873749378922585845884360649594651854520291101093407417633950742372860069844551000705891703930141368965492190784831588991247024978855340945888761670759382435560160040143097330929648050661995709108954133041505749581910006855448102233476917102027158328950463656380401849618887284450665121767434871432480907629068147157114511094183524962712170394084523827493628851481677062844930892829782048480665415100912558914922055818509156542555197550556697546070247243486020595242505673146951968920457470072066238838157358965271303130312897151373461078321807023778509138868549298484447392265247493636647026085687034299007091950147262702468280405961322430504010355646519442544664253936034076845181654794107664457605165465144740554801837079159568417048894967445077232194180484262689062541859999860191624561978904656396000971197669920961372884751028015790843915465144276374351959967596572545641825842376899664581981523928144831569353859765777703979815628094455267790973688866623078281605698679520227205018537156963993498381787059655474308368244947689446115808786974093435410045072108568163689071480617412583252765911652202744850655829926734119051453328058476325630127513053540252929333663625813050251447632906795170185748237271242444656161041802308523430698859624300959136583740733753593827829394609360700467379618314283783733165069411780515664199202621854905973953889219423065402384600351245082969678250962886847675065594436817075555712745856127975120225593508627887825583236134425593745201264147813996294388492242320431894310189603200413064969564877236523009576821243851851216498467212535721112847004039219744704613756651980693505042118529973966285011889996255335360443369162458575385268814958106019502177835232963151515054188161199274500124219304313316375302332974087451751584080979996171317909574839183963232028547076293666437472330999642247146663438188008865991811964468062772679918025595176586626919902851017654427991344203522097723514304585371436160307942607295155249422771892782117627763451455250424009058268662032331889586888083353997874081308198801473374258748122959081523754246165207119726868900336281075398166225883721489561235922352051615054025852563881583888194466064830442272397950262513624718635725247607007399692122680270540490829337364597603104564505914667192596481709273022247642415433417572835774041749640765149938408723656726024025957658523700218816021954847712027777448405538972340397841792102478577102866812450185983948320593704026005072699820886306549767467138720266960124815894966410484937200675625853398208719219271603299840115796347598371744008054157018162350549708314152792777565143401973682233232082271374631847258139617878501469928079099935359081267496223338951841677912235236704241850827571905212211184418731337799350658046848520562137167865054473103670242449191140983460320895366511123392438820906771016492466889973242913704564945755867595310065658796329911706303955899741319468907133790348311532870899313481352098049057943191014124239820626803199082900834359384889284810261129056073516893015251264985584227822866439894633026794857490999734490847048075127731312470829602943001066234786663414515316045778896340582979904210156008140773459964767440422243505028029027501681016573313191896197826449306125951451243469979281734839655017507627253752017685739468373221037087239278467386512992810803439120038613238674014433043003523641992682820845100105193101706930134097649429030495167366720997516529564311089632262700592220427308464912332506025779322666050614291239121375503887310624371125059063530502294434232637375677595447705225484434361650538230377114663481045650524391765720851961027292636766710609536141350577008838583971984811403866835377901590432575636237591607348770482593744660253687219168884597610944856081183178332716036663097286813169091571011936798316871483105157436261242916849747937200920243075262306948411285646118467445705108416865514620881751996148436630859846206293341453170418697958814461560428345745893892439836288595986400309182615121725202285547195989968243411501693670748814378773930209331967039487333692155809752399244923401879959993618718760404079901323201333718828199259182316912083936167297625216100986024863439907085162242640529572679979478038388917614697679915187725930393321983977056400596922162120491008000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -390301049060336052363009593696109160317978583670620196911827870320835876973646848971889162386769700364084298859916112459090858394935785213435635689484461862421161911411508059594901537982325372137428846502799775199774581861887561583456299059466548686542045652696196459634510640032703740740154762872716108931185070346024886791861868339349848160403881316122659694442475803569856735558257752783612171376377797222208486411393413582418636714783477870988914995461563373656131548187479027179976395777374050033213237051295399369299969397088841338722808658214461312526238823227568755088496741049543153401869542013299338904460620751683187220203603840959259243199261829250400612322135382025511261558149057938448813351502526372863294661268046823407853785430769098692849619539408367629172129582503011469500777746304154264761095827160382400536347169298948177007041503741237048450300907643016906743285913979540110251681625495663737845391523559905625594203214091189471398591944730694199478459311954658118255817689819404183369346766183644437290074235554647451492224542649619476300487238763588624054197202223404657123144300742708215920449277023574863725237798504068443221580351770016832792188255467179731785900809616055664345864992927365197466890136754836094871064464535925459141934852912754528244990530952941484255552667764729736564389691941220538526567956358108378042875705983074515675348032221717632853112556033418424650730395515241287330623510103570286013986556648594757777734093288353144154798739311640755218007519819971736534622259065789454513484258142638367934190740754915446618915052078288437159617311981025615775269858799198558077806105117253208963514916792529012529942762783002173288992146785739500549315591688275583171766102904835863947324288098496570439488837191852019105643015939483503872849472848495500554543420582848892168462926990231810657746079901080673081007271754282007020252622646189844939188438264726910589879852987263844082816527700799130756048825549948125238795464404037235648642208567758609534739044179064340903445625732762480108341247559668660374149151796391603623485766720179368918047040609083485677773440507817194448174553902781139360387265610526151195195601334788331618491782795785563893682107490922576579407247766902355049293301074693768248876639214943456672947507466472433375023717098933716508558570544523477893396266942666245233205335616735822049501591586139179227910754754783821476254310170655908531486645886665926655761401368858749621511918992985565603238274773226968001632153528492392347886484378563053150100801393211326139208673653771419324187116055439059543989782780106355071877164493930853453827170708643667729179835690283156055877275618034795156122481534031533841482816760030927947887952321764388599593625976060219509666610498247201444335790776726952602307384203097232656459651918184131915604278744089445064007755132960931693633364938378556082568867248784761269968392604985796232612866967470539511970636531313752651942495395324991031821985868214225995246419334339556922693385344265378486362361711250248845641769665698303846081860871321035117560915070555114639082104696821556030619524545927190228746670897924780875816045240889196086659054374346685515227036285187191366843246064091337519835649053981649003073493156485894212128819145801896961253203227862136594825658731043098222255799666538626147678845385150180969971800118447423491976462787836612750772473404033915089865305938709695928525631093673654767819417998616181772653776016729755177204539433622722704034317740663801614170178539261359493536735298937961144859976842701612712352085375668292631054304987916208599441617512222979522381090508497300796773381306504827939640299925743886104405937286593697108274870678147150228324230425547497636922048105464175024391320307372462291524729449134620659418038807515686957692433799252444646959106413040279135478055764386672957719493668486998085146478516749365252305182689488346880519561229730689139289106281900787578567532142551091971677787799667418333483574885259612706583635049497093688039089833139113981233905235819268634401910734094907393790022758665023591288652507362506435524611981130608245725268623823216016871111980424243883339217274230181176769629663590388537075797918554078969524356604580963889313190607426487954822762910952090458100656340014996081855144088536736124441301332804740091850462761340920882597529177034678991211685660883794039771516431078419734237441625259601936972396597854623621501534936764572465886578470044783821548033091604479473231898130754423236053956767166251616442014681523822342096580096422768623528793609440152678665875106508859092628046363467774165858732221507616204290454447403311780104131855981760521077930871036884409461349315329215149756966202756360201851064503352228603121524810437353707719647437859774092022619032226310604406055786606804561158279566269957838670755770301177740400283931572137219544677980842467957678502476799578288310902074815624409636903772694850922111152581193551810764185350657624201496635295382522268466206222859082865350890765519464015913350624825745375715929071843461622092869272222407324497416128806346005280255312082049669046526393224595995414246055134902588092608771814535725363436500814600167681188104118469914749734420666756389709169245330048168036815622097348413313467944790597536282483999559782102858279637174638330814302710863605703080915086140328980688090456657528882046702288065819384154358595720707977590804391991609482667570290259140707882570258184847697965000397845805502818962463019221040093896208273433015310471923836370502092702743000834981360062463059330839437750653445489199741135395562565075988103721150694149267278436204435759334886323437419931318184375498487683664471727034124121057560916420198023232814363266428693331489145628713500882815506618979841365843828643020318678057016751575273062614189953550585110188030851988423434671597532127192415799172130059082934561961547455032085739234017642565784853829412150350073298893836500279028439833262914351131043010678098692171846312707572691908606197598884972712349407103926251941718935289746498951921522339396115824340220072654242580022725173632377817073712146173515989950476357604332558749986014480483842952648458276415309438120738610815570121469473254891735454382872268193924881073529957690654917600194248390444389335766502926965486035407834240947848944195119773562072393567599933809617163344865282076351909975375984814622425697973317563513656375263450348648875908883345751102864587075676563233967537000349621922406479151607583662688043208990935964163842531507114462879567638113719345353182009872112710441310403503029629008499548725505941776108165786646247465779313097541267436184717569704843296920998694592312183325453562144702183999857701570521267551521554969456167906219651141093948386304841073467245580108378505982859542696184777646507979720975433644780071591704964134816036093234528137675239465706442885773495073275476644621627746045304307313765039008857068865692423734271142983329024363878826783643667613724366974692287248566320308897404986691993292823372215426153832235705451370302895159330698735891889541540588655062716202406518753960847936105567039231440417316396383687034706776388135897791759156809653315366597139439233660692720047732177679806854549588121957672040315458891125334381081269659580902373885610566943218211598609239858042362313102749452122610946973864112646038291068864579126840348149629014933840005475186470652914923156845040242152072116164491656000547096282532981793807335828899607654076960139811186973983412256695880067180307123383463276588827823325990453414917610275512250194298435651662068868719691697139930510942636243907108321048604108667556767435170502623788414893095557943708532312444688554636647302584073526883679187226035034828096300578504615518061206111638775624349914562027016206200210097045591362125225215507473593818988918263029615901682444126601118508557431402253704040433652066288656251545873366982960940866502116001643464349914702714043781171740195906899751695424150350696391730555337637038204271973211111352836912439917878382858504552510913455896497617379870305166762747220377814737023488654281293154919818602770131847149797890310687822948041256038963541443289207911058654284487669040104611284606160288196079419714750156605466972244342226195316265596644406533909083324986670141120435570370982955946537196438923847210646412476250543206938998215709730084107530729294128059026237144030772547550406590759353673836485960745471948004391080477970841296021182417739923747163512965287095363862251427888431199642058944286467468489981712593864482043636391517828894655690955659609230371035161686839628680593464077829519053570242945252649631352408165263869823427924895759088325147660376292818252489533354394671538248093214330058744020271886243840292381681508786416763161717486919232914204016768895799110218803326893209848336819402120567074605572721804190160145417698585030791178013845900929666869936656264579057442733049694507808882666692919543636070236160000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 3480427887639027810529363118396330661697294060132843289594884633398420149404747192444217770652400140495091246711515139723621176617472327137760233226422810642669303099640779265384814323001093153542180980867848481586059964797777853920944134920730136740597870938026045955158773109120638603354592807964539143407816827291661237953652851759479694412653993130627011817032026039718251345402742079871074434205924995057145248240355604019206000395462751784165002547609950925596863077037053173170035052578157354526892904046009385497546781656264045776484277377972624421828992732169285359816634476022712255505792112286125193143352250917896894948353531028462333730348694111884627385637982394559842692610521769104433557526485394784645913465949436202366668210302798930093547342611862171450091533947065274369863081287776599377558818818409510544391287400028326376879377954470805414523201108831129645452901808111071577054815023770366009567644920627873515676430985497031603098259738483364553387519577986078542236459976132451773628858883281164782121100686152092653321280739263660963194358642446043252250462501375284827471604688359526467220920050990963293367128345741659507476194592529233658004768981534330849577943128922784819334133078533279532238113132052235313252459969317837430598169842146795169142266628296900845805197934590971178805968627436907858091313141178458709389749519469713187552771823633019313823443543877378864694882915038399353922276923427823747055356243820005880107379602955172163565686836948979391704488540980754431434011832468173910634782025960694423098176221196257871574549770760875333407740111864802978948897493892283777698262856954459620887148468839813806340904814298717532012759403494716034580690709345684297375852320255060661119937708236923950176796871453210815982414665505549870536925443451819523454405964317804766917293472923875922299947393777049089162194178848381749360980010280769927540987933293543001303360096871658397680011708994861544420504919859638300837995446257428339785906099140906979807407112184171650755271400918732396365062557558015813572893611624846296648847432389315082446574231685819513107424130138747413643624385238867270445141016358613679603944308204514556811509661672214669690133916535211881683681162817778830331621699517431744516926223231061045064410627689578481002215476708118935016492342306693807488008667539674999126716812695363416385858333108777447197275246867594373809816272078922700697316110345400069149116819133696887606819099547859685813553275590232141465290089499785307541679371289885112749136756964775264706507516139318416344297174308055380907304724821309411839980319097374986464814523472568314588873007194127270527007040189448226913979821956633191810765262504255278371374661055571486210968817724540662230519752025771328630995762090440797965524807708902578199172538812220129476004990673879993092123598035046608385985893025994058898054355532723928075449783494093142597033935368569851544898076127424453093118588055601005233474549973843434186729781424055096989251334206763639849022590301709119934976920972524698559099738920666829909497707478924545838214573476956428137785735780672776464528563311781988284646647472132506011207530301955973216067224739086908543204041341325048919875408901015679372346108456459847355845454745186891405022714050259097948071388089754678990310957227585397153036769569156343663301371526363918861731582466955292745058546189318988452734944165237126215970949701637490943279390410755574339368153324405781682569762240146470601579373042648458794105975607865007526627344138052601136847436452307565989175266302327970930040839828491599431270945314549477573879006393048007179333156300931515335761154774911939042698960037265001726524842628142094423151004038225251350386275781665837733818903276906365511105568791880364602437579733671005954531605723913028052677501136530493312445990190569436993570246265606546651645528458930719681962653547231116521347412706351254464595981366601311634762398250722809871395546907077351418622205290358175334619665909119210489704412779593829701851537577545853053354471423019711496052250099218111964127856822076958123144117412057365272394764347102605680900392571240156927203585394169698547951243409882741827605520607373308738035740641711914015968067425540184429238943395175530787057926864730059178373690669380949914586053777697386773100210619733928931254369543757955081760273466424335285248253046653219175230304968007965702692102756522384816538769812697825806810220147129166426767714781650078287730717351404639138917761365856521991070893826681729510960186672029920929871371536360949951668579756710186543846206362945492590419825263987162072757997752064519202806015700934586631916013836931260235696963651812143028452613372832781093753195351162472068060365175214229889529367308858325078880577300009073932668730502437295164093975871516534327836391016354311093770136130432699983717536255637103228472512415039396171836301730977859349228597288019885009719886385157959885919284074970461575170265919574660577914340348143490406232026540942120476978369039811927941729730674707813593102240408016716426824214721221452457437789196923516968999455607805420367851939439304869717463011925662688653398121796827351970034821230342877491445644715935054824963072652376086685588735682847796783158816467266829290706060189911998521950957385154913025859504987609252599417632879570229276385040395075085792497213120020615569918653211468712515545760377614237194446579117105114352645333997513422038408316611124548468135972008252108394537566687460229769643140650164589289344512883548419952618204369030662374366031069021153041740872808441073980101055740915691700801588837509596558132683447815649460124900023341304315984197637924032285810390947368648458163819481839712262409612488398394295370662499131158643519669429605007361294367417544669391090519659874903419932415315146400847288615404349344814167278593791399336430989197917172267209900837959549560300979983420798812939185137205151792828689563015260482829029575927196695922295416086919356330991643573931603734674362906201636765906473578533648469802835852003330850987512339864837784018102404219218752182145920448267087322055393637028374278192242059957305027999889629188052637246416556469651105432505117568446715412086436560512667920985721232093172712158305506968317263859658460242193471046298992542080802571116656125099277478358879552192353095630095886369830173963897430646149370305859560271089357082872026994849154736157262733562551070136390090769000825901452775420704961697154546063248987861988293217763196887735480434897016343858222091924656666898959101698267321853817895078170355637402922386328226627706220097758255854951901659840428671769449325741596975690924793038544245669830958878444155289109653886729830055647216678345772899603676887314919843962310408190220221003317563500770455528867898276841795083153633996258627763645259427827884345210806812972111006749051552050379771157421731679633537791697968394258120782952337243822353196304691871303403108142567158056714208723311677608639070331843384626462265628622401983747752110167477314936938664086697013711265104565492622688450750346947795875065081180247512716210791918434032627434014765536116671385243119789938868053862164667038912159797198439383045832315034018769007529114965958761053904319462008381561302714262000205432509749115649950615117372425364089078188780203039561371536455349124417758581452503675244493514415616515053956604636363219256642537433642983178953463518208563464833391675546578269103080522216400284534621864440387337505725820575018668278286095066693145399568826375312507080175902308414162383188268685102475041928375632963580469174320010182830180358915123346878179846528096359323505534615999417276723555416302315661946723572689369037995264395343858853426789355489864354435040499214472566074277502680900705324291073037202142785273646226291991979724785084044484092862307138060425939912159317166703891514387166270551216136999456644645135760796995829424323579258955377242329870152641138902745030002356269676011175928607413129803589251760098113148665929148074455769095765208175103907797409727081375531516881011652608743057408639402988790963853295320170830693961169022461455913145034901850488387204033777731597431545744357752986612478236630511674990252347702740846602922093815839083507267678600086720458031202987612611671059895063962608010678598948425201395745515726064567763018899911355354706803797582244107957851324922966738836762220293156383856909260555512698407378867046787693100001815158888561850533742194243235458986428684201598729964610327792972033700174704496777059586947201970393814812238720043822446944501336976903462175003763383260933592692409934770363894231168267097881252437898086330122903303687265211020036581916300529353926991339752078841922361558570533150865078470129583901285514179334477357685077056948380026169093474226560594661833365161304373941273788340543778264838488262689901386186128017759818746561166903725022013182011829411231096162375172096000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -878065931931057411515156293816716259066759971649612015087783768945424838768273758593300599355277959260416889235152607355252860849216287908792259296657278373665717708724032312515952865431385942634964129430196708900291434116151414369759557855077524987228616888313596485620592340110582068224882612304467795812764351552376429661689547743582276400261044899974056907684082159280515381787013258440473747572674247612906773424869585466806098274654306014864599820470660921886137683214475182248393368204689073640849834254449809803932015955672601593280036370740531701953112648760579454212639634234928808189398214866716392906635621849894115722584872991894297108423852248244370827202915781504978835074531169069065904678974054905111477050933891135539887933542412413748618927273236365328969054427823770847333292260616701141309395403077514924670558144017843230878583142246183011559491978143680108564515443221239857541768116526196697841272060111928092185878836299012061221533721133933452351931333802296842872853450543601434368198331518458869664474737406488371152469959874737920327774738518302077135275208719808271105552714706521607002911845286202267271410644100220096973312090843474493198631656480477134210340584918494997676488716563699945677019547084388065971900549622884807976024140272283091102897358149698870776994650453376766827587684432757184245925922081136234991600874319276377108116972365847233238680146684233094806418150266583574701284421827273742482150775145921088583150953602805685730499628660613560753345049590508286714087535710715987653103627431788853438679887220591063835528880869028548512252714728358200360100834855375825365074205951244156248595803184889475057174823632426546063615239513842639450970690256798568855399216296283708735850668414015702277793472063677297557016308079500341457414153560310479791644755881396544668944545321165633723160914224362682698884150752465393828003289539571219570271920147882564648387621918250990190933386325721617651014674848436346666557353657682964466400399122830678315889771281351253851796976989660630786465450675691925053914997761085066069016745426347541062896686641609435857088584324662965590351535517448420164654393608338677485794464635670417973008926129052379703761739578791876624886303233051868814965916154065607369906341217254378209317302007983432231423121803363934613912082598248210168874316885280755091035233576314357599618006183618471029575021684825117381564651590513632343845821674578028603655025503432898043608264074280068630271252596835926577688190460009445672351484907296724361998044322890814621701338558851563120714952282311143973330073179586757005953457558593384495642304798487221630393805791437066557376965634046212120244533043909826245435513199072953971531123022870772627841981650371646975369565441863707887974150008722298487472071176568578266302238937311458721947294590316376343205154032904004774148061733327638484184521811886429167837403592745303710379843898350737147223456074400679914556762266827770134824204061351100371875562914069015080735020257246884272344769126143485405505833678046510779171538444032074891237700343155882275117570651991502114449935860500733158960654473368725300472488514918420631568969735199652037278495288253935772394590619795787175506592046976453330213008651848247415789993773560276332675344344019987551123682637062380619108018947928949824606246344894934719281036651234550237220366184737672390096885204046015998608161011607110175392617351785459362885304216926404375337700024217320673602764662634615278621926116251309292668044983091626335698935933642242855090362183821582417242468885309484153375851361464723118044880393713635669225648208505777718075995539592903783716685307090406931920335069841945284555384873416169305119139207867996876079616551876247618005885513209741685109780460370526969761066229332867388416351496155673652027472188351417523919481285061392549225097822143617657906509967019127592182364995293840137044401975723278797535732569225638409584429269861530382617398719409220276061483370763943152215302480854503194112066014533602206794481868324245132283955979335108227898817296145703557975160019346837836109058147810389853270944962076096592886947530042970891157225392096072920810328056437962873213369434496983544838573695166007990078709336414865301058593880519937506951945781995174976312557213828140157443656411178009661332487156652779482242116491603419454111860772554143601144771779271146910966875051314764863264498496565256791202747695252655391281390375869493972706873300195094565506606060179937144115229591806552726118586634797583459732943070809209717577463200776397690200195255049732201212858916097106545488166472347853087590963777428772966521928586290463111190161841007323102452658339153376547302925087323018197970238866426387365681398010892784468295832249679043456124425187982896932159720256521360393283192460002804820833597895719255198864707396966471600317757844365284354211089941822558214580968779566940672917389396581258135142922802442729609427231672268539612118308022459995347566873240613380134781601936557415444868981661169017832885846480833298898493693713048350616645037026019025441506474234969883054828118553749228478982228579893914125007336878222799229325628008857147568848808705760312563676145964983316716057581830938202386637116402146564351917844560751382096104338656129414577709653269625140182637662055114006617124077095350553320899913647994225717366587589485236022914618077335284813962220808719760553677890470247398294121373860778780819988602354896103028542768869059081984869304592143113441968823032996391904185255619175293990256682742628039118288605135718203671478058044441537878301175501092137902340184571075958896962116211380060991799567651732074370219061003407824353580041049660327046661984960168782984632780472880842237930849140128644262690931427061938587941735784179220252348230537620994595907508304734700491216862029709276788957196393587936440603862316477672122885945144472070115290505189465996256349634312743165713129532584281593178172092839552810061073399211071050625994890167783967727286993676957723886675158336333507763010425557446482269429529848908420235562977884884360081856954018536824113339583632824991166625091749753938406319047878401741880243575753313863940720071675767491299812624979311245122316483839494492519169194962539227761669284347669019123018968846680850522021950923105490671927843652945359513904782481306393685230863833258590800407217746907642289123973838425731418235041671934784172728360035428889693958171618982029246429198652185311424184597625371478238639222493572712085220772293513633175139707337063408380602561056038498357652293588733421703814674129769797453084117796911297456873213259241259859893693345212739636724534774252379079955164239043364888267369909701438537765000460713551828495180032239302984410258248019877578949880469557855197830299877599566328324010936441853455249362584592567393747838468078011268703979730176886291096233259980499051119042411563308014239445659801559037422482410794195158713538980949532975225012574726000388830674265646713350000922564335962917452229193398079468230249401675245269183155746515186065153242154051780071652598988629419925848485999623908391910422280499878333733112440793389192510149438173713105612650807253483874024202926708699652564180664394196445334768877008690648949359129125151971751723227235126014587360220316130777170773864746949640244087327868613447805429264431729989873892673380330411992960104816126573875793717702823602029957119277631599320908351937282523714439356253783258773822776787001278731357431275298738718320881242005466450547056779135341071146690004242328151663203894792670412480235708076896687524781953977027367951915909943719481781852491473510624813838611890370390945414368233040149956495992099109831820507681819864050967881962477952914549219117066715509778551178070003189770195467397049048360315215684673114751281484538028747963333018457498537136426954243345605128364044674777584141871055339341249323055264625560136621921764947245931466863238534590199692004880148415375872668439682056757891098121389813849225889518222566157895980436267958544997473782773949437944372877023878502882471487854970574979740377829337005457472078183593406289816551304067366721032961085797971288180735565663076022631595343412419986042949925811386999926398568993392845326522265290330712872599731047153423757346984741552697686875581465178490878104497288576756421579290030229299630276402885940494317026027834775104688988125049977890335349840264634306201002344327675727398599482845430896453913521815880830158033223344864447302113701284822122452249124235316838218696107278916918763133264755821528730847800650357809141431250907365222028083151284638193469370866585723301158772511873744233625534083356148830841030058985245043311810975982749780938655868218940474805746887746350159222961240220673269486841788771136801113252187905576761203303332704544661438776342784979460854138613436809543015090533375817157128107425600386110008046437260505913688020644111180627968000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 24841357913180838429736252565327256039079119553218742186970730404086682412357948002204546264015767853805144286960914610121901934286822496075740525344736424741980204217413429998019507161667921472764243910994565298361668060107947276944927164468438462710240161117541712989677087485427854201489223413673346309995729081791598471989632713279865797303938531172213214068180555058165688599733501694314636601234101472537220327615777564278394796366806815803236567287124339281984322462367863541980823677373726580143524607153838205639529855724271822989294887175021948050793805201575695911313850477704943483515845402652455287659877851209401463850839657699460040470138216152791885085104687066421384164285128771416397697462622531899999447819607884930124522069083409710157055958716476890354691401215511347371628352351747429756922907119341200919782068448779019566183659361794842817305288773081542528055074055423187632157906077656580694202402628751513466802217864701255980483338330768965671268706547929744527560994238547045300463379533518356933608497691916236620972613118296362399501929946185893699835391898619865038754801503803741339737967343015965480324629352776411220580003328783127043575198987835814294100909837254807941021699527137172422314207620413254657217501704833336924608066720480432062277568007014144809883730022506202290241264447217863258210249215245841618550190032965632306675066668261685252824061883564201522553128848927976765137753236106430543503356800556296333502469497911362313807075091650884317992924520979355682282365813616448906390590786369791574565688359876214278251935598281554498417816144525699611030075038217789998711351996035761908993092955045352828610230566410745498543894011250074459242508954748800294425736304579050874241906788017674773701302344003028644205586593482180795983806152300733227210757339972084332256261622538603613064177627837863050970525692203650441308123748608447122991319608815002633100305847115167820366352910976914547272549981849806070986997020349079948603360252691030383244831173528496493847905121847105716229985313746234571969764446101232626544760781449124164150385680924203333577296986771199394326051175754909569989795742389880599499544499497438926622906218205136727293263257689790241415746943310857346654816932330300415183565411040385942125679615970533387648935547588956539072438391758887194890021942041902462841838316838606161846010317291396564742491636154882120859390931109348711611196656479558221317328540721250973026983582540096561299509537604338307151317785188580111153985237175653699784877678047645070310161717223568662891784675792467377468872185278134435797524987725096403746327482679052196258512894752727369339722594644781678852438874663635294596690714733642533195625578562892220155827483554139513357932747862849776095633268267131377657816138188545863927126315328056220456468227068807698557712010121636140465664391743207066935281853443118295842347217834223477278455200530172604290730092344845293631863629334216757764964640686277189159306501054060939932835678255707441985240777285821588489325957261672697832982494435573792810683733382223571211470173590478792032236694811396107242810229584603970638941550845123437857578954529920188802581382182617271153774237400696357659634609542316794931462940571926625616924041687332128016208285252001691726213849686978764690018552351006196076189293734918000704294810349488904092355896453973043789228677925231485764244395948771482824160537038842549341290469021827923475738230103611811410950635363623996731985978429235353367857426427832589417735459314495495515665314703574967838093917356143907189004505429505349470201596841788385503041135915859920598068150754358351511171264677917718163978622929812755804625951867392416405504816979963869098250111028924970203368987071510078203449855783246237104928571637007066731095373832759661541763893972489050323733498957691300988121488530539641773733327864600348589059274491812875280272103855722299516045993673472268591190313122279946007116124718643740413931848109757107091620484236756588045759719044006101053073697790428003286364319693000810900844379276854038842474588722209186536018080984976368775680457482603061098249494917635148694320268986157354378385744420667432830986324799980623754762762553725196782069081794429544602622667110409366945352406564776224283538903789332048591396399410356979453120651747555847525046251422259762354463695607863430263655299204902816866175297670726671903298506821096618607459056625926380287125613046584380359780616556438384325481345576975935221727783225935161601782051049850383569747480398177172246057906146402733451728896268501498012827878584187253915171376743322700122001667386212177408835311021546250555982875044762991757590451015210920577441409733451483000919904023112307851146151566375467262046716557805491033783008330430982291084699227721471609985880775549702856860088107790494920420565916181420559446481677862939790582079907189891455339501826814034669106668882857428976608754693160331266446912280403139109125254976186772267397537230067185681102754967691805433786660736197911797886051519419163692519149724319911607635900441671978180024077583263130994382773073695736154544727389539168648449116792607551814012554412773049708816847289699108450329138624654504551183269549212294876612113953309892034965364953921309951542080389921460577427767968654636054462947338834997750049823760778987322629007387315050734523108829753060485848153778185863352197872733351445354047632979163168587861015806350032534086917005202884028325248424035476294565471209564492972118906456011641734083922161193372015247025388049770894112423808662700160726205251943616844137598262029179266150045664042476638201866316485701407049712576486992755405180629912532101031647624658042255816951117577835392347814159241140732707424645078537681139535179607839658071329645623078512693122499955157279004913569472003729552767312145682368475999529000924107109277233722906025829100521833216420678106846684221446214765696586517652357245157281233738242249580172848659707577975973226923304443595037500169400498436076217016560474756021913161189498502796225741162297950705808595337850010226929961048804551390012244981534122448609553252900892320582943408933541497660696505603505000197923926580620983348529642992870240380378709855739701558121609600662170308192537359057130283296933474382926679424423759273025004752638085632592474279573618321359264021130171964359064647543743772696240152979595221044322802029809749147603487022807896084993035961493357263424864163442579258205480623581406556359802210237553638099083030310549543889888513488337432227419023199223216986407449665943883688285905310143258742944155328242060846045567792190461235724014576129936093168390900111062255163016520949264507092347590019293770042964982274649903963341952915877072953999869352341953748517588167633725373843081951277338086696290331858296986108049142955215754995683560382964136954173196377430340984906568341581450626348940735534341119448291112762033591053059520307899842013389759649741755797088396281901699660686687732049799320421686681904362368153990224447608115993032498071551467432263234032321644005876493284773977810067576501804123634844113355346654261124152599328498810748389841641980148937859063775494531570766945364159751310262643727880682609820063912987299734870849947512024455856536773974694733763113254010056682703572382437557545017845101733351205017948538120718409950614057901088767515577978355942311147659082408148391451076156555509753166624516454589367858422352124329410207643493562021573772710320044007885281469433263578112660657904090765831583293312246567059406377271080427658518130320857404494582165680072700786407128166128088196056867722584222714634369355148627305152539746649045615230018189745742780938277919859773224544074844544545933219773791717372385583197725871863119856682809068585314037941049928261057439027093848424082571300886940550818548489293927135228288551335612909409160267787916224941916504168251430307503006537591371612478074966232769134344661382439911927642838836079814095580031867484283288213975304722930842756455705483825352936103681255955854792594255875428371411490517053262670305900755045460921691440368492473381634439887132710801859672428531863505622431747574714547404719409276452668314312911016698735919015411276272534228410478005844531277943037038634297533555747708169708236724295732829681886293034139523636095096658869522048951107551005191430681341682991919412556732518524103938100919773053288522361477666857826043567286474986037545741183339673856826226407514892346422813711456954695486588244822510002599609936166927500946443896725330094650013884038591503961229138856110251376040188319762225823437425214277132010539631942978240862255738084864715113091818667292361795059041586974776706392590679293612266997849262217684694676887797499475562080416698174621419905226510177835658573036028262823323046932335480563924352069727415368134111143812828336186867382050904072538075965304309467130999193484947249834360243790807040000000000000000000000000000000000000000000000000000000000000000*i1^12 + 10139476289307020842014107222580899396916570939516860624070472695449437097765044720311507554645198931858582179505473375837996637165530853742653395510361305787463611935983410833721811900873969380897920327694904688900464093660504225800869484946106609483760730721140674639394626254938382538013564443411084365850795636448301523617999721001161052108761253058077329933156442730195701682989677605309552207126668957145532163557775241697875773994081887956111941457658936880337470527648033549167780986860603926615980591649449406340796314407327638830137765035642485261141386072252227474504787469876674620826523652585633493481848349993225472034842922379514008955414487527413848130482847167055450243905677737021257366975984357168743568119807901200643004891529759656739087976080804362784078509268909037489642548073840568532762130117997600135884903912284025131194274233881917616198857206947491010172190631696908340084499445556985812490525755708193431874331139873238645971781582480717415757706378888907392011689460551343714116564363827739590153178763485427724217186388309598984413729486697954202591820878789118388863709734593318612777000055755655974032329081006629368840770005888741994892045936299386473728523331042836289343091222580020791698746374075660949682885409957116742062708843245812789112453167302424990175036643995415943336493409334026708029719951884214700015953128917336570244975794535643383127157089393469534768638519646366167622198589331641086657378306510514011899466408077553673837916035376385378429309715377677648717997353014185254096425379248831955218347575390369768312410017039112214223477166508032081517098733144101934308023570580768896013655681133132135250865049227026136164409171768887303688390215068602300406364008355468269101561189646749746824617406126060238641832365769100352955120504605601540779221308144059047878380723546645233375409202215425296519378463093281727969102265209401829477753379708943710525648310327709312856085967592506309162419141035524848959986387704686331026691148591137783066788414930862745440173398454534248396374691495089427961530456230640050547092373673815173132650372753449863073452521106605527676009043354283443604057616944470968756599452807454759195810915406584243443532571227767666356860066164381938731500153835942152082386581999738856873367034655344137643923184482771984920052897028711238919797157595078609921057382205535354718618424599624445430479482559427673088451475017063632598380527841736489388990112753538045825687082170700262477419932355347623785190081148458251283206368793828919995595435711729792373909375239000833864445512278502915282614381378476436098203443232792593929859322947261758610797167834351101295031036203007463186812509851678004980091374200157406645117085063941379715447703883783624910411967174627811097768506964584242054741838872287861811362172398998356399587614403351627342002432475677319683267103741015046527652888489427022814401255884978190780986391813790127920696907640721436046875847751328426185388328401461190074391147304307687568826854932551232536128732541307001094522495336167785150840734843183932205923207923157960720198018146761971331283792324428810061183053705151723325209734219025293575293259270670729281413437705523964987974877316159229862476608184572418867509499846884527968147682685172704633978510992774921130124561595855982984826187521644201806529447088535549591505706589016459755383815526264788425675425161336446077336225689565852691614555112539204213872938911496353676049176150230467272167574743897028574630457215597074879232117271028704846859216543086050574127760382917817755928244727131404936722183846581354458205369480772302308905187800742647278030074053795021767795005099595942377026634494228036536613674858612910316154318262225613560857729200109257664441666412216472682106744244886219293254934625230941482884290614412614341092822758886882935168960384161027875945155640117179515768661308229534635246504298282148231406582906943520565157584441769954147022655126634119583102384421370641934350038868922055246855893930569493731574437028406223145867484726565957421055725586452517717532029754914989919224726755590796729927262854921822541676243490897277402814766612182046489036150645008903499722121061593993241926485935176824479159031637768850031957680087591552043846100785066160785644300256735131363809416852349559764234949083035985149552335851053623967057093155718704070884776175062089384711921337052964717341739469668366397100378820268294312794094383377109556080808289157455991171053589430178926909137419115573525332124388750726647403988731410093349692684882004155272649887102352863802806177195997392810310895314797378123735665543084715976462269140441798964648043850705894833853713327174423072313827472821201459769543968807074274474604258143262244568775899665909006056128956355263858278635461943514854940070251114198841946467168031392576722626235753292547805433756715748160087309787286550826734860635475420275639898094152431358286662674027524637113749187275571960831231048898467225366667114412983640980639014937679594618541060639353959210988536977873305757978064707646595167498216283482008784471107706957341616951367206341833526933007696936188556197662880101468289860298825501670907299487523729024797904275997681043238950150767919985070211636738594442491793043962124397622219462657074633298393042031524816205705968925318364084851762326994302516840222559121081908026444853930641760732686547913794115660188671206196963945141346694192289615156587130221287234298202850880548720998115121864778680355382546412742533268036141482667907179253021856776459311578454183051497424708989306566010486617916460582132678841609309019536332562016485927256455513100631304429440544986308428935849830640832999235976810471855091130594530846486261479932135321003237894438911539180874856410424503576790113090166411119601075065463065369597850198639534048975650893343230169836099557404953261718160456381228783067556597611015236947915222880237119604420106881770757248105643132693233228949609588530055324913253502946150868563565301688550805116911024819863110795499958391755059669763306979541623933717365260044427912283078638551098152307984523703025999735493783976059925121110070220055006550174183154541053999921650802282420286641396860521670824965083010602653099461364730918455541139345260583878508323773293109869138285823853138035913472689078426854223996704000526541341513545495618237555516418443460308100627348532800889497229756915880168407148953728302358188105215280050467468394334530890054502322623979024293683087941924749806721936581694104368202302338569699446049464612147480567612691879140603466084608837826386771951086754159241557903679902072302415379037184699448718388878516362533201653024090610449963880555036248830206260432602004174714638311195674358159044288705403427986936085893754022073908848182232377058916615776579171196607396145144531076505326497441211726156795213135551319286470650479126572665966776250713650956699433048295280673432810078691698245690931757698580371422739437310960853420010653337488335376594667480550934237194505540522489793293747988133600017157267956840497174855361854545537635998904794170157689579261519007710829819812902318800710079976020632333573829720133997015847301784934918288694395264522494523618575583349678527893779376566755303367829171371459761244405290725954447017798801653265203321328273365785389996272017022579332892108274949993279794263009701661890879052673109427915452411103070421961373417396600796100827042590475937577546168197594476521481933327237270358871787641045852609660674864603909860407494710836617024322441257827468924018999739074104682144554621422250667695802452555591279001430954648992550903791538437204505047404311177251789200662514403097096376241240390330315532037059924204373162746429524971296383692774951624922112353063142944691879720032526970868901341493804630135584897210783210167319693294105500853864418512791225616617942676754800124190108996119828323612023807228778292887406944860258542828581641496566663919605515630794901992483907445880415938654151881297339879814916853598982015336420605644715493178291712695657325873740513922284329643029204440369192163336515102486070184842632447287503794362322175176310966419901455587357448084057236340897846613487745937962538324896968095725013679871062861004201650652334837849838447103880714662422262289022534478770511644853636383132004142536921522552107001195816233339461500963851466338435713512020799661901920404955135845318819347000614898031311806937622329849065439557532175051961994118422000084171808493768891085332751016958218581805928545871906165533165867161934041309145270226236375841633046539798059247403642709367157227026149482015464527680443700661525097413257899618104913695429804825737391772670250654590977358563333081279434532002967291447060249426611367520313085798450391600077939559192812111634747434162227955512908278710869060556900276358442606877756996663549909023735419301950230649691413329843082685941557530035642082573934686873611958432563091902545107353600000000000000000000000000000000000000000000000000000000000000*i1^13 + 84560768776285059805523752697416689785486231572555496898658340900659738465825266339392360017175400147425356478913663059931064187678866556028279300067774040149618425301855861671292634583068162382234161490084286087797461268384138529042124897248370323110662537995323039682390550224347808235406479593227735966560978012812645782018306434424458585725052487718937841863302040155917270332834116757101789130947150326955419667683812327390597151077326452624997265092487548920371070967125630006381279732053036059953335205928268196652039558979738521087649062095881456461893866188732876248820031255364576199861619714695224304355998012802742447462077985906040653235010662088041466087037296678978377216060306120356557961478186817115223027539526561875871620395942837296064249395101979520275517804526414372537962237644620328903792425925299538629889077995995336773787019191743903309406005270402644976497642602097545698409137590016000684255010517500798508807004903659362278156000481393466881680174719847933733581543407930427206010281194836100757738138222197981426576922193171994853783164125229793272232904089710030758714504963683002849733335440045881579677515662870035732800375224858878544414227322432832367977162833004925487797240022439641562650269011400004485607358912907282925286184052726524385356406144662076228816453251898954418260505358428118804759167871509882916941428372223354246882158812642096936163820931665870985561511463317774350179002044153750776016945055115111273886380017623728652702364278908348030480015919392663223267585758304096760067295458534881167245927670148595981221816484661566891818091771373505987775011156861596326453455015711072945162084977994934252255202207806925040493596543550800869307826066812120415657766178956131820025348935111867452042213225550035731312388449427905213108987507161971686381951009521446015216275117514008463883413153350589352799893543325761489878515308758786785642291397613362408765086214483693976306849538868196786765552361741387616048579996660461474367532013850116333598129497284832290058648171786498370174716160343328303387310358175555400416613788987062150324659373775243947076276759150090707343727739681824039270067870515414246501716330139824867302524651820990488887764459394844894707031033405592109925032976265209377857988698838870086283791571912702449986050351467380367133325404659399977880396007879188907466983222186862565194036504739006597905739511243872860527686969762408134317498385241860213649433011364955643209100097500158291525464843161322742790105100970287051250374864615040589192472374236593707290135735460761805070810203522757777592301440623376439414228112309001342230054965501970051694940647746113483646442055002215606222672334790366275733149695795795857312131514222195403845533851561451195470439054362648219257000365147601031491390703921593577271633042435092559146157351363649732425639257888307261743450342406150193192707883038405938514444828176974010178361134299167592541464243662832570043435895078776808396641613380682365620318096981150608583393313234504919651006800589992468217107852003777196583506065501678131993721418290865187139459735051898381179727411586060379568260220003152483556236999773221592557841839540724249086488973826855420148811715388095418916820705124872392594268516015630703147425367163687780093837544805225139835352540675990949529077985283246349936756359432372619692764588024908652883122235900136377544026125452012310263341716951250355819530927196014812520355375424872333307916715550897530496000906928507370159060758087083704599774527037232439139172347519699342528423491553947587908448165278236590571461327933546560504241921497234272587293066157335699756477050332373642879443990641550065603994852828660594300977138226324862635489654083173612125854964360572742772881280915486481831546623170275416422455559904111437929792842620296456066619429037878961454648767907630893522343880031415640878979715466088295688865685794959451812458247052422630517640945371019744038895363614329091028091981691541410865728414018681477095251166723064521140797692678333151578670268814908374507826628858851564576846085632743069963410862862565788930676483605506530045949276262353179162866669201601154559921682880635128763974417052312829160884592279883570592979892107346697017618086361003163508948838540017463944834351545151039831021518217901722823634700169719769439384791007583612550551807629861622794862288280522142528393295257631922462314613027978899417110220077541567985904239159129052215771397863279380284055349023501233853957958601930540400151187346204792972423767964021958347898497745395866974079971671738924102916210170146285799801756716435355042661603931749427510912008218656591749365145915443204440258439175697699711692904837178365455161694886924420986356194191809181106852150793118945994401016248655302428284780970640019644902409892170025768473978866977978679036616430991495161208529817642190601760362624810002864294077826609648103006585995170624048399874529474173169374543661761206416360616030731786495381540393391561985842942725919410126435293742761783498903425226151009218180809994567982893088646181850981579388670234701638586386969674071353910724325573035770148418714915733682955169401601578514792336423022693529541662311897274504874823737272057342010873737726622205715699557439121498965801915967083605311741569061676938087710790790903583845553194594831565679152053164108695554663348967931556256835918405885366703305684180761778761930884020473543928264709137478697298852799702619241520784718998741128291385408803685095634060842283720968134362138766250218868649033172466862658232637397716256845710634387085746150969533622166869514667497490257464262215566642220161604886146301032791470541587159585093769317577176922278459533338500562609201035011960029034332263373237570870661383894942396833809722745968856788480422919007640042477339578608584036528994294706568467477210316479594779714734211081937986078584175292969076182459504683394560246637440299150900829286165891950685587958201986218244651644147016793061034151464953462722102656754775229942660158749863974802508478486410047376536913883612900121737650031761440494423087048244172433982737134000069821959990882889230995679416025770740209014538385070618084064854713269454304607084634359423456017315110587989019167119708028807748038835120392273497927847419353618210996784395387906980650501091356476612846096187281564129431557725687387586257482619676016861893553562782609033459187046349047040912630897791183400283966005890923583977129465511162268223397988271837907866792565359594894942641837806176694848449077636800069278287121835975645803728821162256749681368894660909185668868621032362078823977554720300869908819288525186580752156018313402274215451987641654189648148848752700428892654827569283980100806329118502844831209810213232401267954600000143326302175555058727088956744541108689878743316328039286597347504026164368195155508247312617043545579895217690249992371380246549151921373826424135381623483529571345251485273590819560087076793358809042503449972728984543270152737933881803379320174003811199114015473825734422428863962682666573066478252256015966218844411184699757692387815198761330347386194528172642210910048554357153937370643774592556870664727623096429383674216257180987082740262712567727407283370421569031467722827216967214398337762234038214966140672751483527734186048510184322148725389225704832188893867565828660181734362482175346431386073924651550279399820171531560213489277395933948844080812828491742700518938354216708463546678867937310921048507879229128661504755713315893352534145158680609444168435392674983605612145871864721406994385653640287555565286900358475080373057742438180370325395352581149365629752463810432994300942841295304463741530668976679305488809066328507504860014803221410264876662812381764100881735656487060877843856147812431115053005613306681054214607819611364842971529808715916006176491153717018445612627911098762738907259587384893590836652054839270032923144218963017076486266829389920710409353973911559156004245825024151754071236854238466240419487723082335698844648672719733824570765791433569587258225819382674671752248196685792272420661750126511028518387201232726358681514222001239987677471115276417015866900535491545777667355338055070532235755181927267554963000815688036488194843148705367764937839991457110531239732057573500306878226128893852163743526520258879959808809318153353634181970839233511616961767646487045785712023579358342785010607209089799160900498797895337137642627502118210213376360022524509352594080035877293670803031388390540349948347146832937046325701926542178225663622050756896126294747972567978931620001813813614693135366729872286720309248854080885060816896875530221979374706842930721366541022996204381741335852593407756773768687302965735033602406916966108237551192502071052656031754311990444060455932342122535124950678323594717790142695996058943602744985895556897324510247606693962622164434481617745907020556365824459076896683471034071334056580214570106502940459008000000000000000000000000000000000000000000000000000000000000*i1^14 + 7085689203716413291919547137754512712706924452137886419442518847723371280699866077812108509966027702455123653237952384350274494810039066108157806422060493192109860457263941959993462450327836142321266627852750210723668916733523050588084285490637543786434677333211096190128819847662762663633560707114308262349086043841391805202254537130353247064058641885719379807159225107385830117048964712885380509981612617482900129854075990366922768715012696135571356222295076125362319821478410449045273475626604576977657912772300373952366415511184524144324023734570056597838687348399568958281796003370986376834764014554768080868467595522513894582114373761640762079708078618996943079534191922423374642919201018693406271010929742307022078393888393525086973814444126648246650078497625553181115367851542928629894036143835698741317289086617933099505876564273553517452844757037765873920291307503035071221560613977653379850129499387959487884965028664574394415795545909213027496347907525659071841935660790470833242265503725116566515782679567937538223810427587684003243368759128611955064798723500068434098088011996419515952905991990825829719733777451167743757273311920352394140136573424135201149575667112326946925494404315633161673851391944528630064272423865222833371378672321777036296168689695083843729853126876212106737767489345948527308393631491312901392848401348050345089560024493306468321112529617580614919433438602049749396041865126040454721362247239983003059662232077944948915851073967270150367710204385919618512375625895125250525172682892058233647137314950959883644157837789033828942624792400540711943528851818860562114137653286000101051303434547352730269925787905811324468049609119983888950745861021249080934503021690531740408217697461271798663557587828169299781853998256417029417149151052812681424321991950375368732602177808344337429489355850485779966160070192133403543730641180754881290630466466278112039200939531682984527365607373235752713719003141056466480452879313918368154169704036078479747120639638455318672834571490641481788390666902182549247632179253902293076901591983664350029450946262943683435649640212791794676543161856018708256195607000244034990732433000390509750969282841757726462310266931488480503345027986742825615888574184059485689393139400937263918001888961235025008741226336297475009560534342531558636660295596406186271333191271777387702915033421490080963927450825669420973692015047279231630013273045271424814097521333088158021020517509365718881540903772178437987691662871216877049493319196730071783196268349864378917298714767766034220175432289181332963846663053110635665161722861032250811995709586768321841748237981976430561723359993262848762038551274976524806303394384786268921495596380205832261410550026350333022674155817026670015827006262284404599898878792699291189644763011377061316958801639492784175786950790555172217991208522441200978639315198578691994083054773131153671881162383749784839573349354420205109599157875492253265743445505601137234457515868135660064023212057312199100615301317364959357738724263090198481714554995589824780329904912349508076624280541254463789746075871092808778729114238278927758651374049611054722856988744497169902919117049563719992358924003079787767710511594137452740589561776055062793926094418678656235142703516758804588319324378688333909592898633790878972514921686420781979206283939277127930757283379441341237674012369751688703129536163400882004007675750455427786699280273569394396192058977411535847757937865559808529756613122710857860273379789544535647455915364923236234653044052500899552760324332265606232492058803049102697406358423931950495711524349769932805669581722438761920930335780133588407723960346933382705556129209041569199392523886693423609178506795637215663003210689031593415312939339907343666797691233424010510075595715903066797864197509739790268254607570078371868805761600340465299541038133519259625955188019339869784062823001908499831084203251752192983120596523523707955290024828883711379454100379214598559830733646641352174744762067185822080199029923696613408395295193295691322644852765360853138973525357621860538374747962373770019282028469423550048851156380597908780429935195253302728297331999143930803232821741088399218983057259341452735472035929458889933124357794942617577662926515662496143846140135815043814518577498692557787614140672246557194117430489018288243460237395049317467518018703574687563834708341681634298623094046970181601609614211772669137582927306676192129740489242216105915870522887165386021866030394768853977143593681676897846762971468334653251556129069229918031851263088965951046360336494291068759484702408657738213410830612232976394881908215458811124749896756055820768119910786292020155124074951718769952461497126495908687634788775736591653735542108965661373824204355191687754464416898468598252877854911714235626068148841244726337277205872519158130276771132383842552237438443793578397280432226571670643214683388368632442432308437480385528384436001068016199087074920980167993106620965717795954883006446488759645162379857406608515839404920672993807574341621273366122352864662696226094921254324913444036671853561485406148996706833754401484511530193304647068995679643240217071064008243529396128995297380886580791775444058886436055592018433791179220727072874138133364311159700654771247735186195666988372909275483369639906325553675073264246660568152515870645012294389931723648713279084709513024969237144918772963767443826239316182517203123863128494287427423150891349414635250935695942782486715944979617346852879285095548784292476563132916115531703972392625849547053494088279322833774727753423925356318510829431624747108619883880585414300491981748569588949837546338100383358500982363377646933442453949209240430027090760642247909633275508774218902890777468466218815587446615221208884316689895478160702075817130949806864117426205777419721255072984393900519115879217429067763334608691359694900683203656165147595305041662447899186828784883501710997231193470341154098477329230003933283017516990250280444390488600861379619324095713941369164648689010019523656644165554783745993971443304763784018634428170021906446091632900993961218548400145144563113879003448785928798263882118490591032622823864506563744706397448785145165550863542900840929645501766126873546139222557211091587378019040493876428024686558952886241033223746637468561440007075306818903083488359380166189208509807231044647853928992649942732934913916940881046060012655628559741663619024509956342199622366102884794942692892370921983192093387850329985256676107031617509935204026692693143738176599961049815232748054084835071310525611318402687070297560589048936722448568578807757602870364502388354994813946144535425243165912321643875076440073703961049846541650414330150266934588009351652734031869056407631167566209259749291559778572771163655262980057554694801124450527601042366806763168331708301169405131666046852212149673191268336551884686314933475980599173669510434711657527996702059241099535025940417526304352293533314425497674325177970990744731179409628864172662439928229281404868904342849248553279365040708996981289303077090878734797120371486910194606945097416666860012468472330719715068714693853203152850213462070543111844247136507796730019079693017655465875118536379781478285597931974307855366890215290930747107273276064021638035379702641333058043873091607887726037920381570713289052104085236466278995416093090723170701087598197630558928258591961684319812215741175451756736503021738058298619774691147912206511154810041843652964110715043525293719517568246622193455769276112440546898507207825697789714638382601981114565347702777747570893422337075917011027101458268435420227813631873705812773579398096473005599788756868475710658917391625909096242083060508880323219683255283904199285659543948492188589292928808015260193783231567470306964981422013636792823724917377089300458205349294636330736954273026711184870315861931601456621334292462071876144233830218940344187318195237982177449149526110029515259997093506468527553838222957627597480572799104898982195895835351240644790866047125978705704536767869755699315738253270538457158851957943596151343568166907130053384352375115999321163852807491319682272272608142142108364668008800159997750834350459395946250771612450313820892849747713278833280883928727759907472579584357827797721707787508808158236320191063124768023528071704667030360909829121111109719906444304607891567684881426338125821620737674681822149562838040223983603785295182171784690110494307067434438911190815492930228621419507547653892215985117624010615587100795367345551646521530036962560296660565188462047826809344640194988928670600412353322772777208175987279407711889342380973844790430801282845070083137894616634369031871489714315198593295544279414478570026555030318072930834706879804162737745970643713073202863481251934911100649431373815869557361444440394028333617984621180487723029935025468890874830064943809335304001573504525029225570040446934150188948060577048800104155457922688614400000000000000000000000000000000000000000000000000000000000*i1^15 + 117205256640194564799094612847707224520463427563351509004112825852666660187211042723584834258370820155360438000337566397255797023332914016144699941816479382216085025375490332434405604109673666316490158811293205387047077452274639858399212994705909707801664730857038210767533022617491250613070324123861072779710252406418171762665387081943806830759732659922720359238261620622760419591020182167418447545717478682544582307404502668422361461777537560258012684770834438633384165103289386215089187598473035316134803307738078326648529867945523081227005914308061008596364867175625388678066184309226223834004711564903886308904480738912978669683878375794055538678520108397137318806981465222614703251114638948448508863442564337033568242090866970148333132280686547208645945317308310244974463638886631415732177461353012925077971854577317016353829450055151750014826218854040681514134282606855075192218863848227929868537796858100432030015916794275196844904187896762857074413473717823354738397579936067099606902653429810186401627331290767405899103306854933840306416791838252763690122701126353386292308134692973314605174876305747662819946479448439229823395874915071218581924592927832885258220274915711369803851843464386187430741177662155815256335545515202366477441460493087699891561647684835314905148544732471889885294813300081238672177924925693395452702112717468471421931487937771838932497413726518982653781251263872564637998385891076723895175167088570285236234123225219557126222251452362375888963626489655649501189488665334450094777501831539838751340714001291914377186154814877661746010613745515420317910135077468133029009104396818895883681347777897064541246310366240363727398319775056896841851695636255339622621907975594108434872589226957738631060412036596055675013409451165457665050110491908356951569562041909387379742816957965084049946638558859553751923541646206550332578667782259067881355868381540374456252305087664635234491134621414704958489031358284208395039179994993367214346205980425076462922082035620222049775014019438269211794264373852565387529017442590462545839623372788243947362020882391086136475377798913527928001680148637094505506018507068975598125349427056051396541023626297115620669727462943355019535797046360650067633881811113983408408235500642719997977897313819924518121065736693868421107719855959521525795699312742046306128777743183825825291176278273703631115929331606681141736832393431320917040848146536628393184968476074775653880879947892261264178559580045832651702056935570310546656009163915359840867415514826382763801317839367657980506394530131216758059162724054824707167510541570924618379353287054012208245738507608241987929979574204158748547887295924257823452046146798334009644288323940455932192780244485449060976034152933647976780630287257815078990004673308391766192110860550505564063721518396028445744250590128904310371949589921743559151328229017741261642131051259615604356915987713566221860907588743339097185433338811196395460875886021467741607655047991144380626133303136035355927957112278554030689964581062010130538709568340515200845192052045556117518467891817576754940573312580806964989622300453486146618070461323615913555520293862474709410990088826999037888537919787445850011623540281978602115431599582720688984628322887177651057728225185706387590919456245806274503215751535105728760044000767458637351185464695667409124956889456522504793449563191753101026191246704934488076122469537311128689801752212528179747024504788006623177502322079943293999212114722758949750029604002549491506093648776402969136287079440399580246231249087091222617597058447481897889934516684300784344832243448961512855787826481061902806689339786143323226822490111402324419633470005432779485062337835515781582038307218691397306362586156356086269423101633375691048197059700199792401319803980138093933877353675504095216607710258326263066825991163303742562107743714835954849531229294354456158520787758577353120125042520688324931951636759895997001612828245580565958780081710356265710557910863549364273760678456910875111921405890109674478121520430526355140561534701976062187579795374239719915404011405329709538643143585137302136548244532287593358545354888534003173109757240746343836972374788503853255961133526605230404843915641140615762441824158064243342241129994692095018792801075294835538199068884659961305230869140845994397465186284555848221949612888093495935286228682076554750859106549976731476899632497951035046456164276789274920735314350494784825241648286596159556072604210085560126536629191261198821384708791363737973408943253063441223650232243303994739513829532068278757748512835195472578748970365191109584354605221933484620722794085735234091921116727286586338003566871766761877686955089093189562450328122172052078802974201088821188857518203728762609856798559956560427509553523376673471227252375527963440923406573392575434125487777783797687245590840018332485626491724614222243606186203481575147165861838927870518687214700027771281322065658588851108964020506464099428625065969932890582399505307804795948247660627634133465595586266670262215462961038974488462304046626018159696008375105392692838944441906380348979703749793729521859773332317933704938556955912924304050175579734576409793375961260579133450219831501104528099975646497903414558687533720172140060768298561196257284394460983460094658391008155518334280843279536322102729859797213786189614064611500277282113300166300069115530189078664856834313662227149188232779688769299531892707900090593378676003483439839137440330044449855340428909450469329202724731950268304506378939471220431764429166744018191257864518597027957525111678130894705783935583793282081429590441429627712928501815393167439673242555711667729411893598181316488336039969475738442367599228674962978390482395168140066017715835646722212171736582769744506737073571179232408264704543645982737438658440457201170847584641920257669431541513610297097874225528008538455906431675832572256059300892795754131138888123302719248336513990485925020389603299123834367569742865597896852499038778791987588756187920749819007643104012466513194220916144665336116184092710078335495839694971688139211153576261616679927432711046149926454316798872471679018853702333214903963040459002821362086579954599373569822446321118984899701260520541248200404512589017475403087504744774037159056882965073230766626499982061285079665160780074612503720061753362104112147181736475046333506149046914381491046666096260708326432423219927476725314197992237856834700824422128429136932022431154820119048030364412466071349484474985969812237090317775148610226816768202350680807898990503038273889310993514865145884757577131146416935698619423490723345814065429380613525920859255887617721192367479320753875994397067812362116444927915490827043192170343156059413147181725485373395503532634748667285351927217805780244754319222090313098088197479814952938981264789850167157945492798485495100808316126233573902219060197326120207626167556920996281480807670639191910590578014610718993827742145973523467589878718125032122144227003080278855487402427256363192438296636794172175911069253489475475431435130063939404307149683336043711167888712360572845127019504604441105611831020850857669295698626170669127778178161457159703208876361231873681872259025066961985389588773117316824280634721223955330395098690141899330516818841846545288774465590495543488615821603808344990028704766047023944432266248301603415423628258334311594496926711769739355684582937237652846843069685497972639892337809032296135933615570752109917907691354020698764744408931888644595390204439614804154694495892642228855279049343290984209789259828401767327940414906332780295641744905538160370046196532877253413029953252378421793168408246083314213245371261483355483948193891062826125539399998941588739165784654930589794254100377479655623660628147831899006432101714856710928084153417754826575767057296934250864735797708811160119784321415589013962124382225912775394249126407468915434472240819833555174891434564340587177861172080061364994319566370001280465929707875782179666400559041797396289159714618641373012571658300837321498379224701387459412179371169496422822555426238605625782790020134127352764583853584823790004618310054021865268469674492852817105542042213765345835600571302198895805182137152667874519684528560469250925877300340792063335928561523309312751350617923545526805943661373334030059724375207689127767730734273957212045279944656088294637243067524972507524955558235271352531223276539206521859243840071989679825480527871837820582181623831255915471239445222248767741273867726710582322323685871887563843444025938252879292389307506221069576510081409650603587739748604443956672960484827673520978016635026958637549083209685576108628283619616680092619982335728458159892041444328796828075051860694114759612936526608168662932326159308514465632590910213115617087097282674286786824244734365267733735734350696297608850925528983490208964334901023423370543222877430482176971282696293884303354388749768815415727957997518848000000000000000000000000000000000000000000000000000000000*i1^16 + 9213777592882612022916126659387169340318065126282739788503511301985266234235523887480228966244792871445123515914549324162193894766549404645283576603259252106220089308370561644602014667725938261953821388361728066855633066131878490994761870580778096957721525169357845687855902767778061691480849682243507844085768206019457080702906719930935356303019910954195328831352473602994509073077964454808358858066471921372386827875802014686785941494430613574914893840298015757520878843593694286144515346424022394773092013639435382643499192836542626384378477955836360752544543989188388973211758822362680119455991231517745804510412107066877848228427786094462461539829967612243180458835607015307320230572697462068063607456384581896621845924689748337986489294221241723461562738165968803294545358872294867575445309350710095037501984919915941497503411990793167095967789671378184238916432513379589318905701444130233752174853540972623295796517337823597552448749571258679146941296262996556709341969695013236045578104978915064068951294054979806720839976048804473502425469532240677188091204387071610036420926332832358241226198422985202127762975305951268003613243215035088869007532672421533840480661543421228569080970396594428937760969017934827506648793842063078587425032257866693870662224933167623239358050847953343078689875978388213138948575454405159901519389459323340815626658853111286774128996247856815025558231571838159693206384764698485323200688156784011662991588974309436563209767281109721445272079148499846141028674508391457165143230073507157688813116434566879698669093888494032880729331455824022434874264119139222398698395117384384354075896685279185936721507856486343124395622982538358001207745421728368025417013517586913077572765609527223177283371109664063603393034398995261643055692333743929439593262139345987476785243059141207628009991267154709877474641479261277429739839242402430740913506769905850806422061677811931734050966778958847348927574095410386807606227039942707327112861237764707492893270134978156027532606277033907232023347409777125798642934076556720489491938074892987109084060004673248714368438720638685631336930636537927220055666352588496873724681857905947527742410510533980297002525919791927340261593289811941405793424510922721193199518152304109544062952776817141772159717074598541509774610555539299474251169232282250795698424109470365167158408696216651774453800999403815108208692478156090719456004013921726949735864540608236005216084627702562891643448693966033669604530485856644615512359056100589036194859691894667812159377160447120397031270601415468210311257370976220207473502918241172694452661030443036399268564876913820068493755604260368233844735689252637687440340574978439776875950136187128791492679378824704601867250964953803941426980958077843155232584367735619630610264478645065137432928802017847232356547083098864031232811838352583061701707119449511512768117037081922415605934190818731339398314476304210832606935426978203701711219913077978467108139657185252045616407412232778190400580943335007088852148901954221748462036656398720524436204227778143226110005482472976269958686916922105895688024649331288164032718028991609635838209414659887166537326887340265562704276416869724590121926441317233616806675703471480514726619491307956661049840102727346843223858880824650610422509254905314488377972399530910688977134536680508775713654904691683744666072331061329277275716403651877868572866972967660940529168704534264103345663902966384198045822655156286634738801923583068681914596936509935938550654661159319988796733485831956502425499306574997141009384290111760768265687733546092659927334567549393590203455865237447239410130724897458465656988753681841107271271672276941110319968072744128809280493994892758033577130706758924687521159133143988740437060067473069969746151752262185387938587832469574746950381182993246522551875813453780102670572228368845185044170404554822618955901084558240457550337705025740257668826047365142873354095941572888553983653404521428623250167277743103562148138980988564453570119175568712520054329740172541775087201527302296803054118575368483931804442601151889546650076975792039400101454618689071590554324608835031088472604799798395388475920968498494331937159388799990161408363042195789683644420310326364522054885350616028403581181040866563313690587822862337872195264839136459074225488538188391561253210003302733816467882790017941086977076459991351161702058212403836101660230867847608127039950991061982530601915110468877033716298210785152762786843197360732151137469513911788499138225610262313406621880572339805738160026268997499840470244116260677705529790615399473566410814923755164892748169426352731372710222026415305855555575780094135277960939958114993905698408101047349681855625752959797355208463612267928555551687619577780249505071540533165057032576207587559524583568764728784729010294263213032593690719218901796500174459542224918856324990359911005094484984700757704449196328403712895278795795056680490802065109134425695834641795948749735033540669214591477250069819895142716184293822135952519591757302949454338914411736555436933214103997011940097522752005632858496722310576009975752421973020009583856656374448505919911252769921811178688243943933389791770386263873001052049204595597251415683768432768498049121565947478702125941927908380915073273777616593951922569323899501825228256958567385309962904109036605297190854225999008732649143005554243258855609737268294096883134122770153376619074123589044098769646264805665952869495446228256829972098504179873946595704281357667436431575610607268699626520344337700646777572988611630709435281774759281007079159616205275155659428121813785456836832872110026298281069189435340061034691339562999287208127898506477906934211220515147725053241883527140831739037116294980132830761926763603769174174173375808998631869817239559789550842935273090827355601050958378255509523276712284211261811868419013321226068868040697004812224935043690610212521503792726869105271112952022136090012412570957732351293038096261932932456025867856968734063391924079876309926584433160080049611942188706320851271322027702727545848582418583958841011176565997098107205442217509146649598651496123733498634725890525475090095733567730818884450864634743926169133544804519553444182668222213962926084597234048265597077438460212463586108514371984356409567734520148047847839470180139639427825489646679143318074140210706745695620672026528080874342492583982524711856683674077987087722966450309521142619281822935657924360277316937905451878251898893293774165811135690810758273643535833213234510848502626782407071922574017694005953578368343872482371711054140766281974286910441985541219812141070504509270552674680454423458522724809671341626671054153726874432151844970101051989314629814397350103117910879291493141162718918198191797623401007029254381229687555266062666906338612889373170437079353734469068391102823741449546127821122986044049592991859888402296784183198023691433173272898239910242164872435524877761957248131140722424976185811472047536283064901872130927971781936320683411708975431792082615775965372679870062340355180698731768701993909921308728167469060590904603491348884496518466183521246766347651518223551435690594613166263954029928176860434586255021389270675502496194984997845497084009319213496379767059314638659499518199948272070632942350328345867144440831029819516576808671945678753081156714406008115317002710972098081384229383761495092127524719662117374350032032908186062143544747587942458778495503576290010208953688312763283985745080606374917322907868322039328010939620817823870016271772060825998362091772869672267644601309261998422190776719233259581814309774559938877680153258706024719319775846302709395157364321963116612170764283035286832259779124026876808163477107003785070986803098199506342835964293230382964598873939784921130115028104357660085761596164789809926113756048360454979025319957295688153549329496629719186623152853457213379817810010695353433639832375184993451199955585540345300934520122881463493050997791165232768010141210155918505851944039427564823261089959667545294913349946964764591765453587507876508004978311212381824074337049406556485368111550872113933928577497194038225655576206650131161334949060578348820633920590181774211300628577543088905932338464224371523526820543250064081204727228743144434757185934811801867782091649406397607280881319781925214688332369078694424884015265387250146818717925278187591102347747532371290257500849888137235417997067904171438143075050028267812924545398212825030282221615560117859833257684824357002252588501181831664291880637033803407791706909384327865313113956568243921678846237079326476245063535888690177859744109977907607695450447828602766300886967686026292364923039514598789686058918936455949586743096451764906312755883002346802037157613557673938179478476806487891699116754354971534104072594806666235563537283535592759555514257906828430287987879617127279703214163271684890640121805054540746486107167674314748319012844271042560000000000000000000000000000000000000000000000000000000*i1^17 + 40147856752065169708621784368215573554053155550067466337390437059397852364642016941223777874362170556803883016846303507596304986115701775433502732071235693029937473392194421903883350250579421461640857061808502424911181254374318869324937827211263036924583850902635683462962162682104021208066142149878050532911485512250771640972355523173345852350210140604470124883467334118028142731897957131838475011536911901343828466361217595498732324512997173301948654897012156130215050028167097094184214781884986792962065814416706550526150038654719980848305175137729589549871549426370225859881425007154463916631807375034102580910313671350181495674249351027706987355780791786564319890462114856462874578517290839752661036693017952351222911771115133370881248794505657953298832173291113944823245210263928151426385477698754335514343816987464144255429038359026065840583243774863664130119299435651806313278161074012134752296773135368830323175332943491707747883271611924401534488281919762054787037167420319403937235256959945595738595110175692706267337629030949343144458468387723485151323538523623085862203401045447986600900816010734149228256051981612620095888393358290289178783160260471052230791369453158324737811547335578972650054863791884470506961108704510091033820700822034196104303106699355600100627993605485021239658540721003780362089004270722660684219942004600652669761136501319378061847009147310245139710562772763900161055513859541815012694639251620288855569264219888148793018525475108208721816221977438152924002550380272737994884645273271712445676949194642213574892581400873976774108413390248940157402697926544833239937511460885450252587361680464383013054324532333792853156806729110469154960884019636920520170405307061654161994182312995723909942079972026552670968161594086050565522714617305407965823510209612336261683365931428967228450453835897892173023779091952259526833483895769431402027419903460874084265765293517441091102092952730041699495148570376258749728794792955285081081470057072798731465799287446470310914447464122296109016264196148358733934041771665226241871205578162974588144246426592014741000759412153406015937012305058524023123966771532544141205750356287499743009382913364445030318073805564893567861643343399680136850021828019832353579505185004788574035485045608383780879444066265986887818320331170584871358657347416098618708287826972668228496344280820663735428512654803313556075875608785088595159994387900026126800140482746101365604104818746452517525061903905150242595915868375241161263896117774599621692393878354322232297706723259658850304280144439740979975016672568002445461125878441143832479655248755404380463268713961784045495181711472737284532331954933308662629976887261618061577567350559903980265083858370952822095916191671590127081513362667404854317058759293199269349267745560275006500348237551740679598564840293947360424184868184882730965131728708642653428307722453617325380598989694076953895517423557561598006507201915704735552691852932674710832149183923082644327119438109515619586654637200559193483304758597921091796823792695371948176792676339579573437127685314250335937597663110916116687857258399909087022552690342163499761545372524189770335201135022387767603997963288439920241176429099771122097039129734331019300033239894665263077953218877779394774991190823737776255415316130340756937234271426295039780755339472308108535139767786151098480563937530236327315520747288054207423073600376064322377447654686604781799105217723144021190417600903260335262460837028739401584546808038580357683335343109824497264020448053135199557297015541118403120508522983978194247778399472564767253162715889688653375619836072902506986659056350329414784970232758838787557889331863311188225974573138677130790066923671322053288759817647199003322701098211286193700205248050202346165422837236905848631105687968741434587256014207642344012463949977234490914132208677450385857454571666163122495113606545640974772296211033439089804357208755559668412214502884249646690681293639625517202509996413577827693799531528361478508388953827361176991100177561861126945036846515539677083732842579999546995073455549831806290328282483626465971525274296783267345427358312366849847932818517982871223571332675872675738862273835459565004251627928452311319972630833767231998482880622120490872547432145501932096505065887516377010903055188768635642085305663579681655132003604540959695092573636461914506445310493524537387249966022115410995360544070000301326430283523422627946575271020514333102426341570233299781007550522957638071664488551334248043849298245752651338081145771464197741821485385980773702993786307223518179903241844554606349106933618365224478808404786446160442226912703712595722274015840474024428929819083575199223023959707734425973018765523113037476331429705976712453829281523908315025629756725336863682787920819771703622133982802989145954990803048306143557903306893919820313315939433567964544660741733410765539332631804560007041926804029867119575705666631025397834252154432414545327046506420802031958100195546694929449229828130295641239798132826667309486649246063953981960624219822677394371705020409120946583048648824771829127524270167636775831888803309751764821622260433872009974057188261075533100462265960104930048167199965758145930454912369213006131069549529653590033940991375556235552661428177194208513124233024735671503983614701120242716763506945976462497178581958866745956983328553366790175463645696663628452715602193286208470087950090684127295049913651380267135071642980320455883316421598930769730989662206539617674243288137715984777959720184270518887776022052852782696357002205589486435706869139011861599142231122993716027443531857638936815244989496196925925074368262034930100369861695005384152878562150377944141376670900573908673316154020635754647775333724994311461320977202589223540618730849265699369600960679714075988170168927295098920762530111895187935633418870579415370046784380984572346703403913130586593292871196023393771369982471541263349712711311871184862268109435074255120909382292294023505512465874083009463349547899639677386501300666753529183344364427635318260640270431590392412115664314906482529969247517663028000181860475211284732294519103595764100309881063442759339047414059769292518187906360713888255251240118113314518641635369833474983147210458280749240648211389502844322544402767658868000072800683854669015781004164738888773113452938396386464752469374457057009694751674036459215524936331510402703942877254060988357684649801062664022900091849289045264855535693370614878539945395787262256915112926047774774044977376119334872847171987802770282960330825066828424730661696432151939743624504653126860095569091274931607353681886171579104453811988494235279102684409566401448033100429716876756004994609508627378248419834597790876642915728026681973888448075069916902554462501679017295561373595321073420676690281416950174016307141052094298019879413375388866549276437546347522966680827573262041610024131758824900604276266349072554252515726689353673463395089970439194881005492001755661737839907158099442746171326458581078467753288000920245698265088650145646715695067282079886792198491580686487444868351980563367313081011810628239935920478141089222269489125644481436509236905734517435767002635560264361212642046025085014201276415409073238525875994313702583633585058758086113381424422149633881910539747296351794687957053055365211633175748447362350620563639109030729354517779315183028483009688502849343268731812797623711677569882053226714222559742002867112470227000077870733843461356755889518757676532440509104235723956498568429522862280354900646914055098711995607717972403595888189035858453758227470189789174434114933704914065900702406555559958015308513704745012816939635796143231707931063352280208985938213280556203678075810372536786207113944616677761568756275360951578457754315362988868556600633548380036585276618151654271271595978842308063543117910340652688449567962006870156469382972596733715373670621117936727115920616930087185356954865329533745062666198616891388637342976736046617118326750918767439016802784938067873527840607278803456218708702930738517133660380705763697807740337064840300228169657354696604078285503497809289760057765805845408101782316390363823715862411789177739997879116692075184012317641613906920627109008660257333193794253776415013520051608158277783826772331917605087637435746432421392634450748393806102964388939373422764467987759185157285669712894275084432813988072524312028190742034544987598344713815562248799717404576843418758690573445867699535863477485551348163956537660265826488469866003160172648391231905544602843655238955123511893900006709223280420116368219892814628942486872657842992554674873372763698365430846679531485162712361454322759363626574042858056470993185316124670263504908934558969869494690528427921949388448035480425170062972874287339638429365418548988847890678856947434889855377017630157141461148998469527217272111229335931904121692490502473151572153873917072367669088514678102025463398400000000000000000000000000000000000000000000000000000*i1^18 + -15716850727616532643689426533208710963147660376639679764107575433294564472244527613964108860430447379611856651465630614299238270569180340204438991962695102192460556375801059392842705555064836578080070916575558324546480506650267558793430084863750634898074408203689334953592209211927819867729859919590311518467659005816932765286600124984098112604371936893547724499294797800841832202145099667384304492968745033770814673217363265396005778879098345799596253983495159973578051716615333684262860034050023103545860529785152028765134369457171330338568747910949573599354007158377386136008097930883352292393212587009605005886030792718600370980942262773067459911828875331416617127653815712010231900340934817653190374029829857629829710880220498743748691503739452528230309571944230178690434011403315646196761963935413890941786491638762654591177703119350712044574905533343104907729047793161405280242241181094833958324682437228097676486959027367483464780776256804607782778802487336262191674059088662892726452991836685838569680043362840160135127561267477145967721067151592635053484738767602841989895028188921015106976202165828397225170562998562478915289802130001413510467298869125584121775175397163710586872445245566382745595605484591040767200640611910322662878617614945114068262475312559805456273888848569661612126592650359376113283931610422162137664176051665644892820773239999513005242971807794188960190146669198710231236694053094610030508258736657898093663881899464857024757121461974942023444364598215032601679024435539916545709718930586855607633236104629163759921145136091699697893773393450795176006421482988978592708381693360933119947940182935912504284797766001931710892618316096076532445095471768647676488176521212429002813396255644232962955143101605621936572065753438418885919440570877299213380413839459966587863933681586124383718716257847420700246318184342729845760042361214594424385987691152244756944372203117522116689762772604518065117972313621869717482905451558838065952465450576761035911542369237155036734863393187943409682180374008899667579867832723089141734023776506401201680571204359865517886154624203912691343188408067067426094937948537523966542326099700000178851052511464568916679295786627690604890284760833089780127602402386218218244810061828169924006156960546059764047784954117488393021347195052424173032998807934558873862159244982818726442504256718403998833035039540960999857319123857331689222432556648010891193439505165617779310521556853297932130970573723833051818848564773890997744106725490356217629967321298678682300841680187337473199298469101243713142581839794496163968353439472785188286343198493858071018390143705189619501179229105652816321995424361880988051579276233997551217552866452758202341868311770996788851121248786085056835490575901042001464134930907521173683515290328146415257073752237825692986825614262318483719217695828795508613272904904083817149468962346795241441509416321804745532003176321081721929951563129512575588150071606478740342103204091817499949517903959523016520661757395768496251066448648360529538514488130145144495794473851538417387997197217031627406422271884595231359781323231321756412057435749142984537064971819401170602973007905001753269155551859786213383828736986790059469533543311688568057284308251690858083649555112161901099193571227266639000421303195223012207598197550306191750078182154126339359763086070037109969247236964606018692737777083176625920526570014290013879218721380242135955470051835082063353326220882896820758283196188973294174711503355820935023963401013758145814437560003191281618138793330137838479401244130316021299432311024220431306417560222830676747484834218856318241744808838521292812660404238445483188066770532199547999786463249027344126166095807675438370805464440659333542468215345037240514234230177536737846203886732845410868342629473831521276978361340356651834306810287748674788692066225997145508787397624631477908005809515166603463030545288040400324051479048597877257274640052350272260588118073664511848406134771826206692180847514994670185204977613040685979473970550219250145109605413549128060872271267257104126284623086105530934780521728689353443337272825116374441842892514194073791887999265816718400312727309133927369287916899550359044269555688179473069467383535347307806915343867668386786501571029931800594235480626359310810089795319455902823774508438820127312625551052405546677816207306461076791761091721751071049667926127705478478634669596177329530208286886817836615640796162928864110128516397238980724461553160703784214184758122105094490157056344682119759848020761597492377912125934102733475510900047876740508516221440656240872925683171512957960989537975311423218742363114991213871059110518313959158597165525194418243454979157741955010445242399610787064016299992827776572112194760831153227079909850176583208261673326143972077520488411150559098619126348174528479920611873812059320069758147836588456628957747860657369849326129417111660059902136760195340927279916803486327253467621717867030091961491447160924996844095147413820039299094338064869524478205796342835697054643966905100520047545244097252935680778146559960924348311237722759825406143063185018504074558641499103554927794766377309763155555458026722698873784346950491852152953194041073068180825873330615343363933504215374782562599895442200488509493865683708796661005522663930942702394945489873101369070837605908401643013925755685690377968107614366944762882469969596897083538475047243978808009919787888172342433637702017479502972035438464252172190431386327450012347648984105302338875133170605349820730157858084936519381287737216285843656654137242887401687291238978265834723060171541878920372395403830253553727286754242352666783254064983836566300751926303462284050369559769244062794037943100240248549295037633439483194553545461122276014158818408076272624887507744384882171449077638868876875408685372611829589686567217687208756321761573983178707485654571547854129278355390433934675074332758276178229581858602045982658476921380748218975916033182727395985994642762434578381192791276394515717374975555788906964256619773183093361416343939242081702086896641301185504105017674978408322482712459072624532292393443976803480782776875580843751596278515763636969353473429684620296437000094231115558360456988475265066869873773324206280539678945105575308024521850613489332029362566778299395271021811659347592515664918462644876809962479438553168019545531091847636422631555469060184122597038495893554059608632158385305524379481160368694475980350611688656296375417427934564078898097605824528358697018509187711469042646295573891173553425968902349599774036650659955675807327201651321436746213848127162886347650606521197697947461733677852264441412890689581075691494032455091094368900119924031974990137461673906547532714856356695980801944168883691561708325731561440362110145075429121828637194361578982158215375453785001152062602464399366695259602345979914014091636030715998416771410937386882380021596106824951471662067286909163567529417690775539192757104928136754737450132989434074087391297979370797343234477516221920370899288241953274984628549919586257189679383762059351357605731333578877118996980126808477336824085767017860385416948149803705619191734726674796954186293395063606493835005534403494755802382165838403984970144618210394395471336561989087012715758211614277870665246182047460511629378717748764415277669848880791866578173874860832150924311788487011172247828104461389280404955348968719131239603797872863806911450032062367119312374966310845896746341362326028435960141927605689183399432233997080402095330713274962074986364760261164209541469443814605122122154539973884303288833179635403833317532220244903534244479836510204349488206835835816253556361663689476276544137840266102947575549007593744084025013284504657134934899890369014895018457770784756552476344964659074838303923327808431728046740124748218451280856311738948586078792591646644931929778947962059808845891005394741579800275513821815696328211784239552176748053852599403169341612407744158158366260721070550569564572232622769174948444287870900683964782794487216862239623454595909112404286613652733825287821885600868092302618572955591056568210091523410840930850832613219150876956497549543099934646666197723280628556605915878036958726083921035447824258982374862136025681335026580829437259930675028781582149437429024574238468821638597330110782001968785592761992323598581968581769761007476715550583547436863377230811561744496352204703982106644630470149103132018181384138112125846008408598617035431573878024287963620534705571623508822977861781940745969282950986249238175822080188322398789185114409811978206311608026663998227362804882243028406897387638757669460463807795698859700852985927643224082973829943375965012215122612439400051318166888353642487034027584482942878702284351206597410947532358275207357755812082523318377918069848789309195090257004215045532780822755192968519176651858290866653810337505202442775194684588142746584024724392545952788830486528000000000000000000000000000000000000000000000000000*i1^19 + -41665987076857896610101484567945669781887709425694836786059230404117262455113659062321685745173686483500054949645743247458732780630642326123218659521647777594648091341701646740326275666466806337417019554532380633712585363110846322735247981503647122761200808496845802777101182792126145227812012319630641069322926340369225749122318307831097763229098038964303776890597877935169390783266181059832051829257789716720883724283484700331718840780176357754194477125806991393715939913457221521628104379963506155333773377079106207443160672974765691754314114388320667014056137055262104038380069243665978537594579769291487700001580452355608928575624245622353282023804945360486659892440569716898938944487541837473155123615791198834492424566060418970027627907647584858855506680198925997867021517500611508419367022171547510406973892244067835635252526757053672808506727027007002149782074405587199815269816372744306536614325533970298192592493182725899193311501738383250107457842549088535806508423991634580611710788108546783646026492747669097560968835070329176866707995597790049458494940476545134914619634497722971414977164515740184392260886312723833662946618605509303254220884972812094627254977894577424338539782621856125324326828952630145259924749057026014023529011263758782797881803761784556916286842971034990017216263566237013716388358872105114761408377953920317318685996876176989922591384652579664368416734937869275456149766402304277423895641875291028698415713665500158074731631393786060351251500552026489739577528861073595258166019130760951748819189962614003410318906259887666300353715901565314831162575083374835609541119458636173946191670068629998008121270486722064465001371604938134091636249064778285063901101561041000882407405129476015147706845493059444674970840141447951575783127665460330480756389140388189555109781459419198734946976466320317089279654583056894205451775740205916363657054280036693362677136514348218449607312760868300179586094861035387030314943374764133494799381766373150223955260050352240632178511921908301946999837435362608612016635315068267690085750792180998938308015083232793722680351133108900816399193545820455844771875905384994592982650891876546822547556916453621341202033606738906762426585412271781961588829697882022026824094120477635980095105726214735512082614129594139851238852611329762776226826802161454789229853233498705920138144388250626626750971954356675488163695707929913483772469391003941814958683250235667475760121084072557356844452504514411906855760783846035105488700723988345909017686439950564331759619243027237155728253128969372471495476177373542041871399050294485596739455407126416449896697256559438445461085758102866528013203189746293418193578402225103723273175953516705133960890170122319742088301351137862764986405805209657122661788358395945777333373731138576863482568557773436129699660823115701447137461079447990747207724522566697742841587351852316333984528281735502822839945426766953660311090891355881250508026397218202719456914821375639105752310207752358092645305137972658259319459418344803590900714031892950977757322696903575195159438708465022236285725479099722594026497445661084679353612529260993694231931929010682579699766073064494803414396657320004371831211965032753470126793628054877766542167478182703015652187158850043126456876229281546173984264854709891962067353425827667078795035945889609946438155360212627309174339905480071192199575676087687925650679574301748593650422913310502668589950380787982909786753573379218145332497367798251644846739205832263118640530048876678744110070974976424738517518984390745316761198244427637936001892074834778577162872418131511658219338673911192880657109739319104434282252656971138696457834004998255474529776286121982581595867392980989486728070608191420814405994849507486601496649785278502248068721156381023588796575012303822835036000576870168496544314051635274600449865646951310331711426579204384548622934573379432971629115343864918229663121211155092838153762518989221082862514052518074903557632208907856119220404348447303611002889462911032358142816648452631716638489626545052384608547447467559157345871587517523725598764528298282570787376632626941568074781650570325662436884320729799499663721433945079979382895091780672370490110595617833569416318121180672096169093940935012106833188295349881236819560976772894163533475905926823428516699449369768895174461776343155886522199057032844069228243635598234620062355186464549840715385717535222084345297204403202614782302543266557203695315731185762021023435701770382823986244614883134718551590426537853527757070029235949453728073204910310747398379466531187324053791492918368038384199398074238921637057204572817930454715262495330826210708329273059027730389045026890637030787115338653181486572970856891268926272846469399310036905566052263581442281903675871379937757767635675759012712606839792394591266181895060102367749894352758226732003058000100700877701859934237139634899354130635605061465865344569619483832288520454537635825092672832040831311003136601877871873102607683876929426856304311213335461414481383966659528617842675984605496804487614106166775565820427000396430775692864436666683888102973337370991724676966246311989536389820055804034339071222425401066105641091492050327618704402927589276825420299088843673045027687350853406800834178164498665104679351380558116655041168494597253536252523363193743236241427297098358855806411575762474353988330361781219028697353618427400976412291421097119184003791781100914760303129480811083549378214965511566615514625652848286884350670408975102107276169224658798061962724484086982828221395686085044925720486211486779624272613538309810035344008882879394144693925003599115216122258244717033223283129427365900350150915835605585670639731736324014852629227341588709556487514541063306244077103003393200270204025526198658323919786458101987679811787379868265882446486091649330388434688762653372195024579442976294469251526024794167751975238372075180074553000446507100894545924550008851704627951361373428724274731293545505897808098077358332099106439674125448214222305239517367603069133845307681989018164874701911144304951401724988722440592573196627464499123320268529586124982751900488438106996752403470305649700721700573601378754747548565017419202231388657741788009924857288438461687227098891669841640630924091327593194320267007502962127735483729675309717121852046180785545636650083189608715445290875931456030644274586235313992458740267683031570466398906682933773465043891092151359069150954421987915804377575633706749495554081614941266051524905319795822267258045979451198246624760701295632777463174786258199020764797498317086349869185113349338230743641823720615046827775084657374184818827170405214025253229683759165320093590606733817116955994329649649555156807916159200153830899011089332677237730695421401836282794748914564833603142358797949071477176452925287394582172390137868553736276580427326999896152822186947711743129513029693721503505744701121051554751609563102319915878581142762816232121470836959982052256095037074111354277678977565582585651701545509639214916067743278079420274917929656926001221232498491906593434623580721634810030518858480230988300189064194222981469330945423407933975294342844497164494938808775476571527456439970120054150430908420795327830626722139462809028348125117877401332233146085464668887926745368417787603522244493768173710804663173912357862528273403937733714201401454044183541995399476431574379901596490115505233002871007211328835977046301419851120771232978995372165454182771408049557060789924634716473284301511311711234012567117127448471340174269957867441693769098649390900957232218205587313268916087766183423978334912526956555252459266737177542775183027746789137612664956614192881814621654626841451443493889108498338501545313890684372968323720104228825986418183741459520641830167273462032521308470682100747904872705543927363226461806666558237310850538093283822049576061502923564905414681137364537750022925476866051727439560957441875794848881920031219011694618109884182878045216499113965170947261581997214460949884113508487613754346956763876687968778305962813153377886614672038465633856022299487097379019439649987669609371760856592289605359614990794069089099211155780691335019529485277097448776041902686732642568796182224032706414127877600792572536144957518066806498622969877480203559207176991116081624020817437090752321594232758181186840870231774223692818279485443353159592423524196560597562960791229478284407768743634348982261309945786446189568165303659529597139523685164071766711211284973524655311532787791313391274909601239021848809331393771913427064459310774833752307553407037910918151317679300174802357970489478889256216292501627989014163184542891355372971330901837647084621205270798180740688094034919439370468125479775358778917778280444674753077826540213183940657792629864379682393039588114212591478295531366739592636690772583240542198489550505889265898404306470131624791194871604614742392158013277488511438247122561064462240972800000000000000000000000000000000000000000000000000*i1^20 + -24021109184889558943485694450509982996580015703431429375045489874605274965829078387738577758870056000604963037697680430945166203698773993361058893875302150666758711567537055094511103519995108359875217740175498454921308638698797468699290570885069340263221911427421163551748168248056331364586038143575558892868616538964492292853636859018949426092099777614829389955822727247766680103434766568575665671591483229443565962332224715034993051000895982662113199464756199863667117854072448852472241121771245280934120076637608234568853485111628542984259311666072468611087275610757281835536343604204408364351388306318577488346568562525340271724283791715670891743407989765366558738997309351336232523820136774248079184421288150909925869256854874354844804111951626494232395689015955289800451154891165166845231129051006576715456541256705776134467309063843033007105345694640254379724844656099027773847283480668658113711101092180511192040339361933625967050815387138106521634534812835863774857824073332947333680209646211027623065502063397201306786064733693299354605084367150276578269991582803425366743782890804645225633442196901017228460501740604332293247744086808503267229092009722764260758513459552335018396767264457580548124490423240802089923306635803640065914103104874213651817942689357386676532476179852943275719574541486437381309328557095993970905154422053749416551065508563873515022344561466435703956812722619997789853605406725000185960354509096319396248813854956007512561211240775615639619764720265794462812451786032737879647060870473526201591679007120840687730061090419797806268638297216859720234494182747029411047522046470256473980801244480792372001758553190115463233020627092146650685712495304321136535283396186889539491362091563600408844173170819689942196227849974615441168395024545953653097766383446388783873736062033536752198236136482375687454803114299658960897610560399003104544676339770380629060729247049456258840485993906747814838706909027718819463966635355950739403943321446608880821832994450515375017257576839950920800127967781309755297430331853018121770144431765826264018742267546644601207781525306063343796754866452349480460556830740361669400635676828928629706678859147691404779854202816679935175404736352382801641756352212367125188688859606529326392773816611856294903586648217512371253139993218786043656503196244792914287205152571416583885003322762526104608660323399945944759721919059467379847506596227287957645458226962343359171136694438769511049971391598420782248400476741984322060613926723762610807842996374560291466492300524272068664291042958527792206693867832131765732754794742241097681952647390813663340686322389241912576866971302845803828733200398778219097982013051046973710269733006998981273362913535053107356709520076190587486111228558555639473362255979416347768424955269764974233581568248828833184795977673583677725159722182054284038522730035802992224929057118085666252339244486273575445364001967633691145782685256601869567471796143441354774370326459573305192332706273715049621949751706633569959015585104949035021614115612833748605777797933849019615826162699220311068204366375206277865743534040205854689098398470895100767316884383763825474478205336630022903200127028748111552228382171614978596137047300352297694943088066323319158404763997548431376637396073640599793793006314383259173417649937711535727779531223663929237912893663375710819781200859633613852020611548773718971926319035507995413777005481946023639643915711524016436787824733896592772923741262456700886948426833415239484052565957140197360790901374747481370948276161860133616773567466317061972669988601303514192171942635544361028894018435951415887508277822063877555459479356477282236875752606220992334104067548418831422060772909205583264138504521093185768656082906973655746353943288205895819340684147026099558310347936230155172578761255000522201499395350571046079192029894051364567855626339257676701859833321418034789027199793716121821391577517285266815309028258327066806938187666324932423773887429856449385444131333329767301354299717537445208836998313693799037907392708881188066110867676671807709060384202133118796253386521921976801968482610391665795503218156820352280272691742032797069520457572273490954726886023300498081248602769662129583053501840732219123286728407129148055901815936941504952033901153196454322613522991195259727587114327730574488130883380303810996114278180053681599662446462352901275458207572179217216381004989228441279055303287619500541985118229098285193286951056995518395402668786452180731976735386487435500868957492871428741382562290616109986986649303528842001404006760167558509577490297911118655739968683713200688155247533685218479184078615384477081024300403586561384964719886858199295888567329598621394060593622797868376210532051451026141320202299522753071756920560133773142949377157256440981293627118632260376851202775937008195476475572002584189276147228220133596071004826896173175602365917344558932914941663689986422167191954672460936842772209504101580253538452082883295576235656017217504339032982750160940669226233711988751292128530061882024836073493195993128008866810813672124007963530114242313905201471661605187020197123963721031723107750716309496075847565870017327742280338510861328593567379709286102133399754581626046577331223351526640123245478594182955543311456048959408361256321578042094380554427179306266883718026878584439018267769401155345000289816653260526466229041834294122885353415570123418626596978489457667758131915060118962411662912304179536627048697639594091996534997771506024552730503048887646596888804566343619339935476424395735023517590324604067872060282364380560598604757063170959950245633551493023179052275868613304244966994033344747910551884035837171085674631836403702858516111141234060058827744629386532296612217434882564910718829583728279280047190002989723707457525374482426891367785071347026265174584264231131701102584264564674994620594723810176375628090837041962366722290375317455875467290260763980161354462898103997047611162913598754399983773821542956636002816006430832575644064278400268374046970703881053846264329893723697642697496858615667432165727240421299695600169893550630779130296050207876728813119475132019275139273838923124586309224409853582089948283243661110448129649614345962876837614593304671218867018473215751639807708600126473010321533886749491565107460024219104285105475213365468536848190739083730807237767451438942316371848176300078202680168253506401148109229684564808902545572771703460015841380735594238643367766596484545486453013191391413503719358518697637966610769403513127629612343097984811031518891707375978810599671427333595917666825600348945695606202035998892884712657606155157312973395440234708161181267916182518626832793228453138260634259954737578778496044980968307355307314416699820519592656431827700899188152975117063048716984073977468389891936083208717753304330379565485545951340756023885838259831096142759382675893458287126586641855190732293811587489742098957856570162235749283679001936182563786935149539275576348721961897810767106812035413388118144457869094547527962844376259408621273289143721761423373762908850012600586914360183799174999163695739652638976474802681498542638927638583758708733309780567610157740112275951405860990750730525765133047814151577599458757710495847509538502244152780516031677411207716620500768490902444720140566817570614068203364175320607843510278851671159722173482316374540846564570491613347634747651441196787673624667229841484517275735954562695276772286082927441035575718172840646712579935583697225997574694641009776046628460770286810932930219797222489363182417722181177470388929533964693718354822685586284929648038888772570068765242695113208941166408783895243757746032197323691988585724826933700954857584409368680136250751075245962836020499806933115895782412161272111062421611174208128385057219538448403302811543363074962633212749816222059114362740726594230630175148183370701191412973398749239107359218133789372395589190375891845287690042705338270220939519894947963718011385820941156348143905704420565371689579048565330853725179911793464671512632754718820168409022592792863776648935261854956700798235039165986458411081315502707429957535061326351054072371371969019059670039217385339576106117520707659540925072218058013036839749302197317746577496765260642163126721140980849871942317682427675126320874678727411196282026530505592758070215423923337713625250738164508546755061954808439696019565836463600840865304086061539993574197146413049933118227889188231790200220538890715048997310044551100940800872195442175020324636283404295774823859143486969376896362848536115382031064765937251184814162746950612758393374778845617976919815300325590236058070841844158265144691478620299553324070936986722033061473063551169970465430365649033541429238234702519397473769103697052701677243828491892298075399731798839321379273128118082539682920465384209225226953254557656785295550930340887398283867937589491869030871415167325484339371374624029592780800000000000000000000000000000000000000000000000*i1^21 + -26152844206430478903607764314977960648398607415626720704142868427480696846266859234679644288314262440924198858791572997789856018469433941723731482500607821149948127285538606884512366408246253069317527168069530929092468994827082713120223094718010711870682851340712235011445318996075115160908068293805083080124788683018967543763217240163176172181453178576706771501248978718697582642681444597147424941873184806024179991659792842915494022315365854166626689783165325337362732516697619619828315472414252377741358120069295881611593706615478334286049779004521099093606764847192373172085917053914369805551893823378152729797155545721608339221459037934101815596030070500762693073541079761909237904785968060162121479478777050321712437979833560403306794552495355059226216999216833632813254794887767289941773770728900745906674736101652205986036848999783167670257696605484329039157103681947319982864242229740172827194301847870450702657888025330034274139845183596447483231919138132963799472461842868334176076062409393697079083872841933325655665251074784693791189358168391285789300964488487343900367621216514885418354171540492145390557957743228530062416844608414368860892279308356802819742384589900124351620886759928104355446037164521965322290206975440103284133019657857358788396470524125544524417412656320206886208664740541279785519085369521817280639969302156937203282028033143656430903729810910331578102232500470414935591270632779547255790044500423282220306979083044035337216961124000341026567484041533926940623238583661486361372712074618832829665419843625617007054718237534545386801560276478762797028790421350100104237736404003377031578416944593017001730324613570513781154280319041587905553178846553689785826161624464225948477561570710538794812134827072319947157894231788517925378302359374447846000790588287362007924994111014201882654695006278765966488459670543779371641266990800198653650315543112239132305951583125075193076163849024958685254815102208599483069649356512649172671214196545880605342881051858092783395207739730219403037455137527301557070344201512637021783079507219825917597509746339233390076271204404405418284840569689176612580641033363275965197717831013104873539666657371430388370728181932936928815627009952502051383624452360742171012617219541184846354719778657544262144398915203902740470246404995541311512762613153023526092458057983956161865987946611460633135984524995011322285946188589086141731751292598521482602929634549067758886088468052725867631624918068811494609655184306184629222860944669800896102620038736923053660859791985433471736771325559978435413604374778752784332801404831925323735706041257090217470696874070212843612493003012714296678001614558300435153952578799125691929733302443453539453246028987434450768987131705168747859648136048242768102423774298367489186063535040134929403739785816581802507870219985974767928034058461960664112229862199710787353034323218373289824660792994731163734154977216499918736684064447472147466393884249728983647469696839909970729699634304771756113854258926350942967001993493156088897717894004310039810349914259396577606399606506481928488701297369112605420021091998073591323128845332880598896004375226731607187332335767066890056250022190945971208597605941229909947919112966252883837748945647004566836463265164112113754042214095736798023821680711632696042618913264754310695446404527751285279929228551666147572895141857419879944703383997162642008768212751113713162291053131071192071270201561028949672707749044245412122643973322917690734712243605636070508809938148644841344125467094195134596802093522718018984915389695643312752799823619013113637932463681284446741232919612874601906534030030126559861015730633643332541598645179081076937402507619939107865980721216090871387807517043930790244769097508633970904396299169234606109533278752068540081957485644029552127967439505665731350350160281361035974418912482952042736408055943676157643367226673733286065051725511263223626826908920205272948763393043108876297791089663847013058403203952843219003111049152179096195447678611878641957175663527123411011267631453229694150123553562542011111337991567078857728277619333824461674952381080338095589866603566902712752900540253579749975418211531408537710599375783728394727526049583833293807797091038733573967299753657263285274036529324112155785208830515277456522277878587130130725235959844191626040880160954582219374812118906147347478748747408653671550589549413845428993390054876736705307568644094121220308858502587215494592253073850646344672179332776970670327683276436746399494699501564124697050087108166825469372350168337495427782451341220788615940594251318068049992620085461769470390331951744839517001507056014216871504612458428481876056067627736337706411278275805591336586852965001276924109023492447136190196942764960868166854262903486192929905362716088174006758483281495407435701483301230652911167058128562711289850753547999116109049232835931500095900048388102046708789065328171991188815399534654732203559323000118677030193102446247646835964648784179719975049281028318123353204175953620128794737057742788683811624056774775692746803639702294168394413203963959861714995818591745215146346401328629031808877909617844275293168355238355768221903398087036759363802641110991036970452333607540444977530629218079119273939322891633754788009281241118172876043612281649278118016789549998616154286862475583215307951183789674618246979762969888854360710244370886994461609583940349532239636263827054673665197706384358481859209807282755157750421689401178627734842652226535979141661119295212038103396470188374473006643369011638286651876103372311557611843293797440138799798010141725729876369644524970108642156558687993108311782361944477858784880620189369403111100953237334010024998025838209339810494158781776724256602699651834763425048045771307945891231052831537949235767348712874002707177428788554035985795705838211985810254488411132033329634209109683952633432384308517000174010518094699684696349799189391384918485687311756366717231866380129871710731762813427086852274253953703749563723041622081451140953687726809894106632622901980445551351833286801453928244879737469473811691965244876974557406097640752814727186209196400123760187153103239359866677638855899747979241256922298456202440974924356708404634796289383396404608112523916214613719107447192435491756539002399159540811580104867961331237842737259235247560901836273399948524587844841254323484942622228957929706423653147159564507360157071868760522276876116782368784855012313520520749482868110882796105562957744824695607535282087598532675890360191254646418278681920103456380120451063859888956280821985269133765170904551069876249155547557170946766741629011690398059591224099524040888534855311224080736808103645859781857771514276045311245334747367485883754447478124447730034840240901698275791521189481770382172028512268375259313064942479218293942251499734194764735597426828574819659329901774111888392222092341452933030812049083264217606807034043121707845902974007725080667946551405527499719269696358114320452615340647339461692353794941809650354201781600560444513043542927642531147002359564918229819752675004851017462266152991291323348074622616618327167214007051916832802028616788384048634355516968283354940800231959104350963508253684373760778250974942102285014702488701178502951474660756644874783250523864631495980401476040691487537217824739863488157492081134529279264194741521960395896622848630724553731653552393563360899867974343088104291133184342950433409791437952498153093709742535088066000125166240750886342922012499264546368606448095267557737606563399555097486751337183634466738821502810197299586529988989384014923931955099381754149643917777561797664376946438940379755470131249895267126437720234505161232506618905564441037098838050697501867336519120617212799643997042592329951559733222816797853094085753437091986831273807664870683436009089652302138899375228212419953785521561293184379028330975494706608022446771388715724487746506786655334543277393599471502217895591938487668168867690206784115935896340135889929154085315548705387021252968479368052441148486043554817501954719196766972913657005706807131231483725770874655689044037686610599126684796531778798363968141485008292882092600361245631661335348632413876323493081476206384467472014033933962203491159911267879441478420993451578673036492878425016579265747483850204580827595620209285440971860231945317355975749747054397759134141843303553815581762492498101847374373021665777346432071886701980938675323315754163369086813166997383061607322375302869130007531031852002450344739547425375357519195159548838926383484512977479321581377490877818133931970546271483505958907865879832602612818807800700814095883505321820344015488195839322363414378250883482438523001128178410612723233281902562317539197172718536336880388856222636591940603038664101769016298159128120970744599174556559077460192091126366975461647281291505375200214628010255714364081991161954289131087978912447485850204497439820235600818077696000000000000000000000000000000000000000000000*i1^22 + 1115116230472089802728699434790350180990739031747640771229155606272923754014198523378187300720418907650165369354043902559642515370520378908638874240382098833068228688060616622487251103999881364083020342009093736412597273529578853721789311745884310628658623725403509322474861606867791976392236905241115309562287405181317658317304757022348991992536167979220843919163492128620694294216923798310644856825692368311549147354140839060963630985619137467886378529798605784764268869429950963620629448457835038687271600601858593979036830024529818493075729981064173736042332192430278221964741183547906381548692507228440710768674342895179718226554148904160848518813472161043840358224786014157288931223541900162791303284692082883773144640104638858470166088609044769233877819717129157898933072723224354861518586151195733005281951728437529909423206233931671761352275489398825956614614245847577269768098038803188116937120757832465322068406750336214994852829152201497484837720216484563059214474033230086761859743343765373502464194785748656502703833240058671001366865822671102535332200505748900963565243453528841707699723400589349563720246420586103861714751201581599205247257080085054573483655496254402901182294094417111902588557754914088533198114206002490613314063659102259159953355157795661617112454184490260145354055256278427096302557601731024353885432805937238471119391309169010003654782858453274721575349915567650932875008007807665545249916897490302752213723083018461372249374075096475666393600666680701327639961495127982710989037645916043132832800478494870183005393935435415873167759046630823686709542972316876940049122013665819654283855702420794458056704215254379071484720269575809273494065690838298980173148735953966798372937447783302129651083778354459598585458856280491819550205961286019452647692296501826436487468513931618047335325812694961656806354308323193438501894243929059518345493870283556110084672013521915319774666144291433902939606439149434157606060598508017565834888808588535442931049640960763458781972197748159408174689425480317304295856497306962434609762200495963293767744528525795124989333458683717852558407885371869228879367561704471909760355983075269785807653523764676987431582629631534868982443066835082112105727036140573853526641336498593380113079113114290178612716067608205815259211482919063379023693638332468532130672836989947954387423072369790966487630830890467788923300549614694034210062739169897404884165027155524909176529689885019713304579873920626056026008051703360229922688099026958327459491315755596770056895943980276665410237007244730529902312339372437423600679805742147446460987421826296772715974974706917098852971497712875330230347986721704000298182633585962566206098307574338547452424664138504947528986882882218726435017113985502960608018820549562227396840057970422111211077863288622295653579044749910923473177573643484429087484638646301231299323591354819299699664788146763742471489190703693257198548929782993920163801101223881508698507308115566503124388543605812669046064182894990856954847017802146581170114831742613106861656053386319218288194687300448537230873303080546230901299618304711706401389669263176448219790555463864786445352580707251186792509664869595999998073291760942499599375533912818809215575713572265429831513909266170428018522325705272502609457461926223446562628965834296462325910872104614697757448826631271627540245902826859738494808029091191702809221192349650239533040858781931160389869170548003700639619856022874150348911937772542468226803092592665912043026474617112046753230585886307327593213079208499063355185847012127587963455207295857051825822172673614925761030046098494428147739301540798435058805491851722175238049501331879125660628195679266760027592742766288420868387873699427247563094532947353213243234575163469524260377582415039607727681105267975410935056509165821824452394117182405072158653585601911976950470021514131378793576316365126366664077751802176084469074516523981581541020019416796105446952251810415889498327454600660962703523649711917836939852921918114380277300692080545271098869568975822996032192273414013054294177110287715550771651608532020717178226540028260377808139861839891719898161341064627452218802925809580895231999804406659475536584239776147690619064624924807824790878111592498180844127319735795331000247640595438291925999482944035298340590713251618664684322568216600995964640588303643815559850106366598564959769916103794050331782061702798432690396012822415896148719720913822240756556224544358933030311196033673030259265697234524883032948494410894245545106658442915155910126695537370029807422553668063827371490905948338431826248133187060116038427008780515789761746751391598808867513798983109367263235456028760178717210450966675111736360762866215342825944331375960173892621598840971776881219848374850787990800887514096804626902117879910562879307955360862099121553226829736468859306603310226452008772291005132805698498974416886574364667841263055622210208930410688925118761277227025985225837376485224556327269114845293999358825011514354163056217635344584399863894680181224839403592307957706114258955974434845393250004687238169142631364870925907458711210186412398794827293114301985937910188022915734770450111522163979077314382961370082563338638473685243915852865485628918317262549761886972692904908120092600447057114446327571595467731188349402208166790845148820632228483527991582381613433274889505378457193413394202360737216346002968220991534538298332874266604161727556316007870571868618185614428369054541119874106094137030584963705367008071013133063063548862311794098386527160664819467020580303642487872185866730220271144480127796187526078204843876048129321928029520749766549772327918101661180819723966187581991908418208954110760445321037150199326802838665401610875144462406910127209420911287923042331341639361235512650015583022896894680419550603202830555466733004896674584672063658097566817724186740463880718558925198586224061802268456972335013031935619331837843707221746868855059339042170866854907220556253586269182002054823975143208625996870225163263214552692446753441020027049271463681247367089637288079112249110244480948248899442420947819665887740774378447419715217214667012618256441925872709712613441679697996237429555884426513654452469815155310716938257940198038385339798801778282733818268984214849782679244574775387066549608229587652360585788449167799138965895070033933048260944404072492709727890674036295856766026606118802416299579319437047842426695532963302537304333332465469745552772193387902568048773249682000237657655605543489699689890797896775361702190529745195520617454681089411231072029204350411734829464521743450426607907667284797513949905361558911869611771030556899766723777724889303279805941111213297713298479121905809851899525937438247207087020355053758013215521108975029743082547859809492635595420463225191098281738201150330062014276697876766078913859600297264702097984793042396987731939031884043292159004179314368100201843446544705734750068022605548426956324810948993088410262720997575592552747224854486119836748058157118660332650447677867171061372034844152870809827557758452836136638081811596078986968480630535842733665915654602054730090484410030265107692521477304507057213434481581524128450165200352666328885613842233548556726938962605261898393013299724427513905823224465762543204853235986393978539856512832853880072126916740906259139526829102357772614273528927650823073374476780138978622763634578918901520525113816067265459030107614322455980101755067526278250880637352579898206040668277833877262359638307048387702610857738425738864954162573649435624854486105729765825150375394679155135916223852834101229068883901000230481363262924994256331465729658287677350201501622879544220213987416421336728229604112567453653936016360023154276945901278701435626593171673375533472464208388379819756279997206092582649650187535359773632491391900977179464343391512596297475067248775869878044664883907471435461280914995460613633645161036172058022745240082012534617221807755186799284617704672877844595476909182342665071577551324471940956796375544507134435545397550132685474306020554417612103942607852878960361672907669259562587128553841634638574293531123235981572090891872096084058856420583040424678671522849438972576389834790775906878576962775826818308745902348084764656115517925318433072983346617950036597973400901293852342272012954272182523439492705493130156756227920419365249972387221376875829783134612145713264916308506026759034467362095683457775764222265765210211982748922226410215408252912782508749943277494985193057445111813161442791203230466076024099385913020854619553365078448851107885733732142773353406816026461317092095414713491764430602857330082031762657691463451676612856514040570943867676414999946391228844486723409468971710839097246755452663667901516132719103776750625874282229578416903714338489507391305592074055112974570362260652282805888338889859587953821670010544930801170030740964573954193206385603360945806744758517760000000000000000000000000000000000000000000*i1^23 + 4045090772722795578701607992345174511867236482306367368500888109733115837162882167615631003287296943023128552236156244468772784133321963981451357340038339195644872836459381400712958545076889392977944475559065382352768659934384979159417738376828561104524320760657552434836403026981043700350192393683314675983483769927416906596584770440740954506966781750276174118254921584216446652478085085365886975873210457934013446552386635656880978702556523233354429605326529622426149988071318846509522505168326684021744116625340256898281167442862886624861920104532994352427304727692520845062177652826237323373764019541270318437851915038502897412170327584169605637312534481363864203947585824902762490812379962278194784449784677593031091685471658948659100102915568499837421046297597259926759161406113290825069341454986937448268292319075787747015735592307586163752484774995772468773442299545415396424439861611876233314921270436974426372430256324130983033747558473927213911866504481795634410225296652078633758643591387281070728876717226286051850130002238254925092962618466254944605205579144226119291337160160376631635013005120361891029263408983464373287855489198013340309011685574898614097365002737671291489390131892746367870981497170764799227554807711558939311180811284095042942290398314568383609755432707732028474264992561752788198516287130532703281450326013899256131452511172013880300432985098151394729040123479196716377888758570349589529340013234804319668829768429013688533074872825626478913853631406982484402148721579521397588303052477580088291789611758916412184067506835635150455041311059258541383915058381038354653115115232396788585868081372659293208393822067789949612178356629683157245574839865673688944741045296081090213835122450989776437349309018167936888027880363727011981434082527310386958647810763616060586985190164257370751311846193889051767115190241584958675426234381658406159585195424950241539804367690873363363017594337606543435608161661269018735366931792744895870524740658204193909187582144804570252457776983859094450395589031268087086430624917383429636172533402313126439870518512057364715338357730433283813299471386052549984219400506297997311551954391608713601015910504557118820461960060895103133801165286758493021947405786740096122422395436833998745838474549619456987541857629407938632505617172713346148503632554829753306784950405474400777672626005556901951977966213648459743964464694430574604505571411303731229255587232260667532511256391866784080911373770026038280187507877809855949403077776666655600261256733640902055895794538933462863058137056973964954659012352284832885043586555388353995609218767482029239470399400314750327522667914207241821891976812083239445806215091476145022442677637288126679434098753902839779219281100546060075522428161759242821193157873064077258428967912386217418131654203735503681557895108730340767097175443420264531354477824301381399746241302805719463667848228992210917475460114102125218830757700043560060700202733150702166066027595853954803684898996647809446034118362579901354985200866881071345449888103112472617396258350777802136361162372748577027310139402296333745983219207459393142258574829301394046455577775624007781420795916140398958694098524702920461504032756846953653346650117566468844202671377116066033473322867544534333646736865743978446987227741478980562473323807862810131593455639573195774738680490335320131493415892802839468152418925722619731766297586116971383275618225086898163135009849399989216926404995478310438501535545632145543404005973380284685040153453258387698653334713813655369431526835539185312900253183925497110248595274623463192956197886513624274425475838238852427892461451349919152542840336429374531025494009437690118340010385206602073296612126589871361579991245557967672113394315693317074704715199982759242354461346124229641162060777084174406421156470786092456536132428793745071261865244678124590280976912302477647307162971695599407606405792978634679919911518218455284809269130324789860321441688375754732187075895754349584771547252344681086798564621343087134941024243830637517402607856980126662077685758444368991221955209658712509278278379953983398316016320568168707517589491219933233708682608289345793887199942196071175832269795362125909904801568409032762759168943501836357161151677255188450175257464458262607929834776652427363546675684009161824955010357632121524924241523443191009674066685279364077293647876395202682429337725849169384045905502925851351666769485707661279828512804576525127446080313567732712409921486901410492187578804824229152246116750721738245495559576596236457305075815193948357078860682432314554522723943308574015591017482524021779306041786351835589651054716764639862381354827992889144931860531560493334328056471796059420982707907954262160631828053026862639111625317427887853111039132194952409691112986509619927538421703538719821650556436254378107198115462305120202176922805409523921833792450729755248454928934662118906153800826022185155104743558646368597215448651608991727339784776445311353634907806664340721232191416919740994443689819451008236622528989377488876801640041534629315464157177356199050278733343008221571274940745006649315539912741568123732983796949458529274105450699815255368449556672686863948508961544258074571139451392337365270866433911328195367841353376627273029580407938196370618885544989719218378007161043230757903486978794331052738858103668772672350302004851920975148176000892311568080466996166948583816319355357917911169046664726181495883072938103618238836392819074285519835507761850659443077724480107185613641456362110289296118863040552748207562725187618553774116165079816918191006941804367489328351229867900568908651014641146825939209821642120228146257094278045544527121649966981204173668332900644120972315993436303625066926117042480181604181669789434957795041270545491458074250534856759998480426466347152587452853821193907558073440972244199993419394077891529358235274472586781527484509922592237722282426983338718553031631763585923429129408024998990107209765224250358552293825213061860642297451629396885448856709342184960496843348358678540521726340495151277382828312598275189081737435862161334950518436842377128274590507488069585078974166510352732374176575217440301170239418570625704767643998083369568458496255271045553713038078691349052569848816038722864941242339278781689315245528926024002127820875081886620506617354315880896884675721429672744794614114694369466201399866857664824113064180821706448192952876489592500567544383197045192628537181875567453749107478115076029826609338385420756664740973703481981056908404635676556061839958842520046922179536467970714145720389548804922556988881494678968616917390802932914512241579226801275842881638397664158079283621207471240964219592345825794403336819778287378778513671924522049714240892655331386681261559817592895584554641907907965080280998579064367347935956879350247986417015152763065402640597844685601743005422926039602806461076462989745895498022352278961349392901074728325201176725207324254222953518970810112958163099480348015537581171895865593351734626477439178593744367345249920007888299201561040732640855804002821445530191722658073015841944426396837328068444162089498736220916651981762209364047731743719848045300893458963171634286229922788682135884282791695222624947805159286128619208639495423645002586978952730329000344712249075161416562597308603190309989381226521934678180572917535785753736492451200814899142041745088676445324998925951380435093151730491920418185201114098160411849583301919705978839173547900943724976867102796407713840236804769437404258574828509709430592945670090929820845898541372926889271905962729062627188209723652274131948472517646078457049633692314407524267324246605287949555422984233398596596614509092399894033739669153945892474789335555874613271452116556721863580587929410590361233273921518780389915249029828087565678789423233446141239395192786185963711342238166381203739129283295422877322251613855258058351117354913265996179832770375471604558229038375907091284095045309447504111932402261360862484549485357631349851892170082964471012356889886879099914798335093081207076373128918823851122391535267342860567527993386038760077801244567203940555801278098543174622271600016123083416896942556678231298211237045743033877588802745931173650440982826501894317005244367995965523741123228717632606081179127428460026058539951077785787295472899281370080716822347566797280059079690473028508305880064245683962166204576991911817083594294117834890522122846241980621549369412196174679740294323181450652723942928801824469688805690000662225361236126465296868059375782650381511458698539768166229706055721894477286103353958461335243518393390876924527883026291578535927471057744903123128245981846995926599692261987347512607102342497496351444606545496847628377148832546291518872776545938992913224319040206331969561676097215183044641898712260802323026183389183932482832904648074912358460516722631819255410339064585546868753387593473213814836691183914188800000000000000000000000000000000000000000*i1^24 + 5661958806662601717360272875242999129511267256553972267816163631078259914294619963079904388801796327010474582102083511460018009982860472261543730243506578813754670977760509415422520619671549458714123516920995142812420724714458335382352818915300306000251037408224329213324743418641235949757886498726607134440801554284891877729539128747084886972197732646910542889995059980443991541395795516711981507123616820296924782789871433442721898992527272692000867639413062830904672950629068585930621453988884913448262795838531366102929289752167831903347166292615206053840567314737853729313969449241138240577441993936403762484546763949700276424815226348919996554113280569194705237849477287061199139963683458258753002057816929779935859143081209215328333674608561837811919199229865833730123349435734334743982672048957860114384155753028551221078471023446402222783606502693315366310740416990816657216493371013622213550104602070367363180837377461465006630294945064067289207623828117293474801814185444218098600556078775857092281652817697465962303285672462463367824954816694180601915535169858975268561764428341096076476645513831893463289404298068781303112917940775247558786506226105954853573457983103119391501776937834420003601946879238023935506878212355726488999489874646782531819477436473795651350925029835771471493928504132551825212248884021346371205596421508292412666060218363485179158699768429738374973488390028767301553690716493456685230875962805911635634478147921678228890333719472372298185004875277323194724188859858727590361348486802329292383759094070503134028018337175956889161874740822918197642698639466066705519011359479435061542177277900823384436739308770900886924937035988028108541181987665186413759392099882679743814052097160741462959531646790770432395293966368026514792634818457103127259083955356216061191556001764200793587182360927210424317779073399617592012094142393003689094452234899616340901377328632899941354037965602429144907747728330510542417850096684807137966675406929303933444033254319280484879375325731367606048489231422738894175815369422038044455457889466313003647166868319666563803750567839207216059985394872463610087847403463374680381516482540677644590571922331608953099312812920194554579670757325220335430784629792058077441813127781786762069988533016129946012076075873364793378064896630325331457640645394349357661129880689390500019297440333697456123970273526279913050646660074346553577612121602066604290218871064367161414939551552186891132835688753723650485734940499060962278874573465594286053689819893762398122252344610895687234670125140658815938284238338228899631622342461763668633540410279454271648953995944448903146107694461736098400635319607939021173498395845328125604198421834118342822088974305834001843410355463699827281724327805279415752468893073161457668486126259635964321392432939699712617041651831377713481769434416725604299340885619480290116967975608762934269121100981313058818786187024844097403261259649081315311446425066250819312748262075735212289689642798870520656360532693753892754224657483988248111334788560732971786765701615016139863342296052164886947058539782374016952431977267386240700637204383748324828507676861608757992968461439711478155725603869097643248623491669764432466627501359857215627980502627921925689653945798801554851866788464345456363831559946922930576072666130376097737767931597409443208938442145895303022826190558934398382639440874923790618936555605103376216206347760858372567080770913462550686128867986216468047097088517222909717069524995861033928055537451135779391977765900060367282834134237722474910407488127638331856618335885267733190076129692673174418409663037765365729370512997394188746769996358489647455717472452444548728812290039415332868099171659071203551513421770545656182858061419795099824970565172490775338227017581307977227195520798306023341264022179272237932994284866300446975416256970426299325036910025722476461265899452714493414511293932513711996282896726889664101880006277902400401600757505402659017017541928624436416104453682232636579099163386583479290617975848796241852398402240736526717807026178317574532922608864085188244961716257469434422982621330638239949712689235317732248905707250814276001903346262481705769776885959447137076029785720695560662129340264335045803863712582475934491969255929928856750719222613887847093707354753321195642461989917529495002186943141237191975287138454479237994570049698422939177474309284292223940089146281421658613956764332737060479731571887392890743197594302448970351753637669414469098882916559749683254636850929863682135895779505922130913959623014109467941389827813685519935030029493755890722991369720326498005330906364894205717981897657920241224159077373794502788984539374870147558226496102272460874510118229323070983999993652093562447505093377735831858837030217146875237723320342341373303359629531955432147730484678030424313704170284004889856301094625442611688169126593469411263294585009173595887975997976082473680206350918941219991862015383741581828449026859920977108017636359072036961664808226453708808561736972318023995920387250045572303212699004737510056148619895473876093532744114768866260949684060871109568967996942425728122177568764552801450963998274920223871497347619803696205760073463079138818158388393729552346657598280952960067142674402752423469149245080147225205200827286496910978511931298641712957735576271744550536530676546390360336953340409810091978609437047090386922277549264991853485686885085042061641942757967885249211779422874046023990256914236625134239421527091032694965246530475951338279252555399365122983658675436363019330142853555972047735609289517536415752589392570481910016176863590609739829321581224265044686498466782356361938836594915747223227407701054484539231976401721844559809310622738232001157569351597259651740683964979846507909939028307447470687785741216507493285136126470784492912459913285128904794020378981204818558550199530292986644135081987286794513877223522573989636259673519824077824488865967855689177881413957600238947113679953190960812194670872547552408925678873480298412282932109387090966529357736117770736117532493152773371008405194558265962118470402376347774588416803280213473671782425706871153170982395405481128183878149976055319165642507595087840686623990378480390380730433348685126285038545786825571640898632784945274107605430466759597750130223854879760558383144920045286957599803500190445996724842310654980781911645719287309216684018967326023927273416162458393255131441916672251942782271318955523333883847342207955318025542549624944011172088068698522324439457492512581358395955547859941107904474770385135613407189456432943094663859244070001276437232727117098540901969295953010587672858060800945144438397801951210073137881052381583462624064215270687987050913364452412744111050186227322188673825653379056046486483961326159897222556535526939935374507004416077820902534770885299114161535380318902759343194516486279565271983935021889826186797905969581617946511859909536895197192983500467856659382437897360455379520819742504041850991471883825405811587443509749746055613667996167169010718105588175691862688831214954857446299408813526039358242751916245722835395353572859552863226601067200442517463100784423743566594678884976428418312714175479521290265166703105575202478259229895005973280957697339078594534436962942641040624564913947791785924016777676040703452864577411666453114095993446824078078876350115580385829235866365764083701234218669804144764077281354860351995913258162563550032790162401998305875299353050080704672053570663348707452812251687948144618991748718502288635044900279688934368621636289186216231597999254470762162880189070013878151328848630195175786316276419498422692418225577221400063837408064380312874127570164078906547579122783609734174289096420252783425023285377708409003714121060967082570396755549389078734529409648376814406198681717695490827073135147174936178795579730550772208898736577524615081934068475519910363939167225149470175511115350309402411577220341281250477698789132032056791381191807127604505105137428100375998240213865145009381105360373924933487924000828288832250536147021204120714153816706955959240603832430259963882023829988915981542505277646569162771606616278612658936891697942844158395408923354172748038999485169684430981664175031237051292849004519365801517554475280183823644796362402456660129404193137929914963380926843514142647838470479126974481109751808599851725379473115592208272964291306399861760403929737978553174770079101771395829795523473683839656012034784107351871395635845436598300569594358845254649825564796250729542920293328101759226192862664216989625927086724271604333635681752438940742896172596091238111477828154902952209903709230992352082335767931689566415603534451175776879673552316096151802749924323933908534210817974544957850786094358572901437132663641159687968544009325720789317164493077135448697277037689932364532911691760177947877254522977685572062133423951398847101254352099379116357912499292065757134848000000000000000000000000000000000000000*i1^25 + 3821875608253319354086597077363971306977386289988094512054993773828935162669457975040240455001460957821077541911809681546995419516681729018913349785690184877950985757764797185495327099968118193177759242155214659405979657761785395126872425907005551017811553873183822042634389047624251451615282284431034801638832215054439678684444748817661918034143597384491352064743663406040179610934859873377828297953701004764950588845680900202251787271892571462007419668494252209893676689943405734172218247100162504267684194683935593858143447072309714705486925702361865520329542204935321559223913626372396433514910217727510193180263477241720184596560532279896742718872581298519385107375936861535649854710135195255070415482140529623974013614745329249502592087432837037752807062304847680611856823861867975742872171971482433750141028689747144356911389135325925570344344322680337396051321400001558594524553997556885190074957411677419074518815326282342576572684366281849123503871206794982651302812088596115252973900627845144052125602447496441492509445767943428162831827343666273407118080490195744314981192430216630665773944596784734175349960758658303107765603415552356770798821060999367595196242830286319892324143682278134071457653635734114088908760540786981707722982840614448475304132040263363176465331933816055333633372380462012466105615520736921028752813057540336363765273014071240312821611344055364766222202742674667726983686233950124381792042898445776472032365299356164564650914392151952946580151217085634223464908478555949397802808490473263529588283369454002018804894181012838619698657199743482540267480081783057164116899621460142981837172748516138201547652137301945977394322480515304092155146705922033167851907458966226888728703617266247565882195409583047877222498095465315580878574247664945836853610341505620981940136416630078221490511618978972452908946267760041465641787119832532203053295229492420212783698531791344536833959239568520722998331809220166855942171401444773623421317785909569201798629258045946184531271030556856486832703079042229891856459082611780124079889161179331753931458439311121289436604301958022458329810101447687206222746953542285597913158764349208454694512909677735177589206619355346889397400885304609019276518687695717688031516285056217647121973842017544803538216945786756083252484739923744724357458681529510916098526760474601027275566696981028092905097743990765790828822053325880067365800105503639023268809975643016953286445918705262735668820235146861095395143282602763347240201021185235303382762715888980030920931987903448987997043254314292068149120633240355595374580133302371244881499257045505769706691646333925371113433703659768295158041560151409271658661442184052450635791991783813103667921424322251158106251734949097691491630297380159397067555509082014862225660524579595778598791636979624327926493326057845937112633467910349046807774059232467486401108953677445825343233338663380421014894900023648643601648984513032453340655744408062384793260851254197383514825259619080880283921911518075586621190238979440023537165903164243863586960070040933585496741703213969027729957139042155359021905502990324995821105793126284016301391878161115487293700809512367532643701124799128017491161389421979456300907747544562798653202951682979497432920652630474054476957147733017133331153731455567816117388648205906252569504159129127874243192486084097663252973152332417411165585438640539622789631467923299615747389887375399424723632864876544986258134472585647149726738604589443093978976961749712558772022349660440291294741589575058136545101374619601844383206355719163879794452247828122556331764064367734254367991454316697116690287011463997104143573101605534092521906983859362837147508157762543347996652674789053718934075337294297806304806772194775845583974392655585512153231232054945879081247694471586154457729896342905619059912513025987602665841146940665963350220874162018457591915349095142936763053323149805560898169226793055156130645383035665518146677549504658214368234205035373273323645604005384375540089879791409840758675927267371514332378159743308907103537491979999936393422743397757516565621434183890894252191464576573576669330555750613099584114732468124596137931540013785804169455428139808911260181211089586543206130344851882139623737182113485914926206924984212551044435246591467300601371165054174095337761982821137788207379190521068253300864167993643083726814696182820554207688731254512249501592831059996035839256131621138495213995636705410841214647356112074438465327985817163933827454313644285540393289809510015377725376294293290643394871109530348658332448050267535725924895528401803180217066003932610906779776882706389900249031070118698546217102575518239846536345730960660558198984402097882680031447229731448574975147451615877112014222981803633743962797685395361975711160879250291673553115494353255284096921734420286704698327209138837729146477430510745241694087133949231972971115551613531488978428240316742309439199176053886426671791579553656346392683621550699260605441831352083770768710065429156108104545405252032366082177537267439587309564449762447935985758522302838574923314966619057807760117295651158178738337095053137007198635147942727051930571993115500105994401500241962532206933560273842972733478651514112810865963250364087107295957291337740289522291507236318118787976039080211258715857710390520997570375312152018989462441167732527150823178267497641094875660045080800733758255995793298088531169408512067287509859226982537989116219115679511379557688150830170964628150354952537808595747516623620996401552262884290118044590072541864111131697920185167083819961928710348907784776932108582100979746094190453895429254912716616357352548479260535754306370269304534467112241657011823936568831463540414636454695518797579262210477295672538392495470785958590032315650500358867331815139671770790877506915108446179811790376797123761924499292889489923741163403318755151389575002886263815322596847212327635113143850670452335634308653351876243286453122703088553999796818417805255880957702706153849668316834814256358954534061649752266038834655469704144047560171902069376556591647933616753085715880230679684626368341209998476252444219560340968535043104698125797076110330529045869364813412390121889838323000345192816424600342718844802172580792870512538132765787189892627676720022508082722972030188603960900965143667104520719031293335083971966550044152154260059272256327923290117897616630179477363159292918827217364509260575841363184799561145465915847831918954185692525905613367876980900483062193419983975870002973083903808769926786716592435237300380399234077056074841801262825557390816105398792089492991061091359000601586368339962867451461238728704372799179863956359363171989107393829273148710788454203199980968832913895950320472937737535578630660224929777965176981158465424720222976813833355186484631071291131038726792790695261432649669767389867069450533141926896600086295416938215370019052592260314798883955438422776903525519708950434500201007390693929437196337991750334870352481609677813657873894411227151906164671114381195217144921762042831687854880165879276583075648357746194927379367795395702902688999257151804787951041275312541323776553036657093192006212626147060472485678759611395879390015816289868799047911198622770392796268473640322141591863537211470755972811371677639228713995433404079206737178383694160816529024869383774967936668797449734503020998631946254499373038369191509379130322212503542270872199046752752314304904424501133758832616067968034304637338711058221751764485983382937912048018226291995355702893660143459352129479422649938135322088905995333598291293652360032573738178329778993958672342526551973271153169039100927722085263319809948751115128897506384476732376689962543019816239825207118712903494395950972845605326034791045175159545377054246760909187535921369282094072073102326356563727290969024744707914632330589176696523541829276285859055765234425211987548680103092411498769213460093063406037133814362826199272247975464789875431582343990156857817832978291981983492901874870713353409883611633675344635877528127928654393876151934148773875551400679238947782887959893460293025187655926631235032455179367757464760695306626478872337875076830209551512232807064994303218943441410113109437388463807870138608246406542591884569675539257108356869772857288466956973668021345509403034139844620849697136718174455572073107296648130174562172679761013823831027214121049691685358179661788756073429211977198099523968302377803820223795986295503056793436239730308577732103540728040470298577800594539347952189671531093575075586091564820204296959335524054048615409226300252613871920228865283463310673701316311502628925400361308390393815646366046631949371503853332711414457040922962616667951616189292521598675563504051297169957444920562079852128977030429889953712612882507478724816245030772712905416784289265970032979865344002174127393136172816262745867355362295918490727897343605022697062819215095631892873255845888000000000000000000000000000000000000*i1^26 + 295202782612619174647304368873389723274027428915034315461111283873784070198868996155084430301173088927875564856933533559447400197125419048199011005423970094666782145236507287464623888718203213923331653143311851426428845741961250519697752511723167911982075895237601279892914530796487160344232848935167794364091061223684871347469294196494033772969740897935348549991332793014231514798961897911977406745208279780273037856533223021852267160247432152781813739891554988897377545048869876298590787670486405831489028967471094849363768190707085409070910415020792625577005066303893757699637169789954038556268861818403492809410274534562571797988182003405441933566007929943547038983785942319743787433893075476316361238444397570575131761446281965316086509549061516348513650064185591706792740638043177574600762444981159176879462102884914162763761714400005419886054006513363769337975541113578391271120684217508941781375802945894500311932266741499913837878711314791630772864027679196487812464580851214526635241423869312025029469531809259793646762704812576043047900152873597109742136646959865082030780689596245474670222415895875352653092421593920126813588930637580239850878408998964109180989190387889660722181340976650949004555415966585846273482822535827895818186873860991849553237969474522655799397335018260126308569638655034466925798584058361223295742969953595308069078897265715981960182179211635029408727026678826043357267789267259069457422332619864603449791468241079802037748206679516578007260941211317259925789496835880295315367849000830899697300396258618768885278128069789102216316300074899853105534828641681405074619391836668892991326496769756337870436333133475175283948286721375242956746391208323764148486477741235027064915707288860062721196378494466095163065649767687746229030843488610265541929573123132767127272561873835188435396335433519535935566789079170593651887935844347979098590738614611011864922948167132275649921435887521238256349923162532130234628398800058580162362890855235293817810457195878146188246431934724497220547728151146711647673755273485587801572607164497963489633243110652952457202164267497567281520777003888576238167288963227864124086392872068057088357313723488424495842710034473303418081390384326635478453923569217013035593339199231717572432239969107464016160863848274075952246574363806607319749052690680166444533280089705197437053110860560456251219946662224128134224812507478146643497322413062864800127000379583614929921131986777553104564789184521781958508976091961992221396447753818409353424097644992978302978330607350729256303265946822202907452289440833735574776528974685951580319967065576600530508568239675486973543998266313732918265910715682556865862881424551558675393019211230054828033680311243488398884260483285182583920929509551138696767505655546549536408163930959602939265865889633234718095317803019443044624617822195697398187911805408153335449473132876850571265327545788252615380669624611706446379208101962697578613167949242819630874732269581765390378096867667771297693175627395128795085844660553542725115172385634935175352659741444289091995559237041346326594989475094109723017095001873620206617689703932846950981060991976403617793396430413563060615709715993006652562114419446450740843550236111838624438523312827335299001587157621802174592703671023842701794762638180567803871743608727629269856147113268142085657230357826166188109515122280835928389909079623805732164551244756925436741875308517474849634110685533069105265871002149004698246488441556597514423557035470100828268281002263899068093192776035739839306512811146765740062332500574178398244222529945292606604198213713254955286521077733407466613877638453343101128941577593115024840663961264022979441980680546160212259734198246392433557089167393811889954200125725490804929519231868620902639007568933718197286789472975002581005602874806030870718885135818371480434974071612079302243785132106640762385907934038164662976028212748182427049453680342295613937882583116987775060375219598088327810934824942336360503182597011882801079291933655447584679530734920977275005310659904300370239424002237007315918490760186449077205904640974588942831113572553718854080321951023528523601376888060367243113105241625140629233105820673263194218437026591424740803030201553331996394469132005154404184747727425669490488541483655345736957491696312289698649709183827932466075040391285220965385221456143643063011752008512123880418118174186399802165999446290414447978473145613787925350438049840402532466655249349579612560823130548830686360668165562353812826736305914460076512812235649285377137528876368609649502894949035900013019029893864174770996743380099894245668616785797425193437822147559635127417481760095966285338050653978657016093160657038451302189887182542325519272316160965817133793344912391809507313155404784591359932396802037296516799174468440405967773853020276675629616474655475765235144766185043253369546223758523505043045274969376920547226828079548084646234240624640390716148535594761215257381648991331867816156305771812668694235235201827652188445984147093846575313058016635644745066768704668515933744439824976455015515596810415499560012516699204929813655293766382519179215802585311139944744338941045387706682594185868163317889102623100213428259453417192484449140668337724485988648703017085695971524853827938205417387505857092218172457043125567580283107743439316363733051283922899291574282589400333797565002017104236095210894632959702238041839394208458168009437701115923104179885181851626283490308472523433236200714143016830782799033480374695203573692875232061314313285095699139898967367899325925239466345123716810098901419675293363985008469817290348773904253532534716097837158319636497727083998777362506584823940567121920365587598172753484616684362926319802215854571793403550263426056232216076782562674682904334523478236383555036354446708453627215951439552935171914691438394744862117829454379112440448833293636469144518134066977052438502897800238749279879647833348389179684799843695789572532963311886649306947759825559021890973680065652816151648779366100410056040426143915271612960131325502964619841613905700134662409817998270075573682386346106033315614687964704617047356961786131269590878023900166282003087138863494485607331176910798802712974571247386915073890038923707121096462528173589001801930098279418035487744899905587443755023839040057244917278107801599640258276252880800396761502022385549938282543202368482032317021006497799584604786622097105142394158181805270257782275235327919989432067695058785890798522245479217539294751312771890123084442267471271250546628261172429694084928534297312942106793075217949004629521507216006882059424334702218643303681355527748373975286997669001385082105917458316723395818717576147691382591718821814585308050815284536996238452725879714555462945212911368000815832569820175551515487216029978002304077153556066973601953123797584195843266200806676908764412526165731551073196639682988867593034809335107930105441422516068812221136410963462572233428006711744600499028671342628557680415797805862370134602409838849944414287708447961282116129595221399226470441110188002796984772554037256575270105435561251589250949658813519884154372833614743915982945366323397783168487802301618650628055775427682732788816502132546946775169136209980557577984357346349683317838896303705255659511977738758163864262896192113397674779924074753356665820468720661979809191593709353205413864946323503559725093716808910555359428720482349756624019462628129890230115454374394959275514532207378841828341556397710755543014800827096957302397480628908827044881981164505410359693570099735242542429523274747400668335023710240002071411520920230685511036274929950929493613880682827800234114657731550374322258398437881810350432176252878441187462610858625269822430245162196625699666051957867516447375085250235886126764463217273162966977957928336965852765986524467393432810654685055720396194929404072884850733518573415827947325024730170958422197956093355153991091441616426983250086826815752950231832485137027311578827546312365086057068774603530905134449016391867029722186636334026126537006342509878268641976230626917297072054942759722639871279945633914953713976753661640342200912830321374222887493909929574242817560399567556313825569678269557603421025925973718284386831624019409032242796561102277059206368677937551332117018769272721617359499081582920086038852569994725260026376735748683353580657848365704993701923777684477736915982482177402141491756123162644453659321555752007910127877142217893936812903119928623266960769938482629771401360189890604992228469686366975918488713747526207021427620280752951150613921113902979415689775618321112964243232834926600202948300150217338362358605958438342667479355728975969508914666163938968893906731105588707181604672423016855436532901738436876137911852781859926767362607919370677757438927134260525049555929157794974445099418094713593676677751296247278352483688942037448657634347658057960744602385254788685270876160000000000000000000000000000000000*i1^27 + 231373840265370226565090140408127990027664167072881444107780446936465874559411797420458499867802509963350031725906859087553557964094449331377091342089856098593546829129449771326667542856591577512378179048249323749305009476646332016685852573605516391121679373798154664210512129682707738725323840578859162755573605795605440941687608448964170508839119033119162505096305937437118194340623460934445841940084409641370965200247028286928575681395830110646715714373594095819086706101970032373636487982807631385816441662740125720575558820453592703431495669588634028690554320221044110212808232171985593266736580513214730304412741338971166685415881110492687939921504546931070078205522447476952513097441176232211742299852809653623457067153783434139033152671587818179702517519822367292173723083732368249765421286563800312942438146371474296378522160031886211872090547018276171798221713878546297983709135324308843562022325055766994227860155727938303532738606539995455161922362982820463035204694207115119333879229741540171466998696822483341630737609940949947177638699891387445422324333025705100542610743932788986212507860116935818171229703907955206424051768185511826386753047067528773998562504867717378770853966049396168689526148299695252783151457449221647836236588344723339005294294261067802170096736173616151355407384763754815335260101987217814756069368112796681940407812763889501710443570002972391564621808526024719311936890308912963305221186573481146413253688903759360885251290622506929277652062492809917655401910726922587105737909548529337375778671482621637852044338533768762890072868806126576389461716256539792820098934747181926280060250888953789156037723215985585255799818284694901661002448676097294290766630667780078629113387930956943594161267788915548570770147353738684737911221180687087753426553982714986356078480965760755278988065891732469286966543714695967572570839467277261179344310316597457972304464937046699338292079753599626514136890700339819761931412889421924120785224102249476480200835762722678042220325382833318416733765077196133225373157998628144779028604066394722298831675883341778632896697044857946914321551652456206476274099368044713507830640182149977294809989393138570978948641326266713620942181043327284539945986806349704643665885783932098893754194263509619352319522589793588294053762691546833362389267838094026737024827546247097199878022937736688882124994621032820621967775610801375532386533183129809419412899509421821367658314780725451998130762164308496996996325268338040532336209801816358466392089803686859087927745665152822656146171288456211138994719866277851368129778780718882282334174394574797448335019083346011518766211977938993889562353010241097355684470983931052774277946025186510942467149799176512727582583816509739254961157269875406012267558055628681392120323549708113344714378887319351743465471343282070567236336894954499445933086753080022274252772655715076888524087056546439310728310518062301881501797785883834037918180357665171743432133937087506490424418288332022135408269743430742387903136356789112212087837557526731036492187853904740110163829551683638355018733567724178322625248005843888573078355907626987057703233347866351713973080505806297871102844759190733738241512673534300397401293939151456718512052490965518703143708014322938159004176763472629679479844205655443269529826260465832002417064962338279439994364245594424912341942016379781322916519432409253836981558119148711609194275636003794169621110551795050584404915071371943058499281908308702823621806472796516405588613414514847774147806940927654037183722602985241461070420933750994832463658034733588408312791363003958590008460455297044706301278429185729852821456663243346368847624753597320697473867307690143662350908237486873093243175457132642406073033167650402881623718332965217923735323153138851996458758804095703993950597891780690307167861103346152039081997250457615765455673787058866881452520468930880294008391026367445749843113316831387168861487535407777111408642993263434134832253546176091146343565183385596811188999462004542575181633434271425065348351503992472170458760719992516151146717071061594013447625841917577648762982042995831299209857064752200507949360063614778654566945480031993478523977415178997189722139703979544537106885958418033083995405062080709002919367326132557135829615191748519246333022667010829862453861115955926762951816619026940928467027656103021810342014786327274681669845918223713998246386783298135442715694036466391108403683901814172928843659423667772707781890603713936183296206126135034469700953418940375923331138471007654717016425432400911210109617367983555173987458077415965325604981506471475592323024367652450150085986349676769941122627001990246882941945090243153481585888228462312903291374317517315511886567799471316687139209450789459528020588334734292086439492959093146098047744317321952235671457020213919658470672054604328906912174894881423717571500798423172744063200862405187904325158436967536146033904196549884496363021193905910349134667527137270485937942269484441511168620105036681230804572795403629807270287188131986431261126965750581012998381873300790715533862680489389077993203926693298443093952863991056983855017619043674241971714400846113312799156333008264443513529326792716177923204083405095039432172823034991946550191492604878620453471944744159792772463771370067080978300306154432245742853626571795774678845951062917162225174026373922510231849663281290277627013281179966538636552518011859253101183340900060783336373172148123622286350208110664621839794472325075300179332879408439399464157934959367189605673209388085951994003279090767852761081478698991891537092321034339883758418124043762493257909483909589408849657514754718984775450995086189128707160414092164404382576523767938198425941630212069169676640711900104479212225787208320265925663663068176460405702516442449966487645140407765114931187774974356950168771938373812741028611326773341367640635631373084325850829303047297845161377711009117826896164092298767423329621837698701641414993786150545395074657214325815311469156821629677416072079543046103642881012814713957330126555764749884888006363668802740776466044856835318779876004341514076645039423804241468730250402455816293190172128237400917912425636964874293664404140490979168497865194449268994632338866300230300810831283608187154353111515130607378743610726424519117700570570709028791713243457150632448474857611730449245999527865436315150877677389056210671998363678977937273576987667179105145400727238641613062825302372147706743724315262924955434904789099187899693809669359139420901689902110723484979817991372396744672066381508466702912296072621512598765533683036580181250818379939218820989763636194262302863738738052122401051543801384251962122552302165021914673052944587410137170985700177970136220729023418322023690389939082834265198149750855656466757271826512936132136416363443119059059863780393397451651704163260527460142626715930454749285368069302060635871165947978658634057553736900802638901219594559113786729243035657555982870020949391182945672062355886863993019403141907963776645844040284357719220741628440442344693928279324222148690856979770222195539624771902828608775677418059590715689731634015990865458708817463675301417537240983160785129478594342055149515096996099101780531099676840887776231044699338403717031038192693462350529527733276246902974263267986021053096846352180111010335471081360373970630021104224359788990073684888975358130496991993910667483554216893229374469222929688718655156559857460197343486938517652748995570666533322013453460079999561334519721977432191107564176336622598332241457894127904385951434191353513546792311012520394826655046814023988039921666182272679438721708730610380490147158876684135738676924319687986621557909199651063596452548279767243886094183854577144873411904555810321336133971575220483964024877181368602763264731133693391666967559632608607429972269852737563254337296698531526013352802486107722286227215652133414507765884102290207048047683116308065708033778695020953216082548670346354615479873567897469664744832788719904915152190242497072063983974973085334093741165982440909452194622308885640893328784605954809606596447613396827554233283677848291371270284421633353475129499099626464595102958055081937116820910886322861794684254737492312562574955687251448380753747453858849215044872499600507936884358374888476609821541102984783059753690173983462764327042072577382806967532549954128867163838034397886940491947111144413795667661999539434041227329588203821343721211426561617138807781505067122855785534977216960307052091108885139622274847086355067940668492030863688936100710303559938176473585400253171460715142199617410926773775348229912621477660978916610100346186702856666686813984366032337428932543969985186245992038140145633118330539560226575960345396795993009687453033850793396411260683955657383784774495940937877034277955988623090897743743367108829941348017412523930357023245077747955492025163460463215317783621019472651878400000000000000000000000000000000*i1^28 + -382798335195694495879075954617695552963362879550923867934872992388212910276784382088276213102236569544873967481285517051443945904469555012423260760869188573000856082749014794227484832120471931748846790103814775594376088648273568798586265225214585709924284135812958567011434803213579766282903949715216689864074739010950744577803900030444834738353824255672220928104760123773748745911811692702436367657797279612618902105974239103591889218101836646993649983343550133363266647070323386519504125532862561143102303247227203745698919512866406697976969404438916039994738333275534950232103342285649269280684006136219486160231015412794947931939617576187569889373128799314936057354231343932365153960286785422783794747493757977671407141697954122130966439761024284003079162666724763536704050337424247138433179638886064525258431058800056100993300258938502262354032661622593176339080561546948701530453483337839241101243034989828326470581212976071444441145209568396583951039934226936049389303354151728402600565897218173678984137229399747944932772023412662391853475492267982448411313966113645469633964457238823111572192188337173563365655658162243937597944420507821715603654719561983600945377110101994176687357764894503839324772155162591644469469758302620351610944427136648821169930305063495956419420692981923904419951285104947399359549164105890734183912327793950289282298859750413392802564684732414417669895135547143486892990230615816203543664304007850803123126636774727921321562806184006063715028214236139522820190760830429714247274412769582366199244992674839930213456187006910762335757096983630157629907924780460187771139802843932512572834362607063101968908057814273530261458029633538997852673064760130070073599592760593176922232946915885230034785887898090882325250226514009632783082346881602379032181534691738947008162135607202081813665384406729909460231733246276966899203452802886723900201101946593436679196890340798374749608874978768246431822164564376264298970242614046851091539788649974549270398033044274382085386683366116316136430062843923168906332249953874666123368009522343097406579503888422501949751297413430128354040201136056118628075195748201960003852169994745172546467270992368130877568319144655030290218090092427662569125029254975821830791262233064760470890985065958956770055425007034667333934374735297655236411879566661619087724958437657675988045058740318993800485502233501819122453163257978763345622910183375705889466742343167866076873958279696092369873394020461873342326035659012407461708821299791890849772586708481023262716487332372957531498952991403356102696437278356469350324636951066802244703414411616170457932777230253037041509795433571893044294076750053882355572007776852812272665662001492583357562240391190576066962203691911162021239642336933305866288037496684295303928034704589498298233738195777728329035920071387977145493602551728840264129449029244180416930460084158764036347280249063702516913670136883057760462244338422320075842530557764493457074534856074848803461687159038705528901686077139569578194492432567181375130143379765387895430720907275938239443923703846784295693125938825643167387903910504381678722321724079895657877151000764417811837943612016536811908380958226467263296180610629771533213641942623887522216026907446864104223785224163934139943170349278605163413704362919131052025754440806185690775159534205670009370005984343611207636954845910870664223000904052122894544009964121010296334485114328323745290508287780617256025516883155333518245169984454257029731594840198392731670542491653798099957949442177633961223339180875897067366603861975949344619726849886894680144738160041330499368600164362146432282532224483716038613702771505801786237790643751552520262669510982051535084273489794841726107188483189651016676961053795500951271577152102612042728811556434468253232649708428502081034551858690704646366947663636259583536330436094354239629628897199287857548790774028960978655168279663627261978327629923617877379132716228571297467162587123485596682769626956065481480017074314892099556712947596845607602484919010660413768207237939949619536557429579343880096077978122537061716654082029047998840530030972031453694277149438397452102214194761536804667364628358840581501575456926147843305643888061065026650703356467016761860606082399902691607380767445209677849086569122736343358864757327591718156693617725353835232960296939813396111024191454638140832979583671238703824722829337042220675307730585289157685193119153997378664491216591594815231255253328091838570979795171271817218591036100983439752781752820844272516095396376380044688836082627381914980080047303571038999662846492935206690355502127164709734394416960835331295969337015029479201346638549346833583434330376715940962443882564779371571470821393291054069897403490069020254351018488487250867963426499206507993800697072488162286933818792535866874149962348194535042605948288678675758134889031796814608972716854288769643653234667755606062904426733835251752941171124727191346233088171919577276443457877314319379463617562559319308911847417502210609491969358408532363338408417064387115281983303838932286897038999929403019610271765911811647033164923869450481887242850443576224328243390582041577042631302432767608091640037260248760513430325222738706055788284653145107029860701747897368471962566373328642274292085797047637767495298850513237501323037266650388135119257654663558430183430470961515700344218452184250623560743804274873014428910782716439162037773149680090897854399290933705240225976738645681253119743294131552051472226633239847992043826170886136877286306782597741527491135815797139448870432713121205570528396149937937151535361472105732298667564728416397746299768112291488046060719933839439597795685335595326820602296485048950320999786902930649562395172324377032503790811825441118096186283620023917103261743116452968092207489506698961614670896671972767918182942413648335551073476450136595224697952823371061945846742363832633289869086315952933291608949178721408971550523252954028784223206344370865146294265773636534856967521993774193284612733102301939564846657289557971072175164014796220989648568223023189487872112712463577906607691177241933177089726580761923537730145973548250526903078465845694994017315342641664798794514421690601358165689202568649364482640166679068746852537833933486397446344458960138380847018911996623924963583516192048785715737687728566849799491615975909287676063612982072997830341377178396901785454968262855595623476892881328234039150371108815458658393243740875554906082313665175008847056340135411409035155795796801168880717434080402797614509825575309195967686099296958234111957930907173981517908750766760862602986804143669178883663582353819154784492304026639646389887446326500185211078802721626672227776992093558481996795956754471700410880818129716175332039949307243006040756993827142372102829897351391907784679527317383112129952651621196825947018996773635928978225422231947232548248567918758642807887912618009076947422036916229855863884104536853350689142873956279493569398323853174564155367779528788436793157691175334774595742484483233413475182636102757042823284473453929859691616411530806475951689137516651010044699376815128121487727931287070315732321302753212795321076053826935685558183628795343726451821771712801263321852356954803045946404555535898074205796904054568053695501593615083968677515396026214176093248763225241629358187785212726667328003956251689619590676524411197767192143058565824443718577275125327109863396732775247109791767630019981594101882584301175208737864497839109995224854256204032519326047056705447226848412074860108360284463090984463363024459819048757408325117526475683142813837339015749225761771197184309453883966780954601781672167565745803767038993559523507202927387621626305093787814971699352456785759501876004471009379654155466521398753601844558886881875225866296372181057310839863561772744947318022789105357183864966295947858236737400696141237300215923644787224552854861592674368052577151007875824173449419650572134520079554792622118186582043879645341542547121974048329901848113976225586223694233657002230272685628115215920964381752907347579045144676269653535457841733308083964229248129007723908657786670514521545563637791058144405284882301713704484083254735147417273593290508467251183955270901842604062544950952743044348124393161251265682718487005588494645746680240128095859333109016034352115512450058568293269492556177929369557026573129866745345259070081310108481337418470601501848427493215176918216855989270092349293889561717554303165144920603398698944606830634497057559475250463344945941178281015893008139963799783236619701810772566076314071783497349681543882169758353427943550330253842950045988093908040014269789301007893661103007783838185906405205584973741921407420901039192475299367910697309579177131081606192713211505642612093674963457608667319477098719748408585914241275835661838667989259354598762232802655538348329662402947911562995112544441004428027789437977483108300095488000000000000000000000000000000*i1^29 + -14587105202103476453879943248476946825389833109986418111926970463435108720845240440302399456885725789531171851717250270111126978357047456697359325337038923478236189575265508606089652720909202457578970291633990532676163882037028958605740083558266683362863615728820952041646939933321729235727224321467263971482289783977315155581524896004447212034006624760535036731540783144911611930589044448659369659550081070516836024832354636727148231472796327830929644265291721326805937096853152962466888626325600873713883410964134287283601670123111626597617293697328831076650686268956999628147198254634206006977265751332333282750948251558986872929275499016779689080400031529776730393622556075507006736073509561647891074299051678163485948004393681673347090019005572919612938635106237596619783363084722823892140310694835813266205685241781716127128636546761532578113671456785512363726445496443652551880462149155232424984924152380961554211038461847552117664763601996185796566292123231297614625577361939866908889808041046658436529840478348190937882324916517239418834063719138029520219198016533333329813563864421139765059882125215890762891235706579504279639717569969128977777286670223858735972782855442012033989516250291609261894180112444688369359352706042024257550852930762633356395238239406652734478665572509022052405572852328839271929211102477503614980261153682657861391315788285958366559194447381704145948308816572427316808684973007205506137967221254364974258021342782352419879043157588115357645669413229937552108797869965159258218555034610260420555881721324567468876945868425235872290375664410683500334702428366717424027073127613295899679097054834958863815627566997242989120844542739019556000486510231105524584430304997988538691370188811698107646079294633647234056418750690010179670711869647366087232280881206296740395579250310236242461601485461508941992547420672779375617063658479899780407853157851728988403019796377587208058567454992277740191987213243844540639419306814062144589741975289129428978192544795069134964662662880196257881992797060605814474162470681888559736751098824852311151286223537480060261837205905752206726017374476883576888969319455779198975250301313033194767797753361202916125565708940589612017802540827852675147798840152433725770458033484069390164771855714988844924348147902699352573855562127189958953424466921989494170800078201585635899181652930365693060639339668901188119394178092221435355870238097183391433331046254682071117916239417696299745165535105475127374930059876059250858571671047051680853776791109687467165520873836914542445639947915177525380767607058212740377016641703697280737940404631421442420910716329660531791341084956597928451321377827870412795302146194439821172942401642064797674745651918549270683929442647296649053228347879457509244739715401842300384859621714891449276423999249903784445921091623704236652399088313439594613174707602383216942566852874954744306721164922619948590821821534856430627780959337035788662519766959860259342855601783603493937858421542061088753269738863005535229792580211445336025775882061016290418415515097617604673839593693243500510687100821227215038990695640923870569193184243403167280349267272017756468604271991195811672580885176797078918595010493837722165110956396495338177559520593018656340565645334868994589252179877019750608285091908482475841425917729587834139170366591789550729588021844639684187476044102267371998231765532122014477733440555397262935343771684705109327277925579418331979516110401713215136257994348060957649377563891102362300592996456113908424880385533311333318902567750949385112426450324152165076308524931365549442202752826498472009815510815130151051587227362512948212533165722315052280611876136345218439441302416709470933057646738210146302690505840460309720484395080478860563030688440116615343549021193253866865801810186165864245551377363560728433303028461399225454645987826723949572147557624334109251011613998891674200317337634798176620125753632361902899301274430228802466018861730958257305153696698983983553751630750975230980310193396173434406279395405456311198104285122515734454920308101813287921520776524415310187628203438321895147737206378769866963639003894065903622104099771341907075248040338219436410616988039673590914323810250588243716846092909533365032457539766916729691477806094970507072505568341350936755850929404009403834068352105150530396270662055484936230012626135046531106401804136937623654251772069571665661152315204451352867702493233352353488921785353530411195810923112353252679456198779238767340819350138317161571844370336065252942291462323578192613675316483715159277909104662468982275592164333015066618456210791493531357376998303642873177874973910797554462790776537442424785840681721057493034512544645784202555858300947575181392725016841833764826331622332005430847096280919035213381211666325778852967709549063771432289931870801480772943634673691147371334249882005857103848048018939659510409365517278417963493668572438212089766723638298491579611701508230587162619628141312404995536273970364912303929148352204544053421522519883156481649582869510583401732048821075623422040053012098920070098353402825611493439599476925456038511855652402234244820680127152404364565314780914885350364367828056138172814070117606930069473851960029543872575977121722714118410897040771235788208781752790797591672122307713117284679158033109128994558645331731139613102799113960401185915309989236653318406116433023238891434713543389875996819493890527367452660631556374120646130242860027396330682368476963221400282794443694478039255254775747974961696053005020577528867701184630284718491993340905212272972326974167210979162915337193660353631882256525296438221670220419640790050633147505430428878665711944024068225690562502072023776406026275877667154842645134014714171408769390174098356533991774432253611018866111529773184063069176334389172592351972036869993461788843039347010400931608509139966432065755839186871127957507521202201828331113125227572099686098327419763654889581155572723584340343165418164815356016442727443823808412455318235782170746817446178260594671309031507366761488673099644943735100703221169872043790642720358872002167465230873184175420067531907286270464846907009295008463515488739650292354298789310148178352937733045243327999181012604192327506489355700717033554513945849524150379691271082856729433441920539236061640061342041393771847391641131227209275710848836234159921477819338142287206344618458223317390011212398247311739469711107553902899247089965629532332487595289732570399470018219034158432559622388655842140697130825323149180759414451726162383432728894566474191306945328480793473030321322228973091190850141857770014382662610435842295137634595085134569873924626035609670683024536082532446714008395512881393939917203947097383697533286478513443889538236288612956870873002735921081857466730547454719568096257245253161248449879743615278039216005965472542802820865129894822035022344234832212402403218221544235393394720853585110869678372476454179456588220414592349213267115884636885529374225458762505014899138850494833401650685865810465899273119898031589827975601027416359624184578311431619728283427983015667996692777493812942310026663978991133737664254725975567196388661734032569632632737750031664288899438480387612181739685810853378958940740792604579341681848614924176699605736541062345747974007447384044650659127557906354789680645652279898923853680964159274040908666238588456223405499610225765468934562142782313651767019834109207707638081077271227117126814294437263703127528681967154213347435399961393895963903350927242226864107654037745525508081179324666517216387004902970471114673390980890540991749010248328731420302072281067523765904475377949376582566167174613601759681761163786022909266380231300955436445964396107683751324441024103375606524399096434205459332462509579809042394156003851773027868089911347950820807481776506693639993872843797754549883561347162711435267200682444968664946169997249539648511538857856731833872835336904020888378842012917896010089444818905084072641075793737572647830487879668685682594188132236960430944692597399318577461299619010848256614023025628821741066282593437178030157855210368744143875772031147658556357798183407267334719106802773886588357726971289381462801425879203542218016303152531402465601468852257493419291236464794270875434963151100254668826705696147203828037847369580607137766860681820540746583905521140623816224850702769055935530669210234243034999300350206094220120356242959148525618851775858830003821717605197806488908490361264599968618755410195990784087868194396821623119859176850089489725062396262803302498058015545303556359123336697021253608257296087950650309443312703850752304315500979627498094981869674455359585655903021619174378209498650061507441099651153516693938512623959473601906171536785040318973667599957889263760906352928718809687990947334994742189198359024780511484398917079635618648817056406752284849032235405637462586060546069262550411506027584491619142860800000000000000000000000000000*i1^30 + -19017184255724964799410261554116512422703190544623182088902333028827166144857208721354369915217087771602758189186522671851964017679890360073893913403480441354473989273988135767219386263628185757987755703405388276101334580878018204828079713967707338771851390418470649477970937958594695449772342420534945562130989863893045739086209131683580174777348545773861390780178323420644516848281156803210511686927740298713357249922835992353880155552982676817200426840497220070948439009309825516164605948220340573237669054226656504179947103596476846240102194274900621275075795179492098225205929364342735363761670622399152240245184367569126617907230899571671313485721666894527769854076019191302702981763872194451142843065831122865557449844877166634097028530711903121279944535189863412378950363492230544749971653733532392248077351403001924073708647533647668451192370768072487170187081126768695514234245384414372124206458998737532623399712155052379705005368231510653273714118807458196777719949744956590739103618976323043792161190567743012273316963404565847190555206641667669583416221838768263324392699846543924373716887637244128882563954280948696775083792144409268819788268711834814072865957008248537606057563919649022829493728006697173363290175664646284103558947077808219407612508470151493943432233074041709699336444386514380271709996048832132301812098915047211976905478960192411749020164626441564147668886445618602262542007870795080188150172133481312839559386621790031836165535378453201816654048696299385328875409769204601503133385922602313086641137212860229781588499682997649382797626673723182041924421441975082024722280709308816197875245525248315707383615147743950561521975908864795385429284769185162163512621594722413521372840342655414898148656071740421320269817371027023189679223267718393878765100365661938426618817874630205133449056796340230114438267202927684014368047998155207976059209873787652998096678065150592508442600621616091322515527352146142000165903683940563829367131521988404353805224187533024645903012718863682891397190573174976932121663975350680522555404505348033525203432248615723046845484891894348969674687376717851988975491089542266256911114735955116827343161276762016837121003583989962016151036209449802840231038090904775173343668368715387866456449014416581104179969325256991172578382601159964013497884206408277061790715180325702576084847539981700988193981416526632202374803321302004081602444955919175899530090593574624629783941717415156641111576792934424842236269414385713085533530917745631220368923923011420006357552021075616231045073301279983535797802518699428101986445822017349570573367284687435539506553539675815982884643316720156334392137680179209759572465653561757982670590283014667320027859951146473346171116208618902924110054352841174665638251928937613212646854047631943586613001521585171297932875210941901451298873543031883508368602779858188645657274386016916279436287876018327839918984114666185065609306471456944606163358665863849063793239378602196818493129023737735378984739708315655516731126105804511492300310525057837102721938845883967170370085479786685195659114088418217807605848245391190243652052976722489415803612654780149422072814363940171479106501319158311007180832867674011078255113303593802650742249842559928337590615540880550493883721057462232229601987475750827588432052465571783334102356131388332731655014005589317175077574083768084612222923602084546260191545023526856572340686916519538009327990385537155589687823952016103183043546557441959862656472171307757780479796904130166357627556777095756434409529831031789303680674817543408160158743719390559061559203409485472458590428076619522119154153646051272536952601364694049263420040509871467526782985083255002934102940536182686167303309209657445533622407550246313417513177307733018145397769045270670548202400118055987486884467454387381070433530442305963744039789227010204396511904844526088235117784071562073865793809072540982282138730144693237233396088484073271829861622627041324338242303245992491949784661824087608287376317874349650948640268120016866207894421655198925344390033974729183942402792412452439437688181493821394130274553248321568458646422785365150257371295423794470467538900753665756727053573878334101620463516615920572367698300639848186139897804797021325694731326647538392792925990106511713482780583829847707233361980052314470650927655085163081835967688871961552775230176848357712251046268347073231474907792800133381841251641922549681313247109314826055370450869105041867997185876733587385109171473916305172856317870504035139867398659643661997218787675116759485909125331646484203306593272148238077777335179285259321096783696537660586741172879318978733679832623026980598269324027402046896406720397319108143680307225452580429135436491698719124097526179265574315255758998700765749204236026052745306987705512771783586791833457823008677595865581763941575389397639357779976867830841703344281246941027240972770050712836586157501782385529340914572133488306748118887820994381013499641359342713013952091708049983390057294699559665828781093128368986225726634052436887585581391217258549297067145491256260918926287359281115203873749360539455565630858576911950405157372322214472840346797730188097197131204972510451883122594590066796214335240351740329422871213688359357553467755142832910244657579552471882420256946876771015645476220246272111703931696137118640922671635282836561994083682625115332486496915053943237521029428366468398576264841789389572698866052689776081199182230016786051911051772278000068023712919218701340343758213406123168899226261630459806680687904943679047387469933689879219259857284086209664774223343233503014175688862822963454381464023747100464111808832393440404005245428738294481320475367884594744151681271020542325194370663616384313787514901425989418605542151600865378033344867929759483197900899971221801471283349312394778619250105348722574857730898865217249669349360597546605145609336268339633930020602705063861119871037264083670000793811050019219732264815231588124731399809761432038628265910329607385100929949801073580725357641648390863304074834137996591042075624214706932229072246983754456078942776478581643940373123511714676543385516128944958743412075349148051241951567659351132144774930291328097184905185609326412231713626108764979318236019000965326241840675739397901968834016771364483867256827993164239585506283158824400340671821148214998075572044717937507055244102370592336285862950298362046292577789129617142161455301552032277197302582079560352054449494296398550757068916987800565297821713702757946199690818937752713923692503801634695141896517614260325297912865740689462110715336209681775155682250381823873144206141954266021472396446704943302566795457818126663715226879866473178172517249965947262330284387016977360178042186681881597597414325466700297369003492785984743607581080533423774993051307462257317537868095115626298304526986997847896250724456661507170764293869628100500302854458051112710861738967469427330733253020696499846616754047868936545403404797901542654523670047701585699339075192088511976130869244771301116392888149167943016446096382343902061687580071486968614015484471213618710344836579484772114571697618167220646654407188367906176115780282709737692853997081013910636837055651495434889819203629022561527480918563457191906997614465627292547695088535112296899423793440002659636752867370285289867789275196217033063314257419710802069159615635986563285865688223057777504690384338606334542794428906549645099680355761119858616376013328987332425658435620431331531599653657363027574351950843969727627614359294578126469931091957014417264251752219794679870203211304251613659833244879620492875584299086898502778846934737239430294217385931179527788165743071197511431325700163639020198174819269597524450759292980511526451937147866642430140485651012832247596397760421812103343752717245717359785854316498678768093490585493218950640587791566622341609189352679772124260650821652454824414440517806521273680420143749087056553311511086716985246364162118788910033021590228833438885662848005755790574262916348585508846384433171086129809140147053877620859155658599471189636806734329401795057252894007798609569321740586520870342497255344540229104332266759637798437796913443715623592946258154946050755257455381385214583899758358421862051584927201963753867716045197257262651087952690855408408466514286507407016112587812264761677995017830508155614926699099591356505571070708540988471571288360192895691513137176529164288851207632444991638193698564933450453983312964769840759085743965461807604754235213352362698829605212000214876973537177298402241285622953228451630155848702220199962130429502999637438069724027924398474602171733861378109162096969534720399650201843839125040675782992470907330548985348339962366102243331730726156747597229307279550526392441653932808650300349508958345757415425485326476454819221622638986865080041459043953870270935813651203444474925610030022200863503216966054981811127627389337600000000000000000000000000*i1^31 + 18719091767629520907960989156248952771049419388791311620110126119718215595181759586010395526255301470608837987448626181425548583360372072582856347610108415194307839764749858725692307953120473148585412787306507478911378814177254124928660067495415531335360054640518475934370430077729466503754549796366448192150363537649308170159993806549230139304452665177301812541033977241606928798598754955137580097545328063306431446040260544973726213767496366376217391168976803817181264789672252415937723286988561620724213214764038254996104343420654569994063734527742066218277154333316044815744659202271821592282617738012707685621727831944501539780329282860620245693793790662877952913565526693296030738961062817971568012239579533797432889729571702056123361835143918042355725393936838938134402762491431592047872949717509030790861873311728705029797991306170054004979532212903253784113128146910761115161322834363864650381089482317199382090873674177604258431406285856063217736842173024433914575548756678319658183637670702305638693824841616943116009791751586559611015996378269723562167841300140725955655006928012066043433724871254923026853528159631273373104339660269713445042482031022117745440168020889527600736929723148748223197280195530229654728345923158166722319271712782467547372513998526022369013174074465958564078419676461038084106291062085740477872188259278950944908950716170544910512654300380292812205083756943415745705227428486103976134816925946590909598955308920911911864028447140589977088701959208802030904390784372515428905766181776539186536668279623469648183217948653350926750536727236028288680171932156323439458729759797709332695916781185502711471135024947330034904157664587824952746211354069363395678302618856621848142463568503561361372331832907259746417798151125801643165070477229704990113860421190021984969879503889722135659921833830124911770623946984705780909176708025255321409617300248203768388936006024272872462283654512340207542177134981632620799995621534216875237995088654602350768699547684255245362160699928171513311014166012444897393277622751776994118676125075469711722677399152548657459625653404253890069868137022461749741706387135844543055364835837089430351345836759275897411504035495489306844089256047475214448970993887176673723546624620008986669091392853001102780294163685404633163943797746332497548727251692094646244874815558081433155469595847731989700531305607127542898498389019106611134046226453290664688005357452221259300479974259024610161663397542876788616015997277260809971852545515769817649805907582682334798369855155025106413363623947051193898567626620193563237647048547085334464202476911734756726297457907063599027491656859235745562938472123798848817791034970884173751757690273628797085886188449523380539512926653673013535596618477720798517072952318404810791308230604124309717966450032064080311722140473718740438411350634812318775624374894050826638158141997753828190080824196925257377934993499838855726502510242115066928798715298337083975110162801492326500624157093386859244102152553737189205144403854319081575256611503563339901898708870489509033710132175689269153978218942010632949674583565927232623891699848522584526973119114619148676769624160072040973371933637762218366889628824453377842124498275986938551559470136362473373938241315427022387109703923003177719731520669831089828818431083502088412405379631817862780299831294385708554137002571203084164990849207264639977247836540575794726837903588437539342376290845807532932033183661380097597442939255965034366873296284691966509168669782086790115778112181461052046594421056830951760938635350942581602190375927526566625956910269662655262887532028480759088587811670016670380262402460219884398278249343693921062660188999988507466541163074268231995445991189065943261314409997943921457123179137789742285318395996719046918440627581768890354637184958849665787465616964040452974040624418344854303379229373222630013312282891416355874198174453258622279656442119653715854289590973390005378370496719546079216109015234950764033069823794213471734228730868790008641114381460911761417775068401579369344050381728917991585138136464179619629525272429757456288002153395257914943187137951314521847634719253501888334377116979300704493662625174717742267013296109248901288922657832403234832802494279390635409378475242809437966006246910663570797507696763712469733185228699301513558570812736475341739406285471756740619139653880300096734642387171555265502922409738004664784884585410736392313917417854269063360896464657782079475664400748417778136628296554267294397752751689879933939148410884672608231210569249058398992787175018502458590279697221793497541270505036140783455035643734647877068446848752145285017731834065928304469394486404107623253861049407834359726596777842743994890011823744926300347497566245909533713866102887336880705025060966504877834765340840766625700512925447880211370776498615625244817577342971121748658701869570278456285210625222825934303199151034100554720541950024744966177758273667748794795328857745807698190654988863327113351211658882636558375823180744321452319403357575037766869489937843150543748118418106200331978250263251414024368000146826524476212949042941527587113614060358185840188847471104496081298763377738122846333804065866973358558752666079067093719271812035042062753565160818898439743747014605005911190600507858960245835232940282336639196263460625150253393395683035295844059586208305876448813239280023355523442695324563100009047856541325755310119091008878059283787612751682160585944584376715481546089559410229337044256941640400112918647690851476718212887863154502426163984820100917132529248862049265135426580691817339567497634470752790303333155938354319901102557253187565445782349252965544575295458945908316699636927076950293089111186920026501258618894992130824640789689113533144577668098789715071290817092094153769134690321327999222602260165384526463120799834396974472362798919661693497543065132482885801912252130753903960558599400815339221280913322655675928581399723920560944548001480095113120215567789448556895414900583951279020744173914395599856350747018881782243462758428498141302253131147599220282597020510468855555705059700605706400144589741545473989970942494770672364891549850418223483594446100295446793476049199930577193343466970641173587839199358847955811444596024783837863258962314058911725519678173818314910799806796434163290251053373925121330035103506812632532286790682256959865532092143022161511706082720348866239287187757829895201551028515920190732829932183596389171391331912913449963473932438178870759088270062640152295619559826584398757650229828919050573498535324632810665150935288117050653378074305914987612916877258541300187737604122511877267792606544094686864303413284483995257948278050417445269631584741508873407559796140225000829725675825076076702013242489726585999074588633144117734141695258825713729926949082553229188158738901793695198992263652461879756766579362085831715215004447406298141476114793387525728939052344709272577390977234494329027200023060830895502718781602920892734506829437430357198217129918001940724527519987192709525724211844765338285473534331268652453013593184486535855587605291886161200076952940497002625308758752350182587344586638356898637757008136893655876418124645104167923696298208662896413164705793350367599022447886736829403535721517031416294999386284890449804475854431655633502222238610280195677503825540656869443311254317842569751413334079171674226922913647887476080373288510649049951293515197498518385076373771680786855126952082867547975066245435525559398664907729149180748280055837077549957255730525506572290668890913805103406875477648335604112018944008648421915816067548133255783199240616863188160335389594605032563325065107603090983607281440789423358182607681738313055004038771429507549307289116209197032909428149699226946550465772564616597629544405143121795135647564930792428451080913691878699060608572931241941989515711126523472248504951325749540089274751466221466741223695761425047883660541828228777036467316776845098826591330039882934554951598416038753335481928944118165275764646671219634243781549828136280126972099692415147804847481052587374412453473137315843880709032347936412366940926655044897292048517770768745882323615244726463394782274804376982540962230146568851688495239631639364304124922935014720354759723047896854687077845177242257041426987199205062869448519147956700439185128390354267783110279207827430042703467983640409295689853338837834874596131123501442606862170014615387173377503654239139515269921657468971298163108242852941770996425094746579342324735846248323240657853905036724664499501062140327902282682035763849008497016412035880158713021780127622276724841824970048110474479123469180392951947686487265770571940394506505400321853285686205839942449380947536361547918688516906149825460121376620128560390948421585733432417579555137452250622306405242430399828676565207835488502690249185716097214265641140978016058310221234108219351634155398016058523648000000000000000000000000*i1^32 + 3799702184863213146510855921355558241906062527936601037746170906928678097996149073654715172364289051528413617759717388578122314638540750536258147958522485499420130385432013304846351000232781480919320441250466520968185378759496136963384301299431607627728418282731273688164856628876557425144199307059030137834191447134477944732048166243434117573601228631877122417096733926404757282075461957877419447292256871573449803931632914266271836503461279556921990086668709489658495450209490291908002512413865972434717227025413562721871172339094440763699942705413590041422301345133103271273539205332402579224108825594611524143727434633413605729836491363991398321298226123470689304478714301158556916703423754212687089766900993397995653408090931470147612106499322008213522820592517341528701446611156728022934328474613034528823774811313257877829507417531079671421049560554813156872414743110360858029842298670181614999173621490445353082968722156207378062097490308371858027921778960182592557396303679410442077947822915147813752270603889500545221231598137842230043399105277100794728836877499501068043666897944656907723559554963728654168895990171489351647573478845911764021227825109773276039491111448437595615085435429569966357608251371348334651106872659475124953444948201209611609369916009171939433505762345600187211346161827401165044471130703928916342231271430695113363468950305030494490274578133737310860159244252468260226005381569026001261011387960214176110244910350509266890432035619857808130013087379563324518385354750917253194633059067888719667192726526163603313420409134369879407156185912772363656661930615695284191562712355610134537070929712631965909935544967626082592359157938140666181310927562506474787121564694444340826908181932817091687118620529267446875145097383713816954769323752438031998870705178053111992297418998825056609951218815439502484606155199052588541752578010235828474378441179106986736180648835738163992028580930040001406099976607164733464086131284733488612268160167671276695679143167192037609734029848268296453710085921635497343254480682010082106114998066947664307326221370418330911568404641857906910374701273845434236937299976557608654359183687844772886752171789192367228782136818573220262859231505291537768930812323618476098918173297870195139917648037593520434753995323700396303506782994841737283262104094830120166341221769595028942206788769454547356811064202077576800186662355262518961295243238832479092645464000534260487661828795770341057910143181186883652277034034621418900121067952464097526105802047462456765574095083738092783951101942463184941782044022343265743272831271271853034757845896015921794336685240844206473136464196308781538735632839927273905364527892211424942758367278410277956317344909346911955050348618961809275653979135117960382529039110140915793055932371073330025753924961089397895776705863631619719090986320992794299851272598229929055375961875504617138782301038653423118019963613489175220637189493750504923919851285456204881622798683205457497935456646028771530447256662120767823120370762535380024533826154930634778117148061945358033173403379096742888893838690010948405249401031464244753969022907739281151284756326674383892879049541630211905493244322226991043011271082786989556296005565394662910942178097144943346040086061272521176809120992428464986099782312586567025814723648635923790308226923966310398218710473781241570942655320180943272932821585590622056051363770107305818519754597348551617149560951523480869016129977689256333940468987846954794252087408280520314399344833656781393715872828838635506106567209410635608240483975776401506378762446707834470862097331548246059946315800867193326949511230441861696698015438490584583030524662383098881381163423391766508136057411933998706304522660902654188818486880168576395999704024460910020792752772530835658691485688007861779126737348092728785007280846979033112007036765187626725135052819219104704876388418725962611334048225989624163086271719545285239956879485330846537327426655721603852336386071147430202276907899380677525458754660541765521197588105811428781954792367885541865887684633140998708162761027841051508623065191402407003389471179257014766783981272144891482974619438226878697068729066558318573791443141724238474081928240714130287602931784397768478771183204933264073408473932225806959488989006834819454022277562180092893892922622957420194398104242924652985677894116280202154666721251203624410050257689544848935209301033535628063630548603543989616285927808444358797259026440282198087139500780340644297753746653344202924056308653144590195240920109974970034678597565468679623448378295109967844109598474397185871321966593011314814544670841476310098470546092872563769100316021046724618200752605687458660264522754075020868974575869411160990112242941290847110739853806326310091075191339651473698722090598314289611324582668728220569641558089860227136965359300061179069040871467984175929140295450820664910517438718010535465893374387232445553677618206844815342029828016527360491957210001440098278461868272137110142058174036205042474446703927469232216718424099965917143841416609308827796634762982494267407808049223091299597926949774912683594268509505804387816292233779420869425958643874987741263598781594885730044785663110344748953609409191465642911686052274981549910609590110247724950854725109277483212110546342604439847694089495773313309999889517255651106494243206904932857689636901840768825547836980936611500051609512921071648148623493772970335018247387940521943792633409304793768350982020584894214777328174813650644632023292283328215749434594803083130718940193526998370396866520571705121658028421886607383591198866850932970874459480159833375451164459165221647229380851566280854472637647551479208516818790433648249753975607786633087409023097482709370726609368962701085191256518169598907165155907699398101941267221689782920288213004062209232542773175114484115332084782000438388697015747281129155620847093546529898902846337619451141472166188956883434987075855013411983604100141501415697168378462539753330150194851978993870226529893959690858668667241931659062962783849874241106386984825422641890967369342806124880964068215121575077351925504952311481512822932165076536340217303970632247838931970174071624450908442978280680591991566339488515651543192041728922217313650052138404096091657154769340586653737634884034665497374078199636551546606462294549737696063303612133984857640143236433108395120322445670535183930737828342599443276627700178973147488592486111814693793335100778994887527733542436689039174902395953583655788280353673010064904528979452836800521575809295902546861744161824835685267196014438510210698466056647683843973166405788727402354817203973500995689281378911974885123864665915425076586577400915021249422600304622970070017724493155377064259536010916746037867045669135488389679352940584547615293745797903339159777326692259822689592050305006994197767697464490666692168981930081716834926011539120948982403050607753539995291427585316528741592708131646574191444552845467219000045664393077333947591298587792773975960187702503989189447645249217628133044405253145288253842129873180075756873606907576724799532642375413046151449938389426636913102758811667322962140437318395265312774334972041663894126032587695804192125013494019475902053012296007876267471353161831459275544279903718392895314527209825378954670290095073982137379158582779799857959908399739338060296853122923373766104945918776558138547930639115204138656700432861299993749761992126207882955220016822177728126279190141785584588854109737519837513310832451571722553398269918352196924819333537240372748690797137786491493542592554009031467233261091838318874781664267138357331408843062570335910778582010207119287625459298253798344963085212766288726385085938276740721177249003838367432069556916074751719455335574882124035377500153315604748255965383022725290507827821481373940970699167183907038513326521875280834099314372051754333380271918397485556963749246794176248115860329959807279617390324815555866691836497241411453525914277020516428591248706199252438457280854486520797672391805016014115334493613918593923673662454078578335365869795759522413153743438367251804942336957893499372716326763288147594365101924190100940053103159679832805237387850919342547077935030835907111881109013103038839847191194028100776266714679563061790414855462281369145611142217083957284361509322313150139919030410968138779407574731382836909199247082483720481528535940347228340037597946090514997364972793581678613129642196293258705957618314069427054757814615879544622990064845386473837316338877102134008216186672010852208121704723824353248731965812506895684692574800523751878067092246040713584562216458216660483606037335062224334329961124976394242892076367705012207764018057345374730947238820179123490336920868539530586568237421357854167827694413492077261893653574899983705319205678328888326744307297706074310084664047744194281410530465369180399109787232837357514192708127456259598400272465920000000000000000000000*i1^33 + 1779279628656582916438012183497480121962648525997882354889629013287605532643944520446976021195262918016935005518461843383049705296332429816774626584531319482087396972659101700077908734946388975480207162166786360526687787485007884866570973016527556006915253512935341860448389163513243002801132719648179695308197114381929655803828131075987890725229710635073703110488333409019716865925469766007599088683133510640320163006348119497268722910427057660692302046555520767689186715014151920917728849636394172198617656312507472112365989659280011712326875099206013764040527951984933980955148498884157346599302079969032936046426640411290391716133552837516175943335125004213029369471968567434982510525146214918945580746664591515787452269316084965887888836646367611456352601029876520571564027973986960883875602087091634886180810753712260528248919570218685946915570334974912157748619390898261755154916116617448350380157678967063488313667240322437557971432726174639482236239385609182363763387802068028842634699479091799271912865290720074055318649161305076012087567464828366963945951800677057147884092380707496905014657511022586554522604296869512308483983144777886898304321202754003830007928369986727262828556965541033930898647854785096610609747654003622709618246517907856539732330739149447402471541337067020334477407048370159066171209279838765496448667218297598642505133900822715359762730344407181661361606177234944535082069506991197966290750405814666083149438412774085282514999909568325080851406545421070310692019142478029669609736185953872940818550917568183967671380946618983998898389964750898668966842531936639378357425423505406991636163038258367981125997099621788650229437489182106017396600894741664821259827575661957065299584708238135429880639328351416110635034196496997611595737775492302544073002194850494846944934091528729059681419898793750958853749355736817013081874136082262917766813099123478571302402880878334542352394887082292844311485906650714441872087166939094768787288265522548232286313864724291092151310585747554541049984108579986189467397535582418936882728908096388141561952414200135419329514010136387851678780253184736179549273315364480568749281343628108218792813703804188574679909229485039770372796641080716370974703678128618854394752272350144490900678338266782473304995927356812964883724331212721578691586701217578610383643430790995039319949355660900756878659575364644417226007459683952040989580475817238809528323016165241253312723082150901640791805240596088702692827836226404958460972932984310055113890696617387433170791972305949004068112874940078251587103877179257117294596648491980943364102081926672150914662854832932752509125635556098110548018330369621441953680635141085610316513058274223193250126851225033241725085197850433294151037984822170346319547397396540649133394327561204544280290177600811945091512655679186399160073153071235478150426919300678427290096918214375622350832817272642788518727265689423290789906724061041030411043797794189359213632311707477324154587078205362866622381683268083539032371997560910906159393405178868015754400734517110556333139869454872867764122323057688231414036775492818022963199319952452111418399065021172847048187484165857443257465029228197178196701746693966803769326003681607430266330933255765925580448598606686598783856984983378850361592806315048347595473683747060479211647460818243650127462114268537020170123059133211977747731782600122936952414055705823610267434999874049331693519697757078755519280619923399298869443868888549726105682693888983830251491778809665428125905717391690027307537962163237625013924473418319677862609479512397300055356163709528274780599078650789728021372559882732560855193197578173341374783568416786722128032432823567801023498234979056270202756023994821731987945691011841402365497650090147526865192415597774486021079983920447602982550104014857058937980232408417765806111051938199534085177330615652202109406022067930937410401730779321053741228427476545226628325547197223581189849538722873197454586306975030603900401836975776359552870474045033827356980629187715793648516094710241681226085715960537586970859280841026228958072428624133736762704236954538881549134501217103774538833232989733289566073142628894782618129205175147308413763182480871707026599958010386173340342734594270907698249960940216192150910409405668018367358503070409537892809277811589314099668337435107650605925016830156313990699158927933671065712650491060612100815557580113593535599648301093055537428695307440198066843254536202208905701239300651727964997247024798569326837623632035170292674686846471239687682266353815989147118575095349874382372613147932892184858413076150194290580682044319176855627237475128814824091380390565637492890632048201681929144027411895657657209075022320702855738834262999181743134138493508908995590922705915050851653930335189379669401696503021340202787812073108295938785384503803331517075156900696173318527303995033688260456289005205411785235311127577779403738681316684721528919017324757244869676100115109218472597936234720754126271661054930065016977418281181834587260053518372051669258902710967345285761713908503213244677143754921551860249109787895890962972698628313450225566995226681415208719370531498887272292564376920322008356594897912507037079146049501505904845923501197879893506025914440452071158721141396707619552749556240977309289096361442840041393708564130399329965223294947591690752319045457296893198350610289678088863215514659511854527625843945879592574656141686189482267395991601417417957804119665687368711116382264584900975066814265559963532236304246147872294481445024601746633970058088487058055041452830366181081675911792545512420805454949464766698953009140381191746019661783930147138456554558067863993232065637222313879811920166659279288144972487282661452606140306600944920074593028900898551744717932103329907653128615425424204852682331920774378723727815201332496447202744361956523577345756382272425705915551490650255255500385257738118466436357558307857390134560915152742296455240657054625929886543219084538632890015087726537613068077933188362836122572763056512281394756575051852334224535837245468614115877577706309463833119047303206342058496958030481032558977866617584833071106400124141950896598711879416778055441838178038615646243915284737696689215310345662054674643195187035153083931050944621066019588825503351864645172827185427103271299600316820819244273468871785082243825855280171145184475627949325460518646803570122075351771471145861965745819404782807887039173755209361087318028654530135497573560952915142658527792561939364991972074690230847245220034806140755815496414797499236085132853985153783158953698626756653755645238309800150570714626499298428319754078642171918555782568594936367546616305945031476441687217700202109579577022033098060192510861337140787898436843067272109476069238064216028814351583850124551642951383420678580866673097475240472055125042947043169921693989484090920891104430933209684896790694200312244197153522678816495919527582438756225827209520615607828120045368900211358341165945497734795712102362734243874320751822118245259772941822019491818034028081258822707166014082352853340549963151344928671054375754746506368586381990301107361688349885593159372061709161504905462686838320483467454573234201942883998831526439657995031409970075151679532130701315528328811361175277932403571691919314587498668773711181426280404626290320821935289339779709602518321699622096144687075823193960905585356494170162996123384700773027689875382093130122652136866494904269575466904704830059701101478171382286689137076589296738421287914241117122184399276576871758528131203249302011281118601080960489760466243784648601938630362082368278737678177637882832434746635795663038788948074769159991007892592375997919888357838992919983823316401449563337502018661970544046412856631700457265595977355218436422466375256751112677345023764518953203086263898733016193505740115657244134188973810595966907105965461262436131577514211692256176782664815765847825677679759561958470746165721635079175119606139608827094419355444655404043346403499800806828974430658659366791483488372615202956153887206862032378112200842447670701164935233166412652886209702538899574423011179207346049776097104258460543242835554867979095310256414089275908962768032929418409495278960143936809522825719890249005461201614755071953593197345980997818839690217858774649093757324686098022238884422711108958396113259468217035822252001261362645985761123302256440179901766610151803658647698533969411050331968220755410461631015198828992585787847434800048122016330173649083930372753530234519565866523511656750927050302184666116127347689598290009727521288057161667344985915549765713260632431489001602890171477192577710375265509683846192189128080665136691867023592489568825979806288452335633887729627542762828616743087475501526195937129868320996184189490029427953890257622037681392006697610784758841611955151878968355081533354585583952693748894525345967593072219205753898637721600000000000000000000*i1^34 + -2176233358842340273790508114241035764055071738771003685391783227546733206541067036705069991320439442150856464731059004374313617690645647391831876311843541443680797726469562526653510645565169729315714242992604642550429015431452104717444748434473501497941362429169401790536444767010169740149497951685649194066869806674484039300145072870660079260724129604790920967617047606204662684733845859915726684808170270343287978488966082437912793269838067732489061218088684681979608936338065874255095314869331194052574885884808984216919098093365470161838964030238611848043380971318422949043477812870443274205820278892563369902618671805794096343514319645731557123363448412604835693196290433333424313300010208654096062161603023521083245531438657275916611440223976895686849112328473199679384186679090516001098582813101598140197985439869115597843963597062568775243788883735357382871403951736484684378042080868863038925149159002630958785206037294159972867564866167838137960343727334082899505613145988960188885400377542206624090456941202878238938981636930160490899908145189654542801783309324135743301803483214935377701273706029327317594216315540485425868473779057579304607992754179673441453982659598877040344065054899723146368812157226335018304728895379687492498737022851105890737272801314081178982565632221643650603454355534388125076570967851066672034476815924763432611713962113438887301472320459218515354026632268578285769024482789178135022256869658142295308736534977054355736944413951793852326402192213880847580819032443642406068538599762387227794925666189793995614036333316901428558843972523403849434023227874800193741364269326119488141087052855971605029773619617054651638364971656737617683627342461758694868673970132852080690937668462546905033584130932859829484555122054707843896839545826376931651826615326242555770970881395059954244453803337324390201339201183241240140961021453675699296382721240430945023401863174539917834113864307880632773386454079941688429604053492750280907727396101766712866341481382494559466803907637644629360858283727953847866287543718672917206599033815230024346180682718826007914193550690024573607773517642599657520266678989910118680546282817758113477553986436847139697842693316260064985514805159281155224429756927449513994488587927955569695619440041751726787479056676937287437901802512938258161163939618105466982423557975080785171597725018459284361240312605109188407595390221738281925069119921873220215900981822478254713572653367229794917486221371466701119441400856815413059773842766675494372334085842200003352224468208402333547881998769198889699653041279799331795271446846259894073377864403391059123917925673193171324026092917573634384401337031010696829495603847425057038968418774713647636374694657849016235663049883943444072096195828863184707248577009307019802710791709493642703161390772124850127528264491372626671528417039767329330329529350804464311050567510797510295474069779241658507187204586231436086876237817820536526378367821478081210713122635510295148195001899540527026213703717960115145777536788291160118858268776393876625406935760062569581668663816730132384007110775902921436540028518325085915624015386403518654533940606135963637204271333521531315234431658604202004619550197680093551282218935113467159587842078434914040021345450901963282969857157006784637709675881176054464346935154749298366384215582544758397060136712041541545783617735292605900658794511051403903534989819723479191186706340954400968900787977283140953952420239089000321573361029739137900313043797321542692708165942942863385819065750768951302938482407571245653500020834636054939883973296218193605781871701264602234668674204713801354346487888942642659402866287268207080553759589693672183817096508302156311211627295622545263864399156675248204210830185194190166481895423842628934253427537819582084237367002618356320981487776012054378661899882263133167978832912664544445624368790526862217476417235507957667177566470253107989225409593624045417477816557642859534702352386225161295703796036965235063196385591345036446561426770725325607333978799767071991891757922573149281179280780573851162433116781509398062277799335003567453187427777689815553090547755243224168200585741543247481748592120506914939772543318233441198991940547786133741629099007925313678268611183310220369176039713486506469534373575988602996154311783145454982642388410436058955071261200718439791373855664860156440939374160971669544725766212563538774307582000523602709837710171980690923938992652357448819860558704585516561126204168236011771493111736432405053087247577351557011865904400657489174072811794672747283062916878585089801353710852180408231172747633612449199676732923397195272233420782800239042046664823659762845099682101647281521848048332944414978311120695826640197346549833255165202229654129895172459624034346293639338752067208357499300847993156826857470924571305022093866877794365945163807111511352390535118136435863876330545653003921525659771193969261058634195311473576822401269809183568300897604547319948898979706942337801900535798924738873549692766382876033373753113137256999808680985603906713861290781278856387245622632529002173761970171565734749576382835544333173401779479160806650372811679058631341483260736772302471372768479427795268056391973267415980841599546066540296059419862457255621714525131420645753253445200460664896610301828465483973626549095702233451692735215571268080073724693775493614672823925154565905018989994782876105029505729002840763431352672675964064492823508618508321019196936349380251363798986001653432752667586948195193423023097040045461640192845818305287443061020100871477249312029078184916102619268936994987151409523441740266060487015250731899665488776166842281864846342321056352472124794922742989453270609465607247994790278463052112423428555060918982657913382326567722546559623329793366729220023654738576236591363008398401453666034311303296484480205322007904798642477025984260151823859960017230928444097904220637323922112063100451704890159093813628656751427278574862363371960488586260166632386426657253279003273603689233713434315361070138853307050007375723770106505254814843179037509916610734094881572586758096073587250917993052041153127668669451555862261282805581330873174612246159341513687096060519727840247431631203963065083992031546507160270226675773033365044768318590819878269497598047499579120785946976659079997671918560163261300613948441385941925444517547275679682275388717713646240565453237394430286587459594154524612005862817758783381617593456088771409776491941960508920724159381978715957888023608806607949437806855325069545812205590177771941832335522778203920672688906890577240771412703818308141502174511256830096836273719771711552982719617452870064247157972174044402845270982161135284328892262224194935571980619516838179251711646415856102085078716965647763328923198778022790769891376507584774988121677065018602914257117975031623071948386449568819166564695081142931918637313021800301937627628626321520837561518762041106134052969051056353636734457361081484392771389048560168098378865409600442984271329779533436708541313520115743780725561732072969365374688589580561962059948514030096075278509549804048318595739660960177186468565895092794654425882707842619283370584659066720647558753397091081089139311958677998591746640325703644228765765465218440058625591043414595507106938406828643975867462151997581019624446072067895500681278907210492483703885330592535028008872762638308856885910838447072774894337623517415484851682440850583489879886209762420708141190935422765900978806155786995329941706230208932192009875421048060017434123783945595230918656075444670972791280686963550945803103050597476004269557928594214061041848452349689236158824559914735981759873158653352566567551738427469404654681808336476977825690787878049646126155053614174236073334187151721254664342969474486057353676971027732048641388374335333448595588118339151109090166956522028631271097055667841471849618886971915836245038736683928417168622985832858570132977880970569348029308207273452860691342191060069181235441372153765046484908910943433837791008878869326378530048749678343584691491262279662487559883253139433297734901051038449381574700294083380585531153912147752333389455867050475509458992498082523746418853641594336945905866276237909514883552425934935618984580161782602402405719890317593172235534549263780618474173041031959491396470352289211045070886112860889860093732468153437151570768411366248180570689358811469861566465676968625118429727084362467685258779341174490573831028610296888350304891072229792513791142935952223959007025545952512392785933973578522468966345493280679125447435052926739380943775632625175168992949173513884115571844811601324295723461375729717782364972714947287420566534146925766031424832694300172538217825596394997579811021469111718804120803391132775897039958888168482521074145866168233431610688195388890806381833389734460036679035546165073487448789736848826636935630764204690883847748167104254494476474473512960000000000000000000*i1^35 + 803050122321424558401180460479344353816121468624931202453194278584612318376787419250003881584798299276039337062079111383949787007806182423562479729360526515613245292267585758646676746626181268981985544626941846455005771857890593994824281009878237594688272080703892697816066686123142003211299896253219399213613859648586182169144368652363228839274439881395003628137762444608405509809628244856460362675416940187855478813411683415419149241121561783109190819102852479357077086740517107926139275135331196791649767507330866321668278766477177858857535828448126830843673840224379567642608859687214440916650115518817705773818615880300332651154225987251614692544917025223828308044773538973978824804087190170448747821410089886131998794156559488867743727835051409497710320631712990389146560852220074230047088249893295267127853413890713747819915904564554308448600558438725561848641473124205897037365334924169830749200449584741538556719312090950370060004449207324001744917539352102807373701177799346657492631259457926178801715341138860752957654003189369895033825028629744764757315628507665464442823708126351583084732110200479123618089346662632505098204432913931348761035421517459094805935559161026378943037616802215298522837924669636892781166319940915020199330877372269327499149216335215672328371512518465251398336571341765368104960386225028892618531466979607471932723068632915799833458517770336633720173972676283506450410773211678651663333197577457872157292671691443437341163243785236601438263655660489395104223839729321033663466071181487179953252144000706157401372802779544567145920179055405830889859371720680566463990601206072784607915518847361375296925097548813064455362460857037439485421352291552414313992059088915731516076228966423577696975096222324119045976290640488375748991086739552710786718665217648408934310638182503733204669594914405016454215400804142309999588542447239856743700864562403914370914750164875940558536422043408165648573689283261120339345492982948311555931915312493499231655877246954101867605462324163675299196110116461780270192201199753312195514262480641700977448283942851662948036646835270418095798427844254590448272302381734081699009972087676983849626827637424926821979580779609173681137194277116682211022346184349288533836556832763720166710763178026789835693220365425145314577047345566491748254591444663433617630062134109026599933623776042091869636644430995387472820698066944217169338058171099849130608611959136459493762349382056362643774735607241746621533519124454571883655388156750467304784440766963555914569696924017470394226987941642511638027662295855788392151208095873098994718097572509989373662013023373997344238124907951320349922668559319140647355682989284999103459628088062725923305065187358338226602178219727127893122631392918757726883947668420265200201689950746064502595081830790391151544359683337674642657776252896636409830429736725977611373267935035688938621721132195790472934843064385408908842143410922705985518181257304122237032521225701253111759167141821235792007710205328523372676278285589994200541818060958708334196109756382368307288115790587158351583335517372568516383138616259989486485621575841299278454144559205642803431161420186528996744749447287784712390349179490315923854225817213438555302767219945805007955607715982846858079372366142043931566938012464412311418695236821703246488639070818984767732126110230117051142651136131885737665454982751644716610880339001776811707975225597129370087916467062479164094821874240397649799204646934036066409742651826919801487778740757905180879194633711666060208373085611713294732964271206562380468000117321078507405088873875700465239112975237441748101553952179811217430809383145087375205509203880750633195558449791983873951608761656894871324203778717791984683456044994812718963898275435975873401419526843882180981403831872754112519546754832370381355711215189659510167644506424638291603103698630107841019760981275872043962477133853425412161363686383089980321902634632143643186788220859328260080327941599755299159152229010211392644562352059836383570333257756283918765128334049550410473652940700906590176302305755589656277031013313332426973099408441338972549300033362029536071355623550680811665481571665686317473298359959765410863318775703310025261541274434627555005038551676132910786794842321577683491743326291555956320346843640330367437992073496652042712708085748718740075689092345614559257837205891777561083517679575258043763525468040690874886141070722775117083516548903268290947929721170700468245194171858523971975783875896934841975613276937486367646105772898763814437449564027705483853579566507670048767541003403691019144584930229264218898744019470707612475252909700176532184759476982355913286000840202597408363319736389592199581908162132528753658978524072476877189976941322174901832255455618922179310335775061510588092327273309162448663577033940180589186765960533611100165716873408317759864758254275291549916700233206671022122608943816183985875640013367188424038415839799785358121774827302285072798963021616243952156621857127970329985709042863083280084855669064472328749664065154088214146515167089633447720753326107435353262322578524896771646823239528867919723075696461395001131073591406513545578605930502446948183649599907199551018418106774674539215822379915742016225324317433679445835557261772827611868613062313855604109917239334072863936767846118810884963986336866995899125854081672700671420965519438077804567217687677081938340618350580425228524000014841435386806138923905234519598076811574502704287390825412652605602841429729020010138342941565682145641491755600201907643145260382775778216630160501762896900412291855055785893265196469561796164737985073677155103748580497415389557113625878118365618261395979494142241328490509598466942054012526331389209564288095207980139435254889009693625287160308317827929034077257195487821242875782766044473154246482182742969757561343953691783485589766292240140570092356368133683347733697133018003445659934542661183729750166649940819173072968983772103386051578652108732997524642172817725748733069093180506079628382359235505813304487044509948032267487328081141377621209430066800123054892857199062528453026380020024621501887644667953101721770693877607304044279208880676219420180517276809369987322041229577974666149014570678749624649177588438289658135919512995914277439770743303947596257672774993448872178474071875031545031748109601180810756359971387556047364682827331911039777369985764386176568696201151666410558086852821560553148324078231861265355654057494452236019983962557470545432633032973110205251725539146891371390978740997989507365948330646447120825278877633371701148833732196408922217472166595721107188185756148731529020443011856919151347222690407034305378214380407358625070899316422071677125905498915019802684755396859485731473273957416362565976976216846871513429768950800610421611563950293898046016314519442416345310374124601539310582644128244243075324830579560081062144252851230158279648728147254624719104934397985405833703625275295011758994039186533727466302293807562255422471935588725285353934182564074885279456282707762182357100885064551314377594648700042960831582421261368252953703990677552119456894985943234626868579452771832784830257320234364361239059417288498788608006266738791776818991350172926013183323456866377092608652804117966716998676512617216925973784847964479081541777021708772420764965141581487383117112370060521590295574959607732912560226432467246920942404053867028752019166891765758863364249296053053163652083588581297720248274748677114731164016135710246117470632542564715395870242164441484460598887473053424032517334352630418167051039177631508606389994289390710727960783034290060855517101256310537344041967910155449131213939204728480858202629566393860313075619274994118904507868809120747290677548020184182086219971326791127516029198605434522891775903146793904343705756470189250184321656061667595171013449614070599266246362617105388044183077774457972843024172534308812022994586073174593975325064470293352419535642781194416765343943918034268782187026294458312120111622132907100845716869880975090143401184308467383700339464430819652300625217895695522399470195402661014944229721778025520224858838929417080450663694146254734656816555870467439472504808828161532266390778383753858265628919195670696733309351942442403101368629853912664686530871730542346457793855198799323039526582109907755905232926428520729236235345679909001454565872509998710675447534451147670439981875901011829257308180809748673366856813941204399036188064288154693172564635364525107627932442040515043610554512609396208380595217413381320912904555548929643294955865589798772234274187652530827348423740076359723717361048533679415759401352624839099275010187512444570703871586560461753349148759937361916372755821196911165164889558775794976316736927201843615499105837107435012022404885182611222515805467988313737104203110567763636239478438117119941244045498971290041232820231941640433947014940590080000000000000000*i1^36 + -632631130863069943254290849719224371942645034482910241687639193235929455479475693823488701377704402368962839233335235784524713353719131263809139931413365350308676213552909561273984600820971651452904466243176411292922519297658568355143202748572194283821561876205086495643352446393404879079223974914726592051253932809031224950881130079428246917527404180247231255883984995051679924481244652570701644279547460323797565294402330919186085569011166331393360968601191835282308028121347187655177252423890301089616510077901765846545546428192189062972166802095547760994561605470363134918732200051518034529693607699902266551084689525027171500433956022425110742974273367124641228105984755417345029096831955993803239124022173219848658929121268673219812644053394174628606992452728381211110965237504126876244094045864908173130016839281694910142072555938957310043389007982791076692356764374821606719699550335611053139693315054673703058861173011340422524266358930547967450558668152712883269623521722112170247992193167168487615269894198700401330129438975512082548321954802735630222564895028792008585997575495374880287006981853229546035566505411616729409937333417871550690337379616530838879288156721436339160682360365238563553040576467507592313254537210949970464304033000501173467362055282120555540393098573572583658740368921771177078486391100326650978776024075461319206450041224604563630548932240011186545699715957260940724483597224434462805568149257938867356789406854326306623914898114746398097674786527622688321922503585538008803861403740553345889712039315964945791849957083139919395897710392962339549362862781495612343816859008553917343917517058859944248732899078692912779954223503375371836216967165629490688437050123594480464207765808334856687271458142092784757889588073883839015094803480346618023618864986262965430559688267376441190034196435507288444832305080690635913094354376300980883492107671361645133750798536043471576472308068117498732039987282043817250290940353371699026913446599232679223910957227110497045677377657479913369672358486225552476930217114753984213612505764181042136148858045489768427682641459727685304189294360696663556031959320194588512749197022554487461996996228505578029554080335163625801333748908581184453498352988035052733480219796610868906104116505028541544505793719949718525090849605410375962363004168448354814542977240388225770323682198535265118774031810450187567238274367839228388914879993676584987739200368820712459498955691435001925828564821899239808243333122321009857516526732108205434742327168183345060581351007444790598244460427638681341782892353430737605136253392963672361045621963221855711495766034064258681110417285526276488794688843275113011549963645024688247813948143641360132783521524893121735323416891992486105064906704670079984577357092584499703411169477481994593586670329357306865698790236319999075485500969859323567922907079114637382608813723319604409984248392008549268749553568635972810190989386285151953312087973179870074954496152146872215715737840984074762892194065187023095092188116665512810426715515593111567986285322023668674493595858200122893713104114384185213693384367086725730101829315091879123994680243523403222385982888200818123243117119634179240098712987918035316929298598892951580525492687635617827790385525459194853690554322797971162979321797333583648362181591775115659231709525992568154664762488498969199932655214570537318523495365977872246739910509140819430743108067243287576126631155896188582426842069601499925340176667749509002787995463046569396774170539054064211066926496698035647816346018219441718951199886130390604449247044038064463171584330139830088757419756007539703196456802647442275004376904099854751082799596658675959919430600387352601881513786230453685008111201838699155406261089992467765685017484362202119444316636914208573411282723202653658251187186867663523303137563977308249755082592460874433399970330008296851776367289312777414809611024463509615983011440861907015554303110344388571834596993606892897185498098593551461671017551726374399335285223474264554388153811315306462226289968965437467806181573606009974557001886538882797424305994817244542886087651455168194493331277240517813896533984918417083183958247064019575826008506502403480386855601846018400207035464137178141515884370065928664967766652473172392062936986863853528711853531331521422502358463599417881736385309176394090550277867619647294288102126374245039951685288305378838512814937983912268203813479759225753771713725687949767141463140702882062208385949106619571223273026315297548167695866417145233058477765736000989787857180687175884011646875869258450013264478812883597209260760666914490763504914076582681600811897580454031577403683759447083741427803488187282908030523474504227558728498211032194122176938429873897949357254008605930402356517304578388098627779432174848858983866225524351045784999048125254960352180160443488918462045917303672796698161448390320952069174236997746722217147605082750393918830867153219979712560701138092523767670334333570316195687133017080713652753106885551749111311014315801544753173330470454000165036327799558335440712865942523969333448346694292691186086255081865826593331140265753849202679225914807007903546054405497808026822070254337657358769069803885923344514852665952496337860333584978556475610691606499743125812512335603593927135590586837579973880725334010445536115621855824093635065327041974466506342130927331252068560118765731481495071345881923283630914071271126980716393096429054480910593117185306616297809438447913728636303103779491530958825087225194182861965260139385447090639520027660668605086856949291644346783413257565218245812530250796183892852127702914316224625214394407042834581830462226010969220611668400435148697724728189620168353089297400088748787452577283816198166495444396878845377390320551852272377529729447910808530218925723353262332769809511306255991199435171886660033063235136142936619993051198901578165629145095168048429042705302177815118507950628010994886072326921118107289506284893411961412221547305447340613171676306978730250942193884581940874141477819888954611255460260427251826815652760503500450416347068783167327609644158382322900354624850276714742335289554303121371812223191165208587442976388053320182180246921572641153323214352509887552704621967173096636075060248681104650186524750760975709308989973977676254030475568299114935485829213355929303145399234403063683799135242887759633545802723932200738432257698289350817750289752480410441948409388032234425038670579503903983880053186010386999055854511092827686958513486405997103716001782167451981246231111416937944813856301808067983212341810831984760846680079145148236709725544758844647635156305145693195159997919911655830502755484000912469261786042112247490866259204859254700219789697294271220597253366580726652071320155063211768753105148377244811397386904883460728629722295690064117481047993680306785082539553741482290299140758346651271614922830977589902724604342945678244546373533158068472592912190058749221944056312282721063849047710565696950556722030457411444834345680542754467714537112632414207547674338559865062308263709595100302307962596650077519388191380359823942938789677509026328434109888573602229814337327514059171192078275438763980726675212313142409029275595878290070103005923877174454795967732454118204920295253310473574703365139146359602868120808718466460894814158637305117262542289947942405003403612300066208162744024007285179421941222383861234064280725088006106889746742445871305257374454359283520864352402784036713398380905731900905304297132889524862984592869564987256661916636804751333451157860190364161087717819738479492646305992975900526449094533474153390735986057549022822064122959716146733096207131589987858088021563112739178647422378402560721163302486100117405091221033390793726485105994576105686205100188277552174018764723722903209477267439870476104104678417449103690625859481379992262534107080737357378680772818146141588438965884334871630858752316515052298519583281347667067770509481425818501099396576016366676403841574666270373610355041163363226682769670513984574568949460251539703811634823437945917685521327458674890454318472395394808820245715110039472257404189510126475591081942333097723409886150563894543119107529815683556703020463942667555894163720863779253027658662066016098193503663939900675890787784359912171871926967751068900091973848183322061165200508986436465833080011727105210732292822646850661903794226034641627341773998080062210763235795731037274244140034023122351710777066889496231518135691178017903703375630482449604846460196876371869317639734830435349592223698981599086045040566718202700785045855997038272953336872515236433197860178951486797210429529249087708418000829102242054950571478835634807124519141818772335182311548937194285299764915429344909456592266907687388441271501782150187397717742725596327778839843001623109440905882524706792630282013966870765302636027926273547667159079342526831174509422894967394035302400000000000000*i1^37 + 349231597237058897548638313134345690134126414453072761964418901995731111192627963081903989547704450482908915848588437783963745489797026793314606698601677799386579054142805848677222870074916009885071297680068620949363044793360048950936994726769762217748144036215071115394724304514470849353097055975715348296885155063603458133764562822577415641993066550356614890871613635535999282742256540364800174772699967012921608210364071715651283928480342662293136418967304548188313640264088136809280399427814004191420438622245200885284658069032104905607166799815932580234896201159055268813934322853172352090365511130640278042904270814176503955604151820424781367569794564397477560687663789622233494448617468166135509175755778071631853776597420892365472922257872643037278469021790760326597181930989199708598400319970081297122213119159490058434277567621819902632293631399111389669963300247596140138020645545361261518318647977066210320164461384964989183462096076717577368587658213588049388142900389266028438832160484897904897705459907913763286088299202715506612919022292841095211807402273446809689521892850337052169420306524668556738624143401128835529861894423608089015815069349672138197548866047767494998284289879309118466081698009652936862002836001979742227485861174494648104829239795422472065370283346551481225380590459094146967155032143860507951288391933287010854617255654451338587193159982805305134151843021973986855924896431807029353418125626228194348168853562600761411465751579649199880647911465352413860329689930184429506547089370074988672481834547061989505683162477626548373763601609376639811550274768186993095909380100082700200304552915629119542124943896120421807821608598872351783276237445902908892991352870929733223272016878573927736343463690916934321003571923355096492248246460676391581143036668388202442356801819784666615417179862451268791949082345819255308022920448983518460846557010414426733824968083436197487331913612445696941893992332247524399298708084253881059682690291674782249700965017381002718065899074480039807454357826000905943503251119450522678074033647417047387214382583216729706210221473375197545706533253823015647674451007353109982641299458508591520723086374332763968105789726001292302459951798107135233399028262955172953299507642841265091085381177957520795718589851838462701726253813763817220900841807390153372115853044133703536590004362807506100922751330104291022903230458731779636955638139440342415035328984376406986600562963809719136092715018645600741707785974999124429571403271133577125800649757791467781970641774259348814699969705979993003569041810896298222778332485395548226924434285832979076042807901491410553204337052024953425534199804589820115562542851834287829773805560261987665358428914845183145048924260671177228402236479405476381794845222806626300256059713061164344853982999389865949114673724952128611083434695520521101686260128999575253094434039067516220626968574359075578541702021219525460900540173541578917530777339528015983405658038422261882140578548855785932828402763111222497520665641850057796546261367546233047540557456392940433651104591530966597988989698601499445803777806189244290663856159061018943254241492799116383641730110630591033835258113022929634925439287437894196021138716885045357512096386123517357268351441172642582295826210482868271430423901992595236574983252036148917720983559406896222779017939638334221969211081290116526141790052096494605442206039264723239906210459503654330581944721578686630235772706718545520505830395617577412768821072572947108865838018574188053617560179943916468992861234262079471212522603324512989097208595648724581672928848985347237059759766198728999915673230421160584177649284545824690751768289195986705579908789469595222022822413021797114869540539990508187365086915757056744231358656448451978751163955661476995229426722852148247121183077977068237723966527357735354889973362658086423012036591136711974676632982925328614724400157595709236586983483036845534913143992108338247529847909511308979509603062077611579494203645186640234860996325756628205205782556454359829061182145617317150068956380077030066278972820341351315905953283678821849834017920524493241951816676521734977391356844725057863977496704367271078266247520470337876567526456183142312319602589681672224206517984279587856194890279703192529762611425477380494587637090856371514243660798803056168565582318571142767424473726321076418425301254498198439258983409778291463976562903212380678421825098499646977406969975610845676851178159363407730745572783589636200920132521220598556435649610464604081938441289326862793860355660756932578554345997886424033472232226360291274625696422604732093462976671348001609004108550744248224515647926635609595669978739799419186759950185064591802624676214584440418172167436708858335641674951272555325937710044268394562692236503427710050278865295544442425669469792573099810556793526959640325538705515452207615045233500772148001185515549039596115751611342690855202528777289032312506127476649989468086957172968555100102677963407335878639031691943877337010890701687155508051935107610604321086635567156247730324797312175061490447514728734852890927346129855569716411925740645017694492149190145319344930888025138746361634990529079813327053356824902021718538262729203725291797065198599174246770763453257954272074113592180031845651201440993503543240674707760279767941517710278027244280040627539473452877995272111799398992338870820416322213548059384214463137200007653231210390982363185390968578512803630567337098065670848878934714568911353438300357315077523824582381901599594208032459734832089900763804786634769168999759007855677938211112065230654194975421852039954568915060815391870482750051554099009758896646408120172013811068901073953777528173910286752746590441407319237664523455915103719458330386137262605439578404821829010411736180936439955545651372325848294231926002596024572828438249891459140313163429227677874848304213796732042763921565096722719109198257052734131928496485692941672642639118699062752049150452008347422170348867039752660071067586988540355270713417706230015979298461906402403606990054344479274461744422195466665947367786565481984406183134815212620313619866420274649999038463448662487361766746760830940183939207326433470012859380734431708899210359594268240101927895269665928481998037557612595538195138447726043671695168879989633079226045214833087469285982589205102865188530732880434059261328207183461615440726912459100363891013280492648851991126952757413837663819104515033008026668027226824610676078086729382132115836714627231156322293252353386726706226545604256511361382779635701662367158342708931379703200324767298584155190026280695709937381062851426413814183550456511256103054786279154246516460791764239814426049017989261415832646930704248043462410911090558930733146098160793801653437000549085431561578706998634188986300913835408773455882335175279292470722871412018762872376615867410352275386128517583564194313153105074250130448391857750724895082315844250590547654008407439108569553233889502757379335883367328944554839399965170208385219645812869977856460465851909146608249843009176306960881862478765025034750748469934658811122204530314647075304885670644638337718028221773448587903353268781559048508185774090341880117480496629424039936843170896662220383552157470454205682949169816161741084229192908482834119464075465467124099035617060580848986629541683840769310274937401033691587251680145715370658561059351280042236698634145298862398610431104475134186687152389130387629894762720111223858037875034784953208201470677059291513974910101257211015099387004370056581688004056419394635127963634879198707384412190870882161496918101664789226384826636430343928691190166170422985839076151399000465800152667793571255485197731035508328976741756097903447217715848641913258301596279655812492831756536080899377256928969345545389834513843667922377319294597758168329232941322081762110816444977174724293194326742442529669291590637788964117925260520701689125669746832059795688113846468625532243746791425780315173015372502040654168782379256362704235954504890173972768330294453114400114331665288141657470745116276091556621285702813319033111335995989110175415549806398147089133465016692124935425877506247254558259899319405753938205629013751170183032058718170340885248478426519096116310530202887486829321965650571766180452493211762512205404785723186611711378840372585110167620189141589419289907845191093504519222030421112407849335077915491021119153596564395600609573988985986621465330140897299524492489714358363458165571018914323174145385772876094952195750932926474789729471108926059625254747073298336111896067083453540810235363160115287358221491837004452447963119018206255739724476905589047126889148096090891771930802544380543567663355169089309455475027437745423524561889572581338924134026423661352269526642409372268502383077050144767534711376166587658853048321216372281747793099566496915772474316507867897480999299548777041161608355352707002793984000000000000*i1^38 + -123214817861488109408207327144577254253077058230744236691557526917168209400673993607931010558054855194261674760832479990989004953571223023329544652058790654878405828647866933282026704626544314446311120242231724760075779886456242963538006807570919525437803159132969605442250342788953210733781589516540336266923911738396436209873581791024352268583192254944342946984265231128453161106523450390220111585901867162235840928622343034782550115155325338315041399362563638193794109431907242785747709687942276218889643838622956419521572551609676647769597844215716015204162444555723114740314429041166436080556282378907533372957248205039358208351628088098567901436590830305490453642092350391950152263607367538253902600876825549051864786240462551729758081311225106821203637225844166590384554595878357322978202585215443635750697746232765455339741883518596614432695414046230313234274254918000152067273396467003582172838911023303853651665039250392794097057486318671009666009777445976735559568482917409051057851239764867632819727709951429380118571622800498928945176179444990217699858157240775789360113053043626790476671657797964765797944886646998968892487189219868505730762962951882280757439300990646542660531314728468501209175038220782568423303419056056054518770927822646887205055568310790673724384516419346617965556111162691838559911234284110525764559561723860211467758778093620862104945189354350780159162646779738563362657442746006288622083704512146410731137797705019096979193918646341407750742983971731133314660238243327808166753487974354957689777252998264554610628429323918410468742586402942688891627636507264218950994261831445993365770900130863587236131233005022943854137004229995920806448175755819848178959810493066584054674960004523514475180960110063444524307484221544261946291124735742067110901674422391953463362670344545752847596745227168907363243145574577185599984668861742554269368581261233646402690211513033355157485280475303061775561521185189911789932225038266595713351884759992351523821560621465700398760920532163559386051691004131335430393224490386576833021660259801309055022727833683367222946038954162580024187807897554314986716164169228509818287274250309711188296839230221010936696957635397561062602145841562791449776875201589227833233786742680228556747326359228497525209966350204624477456126983170221086188165035538822828529185731321551222333125678754483141259476409948985425185802796877128316771233518849775435673293114455615590015118898193792801087285304675390612126962959994629192772257810669153052438388573899835396509235906920389632423687082986552179915652273199439124983023432024704454119724871642875657022773983765753012311500612129772665209156023529212030242315381990602017413398812175719516971647004524821660981964153799509989816913701970775720441104361566755691245811672684064374504790584696474763984068905032480872820720407711848163413269128308093641624344166844415392024101150758470128601327601754078497700401998367647990198913456787293219030075233333660635876228928489891161005590220413655165256816935500276216115696342229186202893785717335232541017650463715575867054151183624095049476197364696992193452538687228503490118691485237229460599623894588644656429267800422158834714061122383518753839096061817812661306635629758271179975400588054854969859656030367267854555527412333419895923883207969820851795844583461773487907655212229556905275242474640848623352949976702768502360113937400472882675943642777989104756961972275728700172997863681697609263556353593484952635996412983122401529173301572633924703202168205496556602076922381342089744954213990227921451437619352062827851969368090096399511780438005886127185085775993704128341523346587046312450784441876308872311889156295424180766010973912240013834285731891307309113306103708020275398038751349690771480631259271950618190751380401543797705536804483916804454253148640598968376514357257045743790598435890041466782779710149624248353012333981207981990426556411812991512786443844450945716072961183854119289852185520774089570041124095977862522619612083578169383898262385299289656699872470031712983717464125703522166753713163592537894628944773161135518288717425884543316338826343363144530026247200545154040852871734614098022780280134352766262504848882593251929870972482292662554592727927870094457039197400147542114034016099729895985038069983188494922911032164857288553502994996317297346931756564619944363868338902516553144171895182975505065787723758203312051176479975780498951197959642479493297947930712135652627797245401662375563717359659836805539161531748609115176617781642651724308663031501154264716466387089109359117432767945603451361229488112559833260456822630827620690213262159654657709909428819620702530544615332752589325538540356002175317094038749792751366311331668292418247228227854780528440949424478628876897845963450000908259267804036445967080499212835245894502534483099493440468716685396566824201925590022086381600617745535786383443048054795899477833652528448903042446073590260276252066279492521182961383421750453769162276558238799196743520149545764542364335975994793322362305876142655008572175372958898496074737070071357113823974102892512339504588371314771437778960867731610323420135332768019795040625614928997236239717019980785959012182350394420592948372557890866461155363295076584169473491271694462963726082374203352929190356089356869073098328372306616632425040266149068783438392969528390759533060139129396623918116070048073166088849527696209089037112774427709418959939818545913599801477556655345528989820106932778731706103421538778567438612342710027530712658582057716009855254189215118036521272567763116309823442777426348828358679266279765919914736461475971656197396821039805834967184024827585804804636150178592936659225211670192983996209563918143549294545556679789991548114159505442925627443767761414212977120067402560636956421363889802876337693422337279742091200992933375185061423801786159311243105028366015258552278905281531948836527949403897330659262296363344347133097275076163119065532663717447816733764925621479648325658454270730333404201170366547720100279238674538293111837280412517560136384252316246320586716207358396735300002329691748158157992516446743836916114290156562264941116949192716492071659392285071025288171993199799727006918731335790254751167500425354333503307019248351731812594798086406734630332812250951577742882661922961725780875491118669982563773965777858312071655801649115442490247691414622893064225829683270222000732337854066316996672673927861726583254120079136873087216984605233685286194175593748253112781255265723404513500357859625335643769061294960178809959152880352162292286942374875708779830171381427143350592420128872279207196598198634085271622893209405392852066238411119031230836886798046091676617306763974569794531675799559899583639623135011410665970951610445202686457005538878384995204039827447970740588297272912852702036051087069812198693414516775777346382888664227268499838825604078818826098386125464113885778812697807161072480145497966508624805561559217985087463277577363853964643470077626597124480637719206780507945184913479843424931021224173559923677385925889932373072760896746685779644283463407978986794207404858202719047199333737363140318862217865965633869596212013489618211860969352198238944142908997387393418373183198636357932895387148300077013387277640768471719610341276957231370589138252179060529102482484731937899911133599305158185427825808409917852953414777388182255707331954520622843923683362042275367503884771186869745419642369858354279095070163574457250227376188593731153500236340789983599594573928890741006102714123192914034375081236401844131434349322750152973031711088621003981326100972087799526022398432377137776038780817482924471281751780690498650058155355225306918237696420295118926264950853165528772132637833994528569493294014665889782927218804318106451499029555184523078959502234451922268697697355767508991457347531409792767156673312911767336829488887844488400337858353104971049321658216225058227085220922060576366483950993830861277851502375518485285227000115445281857540384455459559630785772111250276054512850856921856951542748099782340459054773600327836389018589253506143145526187669121672699716573394484996648558503686630578310755658817303647888022432856733913559125141020699345894384614384119380875854033494678040763021741795163106126254795783640350814779321656557717484522711904449446875563412911925335474557187209433194145388920371457617982804698474183303613149864845675462341587924901047512300308014851690376321319047594079451371819087178093505889324207620830618992573784445781268314518856777709989441063391766304275103175562205727965462197392968559224840387912410653309932232374117506629235600694005118537339534848072987345330129480786807227497308399180238982739401359321638444941777136759897424832307661616738338122264487526702478962947183091160428451172344497160582709979285820738377959667817061263669652148249057930873426488783596094087924560670228480000000000*i1^39 + 46057261328222369847513905598268682638641218319206460460832906586305754788008621579519926133952532375239309668035373192937110408540505901968779841124330537138460051345870200128203675189419683076705614276401020724714549339666513197232011970321060625415985209230134509244304873384861823819582482919845978709083185949189452936477641810887662132448563058352210396009567325042918345798690181118522308831294252604509777347608541433961397827918349226781797167078398861286373473707931567520918840681133847196966235265253504178032986191293866140471791107087177570821845613956964616699084426281871236113638587291694427751285171400675728941991075493313392180510557001231764145981630344828350883741083662560575123900933231514564559534322233127122425495821707904480916976508432823674343421449649391099270026344845822903105373895168715555474411785745175168363728701681223254663124238757964568998003714351514001173723152341435930119752754109116188431492002775139944079160935914188048353764602329077400642590167290814967042915534527793808933750984800483099519005272862698760361741927468757518716782520488901160498770061102232685766152309507501161344980436811222131477580116566712331279677019466251803182743502448451516740274494500784330276589097291247266726741291764509070967571411329726017792674485841589792721306836900674305472296497428550409680117070680740300209436701583050343922835376265650284803647021901660581725012912883454917279961858651433626829433782699317490985932408736721717116900333380773502645898110984999750194249124214872793548244777969048243481991929047018062550353881957792905546924439846363832272889662015586478095933936708386953802798457522606457331464431390168537791632819229197564835320098648510773514487165622688386585947515554721696815808391878074874488141930004682611924800289172357925916385399507073735366668087145336541329590544394134208993423806065762109794183653088233457245516516562093431097074359444968665764731708151741883536943588341196126765636314134396292763563591788480608208659826121735724907580821407622454696794930180269071134105884318532885198244428543904409068950744068003964260260632893585894037270002538102440098424851193987497954502464949277650794695783646149362176333493248011409576644493179938341460894772186274873700280736571298390460356697951665225698806873958109760392233995584160670471631697316984857563880164978360148391751854833137700684253786198810386522085846260343212740721094320051739348376171017025970211953801135296099596968155663720861140791917669368224708172891204802930890435197646692771124497345990088064065729246052581412030696295194476382714048533863115055110989578284925166521242158380423173362406220706511567057914910819413218273987426653919582792787855216044272159660556966612178018513403006444456661086050892681813637117952874698134252440536100202575529856290149289370130766951734886689313083600244169321928853402096994062474743412731740982046718770108670868894334314259193596802182758195563478580681595703267634976894862539338412645185379390157262452463010673116441428220660780166195338763654213718976765640636834002265258947032818093594164491850393992666783331081355329153123266555570717056443830100153430997730094956472720060671853226030764900197485117169657502368654424201072161616306323557798096876627888808360321665444368096919483165746481447729236461348309560821240221020000742060387887920737595777224201368101436941105788530424395310833059745887622049703426541580056584912808584041856880015731717250571640425134181526385710688889958159827544098196365108281273918702887249896943047890232352075867590608057235126006717232537830518425370753463712104854051960623321996706386583518330569018074848490079343380621099203369995473710014879979090320886370695818326355304384247465069705735689110301268131830515092428806177124748725153764513994243291603224491986296984300512266922286298173124986621710977161708489300597194812229592989399883693123699766745514664374924680816227823274712521417024334593353951847997029356361949526801064587706575573031991942344008126247889224109264446521204027517418000565005791735248085675531702164765220777500623500571674561501453568600555015749332876387655163967934086729922007742736612206755604282473763399287443323085395143047925657983241919518747418269406814238613890030104744527513251449724413555994524322971158839849918671452685886046362653383453958716987381057090417157982655258216411758678803245597081494593522214179222071431881672819109006646717287192621191473123491593412882888226303348672437498086183225063011285534565415538791562691694999613241821994444528609271417637705297082289519900268161439792280761912903744478818965138973148410786229557075759489432293803454603950016846818968189974806051464531608067243443720970183833169813446343519737509229062411587840534047168773538037110805451623933595092913813079844464563213528641605642977541580608104322782060729610094340153606857679991683506183076294169476666883121058118107559929595806283496444011971142343932272766396824531902444023303728230445247318182809197333726070070202337793331587613186145582291315399296374685259283704289180477127619055237200978838471962120983101939539893456440906048031388289128908633030160132028516747799874540997169047186829898274429977299998762481614167711199034925328892186874040767431013269439994576163251100160047489775450487637019305081820010698830194279939218679947400864718435273754686127584460987867860710616046035668941689145816256871609903571937449073715546788586545804713206318359821770179784057695113199722133129960046239171749945929578065121283927129024099027481657635563682506399620538242051720460217573248007743014560952694612464714409947816638356433184634561556374405419350648688465767063030247068095601660724281510518725360800419234333919497246873308430314772861790936498066344559163867136704595687849705935443299470198261004943462799711307240417939011155593506851902249100824959546432336114678838867168766258649196094223596569848635485336423133319384977217740613182240556610748988541042298815386332371077264941119596475052904718989069125304189616605828949650982529137001809917924329292256471345838259916422023118055170142464870629397606833368749582141408662822356568319633332748465779625858942764834062030569706027461450889502840762871028577156273864071431694581808674384132912181848322223440705862365916859084642906160600796549211037855420131355746299082422181217994050072460138661190833337860927847124306635470148192698056723603416287015684304001486739727867857091736983068699460896388055223538585793125694291336388309443884587918685102983170062854319231992098700761306693816530077440564733133286366924895260060979486600087085547832595487716298381214989299004269792047539905164783989223497131819477079030916928480072323862029024283780938106354618013605585708503871656439209353960444966485416119991229788630120260868798283337573342749187344467916808611868431210458200796283070915550396466011758782856936399473966916498239769783480958992007988574618107921298479498178590405984138445951352295219150751035706242106212374946656363926993852564248166615940990260366299696102717717528053818761270596022098203757488081250450172035184103207452325039013339663383097198434589435625098239475850420072759827842555118033973210672184136663012821902192745966964140585833408028065778944990282710227290659559027792593212773170815116745507237831226903454522055291354726720792640414935109244815913194544701299109038042891858652749332373723965577163618332350849488998285722367391867130347122552615349582380121469961307246074705663514850280957155978771863340835333586498190802809714856788610488890596235227231756912606525817817212343561022204087946602713630307744940363105121025964452575239909541898302475378425715796782544862849196878051561628654226811539187680686868204454957725349067652471966432738726631589584967732703883322184221841124397910340336706575679222997215539231113198806405614864127347817421246634375104092247448079856654066720340152138155887210801354606588768614707028825642090377867602730697852803871957649733864264973565239493149390477540717401038375062212904772835653383958259942909812307784246183669845405237421789623582940522472850787564997064547300613877844551600780892467687664599683360443383495508181504403081143103901026064045978122879924042595304678723269843224191419815006539469450433093919383752511292930484167462983958745760237572849886427515731227235444290618632469567186290571020572643423036374465478544624574755645897134793699117085318889686259068732977394324564600898588880019582162902798712547027820551719191990257445317461387728543174917962249634320589443358391895070001242304627201697602780084820088666048617533862941769682656505368030416190169626688953844763630373519925025985277701877394392286197940310449589894606435087844603115976179516938544862147480630600551629951163187413684475304156623668742592010020466507677204936889573088244526136286272643735140680647116385142792257536000000000*i1^40 + -14937942322763936848951273073482307526439252408849281124247594638578978700583685906024903895077568731298464834031509488584064429006019347552133808111346335851405960413639842633031699449801945452261970180948367550582684421374739399498514941332739349903334109217832179906601114979812292635313098894158883967225955555195756705188531800327680336397389495121259438823219344166773425785281473671805208237774739476289242276264295962998966642140118445827682688348952042500231094740081860960929048015439680168555937517354481564051286965647148587013152095753246479280389537049194530816617923789206785932430547232062516274477976460146082957168007819564010477959407036643884939950913240322171991745931444733332922398918459387938477365956207879203128500741186307141212683176634704881342704785856763958727768457666896592468803304799358115745651725225607431947265137171005011030365341859478776565154749912713612042819791452733962791220022480452180505210690004941968655088755778299637268059172945813751546847166215058805553440194811642068769748478663486428534486582232013792611495178037234930724371025467803338608474243923586424303044955109298539973000903506558010916422769662890253516446955291436381823392032887443955475178543228383769709067759125468670546560405092779267938291008898152148108339867302409300115354400433190749070450283982685345303721909734806492131673794089348972360358766613189154972816205432122735187738251362577976960394950815323613403483697654587217673984614894364787262261173060302163665006703857542174696479897986733587752549461790312169715648906153145899555030643616834734330936154886616845490627984352104641003618444669389337546667734137841736863886659049086144557497088273277663822626498441573860163440544628744614192572258992639037860718167012079253325685907091795910933242820794240483101407921889452143776303679134169739851186013679284727011028603803136525152004630803925434561867553841234094178156186408297531134549814415547734438463485410444610544478087060215106844396736721252304316253883849065462932784776414589064254287848456113022284003313106859063040161822540804552868721997394810967398723429920102933128860495493057908697060584685003213237386823551522409396695398707657641262408331320321497187377622639746383345339793011347865164206080950785280378181828445316059499727141752930604882042474209184341932854903134272704730639927844691961656172689486480457952195385929567399488698522489979058123256330406186172523552500904567168149362767473914671884571134538841045440932657934587057129555742025317890906985111037044778364011017448098395606605268654673178180795778908109892613524759675260266295953050350994585686574099993839777897667121531710548847248714539241077406626907942811394973050983437075877639427874362369445928728107135013272975006303127292762854942658126013914579532226078664268907763927926390730187198571794499712147844341320884244980762157365336101419906956930808228164725552441873796896395236164334124649021194049310629126671569245420158559317496795072492152859542962506892400484894559384671885280220232571774625544864363631693576602804914733669265776816626871401335984354894475773775429124650541639724947876718468060939295788591862233753272499870204962805035698144871419821528801262488117241875962075203225051795269218014681189289331449041095868798814508563623943585757477660547707793992708556509697654764202877053870905407630175858884405115401197129819586617430766862437499415586342550790500326799409223160902007284333696404934040498544135160737175985296306069229709492087176534529571715533803794690250390128557474209813210611096702123905712007603571188475512708663943272721316358974074962292846417356976043949381464790469316349348173865543608588301757897478817814274466322056276702217831267701864208509612911970113871837678864410678828854331007676853079530858161695556754012005584286305732008979740958933193413059372913448423298534469961599627028845067526318048655865053105627240437392954244723910643547927297382795106873313838227938995118220884672270225856985830440827987190004485335349333565289431653730480966380291131970396291635768318452688499799337184865087971921380521097721783230145139046365189512056009362671609036824929797385484458107837667291755944618984675256577200772138128321488725386828199281163483119524330585474345214697592301013228328639210160717113610530469384070329670129770368763918705402013952439271416038718753600203064538154227566108608369090845421310335987151931279218801595304797524009399967511358354702399394282196877286631677031798229815467542064901555416525685842013613445431171915156023960291519506715076600920133235898210035945946562728800266443044145089307601898770607544102416669749727994653712457790489675594568082247246007426204179514670031059780386374774957863343466574035315568721270981276667806374470653815619799820665292874487558975541930415832820558123434814254369753974707045451576508464630158488174100956732814836239725286379574370647130638450371163549268130195354167997191966091811488273273522335645897660232570977414587061038843149965236497929662882991424912243961316801788043915758657427720055907782071889865282344739685784968747876998333724868704828631161641120879313161834977797029830498508438466913481341008971738949958230071409856357424380436292901505992548112462184179306735171337853191752518574423216903813797057517704321882708071008634035793795247256149665908356909407008722929242403329622105596952547681271403763723419573045672462973206048450858176669046819315807952939445870058381472638843213489539317439040231930016732181876913053978492062362371185024229681256601476269712879891789341581614650486658609836354373546088998419207738961671216234781769653063515077547868616086084787105525039725598446964337386489020971655114925733220025442326956348179811543913690118536058538598366401057729425207560358993184040487032716640772849200886914930067426045125710463498976455069234818525889906217925172339911754899617800478592492401033564230450679697724084442917284219191251757059576999501790729011851672380270302458604809212085245369077306416257456908430173250719183998281869202509081345645020926634517486377133114689694063746430182507137414694272495685715026459821546055903446484892937396863662940531008719571056939138571242856048201267727752055950349468052348757283411452098465013323773549425436838849303889609383231760016082241217936504179042022078277314616233346977338640879615222726704409544034121004950318143384315308264170764496167784138556069290853726894841325158384058118209425378918331488247897826213165044934956641726974174556036407897321162992581785824530802750723280785605223947549467562501196150141530883457872545711942998354754247206192974767179996000001346542091409173199676925383192292929664396897282077861138742923305050525624006047620831593797274252964880064419866031499226995720206060557410315547754100887339708922776666920609186847044909529378004741823717946787522380447699190977283214480585858249488722302448493010439389620546080144067062148471107006832510490159420865634164340248270777588351738024864417385438874488173952216983829816269075823684970701249761305767177960285064160662981519470074876888302528844499934984705242158219502752215784992998750795712584162786220357148308624873743804541226169775414415232627609655841758862877163893770389287131278913723281509014365641142780768521837702014622965695471835769399150952476916372993916078360440581679359894200461816757134849229235425058821068291999009503072194766218442468661036714675654303905839943356068365717409350902837024607054122758074478806007563603121651685995907550276426136766072179426638329324700491674760975788398293067344897315635385365768726514601886858366307375081425187766933465594433728458519940657193720983675596589193317403945728445039479350746716207822810998523877119277378945169648396283624210271994475856144793255877671152503945016706311087391097705484880979307569111223380550681784167311081928193848372454377551258800784122023913109353059597656469980139012482841180978575129334566746574059137724804699128299773153017896745976704380053706371052438374899177895197476809921606894864791291594624638693293369058519527555345400925534462584003699945278887748485603218252604482980755724149934810249715278935256095004872651721934926075844512230276422658475820985217982379287985802477641253761591135070201560333431850705863432752206449411594063089620922510178639157053218572915525034467213271531381208967715677618871080504172199495924772110843752013124285086695221602699785563623278639785644927035027654065199567347214997739501891705599439414661419735187243225046546501679153800525368672367324662623539526075691723916311242231863759777538284404449683652970475042575030883080721224607818571615518172042821764854894435319211231775838840538898738518713420770648238885230568997945268873475684139423189044032972685792834603355680489413668237726752669640630414180473920435774585166059014195279102219859762515309756104561183948800000000*i1^41 + 2572148771439737806293668012850362311519340961120942624358598162007745584605972216157673063333529851174343683712048564275529437995798127955479414188105946754324810176474904307358953201678764597343482791728214521608666329020548182921607583747692984656737569042951863411109684900354801361509611089400059927926318937317808441521915521609484043638340867039425372224518264437219098911059381284357123642756628040599021051079714999160836974813410930932555061642940610705866213583316590661459868521762290288717193326188709453025392372782443396832234005648348868840745094102592283540911734310563899554333869927711378763855787746659232156727284477051535118297251949970311330422038176824461407502436577340604216393737213126286620630688320642296516302784686933273441133258943031142395445443070281988317357348787223158931206695100239018738937263019855124611226136759182218522469127303586644545368156145702667927578419409610171463739202778550445439307297942729624639024951361701752143768512916791632058513865830479296883007750840195477967848995284866970745275656544918691515847633823702427828012041851530045868377552168768625174886984901744423920654055789207787669213883743329880877894410655235760761019581281931431296244039516995083804714955725232583643848681105931211823304220958982609027055582415461152107904240729710338924485298099998479884073546983539715841572859408605735248953913136189477362022998628609017177765677747751694093390702152109752111367024772725137064972846295367094347462341564020773714778465124878279624836827987630577876156305517515759366663378814739985726581058620461957159389911663697727143165357939519601027132155607979971815064964406794912081555496230820336355884026230056843483878561170553127078731561488923480298459700319106057567350529953000205030482955850865087905465787957930915498537522162478693233139678143361698568775022833038449113688260675187743558432838998848904442644703101775008071721845440912097652482888083276850645131011488025119526429846467414080598912649706176225976178202944181534553790269357369293425749589036610189742399439663815879316285497267934168160669503101484365952469342864307813719676291142121008903276484989239454189152387976778117785928722174566465012230367903805507494756310456893182218090649839717069886920266243117244126388842564827558212883310530949539711772350542750793953105730628307832966171155845659059611051171772725011398291242973917222992131636297366323456380060083399560884019760858690399581308251845719364618548916856285262395001241802043346393892555075133167541589887444962805698100559290408726098642936717500688939190201982304026104476617614548742313140911985631526583363651124691247927777948350842282899344393915846670503731427123811621372663569543674037592258820219113792844775253737898806986473557905852941274434578061475846206463804547628926446237531259496897513013102195680178341534998422766978508973407533625307623942270001525116679217993849078062071837307276875079029203673545296094210138062134479896120767119776679299289758952641535199262152390928862364761914296221682036729594104427467583540370337983855105585709870109833501907562822520242969306074967404095268017710523320683382116731502945004912864440987711052211472764428378247677604763970386361438061549344396322276328912911665965893138646709235474166335615078430301560447599643762880922244519673419189237649960353196938046713707976710604446559823610261034869346851348725047631918086757302569521127255073902798750130605768463399156579387668442279336289524022799831946011151499730053796882559612185374955953261873578789585217114338828831988756296480109715056352309058016096161512846015907753948752411213870682586949630486543082327080707792365190621502903859213920846161218462888411697783321988731946545184328792246570654558035860656086152463787992544040808333249206009742282319103541665392317548594467990793818577491417904038363458991783669120100287540521192539594872311121397701414611163936724055196196333779058391789694730143856823634601590587035239464333005572489927694620626692994991690917621213573837291996179572644693265132665129380320946294179476030485516966149259744898680171123618673421578059708954919761765371719959953410158159647479407750449467272833391547138737722720737932707274944832294530739216432158351503952211206815291983160304339139303986828591030000184279341122892180701028542587338062538318899533995892576878805594627373443682239514121204454010505935319565026908769590696419426948355122099258718490840277473970866123496915644647947014734498829863577314368810098001799100552500457344747670202624386386747039666323581054202051219908785731226972640611750014204361715754326185643877076819088979963188831191249430745677608300933277428328774918447307861008097438648044851897236864453480225055209286398974474134072388368475974162689997520556752840305486617953957518819758800855120821377934733412722899672071005989341049293968420247304391854223195196352845373864374650520970124082902589376341845790638966974663864623918317436115549723643424666222485143278422193470161417458141414016642069380199489405984062762108264843461608797268677325507083773709378080535177256969770565211225745496576904817248430701352535131130705510817373453110773921261706929139968363481586535009246723753677802787639486431926081698672816365347662017247268864119172132175245420722666490475791600725192263433450026560538744168229194755330406352933310878128802857522257850093382676590604203652109372572745395007645412408639755012774686616998524425538346417723731253428221700498936143658658928047763252789396047500486878541949334335890224438020262651081532417230946203398912902587755220916769040435314046658149399905571222210865560595318576622784489731255429898671918654429874889761400684109732221733393125974122744168278204921849756612832861407864137059989678059761312864139494153781081721703705515315446410634076071253691428961859539162372037665201743729534771242005516445375617546813526476061994314126812582030393861711023398475617059593246182415510757358405692729520107215241249082934894296330841547081179576271071914226995584298182728954028541415650649124476075803123502990440167171313236128785742074111391637339321509103184156562451670968772847035374426309723912564124560856989003413884766232978072258691756405278451511186957512354768882748247517807560802282323144477037988974521486196668996009549420710259803812234967934290586823891207057780729919625872930881727570042417733391803280017513364695148598306258879032028003205790180673754805325918583579873189012699657664825961713689676747200004249928570728478856368614579477710696822959918745872427772625741962505627300460902147484479309269347989683116076886964583989827873006411250589401799296966279561196398912253185174315102099328677872602523438256046165646527507502722479064445702876407310442568738472178590960524510900603276181484809461258795826271995846829604669707272494642274799023945196582454537167508547846906583969557037417304367984154147041859992052393553474900963446241978564822294950936004545683745871917590881728775337912672856945572634184920010699456201058285312383494781025648578832524812920870268789289775031602211265845078023148496170225497186935817656946462683852403486773874284848405025390407905674280883179603828151547367313910791229023252255880940914677041321132679758036293429298770903229790681117580134723341044241684476311571794898005995892403764084386322558591752501700296480495175735804883781587284244133759652279543569548497753497200823450026004893753359828034724558170119556748711962564446646427120751661839309036516986989913009416055902620815692888601195626151525778969236207222642050220859996720199292802931009789288409416871508683812938532898304564858743119124509893171475923413236076227661122961573130682601059375688155218586627602237878250261804602129458773585271487787482945068722972722081445015480332238637711959506503207083689185254849953590633743177142296631884954369659186191542785919712593882803563230134663241903151655701434423171558376940269730397356004734499046874812013351658055840742231141480726793740628310204379861748087190050967939661173669470829892115178619604530093403819462729528829079398288522785727587652889647803910580019171867563885405200858951606391674443806523398625170860037824662636601372738428709374254076809842043275728081984502885479734645909259535142500087118438161841072691237030253540694393523564598966765960965649993304502600011789984467541710593855157829484662847282837237278089279989310750462337678046821542986487333673397756190775617797615612251261999664815902225441268993817995542834580450647474264813418129744057891716657019242587136071705490028973222712288666628421378567830025274587341719081465748762450811208671936007642089531207046075243498544904429040403020543279167738123813521619980392051099313489042436692031290524486583117276256803047123623326191699944089438122755289567578209995159957866605987721667200695661054818427541174275339938574756741120000000*i1^42 + -28471800081291757065669532798619927579738934317204829877908197592932856679901288587055216884378852022524054219253671624481829194915140173171770599906382422672953024657236316113317654128134554153980036815517428452095575148397976771041467430885023812868449995485613042541929880349305678061403973286365834929939563199365992092271586347623667757174697246398898962048781840609710040453002870966498963417842709934360176211922076487550186024738484603899803433874749848441335886584681451763009477837063229860986260735857093362025420603882502227788997453461002923234850168082129943679779826291221638744177073781959372038414051982625373434698618440712223240354008764021640058119109220756800348720073751224649168477206927174019113719704902672219381542273475669782132252065484563140234376634459300048014705554784924762680965337100825320567233879830497532033045540493736104062684771949377806444362971606640926658076268872056059553150296284056140732960677554560928410339081120838238597499291288722942386218203487983386640383429495325508279261619256557962593241450877346738831612526760493503761567290620841955047257183741738440793750383286247915241889454385241012119284128339030714508249067003888467763613653451878367911630260957131731538297085336989392845190111160165786579153516915568289742852765036898721100611958462347087213957881402011198246585448668258941513169543941587964790684075422246852038548229325127584476572008421028742716408800726531262601338843611392755062629041667637784477224356848443230975317536783580655875400055040453302014885661550024868482283712687890289057290186366568222589751802133393536564374804774207650926815498313958280253518612381403858254017529596877305931545451277983001739311767164240301785417175370473982871697041561271466601949877237719674783732216546207636061693727699908107439090005382999643042114912286174449443964415677802692110791701160994555632693789505027122133693345839969607257038322101270584203658358691551276956116528135827860985572124078791033227419117119975379530976573340147496786023460297335544382986943558629025524599661788101267204305928370820051909434904840035180675900946911605310978714155683446294413135432076139200926661855420367900174863644891963840943070806125487024024907801543767107557447807342665330746389786298406900119761667594325992575904019885445066797816538808843755581869963837343146890397614602816903145890376347099031433831531719008582799138469785994986064682539427255422694673689152830970293776856241291089218493643509248164500102837299348536294792778246758540425272570238275730166210099411486897750559617298308343154379133501265221950971013586292861186699608753443553399264265949391794722866608631357064127208932105390068968533293666575548905223295462064963814168750695310785001553871148927158489555814042362487529026738274474046134775110556598614210861592068186020604913763547547867901224161777815384339710368852641922297200947134485997135273342500771582892208288363139354656698399791594520650907511549382076052330516891076637125055973566413408114144131749096818269202215486548614169128444834093295029686388785267023311925861932619758076660856178975087304587590503282410946904740237881022454316505820990942021645377227564617033146273138001260611684508469360241903637618875361306832435794833006234383414171333516999471492519179378739996359303789642391163711189307803635794650705709354382385416320695478740295545617557242114066016521243898017219740263930420770250255894579804646964765161028556539273382624505428295717398282474405060072157225874981637107086786830727806381329593758434234731429654778266736164733500023295798497526840332943772296700860898296232070912080339980028686445914177496783467281553855194516760714030416060767358883154342123902031105952290183567656573522708686767845818555842137050120204922706962087514666508551352603024816412279174182060256293627492081237519586165457859606679509773503791824364315399429300095087610755233056282653850157503910019069885362915333399416685971203055486417546621565932275781562549624085968550522329407306428964998790411941731150034154047406104150371990414368869816772468020963596068870419137715685751508505669588890639320531310377480490026308277478912985778337982285989714808373048683304583478165707027855628786909205303503909097929810266548587975688384752093507770380737447898631559479797717877218488408684216285965596857550878010349096843959875865315124254184849388786356519393515041006373564269687571355864138329403701311072083931391563546262183057493800961193285789630702111990498506276202635445766370032079373900282867308252122978921487821496340643788208321421054780864911535567907528358706013315624164386601284848505241947737820503439990647587185613320008644720241400201579459968180683143188107611426984186776011125144320269218540384224271838451405389377012926261377064690082764734737918067820607335078297111683574105209250749456656776967344147713100499150330386420723319943365839933022903465327842055266287074364195898198556145899676244748415078307616333856864765454500353751876202249131579745424682376726799606035264601053572273337761781720688199041629229088160110279136010510568077594864707771586991768645371185778412583263943795259951842316442134719209480534655180419180505985250950724215538902179904976723552752685604168829165936253461816055854080081081709761102491440723913070445850560646705212861882045252070070203073896417637026631384846308649036394555142285880003309851282283937209686797782364789912764189972937477528566227579627661346895219288725209111546419669792496271789377910786187951823365347987233445624193769991026790638891889304380448931613681921098230826913029435463455078748359891622974340532029115326691043876156492114997260991610901227664743639515246952724555248025219256366788784995591709976929980999898729482133971199131709184791338904584680712455218147370360749888289100289484198109187554305455259337008478340202013321202185323806675289230086867548663422933413748872416697450515362004046190693990688337978842907826022898311266317293016336889649644076603971508667761006928916058488786248911834639415280816171540273774111914912734392469517259942419663060053673258782662325908782734059649663497885992205855426257052195758917295826668736959809613035889608768637064450952970997255897923651742470941185498215968327036710489092854388280837877924324180741620190227702925916482998893545449412035208697836119532979210985239984845020256066213329016552190545672531311090174620225493893597449571174473866709270957228941545226928565028945709764368814336089206114568032419996660350541807809917142383272563914558575933930121571326951142710536225870013701440682303146372173062000575375616019784822688117331205095292691977941332788196062582725910473484040166278951438210552395878698523964176453596747306382564421220910288744985122406042329976168418920611451371347315790944807543204373663765880262431067144169822458132917661401193852472485279389340899177355966343232701542987470570832256188947776478126940975114275590773728085304489223641621286899848333239498193710525559047694374123823026377717420226251188729859515182824347219030017287174556085138497017382215693591050214164598984735766003239787924311296458709583490643503487188889029417994887496938830525227088656589882411948458906301661212652192928965893157884745650702092768213899290242694700550183901979200450922212336415334798019209662667882073165624303692129372298140559858338813215032580497930221466997137808766470856798663882751423538273142058707648328537271536877620625616367512566640446861154971435224658509768058175881063571312407165680889968899290347955308866183128957612831762744189176683222837488806321218053413560123612577286044761826965340341873053950225170707775960124564689319873332489505634737778280065498827603747843014453242757993251948848290469547264331402616033312136037737768777452693976498491165125399439852623384219104343485236846567936934698325025782740510840192460701218902730928911641681137123152721805081210593473053798164326379631095497766608313091204718723251168902120258313982609382927743979659659178442350349263695556815441583514938634668161850436869285923778921438371851657819111166349513626147376951202605154987921917516110580918385980109164515243546141146150134908780112604477220340077959774591401138352891641960927824116011254410096939024448182864557659003465201102207632901141305243475755209439960069004392522375873680562912941250945789669109031381846042188870602680524235962755573315322602768553436916426150563496808797302266881778840421927618248950528610048766546420370098853739313877975678733301612963333005150363826349642583672665559112210156579890555885103697548111790411231287996149183899691222250847666343858549111109821481193409149683264999248974229213480599772335094688880503793459959689532079612101135076376288388151798208395916459730473175704156594243102359262817631149903955291099587559290116785530954955325668761350830576022800691469660651108879556411392000000*i1^43 + -196795520149606095413990885918732697208724110248580293770923213750935773675598345038189196701284981635227943021491634607791775636482891926439316085166468771785528820936674671297277850387957713535439435460602955137491930146824983514326824523425470039192635662756425753687426690168940324198433514186033537450334857697812585717828411292264401632554090178174917650985033485203957550558526592452713216662469466844079001406375866872751301183134625154633462584428804428949902341543853607787533344938692319925502088862450535721509728420225132393313782357163611187692725986962762161682688031134845993159452088509050928409609351198439949995457634312503976331006391641574242600662415583160736257750559721601751838887329005649430298161352146539250027833434399837011471486434601795532799256637298393858857676897644074147632044732789370505590928875288767958460499471529988479487899896604047970888129786666447371823512488117917362197164571643796249747477882870851418816452786770777777591996344729080533244023044886805923845697656174282959457580420344811575489032754444374661043852611443279796064879703386736001233076671733498824334847943117566329134076392054291003721747200454432456002359743640659938285343778943160326098554985022787857825035203389753062469570035577021144389179791418101394333126587938517441885523864015707861187542933684626701472432861817600406896426245404691123553089761968160713968684797417122468583600202657557485928517471373306495006290695116192567599834370841380307600367540528167469265092053077897381414759325041405517577767875250569469200569805540571435227307859444575106973180172520786286123492687585952428687026567830815681523897266110064569025443769298614279412686144082281293033006980001857793311832011709449583933536597313337954617590472722406503564316662732323558075728483869600156566105644486749595051607032337258585899411708412370868374439546541196653273418625225946336166457578883057524359379808110439712286066502919710565332660605050843128202714739653605751675650549785547507741939509072086309642244052671585670940944026580302263336627430042535181597701105435922508861400671069051652210941973374411210165928729393366626238691467656236351973189329460219925497714071506408069230986874098235051596578205221098376012948777814555433967849522381689180093812344052287000925299309128651562152983083091272180818611951918382711795616580406075143707639741367741774374288360632383501332458080937161794397481439723021254073028806831535966349956760509723845190079749358460803512379958842966184619650969078422123534760412044625257917298276736648471704340815167718101223040936670353720262934678029953019234327766599860943678433044843881837451939673484242035520385430243959677566179757479698582200849521582159734992018984284540471682386277916017112189101279044117119492273391099313871029163048242080980101910886514748523270921994608993883141467807753227562390538897741358069495511878189438324105805392714897327229865394400178900582285006617071088810813114442001147643303476406370807651114851992695929296936392603042471083370077853694023982656688318829334493273559174812128982214292139766378868848617791776593428483762751167807006809525538202703184930697046719837679927923292370637428931013202318495596337612329059465958061725818547039055917548335897867392516998249663822440368835354111460916040747513113906976300537160568946546366517548263752074884939161365582862238602555054598726989767009618819126444281759342498400077006520345158416498787991706364903853963679337526479803713568749703772603860858583380225110746896060527210440614889546161247182547744226805915371249762113925464563247405079794793298625622967429916837335924779617238285033643976043290579444358723712969810127698585860562754136857960548907668212272030895503377834648638183364364041496801426170655552645495065168253577019411717754897620972848926017433042282495525254471628678265253724443446353728439299060188958134604591732624783263990295503611777482099352177252515349270619916201688182822295244069704706516747884749053362913920003177945136905358739859940034314564375980770567827154393160804514196530176138752791455561003318734735338522826218435045627726500648020389932172113275728804936062889434833987609849978970717992028625164509959639267288424190523210535089700327326479107862901256986970787853145840278305375651189884542191693999254774341434500613524531484985006208672195036693429699713595753628463138378256958447707025289085909690031028653546435111423541738466614249402136233509703526906768759954854164110886833891667916892606420087479977609951478596408664817001478448694346256431077442070220639393633168730043342334491731739779173579083858222907548921821021271556071731654554891470099638671935274202556599228185487080968396058608903789111616148424042271211371934856486120412769815575436067617096746127239358418583787016848046527723059497423015716591850009773290250954518254704742295179779658131191850263973069728345849030678450116449125862977483400435479641499987390020909578632968068830379110101928798064402959994240608271375638812993214854051334275624306752643100536518134105549932400881724651213231866425226880200970815071340867886456456741944684672050435161614931744603950016260361773615262534467202273191419971781326422197799768646688288112739363962355182989908181615412818650651272982529081964038767938079569996085858413433449723568032752002376037012222619017130386347787036106624782710735750841089340084141682582438969279449536877176087818715018091080241149497643906148681207314858365825160421712334690383924170185923153303296449602050774782136445562503169035144674295420248436101172729100809678632273510298393985577111823754399878117517113980525385342127198662150131855059291488690078622518451063303247508753262402183222679670810270649418903438524013733236971807817469332397685420402250686909997878212399509421968890531730760852704045513648513421451315717335411503859071522447178699275532678173585461541994873543032761328718648867526463234130503193113300371455864196734063707304539271459170866383935079666935795043798365291941244490456122782012240555334828931139580976296701384090279172239482243923342001848558842361989811484060952715234434021904236307292330101157194813270248553525634540154468149046775098129398170109174402278733536004956919093456480563886221475238287061536421970292579320703183074874934189190509045942950097100045299306821705774258322632538963592892572598601429857559617489916127344928287774814896357748235451451481711799760920029673528857152809052640554209186623341041563412293249448054726593203594342218011693983395242067130923381066110276799357567200984725830031700612895755655651086670837506506066395815406591246124444469827029873305435172439848122632846192150783942530821276438931390814991916462087095256189415075202329570205145924813463318709661816116261392438317446649139752468290626751888209685703591008799047895548811453104299029188595608243432070998073058025440274310039710228419427604382267356281535188748560154369943015936691510222758034328538101518590625505188887972143473923752376814250805089622277698426333773216144825307664973812922770458169174428718904249715554267161147344582140882460599757543458938559588233592049908304238072326977683155666137620919454059654068459422019092482292382996520475886768661419977636263632300609446418915295604516083279744056573231189713716819408910274059474594548539547376490678456795641477944251298781581465751630987913887501503873219304059217463136314799435488782869889703905425178576956393684665395564534972419624208049601473459183349258717559606715421277830965947860933170197190482676134895732056516061440919708528462875045803309435946514856338789852600657477118878451835986041567317367065135861301911462013659975901757833402465496127554668922739179111677215771582313256698978258142312188240756951511110630500970005252131914315190291757006477816471523823824752055058281801485520441203825540623914913165246034283709773607242024312232696585936493684044410171261647129345450173158912996678785644250275761093069132736651325250790786727296207495276289407563743383872402936513076992904330675878611267279748936333556804578116362152454649748262114878699898426287232714369710392373970539865887994218815103919962609833350717746859811000421711404021468304825273440818999146187500128016992256048502463350085860878316901426321250430059432801782709353099278294283666325330380333209525646032364990571488116806829696821376650081949585754170056576256746718153748639575380240601958573446371445968020920481814593263262435362035910039872967069776039693066667020435230593477458599527227388548871927245953837902591795377622052735145796799718790232410578739295906736655357923706840407499646426552886433487757046812822445346879004329497021056861720244497179559364820501772921902582321197191618905183437837849184596593876176257434094353294365348837374726908737859298643225776980614706383496921893187539392257583870928993731479695362131153564939059200000*i1^44 + 145008324304261078614834111486869031610770004064707597465697695789673219333824453889325585636055843049581949056730927112214454438842597199262846805414610744353489912934571426138068750132262653157501732482520080943425483223424667460392599817501435708479422691231706255462259554866683577318603936500579252469151897115871206565892186234610677986165278876964012992019577718138820380080182521823091242967765554769720517337408916000247499030023847626938367848452925270894315434026433390761541350616968453075663815532968657786286939466339665774959547916925167763436090093810994444467342049028466818606339479427596564490259052812788817721317479745285921099099778005581544613366018098541075162421831312190248897955319297858933089053688121659191168192102139657095213743607277064634763282629925834797303529914274082520723495585825292729982492413519871668261577085382933143925441686770267289799423567323314780349943755775808217270143378737912974199102209587912247123577292390275771555389000687685868186524485648181557726948877520646815366721312353854545243351043719517521242724598286862200917874436206723979111707306808424395348400028610319412909731986025264593198506043038130600137226162700528888795450876614808982024563466848583354632917551341950806974668105334169564283589599948541602595948534585938921103450863664040979203355660422860032503427262193725417224893861888178535009515747604222831202032169707053605472825929631423016343805950224088293991795814953841720172022629134973356124528308953799189082469020223499567601856653126760750454219440673904518820259339277030653665249491989210655157285216281557607533877079682594402438041747657231864103437860556439987836581134901890821008817872665365762051439177457836721049776016200383704638771422168494845563295196980617362827871519978199122252891673113800471002523232109819635936838077436471762217294593270763343393428122600536978916078741266269023586761588993137045162864852121886388488611664105255105827668489279493037290087836500685848670911062945342363290701467011751239854494076537221229182948012586833506146875625774599568426815688804858241691062553187036098638862056240318499579721543873527130336587591054005225481669970639171299610916075743699984944295460879425441948048824470372789244397574704947013733919839702059003577824000681348352616317568761544991753274297368601556783372371651102430661580017859678824612196148331659584226642583196098569517615537884482390000209453937737523197274536612608581988131266321718222287418002169637883996857066341194973623040797685780740168554531499389426340624146881885046965133937785429458383813509365009143462038165604656181184629656368111581256686370382026878551974827841231618489968968593213312627633636942427114124124086301621900836371255739064853952602074223659283955037709274606789006538370050117952980577246024221323245405358277408930303480749248488204361673985080050052908917792087150368056462504499035959547877701513117837623799150135846828569002770947610648111451281882925220347738290515197065832601567170608086335050099016140373301192791927128989622443434398162681494936244460587871623194340455844012785575717487958415174244147260719953076869280736768571916831329919821669209615557246196712452017020975532079032887237674902094233352749012436502913466990768953167582368124248055727600046191903993626518509851784398203026332603958953735836262142999488478622822881004412256122370248325344901713100544952195038927080025044403695339536123104461308422901832773398369826572233319375651829793783801711544381796760848000516193397197227250495363667113071563945468500556040324533888022338310660371302036576723684384281128129716670726613487987437054518125763694457523452358717770561978084768360227551342440995827971085336869165121816968401060185495005721686042905674020419777731397609502704995324839548203480765041418882257881930140407955792757508291805057364045461706204382390666289609325418004597705665167390577824714046445809346084769158110823448462355231570788401242895249750977741464048281512000289076335335725424073899579774531041991705583182674066793955556780080272314035218062832511572318031412663052500160760145888909946399837510257196641016904155234272070975534371810776622565311241729338105797522812936032356664392800884740524977291920235932762183020592343962561535087879291166694379371156269015706380102376561535167767479164711426171468164397649660438394561440536637242564515151904319067508693545549728704497308364602347428041424629671764968563155396496774439120804676210555926051993215448692977753190141692857976700575061322062926698553355115635240482696793221245465195599401701205792973890744477418831739857321246926533095819499583427045981173485452333028087710543007474875880087457777077774233175066099051923632770792279567617063290640430757146564526945578114223328452987017853005283515557677284424284559051008789769351702668991924191065116613144289833966788771996022533275535326321328356552177938034747013751822470309845051057747281047292308001813008485265956568279967645868327118133816500790462092042117176344796175568029633888890832695377796990093034824537075838954166175441758320995491816473757983575537337493635927274862570727401648260677171370085252939964212925646481664987286976872589218633244900298046617190591613075750731796962230397936273137636524957607507670064568234983718106327705607000458295272593225352792477460938909906599986937501420454187826001984061703347550597688205813878614228390626413573096599096976698557633320209940771739754632178005440458026411830642195127008041453750393354382931574326616147486609823593531533372168336470590114175272636529220343433000244032998194109494127673919014018502329886557868164359192662577093578049021401677174266734000187415685805107521976237268705766755801911988735675196076080052684257414666406497862947938122599390087752041431256163579579564134928520130628686455937555042591984231385590201056934928038144288996382827520453996604193777263221649466521915553550116191545163461726835520240945996689427922418675270782020387993027809754109633227655802435245543494843297597892528455058049896145643634150206563231154354112170930988463384241101249926933826735147126368726854052760218296788876925646707409201514636452907676971319968406156678728045698889703038641827073715474204484077998796556140933913650745944419601020681165177282878636134681996446264111860321993886959817100134564695770676948548595796733612151579648713832442258601435728090043005332203090565297078737115989287271626760886352200256118965568613565252415527018434538483241257659861564243539673951615551733060269808645345539959319506416860489770043456048956621205933856871812581480664952881387902456033503079898389148088258113866794503938270114559254261921645101261674372570254257993999038110035825484556012553234286753461406909065509973021186229889233602215320996195604530696293213502468913896359022205227279708266074787307508671031072873722646299027688860491029338346851641030580147866027626467105781291248504803190565242506330519809728638525844623717343438140917908357879799827630775395626464307964018523013398629744996237051383128060722634516772564929526508268502079304805247585375078144945320177331654394428250253556540212721618926874195275964282157956451282172386154045393741204337844453572261226977133563792972338131342533602790830525385358493197511074884406329097617990697063030882277692767406246346549649888637257615782418376371319488012555124141658919159129376184894687947842616324905039342749397604444019372504744978327278044608757563323978449902893220100861174029878249578360791571350634539287805755511466702926559154820583983399157181848174578297516488652344961643833602512870026268999305441978339645477736643615939733349921166171978294269732389802225262685811818991388331103795561747475330153002969682381618079473293257864162038676877125920930181450198549253165794504379110301492188564005858252982864717254125330734925059881157364335847233642826020973498609797411584931975458094230164537831821853506642874609128087596715080016871637133880406539256157377212118224604821397071870611563468847370641648609430481868013948066778128843129365249885491441759231091093253131487441183288892735138019648126106120509377501150586840392889431412549234540266272488298236297356313563020574036898507549663090982001217231693717128968162181728763882414098943079541087863287879175418842255472088739936154623879833662494359944240936746615470675636130023855633306659437129094601196041057117923984153709259632205444165066869404504334061796523102295967887554280144452011228451457448934607192149545897154968318787993511104257436760704449209559132732697671982476503496889014813689729030165716262177772772901290356002044127106898672892526483311265115578769761860484184748940372675784694210806297829326342894848923053001782877034787400468259605933271667666482044900136251161147054956635976538088744128575203387855277541939921268366527601456828899895160587799547818807882974641520640000*i1^45 + -62061639218540464680968253427710488417259049704203169523436630309011112464145005078234483840673086851301194316057782933945282294702063295953735644338213016457617137042715861022256495120476070404015630362881654905561260458215439311820707337308277976941801642357194518327780090509861604209091822785635695964667938921698807251414884477515698884978989191022830172605688274062911924727728241957909703165246124556442139505261898161671444224645905238501624217450003765808665194642729449507105325394281480024512345457465872133351529550653918615546574952084932066851626192723278341840844435642686326800458931538906932635327922936516125650647774867776217572911896971184704397760901446852837030893181415899952042652245527624946031345124029859150792400970378621901374627189371702234641562824378978581210173720232168952522203746018326668636762292371449677634943212007930144204513313273411215610267743139903582037370289874551680290471538459318103469366131555774575225400997265247571063184821913503158159369572209102537362561171385032718415019163757451739716717340387072178284564124296716396799574887200171475193850349501826824751224517930699111213960036649891231811396832157533548224772723343633402309805402595854591172230593257186406620525499031072843562273697071128772862473430664301477650553596037416241706403233705022381680034773128556078071718640768963012738520919945071849855417965941658400322718956950831842560863852793066953077112223942923081926386482197698693272770350479390031674504955156230233096286943549245683738774742998831178649115464241836784573823282326999087672015013991327785999533893459052327279116640690600508665223754715933382690903402718681459101281283264555427967572991717456184033795535542302284394026419069953037893379970764855747954171145260323955120923148799800821038097915820950343549333130975706787575315363987296678538376642375826905017877685665466109931096678360956920891881828402832125589117226911312876498305755422723654276841923630773878242925387529358772388273897050333156065209715855155190337397809152116278548560392391764794815891339359698559018649463420375225868902989602226211011209568034404988868596005439482497685615757744214917580440929071820042797024385847438773215371222652457765341747130226053394056604093904558423389475278243338311076843446031604836849836918291733946563033629030451380844938090923101800331461384959182812067002913251769191968334188410170386861521952438574233289226625670889228192004335619485410051298822713928011977214108116570175559611534411834216945262748580830387237011097578071902997971989005444311797645415069558916888339326431910176087737104813615938386610958330812233835420400190965827639728151190549692831944653988101575081174227789432891723616033949528332635058927320492947503857781987531898465765618420175361741392253618514506591674910317165876731220562659094288082587173913889821352918793773859261335346976436510485252502701784076450202290819803492747850662656162109451817673759566495798463654218541690515432000900141114547818526060923262366986832396250022169038648669700808132605648047181435712142565529805987881954992449778269287874969876329631362559788336533098165570396643779032097642028144806177382194011179707078952361498932080340128785561309678467200696587540646149429490146327980244585766956886881134518148142573064281947190352858062455946843168074062600442986836758550162767243170027446171165569177264917991853216244252271154842941015231602935499559013934060781193598409616334631619430503013697605672599878749140710206815825669985324331524171323707911027888997124808885567542610851310868921666165909940951939522095073480666160979826729781051668772614888485723779704996325345491547500164483907233705442674031174557351478992509916762973261780729699588631885854958187996978367737280672040528215583340478056376305928097606728961528515161502459040361541948458210544952816465354236692066840346058302106784093534859157165521932056422509559204334279694320007867868498241914519639375258041887383676757749147889609089937653723257465020494684548589044243688339165501706237293926016639071883410921134066036537616605525260672572214221370426330300388582602496775830503064094013424500115716808845344145136681958526664015933230572039478894067921524446451570225660859267792360691719999244802650654290450948739710383033887378767475047541885294881233997042202607232049465082782690904987812113536425380225914161099362255955376343296996173826899733453919107381432330141989483378038231734924035251222790590115454369917375560923520659682570015425447752357405103832264198116758935598556439836638329009991855985029960245963210315580567645244438948711754477197179468659478167806596586884332499164935029290509666526968186412137995140546341276998505778419674754639630669877989897884770999459827102323060962349879969370048045614721113696062304657228720910074212973008793531683078509781056000278390164141821289348484084010332525560658515507806861215073469697399075165998043787795637658990263318076709936999749788813873989110419683946681194328295146792197065988279158178249938607733479025109977019370104811212469390372915316917022048851788463633412617887747965512483080506169902589846855053982692563017409741779784039280053570774295329097404878857996112742146126860520761656190798857036134871724071077754896321406673035099271559442034470016878022620984096365483499892247902307384066308332999491461018484786821933459180639193682663321847972143619754752947274449304967215741369785565752742323888247427694225515470533912764675432549873747327993597223879864068572373106584830652490476296889673362962560672459560967208145537400601333214815801322772949170654577272538387366957812787157470237143471925565594563252848192634979054591905229238495048028793246648529687402398788104503910101976361726674776319425219318600681775434185561030242313308856147395399298673403301237513484369166010471913718289548976261683067285381132448905925316599159879023561425174975107394566487851487457279812160291174195571173176404250717097660728202362867634999408631505347716681087550446785696825618923326028764117456764181691871234708420809000098229064680862896860598799692676626136358305379331385539049355811724169648177219823445855660446088701872665295053504692518866628360947194809835739180805709210623243935903100826150377390384563915636163348780476519194806331314284709736331601669004404115548274039424561475698343974580100995058741885351963416586951120177993552198157991906541809749562415001962472411317370674686013205919498906234524439276078588514473614912506535085460730050514911343550850480306509396597273146182765158420496358486819579417359305700235251525261769988943033375325299398976618223921018205650309032374536909952598300728638860431190036423576757290601133382754117353294848586231370188726566630441174557288186835681981588059008996913615761204919085255296063822658139041581613771544736353362143847173205318524763511787833682652606025745635198491953655090823319116167697699411368515987905772398408251816747757162591865670418756737864952049685099242716475168207082004220706437714992878073424065060105544073451795497497515655839902945979179233800334802004657293257860722929687901066254783321457953021692765447173562883185462819716265204546382770893818585270997297520015445405051371326890242077597560162824730985521434796726167452825921522735005832460476740197856773305061837560777247146242502375884369721636669344433682427216780535444674316632609770071283111950405621855812617335174864752258347328316294839539726698517737963733500866282472473994321509464829185333404271319279150503336480628322119128437151956528373861467790411341461038314472553053588434285985585105996425511854562617939884632254331553329832506592994183444962506695186206285908651422735729601641312911267943675473668621365329933474207351581154221833590189225619053683684463979951776378096934885325497927312616694410989553842487706121236731703102771446448483019130937715038539480328301318337998710428901836736373536694880560818901101288790871435072869962472587032746329945306193849476339155655964518202967619768944026016483353231895792490454880413670794556369182557984597371167001317557428364787514585110898254232088147791925034916142775124124660001195012106646959065541368930475928123057976427599308988630704299512904903283102403605101385197944084754283230921544950423520457927542693178265247247245365489030524483800126016679876704754716156302087877242156278099416680170331864267787823211623658286567753540442803170881017378327998344539830031714494028584904720082890036040538810081274229820050504940690142389130299566792368444436775103778865887164434206728937058296405690107904486102384166149589101072573239135969554941989017797542929723532533447410678999714983608326425034475590389847062179563489083903391629134366410201227899818920823187266973431814491860774667148466762419064940587998290433547803001300221944214793506627393890810752977203672002269321114340153095414431210274816000*i1^46 + 17999213513602162419785378876721504442615755686301566783422532676325409895406976941441560156797310252244468622464628211637459779178059726231659890074617417965122775094509316211011111103170444997640598200639173091294735649315887277686552321621227766350004188524552731640399015615216148991963791553618818726452726439709599635712938813453786171630360004996931921048212946921151600812208349894670488953836102659003747277375680173889188179625397783259798373535652382121438700501068668508937084523496621816248916444294606029943786427911866415616252549423967379636790770550316337709719717176577992856715793410018812765973419053614875169362307697633714962482485795475136311953366727608988542201072425335524123525681682322666211967748658281057228405137086794298723866397510087274487168623911368228065208254012791429943537496678980725749832410270926291234853725707796291079895333357203826938208499643954255269223253704286331016904235138856612120206513396916926864663793666848633369510235127822520657961811326326148591784129590782294950612724418449011370308529300914969131586815768165258974313305410857551762089601088348249470140042229753153438908934635527257485448399107785098412961539304738241251969299928840808378616805844084723189341842210773486190608118598970724762769445091823301441405675987049253830999539305046968813224888553124699292218212333321276344342357684915444548420217003687874351742298102486915512254961186539357147815243725904645249553096422054837794694801754818055575141899944594302935660723999367120114852866509798630190312431101449483883938774509274167522757702079912517907227013995037295384280823702742210582369010265083008713608879809076070876690821683783953016253961172161141761712011016078754051037684271005805674046090494629183496773838207066559192849577785205459206106995969896993323100196807474054538338096913911672014659256693495028125741081839184430663815878209551061270355241720686172173449520800847758765769189096933962611980750411842263797119497533963723460874047454360411246938987130195826079685006416810882531245341749995908794388610172403910528297812919586880667559673290295574182995347239764678786537025843974691406354212313263010571185926135483007934160509016051351737634460106770574431612087476434270735520339948521270262768660645056132323580368441113271086209951409702130655995489829549464484546411415499466368344780893143754745088635869253635269787606906752225936191270934768530843622801634826802406582947259490937367697006104082320391504606892025694583005247335267781060974174432639259999579606303853391275132219307483019579016892337087764515993226727001129320679907189555395876872591868740835906512601592056638652919089832993580344346507036413653657578699517724235173978719552389197915360055408107699381910470588842837017966714178459562644701090790168773037331203731809188483413817762930333901854293261736334127631356409796538608902583167360109377074973397674582303664422654120883461363940000467505626390366743492895841356519295015394857000731716727858537014674417310766512934115830264335751444317089217923093019999144296777339230683429153872070948276078152063698831151009517057994948143047004030885241083826190264702236811699729724435113310861033815682717622152995280951043405691123151624767266025952842661033725865134501326128472492726112111512531012297635711817820826318160587834479397189170191602025109871878000631683675707343118913800492204670853794678715648265230508662692792721817206926234522201241178800097284345016293527236469105030779509896981457975635517908921023210669593940172082441938555526087757183531603433649123757902796334393421857746575338566438709809151009216212343815664215490853388401146895360701359488605972706389132577868449239328681060876111074845637004008403874941226464211501572044947290324062982891202933625070364694973319855605425305913970257497056229161453699199190017712568059378561140236411844268383924378263764889255299196625433217666466807140299082274207262173505570891955371385776063586614834315601321202282019111816619506716153552405722707523177593558309846692344642792945900228341331511654740078653039637204211226382170151425987977350622089683290861741300915885095877109014309341902216580150054767060382618620189134306280697204014190055791196537312535641806115688710342637613760519801416776819069690981760238319701690965267515564272560659280273056483544542690353949859686838899738335674740769316913525597393717573910739840274639330578800450620768659382502528714275893350258302297953085491648524821743407576769965785338247319363035758458502261511732705965700749917091922514508734096476186237145461055248242508633672506371108654360533438776135304522711920128672632934388088595343807368922047359489647605526377494741177354866802011984084298238407522531964677521106868139769633531521289617135090655466010966716071520052018329786132656182408290078234807468756258430108877294177786197502629890662165354031829045476336227392361716348850608993447328354070446741798531439451165365783782933255340443803658249524928213239934112625338324801631908031436381126163342432155817048442455816493743674966044396341165602273418635935963786991753018617428507525633613475833425774796555764741554642091414770423037799771577195876185822991483609317723803801198950219179343703580448557237571356195097201232409557727504941319259413076845206351027374554592372747438480430733929161505285725576290151658477698070683994915866521423451820037731519798162474891849328583915237220676618442344321445695019637526761686116321136956115333305309516451209010244261100521766351147256587662228271406585888483131031863810602575548725772903416784352704923765260970126942815572894602627622913380239608316190419051501846223952805421239402961875150706897311971924706063698047507972827370211427108242910405324188102688408906495520586550136689438705343669186552418660753975749543773024403156115697061864951202397427315561005101096875611727528406669483618313467481431618753147210883521118256364432621694950693255976463806804227399730674802479563401065993762242467889406134996656706269679153395303312121221655606960375616785747913252022055534247197384720378377961665297876844138162513033721571170336349635347155964559516897027194150535580596943239953064696781149517787985432949127629695205717718137148560825058942168782472331703404685444440770263126434848468333067718431145344086249330758223327793533852390769969166929990559366546938351008835285245552813649184742062906466092312370810485147945038188506367224008471671503467324363756941950652957861884571456619226296140675933303772204134649070088834689688389805393277958756812097508987772777184511048067537624821323528980570651249327891059089574074707874236550059994574413549935706982233316911734584808508428649875722366608051859723159450529895732491447200068652432101868652639567136760868914687410527505797624183522104943682021759322611841656377704823541615294255632404122372218576039834952821511201570707244891674611365683555791348671424792739943045310625797085158832884272776724004771003513373507902324364177719652759205713896251184173557400084810869507119006591792550058443694765968181375864948817904170676281180943622362396161971784945223238382283676319060966226783981001252601388069982262231015047225084985024421478544185594219708655115025547522434847966748047687291978874205015814720829929245285258933211224555047645238517880356817183238394587039588046116202898170163257083035489418217809502936635709569515140269609694233848022397677299977024114567879926085488981140960526580436905490165267225640542787391179419625974440233541912026311738848063119301125861079081784896757001822411075777489877019331065354963647870331216253849680168074613313587220114118832543201998127472552338914632432459600135389657545721161734329505287785622009458474134463699996579857598413509310937126661768257203236980266165968040111399853658418150492722846008204796358226423963388967740945018039977038822477115362529483735443794988746896588815754643802203163146160143279469777271858119806510583614361539001118995177280064644583450922956562053141486074476353516098276343463978558845473660321162710478981936232941696716857023079240098918044361130553658470659035327048050321685599278055188215693090753752931398383299011976495889634456893447848767743666862227509368151734983142026867190405987694136989288973952687865132710502235837942375695966069469829962451125783680126479576448311209460819364437772213204172741157513439540933886432418100877538905478262944187354606682027859228094873799193041085428303201075486226651127421369937083782485273575267879689978172086050953308053703297359722459838998282238235812171958050900400862920688777494332934303594715618313984051521167143076078220694171824954759803062747550434531026384312578326197010273113429021700283526165782864215181640164165011541839041244510550417404952317999357921472823867168248444710883118282164406583583415459105322390388119524303526959025271592442379183886381875200*i1^47 + -4626702351126320340135845800461109823301305172850938079416011619412654003763139176214936949570584682055953597394944286376462319703994213957980138253127078641511717970710681985815735559420551399816317914086137530935157532537076789733964766656975821822336607722776240177009451842962110580118292226733648851012305058169397431210983095147010856980931633073657902640647919913148514588606308202665652390815282160910149501063768895894814521088982278526784801526416195104171731383636267958129992557559960195547645829371764081316033819547347717240649062601371582214298178831307966540217128537603789203534904213387415094261812187360909619893085384922283083079736980362915368177376257464055563999947871225132802717660784783867942441596264702040181333333126751139695400768991166255590197673639817389090020969197132926129528909989075074379348197834886141745434988086021061450850493658105662482901707645630778958404771498660630728930270897589435447430786835187982618781323009455386236622238060183640932763728127927117492351866576345472663152554851886220806544885288819929541439515285802285065683943809533483550437800929867368355096683820385136546562031991413023869731457862201203579940006930904202312757412557068143434863414551604658100333533032236267895365845376281465080788105340300924863471417086856658628058489148965183624375103902056755615365056253812191310280510525634757626994585891165679491626451246877064668783528866902114252734676144306215100739893930271584233743726297987663786620696900274366394763679770406525622098836542917067644106514018442251646721163142791586333525993618968745659525208657157487827834034907357509378730302335657180064982566982058211610255274323559901187390286857276555019718226583700585164597341691452350092695908758212077941887393356474765298438398237039158115487473954981484434074523225943097929742532998291259692616329090443775023369224464739858669350443666553060097820226703392037361394260638910351766370139744133358952208800822791162245849844551564260563872962365671456082452507283703680430414234871274193022763079419211410603312110493536708857527999002110388125888150436182284166158457723284186541146032636047483863510085280678574767030242695615560780432102751336172922544445672076923328424244510133399808317980186648532512779725239491850631339101733859483722765369783741212251987764388384189413998406103159444789596264188059286510507206681501403829059754631045761663761641499578601909721180798269046841760712896148839835595180641455066092073285281094090635351184731517317337610075884548851014617468899425108618984855442483755788198024252611992037263375995141198771428569618838358883697241680761623695992633210847742925207325958537176546652829114140492111977579489775192269029189204033754042770044530325939015697787456401860541132827121472711917258514672255782426908601963398938481959834097147755380073185500977963295829706815704410950208630551814447684343414846997196533189112428737842122361211686474066073368865155726577097025415834291937977075425728506222442344443658697251020746664032042202910350486031191906902410733678355511855017414216880893099149998520470470071177632998685255652193736317238367099446188988171645300919640783956924354483742174921698758632496183589004102598061050429630087992617040965861143758723692283348083394867154841555079543107653024323617883605294080949100331721290883102014661183166767043660270636227506097360691397400969978520542292691312107309521078698733541512903625577901881749415118742329543416247046251473017532617912217124703299798269308011235187962334615127425999928059604428992778628219471237241445179686384051958320020939261662426643120770800449202175000490662821572898699200599576826285596326055736448793202183379366541625501335309822211563844213951116399540448487556217544203067401656479839947604325251534372024894527069801218845423553591027276719546779612677881507435513734320956802501576060860634683312554380812705327064566969941930644295947075849494752790642340139497904431371084909219896906025755077452427269164266740889178816377603054597135741569885294194976863264407478107051631544966528385226734393554608956853968759335610797797148309473607503360019094844749003045423422618715680018035368411773776665364092365888698159183780851839825822943131542189568038010063220005015937634137209678032805010820503994506331806746795903271014491779001524427649462138588248428769033531146743961184489600479669410070697407466797146211698472427804261492266127482155807120258157731056743964261336805790505131495599807440861822347416976830063087265413596443881084244750143302041072944170485309910009591426609930880600487960104857195657389276553617507977988254443634089844125106437587873813808800592633602331822543360664929268953455402848054424381272109210425686138724183541064340814206518854074047503446293053256590346803016969374755698337580006760907311206584021008356417092234807904917642653996785687618831494234279901552634855769890479997188226966108926905034414280782186019660257065600904674143343645979673425915877743535135748933871482801950970306927368369740731451477389892604575819746815686091896441000926536669907613526812740780874243342737383989081182701127770081626067145930598724501424776619240805719497673521498422342622689540083176049947731690629209910370167231421769032365531555187242861180012156249959518390482242194325392904976261097764536209953816138035193570532693213390845322696068210626629297153621110147750468754813935622026358490629882636629536786496059406234001234765749310006755227327561835944596338861663480640665772131912605682565129609134814526326684136933165694177486947692108539479976534036453866637457537012591414438826561309229044212257324034364735543520419084077463418605049407303649924308613184921604316816287020022575851165739255472439293735273675720538753251794897061031327845992397527391797123326892820201517161298888922506570583683108903682741936331742932715010658158269463606170229755778196816090207446492336187120453229013696978451356878616836070138036014472798193136043092147718296434387919646108922219674706496381359118242735831755382021312095302478272039466052631134283551487649080420290157544777988002170074914332397364523081930476291030797510789655580499158510460745715896368403197704026910643947829442288856781023754391292047981399972902275471433166439974644921169110033645064845439482630579276867887141993544657671150583307138136753132183216549004313377915474177621170120985168592355748510568740272245107241098280338138400870888475599056465083516534837117888180022976883125268907887462444909184273443948582257967981421590947094097515452263643822320518680466402913348837050758329331951864773283564985563506181731565933662280738446673976461321650918267883636146736812618780121207570177219598008101420045604747832458868045948453014188705304647902315526479724118567123855231186221137923122893281012741634928998952363255817964870424893426166844150257013693451210131612901278325192510222864403703636002342632842292452311766950882361335358662830845940321186080134529590047965605528938457263778192936156697644490107678939811664194151733600310761012887996591837865056995346498072246430870056460449051775295827770876058682942204105610917752889290649853630659770491769596091632589225009223143578908307840238639844890731208064942250377273125004718734708423741840644075179488595994410479717047062575414164066008124936823460894966394926969450118568660448442687536900235444337994706942879710063574730924684805470876337550977194449007267603620080092700328268170960723942630382355553463001955696330057560183627471359501393910786917513569389723860831655604178450368734074757377959932424591119051373534844613709178185055731080360110628469631143954637413476326933554706714719268851993632151573419019594503653504709112172058509564846336758598273417623086583469357427442880947414349102611831664970709065529931334425676232845519943516917097315279108648037507741150791611112155904149236468630738945547195234199505220001404813897438959941054853506984764131262269546882201584289465108305295693010034066238981775934929498228730825568824701850791864135012956361740310601003484931578137657678924474609030738591169565244336108350077094505199693393328725552427606891024985001305799079876080534268598211941156121001934613714030457142320771278549475659089382014596985869109643076673890299446889426461646408942617513583640297860994724189343551839875878177493255787008957714423824552311370549696716213916033781688509946674719484487156467937126498172919923811147890932002070297995987475850010098728951222975998455177655450027696089981907507052975110617302889505945060454732648951238782978258871134660188250119177802847691241157211867206264771719407412671700966050541214241591557930515528303536919046926920292165548962409420409165347349556770130592717325375539317909825245585395258810625114047094813481386574215682893879933673376507377770340886531761752902280845538603895461064341714101991490122237870080*i1^48 + 1159920865938080591297034508094487601287619685357327831963423143328289722440037262142961726603103907184412419736442765486177961533669955539473791742261768316656966601013846908881742853450377697802136026852236058687601476425718865419439510952544770472714681126545805253551359642660976395083624215050493007274572907917557520680331306931375965512778570685653370090017486528469822381645466185502171122681495630119363802486808687903687854024285899695751571971392692182600612028337641728076503378477994588530460430269467632235092390522309301650917896853110418070385420179902933178853564693013880347602141455687872586039182528735559637695891748920559285786764622919045548246533831723827314845582414409551259644641299192869605521727356538036667295050457552486773089506856595342298288317965428159233534961603495259242205102567714812123348918021106805483282108111186681645667381988012490069183145687100317639068173448285786045070521662399659283818350084011960562931174239525306253444705619951432036750934172982901773061484405527992797057341248785886701981963368985241013908895475171241902830845143073633992241974806533362903972871472884910282790159544154696681770371620730885113429295432234799394123602344622656378356558792470796610447004610381368970622961974513247322357813197439411425697701066708352421180497068856512265053773270123800841676858001251049423965428050435223326584589515971770329161921139522163075863803434909447948925980303932723105575410349089723624315413783990909013134707319384232598085909675484155613961937499658968348497920719242607570164752659409664784488290951753905771840851253883040487183430303333496918499051863033952934788403522921643341474731536964016915953338637917926307112816218315611728832846607852751230050378505541194321277307492100200876982375237691330651062966409527875275884646078400326843575369229562775308380601959279424210542558269298246764807796227145891709580436484012644976444708577951922932412793941467484413340385813453387293992472022593279841433241013370155529879476425425045234661095485359665337654674482151022717848122873878543737260640508516647955007456119780156667688918216944021662760920806588818124560906681973575723176078458365362007324859107075321700669885392202434684829159911012160532954550203216486097891830867209101683641441436885187266222864770573106536980626455078214521184011636507742171668195002124692288828336149978030866757430213971841788018513879771520912706407306674725296995401217175752647412287174128812755807642729942421029708094379517575829089974181022791147939572642866721796605103706397054848745805388409390048827281166650416131905513679116090890938877358543170423952353067546974782505004528787585112799435422686590399186593609766630790699864767757986252428354889904405559192632313621182061599231180265301411424756139730945961939433521604480311334304990737022373759322166807324406065898021641783094065942183268926396237250002734239184634611077737472772136814864053030545567983581395226897238898751300481751043853473756640586447579710687597018984864372651667551232685860543216853538085452129806758321540730733065233844806486716457289436200624515219027118432617028633936038349695511329070494352320652731508173341919061673826490829460960472248531104181156006965484388129453324558984082705480915376495745536679301495642814172701215332840417332530539918919243462830916004170191927297079934994292311166888331277149616395527036539740054245770855985017815404101003412235041565867967842752238406201816263177418780051326336810716802591053074492596303235857872379109150978774940639834062845290647203334973839641468900819075911581293032549835469080167790729443153659914607054966346312009718148006635929097892369643626691790899576909404875862405290889364657561597168306331885633402603197623250123457431058522151577907891516807539134433923136094666477153434481411063094151583873361100740880962748064437909457212402251221115328279230737066969158087972568688746219346740629053097945179617035949684924441872693564356291024590625045053472467038055940318177444569288414666217541861008949245148415083123631730296241410587188730003142119729408918456506942198994297828154674730700079053302850919047284416775066511722540196166531461087749356030763529755095480640692335172816864907050368803907274601476983934043386220772233402063306470957734342537358840997869191562144693220460609149517651713991868690317556428111366381255374627215247835343075459604600209573605126889302221046493384885918709760303365874318001663035101106041947691369765479482141811335288843404527790378143025116549482872251377659687318030289875885488067063730257958917748031159812865331205456782055007099407800476129343352887526382932118485159904700860969257513956151475437445126847568175778924480653524147011399185080741486904539365621241198415317341349143341267680832049869106099435726989662388540559286734571850055588610568638374326292623663893389982919021922744652878723939577298686263566887409631114819286370341708544355842317239497162778660853789542374118143830924066261268873269352228409221903065601264748198054090291200248621433148332618869120907109409815378658272486437241587254278579771361757568380465890816199834744707261459546030967690714852178675014908189022742025213755806694094537295432127420330410344988401851090366036415657630387345509776056884852498611991819264279730706886263372464250085597470200308644018423922625892872164344953990592023771673182004697627772187663522777148908062150176111713503428342137787032279690647996324882874820489492157630742810778326240446178573719173988941528922102038801639639614678933905331021331507129557361759115945163619813314875428319463342008602290385721826334769859705544448822628756754600594159918798443107314114652365002477260094816584197243063822043527858408069640917342673827635226857173219999374762857581246007875412581454825891933171727613374101512752933285212310557334868033833595275556629382114052779483743344650790972820825535286437217104223281747291232900762727439592360427771506741887318013607291156804041224298280699288734215351194865628169912934966550191110394487433872742407760938629165302268463801391938234586830022923843364367222244284626297445612710778330731099664780530901622503577076844696684560390315185401962638688662268798415584858317368626533363745207112199557733444078870672139781963537240667456586441431432321656022660674623387549915883733224767046297253331649099488269283185936780462496098889871957572451676658717565262587717027190803205598155579697495510229450820133675091876322219693967972111721363547154812658015999316407626462950394185901383238428366952642581254144717172999643689188862037815605200317067153832852723239535454806337239900870004527967403985444177874148741608345883677823303828195090656835531994615257373585924856638513577347912109591132860327612819691221040874273266852002879120266493829103492614737625753230709263984722063591209957478113364337544703813097872234978649396241476958713502225632300400778986033312383530952845434845996798440517712630552340901773937350084916556638539524792618490787777882555581162738071227176959093259186719199480111267479566795857954384427114931616788934295848371575405367464729871529162995982180295958345419025825855400056767377885851796067968096337439263231022587520819564647477540908475117268364583313600272740914970689861353702505233461480231273416650275354058803357012706532511462378338098066753505022299849008320176785969459675514294533247117543224273343533091001978738937655219559992949295032010111602417943517711981424948181995578733449305200585824270750274280423420289819139405595809007974811934596448297160830517596284786666651659999922712666048456473532032138939262937865626203232433124142926631925190923367734446509127545282380028895973606044697908154364756055455130845149678963543858021214432264203541641489929616305147741261453264801476391615720423005249761388411357594121756461913653070902213105670509429858746510394518055445996091642771477735104341558068026049171951422865086075915886169706607468962902249375940270545042783361605500283732941606796764024438048668684020903011984822427109668629406970674164775385414522979388723288908810385766934086451550693914782530856659230492620504641206212726962439523870784071803944308084400624378517307125352941579140435740502943104814984522795721855545417721166028596447041008683637155198422680517099553597899342826530555520760440981978715668381144095070185387680892275340510146688515740686196847973027325958282375236532716783096408292660551455703327865324956490853168475847231200427599299074401184053727642867381081763067715274951481621170547638260131647286999130050173492411388755009570676922149256358560058322767883321444333840829800238906623129788703933457440920183646920190611543963261912949792422682453794849277633442680951466975556935475359963503299288181725838090498966074973177583400361092118907908098422556462956676924560932949693828545128147010313320818646425010176*i1^49 + -230326067037228903772731090428597003096820102895868664765746764414137404588133888708495979188148498431037857034918954701621032499719365051723309531611905192672944301775156952989141777433044682925147429225111540509971850841448341188062406758284851906548335815954279679036176546711641379464498186430191311685914401159702376184203065542792353256006741896840025134213848157076754984178893009285345022339091148274119110142108941346077483981781862569348746038227184289080594482861903476508243367931151861611765470122800152803235426538459709854714845941740933763703922705906700118828562343714911972616895561028813772177392398732211310535433742493681788636729761174738674978099833758854615787900797697664163933006230168182452743795939040412909153083711524715265260812927131132907036504919695052654629328119991972002039021867238771456850306130090250983526171251713632116629085977604757399837734841800489880581162343178087057017662960367261822326824256863133334340291604804892367628155069338517057470636603417778650265410259269791986915126745530152569444328013263997431098680761340186461512687802577556443296473174319836090750145879225700800737797415407901221538132273697047384976641373543914468563579349158734328136772795103744625483347768111656482966588087848983465596464214686348700943595355187735087716894171614756311517249189992369010769545692039868615066139830779330118788986990814069795303846634863087678421842043605373554821408784430308933941206086337961762319772798358961645745832496469639400567610416837311840257782193769581282488078115471328033427220818489976304133311180000344580205076858894356164089910467461795130304646017914749032872233290954482246231496258204172816278177952567175464004403054621646674029986106288413630120324557317806637895049434561611926831742884785119511457541527821140330739299371245608576136305375510314000829508282675317665316674707905652591042935901976332477559803355936805888787089114573767728435208158072626746419982920966251390097381286399789946065080915817854459546537897197580221024753395344044090749585476497825921356924362885560293661544766057069513289368752456033190342969469764597840046414524042235362457445680776384190318020710878078799473400590979870896001365505111491537854998936517542711101950378569587167608242345815972855512779093584728974872349214734585784795010695145840998012809093986827586218060770141906223090897082908438246546874472347674278954862186473116295688905971110722299809076993285050287902322146269439155505675310155662234066985604857129401469239764720649782893602786381858871338345820757218890966304026054348874982760195346389296829265591898072288852765656178660846449073692530643601910552230646753823689356196327649001644047649049678207302319791809079663976753831871536534151949328390447142710072189922369417590765810367423012508254487014797448199118459079785977547781312363957145426412268830814402039988876103075541035746875955089637677236269032769799191034688902204166826647705066912827672092991340541926742491067007591022361100184880520566127681222062837541327733387672330562465884443326007362304327604068318953225789365820635865735484130808226553851258320931073246616744365371355145770998243014583917805446227401863603890260044278719361692881108666490765700521315623839007697049364160946223213594920893609348444465029979958647046730297548437228344942133099961944414283269519359977610389391133310006025271813935213908781988570995424002390156759274123597506366287500929675116795707617876110778170231913166185495595616746016144503111107607658222286169557325351290445593110106502935606123660451005503020144724507824510518245588010699452188459734053643479772970240065224575646946487851113213661128244685268641880177502548107509855030521593225538146955365353366429273407301121290755683672052998655296768410807570079975347709728021448806663673749074706681825752137454186064734332377515641197585402524393597812902693782087318620297240681204126836642184507188303925543182087689539152654025221299387891522834308143419140989481790826015888287191732488393380140405744555023598848157243553919930812349109556315899068674141032417838755250001381507354244977206683491165057001157246379274971405837183682087829839937540376243312920478343691531690530304337045920072080091036053979385063930649226570362161416285595857444288203403719732920886480844303229725846668391125075983568615374957942604566222227812223237784637943825540424934544391863877746785194871227135722106384953434834974457915908296027468793390746289493430609840556508687674072658300646987022459237066075781375680255395763064781420255930869529947513095810677158887636613366476694580680777508220380072706945318192287002862438415514992322447061713705682509196281054231598192905423144404554106053172657171733156504834053399591823309236906141680396459128012550696135356687294894170539876853681525963054000710770942553296036292239541327177615994535720352607455657962794100313990367256187627127872294184932635080480323169930221528445149897531001951432288237364408714240349047436076231646033616271510419056449736903887951251036246838895416131972550579290979157858653744305265558116738900120004483590511069377639422829774505138179361614244632575551265344194911704021227269805559985745703451903193704540383706503207307367344279532134172673308506102203915627030356954388311798844028276634519720398626508164978668306247826291843950716468982381112293860308890228836595066571324311071192230388070836027513486298085842227571969099164202040641807521856320106516843173712730112159887714837618181139472255325226552390492356086822412379062915134727667967798604567908650246007766258950115720246657959184005336122354071435200340917819702382680393837996493292896162971263965607398504652817610377360447340141238314824357730523169506445794168153144558710014615019260679238480387265125446820659919469191772349328229999795248497092295239444784950865232672740338255285883865617874929964471070626892365290986110992088282053604184865000929915643290798163151055548294044423486179329078000691236145629485568056972034778323034094254958387923159511472601099339750748858418326268648689317798721493783624473497994675334352295538915508738563674890916361821091318637174331992678725088544455888582122680944086220069414824759670475305931158811213490264003071186691238287616499876268275914820429947642027205001120041819104850873602908777752140853342284063085967110911393243825225510900094640143488214231169561773596875158548933415105656663630455719649440615993039161016783599313406842980071086990909935465362470989116521653734407810809958428823120484691772221519916807217137637771503617446690240964776607134553622307309752359953508850787438512733533329141243498303857568400037152756157865443864397587160573273214062567801771765513719000862004572630732713558894450569958494415846776848592984467984613517104091954578828063513400731144731887395420919342190954255307511770229928863836528998264935667757905070598663370379085336111600717054499809786132898365452404096051406640089568786203692713538795300578756683172135769455096946961328282597768178018805692058928739060535733786270574148336261116611899466266829948862973050140460598155332572026910703598083776326942966268675948941901645693375986625025137154148631904034323727735248292182118747126663172379325740040302112026384936561819239231266249281665111893822757542117469105175982984019512398500736797671500471534436225025599905287713490357547323917368613559471913446184310588937770010022043370028654293647838110814874123162152467993279017804105112204110647095245969852554011707365348409074050623589473370769485143537427419515752382509955184646954276627421233021414398156701534324772246910992052507279388236867481767040593191887134421961069766370833171957106518611491548861298415262749807232141234292368450809528077582415048598709999973017040876243210202281369335103728111413415154456654524359736390184764289825660212371311688865352678608613764809297677860859974423098233406025945288292573644326121067575245195760715999836628596881862772507376101326158275633447463801457638841779291691209922304012088399517511250288444078803713973241989773061261523724002859884484212572866623084589222676695114001640512458558704381429590527881108891623093000122037241742277370874970828034471190165746842269153953264270665369184632771242880984503654961553151974250716822956579806499468706677644630969453732427742205906455751461678207420987365515683399924929798170004081685332846905144370497364815261894896201639627963561275450423426850792129466814460297413873351348711646299922286142764420349077200221577432017702742029182895345703472898667833425221820171445975904425702391323367703884474107920218770917759633843908131266335412308645022320789948079815334484371611975900317220192869025743721294708989118879268881991545382210536667567786356059286348745686528190479465691683018360857258418665669052046302773316849936272833121587310481071255604700930266977196310528*i1^50 + 36848379231835647258364333844384769398383525040323407353411085799183258001247712402193149497632081394962228587737885832125945269487145871326486146457750443204587859639719284075958851170556030026626750293728410228943090113339020892429332406767005105100483662180053745352095206833917027260098458443181856879203432156090824399188202830273496397799775731677753887144089179266669748450495016360102023272922583653944522280979060481203448835169784595145272476212407279698272512617169358127535452065293050363324930139563622578328400466806919928846492770373415270459269193808310491996060248038164301237555246804782269446369067070663358586623496034446776631625373802321886635876443748374743295740104876205750822616703646341923307411051455336816629064275696154225808288202648128401035583759801955105086606272554100468559186367929234084499653179365920546671170748462415260907990966931351675845592585777072353641845326671992059293087219170968538895538937120861913947212429710718821816353799788140121519316858510333035309859643513381497714075782063625420226062918786021253346578610437129783567262083179424327248059595194674887273050062363053915061482519186382081635792817284328088339874369232974754029626195117326314128600752522454175169171715663190898149864790166107344378727138317191078576888559050685450889098051287309936493136952547488227443397892197716485479306580161555176596205828878883572493621062485083018825539871662411712218847084566981871031985484783815027595171835089993519019658193544466852787838470745431421303547449728267067394158623866819877674688239364934471879204083725088922383803449235486292684977768481839670343867109754410047434409199932105591158262041062568408929076164416857028602213678969646792144825953977093248518208219744087946484172500159782924516403560781286857369024853737142878640974171157393256793793716275778050539062627467490258199861954870440902803549293868940183608255901242790855358227647898279372455413776670333539748965962533930680960724520167187288154650798434144214367135881720161819860160536978237859111386677909417364027336732248764282295563712223179488021969882693602440368008767317323808102946121505927061782701742432617622956893716494436695518753187912420776934792883823205982022910736026265199739470112402739332295004916131349967030992296841346966091646724568334708986043221802874871199335232002458640716997732724360905351253114871239672308085070076231230715806436969190355478083416058625412115785001753022853565403658018639155874552918590895784468696713815136983610439706025453637454009453267475196768114009851914838401240846449020459925649863087450455627155531329490249432745101578917919841108180990540374494529868477837531593248323509425007751763672836873259413258293036198576782825559404318142585216119414617712936864757110531805788223341810613537970478215831183193737412861216294029346021695871540804613107166183205803345363547847827135024867586040785994561217183710979988171211381414545777745784593104404537955556966121493029616914727317726859673396923212722950489628441961642804503844273950941908989822323958831813071990014137076835729579523055598046709269010157919077588626171540449648412574914700280541932316156825088617575217463549639126942837599935852606657742433838530203112292301497090966000935647368172825959581134143789471512835720838829633371737068863237009198120568420473188692314115410964952753263407355006289416530927742395450292659446434521526270962425838198145440586273238701627624095773838844391731917050125954251615401964791591133492639655645721624826305823182762244576367325866942739550022961085219253457748078462425939409711471644710427766417060864128037962392522905770133115140184349063228207146005274957498404778933345790371853776882641454256147628955353319673725170043531834750965876786427014778229993549866436211331331539426585111871046731437670953537635224123316547654541143868472429891702799112941638666769899510234464713208943721531509876411118941705405325518058707030906368529296769037375429999740337353805376535934582208333887658658380258283277182969737449508143023612359870356923939011108216509552235204428670792560325356576824783839166156693542150295183727348587295868951558008776706091004670741629093036256444903181616209146771214729592597823987688349745649562823859374186281328849212715629971222469386377606794175827052421449626938708811053240845022217048425621077712875855553324544601304928772813810950622658182792355445309848790244843876449593039379591706404997996456582549230508400917442471468624590943835678501418565563407489205406770093794251141184983253932924482412171955294759599728613062084250200629171601005567780421624516398181620793186292086402498153103788851530056774249959518378882436997489578241498381871784970689705704960328699035171699234946765825762503341848455421272529679922788544985821847556319544637391465652397921687951745534259414655798423470249777508776279934470015797020746020540167680704320468223396003649740418496843532470217847879348433884901395800581840788726140076141640533721734180385649384821121288123554868879414522129823663521249765158747931301018643374057005372818145724386192484629551395247125643988510466371915801778223976735140372596269342200475233912325667032657969463422195345998062800882964886183359385136502366741976612546617500883571729109719684962475417019193951942793642161147246733084871697416728879542242328793943340535361059661251467937348095624034086085479250547991428202779006040144046235038997353255134364439472594420014581834372880758047765514265294825387273472273323635235826559499806513531522409057283991338820035599772305532835507452311002112996027294650367568053265202161660523552779613532589368075134520929103896723304029548035410277625705925837525327449895391508226037520011845423467415425402871882911100725904880050789963732212368054747902576977175597691513284686857554019701125062706109235349660131032661894929752038719450086080723747640396476492409395558894757741434220334443529719029228473538442225324277754387698030442382420224303559921651319651651258880702736809758116987388016844548258685046965365334537258916166923190919338150853057408985075274655464698795776967884725725520643078266662022192903023497777075341659931120782153044422734791842332501936117912994169556082947163622732087012028155216387273018680755893062183642304526768289507478403544866004285645106364044719406521130314935153858714295661150496180295613143361227678630264255665661259580253696575863617085937067827412238260696880824680719175815628285192209388851821633534136072189649402857751600806200544738458896811348559838054345433923823884820276211994191451599782481793788696225037377400883237438936464091428928990602519249549660580071225917942359409477865990522221050544167029490661737154534247272303234451647280369701114941056870110846282336261098881177433626570300835617646731505734247539112320041593747763585373604207853336442684108635765835215212731176436059635103683991423996857529012935701002245283608457843060965319969562758302486092540913921251951979717500592584151311167404453969551556122986905055417645988389008092598367494153005263638096808772783833878696849407102543516458254728392807775459062717363589538815014764110668928390188490936620777035300216977913438293327067272834454716518697474452271960499732622318410226581705990361146913547946256909901084816039071673201503901958586130811919445731682198060754957544895480289035216174685520399409957027030363022788247187627141729659247490323608226125766419258842005383273662629108367660528934792484153622576116863060570075500743026736901975949449276780422860178116699574935100214695536306686540524672248142494581993023566685930565800327163968767480194593410471762932377310833324314170270752708210559946635627908059626158368198038126855879377192062894349866361878706509222602144693395690415500588382822447689181715846279188237554176497735723931381587521444905471311975395636778237275937668039822459189206832254330314003211894748913993818243109144915898218326103258971334025071227362645438597545630664231774998389714829615782031036899744890222621936466347224808032008684886107902529124097397586625719679478397342284102688575007889301273447140936333477822337786172060353942036578091725255405982197306526578331350895056287799547009484627085620341286403125866773260557875194509920706364341042584916216025058521168341135218055712705944447724229507471390879251406764045885126317866971370920017287949029326969718150635443085384168674871145302712787980219178925489860704949882885230317546232694002998807193137986095009848804970459107936337249491897880091938271373947571237778555889598379171539989643705143048918972979987027796239084506131454380009911256273555293241167678750020256850461326335859042021190478557435308354559810437024777651395508999069211449355296421168872486628215806903209703534456442248335213599996752109835011601886786466608628701350134039912844464554131659226417924195515347006128128*i1^51 + -8248008615100149660604258959175628485564030115657085444778302307585456506554393850531819810833286527220763196824307731605555292436491966898503582827233824932783407075181840477024773941426689563551562843409053064213272616982800092118029958794613281861369250438202383810581548522963557137935819708496658220632975151760488924401289613397760049763645589447767422648437776230923286649061003897477575222621392586302921475289870929205642787149823322880384342254018590701601586436717484845394789156757046295458881078674680007513062626345786492372709667737709380482981706054622862660951726007767840654291297541043607622323719877052670054616766443003256708855928785898597494485754024893709276181150700957878888124980841859959654229267955996946069754465444167598886106502717900140361595363535882593123045160268667983503169090772985570895243811942149032086905213270315364940306461625539366104759989127491114241547023372760358757551861232634434524618605453858164568594853345638941774697626612362802668994900454187526544613706860216303498726226424472952339377515563593019357668186711457190138725134315529389557845372388982189548051404681026066905185666534608342786048828931886410802275969167624698760161111151379225576067951626128415809498291928803815102618522135171530793177555848001984169452649390669845390089792681939259070311584955485802785143928792575564726439219585980323722424404873476244511693756049694246066100536254363825557749514606024191092700966854548789347574556888041501724743176936998728472790341850825779354814012422143552079379807064879219716872217468776493913502457377659353993453682211732809568174073672168496006980096579930187336650502220768005105897033076341339495582197521148489370320806763413429808873734663603011116724511505242851399359023951551965668308131360609658369063304581299981527616033825289267014333998124272757072552407764628437222907299904390505630642673881017878098369788262652523027526905750698206331634820196275994707688180157232676426588440888025933418305234053402056776164257457015440458586151238704962756610532252559896432860040534390749310094678036690214513814837023564129933712337525459446966727838136326392686944018144364724444406710280849264094309885972844743759296923873095731127328321314424816289744036216009400241294853960978038034809686377495844245381106752523597197999198398791543454310543551051741334629941158628881580298144015812472505088878630078715810585923990110544319898193163890313941752251851599120118506216098688023354848034842910531152660886759888553345241265959866165376995111685457768303314084942548844315010523000081226289349043007234380876267705700684678016031450496269181059871106875262637941148746407197455564339312174741752537942383332649353146585841979862381500935577578329225078013830059902205102617021070951808962657915037473376366523046488528615730906249753733049384165693195032571962325551675789979636396301231819705097997318094052149907847865812007219845947827628362294442417400168107709170591387542398932727701446369845759339783482049991479523182964304705456965821208778741011690636333774982507692730277783268295558350759650609069964344059449655134171570032728433390002316393792206252925745309499347784400090501578881502134230166287610524212530505583544949607805404295312652896169451038249087422938181212600629938235714738591409984468807494018358604821090480108765697928822569530460252784799020858920806228732091405178375431923290234031418755703428629030509234279580933043488079446226968865551373144773512408389063354503640790484759238525459600783907078510913492323293014802599608807296518542493981693421062102281462067766919680686896413017286829259830642765554337678560180661820938308566754871675121214010088725219311873439622361466186778291617107569388393551867294056254443218517162556140022100532289502078362894706931916529695388591907718589990956288740703202680706941547162023198980982085215652208946421282272548928342541105495689686803001741629109093337264891677530128521294298551090937712963601602770692227131258420611875749633585680274238288068096727126392548125821937542938847893338413939199595665355159305013119008117365412481451827689741197198753404532564355581051184496149145539437975571097578013377690725639751246287440247149021346037977632761264746212653247394628695929865133529848915503526221388728810766560327369257014933826019250728383740956612551805635059335032223575236509886076598184611203613930707414059263458383679457062534112678392615678680532158452076600214192595366881662545477272225249206884178816514038978313121238207344625612285406355304185442709035317987647666046216553410359686463654703100854260040868954831955096682324186769492498757447032857490128893121960135128576500910141116472968879273290780302707677694409216083587244360897818704393211427053636518460494359167427117074615313486434440255831428650468599086132540809087669552630351609962620581601819233079216147745964106728356438191443828443105894946896102500163738473670436983645028860819086862643533478320322236227767309430692557758314108824440451488607301746532979014607176559917613410514523260518511873192654543862400144335768077015075720890776504625400540958707696965870907974775084661003458108137746416173519733795744673626125984444632618257231726494420120393554939148189800665310141766374170630973359507756959136113120379931729448248710354314168371871481463268112440479892236151666618095347907374300734999392824364593121635260530268799975907334516456260164759895720723944950632015113296780419743124842350898893774009504533238222276727368844264267307071331509321579052294317414247391818366840201890058399779080417792346164755349014453831344991879543293692518383657940639617603185291912459830616622617283891339529571746486047725622074340610812508742618987562561239947009506702255289439744935047199222301119692062780236194970253251971825375369225573801371332402406774951467863407934568384497068002736923663612242612714501525368288111159013222988453639201431843979880400475255572943321320810149159539261102420890177004820575842489737881730346299847834691630170234675583253798690871668719266577746442468321537222920277283163782884270160404305137704246722750633343646806890678957436754383690181665358226363145081970011888912015167583541459157212359018095777767794763735057544659454122998200314389811351985485854448420410440633155050475244774972060322939208653142126690845971232525604337574892526977603590814304325345189589269230112872653079933287367552862516612254286578385389577828424306167860106153338621081256955926531171262665567328770020304109414734300012254925669659845572051325098336176360228039490837137290322314997540691556489342230570021751608993180925298908601316103722289753505164639412262145136343967364201336848231822737242811389205030012379430052331788592812227942567947820713440153895956067672323494877482531545488415294298753435045367093990460916110407476649753987757664457444344696261710097209386632742126262518913080807811917886541348814566628638904665586349464167518721711223835682478788314275991513439077852423340460467668398508479055789010847374519567922439254373582755869337095387639763881888932285911333578183193127948374184382019605124657800340442383377842453125910222751935664912095464386239201828420801154647652217746985011523430697138230207621307519093526711620849482627516226596874645786682441013694053124790288039034403296643776998043825888294959964776217090238589438941226346908342237488927134755482567355883727307311448810509459458046850840722475001900311792875828348240745272138521321466805096912411170278447273969161525045005955378839304057828517207600296048277318644624615735905924822856002994569130612089904284846807069667889561251134207909586613895528599489463451617673122160907645167164637978383572120668373780504936406140975482059512942107022427172014460886119458420765696669725114474049529833811283316981815634172387630282404186960421372437877029136253205377204796919004795012360093371231413185559330482373836815104132718726765617295351484373805486583842413009964684865602126572248468230440546675639720188993939681167124684779313019798798784095535589373222290664979541809036349911113694492765535169621056676446987195328640234744053737648423315597185596370626887303067668614922197360567472919670519876150785761242758605181783899145534166335338525779030168595729969818842860149331343576108542721884653630244544630155453619536162237845488981969875425732560728048495117659133645809015844287617611111023377914322857532861161098291526396964446402054350206891068146352206554101877688347471134409559988718855557648417571912538247125969500065217400964122199858078039508786994540334347519712369289028154964667018630087765235904284837180026214503218096685240449204245894558249046079446396492672984802154860877300519699474230915898437841226545167490882105521873663964090480589554212990425115800910172495817588309771226312975223329769188340087934898388267541295925891094974300160*i1^52 + 2135429297283454949035153199567448460152143735214255501683300875969578685404484562119014970640912283868721991228567814132341391934519812653473583964661519771380954764613075501800601710367386730001740131643538696674949043684162984138704247334795652860964219219746318658983465260869354466930397505158694375617658534672621710070452656666143052258508236466842539655510017161758303407797779522055039946647223020501935421429865530040467946384384536045397316968485657871576174293914919587785836023246467906406971144859390951207823930596033975891661419244735208769312666049596185810876152851124234842584286047445530172907715932071960787629541427198864369123943848115452632135134728138695225867605621824219733840903179465811255528102536114071279785462575699136871213838826841120789551384174347614191723788254135299334148782572802079710545676240018355001226649799193574587000308769797772127483169153346007697030580449876400063246966631660369532106187345131377250146471552748956528721417188536474487100460222172141565905865217278694125173395270118481145432391927997891483211090558552922452142319474303353350144515340039485573871623918740607840339236177132347996298022720619355190367955932136150522988120320633640734137378373952000837332724589178347651328838868633423323830479138197289192898093246112501195526494306005382350893139343214617554064268852787091487411510777637856828705641629339830252168417422583206433077935083870280492286164076889150208490176102446919370787244913383313519169435560961081189538939939063570566821309017115958665693386497790917366724801361547389448366988374462652770777950261231977878882548224500126522029456950164006190206616359321847849496250247410530027679348934195410204758409391264686871777474493690027184866195645413992782889391221516794844622243945982326196257329492664734396374721550329363015179014558436152081679060437349905260464474028622454818645627854647605285551276116092427158874150512391688854936695618678484167518591748798371204056218315908049404584749990320524285238112536586999676548623959695871629332878237277479425697129016700320309473726094518532504115418538329113295988011869325064424454735619307173660863901715075098525770394367372530356394140652444293076955607995950725153718852985994873801333735596546786296573929099402726680705314952047699163693614594564603155207666366266705323345024113556704238067598925071333341027749370012731702332516467917751830490579503474577544172652667840456659998188835568748114623601055249282669568178743430968941861000500244146752962407265560916881361369057723609388607461833027855927725830492029790438309127532514984547435867321777397455701365238788037618752241756619777420714086667983751700295366621554261643974423641286809507604334843051735033308567541536487315118525128282117744148970340121607668420261310355922367790087332267516990255465206223248054474190188395510491893879278504865705037711558594247186096382785662393771781912861278547136312728072867809319188597728211005735141154490262180473963985068781139708705016047148220959705785688686808209672933667964098892460332414559066061119987874570885335246865623742989295667376194735099466110053170991399752173037855230971152297828172510617651382404645531685100088434553700236822465198451015733454553059499667932918583348168587369922024817211105948312708519868554411391152363786349744072998663666454258712955397047725420076231847208237885062392333394954450915478216560788016809204208100923970080451603923892484111605150168716678006227849338646454225240511650864580285123827832979463248109914570456468111361362052510383238909480615726005775050425461902283153589947100549579057060936885810335714973390895303890553956411002812459104479328307868331291250621106853362446646360036765765854749635362765055533901793320385145660192468791646794666665484726358276341504310134809940901327720726358667150123858036559179825922187714778803360055626057687217187747959323334418651087893989870676113047294314719252919508437664012187531265780464458009248765810206919386472405130493202299026784438832049772780620508864716408701934961109614802410522897719427418273279305776243561159473461683455578804393111834379510139369852066758046563602846065748984747025908436021092640727033139295246379382445652111528205998417787517071582848054905901816039640805428171657219268214044152038295421753215505730808349947536688611557382929183380800801797258881391308517867705383938072223210909102213820264522899019720909130574561622977995184928643601255878739854426339677581678997994825711870901850611680203950712780613929340367009150370246481456773424155372094520601240362394346249160327036675379001997676113722240826567104210864454121053975869045410635472558431738731757976474224772338756182521030627271504162087395494732094999948193434438925454180212223137579863938947639142298122032330353866394296346613376307064316039994526479129718404083120321418321094964952643199605135608527640007556185197327081218164157407430133010218068180579490047322056828928777352969651894818866297918863117849353035042802058836477301810964978754709158120442508559195002390949541418821098747874548641328220916255722432148866208788388721742638318943840141772159909294470047065252745392877576793604066350464007347305086528624192440764009794453735156937897064991258377972645724673096374527707052462340845856624642175023976081387225722539833007388776349707691207974412344422903722548621921820977612190254563767010385056593707040169240525008001576866425138982104346087110115217645764647831987686953902487549898933263572385102760593270536426325323350048606945531841322153869095226570081204735823212169917539932004623146360329333397460364694334761699128758004288233886982672133782386328352115505965813707103059617884467872258539662935579546385631120315229268364390682027862885467065394650250428330924931577353792560450132356550678290800104267798966540574127363384028006403373175336452448443648323805778795888774204470554975988799436913498985982421556610471056940926155175523961923515097793521509461832203328022488174914350431341245130468406839201709090971739525901503806734222002070117040603461633700227979400292432066487032536944997227254609945233851513287003763308221220713571734850555604104500558274839614719256898282726414441494475280448420539226625109889375630122133631055688374835347395423359208768094847617759456222446240871418256653952397726744112197152072120562175588587582857104770033015591376386840582452728450548445603642810871081598380970014590579458088839123785425170230576842025409728163438854115423653199748612627336877377865835237939707901430399784026632457713707276424354767533578305080071606966020909943532087144636211005873153088822248478741477330671541388293116207996481950729931698920358949519380941932562276956055246533897666687109933310783629520529514491813674512442638458733964062995430397585974356188850110833721214713034333341154910799649337233249106528571360492630795722669886309645135679195452967084724502720868751763855021445107199203915810620488684407024866419984064462042638538693064006769712163356907830653326249555432317625394709266598242676394277107400974587906523770555800014224688747706326119365342702643266070374573801031039813766021092691104893675244284850640572908321471859758675059529405492452426519448414126701793286294037366597823062342782038101156303097772241821170709400459427433939048774023347821584786504841990413726559286104488453477189896319309388606365270532174681441925248787527484720570321532978819379626658488077974345911129339875341225695817156459871720560154429263530185430725482094323961989101712921663311229963493544759676763923283782280037676925838797080921460245821644590432546565881815924564164566021398614537549072127586851612059193425968405700654932958276862987704420439522900704692276490890952416735097440528389833423381345760548728192536431296534045676690815062276785991198449123814472520946186209447743398827244562067979318946524276220067941566678924536292343164630732896434897894045373099558463363201869261492356502153393407298667536462158614216083332634382996799935194770590625586638912191057814881406426787789811909954041008845598936179348595762897236414010352720068371200191383330814267136234082341806289561902845990900589564792738463070322886747422716693769000616471788053092497952503339404324703523272134187558530926841532562540426317681042150705452656193773420191857087286891883427226623909382268180173043578024567189923168437015321373336126381970710556924945812940089331155954255600018831568653197427416361237397034647786787910292178199148623555699398471952055230322002717883058056770761587997427892134058345952083948322348250386283166196879744680504916678001791431308566918722036152518343102529170063808827892442020509056753214164242728397337331562974074429248326921580246228059922959664925164342227761670281272830147833638873315628061046879556166193033348192285115930584491935276096784458123769811803851248323526656*i1^53 + -350346523066112090420254292104839772138408670554069714757109126423457180282538099121701230041587488637338346232466489777605586508284389653226239915471012293292089179447846570488944240361892779316459155899096946280461103515784682525859127902040025250642824688301822769454555684189263214206881246291969629176865202217984154682178738763295579423343761584158626989609310719412307295222496720243388778893636011524382025553042201642645202791591272904112987731965187002388706012631739066883048134681382375818867227377559529185823241059323174090983011800271512860506043421477530001917375794596618834504005466350752099110571983756110424109618853101497653502157148153109889220546259226988523175471299277572602633145213525836530055480969502956678816102905170496288842364569261123179549944315829084785481129154430624728644222818324373522765909795053760260796214780460119883165608175110403871838237717423377656959413971701204079301970649650635025718028973080337594098837123961660666300746901380385130815776587331828104807401340561115990416813730438415407358272912595865028676924243987320070731733978922998744927888439112968685153725333036874514921920998414903745218036074850101593993390889679394897293239552891956146523325028692460982599073840913551090752140383198441974255774373559938208712067839209751235112175705344430348536595828282150439710799662862136911265903055435541185335930802301388807640255636916128371786555520438226292245251845322832513767686828165647297033960236299241772067688121245059175879221669873580573609153187885479127313034541058850830370867487505404398762364360951432071833573687172002613777462887041569504029345006317637562425632198862097199376776413710918579297861466357155272371352215197375485134211082422758744851056548474695754636204057503220902536299442835995474744111734897919863552078471703338542956891508354295753800980500762127715173511917199659028822503352740015559946336303740964871187974628467016226511862131473612488028762927848428640456462349872825899404261246653206678019154867190762149405756491713690697364718523492281726929305197974550629923711283883598541491712945448202988365487261995916097051783355327584794233164180787086947889433278044919229881243702770827967142631568971576844607848894254896437334348687859680042563345925844788734006508948743910936743207362172581263630183841365561678157092059930038361823064871189649227875902495214132173060831645153740716402038437213676288800247940421236828435384019510415042408706461680283165781589240311847882526587947492685675861253907440053192767727856790737624282070522610826267673121383180160497183574140174820877651835050268980797513143358522598870069583002230334528544404844778725087439095780921316927597378902306851881857507867083602593855023720667729722223035763167781196102464253248605698038687388074316293695521307190674623811803405206028492616659896520958123837380022743982099117496102503612417147159180365810864551216924166554527838232174866981885583891490675653558758591266022193328060192357923361339231877451062374809219307095898395979359108263256209528838184674947036708893152604570306654378104874760673347546387186850378151438002122448412270977723134396099196034291512675429960740644659300370895605006960543466818644232152465410564189931346212483846576503850031449946886761482016962912488840200528205147741491445762691826645777971588058107730939726609768362858769213483955667329651433148198076945523446525888469142062661170940884549894851416897755289787588744968166153446930655652351094939284944903672081434433602324718081157261666132868789783913077703698786413642655472338078938897888926938924811373056093685870032721266394039301480042580578114965825699562110534670397431046261381032798809878030111627492866416532389326087800420582786394612330981256453046726577472278676384518946397135375099855363029215309908989150124299226448805857946207163190198806298454335978972043585149985642741396010982467230430660881791505162706041275560586237186952201971398162725655180231230976596184043861072914589396280722011820231948710349289511604607707707998489773436971806412157404178798654011687147617208292564952504752461080504437942208725234803063092700607492470254192895160857060653385531393603624960482535417979825683705881068184314750792153191682955539290834300825805856227706436446012235311709864357096927006011292466873926781325005883633794979174864464059901488065969217961240180918197108776044648483471404993267947195553829835577670739494405996049993290688652776140709473491288115223678342880170327196000275687150730161720456946763906228278060617813717050702329421221159193988288378909905806376098317848453731797091273563685080653950699044377911376788683486643417243674825027770134450649685252173867634155745489260500408627459251455161624218511884744443856390044700323223461428048611813616123809909537288837393440501055573855562362419528145392479871545877818360168518124688934088048394282631823821036476553278396543122221235920351638227658970096340027063311136668517158509019613938980865959952340945331521673188229463809125923650230807904189629209844281267340573382049661874903579658324477983230647476048734913304244678122376949086117701106639648477909468506677441731266786175313696489944023267225865617660574143190662801295253006386236661691155781164961235389209751949989478624349579475417592875614377546522328597076237511156400193670751938686174931793544222890781993903518684477898865869039361251130819512462831509582282607284707954192349506626239227440287951917976152702822882316331393896249551055352433165054901118489019509049342614229838218341956041333419849054763836270557975437459708204009633632949587439108815310637823510819655022823357971996821763925075182289512533617139845777237993112290189741653248735124148722750536599341583142279607369939558727559402594156409247351706371443491618867201009093426861486434792304672543750334524572547526971756977118205602693450275504882844542630789082602174181264681633866433384163549460221241393149030545264511836757911971337814983355753682493722139610435862568923404777497719621238025501736307618252924148915803279953908747834633864033320021645617275482819006385423399564601525013895615396993367998524187561057649649562707115577071914536871818984777717103225418924653018306281940854460304472860905143601442786815625200450110817419655559715970021308082088864452423705206374357831613469222491192015317202531974412801335233699978133141945466821904306544693955685533042191268242909240143499804522150174875424883839411727282134931673752317771539149341333709256638447756660401448532756936039612121113176543133099666066793688818082214399769124378217838463216304933472834729868465534329582571971475381377313938051597021700052872940771239388059504035000300961669555092349318516199861615549565365017701065507651178480452593450169460892504657975966703702225272627894335832164806501602011958280753489916220734388238220497043719506895768753810444943236600991090886350996112409386830279869019147615756827537635002434326178214239151786357868092281705503508420112300289601946052428964772455307476897569483419338830385669866977566298977046730866878962633698616829518211433555514219168937999051232324262295997622627927166770030685760797161468554274849593367392122807562212728994818651577785994735550778519501385280684565065941573588053822770728372377649637461130975779309693990059714882460662060647207365910689609693533898530621467491538458081787206090539166474124842596030156697209529171616162045609311698671136489441755075416646413297630286809647589753202763206002652992651663896847149575065931294354533097673540766596585785531026229837211459840527150608398049195352664388819309872103348864924589860305314621233419396639385218729476579253851075472052684676984688155228314190510101452044151653214883900005371070937243572961298422908960033987372809553681385456932467469924905655408567740472390938959179106993233880677239969099545427465824948778289906006125614481264830755265622907501672865917365465245666648223502076715330199123442751208109744708774221106084791049435055820520751861905190569981793598720114933027391859429252435570779302630585749626994386583643979645624010642422722019165814967634470602664778011105374646955242767769859805583086018907121787388608438491799523334407135235333138130442686412996892294060299164174260007789918293888545785076029692288942106112710121129795612317604992702809053147923809011240789717589193488691293179479402129971691723125750843587077915886244355569888186447035472762982167202162426979896100905799286426174547265501804388993195192115986579522282006856668455914556566353557651497958935297820560589215429961145136876511364339870595454292238501377142194004411010834383634353196160073753017083919663678182248809430352273360015522378658876138095378218614177128942247459962678308847199088298069457292911548106120835974957248564778483247934007352340730351843751531765721024389596128547945357875609600*i1^54 + 46696240591863424953956401534631250312850909172790940633346108428602413337914354475339114467038097890400471622881351100759541997965183457509944962957229074400932822489138121642786723681732066694428332810903153452211742073529218292042094664720392414879051490978437178288958562635061808569659563521073982207504393865594903221075787702622267638411387108158956137200189611123552186248789801290906201656196841573919424573489651382268275345969696885810989087466445367325287698873240473154913242577090592691234157873353317053437046951300247179118311104014045927976789198916974784763403142094399950044106563822470559620300811510652870152569061652093270022611339590990523355044156560393562383785703701665477759568618262207377111019614659833130462349620090908683903281189657315304885111784593494179602957865571061933049355451295831370309835834466347208184326769157016535730730266842303717781054011360677308781345099037285256581970554708427994145120274615509546041178827000194860241705494026053082137789814931174423194046003115422526332231488666983580601468739970419628908275139842080592710486134146247624356026146612944402616694564120845937030672980851770513354967089551987287775590643284347314430540822937432807409775937971838814311596322663695878906450535842483094514909826695299003972705784289930414233898771496206012392687608702708087808029933339993113756975293561145356903017642137862348362369228122419946216425854770043212101147259714257884861400403898002805234700853286252596300935187073203531423157281326982925610726627454036315125170932054885878850164845045290961602457490679675541183477012882505745830584873527184788908278659061375685704037393741827939538508105475522730525158883559501218519195286110023321912261701340701256838533174891252335447541323133495900761445386917698672636201234735644700094396046045854036569067153577535855855154987714225961895173101254729401772029134655941517127347967051958658208681652923774985998875556954451497681913054640396600065600862367294531248381869927130698617269322293131374542419050361055070245041228907323862926255206124938577214138745608404985216183369499279532722552714147918425587924016629905106642135956905488036593262228236238912082535543415806409536732513306870752019848361245664182745427148608550657952070871540622331146457090622801946233658811983968265538857673031744815593209598358139020460220833036159853835668675298237848314874197911152075260990624151504442654059827935903268270637507392413917175713821398248132897405062914633271883173728882720704193221353007111502628284740327406950583912101550526603029939547533856882199311657359760359519556515773861167719827854380047767093637805116714743607851447902531679603459874715892522335905672328588600290409341683666727842113481682697840154748761638486980350767522402486730310614517408358723704183734673931276769393268258009122457990393217535477616918328391338882975829533440015338089392892429760682469747060893930297132863915105324023241967985707294956813585188864179269206827438768188747127140845108608979588953533722967985084811639099667212416487553493649584288446905074637396100396698082030374050001161623219138773216439186519678177997395857311234556318941772151610661347345725826491013765488680844356346764555090554021309697032917536423296484200904556034435891479642060119890593187421451842509255695790501338604705204255605974227283772802193720825044890783465132809495755049271697374902580263730311402274719610485680048683036266872628634143390627152364948054284758323449422561859402289454372223931678062285829751394081465842817493457636879802749214222514646879396307487161298277774761071543996344106977701646927084067041436909867959746799544290523560894624479633377217201429545809018343127779101879510751949477674977907720868203868610238837035964976479297588248101548266617271834022630300564868002711267974322146375528099197833416496297066336501162013609374927941102203580940904272473599515777160611154834201242119621174975208549220069550575435423718330562590717263902407065385031981796959322116839723487388776018422731000366532192577889470716557952581460416725646660163694274910053025837160365627792191424944889567814052656811554627579692302727885716959921290614795422669729331333110290783955201236370082290421720153373996934220184692593697409171963621679467259164365836371288085249137738113417376447409886022785289237239985063116130099649569038217103644822891800262468611646622284486414599952167847777949982943059152414201730209014424140023247773635822176042455117285238776014674455585620604448074027667636227987484383275408258427453824281231734189540685499477320038234030596309002340090340078994747548094056841271843631371116830270148297362104873544087857122569222016246142205371430748245769924189058262635590410060092573801561115385545130469711703590874822387189955465893224538885446978980409749508221812952230899292855427600033120965741247424186107509383002317589920814513684387687459111654397101457796021276410840476768897822200482777233832150788629575648827204335725648957037371884188132301946006438290082436962086532813668070103873013090612547646973917102061995598480810955683239045479780090415447953047302349494477163695390034919586203527514313240231485885073224372734246699726382419735644705098732902507483662442329988332472339011619828577997864544917516645983377891823204401775972369212248162666355092350229735385814267285104237899715860580022402161303840196324072361785477008625648418805079912511085013118456943551045345341561562077367540188427010004623948595836401778289230417815608429529143021984572384569377797292440710774800751415313350530126550117665829703714019391735256306038617721024582286560114669254420289469564392571381757966988336164735732164081697679769999389246952193199777113328944063125038172437274467217533805720718638356998671724068961598727652546949834394180847378372801912261392125411635096549848184265837154839044815932747214886971717162031485785619843936131816967612345004601849223096450784973436234012914174367768596095017749021609592667345384649519462100826059408108398262375106723287914650464049717390496307917506749711461125731038421026638984670595203820714421830456668916665677336770022740231206857452366683931855466042437877583867252540813296718366819812166749115617631976965461687697817207070080766523815377388655605983897365229188512730283239820345458872415132904620543312085369297424684331840864669701627849860914904257954434569017471195479516579482849131292407627373316325241525873021694685203035945241711442165655095792480393370445581862782243033288080291852893781787653410050225113872908822850369510956799213453457056923112591678439156402192569487297190309395515712724949463670700570897883335957331374338443915456259718975020296115948788862119258767059458348089351803183483715447826169618232862172663679353475429531348004485052079032351969045580965257113439514294815693864457160407050370090609696734704672017778099632673010049259799954662535884095863364923410886696465523072179499752852279031282130023280574107993093029856185853302766676233087387962442561691880254340596384869720585557847107477799845857855403088747897358212280122681197781861306906021119716565782825480635898350018097216542617200395489002829563182274733379318804503146652080142414871952853784585676953246910622339168251757275518084482500928609808160048415843347762572273435822909491954903339794688872512039037921065900498412184447877928866834179898289962176314759587345035005484953706817849158458248897123900162244005938989420547364323193937420957531134657659877950914473413030336896619696954485482895361548472834250788589376721330038033030463154749986098523276751927732579822680528147582962685658784008259306132689746073953428729416568298398206358195422619553997810962376234650957157528619752880562736504214379441135695058850479887822545771497804238481523488803289396427329518392994996760661525133318576840414930357184120285113750913418159618008144793374554215028367445803112674978345684578407935834756251540490664422062191762189326627647689268207087003770112412552625699878348798233326055331248510421621831023750339415628469959244347932827292607788111824272527902639962402111576917235651247995583397457036736605873891927343341490317664288349570373884744766517062637639425823241620489360681742204583996654258649505580007158422599712730277951065889849884739488017500545203614625129351192508256870091060602159072542533920376782062049485805836721627625231795278482738927019404643489346204613852194841378151991929309001049163535298740463406751590338635777640919529531382712571701608078094649573890514026333375366592585236007608647839538291868742451315043008538981818072393515115666353388383967889029383965775731258271859930598628502883426434539468938872365701748298241233716564844883055413006312539582682991868884579824095519158067869147338587489973075599275203069589755972508971953732540399636240510531259617606914405313009418240*i1^55 + -11692819255870682924622497514953535422387198462804196584766642510260913339580505942603207836204175525563352911767002168465194634539055864475619833948345524205903979851475466824068517707948352839935776016354870799671037143540664877473610067224147753840320536298344314140623723443510776552675426766884493329654793866520796598011996903517458727560888234995136108520025645744945257974717739835574227172178323796872464073482369392066008602796337303422336402466424377207691161659824960597496590120319008772224696127285366961190322628816232643225578403378303782637409194379098699184943593451621118941020130225118128438509648606157420049556601815449473539625915953214540288151677449983547829966568022266790913607133821580473476883594333358088512509638149817835227166998086834445970038642085869741407010384513259807715709409770038518546721712597370193792301918875063373833175727263649060475657124916382721453592718475733156116792119051714281441071683915254241319474023435348689156155450940560274925811578100319606462233873726032845385769828091503542375244111659309966118701253900405493822235617282424637340947743144861219735800235517548912366316624860922101077038638774292765273238333419298676288849950567218186321550382893843382942373178951711182973317168240690169914313415235550343248042073563596124116468596911959724632270414683182679275613464174556515746617416937353746875452220940079619994875003963608207674192174109104063758287974677208240396548426552883650806758871220209674786882880994385312824253814606058269394970844217876331030592940949829484136441852471237461659639370637169779139602450025168232882816010240839897484643503063907725233591986298610740185438827638969582295952329402665194942564451461707061109832340827950288143005602096321701479313841734112898165696955388847809211300272314290151182683188122309308691542785509012118033075027084979101048291911386125599711386872823423368473572504973227647367589540312196301095890212303811785946646927388310752002536833220666454354703701396964943581276735873858064356280100933518713589500324073277473816695439479002845887475729236268827796866017106077950165850993955320917070725858412703535551461224654716584284900216760179843077435524262679041927907494208310447045916702250195176053881158889608463207989956659067380674926748050152605773600159800143004466114149689992968495545045322018057016846809979115456176304388604734567629311698197040351671625865775075604535818671523587053084832259790211517799655348909663835876089965074955521617834252577168222318403175835608196036593374547639892808322938636679895772365841816126667036585292726599278840278542003621397077285418227733233441825316318802697604401868933618677526739319958812054161437327136650469322041331595140925900587357518934618830369342047113729427203066417458502885849630347952438426399655083543130213323225707448435217638518970058257436507142637686279778070693936069180260652629976357171518509611809770535387327307595172099165784724127983661995070471995696638451935041086324301153057545259917658167802222432561038203115809603139130439779435553238972072818196519237527454116634634360925775393017467293116840250081453021552832702296988044948055469285618306027306068588717195516056038729719203749491844852116408411749753243015910147308916356454770258333762947175455226060917751889101731426590940798983682863669896230760968917858235656547168878915247937053115308412451778105777746435212434960837280516916280910826633899103526739042485589173539920486584502228689622947458044369758534960257359186968461789656317001042348180090659479421587092961625071611086277502278822333759195193950479316145397163662309485966092925521563442711174086070453500988472356463339319803768670875590031716541646607464783240346765398204750846474859874953521071360542038646724265406443967100760158783609681902534228568758361620126221852108003281971301319002157212322962515956624205910388629153842925096846761259541550100045029737545677655923532080010049574266598886505884886257186824223533296971940582424548020257299208861291117873197377541043893743421562369445115010654569177762317985307420535994537152545717468946834407456369148430510814161632998611066091092817246147008376882867543872478358505095177081431267378894659912200938097720014032525839506873362687980101908418282578419489775293554696132260537023451853083605866474758186870453001276369153588406624230914328625232520133474756276501079024507359903826911950894291492264688378997926419130476255920973662685562821962065485220564829744978748888401099463603953501669369321422188062339205180716935413868879867671831539526047730768023552601496596693677175434967958871291117659481673803456016323731914300381324808087982855028265816898355165184866577204440801573666068354539418922651282480128286276807214583045755845066582251212785693528907530623666558534646917670109602414122488616045681888430935598219891005768709920501107297522222997715232563309131325984152304304660278342636726714429558224696525387390958953042762424464217811630589280855893877597320160963272910268081761581688683344353186380715042782187293614954942577426378472048741740342254438410780966042729187095322671660496007290212906738267614096753225509151738926035272828311386648296944235149735507771666811766770639975405690319014516101047663008169598813971544762429727083880884885921387212459017188609070225120686821117802169461727882842026842901192914603166367328561339165906892376203555504027797246016830102605913291173978206648175137966239432314886249928847916487389407383378064030275975956778037771055414807623988436214517585271036357021476111746392496820495126505564312906563989299049909664959708135813775732624299810718013029080663559952978393394738658161101665301713442595502122027898929988690996766745764204852473874183789745879987405145765177596744426569306095548545173417294292364487614101090645817784188947737441847057349819618241645468841952258471561444614234856848759787108077547733436779678971198092751135906265728221319645750239130183385284867874860425899347554839362333408678312397330088279353881412688513540229297077187243523028699162190298638306776766415038530469250398127387294089981047752393377368942246126393372439736761534853348372391442696406896158005717621282615016186399552329064404633187480678627253825394092088463659368399000353542810490903017420839186332689995380749563066612578269754937320350988093503412720545089572484019804971542014111826235631230591898558523795377857860995928219657212676765700854231134524627517868070852435575513929818929913308872504877743732762744795768889560917764927147092392984603166504777359558824708622055137792389523310521011473567503942334534560063608682575951233862534875583828150959331731028968751786470137742092613688219462027980947742769478125262773121881613997213720726915755710644328174329711468564122417987547509404709888363420350339397667149087727212838526130266194422838204991911942198392492528850860977075293422262966419602355392010817678366972470075908779112252956727773794046389727089226400502408349855224355614630478192450940514519768324192853106083118036735314328348456983566294061393308875581173833620054312351691500117869749343990707839142674802476315284609063047081282069048756370300763403441776305033625321098375863723880851744260995134603690998587744259878017016764177201723992603527503065517722137853288743264724808194470270609782037368761559793820293865968961696621363821753717301919950820505693382748053737177532553003743922135996404486028128126904251639340775670167120391379968043650475937185100663000155365629195122063526112372387816469479202931682135715364025509580536572108058587673490335782572448663770424694449147013976301283013788228787689871257808374201091800293887529614374569260844800594208380433075092016612319381019454655856156876790253756367343519163516738477692606895743773473890537026417563016937769026468040490598003697578620585236764860696215848992861856226966936991352258501765029767343022257265226321794858426225899647294193820888495312907150826594479953391908508751815051872002992761521892344428550286447643974970163144932803505054900053447611427796936532914330741748277368273036137433678269351162253168154427539398152110317491864126579344842912244499604375881406128130017001941098280565086738859576210190535291565995977861122462903127969367225877265239911935921830161234443814142697308873000142581392403748996750432506098202965553021843629060565082573165717030831262427332017480099718452315478984326526873591852286784558793657449163328230696953557854954513221301521393794636238787333530616841494876702089941609524974403457649775066065366298877135430926082642063399498938058254052048203914333253189198815885461929952079821463319112006931524959497930381695550824761772696672317105363698233982607840859517910900917459877411923040958832231979195558543906762842873543290467303274434308258485972526979994789786700431317414939319144773274687220026966016*i1^56 + 2425726789923476728897125463781171176091193598493735581275465425456014768783073987127196685539489854654867821664553607643229682988840533507723402227109174798362948499744648982733568071649786488772311982081818770388162811226467310692315909339212562126290774963598738039910987250714639530411725083833097990255178082278566683608645848384355344578876765500013707060993491244894962175880013639457972025110926159287142964822988242838865637684246768646542460017106987183035119452001105049179212495669713385902389589253248374510324874134351159060008507412069985456733550055793867096770683129453485732328697260166994173142001050443070438558843419041288702943545332179848989724947793991404012642513956023552607456895388510598344229640662546544068140258171358825616020550469471630014648809208205752230071268714684145092381704055212268509159215759904540952760005372592128553222118362554424119714075697925111936698530388645977633913331933303313063367691368942336531754931236727291278084127728650985864069111393868929714894349366701154536711508000726284520848119525062688247558056107736487992140714250661313982030576119434177564880484590028007018124764602902024945884640050339801553477104068134535926309023688480174261033664702937663552565499149516255860957309607380075450297046379487708120896464903669066684349113336114219595352359069734087332717423337270326301894609629009333031369041405758452287169659497442658083965074710104646595003255568438667910090542569900350385378066296844175384081046262918421554919100294984805519207311184611439332883861970655162851190630077251470690078537136805083944698077440011901957169597878972447767716126708058360830134629249056766031072896184768025161024049513951107909234179637455634095732632847940647408634765014219815998685512901925306980200676021630939776254904169451347813509225483492492501350362751932962493929608666063765944116000211646673086254732969254611127634017834284839750230965759059878343266665770287752406773683477639226095662430052148660096474557538479410630112470416424425614271287008414056538286205051224167761685196882622130234692525772342433654207139213176783997642991540116393024085570906711248849957533349616992061530889141118643156058524669096540356204137731653652129861719820778597820599651631377490727649905901947932772288394839698979439977900489293072685449442271288766965869096974232527978313335820165669539409660557229928347920428836194137084374687506330147303015683758465339068212405807313360477522817867030463811221193390306778271892072949722403155469385640073398644886660623925644824560902882181905485745115130087664269856468042026547151393859585262988264846412036448933902151898467616416061587171013884103224662600245206117491774348786886889986487186100574820400248688996155828263991348620252726793774705281842960005587403516552226001229570605665918910050387804818274809805968779901071598680322469398038140715314501252836594964894020670304050249684082795128117134842614977110621689271588391435895842723619407116191233420908555789279716004290950327118099181963064030442733474659983818262568670846070920115048616765978592145243260848711890409177322586915098492455978448736138333774167944345553472998174191389929297104998936089760760681709476278527625937847463826608767793372585237884107365765687877806948308427804937016895806413183275645930397895887231454826562051834499475389043990462735006529013107354686252300798068361807097601812688715771013317022636336416323438826441220364991063746564346991944910712867982206624464126113949801877545467557198649486721169369204508274384713791597867060936345890864549330295971228987871454162345559881999846854420547101919021470117907905204709078296968673510311633562827739367338493039348241248303034708048601821748466862012221761731994454877809180848542274197701215470841245780630117019813101262754764921400253578150014195910895934016919753133262500719996785837559290000628631725104716335298236547571166919441071300681418559008735475381762953630088004542887200153196758690130741614536608311032021510975611014806129718956384908510344928454288221687521133282917675649230529608361172878612555459167560832688029316124590218995135835392356379224776036269286363155379870134354576224351177329706369194323814160062874319315218340205975776354850213657593061481940697048724904671321345298444017410890840957965640561881543873223794700001647774376417834374165526114616311476517951259618786797795175746011773969828543107772795702888480066315543817705139875809744715466076975606176817032068183964395235786650237852181992254046310147886284639308985128507934148470776429078618679252918006476067977742955907759465279666337860189782069044722241578767744459313214910294553071562331977471345253523504676743298405961697399980414332110982730140667587964719490144451648144978285612726460665600598806250970534768188713601885638063015137482029321562490482923482685277987321626930001618090217870341502245611331398633492043389294653758915692561089005506746701381059424070936115491706788828412261590031792204525275901460997197257758129572023822432867514430961556337047458177549624528240268450626556382399147326517186083630784548766341491318383660590057517462393409508830920355583148967592213248541584702707534113625362314025209737645353099996105973926677383895719491700546904190586963687320758918015909143758842071331176911990588561138638933155940080989426307666326392824106549906886202987665329046334869130296488690255589854626373171820110584655033897898936939325560489923535903135930854217940457405827505381426633662438643765356516728412627833611808114025917123098839466881528282093822524977795539751933353432371129497640899163598260373058120361718353727110320360921877250892160640153286832733614036189284224927461125956553780496853240883061752634013257932326712864764426892284774506947598551621429108922335111792519267956774622436915067620488901393078931589918266768179851630981964415835604134773880166222414238880354164913490816564262500410991257590928955726461573091784678700272547970369624360485100536581155473851348039789077981478671039103984587629775010738518870585480293594763923204661631992595446874146050186940608375689822916790281955987107285669287189109945706351798891599112757984208618964275110820248716063303746100634459572184575273523011256211116480334084040861863910909136597132314831402335983478888479065837291266396210772144569649401775540545061525504897205011168952647103161927119840580138983522269433324024179947085447321821568028686814378600865918635677830187053148420760408291148874428844276085841392751003303722213506874026145581767329070992463849388693019505779372456244835281817833907296652660063707084698588634456561926256910465327535956547201198482062948974748031204938303599256737686596280615990925230855881424405541327922157460082495975590384969680307422615751588335820111701346380433721102587947238112632693822871449607863260009407629809808256305458818758970374846516014063862933030796746697053474545459574074402429793218820562912121106912315683684291299556342752294904409191380539432806493821613624134872870041231987750552904915452847472863866869699276738845363627372974690930188662999789484071926392016450714087596857229863413571207887881579920123179190766323366149825826248448562359277336996712061045816166933358871544564859786026803674078183144619849062674153184966606609145321617925200375218152919023042456941542983291098929039599958141144479874470115289045943018641127273945649628983239299240696568285421933826465169965914780054271327243489630856579768572712255986482789925968520014636627815191229736709631458562717867821246887470181051799511130720940011700664254918448870549989355777258695921996106300987392236879149617664519022061521526045341627312616724125237533372021753440958018596436591327614562639014219836704384743476486971050803977881841661449017726809163879939554184963711445696472005370212811376007564346138248185811539733973308176777709326384108989530327319629867325737924922637795340133240909626400406635906718181513021442094128056760604704343921547061110795998844645833999763660751328988738992161562843602922117097891666073118929838756642832383159227720956004227480576233269894270877349320290593769986467485345590438984657217542307058407487678256088948658884495276034579727920082116465007007029162213803262636283025850644046110446780804941795176691391437381770949888832749969895504384292242435305815274118382060315929973545735527443727064836642131984341251551292633373929214878508612442354956859279640274508660777705546397218214948323732562517829757768622738846818298712144972942106971406594943082407965023350544854084124619443703164370757031789203392551014363718439793395946446821827702030957388359807200323820463414538605961593863418145969046142794669139658378056465297848822724674304002709430146079980518963412866677042219020438695350714326054181076854913877528208361236866590992757992631974930348979922184088575803392*i1^57 + -285466826873594136967962779420255027837439936505756265925975128009339455271057790875129731840329657875300178493256313320515979320765709327330721655749802989503769033373168033238429150647798521577410313842829491807996762711898057095464043138471700751469446796628812433844904239706642319046878839430352275502247632917491221084918377806657187617519246777606684204402367976129080071503236403169726426052030507546508596738437184456585636990723211823435258920586171754055736050399172303111262125382370063168777527386873699710790064660179588181960787845370596629267304910284936084565238415421044433369597855118108437766670059077469879166358482281360656978490760366329804246953343950075961606727133042041310506255727819176534408395795076828172098817577166341232504922359575412617728994479499561606730257369597276900438600300623410107110159401905727310004563067463288768294172463217239221090668338851640436313795604187198670975910943381184382599320828573544238391960124159489821428909817462951331689366703821486104586096390215278504178341564086211606029784963082552111704043027087610055272929183815531777777203652529385136021512670764483006733346085019545030413920300154007347453189669288709956751469304048440607744579354509136660749392065317829871652624724960584783455813687034208899430610507803832973909713580491844627914656270308380405056041233309782816195040884328370239813782457005699462182604315900195018503244077174026548729828203303995102819162438885929217697398758622250925213772476091129491648029121875868380659095262891283577602625595935899829700380999559933252285593648459477046210106090103096700221002268832493806704042710162642389303019748884695791227284069576984643660602196546631608691894495028839644277860650411523301170695608239154449823616865857272704858142010246204250085171954165911852622565195779018503485613732237640310088896171536020629945833453221265216237747016319853078568397251112780742259711054843436985412325704509947546886803322567242340583898570612018256091949852435351774862501548062468686164991613112427096825605510553655141348955470397702745592971998937782372737305729000558538065789682371694076817613637951193879834761675941636743280950160723098642956805227471553865788636630432708409419812139562170920537889668383883019594677968026088773042467513251852499886660504655830053721358754871153225664596107589194649942607233842725528833323307643028387713236030658332292423617600351480219874039202787759083371709898821695963962079146139057483470557350399457799234708624088121630756249864872358728897485116086528582501653962679630367190422398140263572556917431433339616578154341932494760150990958726444614970454858520971066690834716897612701202773049073359090239436888297810696548920588958630751993945892113279789776505845206478561054721957558362228698921655588402403933180180401857795585333849213302723109378819207265042455741370636440973356963379420403900729379329581894334046227706853854462610874007109561182453366711087919441792543698162110039083387657619600813830739436173534869919082300924249816506572354635590547624194828898772875549560202289992398591859053353986131229815849358516453844142890419944071757364752390061017331958503655069233419949914586202390681752961565080378955039909846782059237734913819414337680027861297040417025487798575383818198637259434917952246188502461639922995385871460875856772394580956742486522997327864001414750798257758012797547735349539646967184211899384201267827555006772566652236782850110968532361383653613617766705653963935215025261766316003923476219004422384593162932411139722164116688102921421629526036381040645369781708693227981465954057930972319212035952500809829885100934983331060921357949700652832044509851520167950850854569358282988850047677901109637924091608460944172949667883850115707301301581640819282677616398272871396003028131718433748323550557549737091697486880761918544941235102485095687636294408412527046384864587550489599477393307471656123114526767397041536455591584194427101948716279917717599605226014773549162359429881889656273884763479530320361857398253127896664913995662002677528483757317756732477123084195946579795435406846875129967859004217235473784460676808375590534342917160852378166908596715395344738659520612158862492559768214258946741319079837503894117586803063212583245749526508612351471162582891532504617239565709860277104882696371584324332330899621614033758302153093976090251031844433538907685447891072734478196929979915254647869526161745316737826751496004905737224261877754192636627668509322835953402242300306259024164368750679104087243307725744449848603304440462160371249386134004678812821293561732271131186337500559411092085735758453681819840715243404679371709402291771167631182402430770704107481289826696423893533302700327990473424749120898780770312108462428248581881243038246722841798373915394246774906219387956994640587668060077524487589902328705209237646853045537477689533242600007624875952021260913723657503108690605836617838865614667976917791338411619663062398608401331117184149044053041720231070267644116514690518754040308378761703847739185066295916957385966911757818887533695647897115453317807057870389075885844871931849400886247683066916901986772141427860630171462990536844694756751762671546052220845627860045803368009824573868271175698144305413190813358117233773236584649355200546179971381662744422316447666996427893306650883382976312194297958901161294025612793076583895416452781400200570749148496240172011390066567162705129054716837787561505770891415967582852739445419313194163970206997518912167482094705275112805958712100894242008848268988361488775303262092702189458673454825909680685496419636063257173983730000893709773415191708733617771542350879639656069365627966549779940443178295250166264975565883805737850077695912337579937804123812321878671722458526919691121136459416861178635343201129050292249391535332343368574212752479232119562333147279766620116301690071862099026762182838498917955335978646746673744457051071505084716495752997334430935764204962435548332518163325783951161223924975997782550382045598755852692599661796900697186802426971143963270926816304158840018051130827605348486555207426393397016988974267376954935333766808093088250034196658669823682255688007686849115955174811003137776163371994152320078232189369752956762482610635200337184406042380389618171523801993201773493791391380176484361208423956582968358563279013887312304499742343442358309373380849991861298570181427998827507352442007755682547967285994744963224419777866454537324474972247319130859130022147364642108943856984659922373359844432093976639946574177058881725665818516344758461446186662134862089601267139180470397636826862626730929221498616296593823711805073108448890321950955548460501020906292672621791718099573234112990060776992281248375340238769083712031722905491138990481900221279625191959283069807761520028276983978635889276532897042389319395896465949311915093812019996175086017408366813725163931718348474064826238886204960099582553236533332568951439382214165150376895912978384704741519802528906894860452920637097418199429005642352677224482797139463065503452978039680917540683997298565776221974884892253605905312592527876206742318509590754092551226616832104404398790635099286018505867973489517069819575427006777823771227137738370797888335426243817207007761990252599223668361289322333850809728620039617557751635662824968662547429618390346547652117380455098193367962280198697385570586728450642864836449652586595002628112732021914640531035323483291312408335348523596795911797908960648838557002465205138920419661556391341821547895171722750102221675961570630398054596271177441705110440731124718011827944730152774595708727196217592089554229850690243806867321589353701642462189004532595408575951655494047796540390059465461113182827439062738492422218280431799972776417291489046647908534200632405228933017977136421441181712977193604545575277732325811239329183506275716682270547331210931668326969025971595438973120143186390780156463719882528006529357893129372557477335566585209641400311931287603176800887601668533037500715317870129662274208879314708766803680777017503930525122138089605225570605746992290137340589510086700012739524022996629711613802161031015018106905666438252557608110139353061369126872403355208106418959119930561674406229399353841851536793202740390193395759302439685906287335752833362146578565059041059590176990442395807795837087904154073186806152119795130685115574179105486135662271949677483523110318934122763675410344981661829423174762278784113552291991367496930034049716682299407555511321333564190428627605078797696032838317703983398838771090867171273417559253779740158327306310038854731864700844020621701254749319983266692235004876246104263734032546900583532545316146630745403991351186156349298145742692531962800115057948160866940404766914842615295841050937890721003891927924095202233079585104844800089410541605990033828083662848*i1^58 + 54325994228931413119229292260229944245877003944302131938159491008806637086720893416131475915767950294846443649321199930346615758756210155156986292092855795672783285234197732262168655191683786973850789877832601581082227826505948393098687461341290140968730492672473406142007434986453544061744166945914302841732070051880440289420701631373296799738460361050284819213290027372632720033394383808844254060306866630128716061115475322803142557254423870957798458486871171955418292121677426122640155988326241896942948163278888602651390457677911276756246757278533088080939062808926670569243694261007307323234330700662204764992502435491699292039608616521596740180156305893551918177697131186900120398121659542205403186150348316055841281499045485849945477531320142810423898302309238671878586125046962663194730971607254030711542021390984872361315400891459993854004112036079556096898007719390589254241727347323072919041526347812002490846774839318580569554309873289437818895202696617509181507529185349746624925086140194340709346318817047945719193506548692451904803495412720897491706333598466056160673482750881468385815494236734424884767462795171169469133203254174729126823428895836763431232624453062966608909078033091845117343598464276498129889259161282687481560013393935012191747299204524423396434370617795035515566091927522459211805770146998626530867903666412427207100037790006682832733518685723340585914403449573397363085553487820492686941070045281483381922320985067700836401292279874110119253632793413439667533007811339029130203881319274829858747589289905128652614267903276559243692273622133753196188815403897910069142291465336677073456016944981894361456135084988495397989844815535410953091651709613995564356149893064257573395918900711523815099657041842745194215455395898675678699911011796274385893477263006299564705117828323777001590030652577300643088873725779485892997739785862397546721384921334531799475155503635923902240972780953787930587786663119743356473817638501727211405086452065343682125274002271640541295293935899627778496909690091660767651237033689287213691989528116863326846488012143924006330186252636586453905727255423632309734650773052915040147954410019126931891553449980616009842229730527523225002031122088434591688849572310145767108574145154767808189627329236594043728392863048049642080419022565053396321119249395549775817170261079104434831963722175127710372129803426897659704681609196067229840611284757420258323872272920574531635820895867346269779375073670132276194272308704126504179977322802630305043247633343881600822256196407527066883833079234027152552192491432085606823686440500194548689165633696426269944073389128138714740726899197159965341250329987470867917765262373435464041338875769862502072898932362329247016810481708148530978912880641515951632598853013085520227968550623318430732883343627395899099429794328775085814164585643601879662759063583736574393928194780575674498262196206146490690888720150037987425978407869548952378466202727828858146999504441030788423420455441748401165423067051214368356317302893702793220890999837441166525355058136960435243270216853544943558883302190957752388612955219873953081015168870556170842825052714955331673445480129465258592101765011849870104155921356386764533753119953232990902800069257252885295827743751249779964859579226184045481504805774097528353933289564602809804207891822673758368690068490600108230484441939507238097345832064131966768032318970082334345199560781305200964622077569334221919716048410066451675651010084893239626231478469660281381871455276826864380478434351047294364981617675182805524613347032352057558277625775755087510763140188815386682060590932032935520048447651712991142398065021821823869856077937871725551602351085784630568559031063370604075765807690863713908209047051335375135439672809136051069427949524893222057046035765934425852985007119374277511759333206624079217512626497413721665335320222595165480448872142428053108639958025578838639058554789059670590823163387451603313362374237099811666609688499991233398528621050226780461934535861178758031905084044950332451715494214162666831556679609696642277783229508569291365995440176781947173708073079505900389175038882743541789908044841401051691061189191366076023073439856018206424236581202659894316279758523331294121881892435408221972410229032176372146905115859808802679404095559785137423741392529090078158826997793499871831442960488880162324348313594216850576831617111004775669655982935375432015715954236941288149927874465750582819849461230639877727302796915434835012899518161916043732525835371510358965050913042838896056737106081427837385127088582521836434237160852964968804201360213897304676090508392985291731627104682293882944417207086463761435531388313695952452905164243910986142036290458431573184787354981506904063545723122911278615511227031953180214987507161671751137665037607630540810288752014901596001138592393391120833704322567224475643651998211738741930917531848052414827408331498590854072724935897806601381379832853611198180615130929532926949168759737364268498862760155252603459306324375943985180029854361438922425782404600311636319450321495019800396341777033587762439354577122112525264392576279731140654605142951080890159054866157761085225251427872572113308315205419793547793037651731322706809913425235026679782064795573119399038894823611911485919978658980109624627073722554199915258524990633147251898300283494632719672346704136535915439925041170663340163287189786296351639298645355368290591737759453191210161812686672465429581979182642654498752121711651578710204065466489382582380268293645754658774726698810991632864997793202081912073773544972555085344482407322098458816849746188317482554754391841338472491110509979913896863749498013516305823983765208130611937355471413525816483657790355369835610140700239563585267035768371285084461069330841529803911817079126196968952095998144910626021289923803700371381210215766098923576791133735330314937057417576651412915844951656303529964321831187038133895035372308792986106237279014466611821429533162238074328922593646089990527347369882791370561406388199458947256392950961096847592719460631923289528970836523893733687511872804271218182172117216020803730340816001043152975390673017152253453811289631688621910075599450031460144147024979603867020907686403218416835166552397719227620352075430089743169988900062667342313621365696978925769304924148218611528266307305042045115665266904365676443753399536805340558927125167538549785083143446941827374884827509875056863093130084537788188781303055012341649602091446626625493479949502032259603679930332271374550417529615272743885784212789399988358055338548828795452605926941694552059477459988043250014772535646692498336212118973854953780843485731903499019109287225692478126318887596380728673989234983979064865585998131201279709692463967259390751732045808609227957265962169608961193043146973420906861377290536655326139056021372981743672304545746801887887888867660088721546923225576616668980583499826925208847375040440413181083947029226054782385374253505747287647835426140061414606430346022036411054306022522482966943657198326396924431547140351998528837441899987083537830817137401811238739323661738281339675209456561794431867177718104278639951348888757454601100180770482795156355414922917797423297358092526486648472591612283040175120797503917564094651641933673540236375348334923817397439050887622066806709140353323536735223774634917885178569300775559192431331260848842729341078757378173254184254679478863261188254349542491442967301922893805078347615669815591571133296978894241933337007084758505989366275012770778534141832375320027227195805531960751754176586889219084853042704050325463119917131415402084222767296583050889536350009432643230798607426412467739337782829297377370601680404018199811427217052471567525533431043227250009395944591829587993867121539287598607719420004537222874751347333078531055401573788717364720935209424243682569786365748955429917449010406841727715219981734944171491851399568608135173194527796619274183953258261058863668501425038402153908845140715102213176087472922922322450317699741234502137080912698049650046056020789442273547625178748458990980759987386361857565609634529855044649846194417793147513507119089781968130867599854399334747476758468858477360624076736312913982582963001294796421761023154217642860528900900398397540835271303099805783063492913810503004226024566865058985507218231784602816486007871726467408600090560058409310145787922011928253706446265681472971040561744264358176378866921080530950096849747283965423323156030046390909647801559606885559168098643552554348680686724382292503922503807243920221921944721908923642451224169589157992070584820797742124386559449539407449165761158991458279308635269285175435698023025497839338774700089045476323054791994727863840217683276511217541263574583111213614697931925096954256466090921841047531201983822921834273552527818972395263616096403456*i1^59 + -14972436284638507333498613451487211568985928714479983860530614981909850168018677278847956882187027450653710997161050933050665195226853258494751113508081233656898404801938000460749310735617777251720866874419908963601467957963579175791110141701215168087033358835952340368446017155111463966068886479469083647700712136778206332215976891525006513469257998546649384380073664513803292217061166739081043813016272564623480001991206372571679605705483977932903348326910898092246569229910697569881855041014581425778581792297484178862339236088900696373875158364037199637137025667349909308606625245014079782384681377064050742401029660524631331496133518743207619294521033990844679662309923012425361403577222957304975203360044870743184800918872184608695303279448002659807455350872787033016570578476382774517996098274678081341049481834354408623222616836846997510808137410814516506326296111375293174323639149581029269798695777223584733671665816581875971208149538682191463103909673456143140391708046881430534471590744296099541677173485293528599980198245218065314155752231717912306919117244874353955105242205972432565005013503584343047724208666736526113010051034004920841052476411754710822171200894872538706121335088395803448545606890205994467935456408760995200449598936054653815596137105595058833084971704817875526238159909745131969409588796565545104405868920404440084825838392843851078988581351553470564278141898368049213419474298427935898762446959307251982762286893561712956514499737146205036801705721661406008414350768140012497102875763004882478313890025267362949491495844495801877286088866359446459303240543514666351378395914170361603966011136241003157388028867636953108304331351824539340970646725928160616566864828883616517972900432095360734243619902543683226572974173580439585197454337795543180014841909804288719750587016901812228149627384671970562309322944808262564728669803465532837120056376488761355070712758910108334725664505192339036803331924028898886326165934028150855114897607059077470956179014603153374861099388536381318683416318785757827469108640291491580265234774097736811923709206038981056392806483650970932949344418313165397147936231761406276545668403153342968006658261574344892400238978571726459952221583300789191828503232088906866248088089863728079376892682660774483834916569068208304827725637846960592710244573264850385419587197712023940148609977404353185934869463225585524523517603711305251103909237482836112075758307264749680401993707481484406454526957255827866947457112582259587419501028533181289983659224538749005297075170687170324867164981624999208842609570922588918323274484855814797870612164456333513604582357325498222264455843844244970107997024422696859976373855897739509268203068127417120934407788306682744371618798084034609755608120124587373504987118017587374978716228890064335547076138788509674307519818380962761610682502880518771390593164232647895423331868377866183133141619476748724677978841489422644494101616669804379165743671159657693409431310476610839228530704695797629970692213186870785584214763571398573716308472304865830626902621761922379194373660396142038861077273064786949571939218523106707718413866727655822121207935563986482183458791183795633402793625926044420263069465926922843775717446716604906803448583975438580218248440053880915434477997166479807821155790538221402513407799435197068000200900025709876511534201670798226999389998904423687546103186607664941850397751055949541418356068697125899182172721608951794520030865155866209248839918826512053269907019359396054295528464247884187190777063475629222440547375231591828229356088417668496862672119889402526337479415360383286020898077144580458547933397288369127162255440305610988355333244099496770274090171386931770507300600908251855525597827325437058567555677054006180928584293520349356526884840146241880220895237450525810808247218209038390223619568368128199805345307249345175803760825300930534185918368221758876847518790979700385203166914989290463261130619948405943966591120476250600101042945920137716582875110493317777020462406543609749601971695830906616331596422329158028853690542981201395303624140264929528056037386031797192729396012046948103631990764263324336937136455681419910212676259987976329348653547233576290572696789739279379164421645045696626299114794069400799354922948743764692325882550756075919438411760493233354339210855866414575558925791314582136977031707531862773768813188580189084356830213679308050948614904447844799301121637358322954629515138068561182725285289155505425682046820824788946110425818112094615699594750397458029263392659880411397517992826441415524599261721887720291879374722639217685514466777093507694104123142249581487480713706657933254212853585837158047098434554466995421520961119164346891868071331064992162975429533414487008382548099859595247517246058057781301220544256277410145297270924966546496441538127087382027137111903099839653702821834090379624882797543919916255568682911613496387958885961635221749291495795050524563234305135438400370392680284623485367559941102183257957979835209340361604233754165613206404864932168481175467138750151234820176722279779650684479893634679657445689030716402178958652881772520029947494998009063328515572594552539339416049496742564821808940423166893611121016312451863035393962017938239694250498541618787809466705873643089815870840250352979988668532360435417373106221994407569905779973615415835741537518285586723629366362274245836351815630733153783507208159093997854218734607483695694998573357145326293490842290587677858643675512554089905648997076911632677972680289628550241600715989843554696033805769969362784725871253844342907701681493277335043156946677579984149942531467714208000343264071622930668350739689200346779131774541979771219203920624656808201464442706806983780741351114075851015429082671959434826934034331489339042724806036673743848928261397058256528902857781583262753362238874404654398356853984192001473109963518421435170429716979464097355919720014322100678226641562358219634422642894762435526706627638365576951523897430180158039522103814552203275552061346086307359955418808940752441084594478586304279575646496133884755620075775376404328100073363522712001709664946317399529367075337863874091086025691730848301507119336715833220407250146581188687036639416175869370497828135077974566030454967025638273083464897202002203409760636215333891138402581631791625589710657547066252198841551939656599498129370101119613252823295387495716663930965842478678455413536177644316095393653211918425814019398574481010976824233130772560941021005042905174424967530110146579306154710780133079399498312423672377515334617648437804177527189069035418828846952630075538432818457884982070561506578914420444353308052750788678733358343017425832198689215551971975699200719384627258655911911238205894825513090593317538379332973957855847007229618821969222062615282683218504866969663750961108849682015632718993929067180886011081097189397734404922193574431233030302122454873260139569790520744117752813861717662824523098626795600726879809840639876712842363540742439713180303156656567777489263079939382308693440365347222113945586105959236483908990649627175201993487659454066214880637328852284698568997841186668631811766439145632725525972025668680310121107200412346156241172219428201244089120096594990263486924359855411028204660729516807918149053323386071833590285733678188788540512928580579457576912358127743222707989935877037225245460098280066940445345874891132481156209342052349502878132174826229149279709627241701823084493932524175890797439802473963231801978305944786232565389310756100280833166079619626367836136670914629063566094129004439740513943634615886647493964691826417918647967692830606971125262713158215800075559545580258211211075413356419758713219749670967586245992643510322617722524462928374500294355594586792118828910612917061382069587532872403376236823637877053718308758037491389202594144374200299011012653778434165389023634591492437502743765476033227954639642104279327337987913157810044024663395770342736994181503811890885945292072918711670388302998277630777217001242395002239097491915507907934382637863141745426620645095234013144091021044674039311147618338516093224163593929671211096410697692857194914273542783550791395805958377062989901053812234699031146167904191636610133543785610231210634062643178205335790664002544240652425276526670942123553817089848852523064058929807072796734408016650176704881855753091776599303716068193658551869764242480150161486912881825405970756067214423081124226884463536356873059048588832123271900863775738329574719108856829911299252827711346849141843695766468323593505727808915879262247844259933644422706877713762676729835578111282409258325606739529196992654828564228541090343279802937612807061826784913325327193151841731830007325970828689494364831128915882862380316881958885847636277970598384646021454226690068724250635808477855010378599926802751163407007744*i1^60 + 2545412330772249618438045815655961406832639135019065378685006415306371766464841988730672474536086470759549066175066802325163603123587135728476088186620671293942729437406979814371182469169682230806310611625831917134997075713699634324411638974137899023575120039269045763049054575666426948413402374154211801394404212788687280506703105383641945757023705859927040622891665230584652702887091559561137901975542192678319798372768470160112618194209556641758427672404462752188992760519857273699952889100185089603688003468666856818630194002402701390530160792947221018013238579628884745560847466162643825897405759595402656776257413123923302909939328670843274109706705343892334850041796658271981959952667053166201375792276173623130074690031839844636891270291209323920539889324397479182702959188148818049350330878573346178334334289788300043316863167127853056731277184178566098144606119628580308901133526377791481540638580541376848116096387303853078656623241078283876437354869885548211121069038385862953698728317602558994625823792080131996395330111750411666257720243035381657688157692548407127501510682907733928201405850683309492431753482915095846370708306873198802275542748313640253325692924436540683291049940594851950676347845596177929595263199398531052471476782300765778497493086852348589778412419550984077933452693707301317061061698625130734702842162320004955041155034326464546722647477194647442383574842272425123440437766717616545784094825834329104901925688552844357721936781984838050873807727091572531731229025756706854945902839373218056923873842479333885788576344806438187256365394249971040191730304253763204978543266204292508369917548318160831584454170577265142266603804036661006767602602903642186435544568588907634990660275459328901562413863124515853993920652766681401532156593174593466603828263742272818966805319941993974998237497528484505017483241447588355473468791180914475332476057031853911574067884510582256428736191903298332098193348536520259122962907005162657782233290571876077871480460385648087255457420828257021702295722814292533605719689738893005584904373875720737679487809125232010141495850986690095797993715673122855837531396614148465502673796321053687720806218626222929135072056147609272867271016071104290077464031418493873152366833851369375003596828148904443931627859464425937435977696680466343415571985651142074299826952411634931112608652366940102959872911932633097583438056942393552862738540831525896833305233669757299006152930469811594277811686227592002482824987292799635828071232024905029958968941499791109679974295800784734244896618684612682214082661308196530583215462626067320230707661634692575032259550318253318364701465545188990581212098331006154673547858137408619951852044938644019165000814721935851385645579118154927216921698320917144506597665417026513008725000651547012438765329969195906302745723675994354129411194711136645560322485493997425625538848239325899755531942549182621529745404810467923464158703306383060149392098214132376338253035151986014690310330300711565201866907512832291506533943563705162551267945172156468256071869973710774777878397591204616928739609434900913827399093517809143526308617274432051061760159252356701128207256715331819168828746299478893291384752139924987555446273923519286528875494489325485570695351092000732549567220996216399497253419254630783410321511423657430708622797006930856855823193480082634433180415524660112499563684548803865929302775082394919355653483579306120885839387683410406794190376286477114929988410898195082267321645834347564015036679115058246610951535410584205269884402295160658705071709328528973115900591288608015271866965015449700040708021955874144713900179476782246901080809825016951766777874620595900418759276947312113669658120810008770380364068799402362694961300796332175800341920357998661614902931866140347415209299352469446598257133959327696827168140056773488029865075229385060341214413722634808298734769680838643433107292920740150999252682129189743357009285845133220901959073904249367215695056616308280851653829586479680690767388465978354380655863624356198970563207103688548267627793786505153515601778218469016834335188868599202423441859093876990097507505504081086047480596964482949147530519615789860599642153156310206607851234694039157079497152677404859997781345138320873049718931960461509116919017854500676811417970195506807590015742240388819182771613650846154370442064474633775206661842791086771382174490868633843830635068859464483521160518569581292602505206035137950256173088490218595510584771273123375813768215115108140437339189997667193063567384331058976560153348779347144064713739300018630466566689954332454912170344607084480499538144069464812001510596342484439499186704035158040271907498138869994833917814925822927225442524793594206709469779505049287849065038809553183216609799557372421849424995047048378939154939336963116659405756961366089545841585394099376924939544833863244410545665838488999954501649570602429190152323840604847720567594955243025061583841861868635356698017864570791474704664281832378592443178982218531138449942458885557952970396234366156966829847723169837022636789312742528232726102458341431162544178965005806166523356637634458105556936494743036455494129133265916759799331861954890614757125661784016334928353264999518754861879396410259459592828007407463645537898516081262003244534247894233680128989007820243714852871631641432439479788674639440030236219347974272197569424264782218829369055839808826746551086731738408733228968837873943476849445710451419640304836242726584998030509210110539351017023208547841849628602912593852810966103722080421994209447116382672690815390595718128244729131668700638545000686186038557899594961038872377697523063596955308850040701963401555658017694184723945766043752571446911529017203501992669014073896226832961180809482840177275676816648777466921597058944921134122881299305672334802856466341560528807882891772146607773150787116525922274826289955235314983749132848704915866977907150169341047169463017825168992353206992662461701577301420043899710136391649257030841173945104992756537438626060348147109491581651444817443809429873695543699622847848211786670027523071301914534683278546349025585235327519889567600802243967528629318083109790140786027384458658112412713256971389994379341276257597715594912051635652266455030044912644982263653242499514120476546885612717952655936955164891839586025921578529136337614461741032772669110030587268198659837071214808105704285054622128452845382012275253193183989923817119775464937859679966200702928224554573823522592118295840449308898982126503250283470668659446522931476759177429779004471374190183542267146224828025509926665507318684978426713775118163142528935831446586568622836783691462244761287521051403070121930839285296038930185392300106163888806494036932862595756889702793725280327302114296601260627210680242945968541781395078342720891730282483927006810362553138436398707304418160363315392722431621864331772245916242767964480030951755663702783811742008138311988248322487581853546716535982475419382605496042295604307018416919308393003967901910928361483820168933516530643134269985860069514523010828358263799369332483174685977068834623822891410685554616464156725636729617248509199123685893826423296179315079988393245241113074536943867528658598551356334373367221394981934344690706278413630690552667897176404109765686913135147147823966290809760653634135369411183219886315852383853539340686671837295420693441125746467509800581953603300048199049152385724200072545179087338294595050712061346504542602406492534143577093816885948343144345477673891618724346548563724432909297381589843241109313000162236886517254983217034476182267451511150624474331180747773328957418490376359890971749614308311921749368319027433527938869255541339401616578694629051596028947871958603235337231386084895503610701194353649138840650646156690024908361279793714546364094744259428684111729976025020224673964100782197973588660853693637010706908562622303014181393633046415489778411699233914375784363810871551222788469607435588165993734983713503916024370694485162497831539398809783265213541751648852657994574401890002276237036812493082305537864621423142611320554460371278060075864107876946491915043253127287438067480089107049538328752914669941690355542272934392876573601824701676134360185306045157593482360149921029151165351467401397334417684384272481219466639670358799876352136381284701855374319028538591150705024329871412523092486311767474763532018956614509303026580879977974032661116021911108328488412295955483022570780862304938520198909266344305950353932683365694353619756540610971149852460973203453598434877768328614994711890807152353621056159504366412365097171542601940404283258469982760918647352329060010220019681300583770017379564355986510394773054437850462929282030380578736001380412432122490342763345399619153982068533897977707081416363222553030175757483822572319246081916705701888*i1^61 + -341003628094068605577147594197571330163357803022585451582728682644054883233747771210951806368906746324728796732057080746047410654052526857079152818225014125681874521000716667101309158916703953902759478363100040585408030908172524629552962885765809898156961349447627164036824547172537503676629439525344026942267686703176795988898025415928575970395565245947831408367074841539033378255973164915333019118688665239238513896527580322424370846668088579003414082347751422661646759138466746507971872452675113400772958742782271993023184389964480713931642452489948906513765715983932167148443564944905599264184037464245930870249834723504044012667009732481374619986121603960462229774362031329090888667003480938926268432527667848095791510768337028330235973424255242659235683799288466222039465917665009561039960311382358501604348726481891722265152676558163630574923725428737642790000093931688171485760588506077613197249105834758667143112869030583405423706641001136105966759449211508233978038717294380679852816950407251335965210086878796306743807082508797619524694245264384269921965910361209446330656739504960487689579481163309253261128976849851899800685680440846028106503397650698805308564485522953135782714288377221587642748216857592549574301703654371141433821609061080631734462332025440931662424116547118467658570081300445808265442134702494560234792189526173910809253105105352145136566039798072576698818846012408401091507211123961679354456946460900816439517582327983952678421803501303920661620887400589853061418937935994798531962747934386111059579869402211148821688994760203152401354974428356951495201848931694596841906142674999318100100103610252465798237516379935730679141418297884630593429719965380130889030314451110410680868615963066932827095755379076685309051467664927477235440481838133341186954267147689088024104337103847357409113250473130911637088550360175431580860319643333974180322628689271116983788662271344186426507098834452803461881568276850081560410797971923507926054012332526374323208564902652440549171137486606808443699782226849842069088324898362277713994815064153465962878894524186269747571373660650876438735327403011598050816948697128006648976747451619225982862545664163616123482268915299589291668345612979915323772273290910283384818015167722979860081076095651240591118432205426272800587672163993146424630318857993116424561047027446933098783285572447894008733663962496060852198411636941024338393314963728656214269862724409162692764198255981787006423347444727965047175010168217623251784562532971799605971015319851068557846044179485950399257958334340001739557903090736852946504183330105655816268001126535636400562656942979874456222164830853862341155861131496830963694092022259289051844351913406356661691910024404094689919938438912044154163471130273845816593975158036830348338349598515669960305525049061790561795257184784729401763692438167021806482863057713240708529368475126441082607294346156982535131855330537722137168130231677272006216055522398179100417421445773524497840576670601886366384559968533382745605441171795989722737320657615694481379083681619507716493495779974887133824139236843616880884814891885729134694613633282722259714966007762688466010937259750733383001822555423693784341946286007694921016527096164175055720287254870052978654710622759023360986963613407710320735818894689453044388068720000314794409494844454884958203174871022291082797128623423632003852793829850206897928913201553907168899559085366431960487852708022228219669306789003545081726290396972703742587255678583127849225618130226429276698269580193865385187686493393710462747239978288357328249109632047873016334198128196359506278506899995402397280338558398610082563942631796703661436176521951538247566220514372442960714618344620936641227690924561751319499898455541059750516023246102752777417525738249627841532169122038463926697586802152893401179540155716321952638266690382041003372099374460152143185676809129179963491476667406562210638183515352630594777062901484302407640519397709908907803900893088701215089297862245596677186020692221820844356336418433431135220978392209754686700142995104936757509970902386893647976460819521884416175981466173650862930935741061306385709183556676409736841142457998783296386279803151519480232092465403821249225229138316479979451757386336694131661720070096499354607825038365672663289406339982525722918452965201164111965421407405281696369196389109818094246909603770496999957769554588065812631774506753619670936070564905532043262490998971757393167190658750803292342322673464988350439339162595836303742814319763403684172488418513637586659065585796144630131524464241152969239726564358832361425173450995474185221884084876148982482650393970289187424841332193655569602524285539923741026987399907446212627115535936500912094285855166413011257069994514335998194936065258232837666493613421238857062086144305119470368263812917000988376325436467304832042832655727958433325878273501845923861340732017183331850833467760240451876412166246652846441562758720290030741516560185715054712437814282956667484227629813789216251171161957461633714170318327785884179348216680593596052051584960620933095744495717227135279165462605611897004717160211498415708697930758176439822200568471704210350454468313159662787691539505066757767612498442920763631064050716900766183653465521074755688023065560239675408978479460039362506725119782308114461984808089890231573535444832530043989492668158152030736779456760118225249076684743022538229617413821619416133055741066939705825185391370548963160056843649677090644286858393828885267990820171539630138735714166185063026879160367245871100667495444835797427676075275532049809390404344529246275523265181298456163041482366042147847592408913688772277541673930961943473767559716544576631203010409106809780565604672375410576984665872618857169550330576427334605101685958116979388600821665071942412443555944862176496159704299148273258512980816186112683513074922464598220211254366646303309129140709601307212657755976191288689737447430452367450271118322246768732739106138646330271109208298400540960915285077692172887762482686185496906498434006484233792896208720142192330293443027322906776653987316294323072773033806161703732561037989859902778049069329117673878242199081852821698700348160011652651587286326472856381021200793133784527305005677800156614490153339521296769827149007434243381770988432412557328028118764678323061908318352857753490550446205812542996398437099876730009918471354372141995899360741824090514140403421051283760862431470964240062819688335889886895091191207215580846239866456258887228619657185677492045121688480021878458407930642112260800857768723812579922566201390818140141643042762599575671919572987377773739123778215699053883315974779629863780448093411045836637475488195301313945769722613969601750820138623796719452804741448547227326069315888774294780453244034366044332175098384654549379563849243520953496118250540233266633418008721792197863231840251685092793253622685878880790140460266709199561766149048314581226246275767185217943845392637948449839792744713971854091586313924074763018635418493877315423766155967998631264976725196030694049597080186171517883542433572382060153002602230353314603388246266382454996612628375945673113208029268066849552386091534841466683870214268138327100661749696858206000207043854382927622374266843635767560767537833235883403760241318990491543830788784427199642686569603425611241107992043913872843799942170348657239047525446347717178893863975133549791798690346087702153053663630157382435486010056210001738875628611379718030522286580080188803505060617468468123284583360083579193965557944608800199844623744554691355504138864184054381832554323000076587520472639343881472151853072058816734048329078356095088168030735949022408770518089765795873195217722017838578534315176172353838711023237775142174037897879457732110431746139475756588444651088720029496642078962529939084591843845844614951604055740260946960239916971145792105948244357905097734471534122485540136216864756968281640472449544701989160344617695111810841615645720427118375874515854026914051699780542871288997926886782596842283306959676081563600907310959237825154598263990933704562625997087389398094888734083349109015653309538531970852269177985566296928767161306278552596863685429450289075242985250963237811909842187862805982855499503466537146399383424117759576107108602750959029185885682102347843752856820085847542172190214748844056757022369330763330060246520989199648856285556124035376351666640436973977076989623724204807459920050599996546390687878026051447007395115683076090884437650538033660884527466270840529013434062329304677818982590918522168716909616566023436706011635889303799941698544648721973710528719875148060449748761497674315211410962240644083784361571869234094732019032937348295152970846614304838661960328427528560801264117473713819775640127356532320762012204948898631010101536247884776483061760*i1^62 + 40203903166271143108811095288642744425303140408851300841288886885900730160932423116399218484194289373339900212617772728021306694015501687811080264926556325282741075132046843651532931696034366252434686246167313406402019784291808733206551566170556794540604202410533283616949082858788683193336189372278788433185507550877858920940457403527887743134418401332912148542753996677500819934770903430252112383941304261831071247289312701263219896766897761695765890798392891615906213687609568542735738377797698965213113030271236539766268243460574261291609408586302388495665184868949081462148741996599470314889023297936266707301672176236533863325112152076647913634229801918871323246548288886599039242414886271215320274671513222845648343501985643146470865817766683928093733622745452632416650515319193472040039746550489879723620268718697954633728766728712558094873177066534130336219493224840383062135105525253120821370080701323660693487080894513921225992701406891820407783307706369584306018326205029555019330078463770322046421686721487506647899705433722550575189710988220738000133659052004042003821547452750428303405522441301174389269088996386660668654688831463110024227156824829491303990856400713367642577802884005028125833675340583450458619213464006765233699422750149352555442357836038503969176286214262742022933878719837658311397347985857099857293879788393305736911714117341615343807894762259102313611485365600642569783379488967790406912646001099214020072525926155443773818153327468053000816310179099514672682349764480854037756306999131622119145844858073380610421070192408360717452549353806649843696962567178783283002771209925616583639915491686850327352461636947883300448250366270454418489626421482834834281721966448667098922766271316195601169867398140393910420134719078905718891305200941316164265742861617597673693321395461919090913421100745058159175401907908314217927916042608651587731404158119280110148682985657340050171681721432613088188259641376575556784270876350270317308647462884989928628840938941932177783064712694650784108065468886657751556305777112072085431834456281382632930807789605711038372515316097121662088974062431661260678637716385249191540546130532333092502159615791111043634733519848479234020671857171644018380255620243148316382592860490550651857169326926526591449399345203132349799684770072490432390929226535128447141999970861336776477919969072743139380067489416662167344270116264733131931755091676436552902228051114827615912255470781317352710637986154083467417087109852081158369523633706980839272235257837868838916345057735607228999009200717820450594876913487447186510824031828322525595026582804463483192765797771872664326712126076838667638264432623578857249319712862575597915335799596975864806207161821333848451806231282561689828849357581424275795920233339943102269735910461742833136300860400928860517137466310948431829012703117241525742704978659735694025420170459943594377978637838563046028955326904751415160807453770655778209735592695637989059960641117183252411700189128964567726330262933963527905725237000893092076254603905853157968877922028691260246360952910449652160004120261058062317922352849786711313145319630971947707483542200896842038914734582344706753374889704527647527709550583248718851256035229783019260613960279965641266206851532933218543736993543094125974028422358217810234981952469432312620320894529613560849528787450581936231664910733701753727770469244597669694543149602202728703773038722405762220563896557809294012047489582703936060355702459826628399707509680401008176393686369368179404626462669084036671101516289608932593129615026159275988494284487681921750043634513679616946688257743778905381799388999045890030344800119655199733796637131037590503758326714635255473035810949672279982712369984678184295716536344078497716915507933522812296762098985539268707615642427013821977847196804410602850217870315846587751896086773781818040550060496202296574753257862258462597528438560650354653347426857526956528845745931157750679336651846798519576055609282996398356909913449757410071212771123717561406918247786471599876647797712285643092699878935542054890335820141125242220232188789609369867902002518029817489660951239843745464117798257044035487389499970566141819387269221739980626998408767052110352305824957257756322475204022703318874873796667706479822080739610785123100975655012647128172009055940604082989235436097315760981683171208064899947477685868319637290390484921240152191083762074749065135139382199760447630031275659677747694771567817192928982279735062787145020005045915954145064948409518115770268276272311035097780569820381270067359160866897123549996814521146529363868819149745204711985938881807982620399437616071818938965389099626008674639675131686468447659069958772972229275823711690913829715100667069546229982909999321605015217629704208005670103856625640786097949590183779778084760546617191268321102138271168596755905211856032119143160214680663202157111988544488309515682755164362298282672671403912764454419711789803798774144846751779373671457941716223081006744069564389178963122877916216811518030137093529107470739729280332520107921618940130716192608660228492316129135695077356440380912585251348438998547493031611022003917034495076111064135337420000048063623742505727401082416528768165499601217187095669092042640351601970545560087696079178515229045921533185113594100159052203445554055549923205673880879988296395559473484394931138861516122445307184854974946840103120326201033083622392074673713179293312405686963191415125791946563597021024575624898369862395096715621746423184229580451270694200408247583753944604435935449693928149224509026062463208378938411862176657378564305620810793391184172405983351895667166018280924666104851095407027077466320375156632133415267891479686566341771352890498143699582333456136620834065145859416035321546401253239385205515495600841672735522494880556778738488928243213621189851202629716479658578982576239417324176025194382787168706032165623032350950371496507128553107582176981904498433971486989195368272003051994625650992838487765230132711907699641010764985204279685821503705831056985079291242867492522672327793586968621182467245804613674433250630521020788942563195064706645266039422436098484638864668844685412686609974198236510662461622881246179050706458199804395433395116052090162585317648547906481586063384818840001934219617772490253952343095394575492378644939038511722750006606944404444051871956091518501414747406891794230843693335808273608134165116596408374783879265300590634673859924164713420517423123560473651189825830354989517363591550636562767462453054075212552179548815572664416803035033514472995544198429306185219877252181022053129663332674005306251429627897326936064111166003501160624798970508718111678358885109049197640526361249301303393963015983493138101317826341519209305049936945731149753235642082707349501863649894028929427135470014446261995828858003681384491838920668036049104424392602804222031104023696673582067167247398682385843719033896248543840732908783350452547933359734629464277819135089336769998744888943701140420276174654242254219195010275681411400681814691543830817065055695039368809232451628686254287754508446332840572796380432302202963824216537193267199249277537133234974893308924597001596360371742483784987264001741921009961671513157022809606748527570090863152243960408975419335787095079811427726443101567762914238601339993609168154901489757805173221884317858994969084969362120392927728774738828144849213263718363661790871343604650476922389519731851141269782164943584186274635379750215814780509733966830106819662385117900517384687292545054565694766651319277717033365385435014984807237090566539854244211945279011024663362432325942179955638016714651928346442158747252238432218299709322294204047524416177574918248879856813375353877335264958594325012368341149750327270070486357541845231121191207648986192064090511176713452408885640507458273643356986661418059535137019768999312470312981693456349170662686751924295631575808175219079246827789739459061064356049643590771092113201889163110693858726702626844524763016003651402657670580898809968047126601378257947501798751494281710225410459117085463480493439222181911838937335766248008758714716812849603190883982731323135858395643033156083503119412180363776912545274457219503285719664744127313496227221464502488120370808861471982420909716720241909860293022789258038716875760228032265515129145166238965085864588848144966498019431123334753824010112175078082110052200811380872230264117703468614974904891141124996626049585271314671432603343883049245516680208229809541533216393206705734370330752102991164733627466176384572741220747606445364140697155499781709252636219001182252837377688359093763641768350067135781108146087949302178007437451776565831810911552946549612856542635921355695400934273953771416101849151533846427963574104503104556930459466003957679058577246339711448556197493342208*i1^63 + -1630600539311117652348833919945175068234329937489465150386441582330871689373669364656793953728074433809949252421469948704545314848268389655871896733152011193274568676066321974707777899678636078220619706155285988295075788684547805414755198253339944606584473904309757263223123218534880494836591943743837469011215904302489945172605306609184608363933493523754971045049341446793282425970498185400879955479225895131694413110203659296525635995720212002216473530088416408789994909267854641614299977686723296353333266696262256271971609145850260091885069544717938462197993719183103261200420910877431461265942204776412662612799329408092170071627101373394047149453405353427270208765889221970949218126645030594620944762144920442862617488063312867846335563564615509318916260723132024915543242273530945741106639451316734702044428843687814904965559862883537680777141342687176248762146357905186757827748786563629160760803589748374783824248589710124988669773337875447641788163892516394247634151532338789486901668985558608713381144985411356967744765972264379604587118567649276193194647662228898530899599780971933195890099238859030998762082738430928500591345025751921952228733303518001315495595367578930169115965396597914558293609866229405282124272283770261903046912797349491913840759896727845416225749094491138876963317040251889116258024493169431429047112092817094770199539966136519590820537423361180073754777503893655541625732620180863050227531234976352231519040843554019053065448141513164422673552472838408710850777310412150371296958751034646223839392975454290415079713395404090618986681109625792413281747200477718086420081899717957814252812096127990270981412084750897407586643174665363761915127290479647449237635676782591266527768369442879059976854651433196314133676616983391801882447647113266897163460215716728596362829353249158233522664701609856678087808336101681796662335310574112454014718416753094738949320985856775730248835577540178054541890238217888643955070159777653216161075216613911953660301048215636975069024452671949964927776997952177613435848212295277527497561841593158671669268693224725942406672215531620647621306815912506757206985804944589481363833157517855819207461115594495856006013646170775810331379511334832168726387742275244873461627915608504196904688609629133121370568083845000893070056888677999463115659561277405142482612581607155452060869231177642908065889041063147446160349918590146599250311478712224687285191737353613944243095298541829593447233003473276921970597934998404340947838519080633839232893585318240075476942469954900410070509336717968015869714959698447792192994424707204729958548439018647256171616831534466047545349034139248540490934329408028421133936399303326709628268338674026034787334155711889811343609799632905854674309974594214134017662208879667775132070438588947729136569644453538174002684789330110323135500097065355283403157931322175744676099263680246401064601591982378924837005143740436781883010545458275291294972885519439200653510902473026970417036872639083560552539505673262347705909578851194937626665665259253523767842682694988307313795863842991341802240271222042082152510931813438171430862437811478001168534986511346625468003347289974728075054965742587763344047370429935055907271326234233519393471226099794055962788614126643070103220880743965307762904382978304422027469513216456716759551581886410040841119867622449054118344803437102208338451494061215031810127964146630247353444470350986557866083173029993309063782926828093557791306642478175961624925511422080817183149472872777335391328497778115532543724542347569552793130104975369873186509605155594892915086866308313445996094826130271201404105423856930639332734374748476180080206584009132063551173486581694594996463945293798977900447052028731039695176451397909793394922487837091043433325788601629709659357672476769149023301606839697110894173206753477896090515583369464733335603327918126167838496588078620443049751144308943349654323384785658637564002805245251478725005145329664022577044345360884963028149534793462891739799638827507341986681563882652130587042795954937795309406732272931427555870661550559441951613414089571960055711331432142154455421230473807508056832187472534554775719985903313780505637482640072668622129854254313304721829616062033089115571748648574177014559037939988836859457294568209813501154330340344915930797371020385597695655201633849742361836972154290005043300256826678208693322426419823419027371124828123271082066789441281683557864835028768776162378052498265526823465616234534951588850855882033008580402785955959582419585491982683405208192944111626314715864458447434159295551429961705629842690797873287562456531534912844671740613806595909638100614132554466499840633543596585890759588753350495467697799894172522086932971105994458754497464679656744274880688825297365939872758747382601966830420849046981672175960288303649287595124928034942718987406872674356472376626511860493207158176339845129961156937284085596415065059681024186033726530321022516828444795521933691572013732110600396276664662100804620729983800301713432971796854923443463893263732827493736728840696026787379985224657473060975042188460605062365344394289006147592720338629570252668728899612556282745728979271606478595571873530578858935251325710377280743200919454485271695445135265758888345410225194670614255993408272719537282959447683434172055099928674265226785923206674673171717919881833963220851130272997326354965792875850321541663761242212825154146944145706275036623874684467222934051595622481656964387019966560388036522430797464342203024205151484295021375682735959940180304924282325523169495760158364826370833895289747322663525467228000294285984198147242376179723767594692732474246439820429040847257443233258046731329964316589170192422755134681730243742157085615670235101854894548175175683489306479966824618564701830933033291114973770680575330238844701920414347991241447226191057072756694373472463860786157628792810977332934587392634468666720695081131765456359437433796106232954453458286898040828973096007068597496098495063517623226703937202768554812644976272475956480881275345530302616755782695390150201031095729558999372114797997223370000253444048262665283976551132077558820847638059821198033878481324251234241777644765342035207834210196245676231197406704672490105872310761574766469378067158460556680838427145839911509569423301518571265427969915500722737669869507260149527366986883316800264054098695969856455438175533853645707392752331151017636404737683164996473176994027416395389467666110070748318477102329944761846797102148422404784126347383625943859535503397165195805448940155674911639684070084577712810297405109046490858204702309027864060446843785123732739868579286792360780218764175060225060645884554690951265400370491671489993679344114126297103031899128846981366151846154002754446840083658087138974005140747556559294588039415955058227527419848941904550885817875824991502402893360627877738028204673183017433885047977949868201039266462255977715008829286370646688539552866259217197997479896367790242721996395789690247000464289470024096373884205065867064460319828914742013985950858069245837558505947302086819840585855500180514298862648407699962498471993161830922117740979871644417590978823619907346932268591539226655275765260703281803029393426457536035066509976423155809734521484792291562631482816962687487042613765698047026406719430508854241072924023084965356006986338357305768936793979769548649320791396666040939480948660352224118776487816495339956967949248549482454594675934821275110102617099640850546772241396116350919635922295862319051488837459969835965168299810085825337648159735824579357332167863315004807586277139323224430499823449029767000676747147106610805694866936749327668304106846358149862777299299024286609049766541257460224375164793374684297622301508402366710903428949739113903145354988689804546676116389350294329143777356476188722284714689965002378293746527620081821079422621997694870133273536739314563639480942440808150208459440618831896010519678537187411207349327684944937718284413883664601536267106336848738425570091944436993888163870971061402950571784617406846872903102003877830164374222555224101465408648554700083601481484877324634846941143163417616785931581000493503461262098778606099125496468382756347939457418922657960673270211986251010021733675699091843999911034799899208077224916943868635194853601388389163703036502399546745230650928843396526636164516882613479581490833823241817595156921196364681515214289270252243300460455616008654973216955016284942415876299870849113613898200082718804061315785996569750774402610595596439696054949557518211081639366226595807223063904076457106466844701386457454015970612220760142334371158532011500104380399444107376533080307365273998422688332400845771096974950721586064594818994251089334639305877558813400890419538416932506547046997467498615822646576975518773266151544465653760*i1^64 + -140188735339641716635565805106949348325717293232348834019712737427596769427699918633083519528481809969619117236894658364678471217539200532697168301300823294723911369931666279160682515455407594912986321601039004786431240168553073980453512172810332950383391295683875123640703181265757192503141577020201962734976783408348397826993859937863443278123148099794562862510824595171058723337000678569692855383658859831165746863275234943294033252620226306796929572819036693188552546377759923078470866204663631722212184716662385890830053808898531728047100712348218955529496430757001658966551003110060336035182960766662744297033270904258267985556364330975480079310813118599487292463063892672678989280550231695837290225408041399061532545802869113417593091458516863689743612595093067606369138624515968489998818137729895911994624399904348394742782938728117432539742772129642623984671309443936696228678879253081171991585269647559356738969077311700598593139420180051604928373279285144943823790440451990559009373658695707297373997705777596052953076064490964305095642268291040593998563110585711759292284622196886048418666364203344441412427157577884800813319182699357680496224968338070666242837865806079000565816325532845733114560442360741089683262588400399964323706847538574213617834298325886390086800155614823462486111791622293628586757854516744948639100408697162500405520329413385205964559938188361031221412051862898553237517944454098322867346309840609041425157319898894600746397069595473650968061103456283062715303137580949651627076255687793715392858318965541975340551030704637986795876495627945049509603817886895376443993720292624670904169700141256716660388019028204364610318784261752553110393928598996804051106001860399820252508439235382024160931434822648515272109627576534389840798045068837807758277179473170376720565350724992612905960058842339817469713406619383633865083438840045708236619416227145295252758341522554301210506815694313478052560342697413902599448274183140917467917757567635012903532924101436220533402327647138582149422097691331285799601625454320431450789418594673326204460199693100371783977103660726834464584886604744184295027144464132275317097110605364637377248417565451744255641363883302084308483100699186482793248440207366266041220743808926305902613410334448285586988252263048289929565757682785469120292661909440993418193839027647001599080500586548936400692051302169844367783889060159639194137128449365391329224775657846698857883612548620437606135449041469736995324031476184629034074392217526248376657937674156439573530011015222067855062224198549634168637800224651571324493519216085943034534514949813728424982739635625634890763213817792989638992336462943515921531385442458045056542873981938375026612999047553399568429409053333988894722264926565105536151307885892990949784895217435604179306395269193890269083027882370578937263713355288472679851476802147852845672210810221544297044332880951795474997772120166030012763542414073058828388039751408418940824552092090791667483490854589482585639308390983573321484351895406265818197264064459811503933950880133159436313866691276414530845073509834753537050134997529076441610654343467748870325022696635842294820631007217156438402405246302122385368396073667531751746233179431952916915915387366031227113200982487868717377292486208179690853395741342915570087674360723651173944287504841458998100403377766336488030595659398436234246497407393038389351896985340544939744004488429277457560820836162042260115933504540677674502688816037072511937657893015113652785476464219898414146566134512226831433315712970393435016116589076091226834968919929367756271919269033394355873952954001522125927358749526233865213241511701500093944321864178022893881156741874256200115860946979923869355885646241653352448760072295183981139518192135970770369013570435340138940789840249161469148143389268475310023154240500633316615003906553060837829594796307040994036761588977348825574251710654895998366628174548573521159063985305958012477980073761456655123281110228800727756435991969831026742875187314178361275725330411539229811975100097913541909345697558209541233710475310720377746940390761774329608906483804972418782133820093713676361397461464084314748552667346718383392906375214629933033643696124214668219262838357938311524502182908614967917912520970825649595848370607731575479706899625095534788107639874975300626328942356805303663096586187258292897731934366102765887940942844284686297635793936163942753523327115222059038056326450238078464808231165193324953065311427765267581059289982156007791818780587833758496371529474531703073610725036184005499348233878706739218324338011640859095794906784738779772805488392153766203044520365480968129165569171306350955160184484487297987815998960849407085942511605920974785771127452612642378922907117037947552026510911917535630711700369337359561628665988945455608821691083273160981655832010381114203810388468894073533859861021817939496935420308616039327893959972472406295032787473757801113546119666024821054347935217818393407765096822273488121670750249292306358692165458435315285570720758829430880963533329093481972604658584419817667938154202098107165967399506195069412051661997810651774675035442071890587712891363450880387687114985928269805272414853739990340834341910386754406881125344353989791079784388176294475898502227054243139221800420154405493499489727626992480746269564855544791844903420377494868527169358977381771083437981072436560414369988097011883170970069741688499294862500132953866458723141905803265255954846669273743479642544542086875200565022428346669602837622233433971728512510150378135743864865123366323942913196923219039889450987695255606227799266099819719944276888881586751702260812116786426883190401232059240047575350935229539764587218686845691501778889138596345345093187706739270430780959812503229768126783546526103776454785235626528189825597363544735199626429011127360757933524385103052811959240159360505400952526479329292753119533756635600185900459809009465059972114468199731820018601384323690870119967753339870644361453379740620976222325462365951313061958219537773562663865324728759708719841397932492657396637856795746414164689542962783320620511554162294174521900327500734151341132960032600735455571312616994257793546241475836638356090055240888564228349404878840837677665898036341703160924957307482323817983399625747234909601023318404102564935904776245016198315564474275405088638867712716093816999033394393813549965653915326764425074729388080799605900658624444801641797224506357713304152042010447609234560873923854700559083600297908837921405843404281229487136514625802204103449160909223508306161861600501513775100408651214458496163022744974858351250457336988039961716045358817542869747927550882647360292065457100271322210219690983129111245728831655464519655985454404523378700738945194349640439791957353319554761886011738820086173740995165371610635647255448804255550962016296824020178907265171377348183288671479700622879504642333102991126411654035849946900092820724432442880669426845721029961083716183230988548377766216884737593872065226484974855215763966492376900872483833747152663613334386263249227844950580623120764295667032947649948858228309894795450341948236441025358192951893600496875383406107779204243067593027309173597176252117659090729091428252843579493825060758586314326447147847675829490011583376502252666410941070559723133537388823877925175742831217637397196461049839694271152990944409191448133546444038119694357636614896416352465540818573176766446682123178213547586713028730002556332567212709997271411866959615689222722003618745360886744144535870414722711429602636911951532288543175495698560350189983897326432921125863107704402477754019526201462226216520565066423794651820658168460116997018369101185287100165097950586385107214516680044717635188250782026958710278339624256951001725863835991155176585488512862467582243993649230699483591301948493660267001166610104680514358614937682911868920280736546032054980258447258271381491025214862368194517307044188015797907951377703857834413003232946014530316434994989027687966149567891377025035885825327124926056575443888154557431089343435292450111122380499314187521160124902317619348940654718317930515055068754563646584777119044235477996502665244940336997710241606435432178700422008549483738401869397146260265162381812492760425253611361490409983023921988918623084089606918339792835633150743626836031943029467382118555575693065391080586039867446582387257829375126182891212488754299950937010889836286206673100233466054174198738932687775791744159692810976455789468642213637532891356359178656806703063731152855035007467443168346379784094110743622174036711614493255339648198260778423469805047422917687091397310665186736003194140212886044946596041226564141016949692633399867845571782305796565508315147493587424834963798289186424225585123098547913670100623161003850311298490490892268339200*i1^65 + -14715851439269631064173106595316903340276118470722101815368424918196275722104680730620364833844717685573028786785755442655293720344589250155643171904627050727636817152294568114864664806244469790821954228088531293711834443726931841699703105981720234829109745727815254933997117796126237720302823375562637155994453724718917710788121272771016656349764203756887297960931886194712475660249840221251304643387246920869670629633202488877877290552061757193352782504065053999921129588985799057850033369495859666285895631315898570727072652609818318994715179072675460765319163969923330712257448698650086226488738508063723884387800352104217597876763773210821263747174834838690165954249465062302205240546640132456642758664046162008889629829443469651338237278623867180348879924210306189191049141073602616043826142732465190896415083137098766945008226217152229850172350785976280064268598895139482287698855882242430686715834078029485372369845226002909238406424440037491086641079657306573573648833562196706060544608878950631872736007366958648272468275129210761466755764333624551881155097625726196918254037556489898519539949927434785194036551219946686070708839193755918120871827928733181956841008222409029520248834410745897291989753458539852534555192513019269976684727905668448009531382023565448616723820274748392053165602386774858923500461426453004833097232111866440951687507989448186949598859316706362815364867462206929011322670190368249555249975564847524276733957201627177272870097527795968977006251793529248639881794025729543724913621132915927734386372491289296278897524891410589029538906897341822261838782595836883106207531286289619587946622901858189913860629774748113980936253204084753352507591209229767332072217653448600994709923168668357547083237697484402843008823475606263873440748702571545962485393637804567965625840488425474797311366428906495696472635900474382947770887675197437998662100430902319644067533724444721636391146079170108510658832148999260743591871035211250834375707330684793055850858927692735087256943611442317705957674637916730078929986946703131535018946152534494342237818935400707865145569724218588694168666385361690508799229614792870387679172116932803172970205213842386023058051981456558009743320051317845394203377736143259565721964496897305512648536275497377607899495440198403205719419603608110664904882537477572899319065887075575181449046066731232460549027533362316040136314368779279552895115605407503861792730269613812427888342760314244223907402855258784911772386916094427646889723307621026482554329327682214917730466599992615909609473416244654708517857040922268201230638489455221804431393307498776952941540815066640271476847085657903798252781631939599369863024161350909576229496611037832778910012156231712585662344696769761618822480106838716758652330728613803203281537647405590631837161817267153358107473126409146407864068853566963538263318619047801700470075406324363854031129394285105217945060828440079965227499147027474389991147088200315134447030132527910909822987063093514093688193940782479487632009833078172620278809044455631703895468099656756262893262929123782596992883855714637524060590539748276561162825283795560573758101536579086621310571192010559482655832565393910172304546797459005984464065739369700864396813083954725598634334030522798044189755671398858396693917340902098716899513859260560929967511231482980037420206239611159417467476604801498871975342125513919946777336381564809949958822440373861160930324350069419119672506061911071372151733451116884873099850087145169083693932363795570820001420614025658865578572088663188500297283910614392310591948192089670770149669757732003691617193853681197937243672130006074220508187432051973815954715463713272386291001073233480568619638264930607302277962185348405529105279594526878489309157125800191936642170071053830945252911997082514379820674591313306567141690435363496612998578975256920207551428322912549377247247741403703317187230171980066260067707301697650218764997515289138237571267639641352282728053646869902753697029955161181291166363009253748795238359930996214221654929842089998577319538734076342285955985180646459308609013766187564320695821067746388084580252967666977503062856352451373767787041348278877873986105305187324004863943711702820988698612809569717657172833630829201999324657779926805380238198105176817489321071261181903775928077526782504947609674296711854183363093011253494034343219873318645873283140560283693708789521742393591707839104616084432480652473485684145781959046638847195123601944892374224395750614579516318978671175990740824226102043576257359431514697960316378514235676336488165287314651766098990159203067535521944283323959654316887074132509651777843158070066540871133994238159859646404295997548255899243620153967065891550137890836446177245941975268080491974845052644077965890235419851948864514748021476026378345043619367339247235815773520638055168490413705264790600011873533221671441803583927986913660921763287287947620670136994737167857846868109890429530922002066916200193219195879263529761499087784520878690999979681132922046374230113691446043968728274010624294231204205024524898601132852859990809725550038521289991967745241517977885047447541408746686257347396599298966327545297824432558297236158338259789762747829283861782270403985502796163103547074133823809569621687173716994247490474802055411761528112281304795795076458854153338301610716504865744313646859429430079883220248673482024459620091538858488683136964841640303292439778585129262964087629510887480189962657063227588311803552758112024663213197466080243950357762257566419045428077130317498875520971136821860241142569807542535526186963689584175937086270920908254703119816955583302433990346063475825180592073178270037923547973611543403316357288395282854449422263088019430586422781687111940829198548196151706905444777366872510306124112101963097891235409950971599320375292307839321556697919506153072221693366051287408696000758270618272678107981644623176510083141614140437329154714626414967467653688980270919183661483050948647803283524434243553419027026657576510081254048300213161938767380628612245653044966959311398551435177944719055209288356706758705167653847847207218013057851663393399244437613105872165638659985096665414672077183852915693277156667727440715725804005187943488136812737958199279027693299901330128148780191101605892497833773936373905245282775900774521146069057539364114817663360278001228308643391442908079125605308377380487005433392045219684101731746826420094393097728568681186099612176426606811334228824873423418892206096761128885766584607743273132375601759128470575638173172307134685537170088310230150688769834665501116993485386129785456058377522644310816728346895724560380219141335641929110582738352680338152413502199074836787120323391081170087394409284513929572719478195208037162355177716209674726677139184118365048634658684314940399479430092882684682705033025402565575324240113665583850366073973886621231288216955401783160080604966144923946686528660004764291892554774733482315891587972110853481762175999518086014216919474623061886130906038073063475471903984397191731670234685014229847418017255194819346886400970128900504147511892306189845895085044542366471481516903252676551392716223664613946077392752955798348075639363556447657458193854357432516685404982059190279290974276937225929407281761487079011039860529720942919244491511884157451262641302494661386958856026879405014573498214645091290299338429481710629461117912583525789155702242912392578197049092430347572646692106788742731741905837875489321460340978814485972138204234802780818494734066543022254644699572594799476996950406082876906394971177611859962400954639148289083935309027057627456347983609076932500692976018753934950774005369820786457933041376630634020153293031624557499050036258056338985927307350645713801126906547203605429078733139988467163617338427450184267969030151619829553526872178531647172875082098313268155972780259699880570332719236781364949581306346098341053624141881914626930958746477459641949297838387268544920808665497484042561019912602022950502208159203323978527097878289443142132025823264972654241969653452686396163025190210098593160698362687022178663954385036043508021247102000986692737941411283737495799386626722712021482721326182286892797497541955204313219171052290462518147632809435014302618021129025803096646647199026483237114413421001070629089485028017517841316598212218724643766194961704701051338944356636599547568178689759756484389604556330829550476121976613568434713254941581572651214231707187424874665708127275556495671492799519128494647529393307711141252614426454361179999923005876687223229199895197795328248636004615270728416045751482943090712404998761503659340289222668983765197445386689861956979465234651589690853700864414751316017376474441505375096087195880538514753861634661067006134270547406413258500595559907350024214917871866052870144*i1^66 + -1959114887224386923729384582517340842002772580531590551254822580547103857642541813137117476509445048878177056429060146876839026607907094360574213818616074709820269834784770247700058009639815620247420480930693927804386503548424547900586039374867278462871151483377404982295137375295379889790876286539049085068055706732016233624450308371356277864140108503084277877471232317307960134362062961008425326937238938984882071982000481653815911227179801727238230302715859713846776330877354246413764600706963353992647878012319124599742067261712486082946094778032374024961284484042620264845160452409544263050585627117801244280337375686336052776415786412158648214440310062558583591719008278876568417603564795364220466198831427056011037004384296883498881259787118523188506802186117352898600744013096211052750721257145865182269760732784803297273430659087705281823992652216514388071617058816990681791932791371323193540755547309156444189799386797979532117932089091026512464100629888936661256922788714805611012141514407763204800466072237182759597328151004342739619580334718261823787693362682192563350038163248267433891900602270893772666194493548233952463673344658057142559787064843243977822540921267365996180668011887174155322479809411066687068504695663388526659573751351082237152845355658974153382243967735864197163174753902415861884479278371975312854586997048699217659108299603714124205618541632617100625163535797938053474191829833835070434437248315316577303025511474690717529687294336326490733248503091491235559213647870728361425812204046405691875854815882151148314820619128695742008776684349804565057040133828449511969723317735705810373509541176398120234186406469193345363343306374003199759530832668565865395522745093173054653779377081824056117087095579522279326870244224712290201763755019432604410786666400765884250765975497902560513655577260185592597750307430795980932369069721132022491433231015419757271732449153266359140747365504217731741995482614983230473747266338119391415482594977268635781793224893184996204071475158472015570148312762635071255109903030429260053843433748158583960516616245619629585611619499428936634294762696731918110102316234884581201571132991388333766547387864403267089395723172240492918734231177588181170417096274970768499040387085404241643284321548681085569334769734914172721018510638376225628433052991054890817330321442541804078052420138814979197676897137422253454694755711172722477167833362729378592902453797826927265940138280543299862117197239559075114490147988668442182533967697344902909701238148070697861681813653394772072175912581266232805145745505090856786457115887605129473442330771269593729850479369886861275810353353421801853826991106523917869051751627687199849856659445137679054344976139681915474043279312637931296006561846423806694034282776773209544548917696688026148823148573057543777929063549247420359394112764037450025450849241429402157636525125193927230242229114410552960739128109968041056579203625843075282389530484798338414303444283290435109975999376541135984618860632255985711582955778191991975862112889966950021326032448320856809632726863328106486721373156291423993017723829148990807419610941127333795101330496726787264623202082530285862315845785783827862788943864812345226060253368364409323844379420370053082656164110668096480430675077418331916788673476459588443732531683947209973578201539436256458275135959487918610299982902181499478959054872479449362142636327029715368928234835623912705614273897202899188180047597498517698839916454406760262161405238619035827960882774772007767138043291240272914475998129454578264082870007750531771889134964264503936781224405072285349893602153541472728940933455099891329358552404277687847825121202672990536615928709864171853121247757522703845536671685486170023288910090028654850832527155042933678574939077271966513499871418225046227774882706369615813484677606389333139463476618668530288533862474074976250303639038737118769533896290608867008150035102323672752514228727389872585796945529435326050832798533862206626023305900961355262266753459900338534403491609577172816032627362431578451272947590331793779137145828230533068128936009093041388885169627333380180407138454538774044972383278458921285023407590986416608906749769457441688615984209614728180359738813009904031712706544002589021827517504781846459120246030270374359547148202651688204340969140219431126188159618772344494140441851159026722645438712352694923362500621495960414212800177907938157716715515779264128981306773280637060411426864411424318745507038789819220266880152769956269350148055096928982646980697017557746974951179288464584241839682293641797188428833504850929591041076526976228801241507813971682289669477408518649296956946673260583762136889440646465452740896951467632177154186879023541257362866183903642067673867224463573216026327543903187661409894331463846964966648361765407996282020550528616524610764053315625108919940581290016054532268767808263365308102501126071364288659046783046044903496441747454133650395971039156581941428299252399300136515774436593040829602000879704774365909357456442956814360547071114842722425856215862885823435734802058519130725035039952179496732185893028271503042673797202143452572992066032565002868329571462908430177828831874234089264282477930563071095243008403707977201629025304323938047728611825583772495591277935634509328558210542523569629111591069063517039690213844783567122013479702200188829259300974552121283461086988311087703663511351424096105389731340005943588686817403395071298928253445811117451705843723100891332590011104182477456990372545786488736538206544582686149485663562365194914856023430576452354413764693997728450698435464156968367559225151653722999527182432347640433409854183311536527766430152197142035035185394436054511568025076082265049450124874954084123508239324798913535929501628025497147037960915309037228968041728363186623631367864226141924338533749289978897032701202729539487309407246748904607763254701058004301771506860221145627175881074692943283891355052736126565150865473274597261877820578851654784730562871742753430508881443022804338616594978589457352890368850842500416522674600180359485340354242578771037590376633465162921107185179930397558796525098696241262806181414997735879665814233941857009718386674062917299973080372790220203776123933605154547614903830990746388700383448663520606835916466911979834033789380330608869389184446082644537121614762319449913129211346203799238912621174105947024731381028242006651773211413655033823636544477625413230910398811088531181074229596471435543003093518809919704702405711320961712594697625458499756753704178597337785342821781832024532207453448971332613272528051571661026704705441753295705128083163825695960430408276595927549647132798997293530255865149341491511094496007254857773520004168356842232817683589922535761832389626031501319511540998868237551356179089584842272080133743770647651672674135542175560339231761315064924513548083530421515850850396784692682324157311107413079425063961901722232892739307998187256766346363109150936678051327501650897547869069930883680459821922847184626489059627922798483077464441217492562818028286798466493880691457320974989469267364965359425206525904764034923157862635981481790098949099258013535161563591489731737648552346709211965313169599567405850952160044698644984831451816067866073517673739508323374771856558636079667708993823163460522943217379222062523262120852271574072944950844673152288740673033564099393299921194720134404288980260211075501274458171204985684889448042368490301771239653720914337272958098141551863504599427274789643911762492672854358871889044055825498880058163088229716319270058321963355282626578710330433347892223476590418333341252945434721713268418831400407210094570689251187176886898995952939953441087020460867801590852171660547387609443609375146755651210679043186944392270010409283205803430020637229337486189066290460969275850206768341509276057585203811298020744359900836790439735771846484279028029207497044530753304933848301462803431940844019654409329938610084634735929908675374713489237238399379664053559851258450124569483004728242315622200845575332537146160406496669372650279002897611505002395624362312448253442277719684226466567846259363866284732359851832003329904031689318036604477906143318341171173967077799901887385360246825290342559918735680262555031203830730739530680432906632866696989208234290565516156261609969172622559729229142971653416899594833921116149566027899716326323249686132331677063311137080578524402906630109369017678314950641709569187753426448066073880281380519165686146952941787699645861685519511497571285006490788552845897282901920687896355185053898705592266634429106295323901574879995791279138883290007060611933830991314585216356195289883605393517935667935193211382565459663080937261195464335121241033170636246237006317731042645757836122252884265908656225080118580061817489720344576*i1^67 + 2246252091453136902460192388182186031673168660825501569903706044191272860900874988070819583943260627823317503760537897097361023733903307614980967923817201191953316444332859195135931559194618566756280751439156762889027271887627975832849799860730396587428152684894043286460526235009972332706513451730169472328729513687783068105145143448459138194338789627046177364127304897191516748074616170918563300918961783711851129239046037631395096065141081145183898805350866252932268823191533252035770341546825140158922930582715444616505377010503103426176946328817620139651503332922824823096345052299064498300541895539093712870332358969328409326508415828933231909183680873929467310762269116708761426806837200798680125748855523464570062889740941605691405878209132015118019708320755769250984267008912515722909364127460346644910725766905180839843297271963848335500579517654170696628307027864162887596006645418504961378108396237325466794453341936208504039857150900645177327862414390895555660360439233525539145975915256728291981310841640718417725480137268813953407051716699144362539569196670104280795247387709453859454605812820483142219898917033679337784163349162413505354678385203004899911339669702858730217323362860175448548110058086638730633399146826392006231829406010151255113972759386351012326507505596298071140852196986583764137185308618645115662598927431280081470450225748155275146576271970554449598770692067184565560757899776383553319472411037014003019689718068239399119683432198101436564701581929097191270065792577035406002644048206283081382272067036749118220455720820279049716314845799562949964541129513246575760446004689729894292816104781973153584812488225833567146646276432717749456650938520770759014298786541384183268434302840791932361304582135187864942249934743780954897953319407849943756895750063422372866451776996328727000986278150681447615297302577341624726723869229389307430014921289586630835951473420105761251373128761978213154636949706920949077859392128564533896400747584549412954519708162492502713697940008995002424931343848508909010648688154192898466838597799555989973439727301505891048331271015329216811073204809294367416327701275788164824630076129906442833348156236877771685946142692784374594650661546656806411269932869564365954681902575015000346892812832024364312934549495640949564742891831055327062050141891457707663540573937549142288067244565852460763454130434915164292503107033364554733144899424331890951556527711875017552276216279758940762080059294221043337850437357957202391863762676835256625258482858475236588062868472174391119828460589995383565751075259017267584245407275121710529593258951825110103575496138167792692892906131347167017213737116328557395346823383006700960939227998114529883075992153280196675717101720751042911703529222368259408014392308864948806524267905342745861939691748108363792888402452492244620952510331392029455797087688867639549362197241344652188449290889815880542128778158461162689805782001395467447729971432594863692217099999722923096965905163097836374573368044165612089646193352129284394300206280893175753019997708335338436482201453187419132590467116910836791674138948098403534608398002599916788328702369336290428179393559041093132623490442890853654119576967504120065070914694050356864800065927347441527280618779752743470601437536351780950172952631270328059600633399329402045182453694146318443366948848479486061331679121031016986749014384944710054401514448371388285368505890114109117460433993178979940748290827312708101685151571479975766506477240367564926301203828399785343159504223396926408341590379026209565532232565848176906576895478659729705436639264781384502005048960094564608953781179218675069292273731556245754753247296705258940064438845087369246391166977305951968875284237991959999878747526248572522924187079331681065769347842756841538301975993907351216455771410965828835278094851305794308101093609223441737153730550666375258412238419643615072013092080252679416691847836194019990590174808056946970072595904346872496069199270467861774602571718929681413719408006888601487649951762796455072468818401825382253939368051390460960841035019328664466836366106202090094256038815166109389858231597851594228855954604869377854710229258331620871522759505673471102042783524502358906146601678134587337418966421181343690921188260450923189173851967340271696683864969531598885324886233994263426671566902989584826054038907237288134666816606590670026850858081599873612997837618088774429985959157613855239791805173682511297530671082874300812831185029686863373941420066061694223592387254175413478316595364244350368008439362154347277608770253185356928373254843806933443370523095024905795819479549240882076637101443413996766348767961589426643794991837667116447925992535001423970066621038021636814641577445975811070245399468843319344930014442368153518523414525236086483871397077202102912108395880240831796182405999686841198714666499390368400713402758914537694259227476618581866159858593982315188526122625618576043293749001983127849976948048250617941730762180174685387182752564056632725194804411753956110800532775387234790174357791394195710973704523369431915281602962827007615713802115449657723037740438357938241735469011886316083726254336745037387846104060863319387435179796211974476333116522729056305431631141486910456790928136497067460864872417930194273948245061970746876846496126054637879385117785592758032876248909724829310142328140940563970881407272614931112326385989223196276010911342260451628925752772211214170493940945423351715089155470821137330125295333510846750843078976040700514577640273390985962382780769708033681347184964411095108517903383190955073767692534855468915498553498593871341875233079244850384587588418367458916973927846993178773958071833333789858871589669692985701746521089791730399238845588306378980283547247938094230687267830158048500797781497859975257042506583401328529547634203153534906155414827128761589217605327397318728929057250568985954861987786534688238990968160956361631658778856952851947218977565982653208446381672329022556592544362036747498920490495045152954518801339039008708068128208728616069425301256246088171010248123950655163290200274390839667986872388221114630810238770370941317148995483320520355054278229750626075271446736784347210419213968878155432142762337503226231498014601295009354867922391248317645965047824904402091965088377315219750093035480217884239442582489441226812283033674925018594199382020553368421311791870952719397070745313201373674486064417237225879806501873067473832721121089965315290709844717849917021689503737439423630571315102969646970149553161433606412068963045379389625626340690491567171437382156681430084658715180272958927844579943689439513629106279081583286164468588986604118441600658683091305804678303262025158344233338573080129711942317353486256861725372823584399327235777087055724619373944251772487034526544026017128056568466521819482599264872469214193164924020669638209096495733337075826367308459670654837563743582216425035326781606789436205110525677221939175653565382783983316462576354881247004937474794408174316578067200419646807570384452177446418109076173122849259668166023493518715754342716362116790524656654666857976616096310148059128835991037262909124923907005241120493921220370805100352712427284480969788677278206257842138404451458081735199730590404557325360338555267890069179823488436681441180519347393126023744980719169722296234847191804229765518852739402569967690000576192828208765227210573145953276740066035350711558979202685592952551504419737362643534595933129220961315596505236918367481108505067815288409648161388794755140947389185535513792831608570395937533488213637679836634684783359923707032843732770212665781261929302093620314068634354906460854382238654514562030911120590937117940597637974304104650816493229970314772936473745878660692587042260482777687556377076127944085602681236312241623374068625579087175403710999719490128421798484408977656380000543507370550036298186786656513630827683365690997153305231543439615280544717893967316071451124697446019207383472950636060099470546571604741893870523915465990356474067954651586709888435300165987000883234193263749724677056911678729307333499908768536308558379135396925876281129805710749916812684715198381923271824762844892827694892465642258106325741882230751447132484437205246826589935999762826906129884508988192999924978195228280528048008710454109211235831115323511445498230538031612535447076755950356238397007610059713163087521747274025058956242479004974456821944387092038286704506298147577870302587056204828862426571091812996388384387406174170978869008045577443276791585693179661469151491024937033924180361718437066707302232827659200623789968110211071901045744792083534358521704695971965969078000692779060912573963907341133318486521702543443896452089554514847556831811043128982307025125970547922694088511605705449191290685283033365348352*i1^68 + -277559395108742374169281519862175856839493367969731236259477277060290549416356440304777765286834060477398231314725478194401937593828544214549797825461929327096671078258048060689416231685464848756209004169284236504871668015701208994460650813758241710180761991966211372832930176502727803114917382442318657709683737499898311307826566552638257440591646659311231398391959969284874963844830760588345103754437871308200335047158566124183291576518381012547201214079974308153178542388979574892295771989386651139903729573414010531033503437209525678930574179044755425322334145189012875088959655524224057411933456688425435321417969920181996447898524081809418955485079506154804525066865412933270625698947809967355514091270139658850930785859930887145514303806569522281684954919736189689534032059782002288456013574643451901754287270360036569614882779125364684300083579289485292700352562074936487029031178108904652411963985145755104746741114912531827906634800511647006947363456526427678336849559141425993848444958947133848683630841072271907559444628903806635567513634518153594886175387519533177916983806457040771108850049374760279076060123582077573820659486480689560503178643416425264308966699156297112857134069587022132904292346076137697234657799441545303554819192075315917337043503503164324761734926294980786090029410986194296666040641145353304048436174842832000188732985645702405906024473894540756566504543240216528628284936962901060363655056859286153361303438316438041975911077028369116998431910484727245208790682270322507764515109045183458053930292611988791639885093744494373674469765590358436281708794087194455095331221767062395400919970011032617896840991360712310585652070483827789902341370586328748530081444863421255664518384602372719513901083691863900336761011197410120529047412501665453433236534539486142470076697616518599306529021814540747781694458732313880478422947604532075139667303453250013124096451971549917946706360139408156733346034735476111905741465739343458289886019174112329736523854797223778572833245096098983103712748041425454240427921142681043901000554514801068411423766130104671333275252020110888418078840303156211204153572047826287517253903645677329245690766747263181144926657942621687119302783379070982462014012785442411858252308036770285708598386768239909647362429924549621643119380840556672720529330795633893912358026121924437112080452286773496685461819749544860121720748946558964427787063949334449311499667220649048895956773110513756158348468438097982992150398501171076247720370594583867047998003926163654400032417269938446298658464444446025263019064729985133243747980270581132055796962817760914972411917838888801147385250591185251783533450173758973001968025878809773815915250704454984019029517835645012984544830049656488823599715593373290605493303672700284273092476985519690029624548300762863778170295700922279008390344964023982978784309155563566644216025944550959319311136618922745153790378795305999389365333790757777904377022048072687590876965463933159873663379683483631142963731922857454118847257021320633211300021121843295022089906467449486536473615979296124868263423921439443296996822540761925322934447858632422450172203775030475958117651743250349273069893758141429860927307091158939707965499559226732935399308721515272363155675454343653603851741116373433453366277194237885138794978036362777467626185858628391735463507119940707211656110673627569551385064106490516516091508382541814120793688035083491882911210556772892460815941564766356830920314539676191072020973980282459517127609134478106216025347554309731248058842459556967463906653577816900789790996510318709065186891907906799549792227756614313741913145928351779901257460783737828722216679471659390636500013913220008155710085325959936276676542188128145665011043783075701083574418676965400969320570650003998058266983703164611919909228462633351919630637547945511794395458441785303721103111658910543107745118525996217605395565343073062538087544127740793483844333813784978097313797615649114586497098335768471679575735632027231237008394187536734291346122921526789083934983122364089710060619081396406015758415470364720120908245012495887647156289199503458428822405985859289541908820280903939840062525351314390803311033709562574878857212542926974999272615265060947696776592127209490191688534301115645820210577487860928633961030892114598496960916398149878846425564672886721024632428741411633192747238693396259339279078507470393737566301609006138018875583612270263302910176548750045778593096674165522327278651684888718056119229310464397740321475051031915526117880679731122021056980445865802786552258104040576155764765831891211565026394080081135858922338226169147985273042307993842695792677426012586764563106700276242739887307931086918702937380761143056423203483891114602561182067907241090404779628260685393481591064952617029213769195299678132967268343045616456206162040072820678036897634014199426657548670147153243300303063936767247426695783955299000205432831329795267553804978059668904467840490527863619927185163945575299249599448952912916756728324643528709778818413490917597587571900566290520981219209403636879104086721167222015545702080109711507267462619753459740116787127277306821432326071763018803679113227012706620937437275448849236100121398720638962028730920033158718717630664543578064967496882197095295219448598331931396594156837411211347015292318689694739577947343327461049626043287792093738745454751314907023544797636264394521121632001627241430260379497016099459981315570639813515274134748898651732161008936195233092003817839568931967999591561728966421482578521537487555356718337858364027472031343453222959107460517392262919545771108681497643127036118090623556887496615979432226879047102147211655648381386460337028913701837210514227199527704435464983348451758572956303472785537003322912432496056313047017902399367014105936971997171089989699898940399180699881542779915545944676388555454105082045969763108323515696541641955261136556662003027997604953164905444870618518646530336495287472880826433759277970496726621610265527422289847863513033498321368963813925974161587661930173290540989866889782474547417436275605966448910925152804379493877393972666921820895394838133709911394534609044908714669926614431553021355750305189090275756042624362046093713017127385414736410120709740980630935177384312864257715736739998568364754196544280779970489082774936230523458507385371578479481383349182885834985541376848339181421511911618990715666260582896495912102161315213151823937058243169739403496175641150279665727511055200865571044071379922665293394988952343316285315257402328130914619357579780760565186757245687782019831400815948264707421309898864886147571655816642649150671544640834849488291212426928431989850264609691020192726587565810290323635537271668376441008687864392172308355201539103358118478781508344171905064178696789561792266885937001778316572831558302745807125646200527497966974069926605914463933413346794664492159504864382935889132172010137120080957646746109752579261921882661736818505398407184727660984670277925017779641083751153267011680841660568021198529866187242748944401103625370579101352501723269009636789026967861381030219698540022262722745221019716700220876316962972256774681950287012339613207034733166973747005794235039545105426715001917032706962314589414600821659075823467206291530369749060902675595323715228063251646815247739998752120126054173005178185241881634550543114375014060570448624584710516898367615335019477454679964545598194172557512809066235794426009439762455599587045678710853918880163914549082107013871254110603698894972445737417591725925580769420824209575197062323242161765068101188934146534363941374212110845353497319172612226553591483434808359641610855687132472547411809751217887273492659853026215857035783390902233480171900533086023436433032726515108490916701282572799309567433871039813867159750858765908041148020412954805128419202699636780816211359444337063376436841600870993216672040542523157618751261214592106652039138438803418583102503457286509730780396371438463278766287587610486608269145941867202464851756802204710882837982451429543128233303210069527963760870825287186388224666309474871908256728600700852299501264351252503904535058909214091349669993912737435989412454263106997011329809428427362363502687593371276628217597398057244675460655942081162941996348017066611984861477516155042305638975347057962066587829053570375695318051177163078380689754322119756269514766916416761872875049770107500527902963078903460576194324171176811512297049517930511998151543712402955321685778008292114005814550273907151264311236171969422458041628424065274421076315336667493753050153934030214663433782617628065784251197155854488924319641531361006006676398025718959976462882689586721069022232660474537468421578431285040296714385906627969518906693877515558004405822246860479715940514750798663867331558506496*i1^69 + -3065417719844296979799626121468661990407474344303031860693374547905713542228390983615249249958864998317842403613223200292275999201453969735206586061826586939186495043395477494303918992846543010398199343948930302426407290408258727400642269883152534892768151377679335966787428414519259939954215464523380406390282091835521882017810854788861346225303638803332931839229628044959453292677465135208616596821300759314027778490491467024073875219698721535026613658007851128599109974555565665965219603614075770522429277475131992998482625929026193962595844469632001873218398687331353493841145909138930082878559367186913185004572502222337947162347242106993404880663946541549960189793141382613287242508019911717129337921557105656431664492750786632218941562130265790227500691465734390653011024303865101166160026253283912422848915953388241926224955410376990620760942619800222774659042262271690757064962678488264201151191584297891560275832448909710146453945429724667464025050493989410707333528504505476309764825971677014821181476336392263490875710058759750829379508619758654433191389663794588614671933775728180402848310529116025234237872628857865271235882965309314148617478320472924041651670734188256030373846173687519210411835488468974695153306162866043969489746213335650815391124232852035874890869299071811204313652625178717977161753519901445498335179482444017799122918285294690946883686446214503809916634358713140539936687376268618430281495349311812294699153792263547956323475612757150505027077409013759945396650196986867102246405391092952723845995514264948159289042517069498990424145117190034437249707535421498729148209601401274006074909929982482731840029056514793777251409917735750024869618098454803129556135455412971539471816460473133882453408952330880746940097165260943286547838148374858184067219805999493253099241961939294837569751478056739536059876902002043803420126172050689585355494576902026207202887133990355755239224681203156158880572293327887911783528234291771174201347239977438266170579844081167537368668004794784239504217711888559341941961140842245469186795869550939820186928934081193553965999663055355240669305203547818414403517623017213961727684654349251456611064338028602363813260112853135920057860833813491005139983334934815419531127086388804849586793815985905859124900795897912990441564775596560740573774879006743660613898926690599386138095263603057337829481203885205274453034329346658351956654275625086727741225566560584033031719637483310701070033303611582852474486573315874583524316250885992515838681889532657563331699396644500278775079330964145089951739135517628854496613560443286377737794486692832492007574796519954918956337784834788037833592499941128247481731793656690717736093801920229051230748217510033106301119274315750943072621835638602098522935555855169871793574601409129489791514970787416267016592685566362620414100869421269858463395587113256529538199618003747003045869209282407605232220748030267120280783566485844136107881991678754661340220976788300426327274622322562116143993794800429634131182970294739447084967791651789457619601934721475022193347334049291400493484552008039006901659550051720796659628049637604328833972883439361619414267913056890316784216080783826758342995833586202945495608034005457447463303255138798202457807338199519555869308582262989150977827356824577433260625410994043693429504098861594799054782877176180124544373073913774181598822377038648672641227565487573687247920147670342813295519980501668325187551677990342902548828237950576626757381418698176657540293971242500739891397635099588001111473933312025777307392274679069222287459962008571538210887121673126188640384804137741447553006708359165343825268443764477483256891373034841404982376934683320406763468224392755812011296072859813129103569546179790120891203627587886408714628659566589578372547404946895173163798430339264228005110913161698113464118848041650390127587212373230258159495514350877415530874701852223407270405530496567795104623294202993791533508619747302127412551783563464461081116579896458826036890308890024064432773632198569721324856234160282850956100104857725425736283849704285252081473710055759471719941221357379696988247751187361873746521979955901325867203304889995124988004717958199349536794585771452942902533100206408450770950382981597372789854557324315113441834003972169232541940099874480276642459458816409034395403113629906060424751580163443269386285796927503033363836486942874189689073861096002643869932301695087617841962359397734997841626472142275906670037219170069762284349575944440226064985087660862033561359556221392001633617964061440169157050954509685618257433883853968664670556037134636491222819307030393458861998809351476853173743462837814446958310177929896754862642000842711210377211429489942174295852792052802422856519588538199696469253665925397993867744172799352005113032920673795419109261492250072708959001862688015813898038925048457021842532996206918013300369877194434007289090177910921907577095962519732397540387558632942321863088144604587303170433175881830438163379076959465971175663965583051010389379927803142069737075702768642675224033714103120412793866354562653438391078052743768988148468602954559629496783227931417516720460690716257323807973608579453625323797648656536009733142328890808680047658933237645806533725478955992508142931453757367114063557891691760874868047923134825705520092044156443038324143878851964545754423356856119148817743557831031457069801616824512434124338800493718419934568373455527908033442885621092127987745106026156442401316928054500286068293250025663436772684640545535668059557135039351051618682283785575775242826924182657306092958821084917293144952749363444036175169113001668312118057866322507887428511997330833621967525065980962480050985774688247756425648853500247076099428525019831583888727560806240176445397027172536561001196471892026847081926264970887020054533522447208930230255615857888183925734335875591977721189813048652868800784463982352218102072127713019538528359410961883256828848077210782781962707794060737662177676594595834104608353710604833608117140898795156570396693250462971038225522430172632001374045716252087265975115348072570999864114478252564131011895161158291052805277735058906416095776609706920086213845538098573514388037553700772364092196732768912857700550943302389880328260218125017292543547658418205417919574681477118666785817115909032582604509705226424269619540610542950528802853393016641536825570734254034462246826773571384182601673854015597108450645641773842648706716138680213999961899061710840394767807083430366895186191385487920887150606523093045048815538718906644245518897556651771619382131143987245410385436324104424222195088899445044476352716335600110021262031908791607428577345431799356574552502397426765288599729215281141565006657058259523050584597002608269265028843532068698001694360984265259613564775219179861798224848049586436580968727449013135656336538505212390423526841190607228697874112394795976327052462428270696276556961352324153162001015573863210306618269960219661553673990272539878299167179186269658274156849935660686974900271944893993755371209289073659182321455037375307272647135428045432728784203498426138254339484781627743863169558343671819897878290759876195216534522365347333720013662009907115454877367249158576364002865470404046563249642897781018781181769088184180612995203471253074514138863871416579158025058238332161973755743398623463301200943580439224296360986671924283671289649884908726059991787725899607340442640086979390872266524107490858001454281901656945806408214499474057299701423296757335451542472949693188080834464808497858551863939759378404928001047846824048481443797197838760751485254150704596778578648775615201851357708815394973036311528658718659358958972660566232589830434844404023279313121229296524985308604680608964327231861982336783633975211571440640551645172774940758367887500683704394435079190143132547808843151456700877923192798679014824870942762838315436848173156155625963229630835312990876915344224736027135194823335035031545254701355256016984253391357795202403763820712228808657396479692325630623764495032058022537267377331895890078128558895578691583729984015924140192727985239085722235248007176904708685511237635014173600985138140109886171612245378717202699961249346052562191734475606729388746395244748860065911943301975463539564513437000964762640363534086826151764917486301482139072721364161112946525272855862624900388745094305937182319127108413226036147618673790023105905867403883693781230031304450963756841012846335664096221265408974875171201640993926659881036081502982202655129623165796155156856879806600060310583590155928335615894841752395938549607001661944925408246773842464232983204918255811331024694738879183444128990764001853347806700242921476058964456781962275714315989706284072911512747619389126520303134085058882365033183138464368396238585856*i1^70 + 2598016132005679327800758099107925222313894222102537072691008625344984768712218767105777436820416773005550581642981957993292546940964184697297167584809471040513138938664394489637789708487507811628974914882022980827011725038261200173873788939231220295883820939713444829196556419851311055991572841497154583483799785769552237370341846094176782968833491368497444310233041285977130462064009191529982583998232676412844084890183586513779108238088612756741744040215257490694494595960719738896693090791966023933238008530451270996624728460760884407998785040741260875529294805069616930857669791257617002046173357494054655713670039899470890364584745276347313632633164311583529550993062111218337706040813750931415310603458410114660077520259852838921033579823840961691273796321322886112204859120149732906591573218267255495220825709505777587363402362343993910513469244820541276696808957057569402049447449032849280443386488159288249440502712441823163909110129309124632372853594953012416681574524700115541983718902528542576808464267822993940253466656845721195497366200029986394264757796984538766233649040527753713380760433324177481164986658565302657578699325815329109497605340924994200210667505436037019155047762268313567180930777962621544950974802868618725727106786431210021341605229254880902158689098496653003747192291279838531762541313972202358883679133330177220693488739099661549766359038438006403217279598170052930301760380710436725829526749816745890279977555871506447455144906453940175103012973566843153665437407658452272214733831003455746285495185975849277572493257997610783585034355351221195473891422239122448022543653255783595444986958797081489231948436080257330892862599248759683210026360667971971090349312816572282433414892668704315874870114584204663498707666802789733566407031383787546258262127288056834487461223739765924871950722117669515560377517948775437080146590538748542282586784293097996039905694279191791147375205229151399350591788857986922761258162697244711222293154873846473482070172170565451408207103299923929528573506702779229287056445274764345818958026422213039393289967754449536146117226847816950366789641090982551076529079928227016595227923950637514504877349569998820604305388638160668954425912669702990022911068881809592946364150740196697850392631874259859724944474098452959983869319940096856534987516470237965922654610223805681469164844332282010924186616785600336245761973039386977183837958199612617091145781828829021594902712527132347848274031523277174232523088753407140527199321559639667657234553562401493098688963903132020060405598416258060014111540787691307025055934469674602509378352218330952279346221731345791803594745484109556529001368054801964536948711213629926061569207931049355719052546229876615116883694806762140092944778880098064028724851347227662754255208957496715100629917727585103067838992259728827061582146927658455825043751772001480876426247054413231770777031180521459614223476144011346196736090742569549631009222804716800334079213408735283417468331474859244668674795987935465051216195536439424902730470196445075166186455737610894021653355780111528803652134360224921713001413330403468408370276205667627360458139382279498375425648269492651362441393089476829182665319424892419724942312317865660691555249121846403884297447648094369526908277572561294539486110083392158261228208646977702731892400129113919075770942760430464825071550595053402763860446667653478348737317342917402334580059209571845138154429315651940220577157822208202955320194328914085386120619708228644016516297590701951053494187197259739878790736740096770404393077061493440398024087244478369921567468159759930078343502532033800552221959651896367368051929821482965605478624890647038222041638111667533614422781884969349972927633791878308948865575948261982764744538814986667074790863969497742023183044944356301505828077599731280532488491641652265206064155383921090965386640443706024613102946305361018383500824939444578577797031707385172465906416445429064523400276229198898288436196970972327916376394086015931323372833484223179342691375605116011933043176513471442993184892368900734717664195184715006929095298401192418659693179968532825562021078707153855656077063360488195310026007909372374207842161804139131643551989341366400574220803946813670568966954309854964714225123099775690267179174345144301317643822457637393648353476831165635381679977483378466759235599592114544979533639495758405679064553510940799226083381086005714409413990994826192564915389301031876244236427612052034122305037541081673659461823221692793355528006646841981525955329085699883746543498834166974884288442011635930396439548359184790683082889106216203653949578478952944442145604011015110884978985040408273723560250513291344451483619790019955228623163401333163569534286088001839521035973526565434731215357437677617301507145891182824033166899846651928874430368978139317957079928737938291451389999237688760195311088554192714998085723957188484156667544850836594307310666606760172216423468698878375021707211103003860187830795363007098256878082092880573483157650088478070756546733518140692162425841454984965963473577496871965612252424760074662942800488187132716896183568946392007642925341267202257044641173432061227923419975512183587786312894637242412352026163768739354735420843274556146243158166576404928559252926178052377407083358282250774722322419208007479343925887487932494882885932183643175226494329421026323926766752141232699128361451822180005643438447080760729546788587769671890113929523143511837443518042136402749920906597567669359004497183917770250257639155381831407039674944421549180519675985111650349143007671332600088085940310697885265785863809245843992321175158457524197314799109054168828264113975385839822582173610198967574584604493795364666462826195329465916298167564657144116869350359894325387831294848833454030451921598392654372092602948243354020834744066463670612977736783937536332488326115337313045376418523102610043422230299797183954411768802259406945165360723235129801408154262855510230381686434674582640248079869525692623068402617498533150746769048678527652407571718077758400477232529923398556444006442447485509094916762705037522895516656432842169717792114462428475438780057665933344346030022940290629706504061377614589822620155535852859149007865985880973694426433138178001681124216465410204375226874204624143855497431960321774575123491259794247633455412330265822312310093310244112646913715721397387339633865817462806974392550483108206071833186715830434051558848500460976311234303741888285950821359931877095157915832447182150715764752525532614822539589010590809244022951267963877549430916523401999545448904451715254813103862385899839239008755381666841452854074520056076793162104822350352176234393086225898484912890032108551547628100408248578682288855138263464458475247049130107194057862893730546187213429738147706617865330758270014110845410976871805490874231554835116122290821333140867413531403718398302324596885638879427983657301127149602440268264763348835178010333817098316235924621595552731782200138629555392363659464500550749978503546663208707182695060740654294890281290723137422702747385978321906693645523431498375320442891714858575831361425843994410837651961308076493312292344432683575974284314862223345736222153929493568885326617996351302303338223418409550383978065603906684060054659529807731211970900127845412065473994537110758141496926915495576737178680658929714949813001280663417729998745642135040187826724730876376366924864774423443419486456755896219106727051857603315710556407358173645812414683403765726989607099205846169527871704045741538932880249261208249252554722455501848204679320410531130806583302700519757807798071299549014407513006680499267716318045775822499768668868127584526781560801324492121841384984170435482477754564029311136341269959137368129012534102720826160837868295679268804817355760505962478469471953747220437536375798158811876406806348940989982526875323340254976871746618095961599035158108445946685823542939889943316022211048852957016408616309288743046694532878667516648070938026447086082627988567750494577127633087381946004599065352582468718837882354424756922698839640443261570779981313306741088628884399144140766554096249324505809851829464088004689713732701491616625527333522134266665607835307322116512359368533793395277979923615744384002817707741287815882112746558481921298463457134666074179600031997340191023145920757502931178827996267140382059551638371315133829279356529198538767996685160013706991530622962956650655984720093345658539141431937653585619881327196548845459032430997396020454458841923057305834109476484465773208454070445565662001661067673488136447507690577735130062554491904644981744879532740567922590684985348521603241887369496852615683735589905035814768792115946606993876409909314730288800302781683906760320332047301882567567217712194802357097610195383615488*i1^71 + -152044258448219699386474015536155099229280683585660484542077636906394352112776667910118371434483372964314583427487438205524349552666901727274075997369993167653923607361600397982784260864426756068311116251237772275457398609881831226207598368658306012064835830183948520987753448301578829584177634200944152162786697114945095481414676124951433304593086882425732141891339837899901794632914428066333893924436185616281275411126245774789957611681921211109621475430202339494245415898152074777869346107477254090083419544950798877259987438084175984458152114575038783880401748257762825361399113964196530928196969493907164423335898295953781453098620314320459044938527937827503442565040718663576994554388438930452381574401028314074230070921616086192387190863154213923427261365243691561288314513953141907950336324718152972608604555371048462751779091904276457024175637379284862727869542433748360295620710459286022287920446684950638279283445421554544542124959698386491886587139760875114990932051566712327282608543543021489645352242396976504144319165600153531640999063154943243330727991219847579392372234551288807110213384266854575467388857560494835169835682460939355111943509881600118071044578853253092717342934605371442683495189327527944418106520004384334630639651144013462466455517253270869935506690258843215559369983503181112672307543187163315567132943782419836518934220114461897806324409821705302141686523226128140691439574581648299060929908185628339507998981636833270775764848428500287910342408968236172211957993395458920720880180720561159484736162345130169514663168043642617353439116215607441108532192422285786844543380199280600801490280607610810127274666674819928363517868355780543730914210181505923109509067248807597894806842828994069547512552837798999895983609625525564537249544773770526828064769035678967411567512123204269114236896889733481272792005985693560078904916073230839277407429499798188707082513235616746897258643482230762585644997501271505619389850718891894803664481581768555053947193930720637160846584311708060932826528496215455792200410689528076731745055635998172576238179724755753374984783000960111102131023654822883066876835328544184339273375562475193625401165172519169361991506340150800184396451368438015465193608651773354214397871570325936708772377623498641178354299415215439481589526530311486371858160133549455714736225099850743924787635218586376571999194151463835120437228460834742090953498374054715345333877209226487107680631154199293304494261370516430602168833807261634526898518301628021746537799505831743913758954970561474505927050034424704276901822272401943282906992629274991001597453904113573969660882447971285662034847699731431633297376598369721055534405292921305119970971562686165900436064630540782033133293015108764102011639648575795990510080238035277163624385572655190728577843356544473842667012851973787837089619462172217703001073203721569540014589716772037418602065302588575930399714436082098481309267816351319692599973278548792537519242769673387107516170059649049058760083894739387502711435793244509432732496236494483632728477796217620770852883118557009472296235723088771303897996493228255451531413009994938890702816232249615072069114081642286105689462479683112600949316090123352427253805383361522641361723743465622894370667548319379914843962058233397572474403323989902345001505192684767185944653956663541022338480255990584338322418956931434619517066440730889027758256249552574607331360551503678613418413316531363948420038655077659776127312117294148667957865490311260290322074537803960683293031458780449240841920271080692521258705345813033480904971150709066369856018213340338290253454044844670453836913175797987766194176923103124918624150710494576676003815321980528600055587763077064761510862794172824195068121420292968807009727787193607394138241306160040347346725036661508496756264833570592632932882513807516293255775317286136363170741797178297883395100600892095318331069019551044720307195180841764787084260366671303550864136061234247687534697927763114319453712752030727226363515988136210355821287547225200580926846482935659596739729296641681733819410914006021546008581584664516781399640525087726128779641872826300048918088367032137833962853143220648103061996618391523528903781522638078888603209966193780197271129130223831927895820076731063877491512601331252498678314052981259604114889600101230580529128842458783087004694069646750727828426947864748661324709452500835132540778537356949090492896663087434296188465811138776587094670643921352631341513725770898978677428815619090397640005559805791145131689732844170190806792039073112712016703894796230181354159072435628238290786617579454662623371818310463347687276021346990121884595113316850919771386943194055512256039750251800738351316937969253343771928333266140637155678607460829965129186870679669485770980002311913445979993238552592153148665718236238596622536754909430989673479069932157106138058665891159613241880576971908189028230686564296508129788939982698685928992109361684605306697122313198038364505423493152011877377172179453011705380750612404942357461851377433624567578282803606914449891181462918239928639269366026736977696237015079576180285770152855059133901908949940655726755268338029948878405694108610476621427437951755751712740487861740019420463109338308597318263672472260468966701939760158643425527492820467933765475733482636527889901161568899580846084529866750833437032560649047548770970610521947014987507627753210254142935060626980421875904307514695582082502835716175372103306927212634642749355784028096871029478637769442376447180267941524732892820373029270300033225414998622710972964318358951185482982870407576248862034115876645891161364474959040423904447087747107540538418413327694759240817513081937889960976997997193061158774081011232175665960623760720018786094774339950303121442010849528493534756771429587560146266762642676435112830742200180730871340794130170022319591811033463177553721136502011013031743935275778757404696682687816654269637740212985754994379374654933056224768621077042827932152717343895920756842689323767938028561078058170069246536151346124879174034335616792757028613640897760684993363778815506833504869131245057026728887271691984661011304436789469943650349077619483564814356226633927420716780914168933104457841079696594047245087754696651557231132283826609781119042887652216313770726738794959974305917517530161849300086724896841671374110635819563330104335360586965038452936384884611774357322479943042077933358318137023489694228185236111714273189718101566559816874733789306432924644892508937650738677311310102966019534528131169174869629791813238796872356597539474771819354329816869288920391961607741844925608178318937663766151550749095673637783078837387684369774579177604338489302877988043658625238241454863666192904488399825721912561816974213103989797610171241745753854726028885660972559927056683943827210117500134519179143997415901894188411697010090948814798329575278395667162540194345027331715986797202331339197138486893468817202461087975243939618205121054930884233012777036254383994415087143453376534023347157649916846053997915186792700209893365534093021009798055098122842042768763417978167457563896538271715605967347735783055931154494456707477113498755586709846230346457606391842185456544915085051227878084243960794735263644530952093306663177173848999612146035772955817844148643300228052095122200584220383091986043422434899920513905272632834658646398614028507286937462599471616050980671566606962215272260725488321256980920374512528724487999218683913859358606605213377098275711823515105398102994697393309854899475109970679016217438583615635258622283104188311281274895269344368312961517928546077181401820366896250738768896169574237679843292631697070036310445771866865226422203257444326750065354610191893083938990328590964568547349661731528031243830542907800920768521120393654683663172710436823818967557540722293296168145565173737046109786438226483940103671913619768408661818947501326164639626288405573603370649487091076157250421823329019100394544830660751101696124782459613820158207757673093666452540525747573771443451845185675840338598532951711785344326918267236228151999787797500406073629619040190560449414452053807218218602629587180068046871873807248129188238562922256196088886868671439170518486077856632521598272897612565345602953426799256998807677234099271135018221200352701496430923481007541073972797553010468247652457461127307448464414053800257334112013169171507053418247276692658370213439672341095468304003803498066962583656530797117107804633564540613567472182632281664595454825136946979552846390595410955067854095162694274652354248015451582203682343839666751221043225506431553114684435588052183919629214532644605719788614056015208477514789946520644275311728256143252830876697772315143113243134812928052447432828910074047082565223107539484580796235917431930880*i1^72 + 4696106494834063349158240152890760398147295976320599718792191172970105764806114735560067634177949901594310723185620002927635174060963484030510017000226369476394025252867089556573268784858356548843583498349847532429020618758312412788398287007888297625942243437873217468224869685069244936500473858989666229809546338934156137121905972148508440695141246565010452895853022848373861131471604283929828856882589945331137806043594131951998764551873349162160667789568980515852652118085148132536887833747916307287905788476667655458297334278658647644118346786232998658860145585577071603208576587187808643940259679441057567520540494987191220466113538581777104665957574917484395734472667607963135434164564609663542678753621369581318336830597197349651330697117183568178794501309570212403015615941952899005758342526831729889951393031944123977631208408024927445246371080682007975738406845129401782953139590785721284801842734482203933455543397011291371931330199784461386112692948938550327147020828131114015832728568329067168289226468561540986367664679217829831885112994187511133289312905763905131408474420300600731728761309564634285564844491731369514420292216669691554086221393211833571352667477028076913792817204735488925520986836534615286028444238665372911191149401167062021430280228976056494859127134869259850506913854300297562683980945358453749069440022065448246461744508308566645587717473335763004433401722491016739408884907236384568311378521981127705195778248026388920546885610031770179871593985221742161498302669625155404965749101324824807137389023065261242469951552969839278450076025545053754677107247860433159934050684880758338869704173665631681580101822449709376065060160835815153321646900014780572515958700405947381299461715408055800704570339464598921595434797127555588942131394762603023248993236016200406410179774818249491591254780944403427690688171145303819476383984987018678084256460248013343501124737337020030414592059448194685859085546713449726455962108552911346339519450945796931683465098866331275127188533955302128881887738309919898055856175799181878183706018203060505890316886888872847655836202531542146352146276300951680885262455382195916958079318490721607606830714117864900188768085801364198998424173478551092123296050566515673841084387982336637247637741426469166563851076944526782369571864405757149848538354812266809386966734762569360258363097852607679876675295338420573227136202163617310710916361228595414997609035217761101578792815262306115386358215977505894641611365921963238821034998793738821493499297388087513333043787063160453870517829101563451299140363032815416575975860031148329378018833791963890478267062004999551329092025667322172657910410573155776786372155907136345420683620248429500966800162930950866998009276460409801224205616343117261157199600860764466093287811508728096441887332705778077182773437525836226061179434012403222291212362807615945738204530803125097265914175741609995949079662889672822958660689418622275465194541451414355891598919276884750029691796640857964054844585193721539095903090213000217163257317941461806549898168445562109570776072438010765724599663347237147419454926948576293609228492719557473461421401768208116402547775185567669808882033822741054917780159192782002498357196240953307762787113089974499884372233161692200420874933814400364494540834910077534585654459538932741226985635253376407990204270385021818208988983798497389722161791880388244655981561311743712214122332040942909490320578305165447248145189659708243248157979287517161242835953895618215206848770939645270230298589111008249481317892584455119517112493779035582145900234326239366594164432780917120407435049045302223864515164128703328166822487550860265354491568265179598688196677742115878230436689397219185745057261754468377970992659660483700941605067995692047299232310633102177430036348651538982266277329373723344401328200845207330206947563538246100485766024788896920914968883383580264210402626766450199275008386719431223410932785654229816251825922624661707409114232644046326815589107608889789079180579797597865666562029970496050779972023650087428171576057357425567928549620773024335035372528764307236327971999151828080282758941482171781998226508556598460383525972832141181201748695119673809694111570252912750669695299703518143821286261772055626748407453291836297290373337475743952205359124407818554849080900773039100128152404325357963497403784236435421545537891525256870435702829430468362968772403128254642279302389422535726353217168358547487010742091671969027105905435312880012465103815348086470487543765015148550673810724140112600196356977825997042049982556592201177291240408432086769449967367592965748121647482859197174316479665116445611264865880914219324427158360806243294952616001801503561160889352447941030366672134021886858293139583454517313133350777155483618445636600327873353123367003864033290293475980287674282046543665995059186326111567911178918841401666839321446991113868650229476167260183672223895265402124384034993969232886190614141882245285033208628189387547434351474200986802662183131418482719155542965991725443124359049708212150651763624986752653921963009209001236579558614827007422694748621272207470762766761999685018295369022215423069394654813061813460744269239078484566670978932782546709223438887903304223524385689602763329078341264645936707206335851572212124415485584364796688643675657730755225922652357132211774219328757589853560824887400544467210853887068415820620677490183546182094887252587920579779344235499996038132976798324301707847258990067615131606026484126880959695866574748868839478833016589668723755806397662209052148615608246325075495623368735357523551974158867543181380085981700476174546992307790574158403869310013105768614839043835304705794278378830739079243542431514095759785248770436679558293709557425844141931695725138891898754548931109088175634057359066741489112729302784976199210884138947588987271231354043454364798624728675753214252155203400226231136291754355748267696070877807423940012874883235382697417043282535839447800887128532751686721821263602313755019701145414065202309049922940687457882281560917995118924048870363524111233055063420057839919222949094614935598549356623733363096128937287859785321246613499564020052191508739690076595648636286950965552710295931846845431558157473320262765726887369731376738532778370543676728065441862203016267620785564570851290512012622757284614818756665452160955405654135818425675546913324346361049840764872677760180146905702975923242312247302942950297965767779223342444909913071865167290501281318915995980336175023140887710856879525989724550197787207369706614406199204446129491168203874227887768372836269612826925360935965166035298045212728046904802252255990122499548233811941391071495475356171085036981871795695209215706928570034156432517362165854852052065988589978050864530596638588696740857194896894385330887766221871502260867733040962249484776375848442870396246108397480156778443674657534985218054007658588131215125139272242721972637015075772244834398507237030536547381917980559285287081614978301519042533701076426844850061383632901836539062667618364407348346981309859374714657086784036602425684839542182460673997600439528422901717181440666085984006918826090196987919793473483377878006060105783470903826497374143544487836741645197753361421423969373560288345976576657669011813750425895290240590240091636367696710508202281930834124444705430887162905580611726017627416940387384190792849981916363788012760113203613078997069389034065033346753226959986977030043227826803986528394880345879603660492861818906890954766320506578966747466976822029826627938005658051654171732245971534143731191013568774878066511766191971206394402893777290791343202821298400974024949026005110043266132003198921326057003578978738203310815381577054694085024810717735585451104120611563736174393702256768967823302187835218449780468161519578025852181280585825504252211960040557854036466105840591323381094387584450815836848898513404209758123170926477977182298532656361464835870776048870657119301826693592136259223127506864538816289926672692063113775340011550901073031284763217563434394309950553791985724035312805321549003508670510992532688508353879531176591614616122018054215088164400447754767735539784409014223046611190202608112050354169446114555180540732752490246501419402943843694435430551819979013809145845451520738611555110500140707035802657789583443935528710615933959275327797388024579736065603197137484512805039152462390123868884878479020439343769386091370452534119776370590584573159666583863723264628585640979908797659646191614274024424296299684896838627686060297330486540281169304273816072314859578700816027862455297552121435524528929568458190850881540538571668942201007418015608771057873359022491024771916062771287229377843245207170121256988297060245522654722968940089836844986398474224636511299957397167013888*i1^73 + -340598555601324377220500875902574017034428174410139791151244593869404783094773846473538922708892145399101609826938786973001966990042607791005127437833960895449608030993594880898431098827571224238455517760963883037236576400199238920585934416339544383785053014430739763478007981109096741181385200510115080489760149193761659341209238275072938389458629930122049881976549420566977500481319906213853037084660456260339643034379281575605820984527163474548880612625095488156909354645146275408164107329177455752469016086484564036779060234698640800577576609645450980568106343381063443805461635930632256819708099136804616920135928596281239695142047697219310538017544010854114641670823019215068859892678330630229331270882459609971372714379155866802835374903171044662748425779911177587303122807234329487793422620286035512036175799667314119962907506610171649397828053114046963011380292386730766668663152392660885293875284640601045053172461820272047593643824525700693726196627166499080886239476240542209106353321768657578093834660256479665508562318242910412508492610340721062204516761675730116358371398059198000172135076864917571230521487258434797207304811127877351072648561327678101305538074824898818964567264690196531585411632540255622930019516606782844023489210240697768610347946867490538653246371613676794435575221462250532213347613179812820255265042928657933021340004649514641911785265550307517357890394490226076381716954750102158215963199511305788377526815249631814619125107292753549582581660393664393264188078006834294020542645274782937344968633682854079759464508441773997132185665127510705785444969910981523381495066893302788797660478217174230342514693533610083004012085369908897441121854741687159016151429085124306999112643957548134063721076477337271022792291664637924310391784776763988654632242345856730876943734601961952109584063531728206393700555779709673358706712000218553812357809218762536685635922021982003841787155726715911398901266407366141026220969009637929026267029411843936444135917738407575344049456234964206295109968268601322708442688316011041564283978741859778530227258020477871948046107166714447568941350075863593533473586208308454709140888379164738290390356478068597715250870184429228971358881049915685155862628049489986530037893364916071488339262264095189084973250040970436952777017774674097580576980198369886625054099028792389565671951694879464754881965914819934171797549082982738178918855517898619643178033634557404997334258441973667852830876079604893023277956890700501410936098389299538681695315193818288562874039269881883479711922581688040227286006197617899013274475166835061459942319285544732917875596420103929217660311551471348789644910788307368274907867094594599233606874353451446481291531905428321566284668779682618319697227654911247414231164300544996374993230250194492813942984874741316346561548242437784960097103687839539873358015757459453506328623622529162391334854687343763204189749884494507203079521287709147548148459882422980099941151029532118027131100721088123374185427523491626718245504750032274690100887042547078055512453700213245508832244263878471296768550215286418649038979510985802446580553983360373038213142751907772974485530660527177479738406601207243482977516390885097240131091076827207713907038812103312351490700581689324665244649905772391436808682492012048509705949492118493758900994345970815882833351032479436767846730771721326660843424292186210380333782948468625973011233690428590692411241119224705943745975807117658909457962587233349050657184844613157129690444710231035299750068632942986487947019109227652660377585673782866724831173060224398534018709272604229401922265686980781194208733057919769131600424307343107841767708244062743348713870994314121979873153492565164485888462482754041689392376970979942542897068755590012910366198629772342468508156833614796376934459277031829236358255620915963671115702789671057549371780274175493854860402330812440940333484111614508309353485361843515782358505585294493406575158894709264620202397737054564300366946275696114015161677160892843980290446851096167928012341292065783204456467884688194840383720125672838090952394004107488399351217898749812667673734941688212451497261895276673716753667887439832973324030634800274702776565375902879044159524383722744585414739909346340726412244737283179795185307086472645344571830273835262909746332859605525091513922966351462376357586682451211737356224907433135323050154537973025875242379704015890436966808291998356375730700710175886039910525536053396993285044951901733026477132565495563688759523365355281861469631579243766100266124490735228807676767597813045108519668439441411394895016470794307267113074794388466092298875694296685432930864745933469866358121518423989329629724111537551452310205963526522842415623137951249322307959931019335368791346043403937139129928993060133569278770094962987444436358714444691404080553250507486452417899552426573651543285570126800405979000914811206819011508977930660435010269293941360105979306376187748185624033468187881959659388703536325892479343724619220947102522857129546376471939912151685997942354619851617039549215403100714367570668408560868466573700619666995512572760715111974096471591317090314874619399246910710749941971678378691831326644129902621401474785606455506260222565975695188736232981244169686728705745870469781020447447844059597489869143063851951958230210364384475104581985148363843752089525413222432968694215231362396241645605008738533661449016275230294820010221418458134720912608560143153987063585423750118241428624026349150910533996825160783466206415082513888522447015844549475199066805516017008062083879299084976493992183248625188224832189672981725699232026085349189096652088692361076924342363570918828670556689791866860630277582994541830873828105349576798668695902019647790576293732231586867511031561849161297975665818559187393743835310018796812968663968896343317177537809022294062047274246158735730995249204457160951442361881435372593684285510624844249471232952063737286932634464105793887318744306551519463290471994575712103702220740537369230636538683542646236521054865603660561721989037538027529636935328541410990011235213545363201895543647209509921431541415176266906598346273604461762662891684501349505415690371518055678848973204538674376194533845597643879668267522039261931956146097689554449571247365020198901613740825942743828616764787550806727524815691535898917101682143338042540295443015383660795455677934639060340764608247352268181310544439621226411589494379943502915680166231717609588672129232880055670031203225617604312048220466089446957397251758569583801610321923061390323666159962544866220888055383684720333770810384188036970495067620353719149855245221550992542816885037206636720274088796404797067878502719478014825265610389038529579075901812927037150077442515975552493517999584318417729352829495159321562300245471432732846562253276109553210760027008160675816780930289206941011790272726427464181461068674207186364012477401178749288556882873082766076530111633774746323127616709710455410743598017999650494409699019048218917718973927329593377707946101493315805585027500405614705517684916749885818244555548689425335430283986543200842495007327307743262736115115176752686750650814530073752201567591076484895772728604169115963150986890276282125479416362390788469919473096342003396501791236682705715467766675579412894134764197262703451571961580175499268023114862239416177877908886024046082229678562770193055611977139896482220962834210014994244769827142874110953795319659073476483849682137208189001831737906456909694734863444882275877566055263610080983919962403816275420424788379642556972778389050603395014539178000482868769193589630696329038055233346342483233340082936045583790380033041912612227028003954475652432920783770480742471891685052779343580079065846526609307865477146466876668661997793914129288555354809818446592869130323533137784571594769585257604780582223003113500109011798071404027479769716985854206942153885328939386261824423680591848432835312560032343547786722205284903609740626196718157981046114897263558340555316172354291267291354004840480177518343645132660807085646855280128528986780619191795527410283775357880110156603572455065852663698285993407509569052208947994061531540944924804558494592814490695541242203517854202316341525206313900525112220000436040864864455743507937717439097359887348839870856356034754739914911147415792033196537656440323591643800729614417011648601491986569584070551690581559123542735359471296082634475142300723260674810619180238549303340653707760083609842388474368095565404178580205184520924854608897194850795586307732757301351528750970270497279468432590108310974413465422841907486293564748799248644345148166282540527860991173814610144013619235932069270750511695634362840724642906451031268573431339123341570407039172028887111814447722752669465867607605248*i1^74 + -47613436173134218265929038462568275021788524687582517705872908399613423684498889560743949761795875276081222549336083960697866065794660418689496322398280783561394587024093667431382429588285376438401021608005531178430994824521349687268237722563457564354694933293513858866437212570601059104958281088406755630617951099468549523886572227834578473443071354533121238894882101621964037028025339153180429093017663539933116589835760838680221356070796190168799828990324417264675729706352711013074685840206789036044237998334993783649501337481995117195594000983854995451078337280129275663812436601840328855682561751605387333684916676470116474134350627693662077933623219341644274855175550565447260009806424828247803365654092582966410343675540766941397432220547744592758006119780342459731307127275304969816813494235961561332446588236972648305744150540166528381396806577020769795464151207042833184517274613574068824332963834914139804630168664464219816085908911184073576989526036281423521959500717386813371082251174086167076322394041868008611156183302088241788338993269590934760201074230943022582873213569738684426721650983610812020863920524914399617361722780367744826401374032265981500680020418971761048995642605039667421958031865967297716402782589147672447417754253661963546973971066577516605847991013337867766897997355751009180921964078263731445083824070240884296994719619422005427643838128022635614193279047743334109815791667861395908701267837644975019300960772585805131652013172792479364216351414579807609336653717638125598027382165744166001003178524145395670197262683453081089101977744848377976360378584324489142146455563010002158740160650471927700357505980800875638843441788380863162634930774418840017256170652518145796944978058060289974182181214279979534047674487907759344790420556310140361795302363481281409417234714180851214931242727698865435960587570478434850092161809903427935282294146358495666600201132876867597192377965963360527482331809605511674621207389185924672069681126706789819371851977189455086182913841341348673670387415265405451751898114799263932547161738571444580695927828282001551485030354856794654168941282696339417967243308284831430831704460350702727748895049778222595627361270762209848601252610191534857985813825645349654274650497855057647798511877883780288928183837469991063423206726557635314509780514416177981483782391274484228978559673129671340562452350893022386158598368539296062142759633031318683104211947578539859791504755893287724318084544438304839839397875029425570937618271135041845969286283822642198084674230161333873229559757356859420476303957204436872965728770307557394842697772160173966480613599807965154019869869041675163663483830887583971777885796682271911863831114549108281402714782084776106225572540370287087978590415329140649488712530115280436306511891815558645357991884213062405110556592809509867587490381246305669152893852189395477362897886530459687475753205164526913369706683894082862397657159668651124845605689324457855935709581710366066498501817577772858290923199947898726592609573216311590568506630354446084885486800611576215936063888949601030802922452757254988267518547637255741605485570365300463771791941298293069176313521646976026124881242005117990220635152719239100876648272908455221674348615542997385752892066048300007304829495562600897329963655067906012175949627740775466163272928507498688708694668385729292425530088173772944956222282017718277761593856395287415421443605262825883785799009050564939264298595586655157147440782999581627422375352846427551531076583089322208712154803991991430878758952413966305179313075285637971862224285407571522456017945901664808902884842589968133506222600024714186875898311638913343759995434390495033403883566329843174506699455868124290088377987313783877463498134828276182348272454386768754773584529933731499210871984913656741782026975231582757656334417763917176374445100956296212073646422740081108056929177888298987602854179671890542775250118831179825271878329608340396297649713371306827556215302157989695209529892244977480148127859847157247015227715215747156612455781485361985437444313549713387329801533358641581034090325893255070281129906457240178564187811653841174671490132778984124776555775030381604195209776449991258614226650876180426351962002997959561669252854020997456654636279386059466869071309260255590383256541878714869721197460966672185535786420875765282907052948670693736327201838517955289271062187861246920652596280049111910277878985092202235936561557637332995683588093281147740449710042336690283417740514229812525635670922763927748213600345229823870355117518061393165574279126323921494106351880714904105121723021108672923429805846120131464438100379896701630972173440976296810999865402378277678947052164345046975956115331409707706675542186869261957354449020278685036350132315940663978967901607974595886189534191218015547959087145219612350530607808649209707022229495463834736610436296314461106380703197309251406195580664770414357258684727035010651380927126613740069694507479517217960494581620349751134018870990283189345319070150716109951065738741838178996751678301668663224310495833869809787857438129176727857870766900257196227616350176649459852971274685752323078425055814992774991114189715133478153583665060221722152385278104213467130987722541204791616264375246154237200713609281355487826853714923597457780176856468524117372944141840724897093567767157260405767518776011232738493790185179355955045526077839873630662112750087533134865192597931265470379292169215269464313979821129264651275251504386439298890900855447721725773494575030961270573736336035274377500596095732745787439515845490486886834518630224854530605954517071458768576520352060524984412719980437117859045583432020209276043445726101520505524099263990477316067429684064627657290831570544282738109644707973118070881602143303663735974336231517942823064638864790124493887397173567025270044076798019679292415097724819746458353236637280583563011265014450267018104670621288184484568749293780077636810051084775015591336270398163043197101725905036328760263897356269696407677898274982044656652771696937472514027211585843403048518828572211842537189903765134570048616783835649357281447147879208655229566135457607610070107710119295058777611606968979931667442260674841295976317265662272509333594594805384967773121819012902805872289402519499214152835878975130807564029833703272235659424789497458696674064045955928737991943928622642081006990794379406046457321547053403886798141542142524030756954376090761590720982275155062590891125804267094490822585316344165721008643373858274319307496436585521439311755528297175975045435867697483106487539275617893807785909108315406358737852891621528428160949780372265837445049020302898184749563467407591843100920160429237459366857489571501063728916127494198547136886239517479728503833697294707379782454222486088526558673447816295945543005616087481736805807314145641347936457025651492972787193067453712125289957996497125966549665377679361120794496520738962137354815748784779807126267778643326471624982399272636197437882628616974179695283671447865267516868152619304888353815387277522024065355221802452025507629060890068678412267625606217637395193236316258620043888890497788284595545030138468019986667166013047168820347983051446148909451041359543083402860281238524312893206791606757407509887721022972645963083974592518374381259044163204438236782169453622294558244594430574262283238542570769738066172528281969593773094070582811088886521565575957158558438339128342292349139913805509867642199096010775648667847316144951052311410120005436990422294792080631306263395031120680539959683307763819508802349905562941982003718518381387450895253316836720535365826437417253230570889714977304517648090710269518576295013003335128056441133703088998581117083223204436091712856855001035942494570386012396971081800396865863805532238515123595361414466128330631482728977132550941288711938255375075186448376810470382452936772153839160482724266838249284552938630390319627105933687071468556615394055280784980368861502224209454030999179345138234050506208624123905180490654287933457701057739652332431844908544708410307691672623361025702217758728526297544992891149151240870389022384229747204408047714824078039925077667464204968053833106404240796707372468893708588868138229429014278654243104614201705025216632512190076159718413356031724869416992251143427405003217804014313039465992550817252791358996547109947554425476461573465613282850281073717223249215652995963650879909982617446956363751387862803919503498635867939855463333278473203105372895542342843289548250818292136920020775701820137737889892858387510849683958084245059145287784637186031895808210026694918834661019862539124365509038677963291083827375915125861091116159466877548586327838160140094147714403386476735139261686019079298133418536649268440874589522050878114103296*i1^75 + 5309095332389217306841256220150393907881363565905327867222338957897537861301733789203254328005429378053132491934655739801385181874973235479704652863332634774311104793393538555178498661969485900299823375208011104607418230169596527169089612732709880882342960909071934968206051316983765827658919255213851985585960653981849755555743327456702524247973205917681161705690731711080489334982445765096487388465098887432636676892462832122075249074193704676729769569575000054008959034967412648746619546868751581139543298634323555903465008827142909366740080220967176927415904084982155307540063306056656116184332612466462098981825076572454484042762667060314498337374620197922438047171304707418636703945303463797025728028877487972229164621479599014842782088758916110156250613895786456973711156146656700642819634125160050481476111015051420315145738681439443582647768349016318973318838153778244998854494017355119484693127456497164631180203368979780136620748255334729107454849586157177267968973034713827520542234670800990114450109552464664417455337961764345441112113561790917964699120010135357092931247319335245259358262871647422788116133708472684465821105435113748802472169319009269744824166175167797419368159020838301798044316778814920978408649388931008852363288909122862929812057894015721721452454567012872787023504772043892786020691619569241614187153867665560667650456959985672848707155622085363721629277525730068834195171368600606205893106113758148266896827963907775812271413718996541360567672463420229319366989544434667401001406580064644764341733885521890414222491688027967234431472255832369203681942183333671193647575456462881577405383422835437622078261649223645412894722021512840070008289974403272026525862609803946945952636725657752526973986053974512477860141503669264849301258739513727098164684122808656938354063124623147939821389704975102532396004180394481011084876183170852539980518028566032544177013891603922367531422199921296678563314547644218409104942944209224348255546777127783394643643527182266967149978938415326190070502005866416536801219799634154913464008157558058842555040051723247955666960378074328999618667539026265551645972875806495358461274445889143733811125416693632583147507991915518272123089918761113723121879029038744739625030858499960082815478561905221020995542533080780204278607800454306054307977718988221211892450549726506732278094061282452570058067725952328494121837934050936163332085512817369907147403525888999241455524777377213025677490763134711074787534699906367652520439197036970306674886440130514137209015799343249101860780157585727802862027407269168484010451248757219403550985486164235148999420981581619861806971185852778818652183414546665606305458978277358929893249884694327860524362791433639634077400837887035930834039066101795836861432000568896790746983337926153278561661311118165910949832924112953558515602733013569088481781302130213267177314485750239235936119181941853327361564534526282279227198885407628403518747482189689386155074723120261641347204623830558154034899093021245191331760009824295923842913919697227478894754263352991749099165469097415399823918661299880769960702346317069535538200656922128135703050952336541813946191481759606311720556150349439925078513380808879957043122083556191621170280276787447049362601280426355372276324966125160251462405868457352149943479019828272250677281935174124976835931373076860381742559303295901460340358122862115096814647703677359730850195599459588513445604461667217629044069884694542751634675494296867134540913863581521356413665464957860775486387587056422207300681063550338639653899417179808755901687735861160392884301276685027582736333232947377469572889546197476984927692804491595811185428737160028016540661042889243060603713547258134886778965440713778744200989660479560018761001942889282765361161069312887824185921138254984753495438867653633021764140223549236808651695510924536065347714942179700798578802485939153530836136759804388937621223172730129643817778055387512279264625238735245101866967672836466321228408690285656973811293556340221078247620350809505245266385090780003811632819531063966007292687204653279077417682028414797132494689972283079402486408331181511207671000966422419786891946599404072835206408708938628176713472144784682156515840721867354821900810332679100117695252288199355704536802073063347474409281817521543554095726639039578302925734456055675768410132374311680314226693495101291204698876227808682849914461708004534889564220455495630793134992437952127821847316124422564248882849688497044795993301535458395245074199972785271110115939393034718364499584724015990634327450357792758131533158190846979054475896103979690398462042311998700223718494033051912399005875695949549916040908362557115616974602482628659315049863578611476859089782687594609698122820650974178771395630076867290569589379723288544141374607574841823200932910067264238623079160380981553362774217831074904672875764342943467632128241195744875181251617540734566753464376718159820766350438224885661616022963692959383622986772380163373985160290464470474728459598736005161330535301143262982814915746586258912338040312690347417719498103734057806292337196788612680270225595590349353783363125583840299627819170144501670032405753215911031033155016297843417643767771950884909767387571199983898978897549370075252324206677510870925285447234424193854937493838406596392626355745360981831584134039611201129309874839107976453361184832861690273565645916116457169407221151698469728523184327428407907504863048217740535789914350234288434366688972286433399650711367128362783004724947693055932516782863910566876877173760397225304466026681056922023152070043621004576645458618573306763856067903931714459332534796103341397896297668197465385227585798344458402301622013548823175745813685330891196768564308409300948066827649135942055358583012154199185620158304742051192945281807958891340207014079770913087820459841288556528383994686784505507174778231995565995239399820892402033620596493381984442792303999615742258212318497117955848375945408924213399415103752115489741916910094007275383405805401984642473652695576617617989476693294680728557919888380558319503818238278699863842365638527920259226189406821137805511605273736949416295527112119356892178250715464801866964814317070306829700846298516279792041841767892597437714349830674409018176156509997967950111406831745723890499574388049646451966931253247244741755301216523872999084855645388770489126694714391316931740852139839369147912496725447273018427026445290508904590103117385867867570269967812557343987910595611542325063924421461129450721837620552995844831099945201008160589436891558017066056227384014674935329574010094453360183151121437383858557741238810590516316315448225478421588139932065104577830141217955928920555971782386132509270264210184309651008444565248782225494171602714549547143732825508379357445297335816209194742658881345360416391098363217351184108529552182926581534294616400720915837483914563182997907404412478443900913954622045459407017749375462213683201786184400243225843694592664476298252141261679717435475924109036756362236760250643483048444766923156509999708036689765848091071263849961718160213167524238985291127443540093916624090671157921676467269317225877071980883892325384327296364116512510677271293452916310780448488211607657266828470578378476256069936988858245160182429375174860910910743539364738596445518884502693930388796405029936127888457781205519559611597157314175879362621167433822443099230280162229422064612175206006573494359815494397149990856926718802088398372418596951785559517358900315960106892181321044922496372375064791328520894950744256309108189187051112484317814042813274120122010743312165296692860583047621556779339977066322594226406017358475199437940750857033217444367790375642187335262684805262152738977103781010800256333138994472149231296116080716682825443608386819909570225926838570088929852384675659101660205597675914352576432070251530623034982093186944702553941808032492325978669000230381442205210031075187530299624705022956926789896294951938717484169779404936918244673237651676749234486408779846628592076340819689756347768921026515657971133048949808653324719310968528703545728223081928559465816471428395111631493269939155135220073679334954951851149935024629899947315389640335804096370474383752792539264967951136093690662425613818680619249527663119441198853961618220149404955294569153521135925049256123150937942289419107780106013830091498563266009172946616358237118240816400718733960059814229753064604651217063268117646800810980742293503404242311232011350748556712963468132104155986534880046813292846827520750594825057628091368366656309977720864021959724401889909120030353152275421270517977271299332644196034013132636477853179711157921855127236381036036703712818025151301181561877394385789105150463245442721762269772241635039797868828295168*i1^76 + 274274667805119453040958720566034811556136250537422048353169193313244071865442060272492436460579489505791143334863576603571194270482930585920933790721954781905984694020543662012469421508200665816548894022938271172148312199676171428044013903040601060499449105416971890418668593946128415117385271779716916640757320178578714735381719270028572875477746366646975315218693720385403531607541215068617147419759979103946033356553995277940686305316051956724969370511156933174753989519838300614201184873526486818702285796865295372400715714974950647706348709516387536153048298346837974639372808386359748855846161217455700942505321683522159437448824748427620250063694325347673594399727938245347643754119341636450960541151995001424441366032069785589364473691610527588723210590568977350592052991460220842087915270900517528717744413917994679280423231462118569489987669631728655466041479137718758511864708398137294022375351938310908842399439897519940452500550039060666485466890412313021215733174162801249641180685877245394470903567467453362274678441784944693172753141479578405928113221482659639776513231598581472890015987473809292170864421542249924269582950178765386905776978240193916692347794857141723620059749000732326077658010597245032213271374175328251242968577173079426793833802924141363293064508795639456451093662340629083435950138159139454190940961380128011647374291418821464176022302773236150661663515780036207944265260757807024344981251511830097278381619978560348478554362291463107470851253706549255984935343165759901562979333717722667914983749749098115250663882409422294862950406628746088450743776749741678755996705820701141069976078722344689157408615547955526495693591158355948361859232121917371963497306454348596905252453173482827055777255625289876575337135340810283925661106367062943941029062842857087200687551940870523446588385626694831618982340128136835500348431702455736928734340891681153987471702088451729369922365029175899848832359493447591187713849179773816321667209080769730341369913438522826255153410008208808626771669804107507943387513168700573593036381724432429964134041561775391348429983050648713130258584650613980749126912974617848063989472370573607910561768574404050156485716200602178227473609509336284787623293075099533926816448015300072608100331498929820631088580808167624439526565794874719233401506346484945039358191100090756509794767692709691687648142699285212516036878464156879040189401825060328195029026262785771323675532364433107831250694507602149619786106464765698518507193068087530331019936699186214283169574664782063911557433691987024927361112290297150613154138023429550893678211266700919448192284219981881023083646712218555463334666482194224744438297394768863461196679168791919337170387124945660990195016931870185079370079560441178446436934828224674194276224567916357970231854294401629228404200048132187955752762628096388311903966706399803724282296472877324962824900559561233254970509288506034734205139614554022176330575914762369341312008166756243712351407248998611474734708431549469675170766598988322181201912346989525620333061478189082694419097107146780093698477758464954154919902314660929005930662422805847894943367748348237119182407366718272689306887363573947615264581072854920727274364145492290352830368410966318895855425302563549391192717627988726368823081595313912884594822971879251400957285700324375448819948732519921775976108989271531932701665906486678961170900008608492213879084374182855987519507503213743803772354682339259093029596160547832180618418954623426105582993738604819200936610520965385150796389981827236082374173388230596364931466041623772907687320006237988744189339665131271495289077159280253820700420326072248217876682326169911846412596057114690436891784930554155502182479572223746871708510581890852550818136329862019493280234460945006642491690890886706362829908595694672635955532310667420186170012757210993888014870994235928625470294703838477419708106973515547614668168159378969117896376564625358927229091345751003834322360278970672637347760255619667686161856373590321271584933394821104581301691822718448838206741986084896313757696576288779465579792746796263153686064642342381691488189921448894284010460941370663455402117153137666704564762383299260569718221963676850314379608954425602402695646593805297035288452034891249432484369706600752064027051411851090194555325154893920755016690560415960079694392892687945913670500960941215788977558937777570009052663607305092203594242809953897835143151258420467204898837334290977559416253599702901664383986896700677914818077152227203602481282757304629650983034361471280013773337847527005444917065083291056837465526815514574821574961953592298787378669054681781078783576890768993831195529955550151350193717603043870313535077375328648754679941987972058315259289659877363997984123196978394530953603003981583493149917060199797629991018232111819802010291328993038073249378575110872447796877272663010487349763778302283799816539419108500230173026838473262398274099241739922081170252783866766222377997156147098113297019935115034608351157300242513916279786857659239609274984920654936143971125771423504561578296192110930695295866831222094640171106861614205056849300096739774433469386800633805427451944695225386515849717922881284081753559908449301246358302652070756756174925915351603345242791046941680365110219468148883091351766997052589656520225652957646095714021108174985417856230376363064953024844409838737800790371416157508433706436879895957252900228796738220717929973483844252085424440987795314534065373910610100521549729825322626487124484194532926911759810514617939482221119652197211012189608792555839710653998432493955313060378860811299215644484316443795369369321376474074522534167981932832448696488823366564200711508896320035480519908185588992386468148710362305744436141499281353362087356801211894653549714083572944100453570939152730491040072424791498461506966433655326258661225662346913215202576551741604972979885257770749434266080274711257544390721733180040383718958813295697542963628755012379528361419277495007460454347413250239391817164658233499829184815762724928419868754747056883617426981240442379280273747914482118147041166138954642093787654958717129905569889434153003636258100469249848752406091529553984695804679966052551961674447194084874387014437146588514712143669692971243429491670456761373210507002754083220909059647887476082102422589427980233762323544711038712719147988899160068597386069274134439590804341152850517334841489824000375161275477345780708328935092015039181989197700098933294018964505654436620268350365100058255505531495260861331262420098579553820535182937999252406313925205294281893823728332716966650156622092518309413226146246443857074838405790254815420608392625424504770481780176202858106342460702327033494661148448851248604647399532257635574038856485920651832138082498987736501402790275721579074476534715480522894767685378514108124711663166599145326554916291406847531416909221237728714451077097628380676958654475149892687796732283701239268512268874757683578495150111245928744800371078093273027936808831117010128559489602699172755507793184887432146341581057646877531668097004493291711203292474581090744734733638015127175816583437575396104459340467572519048474589429884523938134521314433457913003720902241247621724432888364090286631399789736171508960625568390756767673025249240029263854367640099129385230806620631497399990998020265212846957640489644369854466551543434473655723500824797635465824324280443314565360429796169230587990351189074269068420980125281770945650030635638574869750863863297744158825327433595952049387516194653818079487384731604994309625851576529680611907125721222713843651082596433653981007765081061420262306780670835306244767620489164021337067503596768171323432690402534018035001413106580348987712819596946028944374770024770138523507703127424420669196003742864528472274964040204575630100320038216637174142593530678297670881574060736573930892714695411186588910612509447991363269715192177646435633060005115858434543303074779843318936702856298581091774465710921500353532615525755475410254879524875634640871640639532939367487985849318086815197827629291914224552778077622530152573049150164852831951314771243996442942518936639809026689230611308226799857443454510681368555064103152672270886963359826115016527239351419017262725157686528262755076101331478070814522328868644911348234789775952228350366440785991411228404923850353622524126621704215143987928373473673688846047411173817606070801105208428405907658154703950755745477177581701217499208263221142260314989662466977431202508129001392360072432196615821323639409533260353493142796061037463621608359511274099330910213655785656373289419302382250918503854901600019340964386935522936106081107748638382631875893549424178054147272440651877426842264275617809467943109716563426203655005536256*i1^77 + 23936120710150348681052676977782021337299958503252555289699378198962753281979247666812927103578228660591125311046183788152775549753177673212270401553497125882283838628153197217086732208649394570232027194076095146417413794332611393589624897283200800509891304051368480009475221049423235170819960859519538049449297913509351346283658794182706657884930458564180648429396707296092588042688502075216971978259093425092236628944323706570882956841469803723710411714769918502595983330946682977702243839236652121519324965975387065080179373907970035914284798317216742048663193237455224153630164699538642212452957138230599475004913899861985571830210854960777911192428870446532520739104287696892489415610751509028080993429260756526085975924900156995886368487153519037214490261243898549920602078425606087757859725421712618285596690913902180655068883173865126465477094765038530964870506806758679273117336241632712549724550756052523168609908722991313298661427501110345658726782072310261696036423537121732455658580745182047641241079964886420056347277159261037087190108573471658593113897527045564730538791590447435587567205477756994180761023812575345138145628742973721205474942481509055296001900529210734483704758999009021967620291333407138853659298746456276418652245259058792211188618090097684285494548578131444714559633322931640018769909950563923079537573917625409836494424399469312782315021582997754248118933601781778048203146142316139807281858576052127358059925390395462132920428859005987357090674228972274179088315413065969485505540469323107904384312486509360069009241467807437884384662350424733225625325739542030873948720888950876909053423303979270382525402598513448913702429251308441851496296634030503221615284426403856287122941703720032509459115367749910420956788860387462080046863039114205584635502576726880335316828409021117951997129248135622702161740037860016728627683911411858330654462076025376382768641940347424011338042250068579606796230693469675360972984336662588034962856173470776003787400829210635885462097723805018502757509857758943939577589152461785027419119584339761509059493074555185388744425015087869004291341903615309544016124087375653567408985768097040156936983185562807746192710201073079238790593369358359809652651363771088729949840025922959379730466519701034876547062563654768684373761061800077796285156924019784082130926029984239693909753627732934381635893030810268169247388407496853735835960736153777634370907751409796429852507538116882370549875751971735643305687064310897813593254006801534600956459335212348796048462379222145678345205367816243237896037595813372354123481853515972321328871493419371442285331761851499492299285558150468536819057044929123255438139058475252158560451101104193052896250182141065097176456961780970308225489499307150034105629900417448170386082653538571871235879350575204270439771828961133773230550568779184628655860425879774258424345111102195849545213005938188233132473701874282391191064574984642017389570533941677172329257781656866118070464537355534720108097566818653273007323123633335345011737039786989166457825979221674502393256365799221090960434152550149124998491971138903944819170384583085510883811731405221895124919916470319340086002805580363307824483746427992219129997530909582991521720763798311723815802914010220339013583718443633165251299207672297703697158557413419042809015908341319536286339954899491941428053221106659045169309799919609790218774973879709164511075750574522215376802321461192105051584548792852514952837667627560586473837058608853182206480495876104307821670254963136327849036872954461458335823419069871527498825487659464301412056619579987208956956186024346516035455738591153562846596324582041916352335843327250713395474441201901946479265088649874713660130133755769399382497580061067281189866018067605406003766866329013582456854854479901841887674198410720119351653307548576750863684082348530160057782414970549421429174068266662424266149901178781965794123627346672206243896498612430295542933856034388223542071527825699962595010609567502257802002778273229441382874218773869637931379812547995460324478225388311893285760493909321197556104508933617235496103012305792304828070139423113687283988482020013206961536471606232759651344171965354990278700598588130766121368984562565683116793602770997214011048040427414152597944157271371943653503714838559561802945511128685148832378125798507128632110945068310201842269141885777597897550941604352455757710169853187486909305751736367729895514882157300377978235740559821468526037180785801945500798711577261813762963729964206141370053399954395623843917338787240327975073302347564533943777484701569214719417015142288160566550783313938591981032122687575674173506545174711050582338948976202274786323470138343109667415766005899834982681000799752031159723971690116406950694686517033509611012152017772503707263290087488639691126737674929374464386540225333819410961621484227499293747055659152365137139706053180414391375094315841564687612301726528584464844140998579886596531522679716701145556032598648061377286093495040784199957700631357532887314325955781086207001458137272913925130640547038368382652464302960258968403102003965397526665594292455331922817471626615743428605400085299734203358191172239928856031233726288220426582982334295455389320527338502977568782145280829929280242525979982694842541267401165779995959846529785653548225727906828646043657116385428732294198540850400551536674019734834230324416660975560666298079090735628109966762404336558069483198860738972042863353061851415368288409897203064890386230402099967391615939260153236811517657720879234810225320920898204123044998088511429207420707548177966982735705334652764009312651010313084468197541919040187117577271509111398180268036523824057671252972881697786584142601110574189913094625060214190167324701825495052658715054002865818719804157832845472527182003399526512418874973510893553805424734839096239282886314310487310908888760208902985975312934017972137400339224120704644345186036530155676171840920949697775654088630943492008549533761985664761866883595730973874079484157685781434550177342160163259234812717578241981987401626745121707974436954113259499637421135966057236366035175231214330474333096399646644590102988801134887515988898168820982498990920960947916890034810895882438227171297965775226182274886682604519002029338224717444012682257517764112179337703315507404983159000263508222695699757283010497620593902580802794704456689029069913903605692129944799367702066124528310712096981100620336033379993514995479000119163271912066499826172580991226607048853826703338221166083349869279127761599491481984733348402317639376211603259196621589664116020040516538482332537974152049866740676901385466556346923745564166560331742809756387258584849744397056028465899665663600438637275252824707006199658525999686142951038438684227858130650747605377360519864215292333965839873178038379520598013802246485240701458885253584114688254626576654949936308669376496238759348101158939295895149692843701628520551557053589316150857762583874944525929627227180659605263501384728132939383852455795532423894019344629544945010855368875834321821011824688303890446370650122154116950381847522373901128180074478947933977265205389930851286308163321286779782371511542341345220866778493026719730301116078123438275578197147328095522146507549866884656256045481757118421030073937039720006204563033750158093768373281662597219500821340110753386404993973400302082817427741502958269056337271940689775075632940754410463855234138481640485967231881298047849465889065336496392800763202795122473318281509044738802420850798380297286254210366130969151282211718361591704311367290253236740822783287510639404885474779980263148037394466743929280336000312300722935095606171911620356423782551243613496379860402661918328012607881077640062895807828044436869043932061816642807575433907754283287734743246905479912949193321500711421814847867430532780770570698476217136598286526302068592584072732595677271794841447630733086048224762013462164358229420373890148183251690061888648775135466647393748288587937701230928454855039064526988519361134428613292026978345122803295491046453199934741806832003109193215384430505073802377287726500632696417716535800383287541915687087021985103851499219321962793250488096968522845908767145072537290571351659070771951381660253284410628974538818577917507060504313262644424747904487404599260312482560186356590211957281227862731813836902984298070910813568711971518092885406325621466365367327606537876110445869853894789897392067727689501576747150190655757532186504461799086882527491136622899455352630890868684082234896712781889631469826849028160040449297997019119113597775683323939135631412261554220179116978453019977299054726932197545522341836535316844049234413089028149642160841785274725932848232975878074044085023455228069981951193251840*i1^78 + -7085417344086322970045642457919485655797083809122997993527805838576878805676216193565728235638369194399469108129023732448263575181761865689878226594485710915052975437059517429921850076206310961102551429696560227513073862182674180357915690686124864224775817294274017008215216839137744309838024627493150418153707318324837339217507230381987833759339697991118366097620133792790121135293677537165209963134793869092849845586694738071326052161834525003727128602026712274470356214537453543737552818158547432147477077686252003575325833182014227382810375950469632981005666758588201508152873116453541777134247480174623886106103016817110061341690594719983724536834579968801337300558729171944661476719071874230016211430170314554184109619623101255457908710726767868736270661161630048938573236266184142811981393724966954497852483859170424482508664254120922432600128017973543637572108579301864583637099124784768058986676488312015903847521263688025982330882272943834125811296490083835319148954254345728753136767148426651974737203453705363670384841263792069320434415828381812116818333089769199287692053610669639395306982562976081668518125967851562490568398764487128640134214839413220494902507809950475833682664640912600222424483407471135172984525036898195880366080332240564665669370408206771259647549735285974884808777542770506199763909698752828097043878247644099541175930009389141388214236553536789748566395567194814248583962414286127532408350258247828784206668776259507688118844061215000947476615371980710430536096848579404069332602142783694546948753694477518893088832811892489383270820049726737404845046122677284923599112508968400895996702813178706006916550030922035412855061329571071169753097877566051640749122413376610704927302945068898806811069426063893043111867214217698094610177610085494311262435133516346619343082884505990385137237334595880041571209873174489801495411293687967604419882456762534351143493200522941735939735669018103224543766473029835190679777630944252345207143595224183603667396825334823657094256202611929904195699336243771636309038716599482450895741781713935645570529197476637249361479877385443378990534081618341058400580313478230671884113022606623084876760701421303392934541493775633597583115386053814349591883646858853779676621458102749922100739653059073133814599725965636682980602453463157267264089983320687640076566479652300222943709520232970392222989567251952807924523430065494535998703506616676413859195429550627390951358564898735914016821346623085453253541066500099307118862887707240678697657638321959347033409743639699890992981466562357509661623859885630412217305258967433755085358576036111068298272863348086015307994434392128634236560256755193832993966226770114031296511712865093666556752730979945760826859391592833428300802481009022713683062769498364611828741286544479538824818917747461187897985246822597287332349206415393802633378830730068544453785186712268332388362558620125920831269524407562322060848015893649472854991910742219284451706965137302107683188065655376651533218881075124805482111636699422368479985136621041335663015447125090858479913435101029844395574591324001745653679652124377495471895787224273362373801291262840548386548180172808622653213184303316754980490305023250486812976799771277454567167088529962597779223794193295223011551789851535170712006922830489245640321365336244440188337915432758324599107397789539951771099167900847662590394347439742782651999714848313305775567526231149629054404132788764398740469445676840486250336389818859480721032160652643558690134703179142619889113735327758085197043825884892579863304634529729302610100497533356631638081883438515566744773160107334881444592364091785496326012185582078885576820402084806569964719397212557671603214080952157236407727779005674978488209919084938505192120102264370560399742533352731256072954351404589117226603995945178945191015001161855802764527747647212556647654214829796823373114915154755940691679021752614419566561483453977543073770430473739740268306854981478040506211558145595209436632046975841007050005765670623232082588337628390915225000827421391452742302300921790655314638363006972675080161969997589825103990277658534819140981601950324233616192413087602877354276327442318869619073998829113726531070398256655369020028469056772207884547348630928665575697301204047084115066919871409113508377945323130119386448476470419723654782561397843119070069998608482620858322260932681119715723377159991972824991867144620211298015491146377607365169492601952267998640845093462786352431940258718196529250095756811246019288807571697042868988958651542850287937916183132346541659033363153082212327141851532993322382950527800029977213284348617276826780915528690700911344010376639309974422637608127731020576408914320972492640438189822823171991056363249222239554202285716756437067775624843379264809024375398060800407170163301328926266384230678567965438331091411336912322949343785587982725545183513627325661977888522698647051206557217909810510905690021949040015431395099385619802255534533112303678675790140637884715336519139388614460192616808140162164661272587559161057422474169495263618180270503142840864363341506365410754185808129554277512110610467893478619768335537864493569963310047428063008229360429360802724969697275045080779288992328420140092741199051560629382343334447239769762241860723236606344810289386637883101696653088232941113911854761796019127526060393082856022937331864160968326587808899219505930161487823309772811730802944237407296013687515209275750210950210224733140080693786444249003787933329164091953904989668818278420008734095009846674828026556355223575365765391376616339906229966991402591240143831026572719835379264263159849984344992797222724483254320576219285587825697947670572463862222045016550498647813709053152283721071436505563685072623526276493418698291270133811576409613223822750481157233698856712373018185945537766764110578803654786364691463079960263439382908338466938451731130882067541801498541762966015093540540454297013464165081309351011337331927896168436818467128247678153352732919520484331350753770071503473759561329827448232185830948263760683395838528086285122565261426444308800535595106313567804696806995506848108907659970692778088782007032540184977804726291511322031289769391135856137568854436670500842827577652084380536382409361596904170266721526693525614630412398319926002247722185257947120615679624301270720610925188968447167076927902119704172741020008418529215450122399265048382915872697972758647423657237647332941167101590874271562192309850106615587417194963177202155582471146932220990647925485858235080671071493486849976419701882939690686578300350835225470248614940993798664970084198441401452074112565788936846729106722526315349021006519121500142396802618284071019220930543179008667507942063305868791622895253687661328118878986324781521366784186177913232034711056488422006670717388685435445517843484604122227856095801078500431736602122034847844888729108297481731550759708795722649998497797989036430044015881989926669344139414667299581673248124384817578039133557993690362461965056808318561424021413439247563088601869577549315560820519950948073744396660075487288076395363976458867244008494819976945815017337147439693758472655873277640984156698455645228338473727954491053067070054902669318444238118203437761448215056381693097257037298911548738343814544413607060322358637268110415407304184887632380933133301888265201273909423132247593396448284707166576226788170748694839756295202011146472387135627240926729878543218383260707507488846776207954883493902194278101233861824725586808708589685211303329367188639592695656812580745959609189071493514785668360343942389118651386217418190176336060069538518500332216657337081161812028506466287787656499838527873907134907676391525947170716777963691145745868492554807285815449202035370288914495783778448794614832192044802753818930076570996976380582188470429657475326951842813363884609456943008609396060682955640650686123344635115082985393129748728171739572680935830091800187879728296858863044006815009061880222376534753475683730922584479602779297884031586801423260528824272768129551257950900278933152890576437622045203260999882609393961021835125057772083708645602357248526073113444481562389133784595988370905765451128518638251068151005008289191802187102589956738047186957487068555020385327599534437573862402987730770382377842547000865700060762234845826348853973862488746415303417494579403064368762393749935064038331337016679419099598936270393034581299667820632355145936428234768426402550649569271304450345600409114261502576085612759804832879896626193430723397411729090709454557413619659254813071508463454335101595482787775123079588272658439092281713364044525561788174112182280378093053858944426887519526669874962037510342382459267933233091414845038954996005339594001847102514827358920561129422848*i1^79 + -327561352795724996894818383109256809374792031949652844105908015721657356750552170212919776899857644756968512916696124783765495628946376049617004204998242442410253939083829078249457202337033999689474744259552752744119617673340982805076317555472940927174929905316446090756019482327239296184856615082037621548285570464744114873527771161341455135042287121855468451651701471585483106785946079663043085401746014678482070582565153045999489714100502737814022617060753888705698492851101307954944498113930003000762264164559712141501080987657760424639110096811175148447586233400461516941560615713235409579756471928837133803788933147438965274873285463144943841755328767738926716073892896976820425450129245128039795347579205439210337598783633279506344691809066817950434744260735486022722250815553563742391374580627781191623894765505701262947969856739039734336204691579882335416853705610226185977373408592842310352610754637573811420852563052190378384488179340700378051592297598115617431092419712894454164682102472619967381765642557707046044339581527197285874419421164597942417339187614391207385836548295745932939110346428915496631620169163266286155307493229698562302254540301419636162092470709355536238864943185025136250730263555389172627605046299943316507804605196439120890943843511439846004310317397473089672636463911639180662203360147621047101097073483578163856403346281571853815515504221583089331078538070271330268658703996102403314921565205690699602955675830336549393481419437781944259165313685413272015445046430906914971905665882905709189520333319713441750036756127714929430017162015519027784843151794570719329120202053038716523733662972616784821946171473408093012227418568022508763817074125892581162975065888942580443504935359100205691692272721096384047061307365952565570390354289891360082261019963625457946226014031379650839063128703069734864253263575224282674747311233638094816509057616997899224600454006290269088764903714932127616819236095994456160650497067869935611167687855073945569324760625310469495455527719050587322170844422518619526924484932706076843945053151992930356347215883330620187075242505969560916416809817036551490197311967329921199019972372697176942743376261785708975304460811623820131729842021694691486842213321856892693212269965863938735444150972695500674189927548902556098545853845538445007567256190385721438640721929466883994591598811017590781237185319486766632429839701904602215867610111584629915230857865878647096789661659129766480551122994870606027901370260333326070955778952016748001391397313230352490372098306748628748316375365962310379141788115669228759144708890848734101534828175409082554719845720110403672023679250869415047584364959146917086537746754701245901943493416976879082745585021454213541241970885015205756388510650983754631129776533577039104417126085116255941397106039846094018702830459386331290326016244574191706712894782653636954905081301476925299525866447388751073561207773015942138816677791982473815304478878765549113834930923623802323262095866757222759151247483371469952004767841506455078265711603487761698340699002828466067464800642244905115630857705588349800791684635493497163532153202993729335818960680681520597613687834586168585542254385778648222672620832843300007054418558053081502776798529830546211317220091878121802022701495987143213329866757556122907775356822729693905956526271448696129959133665255486205176580743302280671301223440525581037787850730772398099792717059011896488111930470328826600027940009225169884955827394276760221663085848383853055884695172934439333453287993239552720789753953703250317651193043532411477779497313712657654546891531790351789499478148018366789010698916557624367132510900340428313079824708397052251877930641684871944061622666960497254157586300769504142968375602103465328504078537316941196301165860786828616111042555202128455710477556554080711757121442016304940572198142540209163037450339090196587401975096149613743984869515161440143924780913024685810956943002585618748667410009358873514966292114982253766942290609381434172231236543404858962256813287539896566063743383418361913439005464287520017630849646794237547562117266337068536726530624518111687307057338790110409438969074721353404819456102335020419047117759510546439153447874087127317923530906503230891631850033875443866600632219724569012342508382047408414524651005499065957477511452618210505066275552506356901905969414058345585931518952799705524285029751646957613628630832247119844512589235325213665027321019905523520236933225473483412339831160874544037825298193588617862646624354887353662095179616974288638510324750664439072534302328771419022019427171447693091530523273052581658123483508557944839861820001610466197428251588581840816945233122211242938447110600081663773403499949111798873711904706174861404948565208316192239107635014940994908501522281138755165129386059849642518587135679391192849062420073089483731226021711812767014078209756852899256128940309924936923714601341561740290554076763735502469807813970871717537906267281240119118563451300929049656862514801414325727184687725914798097330655075059192362991122904311039906850836840331784365174897667431761006512697062358806421461637680368215236416857342785152285690295466519235074667386227511391921144275747380075038558925017363098280398831321519561203757633660895236947342616737456518388049464304903087503525747989517390905389886885442854302896232664243298774558526515058973298338004546333870714468632725719490249565946068139276504259842932258892394420742829854044068155739381595317939352973049003605998913691869112533490427832215709368490765074459154933526155199061921648038236555119521946610438342579485169383747642233243423922548736205188885052419974039030901874464302091939495389240173627095468412487870999730964270202454567436620989318672203872879597492634370599235197986268484298873925859534304491245370992021205686834554446424816507717288895897713846128504170116755270858946721735850213992315109009520187049855642211888906104372596505724606293627803730678600784191520880093290368984628958630746929758318764592346281046445920185216448872754949827374875385177471013158477194007702814954571504161202125792489592604807802871376373849421427697829270044414930017050501071917097696313220466507584684988459300315565468622355826717575939711953705371403197480459485784476681880929046508484248884284485918912101235136603610264428688734958202187084138848979536683621054353875120161498537852352356179501162316867096411230244045544784174454084833199157261708257317395056917431341880503470393873753803535726268340114255122721219655027726657039731394705313650570412902127909060472352183626373215280804477360841193956830553387799027150783926243136357285675998939905386663176099807843839101743538643576502338043323517003343296658539817166825486600313984747632034165412740306745448463473764276042665228555102336335077398578379003919498429474725261914561347008046411529389280239297340134569622271128555548985473373781146982541528675455500142384177800963672043985457691867552385272172625997333648830998668780910516546464916363295805609483668833125978303875277109775054865595385458261144819619592577449582544786958845906435531163765214804981091265707209626977958428571180553927835746350401852258976282103132195379471273910905853017798254265432138782623816705866641637432286983555801477324028750412366282901222660226692866317886483856240185844516998397525526757388696748205698523835463755638407248845074885564013892159118359195183313726508011103673683393813075854149012027229062133216801922476010779547351651318338218201984925650320692892743410089774974811755750413608193096258356728867615778414513556307193729605905739632915967686033423245347210808554103629917051012006577276755504812750568965527679148801593517956317056953457465683088166635643689024051496513599724660716782542099701656432479317807531884432110527087899346382737351195965177095067228534950742397637955145460185699341059393113223825009339127662164074176025060274002330806994745659102813117062941058287799502932105099446956426289826288940014451303599775816328882280718478679795044325527781866162714582574151189621849295305325623353298999662790454884798199637510225709224728050347213955973378604383068181217686763214659520301769388329357672342449000224970925233213764423244115488764572505816656346141629581689131210298604056454424707619369043018419108598548359872682433797503072262455670966823476060913443682364427281935847988486420022989627050536212124611174793204740340203308279305763621694189176839699981687049399718102994212400311116609839278147503960590217131767009388326111762052376274252695943327615375944984393555020128283770757821565747764508157081375163536663364508868699497781787222469600691700082290885730634457249782821522507063323109425810733429173690403892932464037898401605662569982102339584*i1^80 + 59461197551254413268665791040622078008228592538631292195265102196442159471515410713494368987039145727962595110899987548985877508116151464426417468251648863764606804204931737487171331171512442971832691786253993520579782410125690590248999122071256338608487789996406348559081132037534684798369432286323583672089896249968177212419562265999939416468911428739754877145658938590338132854450909297621881906718907988484909697547779301712440453661664454048672948154035413740736190721418710746542170527010853284178687515312140714877231816343714219116644386893364838832709861798771003552979796151489271826504379509697401057822315612850075007708554551757111246571532536790709072828016277574083648026044554854926680872555169351642104561720744579892158811693269958490683990405261328323823308151626761831712172251632033331332371150979976847733974064075580416916846070290485536816394764704069712279940926980470797585107720488378220782366450590977798686155302011166967251012091388340623084869706416212548444916501756580758751776433124000741462144626153015984451392403537704598815967046307063227259904861893141380225839395741215656873814178546647195218457922266181320088266067394087613391317074205509319451788752569258868979447917491970462369578637899245697946430217277888544796789460822088049909671082622759781498807246592421955662705075837348899123603284664222813568544687973235027107905894544791556307823731749538206493209327775509755537191129006607969094854481824570502367653683639955445613156583959878755121792413852105389013179210674949339902151256217602234262018671549491162746379557103085813642907407364988139743425482508884816985772668195975514987315948754773680255940194027894565314400949733588903422759669452525005672964197523281814049982931733611133482303602665135236032264543735450190807922205069186287376115610077373159705338390849212736107548079592256821759062411519289833918544022994825932260085165108733247394011906339857357275107502162482242468737354084374556316080920850455985407290827031648763262773544058567599172416156148840980167949112956170066408895743696553540674978168825868672352477042761931846548934671184195107893588976045299022048601294316264936210025629982235595157259646450768472598264939507500952115979625950034614522920167842636255073432146210018554092047720734756303737594227192284485828392585237864123984510135630744587897744505199201721782247068816747667469322413848580618918629357182219477359907333110487511286322199297141431673412462741450067003258369857336423277782280846565389417477636043504801509436581240583771573806928787185864803119006141343353975974219525455867966110236021964522458055271319254851319048999298951682461499814972721076446716020924063579143411195760478551436102205124518976088149341770441344034910630905626135168297512971798834103976258533779030226833395836720999536195217853575269278013617216813647667580589587891808846832118958581134006833979070332703271025901963164314709808276346445976530900127928835618765244627298500584315007161875280948429916699557686364937734908999937271253794766844018947278434902906234420608643292473476049244824871014289871376870271576635826949152226589414300361524276929497392247271661877192590219540100391449234541909367353326599343284375353561157609815122897184379245946398191827331504831107823196820744655599840861982884045689299061376277384825164051795550789413377451121672234170383825431471732158965942403167513339324736874301274623661210129453345471689072553705598209414388362806721533826518541535034868071500965300654834322577801845176919471493428117130657927027346209634900501569914910364893792907378493101241761663370119287900046842130490401507341137937493087691914755054282199952514926409798697323992501572209847892694027297826684744099564594735011305836518628801949486928618450626162478366407283203083034804461512405716265927456615082688245263647419203198561682861958351957084106106225043976543247451563298892311084586570167518772305940911045765560843612016712506926577456277163283466116570108817978430693401719592227554891426346353221138955159111907035901816950726212951812516052027295621304813335701873245041770732818822099656489825449819067490070854883070593713046038397294653967860072816938149899230016234387106862187992512718904278292826077945137108079239584350384675960048661523891112571032267620030541335415077773244308466815114101615475205794712835878377120149284360731095056625813596304481499941660994134700987234993668849228858169252053642025096226577833288822589659353482970974044694604364076429862603026794975159640898623074312164402941836247482467054669080800223279236803740097180000153006988932092998389172349508290737622614684646049619829216355987360735959625067462473924195032868699395857714613792840278111687519859703101028797915449665029516799998565403009148475443933674907837532495333324746414773721502595963220730833155463283392039746464379813680042929853505857817068936532834589491853661148198598808809773709642023984178915691625987206809249086784757289218978954766905920691848393582901670597091945885140143737076950711183951608514469212069140744850741375726176219137589078030515442877730457033129146841763321059995394533896839757773523074509814772793731369609874715539097394552870474732534805499209977346463874292413871541860678678205667895984961380868827079137888124720049266552925372688475636359680052934560575185566315905859613195282727575466276282571735715890968526717948148548455492650639377227394526404789614158786279622877771631163514261750267321220624166737666724330014925029932142799390748464612740668988345763971867272113489638497607208118117084588533237078922519303854420693887175763182245737321182447828665109131394608275302203175950138581010382408664828778307957779101733663311450716438835869219849236863657933392100006312716169299566576127974701750511300206226519208844555885462305978014403619173214148671724680940922965671610812926234840194534263717806978698623129654540804602145752099817336873244350130553043817968810550932759869410151560248518132510692683542281673954615328456089778999823534839263373637992852609645953596035065933589047517200224711266998965051565031258706920954953909147790058655983146015666532439972079541945169590571285635045914873490981409261092515823259038243799719547270135958530913782021759654213522973363768790117558469006313807023082888478301062869522274705270956921243684128432684359723380713130336617043494330668132882213317032510804488015869132905009625069228730620717129058291177484107486050398131618280835801313883951206469253015199188149773714018742871913106633033195203866482852891286858713085113492260373333813682164730483114312730898044579844043182892166510069324195608715906560518839694212090915377035656407528686531097524747516477386923455305180296536424703341888256950863807749002132309256147409563558083101955723467612560971639834483697715369802232787409091841294170487428620377680099513906352301678364852806188607032132787505439068648700147687374081131802966861262975684501335683480845543387175750531711048443127110381749955651955941399761718574093546511756632582282250233010233107175234768839987289087144735733572333760614825913603738606884393306529349344747259526790630556500404754255162716183034852671928725853934482323598559869617931800911587233354705086349430881169642865477329310230113170582475690675713153461133938715489808083325568368854933693824815260245174101301997239673529250462155726628667515510904292091673169842175793322088472979210886481523917778176096170254237497423745078512540627274035589676846180593467680126102831655171094172583845244595234834861333282768106222781125718668192455645944779818111526547069594082441345481806773046080985538647371241840659835971079807954061069050124038058687078321228627594646723193654726663414403668763169083140791030202486108458730730655263300948905401609829100796961962773357411632362020125801996592927847233655013055975501773358962150056352036991241276354208190264485448846628682541857257931789507342581275950831596920694225540617135055179496313574531373686930689817476790849375255274155674564118901107553439282820692852486809252364192395431199218149737298561849306055486662714110520254788123368236055436745045959527035079742460515941441322472689930621123142642727735609639507078185698269083781597262551699932191798988616109204987523903504667642839677488596830561844367390670294177566019395453574310024795962592828661052188544977030196071335523130761815706940089220029547067929978186451939629731493368111565586390284290183106357203345696891485431695462194414391414583275562207163983137264104365324187277597228968710196836028425510280087122830871829467062266899800928225400957731744215315749532126232172044360536416926209764273502143908830386767533771080518792116437912083861624874464985597789802866036859072904579851053170688*i1^81 + 2333273390250156551839414160063886904101660318566013733537738565751982744612797132063939769470534610245254274119139612726966179376561000449626493786499901827221208896923751132191112511782170010193322522360827319365519689731410656966210113019602423365401340175416323289294909008159953331252474865814773312193568296536040833050307831276365351618362132115619972525176232766539083519449692584384268444409733966545373038212722466626475679897601771150125097552776095873501124697418839884564189715586790957934951704354645400873839382568698681492006342811285491231157258551268687972381918684476813138696421058333595408190612601667756896510564443520291091557168647059675308755351364633205671041600811657038149472927110855219762054994823355896911009280766827671008029600442401206236480315089430493263593979990350736084251172676897830983315225504386425244797600894284170159875550303845892197650295801358454089207319882712049657941794241528934513638729851244209334271484295331908421631417574103787124910155450724813883911947323503061722369277053501067575016123684990083107150595779870095392428932545782141490366951491002771367087389771029359383639208985883849672229202648295757981241046570515152625499868267137076940270706373135102624083681069358217754998205679112836224868707562038795611388780546738726130792003434507297375029427537211121910237280297788981839243341398268861277308716981338813413976120752040659071179143974664757758924589781699832413706623156316048660626622319263819901583709813398461304228793618390243268013443249060010781397090401516728279254386990246815851645257423575176086433374340438697190838899423862667028781617612826138720865021498142504514976717868421431889121674298965894022313700283286374772975852480176464473547977553077476927796617040095392882302592919176250646388684128299419088364094483872541143027145313433549610308584236562728383846104137105227001010519248881429703300894213508264420323773486254141054733922287052517783075494894339315186299392744666032509461042678941254742116419582933405280875449666491150433197054923435142819986803466169305471688942150699248900496031078325207060701675066701010681679740878641864242530704715030102872583335947856048037638746239430905396660408848669658046121845184450390042392359031751631363298842453385964645087968102935823002534071522411743483556587966360150059711235616088140758563897474410556916809952778188451076292970420519064226628535859667349153895335748345222928526578525149201028827651982015653765413021176952215910501964060630775585514757339430772483290786485379690425515884746568062608206531473907863869337586367921425755155951727014403181375100588575812308377165194809550675264649387985220934517298739510983098728190652908454819766815128758237843117172128747655022178287646614102338301751581316699247204136101387462467263047584130931144762503160893263580300184181775014071344767403869813900066264089416265665021835694809366212079026834493357112237285409537918353874903761798944562661431125739267336246851883670866492996534891489623976225575642063394313868170032433182672068679773269040030874756483449711467487648758963741734702224855886940563150943223418049124811635054988946916016117534883116011356945157967100482845916910939576897299100301024538421151318630175723140720288051792834003106499904829395101272284250568043556934460680516919850756203072701278804813390374852797316626074225163067164877135259422938193419595355176176555763626067598793265060533370787041716806429024817525948583438759439672086132209157929176116638236307211562815271182749672252835436772932803317785894975679719825485587874277727920773656313504751689282014077582289107434918918996775220010424758213373840876956541505993597198431457121188197797806586773713394293718682284547249476971736783519684617410449208450995155447858608230555339657576362185575344303978686197822373038706908154834348623743327274143173317898145733954546905599109702415041912972656521756054093342682298539202087905258984355459722260123315611664152957194036094089041273245981891869074303636710858744459295609050943218817338785938073506776005422317179304358286088134309490152016097955795027477106040751368579932424081867298721465899242238240357436831174323974885670407887641694034612161542990008774339175701630704648529813027772317509022173378055684060834343815055571848879548136212973289485685945203484214537404706077709997966086592478164410247712745932306890197919892050399415211929235222578964344350272378868635670127376511104523311528977793190225960663701025334317176283427704239898750763754726150040813267630163300359510008446886634406852692975000247030689120269235759829491357591149482720787848134379640890635619144251817905716025368295239174729512484650778961600824092838065827339348382220143097514141805985291095971383367593469277311874615764257092304229158312832084859586902754912509726601072746376497750971246329155929280538072312486204619583970268786749464952236801446954933343798076531848675600876828819715295848191345049014481298207196657074229756039440878586038817090560240272926463668984159719216963410536715536686004410547558518699082106217670270741791671772603110266679170673219654666626954784539412571777123321005998703243907526218437165360921256391040256867720285887742187163471783891169954371690588234984453873340730229467676051734361902647591277490706997791148073628589022184479751994909310056090625873163764971523046434767164212546594342669865902909392336619164502516466623824932644399277701290024443621960881022806805427903045297590123288856291467684562870772244559663025111437183053195459765154579331178577245452708105707259826109508601620653415234308603762527726895208843176734266088653938744148701495650712258443161829866381495283516479441472209243247181883752956161424688848613316608664096920941606755082632278638570408864455594855283044627894905073345839180743274939357232657072698815602259671361124758155473004859297137795851793345860474004362848420958660667833486267123916616596877392666004036707770028626785769105864708132535001713270925850546815142769307650209882368397936409371801219369448383015073155732373551845875472207079613506178849721168401884099610470087307737818608639999502368785053260228915557776321835021144717172649988687889598092966372980518303319219275670178825646760061575633965455818217398775452112863613885001315023198532170196177393064187189188496274307976930775294685469156016136766291371427850045663628207938446836801623756796108633973218159648758007761961045060481163384251034670622322814511368795202566470660140072303232737627084325779524444180310399765784514548740950534493033622357585105823512839705389317511791240781197640125617852477438592756713334810894893218224833256572459791608265364741068926581423287815998901597971515417057175459835759360663154077870694042141919282958040039408767429764241462219126572209106500882805099741117171609674677845688917703054093629754602486008590093557360806421426035170910062831010580647317049936348949281206004986201434832925526024628599220503438060189245215022538148708149714039520106630236472941575355769730668674263543777911454315508333591683457607653654318411794626949495244575974458617612447262141640029114659175773600731999863982107260961023170608022112534570557491047877115303043593224253335092765664897425897120074004265290045692033268959479986768928543777633597950574151768297590290625040573532247362784966023459334180790942566024546933803901611635887477678507845765409961487554365921227037970199603507118099108546579709698760358620488046868330351267659811529447672797370075390093053596024843152005332878680591505608967811451674559891367215869135843003895514600781697386497625062662023221246590243435418235973811631470727610467323386394174602797859700631258692527641796671814838260931226642744810113643824957363606649550822399243514646820810875083691233571866300167039732085003015548553478391901472231323048066775457333168186930783615978635145321264683233042565083758037684922451501309943212268573248188759035685081664843220866548722706377724394570776446348119732036521929173834031254443206816566005241401646783294467387898588476814004120078516955417867811649123576748993646894556945868100490364058487690339877601009068183707126130508390754726303898083761264062770872819558722766854820630447223827376302583363342242641813588937069065921689265431416146540059596472923080410703479979967269321541951870833458642732994940614727752547784752974635525131317422431577901356655654325351368699799414495538080177880504119188298701455578433223669228336523119685381824759322166366023582199767894229307220705760038250554505870695633769799850538065888320617514497507143503163203857524153626467045034631211116735514115018376599785672996000712468722520304331116157234444058575240254133940956110000494466755595624393720600392997458149376*i1^82 + -156560225411101633500011160914513863464134250601452264927350178410243272644558827601484415802457316904618257686039788396308695774846680233176384058893752512003823641362214886559253264531677483608987808380187170827422389042652499750846378762561719173219291791047716280795552670163324306223729532663645671705200119370689556689420654792297186269245177587853722455103272722427633545056126022683641310283845236949415256449798085376499390807133893039592698080770679582349322824588065571964895413846961658840476762005323619388148713718311565168170201720110949088707592484178300340872319733586752440909317735598414390617206746026823078850904406743167695494555096831874139139497834718183907746778805502737835463257502435005268868115964086830020967786789413805039722095476124260295481786656286580584045163363268544091255230080564041870759315760339409329477942141989306249106973715600024363859096951391762936035992367426692309169501518667610358683630212646374746623665056872590965897633296118376910946184304691821807983500245382012281832973637774975434905809418553691851778385512577462803732757368175804005444138796375632647525133975600037450550725754114975952803820174482305564084485657953932905054496502932207696185667101730186577667376661441104000850023686673785762195131991964139972076497348427537854709300812816600537843492463395686126142406674547200857011792350846328687809844998135303215623827760487938932655267456567657430585773840368015833594913411813773389976562377573834761042225695829652953660890052308963986396435499942221050764377851519831249162431263968058781711394472638118188135626653476699113392603658804865539979034735555737524532400530092631695325580155286051258898998796415912817509740475041365167251495248434318665961393976391436498637788741057460440000439392374047048716776600956958116630734193897430740200174113713608906893097488424304232689422712767447777203137172458873314936645651678001407179854870164041268310191957556754622631174708739095469304651433160647583648197028167493846490657658849180545873202087084884816250753225753551933539298913577479676147196092507579362114652343072124100902903325087144215456222936075399293929942715796178350151422281876198844266283933352601838186116841739049657468966199003024222595168604731281860658669508234597553245958145408110315832087519415639492234957555517209466927040834782364933436889906323038192919340850608009168062190338728353124472913954404342693531451229079474707440305543558729355116342797199526854448381284724619520748286154169823673594414300841939463306280163841523816915812534077651532177333224986681352947374584382813444257279985506141514501749903169203566608023667227060928462201511861047082014389666513254601016095060864152895325713402979645830276054135095709615952850658632934022326417043912426115520699588186339110534751098239257550095413334923519192747141514390870886449675485110273135631176724798299912250407987572210653053317899349859389290342737508791154182499631332417783519671367734860816312823261682690201199778691632909525831454288850839405515562449371449874707315115551998466151690964929661721538837278992369744833984056081020902480020431515875886607885152961535729534919309854151915877438999683748121714606165448396226959007091680630722873679869170681741316910124094127282463404255556593598188378649034279887663607105648439466494767154502976243193730693795856295735917482299081208332775706258930436738095522606513761738280507773247264235381557732481504279888005343971400131601543095046594546866730595441733549763705753907876178906494101661913916136815993105922444423132123785973005113120527124883742534851236078678938381402891550103393515261395961068693292054106508226912910239716708719850508498963239248448606219240283216243830059043335239434529551019533451161797654112716029649993477507118715580499396255540092468970671096447038208128817547145690565104008781170863633508780930877719190776674062955867249784314757677678544550773228431107979307984156066456923132992712767075476822203354835801254178854801745483455004495191751657281483954998810984737583752157062784976540933943297565424493440839904020576164881382236465877084732927902838411387475607281334373147045362260539786349920473573906456668359123968071903854125872192702597873069600541962768251827575582638879500073352092838341630496887941491013592411969037798007730281758377827843236054073972955394335344182762844516798986194846843049346193266232435203984687554842203546259642827573619474180649640388433971309365992079682700849992734356284401235906300489820697563554026280581979675206675576444216211813216708388235767727988937272319145861828972030924925528774155705292522591552710023818761930951251512173194864006625815600728394394679911505635048986010601309275969447665252466429753956840317679426652777531444710977308273050753324338454434461136787794345435224713801265273671728866535655510865905039503654293798578878549789569892117018939201118826149903837684687142250990820663706953893361702767500189421966712305923872040534466122604971143323976727298676886921169425870321785396641647605322139081760898934870945751720462199911462040448980605271482538780523769926448462226193853377048156091067150765604511447102907454853861281077979167492537879555697705853056889948979449160145311855349429046690451022322563275882394917052218718538884009112598063821015350986830062822887564042404562255408166602393701195639242053348962515434993259662136117174693965085834380463867375284529170847463329307464150917401059878613138638302562457438623684851166726553604729762402563888465613587005746577294444447254754782207374805650154575209686262488944388183747555452001116563212302132636337376263748730089614166763938458622198795265767908060966009580377118616471214301592576284316116297371262331993293671510072174538418790356351117559991694435971772686473964764596433948546983676832489624495337866900430062203814773120597754028125177320739787482350312105995428065833913121279016549765007900723698817302659971039928713475343288595405863938880680046977676871741412613861870051142053983442169182850410998134378332009238777421837868525160866195659957748625786290265894881761039936589878057842685909224784895416532039088565403299498217740172191527112819974929291246936853292722690752203426025730931728560614880668892437375484248919133323785523805011593775280291222888980597108681026393843901177489064139097636762690438539965881524009913592129187133956803709115629140428309710558159409980641242782846342905725840109771168791668902031723640215390641781332262725264964290918857888412153714226518488690466451198561150028841813062868861825599032691762383584550389462868735982161063264780361047254419335345673394893602433236997445881036094701182836259281460013668280473186465254772184835744690714097929905061999530466763263732389647605802741761982741780861394027657466412062674261917003117521873406821551398429501527441297370139515263576855993943322991217458482675990425852577717836445546135331276705840970319405187797458431056325936360178414876084745712893397274987829875618409083978289570303921618869046491725682379064643369134441591744641387565163537286726935714500249247346731280236961746157419825624456735959871390512860169938131628310209218408529606286758143295239469317627648634493559149518919330014811412709081723452915602661762642348636304509677805435926646915951234085883702843807602186258462691767222144893761031393796369747489236283390159123773221668925719358687476513341902304591962569425084323951105419877415098320143436582754310990561083635382631968367613638083192140318536584430348682986259587967544352454089035352000442582443898639467599885720820903148327042412464043356105560868502442853285984005455456518289429641837984080550205371878632457849038444198896242529655512008907868989756272179756576484670301993649892322511306098953912586103365552756076553728539113165610395724539316696110400816947369337063518570599000777557622763445665960063155535212117523622688732938602023973721356967550936294275769805193896764022075985819645505110514289796460206832710593270703934333719248811535031135052977465835904467164784454818319480327283640953450898221691146004658939156646076677732320455610354813209496163419064418607548291790270001503127733107632453787207566134566926277239637276442596207114644063500985186054424432383960695854943778864750725090681992532658443317352608736672213889805106362986219318158337315476958144666366228568714631554695906123002211161769139367104195315909395225857236194042816090049856510492457059344518828657267464343833730476916081667349559262855128974287804060547140408044631151733325443874374772333401119780521323281710360935807013027783131467837880530643164306504451077591870504968661667564231590486507277934071487274282165091000041675563988029147415992556938690105908841367226810368*i1^83 + -27106829904257883106285740221326372004147057783739887959411615599519176033896178876184008682783523297935363625318122530789652027009222720974792615124229327180089228463177726930240177359954189843525448798042237264290971730083046616643705793112999891342481371637009923150308934674658722519490180000940519713288344848161043607076904825906597557217440361456543782913194049623237118023074979834302748340724524424167872514576780104458490140601999552280398834506086447549100416510428279663458869601857869588008928788217974786558269264037707399677000209861042344474367119418992101048261231234225741864504823621404866216571282764696919357318247147628123643694917177903877460047730275595578152703440715396901585486124636615263807162543460937867942761887310264034188808169056784257575282384302057750863006459971913882430570047713648918743732725779496258040197555085182016644827494460496304482746611430692778360403359567747454257416542468531912111891690138596380987106402294695754420571249480319246439686580568127037421013309023865130598756063657140835479960877037462165666163732880772575693330000182999987019093781099857350153108391376942022509111344033808741527191896023744138021641980840655640635531082439810687018585372168304931581688676442597801381539196450273678657687300947151158941923471674777463353131164457096761778904919836537303107853822907622914945697585997529319107798439079775884617211100045553156749495033782898249686964316902445868515644535632450539571815639357115911375973162616186647112702543460191228346982757634492556992316124894102644210510274591827754272425240442865354139522951645641704064147691387736615005932970799622971331887464565018726654465157966527235173863569918330145598072237989258643062067440845136823504039646722474188522483916997683011040005761227955890323117754767949104859342459645640625953478578217995019568806443063724850107282980143481934832613222542731694481742302009544741719371779418980145254376202113357289679046598443499455898393900242744580884752121051999637961380639774238513547663156797042783078813700218120651111326376457139264023306960168534715697184457498013515192254716953187605139179961701222297503970938657437142320989926714644157593848956126854446714504669473172432773857935425759925730833603759725635389849147533620531109126406407756446372477384248300620989327312244060355884472377556820634546959729998357102322713301296520980110911489411780443277448309033665148957952661422919615175084660657141947268332746214550666464156076460045945255043962190988961102941382320229139202414663324541435235448414013893256286680678548416766466466018944662429092344026042789246729025413909801170130098730399361711306789385151020253962863740585917005975132403662317263726723468708221063117254322142532152618152078456037991280363483445570493462255470233995672011107013787642977088870201884902542792473744627173189469993205203081301855774340912155015706227305508297200021999241210392958101574023976312506327466705662639940257664550143629552633213261199061269592377799138099184279342138636423167316136748523359867544578653216767847520383577427069285901560338068841514097267133057125147428206082449235737633866752099103312784289813541619022337299344716456457661001082190612625633240146971341359008258517486719393465335602613313970803375122055221564469245306226479241540241383641424838887627730090165905234822071527319080728788351360594517686275234370959882926780082989434734863154555359576319464328957007647284338053356487066281410362095392826756783812442631726790004196760954117138509521411689351516545956412791506942763153623288238037318390354686103845368032496232712531029609502763807188525708315802447020941100396503513049686037753148392521142999021729715713014194201541309017518347340923724355095546821892590795352573136311185338235074227980603029035020257255131052508497531183364972963767592014113028888929056824644583242762131458204661965082161565551830746752539553882075616123415002436390270714990510262340245362470702871312585707047040437739572790618384191919866651828140355248469956213030688121169983947748340008418442935019563343656861502828527693911898910988619439010413053794916894346709155247496464511423669598899233324847297179584408017217387160090511394690400809637121265805840839691532026569871517960948999329413032776976387554239658106863905349886501005601207517453049976737569084561629608405134930144686267031465011225215767500605201372211918671361187921370143179782935621560444049131160764520772626655491632524759994007053874840687491821176104169372763750090693900188812615144536310315529595071080013291335074483316290529944974276813807447196552730890221066500534648243625383858450928423787795026197879952011015891336550809920149047340421329021791861848875577041406419020321694641723783933145600138548436371102012720208976117323602636464782512898389811688124578301999871952634757252141983162811689272934534402400789202350075276893094020784997709810897388803819232034401822067816386408144659949728429921848675868175779399756363743873025555364889675694765186574231405976144348248197888939142230824219053083873028105846864306731154058695415208105128330836842035153174997820174583662613754296537210000388856648371165144447154956773973638627240386602086215569970200465194744009900969802894292699607276535979419839689092591419318314755776946000175580263137689831282985264985166535839257868055282289298629638308562225351770450665950677012398947697526033031615905317666493964016504428069770213751657599753471536225140720918243698150429111954431906436744467839697050885368306153573994513431456785007940107505823829111401978654850060517940200744931977633796447518333202638683839902868894783184788571544121188681537185798872119312476387794209678051185361845188089474851494396861585967538415722736772032633445358875787792768973707042095536974791916955310051339331679843313310664193427963055466937397371212013785941075955119835729974860420227052576263784165290997727843112964044324927207760959632233135223225929730039022690134994101412887639306801071438059368171856101842301338934493714818213066851182358017028334615444006726980409687126450932814812014529780246989920094518267667034653461040172974150305995481668185876387514207516904057372802065158471548729084786903957909317175109801522368985704128840214813134183001602108254423102436742403402694379795651032190189438688739334462482385743818416970806159741400297954714068789118969175756294198952127954254513816920551172982631487292624185607946972171974693199041950406690380478203642884274476064073114596555612189508421028403676718300447708024990558291486112546077210797002908250884630605627545689008138839788112753632952043854974142596654131359953014651458789907940931825743631676207724239889969582962964200399287146606066903471139170456306174599400333790755269935988155433173820148410230258019198674123605725210313470506048104105952682905761864957507320447340106757153693653190080513654185946990348488306581537808025966552141698678476770631639484189478141836881646804222580778757580637650202272690860007010985034964280962043480644428107199666917332059534689095087076609482128956216956538541635081922167444793366890507899780066169788882111168523854913267944740929671666868925786241211150995612928039873877335337788232326260300212502693735408461035738158596917310230896516410841722379652122197300184289646934872953241469041651397697919866689512879282016088764391916515030433346994570050291040096058915543243625920681072358757268909371672773816490044604120397023441134569204870196691933446243886275712031216689104684575384879674657136999854874227486530303061039344050857705637666697068503931215650749490179090064995995454833087124621385931540197978454344919189992257420299508580246542566307244720566222095182482214385293881895164990708993057549000926699542701390979947092223842851221005556231213567728480922881282422160474904567519698884782501675742772683168218493781315860387310899649274983330059902724681398441413109470412203908461273685445776071342800831155351881915835113619280184207055570927675899545157686959153090724888492016492372101249003953469384090922030332668876630282827502104800526267342900739682972639431639605226197513499643843372727906240679829041774693253825368357147377152868352270256961470945144854765393444550735273726872501768200337291788306451250973559481987774453777470503274082379674478573546738739318757200530767501408907269872863375416186719225564435919638130780541882769234242177662518497198372104375830675145297585725400297541341555181131815476789984567024443667216807023927339748862431571906351380063162927997165832259643963587666364074192308902551373071190556878643759875445558257483460165572927059919610227842339722678595183756292399097545065514028082157483540518614007007305975191975014764732369307274683044855808*i1^84 + 332647245593618185349421022854619146024527234602737522893381777233903238805747632450843792704087585983713259275986633193292375921594320644460642923283150185115051538937470455001357757776334029389429726279115958711646915763982972574870338713586765374570521212704082177789573793687824502387162275638745906659747191123010782758225957133744579880214480052588229943979122940209539106064426519169103818728060335068203367224267524719000157562825596303101397538060998518782522291541306078034502862219917745917408588137937090422417323533199731038598138016355670167460611249334927029471563961320502688763142540907907524018206747947333999777555464880240977731395640647816813781084354835347687077623090133700290109487593968329798443691575399103176361042966285921961194550826161822242784920088610324764187833885411760577571212549401470941862493702250085636046354052072049461500130579494658348767312640755809394999096823640948007508490218709954556209719887479552872103415904809429431900963737738285407013607060038463065402399779553966995814931061571845383608018469133275944479916967492921233097091168831528171908319515015235672636695245627111442751528090103474962628155604523020609169645385593209714363178323584261654422288362759424913132828049695198320944295534570221543056105659309502479762478167274142950293766093459583984224800715399075981794902693672004870456980711408839702473837975037053267722479980891277482348529035701560183591031796961852081405058177394057548129087407634438141098223849812829297762938373064919693492776594950114303140834816261159029705211954708642569157965759731773486472608673610719141065792590319729878713326851527119520516692547428638275634786128415131100760035145616814740562125145160574932386939457359774009542898409585941413137686189897970132544212378245714689302392886657417885016786764919186210888111883307041395670145492964870045880319242300381336926430457817571350623914665918827640795002216949977354920409986451223601438998540852079022907985448729767451685629140156514442105563952460190314991293011157198480205931621079711648425209183781777320035786575286227050286734949229691684296450145044123484365233099414513082155313956792584489680459104361301395791556618844109116138358268535120155797121216348381158831878017396813593450182761090431598967455486425917237016958940655542317949391496107755843249111246416909582562320172977177299797438240537251312856920623592590758961541187469212356940059127638858874605299750129806282091414953569021357525923118120858998359537428147382315524381726569458197193239264119103145835596100632224624321122469120803839718643171949729844005954966451136425759072590388152092346369105343386185129236602569948617451933548789814603681463162358753839622615413713095357441282999791434290000223445184100409861272746428417281067001405426293284961956444956741072017970340174468550738682587899138642824478018521158264209382053956511849659168654220616251724003983696474376187694695254142402019093791282227440396421476199432935668919786536217989586334516172995720687720929785486203817667447726083928677791117606077560313480275775600621850537819770121348841020515785912104420462557095770554051468707346174684684271804619525830277730492156212777670841881403119801719234352990425179399227039813112861541927816996142909911141632465354702641073326290024162728409479481469585438111968973142349132237908478767558514537076526428925391414665401464640801395834322655292525598471688674727023705849033577831386946849052130875801754410423450982233902553908804590054897576224433319003160596764955064458137262231164587436148291426959230518215901913914393677238685664755499638718356319555779442035415961005936213279281133628177775902872347531101046203901818708987180469273503441256084593035298303108783926104863997756896468561443242722319654519819678351633314535556425756615948670121319910828681662209917823784694638236470213504905608819282897762759433553803919701471089876125125555961385769436036114659382620109063312428614341737934927165466465890226748776554253002749660492761906468038493442202986792636199584092993466213526340824415598749200300632352200263857287205627123272299063293017413345856936872891053482889986076096209889137641449082699467967434117085497976622162418794080737852998343509773370208492628715689010566956640418099283866842538046306789242854279693692558466865069155696608334048598620546667369333960911919791701488797157859310715204186474841307097143208418948365153069352808833858106556914127252171966005612876971288879031522945711704572086778902177286684505159225063402926946053239519643395223363416257885091691370521811738987583934462397867272546065264936849955609047235406947614461127742587597528523748660351191697628293109816436153176542453127090622015590761982687739689848300829134513717839994458353352164033927164641002406122282205712778279132808031062978481031905061650698033239386232056301763117583645743447538319557661840141317591235008199505746800304141109446933515985657901519386371638551669440812242941931737356732066918546363640667683652477237548995458835463842577874911094113887871025426618368514626592101031628817043193614631086474429693962936851419391454572929768847304763231974299757718109920737159333692890729574837654790995207437836062019575532146274736275156062867559363709225852147239242286730713519878573004721734960102559910989606588200033250685505597468426822413684162020551893135140901379390247855956743583431451815774139722076125046210551256007414089523211533749118300049753373935578436835898456038036301495070351876352734687071102417148542857595344415928133325437928463064327293883615132712291876123233510281926001185374189498809631850570069683010495873250419128226066533286829096101507426540579899963368359555448023946191920246655604209644358445498160301755304379667224140158186212815483562598837955030679223633707791670798262175395010543366827917289274867478016926068593414019765786692772524127553450396992357655977573403013390922042154986939407326891616011721316987313161931470607577397248833130250273265198344620103661070028771785692171050954556696827836375539048757606633824305130644691673879075712413864134119111812194761200715078218694713857375296781939947980143077000924241187863044817131251019749707253746899052323356253535414774139134547814050081030924136946331636845089302261703398626845370841497478243589985354561119804604102484992737560301544587936665174953939385025391514004701411791443399413939824837303000093544541183405759357055165913428708943893088627337119402267989600528080597908659237256148713392932669360666292237175369232496140594299380742536450916730505666439161679655488257660498942567558387268234343819539312894043249959785890213094722326952217139031690603517819399906813790227452067065770416737831272431062334462653791209891595123075657467150362008896988612076144295219778116405671608618524632259059724607665238450502286127053871456062607178607546136935891171468272024638549508740692395437300167358328092651387865952615948970743381936730341966318655650725979218836485475177182495472742180194384349528326668234102191943859705861024461388156244806497497658482952894293851614496681705499556745158220322125991472361965751647545801491451002051348620599957722687686535702906924186750236372194847387362541825236202214225378524551974753019885021126566687492431995010878903964697874047555232041790762640574197427572376006285709063487272175587526497502607537445047012195864848487607319932942966097159991011245932671045704463996746247622710349428975198040049179207232000620930195174510809279614145169923206360523628858357194186244852399800528820439372855770513928801429401497729833868610009432104325180641481396824605719709507477008775503036199877586360219913924906889559635525511177019156232350757273354779591762095781316001339902386626264675564358758842918948120211252233893300294774582530330304872488166429341394960403541232270228711283906573806578607337945758269669053789382768643129003581870730820232603860880664332610388009846825549124840425865788100592167573755827330149058305265483542609211878321237085332862171222908293315722945189667581404542807013861600876229002805929902008277300938264845745523076225149292443364428357331293912341344100334460135355049117281133613942187570483484331447906613182025754552270328572256038989855630909270205686586070285569607520511119632739672132485108379243359122038209937881643584981515029031475966849248528841938973347512644633790418684876873093305522595672471232458243216516230587897671316192676039469682874972948648500987674987053614733443738338463408333322284215250462721852244530626664440247173918868308241233658561279630130061983237361194333514809979012414595378560724604916699139680992533875155835078465973069070428414150117938389214861880679567021881579555473241424112699984742187008*i1^85 + 115520903762872812746850222479575703259125480800787410361997312928914554881010045012560641891136602484126296608929940592051817624451347020915039785034692889105387041584124906890084041468749599310296937199935478047297605910911629848647465020220792311628116334195453916482904418891259611656380358068648168457679990075867356829432555199030731863943360777428430003453060370874946842799924295822080026886788738532095932418169713385822334769145400103385173220352487510337651668093588171872589720893272809442348786297146732726366498050802296709182797480561100035018043003369244696475241235893643460248504786545675371135049823654822844663822217299765405060885757051324236823198863222762862440945325975418251022193503164746680501096173053243605155680488431970873965977202775471179509424288839735697855683668609667915149079551585346483638572184193122676162610132084818944741113267419427126470586168357230425321483087904282262589856215252505532184062209644334633019643675779214111612893870901306487907691140191505170148503072585395292031705984815023491167922984806716906022710021900674619448021551509637569665722051641489994977392892028129381337235131545564178057185131370006843235374766471284059182272648891742795879943871904404378014120706828084971310449923969583231414684440708761615809889867997141298052376122881311054810148583137698819213915294803816841276138757206470918382337401166779103367622473022206923799063012522490232667410684419528513260406314302090984781233176548207393439637847131121057123074994641627628472950716025108937184330625050653271823630732118827767697061998040995492834818237457162290905106216354784668167194140235282149395418305972055388396252504326299693477975028613581357753512352967182287277541695908374412053189321891894974969035192105839753526588284402297811389339039320773613982270303842892381009280735250082264768571449008094044600405745365125216745178843524892528987849884090689832377039093756291606558985461768872148129259230000000276530195827731882836397039050511943267698495497211354038340722499232235163050066908255401977898047803028721095830081266779318649651729767003774974452573900929834742264656791794510061059027795336551758730968588185062494048535789354915734269109500366511667627341606053392573577900296024804222922288975382082124872241494667393100205775200356485498204544027885872013693584976069133689238253431045608598035905010649090782480247917361629260617107184283200481022281439576185023778462118426732821509079788629450504612833896455908001438679468954282212068491868795080140322800245158654598102709092464083908651041570407521763021680613521314565064675081597974456672443483398718710664252825296495158474599482512767861205347871968610873052845196851325095248851458271025517260997302088189489370484183861953884493702447844419792592654400026230319178308397715032701257951640849434715808775275229629850067892266612354705101466508702613574990567001114966253606195716205328614231068950440868701361580469682086230800807926537398100113930134375942058835750293273143923084103631101290530629720323890356813756296419427760521891041637955371372553666752608976571962479473457612953710203579443457838444088248958520052452051348459044744690154007236590608728685072520605758212847790144924002074753121270529109338464660920132331596999155065824937840534991576321443826075581941457377246080595944700245066919300311333053163865159692714001040066707745127932406945769550739689576259127043460698794497039829529194116842188797590987245018560082041562602408224860621985727014813832650492950631492576587728429836843745482669742708840691678329736570040607809692816585311041531225946316904863733652702277598029434882165607082918872238358283470337531905999251483682866613280364828501463908004103864433653622645813883527942482152546089220359054335448427497064687897061901570272523596682313710098530525841109757997657904258197507413142315527063111198682381957979706933098737320829730635796037132784884780906912324562435326522219309066099879120497368616017501679900249220364276892155666729747225905500526755859558199484535261328012732688094972707778081323555141181999794452920662684092219885125480895933946129528346574454516208714531337437529555189175918357485901668154277107624890280088282545870114087398880073513562390929208787843028847222509780228435183244720018128568559544643602808518552693725684260658047470964417636415850903910674576808887308935117553186928350284565833938137926169447679991535888145649739768940969083062464414327870715224598550272764059016433301134531151430847966572914479088559605915003194400282918199845489920704795749455280263992244124698085822723049534004278371245439708011798556176365964166457446383960253029953117776945559244975803219815783403473351206990086142386244170337897482901076524887668028715733348764486243513481009794034897855577241481114770037656864362454742246071866041029140039821989346974743325133741702252834874058280104935653097327265162639317799705929424889364483684062058772949970073897191574486161923690710971820148236921534408346083594721058782772585252116826719123501371586786087250186672219357719649556723862485858002308212452532867688407955819552939911222878402394112543138544300144719737387130022268606233576184641996552058322079937776458020972472621236717512410240441931224576392397527728187789557190589689485355104292183110907071262086998842032541990583222064633078683592693796860459016631492766636453111666233188269340771145822415618845007710943886252333357040865216902090509912100453043741558070188725011818815557788650377393545311675246664382684184425150658119201582300838379018155915535603675386940610598160697754021039698541299226746756348427648272735927729680797019716650229773023198814552853563016166273553747546593555762398245492874302829425453911615980797844063033398321761981041792310339832275555845829737944966827832761348575246674257425225779679079055077869040981376648249991345822637841015375716866661482899113598531347320751542327982432024699709145040450961429457912046039618042649091282314027484838379393715866006427794465911481461515997226812246556127807586982385777109608306922339086611493308493211508064328411931990079221303095951422369918581035005654404137811168689522987852511495874143706741311598878835593525922489200600685321997635252195389225576779416846779367631491400868818413220789360021573075678532141202625826804067805688120947760859842605825892640287659848774125075933461098631526648251588035604689319503159142652913684857939436601486926372572945324548740040510225858776063671900159629548678664015419004904244838801898059432139781522726121222692931269942199939023376007909534689997514364867738218854474023942010359798381811461580793636578534803877367875064895497317272023149576723029492797192241959514491403424972111512578329945863629580695693660324974508083473483743727493139781346107081569948831691860737353639356916621551432915257822203016390881764354767463339251874574635723124622342622699606681777067670958638148581236429560726459460574398744896699807007972984004107234043675853978667886850423307008460631867906146576776260801978803326557556891299048118223159839017001027805339470776274158159012355927072104822035533947157957045164292857971062102651092396304332856268100178846920355855065410558009326422703557938675382597645058277193263494919058886527383722711631408916567320991771677323330673276985302336501018742705345321619891693760187753939091371435254618320796233920390447686366264364473333599601562367080734620740570550799543686918705301110208803308336003462476686729885156984366292487783597203065429705926349236354000409727202487450520281315865685521423650329223767457226048920788852540263628476436657494171344050549844540083905189393112484264402367059722671645774061629452427096285044342419150455878842210735815294128742041090404971683878490845768953077844414359986820091412380583911126248117646859833925887487697273765021426925864677817618582777945467539365064135998734413862804937722992381192914718995969444932221499942389342489593083230488039716291855215150924039711139439619862487772869771398431153148025116016602477801122515563627723394085571644883202488122698998636760731206839852415084577996508443854428288438613565986323640940212782723068168010867667677002899557568854288972799985050512242620777996980316427943252611406641616540029893690140484983301255604181242018636692573133405027977222845787569671632373442830786602738380411499740983486390910583221484269168255786010592543253472258920765625359288105739885425485264273912744284852957099567694895710115766682693992871551427485322871758345976259602141536337270493235439668678492190806591392207590481003840433978624157476354474015824165759381030977237187067960567868369411722446949557708831352099591826452545871499934979062937661003168269792052248576*i1^86 + 3217439347366109987915766295744747792043071786005297036689460802821769005721883835802155095629415400553669341009918769871571829632292505056199712102703139926338863479674456436998058416435720897431848399844401220490109966010327374555494735160489516385357456043637751111020397694202247638913227202127537847310121776067120496936912356235217374944338859125242662506963190595174985450109792756037807774676450303273364165007168040470631830077973585223415551544432222788579905849441793205531658929429757294218192888160750898170733173931170626742318197230756721335532417960859887008553763108793165437968849818619851925838555937874157790858500554187045575308855312073009637892017959029474526915177871117753406349300814928546343681210333655832859848763470469744820998054966006584843594966271450196134042161218836518541152954193971619000024324670837846891790054362060634633947637967349575780785552617569874197188116993269672838355848380491850785108268574966666323502842518454729619701838885058503851678550456838146663819848560129955533580351434563088894376468252061971602224795958761669503964784742891332182537122411977134685974437957964441509239989977442971835691697684996385917200335073419646296724863465865170902591699762162417511066578463674310421758102363990321910072626102575644565014557537628465234832895520663521534582639218868324493693507862242620421735913776838169985942948753210092647284326091629051838329722085284254733060723196542497807567501725683206882653567219780691744985835517345267471117084076795870017209631566853974752575622105899493121786394498151893166165885918758091591445926221159467270843732851428794277300975767251110053618808551077435657245894413533921996893420388608193621229335556165662687651441802417474019322696097930771012280566911063377416848125698844107400351378234828418292095502325157251016588610407743415121712708984789880523991326166876043314546262170628583811550706729874850703512455366002803848419873780743646938560220804292245379402371029926956463727849441626869139238119661840234440970173587619037664391001534579575698790765824888113111453855648754960768574897134699281011421000479054426659831747855645747915505029099671578133618803466922565583762534581633042980992032147542795146905579765619728436713629762522981458684811956499231460248072816119189093378853458446613942167332267193370847455206940661951381613396777148961231273698839713218805815214742964534243256846699400422705989031486557439536608920134472441786675592272176890341606691445672421180094433004607906590524622002895865842661109106208477565185407598073394292898277575603905797089279368902020877057764385014120433492733361697620212723900408091792486395659016337277099611366366946145877025056897966091613271692713846705971150273152818688099406835440295345468467487177047821988742829675123283360776346724269624556593922201661099157978159064240287226953667146273639830782226050344947473079911117659340312537190415895169115439583773753075454166046654292236964075881058094610447524746888408178695836984749805061735969575422564597382555066141254286566665328444348740542534008898373570980696294762757684613128040867724061681420926009312473604878942109413431806975683227085063418526546759673348396765317751085937942596658583239394388337215926272215513721087394290839112322317942089947973482202838524699699980974534277718008784064481502843972704197555054658200478428265258748705195256952904428649883390567654243889479000220247481250010052937723222196785907448482781869309509724143406184061532409018519963969072382074177222742514613238220354179756755873859084367634213561044052210587364499224894824408948474623918254886806567317269773373184235730127339913161566895684466957325062669411273055047123882872831843526474304104487310154495887998243387185194584913476575843287883999120342506420161022418907323705945105525966635402988949792165318903566703329936573017989124949022857639419723961278726178334762308392789996357620946276762112133406009187298871486300593104498577171996118445964104453772268070448520383732172788978392854517130824841566215922166345633514211722322706205300552184051321394378881576520639392969322191691679965997790223093192759970153459306933224165584818543678967657261203472763487977886264822002706774196462853063469332898764667195257311080304996195738504398374928881345930770542662216381989451229840476772074125503096246484555993349241225742599828661076677007128465469954314720331898303300673023681964998799099720380186714769144966489460716197489831578206998803391358188963321153978649799877586088419993701990316545553383297085608655490437905568947509688762587790549552466380969490545768391738379883556784494196161321422078966223015813532625847520968697566105865046915776033285614063857261272601070749915607141848962536142182142124038927864170491829095049185014441084232926423706810885019908492047834375908257495954335686022807748831026519384480725179541419148416809259517201292335295900294981735571281893689235660513765207133281528809149114609775443532628205755349818135379477284090955451700932554866826807063371023043661444934463535469143589363330200887360997041650281563764987334339002692611766798393444607516110997004103620146452195474073316436716499213702158161248497473588946977166190017772571606983467810581322517047856422087200142624316195116269866900241644230992631236864222408949357585756254811115115891403202986476029228077621738571327072066289081810724961798288764716271984243430775047893198387278745839421174281106739404967510374188751699190826427755297945357549562961943542481045183518266663548154774153306178389222853555616185700902354773809344426404633196411970128446895939465044699136654602233119153027016973151042660106568393968313112529220299870025360696848603861011543811111906114769213810662754061788035498676726813608375704289448165406687357393076404647792882873269588851781507698118868654705864759642887875689566807141563837795345766690800624061207097450916807000195929438897689019976203839981058011402518509613027456108629915177242217087460372945022004279261228143902901364323080566167453617590964891203313094210710873502156183628585680253155508560934428311207633819948369914036925871813371291434012564192012271171091533448364253068914433346505563393139563306729354179451769296114754697068212422040264875949350112964584707318273741760163939832784570429602275345384741163664419441483966665268600804866648504883122342265507320721451177398244185386828790820511186868149963309285164924260839087202166696173862654119810112536496371751993733419475621312382871964371721866510757268467164453550531836285488290002076265791648523812684232358855616261477579137962050985489592642914993655959339281961035423407454351173157577184318167068351932206921795756303418393614379938526754325844080546299731793129861802535456151119461624764439413072779516935494682536914332857354842867357557497456796853644633793369704220431995812518230293958554133958822474566011852274092592741453008244557147786116713506336388503766298308090267615222270555488451939488621105432702326636923974465674742553999547958081711339347231412126631653955875445416031341876363543533956530843453013021287934202886769796070273283694950814405580099938050141067517957181589548028132041386024161213877277814279210829366932042461955363410576482689668270616072185856824163294766275083797904680604300666308456402147224855278648419340456471154565851568252358574415379026000415824798405933346643861903175700314945497411763931783140963516487704908685890609014583775368834620008831932388773883274336518326232605717028995583717794324030661636566230102217531957973049399246414159092467838681598989482731952243770083781987623502793332758710348615518838077467154167534897492967685064817755055841328887991147521192532659408535285105454209477289458603656779697266698839925388605049168697422066271196673223391079549714887518052461884547096742565244388764998583856158191338042209246006343227639752421575523263853400069449070869957826416736969858712730346225934101613353261710535436356316570984436331964145641179999685436358267519378899463277737304979035504002423836597229186559872251823852861012769112956694916058520807062252273875986135364170252479338395770785740609980679413001612977077291643890327034919778579263155283697433760197568770958970752721446845627694514739843940087829205397616808174820302865750566910745373211668569149875313274150657139522794227774936729499865943931346021119621314602666308120620274271141234303805635117565460098741960029964070430867911494122078765599865922948316110522385455477547364745869974069873973405235971860013951296737318854596828265673407251700557087804345412862456945787875227979452190348568361581767915390172162074840415923883018236780839417112243563972039729421316878572874459083711870488868071248455305263054848*i1^87 + -318986796131492296151256863145471196510044999184929228314375185206510027124735783369310791962083688843242265668912059473474465669881069970547273250033092116814557635834754315362798784481168160403289358202706484265981923592494920817362838519690488235722979819814204823347157631387118056262278929409013996265488533134697562473690824267003543431934713107705394998634052326445409101844854305011203218780291783732793857537198708130783372761287776751374263991715127405358983031365326990232421142299532918829841602490352816195346301614633867751842192826997140621133209626239622644878474561790333963142897642115362260887923921193355302115197800508922285190287222985124577896791513933525832421582047364998342682463283075220274493987677934219290936622570717745018882870923172428896575530931856326868305104057014182379184630603826093451255152635259770897860884392149979384423922470286583647636702963956725470220510477180595295446888412461783256207235564449121006457826474745267789158671132164354582695144787216132310048352011386675613194587083816288696021653973247236892445435622132170630652147299398056758743986515511847344064077495053699701226270912187558986976346410985764493383962207149306443435723722531165944746388638939984415895012198773568680877486647710567021083671138680052025626176700392077955939742023869721305851869821314336706002446184638107548588031244899491414353072552512861897051159353875404256989095007011487150767932744731320986863173575408995303373815789611927598784261707512054030845211484325661535609532894398092339302227917635027031943830829682454462823675500466770194282717612036911115896322399192344288075076448433339774089246488021799256026839584723258399557684162999922103254630270330605006273350929361855639689542563674698446846071490309561147070869517935891456036966144691188389416032240837149072247968545636152082802223636716238812851749019232240307941511029003668533801904160237123043230833145085172273125535911048642997893578510393684345792913720751677690175001872251069482551799399874051934939493424774285754302205158617165235973097883086574842230486635752703978773753739521480890945603586639158526417558948223782077397796628131447040695596360497454198385168745898422256499452690872996582279079571349578588661677954629299218897253340152741173859900852875321830114642616585559160319868130117002100276320961590400212310575124218492064115725843757199630821401152335228290492133160241141538576247740851815124199341298000201563094725606627437559640715376187104951571691031682545573189964718854581001845657573791522651153157510138323973765469728397464751925966664957266483058021746393704917960472496033066545958422441861074972986567876947032457008231527130412212853785411609982397732766799737967807627720221319669107856076245755847830787486761441830109936994656248796695021834233247567773780159123270967333428083487480118407971934409376953539553348127156227934114320248994023743481266942012079217013454403532049513526576403907036047957921662448413401211699632390916653729177112757407719096839183149525772027767046617207684579270456689504614784411450145687358608952974875643888697684776561369210391784198959203366314699657874419542621609121952439223766118090335531854557869428765990075247749012056441241278907384892637298524914518192265242522504606142095177480678281697733393860331452901256057499096465033973969875258571658975788022828162509832410487270548285736306738472553191659418957166274025282370315728502176606730590474301224682389982165027372371393622474213964633436777905435608549621010254622256109975353420595488883132769995841214076619399788775309946915890040918802974804742856194079439907134561735693258189044150555424984318295038691496123304885941201472409096216678449424952110331581780936899660095477653638472038746277420670181457331136478515579979005210610001321191895345342332553286566065319280057318521724789497673028683923236530301686406073707429311489174772850406780771831211446907507977152421872489901262550060703452812675410141586307827266075255911745773265400415466451358080938614534851658219070924363255352903398230680164885740489611858545735323307380720315062023914878147891985324881247113485608331717862968672698740558997307334587006120709566986609203978524740445217285690543782734883877120856940000515112482245447318279024773662659130289517475083217238354335456610244366052233222223010567826089003545499305308673385396571025872102445409816015940155995754323494924092568911020033006613199705257723375976945429120561910498295910887730012337117577012338785745230598004466416132741199035348392250050370226781906444277338494881118992347621731490717387662142973438283239541321370057834558396548168518946432554573508575893205807482669460345231149727979047225408920824083803560288586115724154002423771439263857165008945880076637576816257070103785883235407333843656256185009390368064574626399153350925813453966243903399368087836344506752164213382543974561663418123081299307412483791297427001720038532741838389133713988673214193835055423638668289590121656542415018971685117452537534228254496352227538118409270612452095057157853734320649923320012496533502441842896133689646619497912340502472015471203581916407632226766147137508382525580252083847275326649874491969314814573382031975619533719196088980756398171776308671534914875633819400321568296490322715575270982898500227493324857921676203254133050104014143321794862307942921346059571838293036460100339645401409103921668628886869980018418692139334312242608311148014886540004598491634239621951272540648406014507177288428251714412940871298518745556849322126599405743387158047864308650014524883681994669001154089053141448209331330013322372679842791251169061322920908745223217347822667684976085029478171686064262535017267351840417387562447191787799348635080779579535563341034279454519078623355137408950809916023221697418739749573696986931562106860383172634270323182694237776792243316724689417505130131747541251546132085262811544500766128382235491035608326531513746494579428758831155434676748469544608897141253251689745036455242941704492543138918845228866365887410779926171436741388410539884189343796872517084392048877637149808702743409461095602836658689486603598184699568753087036846212900273853587888860527789268357639164406843231462991022882394435400644588408876187051658785492714757768967127024747011150266731495696048161965283456543090658077143554432968733251351927495288497918630917656714626220244646624178685191030413969032110545331170855350019100838064379860623188987691763268909416764704383690944824586302833612198505408965913893481563815100169670355899125026381565239439426937067490859100428686376135332107228846653812652795057940654662257984551120754237131941861846261293196610918376162942682318283535674472206677562022492102555811313102617417652001684132135289021369314021977117677358215589159089058882985163173458029843039039415776039297503366106406713679698925735693107513945249056541396819492012699504258719313708884136770074940795786079025768827739275402181901839601548214776009929501629722170242202787232307745796602460233592641553687140871517975127407303621641397325267963312643098258649918059963852746525081868837031695497236096733240815617503891977084737664240902065469437141145886445562280059976959430688327141802432986262441117144130513421464877094437250717341090903571719313569909423759534094820606384142613180666340450570470094938068889598202386494661738234933285713973888167395088493562716396944004098990332122045856252880533225199900069161164224467664202465874169210867472070829906264524690094742631936919096984872401973585511430126644825099251108183943663870230677206415613782460698315651182331534053117454720754813411672795404264892017795729756747139117666017800638684728304174859036512493766894027924125384071393340101556164359986781800209311482247148620273836611798217610097313805342255655970686626620120829209231796410099458907137776750345524506134803709367862013525305136623586257526318385843053717186031032063992408361365599551522712804477317389357678768301114202231030831062020551548284167927854682316408990803388487733999727107750801970131904302425522015259532315630594789560742797734729766985903305411155785369237129104639527992158225373423117154296991156355134982948314985799538154636188092715779489722542094812199687910174892639492690335507286357413615341464304373341238146313340726628651227403124822555877957337096170944118314929993388655267103657780553384690346681301241939075930218835163459157963294272484055800308536808625632174755915412535242445558907514432709424036757108884399138505752365793968460011705908614705188224698252765068790387987426434121187402010890988746276388736806190684569410498958143064661242681372971848991705747444967794581879657263286285454244070734109696184609673314304*i1^88 + -23012042135082417125812026852716138074953859917519112473817072268897788555602929087388622179186427500090851339471564423824896493086258369514805500673025850489484001721877730036861649233932694971860612307806164993770351263878378754863212528532814269610716521070947917635435060360163263218165850563873175049733819461568314758067712874220826966007394910579721632802408821155516815189871935124990764378417350695131284031044433667787607665325819112665871253277457611897021801907804516644686322487412499315262068466043261663369246471145169631588924053051080570042781171264349000401503224365167903580610399176561912382271970185197344463400090955731693999393219643986093439051537820353156636046794932459918238425751112613760277711087481053152319476463006663157087034330988130886658917968969141918993702127205977048635391370052491979009838768844979713817329709439270825505509051580542631888081747735381748744748727654938928470117882958504691936881712766090002562050675761168975991568657280942307453805644141288314434865593580106096099638413561183559086395990494869887191186652227278651537473311033261722756709891911395996431306839593097449592773298195019911145093584464988290343836629567275829070782474294539195290240559369006084873267817442044549932952029277155255932939303914896168396661188474003655332680274971113080768587949547303136416517799796644282968844164360166898444057022907661414030526377015360190225703919793535785726192448481263638051209771983471789312730033197518840862976696588062551244442363282065636033470789425371477676737087127651532885591717122203392818997049367490095542803023329846471330594507399626169312703651424417524197070425363990751803969578394187229515090478269933991796077875030870341937621940053395824624901809320798416283429903527809631995778585208698688243574948261071341754856548442485099797941703573071123387953523030145784018073867589896658992779829681020953180459911334795566230754979257625860151312122592566235068055281479120803941863704451140351055516664767470403709490541252928764904185797441634812761340502093907415583997574864633708462291288250914638709715414462040052521889913038902194685663429426551556953658521547569643116428536540394868096770213146772706646899341822610451951286001912717919437737283626563251705135967407184090349255025846188255327364841887089955023428848847897597641992546224022662829053056966843576137956915676576065874660985517269018821096837337518255446004518650628747905128900341398335363639934380077383423858368100715192710148601766976684323457133149426449189917638033432583218572710438788832577086684194027651881363520007581605897016048166557589287715679117126034112388598873828384324310696304071539445997484909459716453607674949721445056917338251287150120566010480794562466408802307023449928973322392290029449267086756419006687162677176431665366455525398337845765931910369126477551905627164364758671930298164646246267223725244925158798143107605267688941337717414437832211585103986362104375299809158369887587558851614409851973056220349139209813985200757240289197665841199371757718943207088555449234041214082688919845608137920150247124483411862867798892538514308189405809642823785275342661624878655061049211204846439726661168836137712487000717621615055360756798228928463410819401926896078473106867610077131351094950079940546198493070518001772603285613463425190258851360586234089791851918559695220420772774172644527565712500298825043699322102785783250323808801277615490856863054286925913412934749980068680410784227281244645533484558770399020209512205367854344191536685069914372423775889222824808424447099349059865094536523131688291490814738122824870926005396641509934391983381677590671572842977235483319938845327398054085825214578159753592214101629311274648971396300851612078115617615321436345964394494266758552589124381721595158758760533290391380474389459248429170647883175073646165902286908908299706399463136807954703543270047137170262826503969523969650710816118632508609166204770443225285383442339638699010380651323694939700878690729817680364496612647710576229398168585368090057732496154190598136778228012498086403550055874858604584034645437040040462801840730720954999735592106398740831080350299630708052111159256735493593749591031657250304452881765282572895329281977283158324097679494895058953281457038897713050830161653424029491074506349522014126649061648240701975189881472944590177781877449279612970159607057392473557235010225432487646343466443253123734824641859497404368180622582525807573675639505667353129914187686435707955484230645734808202946193529284170033072505894678124421222728505356041249773941747882353453967112461782210840599167211011380069818597127046249782436928319735931679207301310128415019183657299983352051538570983798994414969779883770033461376623221235501571652338835722541624367870651361756012164670606308520231867202405639823021714731354930746740024404225963972102813504731797792882401986276650129341385721097189595146190135726850963855941320674275222215700482364190436212427787035709207894006727723247939464396373511799442902658695429347964686808724943054417691423295413814462437961379481770813982753324607231049165291489990769366160423234548020459056106104956836720267438277356180102471066244042087850198565538180184735065900617799538529518821852646261415267536982044205204691719382935951500012433601053190359675494110792589039216117152609148437967580560193313418058922867813521367310566765126538767219204319485949558270452514270443562788339527224381134453459449459356204140274131576089275312727549574682720131387922168870576934021850199655238954334185153236875059122530274238196117005361631398825533765699292862838779826379791608741373702560939841783336259573864029229443431171754774176847954139570224050004375038271672226214900636343194241661925508870795336999509644010062593386223509103179567626747230726463570646819506566671027806703524222025740840067944622638334408249456903342638170332010209998099168411517528379411886569317916423266530263397013304790850058880414125212618476974913251880638759682061147087827211886344922397412871890868359529040139240068629225234408581721532408506066998450964993919489744933113327133060431507340898037001588885339800822492269121013498200161762947865172109896181406831144928143156346115996572575010259068984462225754650449718938559496774730335920064838040855150750727406679580794504293188291183776891291754593468362032594449791852601257412801351397660333422326703324592267220522106975848752761557519204373637805269971486108956787257775239702781719314330697043174670442536572061474501866918630947131410530947909158955890257363118823166092070539980741138936209331507055796654152987041355222052743327099530623527721679266596205692747131100530569674219959519038980682066099211991049555217779224040582730099028925242158408070552132517764812644315804728180640341605795848483760922918235906902837383654607659258077936500482321403891538530522726020866958000862631651982270494765873528110398731950515739938267361265861776995005570658938837249614918967521453977047783406903756761798231488190749929723115961417032289994432104201548222928919789642840465876531012368379249558045623871527609890075214743926243127425755269433895295163616323242365197463742627052237719897966828676347083509307391741995274959912437535834634764821765817824998151194044944587899152424675377091777825334674359452693355187388242781875473854287536034803347160297541934462128329469472058516529726373544879031389652965910296313244650166372950548199423593348799326711844527008089824676981954194266630237691288945531229857766094403602447658457725075133428125051923067860547372075303254040993638585482740149306280680559813175464106839520116905806640150487602174349113194410854846234668020920526405581819629329850347835278971007333678020671770580667615514140074603709820658408617508353080230541395971531478136715737714502261042222477360534870426779209396804157441825904818947860878918312502511336276380632186746815949848799398256120807974577244053424323695647215098936619821468970425997440872148943847217121075656122164379702638354198016709820362639356450501961499482194373046038193660567805964993240603846926835731647902504205912977030914222421135429864450853033895401170877407978342571875178649394315230615898553305493207416204798116203261320996887930759805085929909250959154092221193437119972690340041051941866567379102165607666249920850732312520533261013612849857064062976051778767236904279440047222975785412308956707890652650988120281185825675332219689835273118963849220180617448543810232549393044327984759679698875084426565406868808319986218988096550610195687826936342058416481039751301777410337509466569358852477061584493555197741167683645035145228011032146839446057051681545284486881518940280312922362126887664222208*i1^89 + 244660411422436262931649831927859107074335192579214950892719460925268379360295680616273622671976894668873008936991804129140269135917820044693927229698879072854142501552005822587145195493860758075104098206775436571757827862965885457476193416905837185986222187264550240538706166862428946467091741214849492858811377836860511703744921880946341760861160028999035398694401909578464675309763649356624731744118608830189219620301523593137836944518779079396011618647514172731467662993792468338098140657646628659930931418107536709569048086567964593857227422736526638595961945765697918422405291849492651956977820853951604723933287311692209019131970921231722190493804797984603561203554599400434160803251224326176827600724068681649514623029443479315024086417838073214764442263644011185602926739221432192282138343297958889157422542933385274137167719387115667730530127141458526847469853217908289063472803284972321215801955107636547837567507298079018352952926886197354039374481386922095797984496665994331193903883846503252759161161885045504211223382898117099426373890988273309721099473524080280086374727197355016003536568753279905739608790029408574632601963603603970033958987555713880259461031732412695348768160788716937983867965438006484522480547466418801098114442853220942408275397260158907601811969172997350130424285675687089847760108884004213387194518688046151355864675062781798780924820520495311664781601440037338279937053089091075913522758258044682803983938220929978089263589780402835997827374904034350494125889566742727598480230293855677093497059755019908059923864343109322186462374213825456585722259019983272659558642892742776778430919862626990672549225839971553640135207444405173133996034620274909789606760133488261917845052714774318877079628090211112939076299169677990124442950351789840903572560494290429726784504852793581868173751031940067388734853937408972403303836696496870373277314627518247242861930927890964036678569027920101172509154736627941015167646194223886378094856668883457231747618855197766113118843414891992574796022427234240597435258346460409507782529951299210497480888435278959595287951204380975223282854561927799319785452899538802347648112670860622491876957137282275850649872401728242017130709468997851216968316851093251105179524765844626274899179546459144560183587046896708165489799687055364291487066859660506186638280015703933018463500753648390375790537631478516383966565053804458296494334418718100297600071632731996997907903160884931373537219657241652514354687385089031468161472540576876575505406822341827196938572587506017964237269970527162521827477501186872756643375205180964160481460853260324537186507260932469030475070233526762017250514373243421885853640585770552599366323402002883591887425834201089449698926292866955773983772973615110208221173186911037559378508090378151121139587261495324152609180986995062301641564924542402100297828363071611559316338060722743172034375739998091841978974592158832962573013841410964592336529845109402726851896673213111115542440945057016937297223089997205900604567564170357295835435617154577012666973137713586195750518742533137545070254564725594245060359795946180921171840472822824616939009671841711016632994393762242200184977066669256683809628366470359260070020681240823307522464874755634320398838227186382447427175590417719503522264547984240605502218915985667719553418767571361523855971342133286803345641713139015454398148667163351243535606588781021990033374660847519498254224499730758049836025570427148981220915900114148325097035715034426564150152366373117594344236066524893807085263230257519538580877552578879391021705892489015738955079485101718289220911005660611362901113580112198541290591680629444262648790957876580685022523287424093815240264764730078488291689012644543882276566421385673852943099172945503307426899372122828681413094145927972333654011445451528963661953180800932965311884509327903597678274364729310419938030313904493126907269311621924818418450784794202752323426979778326592872658169161710603002218029448865615943680860496897977902937087577035532926410540189946382870079983591100130228856784519467075472218150809284812322451173343018773452968259020819249186669265636094889959723629038451572701440711719977316115175753204984204323148057229313475733273263468979896529772904519032528355570743112925602856350207735748764841024762229193764943877078636991997175530974099776763788498060404642476453950321910976734699545814346792697926170083222166522216775504887451211893408467415296891115280790118389646838616945003320825805618185702665417617159087053883369922612043623686903255752834839740564384564846973136730097846439114309457849685241752825038964232024748325511637889025614490201269344167377368271326546959796082681187322357856889499111353701066114116785351263224099558853312422930096599049037430885562107259127257534915885535274303935851404857268466431388691782510595749187592628624151143041044533078069162827672943691941930856416180580472202631776542185070412958316807457855752237080970942903656090101603074659656097514712437055573607556382453629235466988252638879492008361019890346226310794275906917132820998692119496923753512522155959211145038038124979220358443238864850536888769193017676481583716057432179756415032331166853752293619183067031501303298182268077804278031015232875110855617554173693679187679172357076982331567778133648175345187410020480857089281583234132813747022625043850892231107815905952128754691652183306072895021888356319245302606764961251581813104316904571800587902581586534743326558064889296297237905733181096023495345854090624693244287863529244204192029421739570758261535806178571297449876664427309093008667506270268375027907395108043779808718626038841511814849970351499339712964963936134529809948195961333487063032227007046693329568850649684992303530059517727688036125153830121732354707115439714405295027679111434699027505968478006094189134483798599363931610570007763040891664270463533789550913390454123401224738554545546110246322229979394292620934085209289685665136939355917036310016852916281420142245698484681214682296581442005106427303979415394273765468159592975997071617459553053366480178669936303576220993476411431780591603162713238721199045408791026267930897369934138487073812662976659600307557007594267964151083256427603869594177234350258003545487437464351832257928535696027795430922394682170768411039363186369388337018406447889916061859680522421830535785075416621358652692097169527181553774969098244433986454312694444194485101612609872880468807453344086346088941719007644629508341642334945070582303652665211512398265323689482849954700496160289137273563175208645259369924087558671712141427407289356146376328719046099482559239310016459630462118986393474485285855699776102400667777662999132887640866286691663240058056707730522338094797624306962711281126011751125654375336214465516796671771111717363403607471213683174798866465242146948645314170464676359230969173842728731109167853500945933229744114646573405752547023224613090573732222319448483219429976714964599408009675229822905823026656867350668750766381212683359276814201897049580967595350031782723671301996419628402305252582421084243979525984555597068986043994910630379544072579151534136594012267234610033571236064604141845493474269255911021646618749267334871827043704959448340546918463491176493357802955817827404377187049649973299779824070096858824116951879195819353304858450090644677237556993927001019983974492595230300630416369820674160800512818718352893898153818946088073978613459361430251905444203599563934000741677275385434391587180898823033237699221449143072462503504719989670690460351805712446661016611392631028272587174015140015870227550241931356948162084228952496348505920073579229144775914664401797998205304182384436044295034922628086467390678422488586135728651563909278504335017235787840989864948423744869398482811871388905628839812944628663796272658681123164556197895001717692191334081932349595652906571251646296256330511824106702794530095565630159500921378417859872280445827628995184769585795666715846436957782302265608415698353297651078341822708945643817094738794891321342124875004309651378960483475578059475949779167660995518173143613503172457448611116334958782272393074665153932510571996075068465526719292570688282972063309539826738983175336091096180878517369971079167400602437896562148585406122148959377630943101253417877743668021841631058159566451508853822055971009049363889835219258651962279073304129090638283852171086843483419447080785817131735761730529038526536478206047564926553234586436026684839042790007270536635006052654472375193310085337144795803212898757918090878502847241453822113673119807445338130784109753945650154598812067184229463975789033933152952288251506988586634386762357326612326352335452120295772280345369509888*i1^90 + 70592023040258401701600179629337124290476867665254902988084961823615437654622959496222177944561009046360270873590727721227207476032044637706532254309050023428201787990556254396752258499569101789762704551944953483363438906005815327350555027330778998625560750960026896791056598584804834705230977722355767184647631145178747584654197354641695668167854150964097064458258425424801622018067439394535541301993752071743024195354715682546683283540149833232106426935550079520122951595074089428980444923524485810281788404587299899592102077289012022609636680298250347692586792445545603464449083029949200626523469082072691322969006533447430023871641225086107783120054856550911534997080258080939129737213422403623184221958578336810603063073545909166740513926715240667714706525758190459661565856260297056001677767994117005020834669244909689847251065939912704673757970167719108332570423577290225034071156335816219094042113050808752869950401935820329602935283903529213940491883067799718352996526540793384004756271130356409134937684998957821843170920666955744707552067388412264208412865686244536217146984747738008874402018134285193342752633021683441876976588574538909079314772723993204492564366876753758591154310508654493922054417226540284503945447665752254064308001595512181642439567546412076435029599842914828269612750555120923615522724463796109937667585781872372116238980774753858730587017688118355332400746273069301753295811439786519246616073869234255585755408537740072881730924250731337565139447509823429547739824676312344692319570350086148259223804146107157730398515034768736539674657195573571848545161559329592885215861174358972802755211365567737708710368021492133587608188740917474238715693063874216467937380554826498382981356111359084845133201083095718164047921492190658546446282166937693435596845660396198814285162149833035772079278598000719005913131573426778910388100362289683905889278298805948009923089840386622152074440925594291174907784670317912616845033142655195589750245301637095108190979054426046984762969798696350467316451826767038992234107379659836645959726077043267407633271388408256519105999090268622888790394748388752702878507479510174255085749421729978196714715702782933657069582172750405627530876986566063114986766732085922235942031852038194555294104347387472021492375099743349108375477129792685951795460627879949465329691592528015802473085931978938360423813055292762840697060457518843215231418694330314048314169705196793718885405990621706358871111137378806868914195011232525548662086922647159606708736492071284588762959743675830949401500457813620964911300414646348875628173259376853853816561236114617171525171797851349342533654165923941508605912668253264185634928956698668404170026332920481029625404447486053115824722206669016385408196814144071769958043870282277165551356366137422777792746873881273836504833896404963487963222435149233020036599037534115760745837262987781277187363327332830665317977036463271321974434218094456864227995983793327991196283118292201948854130028427993126037266260598429379526619913899686187987367143550995246660847249301843699555175397083719431311864610770093011687510477394546423375112078389509305599287114724437251379218133864455520727851743353141340810893743839324814790333198876754966077254922317291530607336832595968255615002717497542010664484012191643355185964116140650672901403206324709044433775243018611909067831832852438200074706833510900422129566352811696887931467290687401994540175846530664096839438631909927913124488803023993260831646239856269132528308043308182610135496342742123553218287904240403550097064436632185472180153150849976523873275960083775820601175623820538717592551237257157506546912198195592823030372753440092990082373516259007476982993998755747847693866304167030391101128985468571732627288950176643876095456231421272752645351844991274005176713770287274886080021629581933711478196933043704331025983080394798161503866535972258729093666631128287376770793675948086964955396190356183892013871481230552656260450860798830260401676011415229047159140632964074977432718052251667514517403723419404743033161179645321180539994735429586520157109572634912195780197224230910274104064225316800928034114002866894803899799063595671785986653493631236220046287374241240442100294944878961630597103293457878884889844892654593184427756907600111826992733656283534216608892368913351844427202179164376874450787273972331100438016133511765474931512914667529890069604326668854715432118539536797610526227436135181797755249266873985886079949002868751231873349236834006953500243858003426997616296981175674825204325914529490334027116751172134436713753229027654364323821887960174309955914701641320644285089599529508911671754620042310181775303851676412991636322952577866115479823788894465694712386227492869290452113572724195329685153736524121186270229533598549454139258478552283069737225131208189121223111879166273941778691215606182342482063175686692209475908540514658039114709509637785924870160546075577497848384937710705582769611465337328966205794643903072212828632850757978283030440986903308314190957824560517337992181063310023198149349310303281155180852333536421981508312589927263590069496471344363610580533894603628301640914199525098765534465776980652533468258212982334229695559913614478135541285516049434291361359377166837362037766612963507333043226104562966347672805036351379251115175928912153626815809455145319113449856820000594869724488281052838956812502212656738968679348823528370722004280464336914080881791924961310984123290153136437917198530165458785851031059686249482968609589131893079368931179789414852806498934064075914108920726892365217996917957020359236255560179245594604226753990297576630053263251104692345191162920788365310890390088856518714678073939754490397640834353632424306053523894433532968223068879345994388375332800927110636982133806348453496235541528742044574578597594561751004952177063232679877203412514237038739348470393484144422004914658756570975929933234273989107475331348561102736956819100169804064347440425959080379307114821445176700753529430413249442047106769685138817308434877285522664333289604032465739405869804148786377468121735490468377589451265889193834844998316816822753577194324377024437899648998618345566502760611282368222975953421871104726038645173174746520695359462409606253894801728519849044255461290055190238375805649961163699861909619001356453961323086736211108457396385099116756312841875107763938410962154204705741851639801337819870463437682037677951976812596001139647419035771420610971314235127936261499451314655402466493993714418704030885307478710628779016919260661949091833830261280723048673076020237047746266029068685849801394332437492957132679495075792564447213181324250245557153066023072384497675178021803211439996938328181916517862687111723528767557469327430033843149124792511800916714773413534946682293228190044685042450279991499454541275139248855096698345649854152185567788407284124229509292520195782066367500609928103395827439748679164960475422326293333947884773247613110639362456633644139931161410153804635976951717364328973726122897873000677428331759096950745980873821676183000635744544051003954125394883635644978647475157429710646221657573997652120693047590611677692905710474842204272839979729412283957827406155115293955547887798361350474843468702963692668599129838771636481053277452276912304001175539288342000935462274553218286441743668051372599622063336168737127575447682704354540733637332276259564479391728630963484752122638431481754726792433869318507407036924122405046245207206824182584089481542674533217223007331786808757984775565210216651195743773096307078870403433649860460925788361191576504974609547557598932133888398452123260502443910347985491013633875885331694943766768966661835933436560228632778351498899424880684783813840922216181390406439789358157057700074317538414408674062629704933499649128721650613237874018069980882897068375277214935509807863640186084790698715506843651409276245660961058589618493387346869225642614567194891091605662153749571492413075999170066901817096959029783322322808843803458634097692321104546513103470746624975243617245233300972563814058687956992019960987253799878903934712493913559001408388610862694979361672531089481123240317986572066054440592284875523093727462503236229769703346373912790813693664917046558172057335474199273288454830222530731076347768818082554194450684506219312202089175739654237686882055680521517411079125897838310197606454207131514091326610792183731271409611153115335996724959008384317456530662696023033535453157261140852603549019394040713797157833218279124441115114118982317025954861654733251148989163165666079315787474723293698656436225671570562499449047294723654038127796128017316668590213160609523023022065608727770903481370249922724518596846813184*i1^91 + 1762838714866646504123591912859816418982647766224565999853919910571368955337658056046610063973898789013189916082041921163071800035518329053056062336064349544677639651450572310289046893617828708915683554549005902522625034641433877123408596448172614440006714200735941028523620460259343177354773501345970149653316860782372061546342526697351604042322814694939185728629948534281915144957592201700400110553031798247826131982358078940950533952853480929437084534600444993589404974656870274405191589980241505277773609686828430904909901907073245715261079883161537182773281242642015310187869703964694376291214723751321778306797919259694067147371021653657449738014607288776567751892935742020842510410748841627170843406313807038987472283659908556403638402902805074404610803990682869015188881155352868558045530934384277985713019691870131722413432555678499892347332906614649393700869125999704775344314733098326540429296434623485759370860726118499072664935384922492018839928247733914835457754441268243426377273980810609670023446085644356513951301413669543971735739554179115220808944819211858898097919183355088387777106281283245059862886046736611995034252816342129050340182680552755080340739105047202729734943926839977104109979928219861101355523718603471415039106944852176947275951133774878990524945065409803253187891856993957590367394059594028080949194695715546700249143075810981548789689825258189626093543656911122879370293768373208080968081303809332045269527147912448219910625334620393349068582914699834362013128662401912816313417003915768969140545123264581683536485307704451027006231730855799832758281480829737381268866778105353553489862193526240857191005451028164427162375159678805365161231566498264636848049279663679802541808584175003620110317243187971848029756079830698507745716349951461775789642169006282035571123202852103125389354522413125559974710660161347706450213469144307819599669072905009287252091151832238614601151347394733235499796094321431049808679784537222957382818548716648491429831898590532873443570425076844569366028299935343211395420995924696314578399549893522845662723069285179362044389765519085558599781605283381152072749504540004629023525466602041289725760000648671743300070101674217654407985127951938512356193821011185690733573496567994864727567441662853265951499325752428111608935370989961553547871123600662496566256358148722043728882859134720692345986907606649244414707760784594261760373238050925366447591836878031205605776991523886605265896335595066726310414214809838917900022149040482410588715628333866761021442606157239568926026551417666121050120417643135346995062622194898026733789837203302026398952667693967636320210311961132681764349599634669788596096321983339188918044346846657581290876546793817877704114848966625683161984457512733323219858321843389187899352465451470623335823528953647406161288365090370337973770871393968058096711760925188211759817213377407045526011780107825115800445385751209022828422997463525391290408633889427696270026720315302486381274226225083737937409071405438106452105951645324370788554585794212878352534554389979450064005183620696287626968336092224910365439647432864931775596856787095489827648229161935468406915015525506660597171927047018426241910567117933657447892845578910812206168718828802634657784256033169915322050234063254868532088691404389288710243601109178658297821062569815984778573036290707998949980544674787525108321342939616922876571749732512559837913740009713494541927033161597803022708156535341093412328378319583670704982844067494752695273000772350098828210331794673335929106482820260949770203957345179126895639207314373054515898803341619629576308751107991380524220237053995057663328481186027693980730260017703848701603752367655850281961741593296337926584071915401435331336740726005553606975228832129870977136267493699608474369804037543636914526483136250182742330994255409263357387797233681561515619519700996201674967057370925405384536844514010561027677139102611983051313584323073439209199680888044786207950002001281973111371715178637365549348672933157140214200975897409754227892347294760392683906428936633251952982513129828977363420019339291810833863655646525151897530654090458226319279838521809416290047903220117857026511172485208431203046566789347059931489532633064472331714992689037619385886680203584978408807508045817614528608998350356532000717320259384310798824632437847997105555997178089799057806367360566337352036137544449945971670448084797963814071174412000527060904873546753220682275414845782720852273251029785054903836392736442433902774775941790533207068870296649124282113433764495560495498629981195489934357929057735584469146075587249132658926425650047226936012494907415336202521513308261318997525897685970403316127104820356110386285616690186591917163558162347211095772556759617128887399423078375293659323581180801746391485945976609047995928081437179034507607652960121943558373890848011238333794157471202185820482148559784854006039147071250286261166598808784666813427604790503485042545751801587545903032930862917465430770221464020501490285971399720371688556476813310273929777026323040493646468108894916833635952257050077618846332660608325095687312516972651249435436402903066962827722349938332705618156784867878538893676747387426321769664745057162596205515700727460777722951017326597993289196215460058460779103521912995294958931758806454143750051405072372050526531333436269279988207770194858784596766644427141338903648832800964623937872760738891566616667265067571160273955746866644339047914590540313352130868607651781070400480534754101496442767685334548756511322439890938673559311185317633633665605312317023117707386159128912931597452378388589480704976160654638253182350265366752222706300288684092645872255515352315141699899869794489775172490025075266764922089897850504681813303772384729688482365255968299054459415283250555594024122466613160882200431973910025859437152654865076875445190842946775575269210854650080555925455563506722408266290990432096355754936871275475486206677224416005556625192732184827238356351921504234839039962363328691122686845130648436931551646900127351114235296302818589507632431044831098643585897442357395546383064587310473595555256489482480131505823078229744151992425909658185226422658636591599928335425138487747789921030024845017710400655144641573144535554082938419079554850732414453122818581818098224902352345482558798370133414612331261731373545802624617570829015995055226768940351239218277776670039051188214246576738680115175673584141783999051975585630302157405832688420943269360348975235451472865258633522655581662440614218409944609888521716221337600597365406004363536383024355349361649881772679638098033357705051565884933877931630503681692087674083623389485578770349025316429019514755608988923327203782451056711000620000975953795963109499225292849665224151154121617862283478049879639371054563423513436868724908585415525220421068836873461999004540803255518324010740925789133921318897954707409498313324803511500775894209883192173515938664943059311269786944913972329760071714456550580340418565502193673533436076760584812914119652422532811566141479666114835787457211980777280166703192018298980083045518172555503493379987240282161682024304744479028643975930246558346718192828011913753529864745156117367613092584467919463617399468759683933247510573653422235284680832260030093572683807154561359960941034133990075539295748071994000856646800525189950356601396193392999288518976291464777079963966250399474849102639543189252287717347412771742846649348954990605039356377964332172193942998689984761936745612114581711490146182695079049266474233975237017801351222273898012009876891160344424622733410061634388724174781886846346235674381279017978896851514119949416182119630348431769536215081966691327254823054780947090824256427298201700682371149131366546407418868218862870115301573418587320264958768807452040175876955089001235926266276238872299827257705979594073107945276058443522893585119885858643373702149309571237260026811004105529862053087940334891553559664168894441408207797540335217379790436238155985682222140783250302364878860707178773268406166075596035632354030864981649710483133547542335058502673380711777277121903405429358549748183878615674766429112945789320611478606922822102176991371860927807360268182151558419068789249900713886935936919185607337365147500949150056848915529682349879685849008003026849495353522134471108016895747935939764313744556458270528500816190086984375845213392256168504249603791199464186037492522003626357169119398464728663090746345703171427188891789852100466052798700981073590731715394809333397807199559865402507660811599726988344658828134803959146536993929630479594565812764446233505176564988845796749584279353847796646095362560827740013187272876460094971409345918870048735232*i1^92 + -102813421761522605594787218030250476928788121926052138176138759973358531102834297133738404222291622321813027934102962720894388197014233376979656577316532341170978645421737131395730684916541194320696777768574677674752669590571307375100430839288699330237737910617466269802465346715548221942515608118545880676541203592598765781448804776463180048991615887093629095205881076298692466744009078856573415917306684926214827762119860763881490023069429064377904726189675974808472985139793530854790152999554603599973566583110652926861610792513763770203236490115703795443840868160266388367800043541019572720598947459187664961064864328711962862128474277824397551569745888693138238496704894969811609348681730012317969027213337259625745391258482771847673683380082651891199262404084879016100902273941560470127292228222097823235106841069958507464731888322380634852520906017210575783889586195055268377680164511535178904453561533230417013284896008525100710206798029045712195185967542778243652752562843033848757899531654599325867694064921077048282950157405009995406540670062004958125051710550726897856043758044667384546217547195015760730375024805274042937683016076187011170282270180963222215288771254928837399219017553796503637233147783992184742285700991924136364544626174339501402573023308630209128097385917677488906076190068191577751885486225379656372443036386109091787330416504086878031470557177002691772087020168023276983916400903506049270244444762997314501007470565593236554371301605703484900347833206582157198473029660548865601767073012841894034085678796477348733406618623380874707318619068870784321539646480100628072621607809920950260747645727189506487216427722438363650037561203464273018861612498094921799284429644234816911249472967229959150136231561184030022596381066755728779907103957252940074573281597680119769354541838837266879459439478289292126230811855355937165712891092018066302517358386062033121256670438207735415900298560233574793021395931033493509278848819579490572847319875034496326062301346875662760505604834251289303093704421921975936795026613248900326657807197082712087378369993132085577671032211988083503224217299585155530692819880859245538162544543703733076386620429702106296215604338479505245828247087338707251571089436851226264805367395623842406437342112499173935351701092084508970628834073696105387732031662774835398569290547742863667670999241084397023640181840115299681650381228452183413186949186893812908006232566230414661873682058246998588743537412855139457497775660579793307460585262219101763536127865797238117264691320566814825523236136868068435181633022471993383590878719958564180907292075862662732326565203833004141607700262088975067635775844257921238283716012675036157088597181593752366261854532239873882057846139016994131109808929517672378792369160011714862405283358727881896504124612413598320729523710062181303006568004126699959699683035379053202468618216771464770617489640854760991862826180348818868496528884139427341645553624644471759475371864850596835211334528520820574294780282484011524000039473660702366908577186754093021784911989400489321105345511634736606865279543103977943189696134575009677631430960248949148998971485787763310174735995800672066943393171379880433011234355082445619666225639113271281311496444947276386484133662929536111965108107735395072624976362667807122269260249406521212222489536725514431273437750070032523818714996772156291747345356706998453816375481027599739347667073634415901701059036511687580711424778366935203487716252053709342037409404395412357567306368582212447056893708062884121913138286233523655831463081275137836338754352446642306606085495105056493183655911342237355584662848047721942647611571031636613301765595560715634537337909631053425369120163424212112005597176765875821395336329411598488571002523363298847919869566605654907407241431938692576235839346961985603887315730301805947146145239132433312576984505794680532144287468713352832215679589249038223075040125191712793586680596081668928016768062021032593450110159707622524105819297796899973965991938790814770719075557861093360157033896964976287727576316689204614875917379560704397916069955146738888070331272061078470686617554318091741409502759707144957550228503057025630942457674834960530605770787072482843937112999483023289229028635969063781157258430645732043732165865336638897389703107402819586953505828730242569195926656701301017074263779169214450309921227767708606123498097123953593470236580311779013168841296390327686508955402826527520838593004686601310609184128735973653277823007208293522765657100661097848398819218882993597983670698071224222818972984161748078110370179775749447054336659398432037757225153317060161059845768455126780071778811328354684182888618102470567629590353255191543088258250442871034710667097663208202571106994677446562676524261394105179216202094870390819272173612181483151679871606213609304081182824075788173845979468193870155055688778025986501798795981243941080971328428492220659144357047528937421223999477641645198762598896311776326898870589256516886786432447293693256536542421232291792884354006812939066024646666201894248825371286211453594440190124432619455378153781362104791797390978011387804945112285233844403869971852891965552019725014345861772385715772379637894506157993635888062037345296121968771911272149877637001900855106659535909391722505116756032830867118365216116043183278463178694710949553069479674538431518317437217308565639785470401785415218102832660174024747255004233709916963096531506355186518083234401871842139709216830933021218267238092544875601695701952975336546623085053716585741635848327527322154256264796021765995660698218816623864001563543412325045133171404573627000451057118238162114234043244881900797431195475658778469258173737203505689476795436805877712285686437481550626120769872246580632796822605302631626070732427135254707114671211015945647612043655447492541397951364388634206075341217645162949815587208618553416672448194045559665706168854452101123477155923190404488299955998602850143122898676665520420561443441107673011327656764658355105403659585822855218288945786078219686889840944218633662404891405902003073459794885814061193352709893260996809205014979102255915547924523892934532323338870346869496979983189535640255500178014732282616630110709260239045528454430337724521322721737994617426867647307690340213007719963574679591779437090949372003946535906811373469520586571461087046306841361112198674081861247237392008717942571672365971499355381198839240172911553436603015172771876296698697763661038920076973398030283996376634575156560611742872132832700323561247060783210394199754655922083840988933592725533450362939287590719480825019299069482449852033219316651215878680208669448781154340946768265522006701636602445079358824769327164263652595423900355469975558077858087243898124495975299408816213169160106952740791216088492775720302245627971072669761328979164600104355708872984030992331498170149148536845545126213134391583355834840404558871041446298012580414612459626761977448835557439798252731400202123835332041090240000357108487675620855228709210176234271725430721870008551908987618956096913430122110006015155292514436460581001036448167180412402100651544436395408362968636151278485695393599968505411508552680658569530943558108773755176321074866566347352561142392496224766241966057643709051293965194336104531856188966345582888061672260476979184097710741516717000258643020696670597419196821898637451432186198174053737884839363785309853948662077523283934003350518406235071233139187208442377959119264324263093791536323386879561861986531190016800789161203199857381442607916595140245458388259229605094857246992323093583297373211554588647722019502074593051860713158742375772670426230108697129198942505872583106848561009939665315182754941232811568835947493179415342490550132811930886430227489377043460667101236221350523114009628755592455555923130920302802472032273600036843627073035761100195414459960114075495405596019627215421778100799889389802704376279221710075272126536089004149762040088303642007315288154190513374503937339441606593139908450139801467485732840312693716051612579428238337369319270458877867817097023564370031469634594305284572940267115387595659861820018094365027019344501654458157385928340854548836712897340793521725491360109517295756212560040426067516719074375351088357922903273893562151275131597770251832143830946903337465541489949282742490077753071597562019017000085338368973593753176904346475403717072588170407814875200945928587910477889378762956804260985411175166340466862680684101474621462252507729515406973136873091127496819115327338230428445372943414328827946366059488398526115828019358132282295907415315493702971182453507175886310235405036927511004914965927632627298026925224477219149705087839530546888704*i1^93 + -6828967486884218536148459919040863505516713772367232253772972864916453379676323579220983312497498964945306992258927501208358983728080192844605445721648414713909017584615702535855158982790989965616808189361509281687171846369942998559406705911945435039907026085757787568127480306640590536138405843048142314169049079707814936703634276120969351526517146279427365605917357550249598743221811605412408419498130607936218596388863489135932905393920457362344195473167804400532333668076340894625453396816651189539541929880294057916446866339373702797957587240727858906447888696754471767287663793108775027470843477544806056265284229305319873773954162097126202045082268882438088190864689675021545107140264372766331904660412936921418703441362499990744338162151520228882070380657296379892472747292294587965109550554279191344357861589731671303804868335967410475799756171574966049481514349283962873010095155030759109008161864036175158968151510251367813871158793043041610848595791156950903410457608373483025849676016857013141492920524108215503201620082646709870232946181012311415395900912707645607712316025091822404363923906528207843370404494342396426121130174019160340485534643191975856092730702444995798336837433280508796138437978113786204767528545356486015223944186425315819966516046764301629452210392939598891298579191605833505020660569075520005187297308834035409468800616930596427816087559802055872123910037553042837821031904951077847266030135889695790570660610408454781126554286358044276559585907190873962652586914907911774761790550213500391209265905833561988929265744028338959618663707254707234620963503906613350471035898807914090405490019643681017561350677516283094156887226247227519049505858811162211120365632057201650674127020721310961510882546780202945484520031886989591614268725469351197887567489052021827048719995282072882721795440508112607640082980966775443217346524750505679552363763628327011066281984754830887501258199745987521360325266291920359864088122554236659180250269897992697190596085522242917281000069510508268808651042327724746420034701542626404846790256664528763600870297062126849884790903057866757177637852330888749952205289796587872585613912989113681373962169371749760702480211994380185703618219310121556467527990818294162503907981191466518214363214179649804726897477297207651304711368219498151642651549549451568775132189355249344403809679309703923018854157918231805193136238682561792786538019927432150793535290669046286703604247820990383473527509796131012134557558746774147138307724499588215519947019824148976060022441162314583063405503146721128261613916714760892809622952015065892268661787108183289537035757826423078388014044611680884510749408155073776491427119688433933146670397435426774373814980695474440166364603500557222565730427186515406560626183424407351908764982501993066802807148135579382935675199544269316025790542733877208003757486528990015877757662525002510452125345909818783807798584138836239538002996483198822892468805019134933202700758853146421737922159754011046542845273469111365238386482787432719749020725618410493454033324444726709298880018736010515030584615310181558726134186938861259514494638413272637958139910655421282561904888463257369583702880245293069818552643313344570143209384113120301457473644697613092134457404964060917083881807033498593997922159832450188005450701911031291769887171391463841336997111846749616506508553218665727737890439188109519688310598962662003406694562591263695617072854693143092984338314427545826615808443192906526205534384551178553516824800882341366477160155845351884131744066911942780679340442075172293485838560121606082371191360156875867739449963412378112587438224192123877110337949415522921678303847351030153884276563683673576467157965125681986392286236840524985694713110828790218561000785478140448185316382577259930055499650589984024447983223593562582607086284309040415805833962401341403948691707817963300315578513721450095444326324203040059541202661522300541699995111300764046540557015510733910027111361122352736109490884535883828330339504828583350790673053967070522613834080299151908534003088241027431413722596097753832593413970383284647109148495216161911291560734940744589164092475713987587006876541262780157249298683539703502342547399098252466051452990315021513759081465458429911203675771933396060849073166182219777472683377167613092084650889036912522555993509501882528908329938186239393520121081879621791198882438082730899122662552042728616334651339706307437194015815291777208721484494474546675766619917933529068052125935565925512436419088359776745164905818143417138219258023419730646281543164538411971190744955017075143133506184560469935659624169779811345469246366961869889653755112507890786296464693119476622318596559055994459583298924136180937032554937357824668684214258017869987466812597495460197339937490689838321824268455210746776484196524988546117517076527981140455402521618934725637678618184386235709034345532913974522985326889510995117392096748281961966850083339232948460672783640144001574007308390762488369443038830597276403231996225739711827995234884976660881460634021613264118784443063945127197402016704393892956102254887448978164740578715685310209133818932587988279749979239636740407247256628021429206862012889486645174364286361979151899792140070158392147362914352655465965220609264006696654468291099593594944951236179734000834278136852857491185343246123119474932691533952661578596238875344054452261467725026505888291741814835594918142944565882218185556193115576027129003907592226602072222428769440784463208737510378234970876488505357676120690015982086359269267313950746701937915277869988299178102157141151309331117472337053854377675772968842537952370749658272288383045513198865875495467989318468064951240841052792303751986561714580524948336382788396398001468257566155010158518039452075419326910206307854338882049865263795955567404812619294132187749465799930936320163733452980813607764656937200146823841330384214068807309738725281954256188862667883526006022895798280585659909350304339189066763143530601586695915634107797488843244123762171785274690355630469318320301122044469100398177653914035533946062350368890699840081897490544052163486621693173756847049172748276920129092281767593847803599224945567519437335850634065391698805086608870002377944338435518680009071265097864123315160296096627029069313707911727329077645660506517549753902789393114924322085703616649971415139500055877357301861896885293413461538201419874155060904405571832665552838151437963871787205781126356637943899640088353392844336396463677183748237795675682221984205217847124784156541965985681741347346896352485740152732760126433944371708752884238006376634541852348441337682211274692645394467986045948978801988109005803653564717723692397189798893966100478515865481998818275788783744810615478030512831983933034678650889195673009539769624404854665404345159967904672708642890464262443274865020932173952552677576482397564683132323045835553423067615691850488418896024970124130725772342413795840274262298418011467292868794965542992104458656593788655004196242419079866488364720202108191097036945424665311926321497171771165865968156141129893913646222174319137674916569713420015615140056873439272206520521316491865977494373409569141869697509624195748789436220573766253937713203180113886581310614543707342761503931320918887273442193509151721581608261697285555078188297551911365100068692855329604910075130857066916785534505008198045972616941309843792004444704499422504628451985570879531207971828045860902848168915765446427476648134898656964157291557963689432136074948725808518201287281382576349635463507692066629689978974934251727349340202326565041735353864694178115317634003445728904363624224243833490357761854922241838081708288267745779884528937329535938539723395612274205571451483299986841961850470932124882637283921047060572332318625648924335915582997930028741640633669865640873919018440605931482393174052639929213033221636912415550789074844128886506139841650559901817383400229595737453260824833993850116649606565070243478009163759050723465496190404864765752660553226722389847367695878245595603706373756657405871702325307195513608551001549738399997241850029641864686302044855887927040935268177428050593629968788975950767293162299063124140217347718958256771362233289774128443212741413626601809235423974271918859650782845345161413970432371532604104354046346080195510474399656818654086855682208426353627793273171407079984679269136307801998602597610751197150979718684095726024204350118934044890412643164695298929369157405625682256152145833575852630540323576897964936094270898919901299739864082303078663004363639719400220140981439174911078263007586445750229566489821329850349080577274528954387900870925621527027734787013832272215931096683390173184*i1^94 + -25128139706947819698861799269221936504670096504553584812014963305181185940558570415983275104460616806409729288831760555588239790166722389556110907108659118871676778019609774471084890074785628391903336815562297708288540190656152881279881473997788016294916018235206072347197514501677683128159350472893303176837410091672724560473664293976785286749543110253184992387104473305712981334232629614103611478560265721633375627939237235974162662831868485955684095720914848945738859647366304670849718156078118842332928371025954571839277775177271766919150913577063655294496708676254328035557664016147784260858671606784395179818783196042097018982121328012078202366653047644722706859280416471145257287546764990806722371083703559532428296000517347807553967193252513177022864921080038995476565401566909053178847158468274069747741732287292339581966583901883599337081080374475014507255113897588842377368763832274260978791557956346231291158851599601074891619494516518972777984176681657762221342597203916995647709135697116282159546634673323352739107677257414197822751283063764598175988693873240674060671285460581512376496259654488263240136105041550569391488634671215194527442159495403179542475057848137304644741014215279153370599081349778300318958185188610133764832567182417931031381638274178563979042729453913396832379196795230494841080990315535335176242079738490961388534399751138147319677635010183646075525428582092137936332571567458875317422785459411044263009033379943399584864078017633575873970272235513164046916456418270241177158381219751668365113005165000177643420597130534685457159599857405011532779159618282679343137733635791139955593423281858468313748951988353419766101150250489523023872777215351169287135092524510107196906259061820266184126428253258115804255507739114487557329366288347941552761245298715078094975052738556103364170778612467733898314000963232006790919630189066909090495376204356105643878335612820946475913856014793689212337255004031021326747727985875263690265626530887103628662844197164302384205220402242908913899423598940350672808677708395001028600525359872180325572898421337773423734979056033349760613488919107310259745450229415624368551455627705092349232480218206169464643974538284504558019157433895685732761728784783030627685672304801429651202078437942086393818893420204712398543081697456979668911275849754138459090024545338712858219418516722058882920764481136744486994258316333680622548608877719522504723772343356695977868515847220304937513988984328690026725775826861368491169756217494895294056750527363287172121492360496057815823485885495482603058116809122754743723736516260395752300655548677649073149875395078458365720995964063399128048290390798837145301176228820635489873131596273957677442948084496536299357310182175466913491670388192578607461103630662561834279805277993890348400677308405509331638513072102686562507335818969041272369651061672585561827937895819950302651154677208494109567125617273630012418526692438380263509508898230395306234114442491276524429093543040472118880929115949816583801073429917141715143515385318510406479266495001637030953115722870682870558019925755798279882651327501661791795359393734572881483340481018376734714472980665099898736737869749208966533715714977123081159154782262901912141088171140464582370785092894787157013109620978146844212522919936545336151467698414031436735216553264879630423650767326469462090817331191800265909769416870741680679256963783475953764744641880480747698310425258983830935721239574763243412898116587130925434910946864278356758713724484267743537556828061968982689967358791607042189107899880921913995946291012921096188343285943501356645853709672086609384720230836076582557401872868689395226754334501367087124630920042418205353764112013773814084931199483531659583687508511993123517216030919398041542874453714435496188335328398763995468848491624868953540181098474496703013315902123599661669059808025046771417295173899568100166478951635465300403244558581410009345942673325897132388013785991960585510733074299501605826260116038780069826553487891998171411551855326997437328163875048844307299258830091004713071688011627625386459769896603536157886929450760250381546123175923361188911190924400801222110787206515236955727954427587421086864060213289279881140696714235818269410420366056470269015931482572777879516372193026678573412228185286278090647455791290336569559999812583173701725658699948738548817476568659048044325955778551021503679388772287900876119286240161478940983647994794560894828582010902092043891432701688278598066660442316108021264406049310359351306271934520851007367910216450736589645653248750921542241234652265986240587643847368163354459053105036040322904197597444689007272421820989176919842867760761827087386643891871432274951876785359026948064345896844735350141387141645123821279529544199433162448035507588862132236775798588301968457227685522379989935324130348469140565497991034140925419338911729609296603037039311861117302661586816171403893863662312122995228173197394309066369377143432531340563182907902555532162564479411669184745029312554607652615841449220254601444652715954545730648347813246520738297986211696541997460787841338012550950798867953629583621939024611294661149460852836683599375319017758971590875366768690648554134535639016442672752007728492730520354294465915478352447024050242958894397783807846556358269039140108431690455468577486156172520599114891856641941021588883310815317235278814515818519124000253644888200265540530323682687807910032881206610298679963332879842206120671208708788669213528585608264575781925079602681238009917384024839164919121443837896272664306759764704829252862449940423075663288138835101285186608890460716551848998293993278510615588862187824210194784866230456138363165220555118666587408498865690598985805506777822975942377696423324851898080381986473520772125467485883992740051868710189725771243193509937093113307971393029823069721433568386435817415987551938058235936837882874360876814014773175697092588828019439564815964008149277039171544703784887512557521380841133792394444873110926968774130433332545677343936008458021654186397159998017504162806207068282150809255201000852416638938024069051693179955546321611958305068764469254037867336400733501560622046570804562582334717918625944947985015488732325422430473932450688790808455789294407996994854982200255712333420454629142792401560615963736926311193601348849217910986074199258034001060714194687108269704406582496825480938031504946060138828275695367885308296483477638948206617351110607209604680094249662385807891653903993517041714458312623238082637367854651895890756625744846854565578651834036063662924507573349424652653440225893478210458911879522984639681948458475722533250029935669520930474048955808136091777832201003137914489352233322310061528281186182106648507213783122899377053505810029831665660988566766957674529372432258050314070270872434195176728248850291207900480932834080045484042848296257684271482366709538784397909316168265626316733548649213320438044027910289178670835783108380163800400818574277179526292114139865421094389736454308244945538098659363259138121415081339182711575222965188603737237731870399019662269237715566669284806314300986504427500180584468623363868733147188833286081928009480448568697932692639741359429310899613479603629588651039338063348072136039497075064346186029066776791824338008027908903937860553667611717706146170436680122092284071083392240175526989436094682083121746006685548974591384045406021319676172343634714510969738654087688914265229774070057705912051396445358232128524447237341874340640915984873112182338362604446041426278122863579649176213539199789993602958660057809106033086618375749867036405208670022018078900344990941533162330701862754302907921833099728371382432472313125178009839685787686187003218319095858403019483697803261663325416282083858488686840659693117959887870943175143400984282102919817836874516558230410834863109310233492891668224317841516376898060620385417466137926406048452477251472555367465310719646980246063724614591906535073800819863090501372059708697949165127387172110928211893410660977114977351344536797541824113432876308634512716785481964345495231748587696734582711058677454812679401257636749081578178894776766166012444195819395390901709762885219397968901602268721180154811641926654950573817772416620689902498448145379597238706613969317337609454943052372046235072654063531066216697165788139328537223085867248322659415730556526833152724197097557835440514553863096366821239296773166575385097216498439867898831789810493281625597020575462822888508906308405195409501188829049234797220984957168932322775403782683274294469440903739339154719424495337842222087778775945128231613825066063135427170804600106496916022200607814563289306596828011548363228140535808*i1^95 + 9963516106227042593824432988549954190131343928854043127749935608055562323938258564007093230680474507980861037906066633797360496134330663900359352860436651640451159121414433952925050806548155406577185750600539078973740415544302539118244559410317001770059602391346001525606838554117924513910128212965681150905386088454408604583169680937195610130968937113695964238565097610886561978853559520188167914570194205673792348787346109265361221910553845526543991288784958690122417266579847389640683844363025579963230195355234299326874899871769485557881481626306235281754842014658886289100387472605982087482482315389637787283068383858557652780070139796485889577183842934385958470063084478220619447540754454138201236567923411627459735441051439759381759057581338287582979076174034117696671933982751920070464477181855779620620672090211336560796504286872848789294943822355498483032892163803619174750623433736155271504208620343125924634259912919638863125364183476611582306290856736084694744141458759016382138705218912820249469939617524294515852723138130667115313435455496910297374931600302453529525550193326283397015838213444216614315563432669881586438914051524502111742016406577938194029317942792287080445998891505963647794746408591430757176335099725900749071080331257611634189478093104373152332855317614812074096526380058524222905502512347049859486743106436492473539796891721880939844751264531990367320359972399381424232532963305629188709311039961651282773181827050773913004297958629686798619814673831731289107109105244861311712015554061893530131750038094875900816807169766896916361558304089138474604645073211244330382310676270981017447642283066283127173888153981465961582916828776281746441454569705625831454915075729793065562412194894964204961192805631731182637128288335803437773540336193520985185094730621891555242508742551761802239621567900156833574484149235104602941560673321842626508955202104232143335289537203517328066839388888408730230173126793482100594251912791525484755875202510644761046679418550916005849027396111331413090951155423284568771098095861145030379223826267395496886034565578273510448039109617368098607952760904237158794824846050332799140171224358628294098300985811462017656486452546184702972638285425959545167718753119224543038349248289916300370055583497082998898044624146581184672083894253462348277960374843071210917923899047273514971331061799450797696770006595221132342203104309056283508400777494443035973600480039557803740562826153152242871814573038907502462923514679467385899526808740086383050354685121336622015531249936394444210470912105334821107940845674617065273279642563901760832640910426587304040030623594976377147663099571550410447398082959851225764464074505452622963678612741943532857697746553051890602297090459124988646746428933745150206631162993487388007436564055847305362354352145061678226817114352392142080289996704957300982370251915395983617192288571617118965955355096259128029692008732178082434734217424902116329860326428351257089033247973273670450543666244313699222585790845334740872959598960410866964758722127558155251933447545433753207347496576709363089905495756753367170068525962472160060735083348732994214292902877420803440256920165049031407795991266737580102371849614743240662475682798535966219776943091135513443460733796186282206706654948482018807995458906880101517240220908667304444878354225936965758513019688814226955375913935589021704815093049818656992893932356122481407426107943460074534136850530410657523562904205959762390386379494771779575657899963077273341902478330123455811251402699643724832787313403773427134865097438313252770061340402463287231169083730416597721818654189309769849344617801440548062854865807170422293901514361804652507610741374347425557828700557217932563340867436580334553720296781600133729671450196382959435304991761232356121896343361965418799061677645880074047113207589943570701927946368161255268821963974923956430699427368066965960792280000583082086105119992819025971685072349186407224118270126662224552245309450413391453368639077571009862136398350431845770104360343938786826788612543751097715916039362226536127116589593959376844629756295629540359300872126581853866110018681846569567892043072657457602246518063275895154444897045919570647398382224414512941757185648523990249195637191911773856067232860588084210139310645226378742565809916444502118396397671169979054104718903436456415386053878797740261660090819904852878609817785989299833049766078486661533515222320751556893011633887427027347274357383534407142667298139002434083467373609501774163178855450680091899498654801217540112993068947364861067803705429739545359264174468811710067282215716738680421408664562919414933538104314240473742119812894667876916799511609422207212193308470435055575063713724409358438187056966170837909983581672693702883717983161078841052095033991499342953402387993422383816459385874858823402915477556303178050006384395461600432228906094123306722431058034837310888015385559242947741665233877976682545969628399516266520847693800720531861091068010283560414792422531837298964533632241520124074212184726100383450141310734627983275701362824192305838596252615147591403844910460032094639562091698870473893055661304200078583231650324610513535725200777057986859116725645302562239688494967701796680931029642190859677011632757387495937712262138744348587949808085177802376020877180154250774955149260589557775390554009129360613833349542173446769028502034619458207678670526965378421016693025926128154034659358819896350107634521245015870889552911631109859954788430770165135409913781041357957424883656658737002443279696871863584660359507407820370789377682754365876343566063299983131365353728872188480265746760637304981702397566099450614409088497873384998236923246777223790134776770915825539390801089446065735232473956906327080952764973648391542486835246376816457458222926999328057245894827787642876521110027227398255102959845944891271407307956642363223897038558194147654725562292748281597356687765504806248376991456114012416497645424842993583864527211801751886600830744327060797551424723817329285286736988761687491875106736641639380224269112673093629873838055788084270626285947691639349932796156851934211827076193469184960674451866675860881936124174136027719308299289470837550598034978976792152983229423084380241726008310894223377144413667590425354861020629810586572573165000085519670762465232563433486161502916517515477252018217377686506976767199898140008179036581422722723420001889451074679725291143047964093476510700146028328994796215026283302288092060461863884440571499055920129326790258354086333635585940610807450329028074256215624054793518642245192928628377940585771804828749915259177711353642378289198917248420353422946075724330215007918505446550637284544978555150677029765916370492131038583885353179735346783904437456102510294427747640981569792782254928461549620115979979199050438095922964391445055672491009234673452710891890906598840833077192226702145639563036812709716083345468753337821649614662575777914706075126591191747878422494939523290968345638593717434492370600129745440802520538964735912083280187372824661878163126769243147343095329910715459471851653309534029987680550763619602882191506755918079250395773343023205598065397728495833635332136797197072766188260295815224201441030522777051783774154043791246119119826601675870936196803585779015337431310048646407641065544104640810873527781253967395824650790839244092782419941393232994188291548625801514682767826595985946453552026687559982327516947881245046702282767584877793089486479084754349385106432830924582413299013175446785733232312006015062001663375732734249214052652169506485033135043176806715795625686429873962750497963233222791258118876026782382436214038985479082513484875753053537548105897907569196109044519260613486924987884563108937842705534412168024939885267929328502337191706532645431613032844924802749764947002026283329109964500208154873170343726736361396070489013889882026014178390367132205534940529300535712668463603260875443745765034010608476204763377230121425810321365996669108523710209843308874326915666132714139873583274559707712088710585550433279495668351075803419795161788432809019109389176404087515498735672899214942481310437059150527805203817579750296145857838111597312983678290480119698761654484637181864650881367745966098201212239379041505604309279317202847240593407693480441322992710481499573233055789909898777280460588177566042127966959425028758346624608650002213435277467356690210272124605501230611712913841369584429805287671663878736068315315401690998115533450924144525985473360437089726733663615422280539392693895732178764101907359011861432933597862601895831027448247369767589123580772194589655786568295177027448525561153261961666993190327714828710890465247887360*i1^96 + 337464566232862373575185153377455779493396499536999704418994114830069352687103758613786260235265097351984414166423829562959388302363182266900389704744347790903021056709311446662578081599474604315079406033134904222631462817285194549712765452214748602361728591746978952143367532312216986946982051444029564020755292537522224203500708398043252544515837082905128610341649264517588281143208733543553116431342900117782489356310514488459246835727401842185765972828755953027146543687123958114628456709329012523785888604302348546096757030567991904158054041989796141716890107066912783152158829448317635896540815659206808479356146447435261496043017951375775723094296542173274160547840169820211301397750560329159472280479284987634827216415208440886523093841179201670744731059468742663629234847794782789750662090892895267180425042711799271046992068517989774265449031630218035969354539134132821728839016941730446095738348070939913265362469284074225821973072410696748818668350208369990631118142897448310324396297930625225756018637485857503947299600550353642553796194369806514148137244075493522539648780213267431553972506486543199737430032781805827929365577514378979904671152808925173115662564782712418740786504120803522284429681066780738326872732053977272834296998244661408379616821528222693978850829259902098471278371448515888351049783055338004025635220399704791822052995413533872461003658810972769556028078803997792799720048249671718557169133478260140399059743438904499356908910994719566133973559511151329483435466105801847818420886490592776328838692617809199050197099906273283103359817326885731008558012529442104228793891866653922510299488236145725127084180807672674674087890268258844252619984486737517790300648045266471873427311569616068607608951626575931805923541647233229472804687669485443864429082919315141578466973896926221013128721875126629271088555964992145096586273394079370336377393898427666195284699656458804771433902057336922170579506310342440898016817085201668188199149289459853138951258932327084162262848054223062282034275596398818120837526714594288578441111684745538646948501293055818809793895517416029561795070462039404576934375479692509317836237249016117545065564597235784093591099135805705791165594990936390681701907966740398795928568548116945118815286037492986439036266102518765721748487236921694573734062837451525584114419957952814288290101813863641281433248078384686038667083699017894246829241617836471682758004537192847418101098739203401483333536390433012918551668763530603589897914510836268607956662080563340819348164253757712425917828314670356983471243315485824946465176193209932031640522900021351387018252211499100266768333145209196956740249161100345551280522158431457774360787598216639477296686955446210736542426122574234311400665265093148733371247066365884025733418796352716396021757346849269416856739194730412849623160325977484269880156812628706254415728303784272285404787171626367747808605405978462376907688496484906860609598067906104253526849428762200391053739167859851067628948419286909740494784163784291708284812490954246958091472762096923154104656531232238193778379261588439547278526392043119896448510776830290394292946056420667752646583337566394600921634682535255724399464344775820614965438881769358678369154099166071840539195069671572256398320579791533385314750013402692430533051729295000592155906651752453573553572510688430006841222707898958713605493199291287285777581934324866170295638655708908363173902886439450797497684309787612455805645558530530611017273758338193167333729064356246829719424561304256743244456484700994513128771045160460493015265692156264128810741977067726982734731375847104979614563420452961635715587639174801317025460558155212622965053547151178998263510288107383108103439436525803135414201020391628930907487416440758251071582346920327269928089278873542247443887893660897815035237117154454213400767074916936019772447465049493694368412168016857776026580758057960070664975614725204297861383652508698792930308324525425069284726848244760655978319610127963719846089022585656733574564228817605219830271614614839922651684845749399720021615442883431841538048748662569661582998445643232351665811491587029536124565796644545190316655707519956622152279535216461250017154415813219690282884867977892054798185457952692072864044574947985484990957365032531388778629810893771655903292597987086827054850200649702679487428448366761670086019345106195919335532979354205360409407719810604226082074138251441846537194174685343609527932836695578986959890944774479953035786781582728535114758732630696745939136849884932961556454842535196272259135045750134353314254488512985028470249290324454846403032909333497318875843540323131709869058811879427416565625548860862021041304802030970466884662371224181098179498293716941038117683682755493864470753749445998780628927671304290220587278438104575196141626504393248324753552108385618954218874937686944353572285984799563253532412785131105786308735556462011631274540999264247903856756022027681215306750328580006997653423120584216749138004138540410492936644948279634376487752518798429685683870994343731125684502246801583710528838840631749477576578341643189652506740630718937023696425026649016965660405553442873115848979151312657941139058075705370304696970028561957870392445646958373368676288098787992180821071283018570607086131110522018791881099922692579545686720785269332921833883421861857748716024333880630543731657028594972975510340629039494194192223983132148101300931127241310567399621751874223806046409764859886069812183085480679939137682847147789406544693472920224496246697822893459184419249753353443453129479080540749286773498330719852491861493979198079267439432579430335743603623578399584591476159647706613832631767188522798305342157942080902812377480900663586926860328650166800830259129729906652682812459905976984220239087907655994911527849136340691619844893551858272773704940550089124266238544543398068858441158106382939019541278632560456611571086905863396343152061342246606378325452326272924640983569000896460516212680771489255127673813550843909297779876105523444313196502321944325137899401880350022997875072427419899156753165429357717098340778077329180836122099198416511844006414340912049118180733800060399249153735136616160003121530298316405511360932629489055681778153036423397294312154596105830147613964294579136051484893942121751197182756666829535430521968019414631470846639410329572693977439527796743972272478951172544230745496465039719547707975823378709110762497500097398354560828389503001698134916071622236958054376680100736188679910658115149315267109544869361352356454248641351670367001123594693362843762524481741120146145154876946003635904327502318934501068892479531589210397791910571558555658302796338671227967600047108654352912170397096193872422033095652694999357333127025618623210544947754572377711058520523121181244617939054690643270681203233924548277181260204249371010645002311251408561581533090733832191904884366552045990640415201354441151901913036295398731028935910680247896061752084675534170281529556155739307764969018052213744424366120586440782466514273875822122350110032749117172051641279883012595135635475321189078483694524538698934340605138932630617680739512073137821290772912110515691107437444734203496882185204578809873541806070225841489534232698555595856929090571716522351600199291030881849239017163271861397160771017506122736493050116617551135679658625203005189868487772970110119876897257623373895121455412732397592264603660668685144220830788853343955720127131386252154865803573122234059853202396491323965389659907325326509265879260715096574742968665597541709647419237636960511310979121140937775308782394978944582077263041352060509052567134791117900214523051574060198297396763445290474677598930611481550342661036123587050445089003011222343837065781485448458780496288483388780117252223424291053992959541145449004092506181280449630623371188846650170700166135800996292811821039495978741432328029496574015258503187365544280885672615144928402727003275716995704327162782301192027647281165945800540143544508432707794651684034237189818898435467114205460264331795264068706026001701061345449831868890846356230616761283569083256003966763082587265111331490974963337951708656491092744916743400832458181800176706714343087913241728701734985110475790418441728182718911329633287013670205609116077101190351915633525977391052760003078949028286610042074109269266539587635907259082149552980582813100056815634878668777097468673527447677403122391066088315141571531962121231215096907289058234154030076438354351135907326978109640887683782405048558581711171436943859742527951421898500731777438449579844543104696948873797688772134870425672869163606894282763735370588505107052145973759390048785800014193491968*i1^97 + -1904233534025784204357596609172895994015632020159957377489357695782591849914773340059649067085843855961300312602107015159897888325528203312398934220949125559520543756306408527116819474010059786071699108666203347196662953924307713572652065691726499865306765124006792252636266736083471724559884732880370278548670452669260375156295810867371576782998075296834850907312922738488511813709700134290358454059734709204432508465114005778587798433539456083611982431013464174834589655233732910601838554111426378472677054033513025745765234930330148854708391810186959958526902839697527674717628536891450836389838812463306928907164425995828763635900358326142916425126828913974313473933721610934189756835229588232379522391334617773815387677606310305325948557867080515614465191411087823875743413618377413730632723424294032905856638212350757095635556400745895183467230527412624613471928580279976096736808045891449070447498881456608562228758460819333372706768238142109064571472920019353082808525141036062478635523469988790680083029351921194449031640987706511598006555365511681725864688895700641346488408409964359218645957120038729909641816219823032657270751603792364273171552319560111707618068852049434136237270881009456595904416685022885213723063646546190696615929177690862054158901178194531709613050697094318554586277592732673541190574421105325419862995215962195578839312080575339275827889463845504504276865083276590604669244491808272500921423628016795566321893149615750489325135894650076674893046627592626178498434926314064701276637722665196543008747964271752879374496906552331938824940280094204996349075780804932688865060092486736156143884341704997023247932226291575511330309289227866336275747701609021617526244629290647409865740547272714400189368962750712456010012814938993865147232175698569002361407588709969339604968896855703458043137482186770112836507007051812824021716922689007421483620612372592940678576461881223708837688481570458394472310201218678282748790272273709982253817274542986377993934038902316356505423284878107287191542444104404523952717254858681635023448886082482850118245027986128784619714028575154400716538042321297091678679530130694455969448205257259295344163053927895071533474206481182508245995622151984061652009395565226503919113950753644466889310563967561975756175694335915785490173941638060342674350704935810374607752947230917620036015073876159492395208007959792072074050222224378433493913612798034610660445692426810192268993628398281335793599718828983908926548608264023329074522506576828201960785969452153763767153606846350253187726697733826865863566052867365588869842825142468546943242582922977143168928741383217467938942982543945169021069076591540567736472999069255503249159984387867280627801269944651573586676669467675798814419435244193426069210010871610796641778302408369649168179683950825213134856648532825972244064593254867276724627274539285060370297135571076881256309039277280666053026156664159445259423834906837538247254015907701975458560385429775270630472663869865593323721736570626750018813337135005811933772968457588831727530098424512409793536322900251027589823853261129087794618407904296842893125217317517980666367055732902560887769112562819053600261052164559566782882902563350361590110687550030779416930057485316863398203283816729557898066102900528535294937367687384264219240368592384645166817808506884773762722508249757748719201892206564824372511936707570944370063891570034645411639714895903946885338833655590083216893809422212469257049289612106865525743210365684681451416328522247867827783608135230595657440045309951601231671732265454897334356466106570146132347955817471883134620649604307581018353100905887443279279653474523816939258696171310270334840657890981489120728189997588715566668863228998243286004524869505955432888708004310068736370631426698652735600498393919945218876626177962385169531855939113070205806515807189937216193668790186899453014347946776013532958898185787233998221741574482722001589317344393052139541053294263346960411265913069864993860799305400323960472528332177078452978152533773497481620744103772278184053795761722209386773054060933281742809510656247562870853709978701286686337954663275634961879479809235737956488552760518287055169098200783254254087067917214557047170529531244912833980531394584367839362852429038490727814713826216628931787352286691165571266241037374331323151170680807803124995177561920006650247589973372745184281858871447559771873582816311661023497228355120748208544964581232612894462948767303498567558663735805962162566829362869690999249953423006739623225110703616563403036492477179479867279909453994617429698982346806306737656771457632490623741494204603280250888528016743769349926462670277218334716231907418926825330041485944429670045477575775516741993651822181834207809424957045565123329870861409398490059594795830796132545122895969970459570871260093995645826814883545320756383612806675349674379173247342140901866923194791493283409375476047320846377883494278097325492708899312574285621339469046871401457755731971812797423401756353350591186178668557595605411451202409708258573050271316952223357030931372877907068974075038421082367255777983517886530680435467155090890548676978835795828907021937168629331837605110736223815658905232662441455168547377364512773884775437220229398363261726379660535763043692751086610554946589309417177591406361911370219280851400420003669109408734970779755120381289289617874332893455702219919650547882052377508336484753656583105837813008806213260672527196055691103126920890468046147186449894584966235855099931488826293701050255679643029562084902738917815282876372092297090274588573961419138381202483968196178617828248149073599629618822055411613151656681885578623136082203128929288392013052428341430459457865066985857332202747640483887961075649330171589883027038447952601127657092221847752337178663576791934096012887654136468281705619425315495780569365003922071757325424358631971504000526162218804927563619368790022850809077260485829357521280114219827295592638970056842804678788087790444891772874331293363222337457553108375904888253625743246728133974199598825137616252045428227264491824301043774718435844572638026868889466346904295216332769544716319646318905574890824057748892022418793813651382935205250381681658041270024910280341964890672251064508810284044480539113345895355757833992370486663215911610870058578466037142241462549063545742118218809724212578689628627596995213152440758317808968651749056723800810398692335489746548317044584354007022684044756675519190041548398480823314360913253725400851576009466323218580214719917871067810074663819132652217792804441572279503801523992665150146245002574415555316643284717426821066761023237971180905392586265271298260621691142077940487064268307862560332871802043469564008545763132385442071702790379258460598694312275316093761306332206882733534299195678725807116416199507377203946486462366867758958791914445159208175130041059806366817208247042581715414715561928007812709615728736794681378810583918898334697730990482571478366861995742359750967984090674935248814807352868300424650676842946972226986404226165049272087187968900860370961436604530783901510122634262241346801505140659202056932655223695107501979744792962954612461910065448102110208325736350417505987740035815567054481536417131292083035257543770618420245017076253915752426429364586540695643233511404122486690469310907453056884112096024565975026220688798678329949989472907543042676706556536003798071912548791097566950546918362164226076692517845026217502220039137518014111269065849035802730508493084520577977801113653999995192108325033773589336603547869888545807035382810578937210839975462373473657516254052738567932418423771474274824734918987629975766499520979580531508544401181487115326129710986531227297307294889910064509916938951601004261131150927907265755515868709096625686287835077246923528157272987585226431768545976328214478788078284118658588947604449392039216281690020747055297648453107569003794194483876589755809894892183172811633347116320192153170282714426551489482930730747640798692119494485548516423672240443655909206895670219027986968029463788734142289595256326210717869693347180990951141475286663673721946854668841511013753361144250224349160296374569537193077971857172964104346168947262597355512665537631986077088692442064507195361471975100108066982402634098685763659945183681024236708668627664044307576427810639689641321370165344044455932771682599062557937997052125471698285558945404428441103658327718363154576814153965491215208762574185804557534712056170747789032552980544441675158774530243704172280773063220600348190876951359784029051189214433700070211063745678297563195846692366865752918062175322115903800954578833014281757466386400759374284729765330944*i1^98 + -428833112014769249178252069379447484695103224788300106754166884369280644747515227844421308107809130650142965680095257967579614463092355403473586544139398420994983419361659688476294541422076715870698913774331874028039966621289014752801848251738764229576372994891337604764210681455901092081880647791868554890857998084361295710500067146449916763515714173502495566478021377174743847420930127155040975425383295786916362976888855701168334188380400146849795254638096463591355220507217590015632960802485927009003744438647984920404740739071810211032675159513137639396670274282509614980417930699852024469690829356631826476844574142025904353319342747359295272375351115613124574688708064809004240675103794683441291745297972764668906000826856198948959885883717674122184093139728163826447158469645122330878482287119412067932805250601656816871985041975659531979569223802644950726453111429984841869832323156551267505461011577180176873331842697509811582082681728714697128141519111771485124353920208835886295175186577516070172867654629555917989717570880531917358005729554366075987205400950850163321532642672868229396358915436449726380251040897464139060598220371984670123364080648587244712532359525462778198099347016649623000492693526612438181542340382124830761891500054724249706390303056068604313081136995306870233986143820138514993294032404641606635820870886562556938460002224490450569271454734161446274845576093101912987930412482227203287033353900662305187329367142472942302112059008990298792492249181340803329846973846565672467587312754952315964590668328788595596037930981076225753553216251673287263727192182061039090945023401537529125448477876529641687701240098333260088258871363703597050199738970989427382436780273271369308448885860187195020369297005830481817147941717934351897802644121793378636149062842186938234571383062236584000910797444156287167441461636075116435691285647263232740977100638918350921067579784014349202658141514904211723072609581771237913077561679417692290075083560153050399709485207637761449852019062721724160409265548542000545388375554964449347865012549355648795393180388649370834017850618534780857597910898077207430474213622067543633242217608860756028122115037841924874910686379432355985598152131264149276349636811021514023361726837204856830976130123378947815999392773308967605306416298223880935813162711037816676612955075912949292473297017368914509038113465394633623343548294607676060816938332400466487081508447036450365207684388900185678140331335839103049231346757177696795038639834549626762572722340338619032509968787407085375352925661183940694639570737237336512530174055845970742394142672931777415088143685805307371384416186178945931974734400986586037168946262903219131711813490238531608008950877253655493336870031018060451074818306003182535756767593588343572130773273818102709813093595183549027963434607520436834221743464838238528008629737138208204728213693068939952629707902668813261557023873816977018519341356370675451313155277541621802484285753531273391298049418833550840657127858291846883595530085768231263139012691292622278495971298048366265669156442044166833650205634723981593610057362768133061051306247579326788637655140771076341953647318341195754491437899863284692317194583717428911852462964265283467088092453873575694886857167781961322988016047191720843899378205075524834612410786881871141154186153012908262709194905956218008823984402890910640154116189977323431054328320763263707750317637958487953640954109812218813428637573496047497061898199755802264570207179461826460018537511143751504770290456804996102332441648793998456759113059440677144971969146168848841990146257456247159148152458180783491521702508174001106583122732656228016073073401028754735059231804997468140512456111274932729986045685081996541211688566592513692549680727724713183686954743518407777748306715644639294589567756763274817355694358841489946059805735020812372188198055966524437860152180306354424194725395857906045432605804210771376093570779186799691546440286822513264820543376567203478910987744816816511665262970659930014847357826098689362426498066659638372395800739505174859475832146369691160319828132619947148817348338928965774102085360227024355025109267499679815790001980221829532803627543523470565798255478014047826491751041647436223372309604626803690182317401513186804904666125046788652446363129302979131861104014796116832896307809598312681651636073962494653528634463971163336806441613087949015476725355453205785762032640586918299017272621714292035036433000840829529865242143170321664914313232228267928117823704621159519646560682580311763443989980335172837372389631215574762172745007340213992587772556409541956425448285224702276184081754586015380768615378307007918330028253529799053681573557128675024249168543197302003810264033321720550018987249075439787389054011234127382122743095538492641268234271873317639570607232064588431546973986817827609883070926609674476677750362274248762614684677888360453493530377089587847164952688222349263847313452324993710318546366026675297355965749435391142667594506171312851542056924240715471370463836285125209448466859800139345282523212957985961081045256638297444964449546025467969483003237851497750727153784559334193476610579190996851477329238774860175368442346884938294987907739430555065050114883797422072448955703502002170142183695512587613902489910483881992618410007338153415606033785477158714422503651632968468948214263856879306004340061394389761321898079717245647750608025158318835090199460050234175973014805846167147821929556155131478719870696193511752724336825310750473049428038525233354901132115685338952420178422519481401227935620968852816563724827046824713352607357894583102148024048635896894738178621073869387114070768196180691564241913432148369484941226909685202928731443594896718902697612974015986441802756128199634685982337097921458368793361283077742254624409466054768859730838272527912432856456382358858028336540134909209161903897370767938068652651577406617250791047770294771749032392654177991999663673164664185480278625607931848856703178692993018558012988254426928740835566923397776041673503232616910487542125046896599917461439931196818102057087716743719264623630095825397658400838081442539169269943558452984460639032363924286692966270118135984247858096762814231057101422335995976693946628185507806652625633804933717331218352928376282821340311092699919398431867427421717244019138288122936377907999274008227823515997151028647954826613534280078729494071736832986099988632860812229220156548184073013243889768853712236173539559149702668344582454074642629383730462116578429889416434589041552356394410549666022441010256662363694378882272902108933262654399114644461088377097626294866369616411099765911134735240315423465808404342578946832862393161832279633348830623790682557332529034708106340067655632415680037340988608313750058058240479509482275720641032563433410948796010457773293447524119548436844552329780331298690825378752384704196917798511973510067171719073972010691378149893070857448143703168869881995497308369105932551393243036861365769614225529938545642086563672039978788972504139686369280758393423749482373658599157902695272524060916483261127305033695645821322181971004693820695963658640071234020511684221608475136698019634243967596383007693629568082828762275821230023806558174454663197059432990062280453390676433583623895745368211666048626735672238489371779222437653687474223431019034309035272994776335075863619372006907409454199966444205168615122829145840765853003121512690372607456031753863253210271005537423460081937571339451099270682367227964058428313161180031576873672632334323990378805322384012604669562663576545611592532759850449921276685282698623428526318882361795887622434115654640732518533693704306454083984317623308307481741924818089937801432043821114556628667196666273455914162343670746643657361207487572964838754793601355233950182681799806012103646527833310138984710997932545938306062404267903763629424704582052983410757934709035417374786162169409795982535585315656282722749612874445494622337347559543318882857487715599507869433060477970737469182946692169889204512527975060040457898126350899995237700848600691408843606023753386544857972585973767688979327709635307474315513954580877396061681498721967630710061076520506649792819620039140976196484410089919354334783123734845167503409656440469969392154778686483109448517577927816125701311526072960772364438113733998881830440745285929777038707648251546245885390018683613161338446597363226408627318151763331891844639770341342846044925981180912168857006961166714202953816612327588310516025807879377103411712453473400657501833507683927344126560459848570264668298851005206274438302811405478558741537795174828950979079106741382801960628212513109675863965696*i1^99 + -11671322055966333039534756434436510660005608319899325982948407798832766552005307491305109042454893910659583810184037566456573543422865448224633360501911115278037316759042268683566409777917715828244047825693548928524492416115650664717663148147082519733318657896395296746730644023888751313064708323687534869044633798816376253053262302889677089345333437733970288881935927530789531190296044523409586458978774958100596095230283306177569132373208959884047528075185313429750868707897763254403676309527035848729545357492469626325151587028898922807072334594213110076145990434900916443686210760742968926844352809136223657214076080487361383156184711964782905369697543953759612939571947423989764890077595618658679883848893267612193490746245801392361478341663254701609883694787629626683626279507928779680293712052832747113974903721979835614206505970025275230748945843641979925822922125559058311798852938171472615345623037376288152983475333690408569575506184724742204380884121695339278955693581384834572656368460060189459454055619082243443644989057266545104446453840335648609853174176390890369847985460958741643408045722621801039313482677434338824900991943872597942024621914744736930350429322172316901673640797816115994217482716325699254298067544315003366738457020610646231676345794949910154547192255299031861352304548124164065990288756913041167729803530515941057468563817366120548206190408177143993908052810335980953990805140776439874699280280988403952493007180892378404715668977815485657739546400066734279237480961707558858301784081339303575957941733021792833827797850783129433913031534800958124804194268651074447241829930441979887184562289698356913890668383444113103946866554128645736227636072061873913981938812910745709850652825137377677367814472556035849620367634690113237646353546090041516909333831309223834864143841728924343715694689396749472673849565196164018400341231606638056483937317421064239545361673500671938236245145886651162442667488568058184523095700453144715238845241923575803495147671176413050186705827370678974745486854475494891116746224855546736129107466286173315859076258543559593161150956744369909190600798910255845017189072174353152353585201164029217309324326110099775742681378005740549453037201250452014754054910629278739208708100227563829450300460655910439357449404825955388564971962916359599081385789515043380970636620725990830082363709919630851775762687490074020722813854132321285858633864768782649048196651150766840608537454753324767069636808272648074534056885959902190628225103866205934682720407234226159493035733438109614113828430025911446949569064663252758561427644708132886737968101925056460508359751112632702375736572304283841496111987398083663334233536349132268487501982124545006437446484865903672910040311450290460560844131793411016063983164801370018634090092514844391847661652758624447012378296779941745641335686748433161237887549096510823546511387975363263500544996430808692190460362736686196883114097531531386472901062326178167055366779510258878612040694144191771516002830221786559393506488613074974981048812302000828135081745730539362054987781060607198431115190569176927575189262441172506648091945610545232411045127069338633172101426008959907757495322504485091416221192407740084375918888162676227875981323055960019521499823615617239002063656289578581694089044381984091504745580279566592406848157477289204106531798561030529111314337753983797145361349344857588357654255266925754144234090135721197092769032189634264082047525493837827774939823447862591822816056902751685534017701953084623021944687269934269565515408266701876784155273403674675101911220162098808193139008681655173441423737433368069580275566807890470788662430364172009477982936560842383360209095476751240744199413284060689744225040451310364772103111392884897215200478791331054501083099328529058934427954254975100055217998331766559690383091860140004338402344640742653343351337172546772210002457263235740974064268155263107267177108399510068020547994466029733954558010357292897600512864766909581283358315403144401431945698408786768595939293527107811088371746536028312192623654524955804089254575494134138813573545535621243921835322059520778812367041725917523733201218424484307966573589311506959018516340136980585961685117253000097861236036870200988308429483702458048249965879455859252624429470292456669930512498210855473000820593115495855448296335873920170095668582067679890511871346609683601141124745968060385973432522346987689152938458453694987435558674649927793462935593350660539280450555373274466335723005915230144584497471865849534477282815540079105563372143650713992312746774529347617747111478762531374994453358540645407272647427519589128749972460025037056101030232348946778043981432717506781982800622051605630034715445882182782724531147616656248645636108334567243852368192380039190546672598522857821518787363613707977385314695805761851268735601667205494299093673338902080918990388657740924492450464196461804837997223233347507691249939008817001666275413740243616584300915731299753129630683418513587793887532967118853027257823655796869125244228285967120780261876315174728038592532255184961296490985563574504922406183563401597473347158437098770676319764261686803721083501137870883679531592267590396984158832872755065252830113041601872878287136143951391435181910139210212876955336228549327889931934354216718774468601053957549110744637482390366250197407522733817881820118005309398671758504874227269262750912329838627499356635513080049824552972454443830958247225080700189853558242055598799847743645890132714015225548801289474830785338575428456079472027643927082685980096299168101941138896737152554910406686822679070970706216157440832020108927076402506289991939023382397156051988381974273519658875650189163327268346194449032172468500618849729823152562892508688577774341161639866338836769003437968964011307885665516171256957995570194655235678868319260633137036592123430600606130304945267943054228540026891438376817399584149778809306879038758626057658854883915440297819684744097210602126304971110291985936393690064848908443147566423612477085074847189149299679083401315850628676448389533725548399350539034264726613068020389275187191607476666339505289430384700901417868050181920692242930996532060102769612882047216470611521484762699589498742375893537372948027688718884100490304508426554973788483889887123112150445983237508625294057554920570744183217507378311182799372635146571146134539967896426267855600309209970934473405849756204807187290194218917629088820491228343718745507505233036132218442001537821082224560003795922613081171906992856860992558314382186761539454010340338990576895213814925629576929720957378350907026697280180372819143043898770262238831026555477884393303806705368913207963393857221165438529793490964023539202740280818599645903980579349164692479326711698652207469953752551585024574247592107519972115968742272560143234117562651104517447119275971875238120138682382218285096407291099479613996758662516730193624177795979849471569084658361631241257634569104217430419008888631176380122957983823710019820589898873979132394691613366297418179526652176987359325168925056486244746241489712879394941577279666740857110447762951972844010037367005305228419999910113379670080458267971200535660106181254852382459668453052671277483718486509925810714078172133785211695767156802372259027184301217049423280603629767115705469766571295259612267546428235116659042567075599080351567893068441724466989168625622860074332843206402974371299725867407611629238567919601905829239505255730135399080480645228652818038371454811755940154596473749920308794483302335623050108134540807053733506253753619961506806416867101617643330683694230305555437205157745227493187165290239215827097490951413225100215721287238373905999989827628731518142903440045628214181390770374834361208285492440543037104781123756580468827767368293535079758846668623046832815490460275605773252471031754763330541392470064790517994998869280463054402702166246091693494475897829971172072116481692467460857553549293889504327428558536729090495346056682168805440498020779871664890596822670946286755542298153161068635432664391636754811031164593366761498002056469463090300643250301094656377007598130192625166027409487082921498947039470228056697647545691220663822243601032561639358065647941893142623082974507715846220576924357009653189415676165319010713831167967581549940347009028986997089579116231572197190557606291079928674618486783186186168881054035651529888950061265916440269086009584702330271586468487424617770793078631523693724881930532637230173335196948063744256340279964185179621692168191142566789791881098455652251676505824739264017646094538033998313968957017035067076750491772454390040179790467457493650678352042323001674251108352*i1^100 + 14519955315418128612268097728525044972347635593211504240001424477962646352868497881692323375379803162211861473892739735316438434260526589321800061121018901472384028949939810446374205180810415991337314754847266754159046745624204616364934024591380929306702051069393398060727622198732053491868192930179349472632202097290822505068936236516642691572059234243003008080687646942934717964356297027951323379701808924497526726045749930432675641196448489811067187362710301525723179340318223373592928992875237312808533783572211226986846375138947704349072517454109709097073069044503868822593074095344093188725904460517829158871509452534432821478756527545270710234588105140283917497864357120986731384401444372979265331487331934987635074061194462326497015285592980243836690892426521583241812053389511086130974409308853077431984818324152826714251349639779307235996362764487940986576256459762301797369184423612593510143235604321914659626828866460819115505400012853933682061387660959555532048687637199998834766583349225963661441082234221458047664418459727411354771842080733296570324355014599846989981031638774075998898550832468576734352596895807419293759322612403534135095800899227322139619409340933230691528756474290913219845815556201384590371473295179991139500802359630614125370954220224534294666652368805160714628096324461023061088895173629940501173975312621491893934517689934298488745988988327566536865165155131009344695316556922339846451601174980506562753490588265550112063698673489973741810497888808106406017374075941358233083925522893193036506719139841306452527912884082199275869787015276537970489773702851995896890157936848291603820311914895163644363188331888527982430887155051153709690907497442559612646909637949038667634542150479457590643871905503034642036593662367462211778057143093567309996345357663994383639347273662017513663149253588936471930668198755561567553616944884538077083318062603571440940091190972668459657561584952655761311081360559282543351941142186564565161287932220910553422216787028356795282951816905994708402494065862458115367211289691981538698812496181132388765203252289619598491263392843568669003087972239391016726226026520630593906799464719304427570095745661085782197068382591706135232892235296380270403781833214979850183931592141194809649867619745879097245939331464414582749496294544617830914841574624964127651904145825740770932769686261913132303380609350971031071361827630652337256827211992109141128416338732660094052092519931562656946804652175075134285768706727166922095853545880310152309093747670683899595101608804035138752236352241293873583633818089965713362312712199198871421616613631465969165259668775000203872073963767288057478096569546265935516108695588309781827455428929177135422971196873518720112931604014885446616918727670347078109377207809163258615700614004260380940999922695077973142510947205201940266033477495029054465683663770204563669242238981272139781429794774468616913278833032621200259695953546964249485068626457691722466033524460237479652867483389266973477551203626653913473088763463176992289741659181231650723784927003105884639369894110387474274212997663135140047597402346124314625895331649623306837283307063014246922546690523332252141010405075353370950165549221336554984847659418149873769197637300341031373497743756202251465679665032951198889914952669645465322601531961005685291713065409087843971600288738882899108723113359982640743429672637474143733342355992625651436538403299479347711195942203686947054022076990516354262689585653339162890862306217765572354551720582955886403788339964259152606103755899849591342322020042537406083717291446240882275295415903989530288855479752962282313833523957629841729949847602316306161934397151810511847017704418284918317327722520021255923757714722131253413043599386629343510678482504739590432369116029174934219868118893277818139518873310680356342991581512209967231796441864428448961173405285816546351568339734420654146300606392803361936651884999313581227316119466962736648892668869848354361128780478571455480499560995478198216454541079861766923212618108309177593075327556401274533642568353336827551865106009356204127762201187958986372863320329095353997596425362889963865057507075995336433748543880231568252717461667449062735797233982822071341997984129016396536993556728929089942200593393728979510159615234349927741689132573562415712785602114390078337442621578503239876365574859145220417248076800604317899930754335211863282573977493034483448156359471321435245442423893042173058761428655535920011150712645550843705118621888515446448320459136106919648518215940977597389167016404138153728645675299534741869759622064593104596142356340976634737575071456342904761937950585250638106758652672533150379449904657653318334168474288419350968947523638958805539046107401338350837222867200314816784820717228076625415583136319195007376160289928491902617320526711536135220282464279891434236214141246509034898977633225367114102560287365963572610734899352275282642656197444993485464120869743090764473510110990474751853717588255519214479313668868243407199387635539032098540083153230730314840089139269669721202926323695449379404147407170347344014107614490624825862552037069630117207504106967168205692370671153404621180094159309332131543913981975526744444771603547768703155533754635848541671582422830705442263407400566835150745707109122272741275340617781779158810881710326639724743444918112806109367220191494191008054107064556998472713403108429127064585126324742160357658246249702448097969023883791046354957906754203899175644736636021836278435705646291382311104016713501515074462900824500777594768454600520606794628834988028257374893214742426318119008054129985203352655944865089593709855872525674901145813066641623468193700233148309665393940754788540772151147773547183104439304813783830259450546237653090015161933862520900418816574785072457040813322974075416211960440521337517214703196468243563440280289115860720337115615906861838939178213867764239643175432785445425357260050657229279880581528903672420587032988943347395925014524474768144002140381116105326753296726365140137180847048498524207212773746415068862154545498404497089853393415235322717899680343138429633065120673715615311075655027571293793706475857740781735996327695802965682977363355696732827120375581220988302707636800629962667966352864041419198862711224108394319735225430104040587921265164553193525072939821261559334307251312336082891968041721530349945159726773510537397758145186421364100816512417942604642704983750182620299683586075036524257607977879322181943389500136685715025067765081328132488790615855762625460808466938097732929767554734756078101800292864888507579266477858942788742660756663850693412699856165639876973133953508722924582003197928605324979435913202247342228375767066436595493472758365349729492997966033301052140393736515501056879844553813180543467042670319904367014625458040765853714412724071529847379722357253763258969858697565114510621377644013747814049429224034343149510438871209100433995260179625899755648908536696620860019220193734960167305553372662842430935236048473824149904849642979516379292959888121865344974715948497703752386342322195123169125596537383193712111218154139750435265451934154409107140818852523352225654923771539503664779163582239655868544137329648612159233647588999509538736043227037045915475108938782029918267229951433171014823994052315435001077013038701551522327790734751469391623613793699957719485419674985286110783909767754211384737500807930932390525794734013191774288940537792010744123687514784845861414041564781874389981185618426279130273718593460859539042708379127536601899283547887649181360221250089296697913072967193723842956085405255912718147748573704543895515276620328133019546931562215894188484890991541701360307812562040293415020649083912861736462959472950586401132985305363953743810822708525014175696380169880177172992765608468857780991361458233654208062928033919324357959500257594444096190078803899678754024876344135047960714892443658997725098225315303998563167449536313321708185168726312606916317691525278409613877324442042537006925288651431964299017951947222872525609812950411380710501577515861659036421239123526809858121898876325536071161526849880496982042444812912734507906682742629024097022160707299769431434157649353724757071957252717239697946680357470977937560606860579520142590936411417653220209378598540436130775753076306285441503433762830133892058570166049851753825944637654464967749045009506147203584235537439770099862985900147402682035070905178497862802577637839265975326711467610143742404435937733848219909542615288239680780393881924268327051434772007029226444308115983221842319527182230299714746724812430346155320029115049080082547314043047681264311474306868299431936*i1^101 + 10076466953105528785460776327210165482758290241848799459449701535923500035712853213461896999677365963018133225516961871415890540540213032595990823862931396100749627740169770417748711271579416762453020342858813382954451640265061259375188933994318175090544806349983063003286932238328997217826368782543747661582449873269127659698954736744953647458440722912173104498129543815288017428439210460401653462412571289286412325854553758784520777386619058507863579577071652751368035105714098913975224910179327845762238570366564695192139739449961267661867382438747823774750036842460743461900713581234263622023242026331257845486294314128944688200021711392641692887494456835894762325026187400325623249185176304302131442411668492520627856751325687249417404045035911934970810869947486273715492878508129895978581731051755056476441476042060788519365439204029491722549078269379122564336627815834169814502617839380506175795732440609131275006560847835395197327969173866780799927895359907726307254966610274199525660590493173986254671210290452189660426546818253582554692013970174892992336406375472419589540565263749408401468966003973603716543007299820174194199728056328178297380740474986057487220233619098552743471769427675156634279038516680939646431064247421355458052841291538533052284215828580184647817361730456454371416906803726386289350766875432249134822587473293582605406761654848880512731759355562535639187059310543106223102802447340462952821109455891637770746065809174054990316964758319644067731572308148597678473714328031807546697366459649611095381978107295491005396791874817404201847172770702034302121417267553361156243546007202945325286962641172060772531367183456278504106850977465957560845980646277038903407821590778885336458494213312172512095956838747315974249416243343903789186701195232655015928890614715097180399232855923481070018501074744860724278136820521152154314312076068834054560942419589466102533091604581816596006053537069990964815858787073154237164494549939192169808527820872384550280089120672961941917305873626945810473602968637363760000087208334596783558467141372717531957184243794448136715730549770491437473992740278985975550223083476777373811946136771354783015260260425373987874962094709048235676570632111072428522951199485887050399938351168094623484423479297661488765109335231241894386711369014045827472086461571002887723873614836670303529298643133605736804729286640730621375471381217357980054637023849609502581520618302586992911826996697194531464340232979405323316464430302600310595483630369989327827512419720472186969741900767301046907724874969806753725026220394072548307052254729652462109990575065708235257476402514012284646943064670290194700003566939729944544898872549114691303680722103581233379802504124476179150396813430039393310569928646720819312013790374008213459421579449140428501999382846275603917402956054652982053896361000351327199638672931313963268339821696659144520826350687146111800891700669657332239819446177205996654089666669579359678439047810961320276956307267521597814664253221065631622041514852587645490797106368935589434615595688509505130347602543166000595207590582522263060651220503502366333596240962176349270594586506574433920495247251553149043105825986737199819668498726317099702074409150200478353502373390944060502448178898237621343449877499345246574192989737480595187302076989015097725533707764345386354713343016355711788115209190689875852029650723382239385161077960707050418869830847673872885104027070877210218369867319125997856663686289094116237130392855584097324775434194465660097981537676121789706995674012760095341866217957622001912057619082494928050565135721077114045624778127021321666692798375884063285833002539472142934524206794544832999823282336884907553258402550847006052292174613428165785641223699439319424836410145889682023656315360666287053093455968822147068293740081259225584795063838543559375459932205375524741879091674250692209130961531243278135637140759378394108686437045964920431426781567425121063104218554590274390403089571982071560314710983155328589784163322725729806887039346877336644608866113402621751655390588259189736699713531518719941338182128299857190371045690159039722265367779488580261262920415177103347021601301004749525846323052784417788257537507238020241720255971099863034864856333484464361831556944113719987962736127990144478538253765964761067056566469481448637020906029711409142908987851981578825953413856820730811451931374904196005631764168947813967785653994620419841496068451449013415896796978515311009865425895899971218568708607681200852236999946798262816363050758528087663989102930807829633380129532918043195535823479764924226634101994825364121769839585766291950478706174770090301109111044174246165870555122659178305698444345347458513115264758202914682880047738752048246704845529175344649150794613960295602900022570063045098802089345954486010813055524410865118107726831564214243838336210900020079461055022974864333039914905703888624879352795578026858133381009409585969657917431392244537538579166996329810793175065167162713875766193805761127392904703079005414263327966420243334680800469876298920759762547608756123610950372695350940703484538854225381784322627064006867427476232157082252465633004842793396011092121644853967702244745518004522704645898115676382365541695824867619752870011680078472308860423885190988311981306049701464301458212329662672412445571267333373631591485844800801137628464925643765894723198823665857305971073393245367610582164174295172411518604168040185667741838417714498198023079263862593043371402618606255094094760359331960645158830413154836015950365166924536202725339528010881243522057666719760184663463471614303492791781160182044325485162828076980040608018467731634255845266656043637603913804549791122472521214236180294538299940730855059271722228959159470405640421699422561323982016942026773896233038095357642465722371705479522087676732422035264313139071683126421072397507864922273183104715020249721895894416403268020650183110758572749379838476745569353367666439718188362474791153626930177166280933016966292005617066767656334643453987230525672564879233486854301479488994572923136261413036811739308677796502227408571924797781556361492239377069054451946744265240557694700803682853251884963114746332413779576835710842873371323336188721453572397794857243453903396831331558898169242856609835209821705270667885278543406687694314890549895680556032711428495838613894863532031820220494341024059304791981968624277918706190565319761618922195874750949244710695376291519472142594790904830913584653870156576116644684528028423184309076192320327950149125231970407132442517482781733438830818239449891228777176782947721079482910663627419711702877396853810180511260856722894884120487331902497431948265405211048541222957404774717522378262442874149578492689900657840436467598179608873517541410369279321239096247049283187578484112168832237796315191994047172141915538144450618404369960556430434761051447789945325219737279960901298976920491210970870078790560431794585745232981292258195370634584187415088699513411125692280963453986251020547240747035602066584813450298303027475107179649151340439146315639429489982011152041605911325401602519015217107861622652489305494021431971807182301875624905763792264793793727820162036922370565255287593891931201057260539099211837155186147298155438696959644216387969836000275767423096862014102053811822931265110464064048543155522978372680338181036128949205407023832224460313753221994096757839796869432868491982094471916740443100878356773215549174480052834590615862882726791151201442304403376980415819407471367974940365229384467693511757393015774362980281949027735546315583646498676642071961165541937450357458082155036854355092021260923374734038988280057229352407380046720017091964977907192049341041013384797517254128078241291711667295793501979450439376294518406383803934970837539828022914026922360879238408793134955357266597858054775032722713793886766251176925197855037562058898050428075624764000903992675472553097294588104977103985526811274506006080005640074821752875366605871158550070555272184242686369909309138994565658441750027900725448996861052535560324849348957127758889726205046308312537750491183874362918463494742118886360301532775363697293983588844606558496037684429594563813820282082473873677160360208179741976887974922137251887587326453989512146696365965302090017408082519023468842993373401459458441670167500804582241847612774533247361335858340474406080700017829004869233635325482397720162690733692030791317711144657868752363729327101642214549475532587727178259898966797158396763326709980016141507346235067748948940183357869393236480501456808696731631281475956980928234334188372307796592372948849206095613063106092168369859357448884715520*i1^102 + 299971007824714827970199998452687858229031631851077589743495036621342212869260644900247703551886612113358249418859138091673442402342959529336623160277205008653922119335640424216283991711684961019414364728572363554711712801103178834315293005428929017216564583422493822528686807081055881339212477430825721044134392484228771165505998249356399314757348565465479497287231866520636461048544937546948212498976801290545188382151945053079674063348346158877766513898219862496952201118320886477768518718239686380177453778931089362415986730946821178320443468324311454248236427235563916366646114568038131494319861768247793003356327465029424578060856013898412289031737007116011140907317468318075437121545992436637718127486327147533978937444930551181246993460078206924232631367713357685363097985651569954661669266242322005233158234661256096704054191212354007397688941365727193754522469839110266099669113799826657869566358654925707687624802994135740373742889706149628940188392678011753737688428507913601699646919564347842573825712274583135255310903978658895865767012617406371702584566966386204470859969996370348089633770325122998162208161311204090910911848505041866632535125649775070754279465735381721256334535795616356968145724973623469151904015784013173926935810828169726550795680280585293873819869238977487642290991229739754878177160974642968709415296728809536855122332401209661678922537674601053310845566056479377384843501632502391969095320570856250990402712906386024208404994491734175643585313070114696324012672565257353899494884076771574723473712818116543843385187440138443771560707878380220336403369299128758376032852792021893042775552872899276759266614008264242189341018001481348464397490141708590422826486207372353130649511103584250045030860389882303273142230725287660547407389513108163574940363925044609226534412683035225622079580885538334873371918893916845189786852527999078799094426022829398092968524990481000383795814738400368504602199546727932135173112377734791054790093228186008719788356583151145934243285244528434122764140856705311091060561930847494386938565439668866002445170871113175956826451970223020874592658430126241805494320748775320415169558619793007383468500310550436575761521635448683681262519564020090656748499470160154738965704316541311293521717079589373884084034172050877494040385497833657028736715703237814799430153895319307363537020961788324859378127697252299617186679550660817335151408097227276874969216424866281704347699821491258546897063409246475343601833078294839296592016662284363217820595215807381668859572813214914609328249308058247308088579567246130238548763511597634645203241496580716809113453798168488542222712695595237881964384574982820122015348778724967858436748560042022769572870350471934623313539469377506985626299475832999841172233801205276643880892004712896333898099905316655926505747530757773214538177786671358450753614380249752662015517085518371649099651964697376876683358481496261031656005177865730265941836154440593499221565559583984711436636480503913731733678217797823166779030988094033670268470678412844797701318536555904253791899522811245849963210577450132401704426634501479496434965395328706341425176967021449092102269807505937042988583372422837089585057378661650383053567224743165267081489977291694985950271703587469282272445396731554697044239900842498508624592774410483527918240965297445316571334657943899347574817337584908453511946474464733292564762625398635838880270888472477306823310939788293753426144995676787889863990053076156079298733757095909919234952392281418048608566466809862530369246747985445296128066020472145173934904554331634855047447970002166536977946227276707053552537757326393791376112276798001273788577349395135589304251259960165937600517344015318701053092710368164544748824090698716911125510151266586227324926293843006283737907128532226955384194679245331603610410783153954757706363618086563275538794423081211096688092590947095250458356112168786894870562426106581883619202739749890724808906997861926672382703987539473439405226916454583873835318705598380132368142329476312224304255393385851166533773635131557878991884658771112561414352883187350625556368232354039733179307587551746425493967831042636406598285066648027740918727509642188562123573206699015728733954879225057350115526427292643600897890970647537758073810097047609796619235844294002087166817322820512005524122587668882947669543008610844195133485833251959971203496609036097056329519670736377862187237627487124823671195732909147849199266602636738464697970326954125779229840184880987013662017437941786618283764873577409689152209962288351195890898775588126957260061666564188764435052175193093692989246596272062300433233139440429162838477333669312655280747499320003056418315598403446979372388447788900242429245631421565151720658884386593426559143044780721082815107370174579364427328707101072860756060136291870881584574237506290579321066272471411366545939864389008302886313033327575527216421222621601537367025883655800721751912753515464941238034265973604983835254468116857110799851163635933969954203562351282873247305894761498600833736733831406699364128555438685093111821547940689723755826831633175543876474786273395502722536568153143855815853885158312661367034256214937162285531300732790897555487092703008394523488789318247101260770170844495298456027763947492286117299172025431315203298642480435660776515332329501778942154165229313780503021831375024951565198871021418489053018080346362661187012198561054382775160265916017020205106500169029525300279436392531364351853777592866534100987916697517593728824556496118852011046866928144161645317986643814421947589670259430923806576987386806594458576789384494586167102419951531096925306793898856536950101440152433051376328334697294875455482328235172615987672891275808026665246111648506184741545807889119784372494414333758948414778123899354901730543126221730724169250504072835023347079198912134962793697101418403828901205048690586106818826634197104404885670865747893380548104508712682196734052519045339466614361930147830482569657070725319762818627239595637748489074975377869471671205395009461448518362220126888019914157236783892239184388176498820726628257795032905111077277946904792137113318040818042129018920922674807347858801112500835703029974964085216585646213797823353324316873368945366411365347931578994819829461847171533949621755026380180929562388917034920154321154280707629730882464364030808320763435225688797594889673977358738742203958538812436108053244142236987114292372803585422965859440627135396022083250763455497690797605848497009489533265452323775913192737047227301720406890074992581710686953373381555246588987601759290062926596377453811528618352228830979705916279608773845115968506673896002139889072079252670710300457001676830767745646213104025747571125055374052753140734518082685337065702573612757368498910865684627999627361183589974072051246670851937023963691966091205792107209818818877537149611264149573160734353139542209007935919483052319345182051858659428376480257458546993773284821836918306365135963169824762558501824887872677055825954589677629956815697204381853628137956034603216227163514500539158890079051623148341608883510682662483800527244736681432702432684380889313305110967343253532163529804098574304526873827740022254720677058311443140607469889949778085536764469979278021450686415808905385077927330760182429809538358653668040691391912045918665347177582913931056698403619977944818040426470750768598139108492839344780603379111828141712862271181290045283389265965408503599947498398679534577153839665958953116649620831168359713471055221549251431128627633351451228907958073827847355613404927307969401629162970424066228504588918199979667771592643820223911519998730119705042680436076141615528290997247138512597859479394131959701916617266692694827543458592522833581717193677967937218495991532944438984284952371556148102971005413066528652370172955287923120700757897118705008744622292531408475689338516228727998618967424092342214095516943379535060788870763721806273583479216972707882369317462994626196981420259763991824063974074779425958511191989674047394993405286827199025944152774618761813760109662825406582246116713757692600995659908748219002784031780372028667405524167701255206349282044561077524075246762337814516465530386579910375143176016791555571129029729386787936240266920609029373224959083895266932643582094687147022531959660199517353511638286757385466946705134680322522515602405675333192854434555042739740741523974318233396362579101969539135926675352226491257272718915770154837277543524059990057636151328616382843624439335488542540637392652150495238504135797871569764908955045857028607677059855182833952335079627663928638664722373947358984331677811830197630009344*i1^103 + 2242051924758650595443143641858748079465735754557739656070248102596244471870330297067630281093393389897449886115190885444165605485341780835745168547172349507685960828612751357812556410630550591278446956826130422883370188809850280743580895519931519781302639052996709508983732321271089711753529867391967738062251353124116994955327544032811773032006600337221047076997904909865330166308988975957367828402476376912620325930948671026015661883991529709777387508740019653846395105921207402132547035790807953185654536985897246629976776618918546546554906030726994421832596907571392684266484472008508996778451485002310032543620395806688978988510204881024881610920751234923191047618677488394955795543580851821805323127113046157520203714779621495486786227069893453000464462835619511507221214313058519306552832673175391590926961316528611927485915316657952205178440271841658184009468566053842810126962104179870196812973847676616204324341446505698745263421379820193226026252647934103665049142228231436793486902098726177077541917088761758683536913152949749443075852549177664512932395531980664467301403202213353962590034682082317006486010642896180602143407347533301666398925641947774434408803965766003090262152576561796367218726877813298093455747190592427445436683119500655999297920265768962780625685233025444481003778575871037493657892236355750630242277591587892459122009700994368730481830014249264976605688093244202625514542719302161459327412028628765219211059026279324177485161616597186322843650017814608205523764368487960344195409264975110524581244292544764836951740395385142960639511151886195702728000013991611520079002362210885115063782444995628927172240352103567267743293124618990462823909315980765209778776928534695151757102636998521148382212364716655351986135175084954647451483788797696738424662971734668352838244293181348360988168920853956823398008790832947099049106575511753787655064263436025414483589457039520492428580382434709253476827122907547015350312625675699516246625182154860364585004482646497581093989510987030265503139585891799917883334544541573626016918277886483566120118847136882210297305456324110518634547707711426822317526115898276623294942219842853975243129874163239199002619254112483072640234743532091964973296075036781064719282675144936985469487489527847297589754627481148191841203299244511790928668126807740938831847861820094327521028093699980740065081557133816433541515606823809411507788983479444299640718423415321809255690698619201523973530770357814040062327030142710962743368239921285841915152436519274782000856923264530879785701171831165838244868543146007278504657674547101912007088036109562884236055838357156403603769453644966568923819880578409051169318952787634117598721425478340864266322486957502000876119950739210457197133237653559128013009426008345515431020018699526946215832917314013918387994340983897308511395465721171723234462403255412792166472465384446249818595470303149995577678141858630322381781080713829968336538306173781506880451264845445255037448948660537141772009931103279562082584475540065591523736733908610618152831235296171120060559959903170753179045710600401176807090141607269135137992048953820682106756799763738806732812946534439352184961548726355284109030331749103049672754469011785090210153788067846941925174652409232032566442592700203149442724990946866854544515208964768993080051093888371428381407722681485881146588274268912569465858164861354728612562778318508353172075740191788883501525732423500079816120474947041989492998812348139618091003231450157909093897886368988344597543418221429530958382756186996785690407681314399132348080868743632424457435364988410440182637580116447732225948135357756548904512015675120711052518989999109145948945951879685355616849712296646782484654503951352555643205785236310415389648965022211437464647236564601662889682386867397984465509839522294727935799669595502219069992006461326757993666163069778386692355659724864806133476270994700653118690426090560786965616396735933492836957410381665286957300876454154284828407667289974615626788018457157307600966845359720537768116656550412629695345272098106756361611627871442361043769370562493942646515486141302145790073635031245610427488722202120485022601150622040595221785496955465224547011052239032778451277607204448655848331625813148227859261416415246462325631696421074825334977021532964786440849841232599034203733956227010326670044370066368544570346316775789596297217756041645021443376578900779908916034114854405293042908043244669953318951871364708842426638101735410287069271314488859012288939722910294839618025146550046733292636585017433545879560632441366841980209783155460767938752798672538951088757180334070982830179177792708662923421117044232393964922893685963526736074757604553429916035837589408020921178653652054481838439573414145693843926500472970678334182647703079756384554093041949988700630217140855370555117073042022262372693671659032642783503583696639588222435793058749198447779176292673967322249591667296264007886918012363233151211729570290348267613416634842365797688664654014693768271882210340642473306467723097371896103993149634418032970191551575682705097410548295430770284440546201474532895006726676259276240301195273924017045956550265191567864869647876298955907879011301206313912487524169484722418614038461229350254981107953919905410499121302949621821016996707872753743696743628204577255504612292230356289686002901493271635734909365252120157274630896676315465589118908671802100617941336531554192144089925128004414645550504002674431153300365593466010588660987396111932032324469161267685501146729669226577691456752593197412868235073306042525445634877614826645735721406161195661530313689020003256206232673697853180660521737821025867131286966827615923691535941048331270041508279644452695223944434731554503705256432402987246937372367926073977876761902858267125364683715143773152119901490729172249616622691305641118905693236208789141709111290796676249713284781676658986950695435559897246391492562432261825507459985459914586250532454272799914190072811201718203570329377870995731075009528917780350581004617849766284821297954982938391429418574753778103196641283449767011498615731131160705261741111764648644859514021834282023184905359792965136636092651672320899692056085771633091853308428605954158874446724821674452290526245266614516694792456909475708706622065667258617193855075242831847831206598540478146735595805314545931307952843596206821100277150383552266896020008355522759485672824286939667097122418713977342695734196198160189390670143974574956746677959769481055175439924249762644756163297623199762836269790202685661221475886770963550087154076933198746620711260193556316269799719613056703459372531461787998549529815284935495142523814111343059396462495680113004065733253426743435294872474290958870148219717998134020919944283956171927234730793821673959429323699499742832142721494855733027963962474955197257159700977900557914929787946681904306899373331635489882900788048339928100084001531294471469393557532184340536640824485124709673744817966658637104179480000625758754354257504043724063316511410496850180519726048656170126361624198103671267885015350361728608157245888329550488166389477142794860591805237394429966044142565106943476324380580711534187513066932916320321321563781873658085334779006644750638185003571623752200839581394540193438151970625504869826986312901624227372883490806897289087757138493837135666100774585186021993230020753346868470371250044453639097691791228004028159819121067185686155151545953581792844787146030148350472417959464090808992900060841803234675436442664336770576829057960572411788750729481726777731293531344380195873401281889365068808227201625862359497312847679695252369451204769945331721296353384045008285711240875743097992726084452768429136836568450358840737593677159659348548307916691546696869627978879600511885534709607198183262791865757892656909542822204900197739146826816014328387998497110362107348121872178988804550031260410796240414894150937172340949169513800015716873403868741404314621336100930874388202111386716473777495713640395523694154168013143884224642394475465114821805718858953115448603507645375504224000923897660906593024753099972672930890052252023554691203594655690855513817119812622408734585587541449020789263773391806950452924080378436857339275504691082203924161034747658034484022415976850993348011426014815965836594277421641310468454272789608539686305966113007766129275040668168945553808413759420916082500771498047037856393893023277602586299734292687760916820295971792730565143341667363343825788856790196798313236264222181169239095756790646205132471326611419129211948140574594384161664314096613822472525243777407016202554971006608861280615810850071287160171907046703104*i1^104 + -101617617382977449922089774031003201848951464863802809372083058846076551345734406164413518603475648129722513291003123963784933435062755040313909904857006032319156931172109369511078744071789478125612834553234631252732025498001208414939520308222024847268311051169007651525464520876135839425756864626645936612488106600819375925874565519016937539910049021155041996564700213449654330938056926547623806578579275119638089186924087579348186217152117895893451761353579739911543430469169527001921059131490187102995130438293316548021895595307714204414213350372170667464896859826385082922491208858646783890015667497462353974364267076950171970615984533207171225492879574394551921558962668851165166277245631848901763718242028399669952199900419138484053303540544231162940347439483757114063202777640583088506088987400730147163620324928516951518743596030899819109941738323194198580574631743777262212577905288001286193946814901737428422674224250718165504101999220561554707736555383883920480245634673111175768087072072377758638364002399895550642570040480642092286539701307403024243307129423317318954309476869668503526306844121623998145938899382405138406179247595873984902577645821172287604671919795891273985719604687296378653382238121537550028872627662102617545689776152749834802028027992092949210066455170910365455809858402084236228797531553321695056879738236598619113719692525755283085436770264562180646519966704667906954747595999783104454601575838188395024667308512065378744685095418147189354140358408775357476588670170371600775723563959197168898255374971498898040652541726872683171780054596941984866159552968646788661667529156535042008200641970871464483864720148006485851899533583351338262285185834341703497200391949855822403595891315662195595181367658236980687527687721808034970474996185429881214261147023574172981158619835145374555872646289571931348476036735633419218670345163567257676512483215585749094489488232017675032968340214629800064639226914020489704308186232473871364575314018998117515444372748684857465596211396687565676009410697794897924917799436290881010621573702724923604843250769478748067386354864995353976075311910786454965434154325462431214795485119303852458818249944844522425726629099541975504611933145553025749347890060258480595097815623058160844179101541604031941525674976197783469479058639075014397867090279365150249307595859050899278238126461873244817925352414770476063471301709317924632357398153080421076845613188297734321371690803623306270110085696044115807512284457574992714778191374122176951150542954156708589877779699624329807001419071764910177764974324790422275687707637197597159625903385783654986357997461379168969576263015848182220381094187141037151029677387652097006492443648152484597895086922319064418613780104592271078633337600884772757720182052165054296772246205518040873477742291484760666117038345334598985458731699094006189765774738381281921902021247990167829779675342582029733671437804715415022246491759018862768007495644315313839706837869273723240430562810748211583103213257414533489624389349970573885230861752183959696667238749392594705058895986918557490259889187489774046528977876530426476319177884361116873258583227187286876436841439128325133647563488721555913566049672571556199255171860633563044067498184910747344047142036658507129401962732376150502967311441854030341068203229072602987795011892780138851526568706213341719657021946807437648643701891871926570220376390270417679440324969614553556847257991305659331595788135023385748970719922656796498824763466892522505257760110478134172934979514367405396469044761650564223472996407018552736357147945979490607053348563008541214968692022632344521662990773551071167088835413769170818683585839439721871254756321993441953841723516796591084684526738539761155617898514918859836784165693193920345432193567134260749434547575332700400672402029972402726145891147408249375979492555196973943250222065822454666972393071957089022862110110205108157581623467583062408973937046291763043031735046465603751578939764570142818793195696561712253259949384296599249236654563290793531220698252565363494759230273098892942975513530483541979654130317788974611254057627117620020708150161078849975695367776580093793260775463207318710848204899025701845849952688808793140454544081202140587167195824260041679348878797513384740239032838641663983084354379779096344307915283371409619461636600769057875347236218085628220390268042667953907659005209037334330886537540873714119610733247998990108826463884499242580189027663653445487745959635189191957324611069430973064933656013994461650676237358936461040156563234871293929379707091867072457623391057908243394136408342100514482824373033728063180684056122683199618082943328893301909897387188847028384032597957820695209838635878167766678566362595477027459134410827076037757140994704880118765821082302014482327359130459309210375577154392861746223235024548191235337363879710886830414001362138978899726421121109630085176966839598513963089340671371656716233479798167044591218832255145558413523589146868259125822510557934643497394063821658236424343010359058235372969714326804006240588721507979401333807090218503860590316261167038499635290479969231943095094995674385654972973624058370733926471000905598846006394173378704040124651034974305993484947491482257665247963142364823871272303478499576344994602654155141100696472683380977098035215992803401139191684278455580388994445168678178110901901632806862334233097778405593202989813809345150599265715345182219400900491741060726379480032998736968326150168693088076113983072910905914832186116540980690753127060583377865715887670226106165285151037298508116187950418310498321363211857800077541264711540116645271983806784620325118604055739876431728414691167071063890954470289201252825033504337623527151958185869707755047051210535041312683986549197976480889596541920133455828732950685120682573229681921623656770793247810498943676710272201684350995576069256369159487151648784823914852119303407605074804921291306508784904853329420629915372397848603439460396141215464133401178863066215943893280364543341114374066691455694616485376385903915531710423266026887866442108255480587547559145036275789583328697447088260945431127042341063566169991537996465841034245396709078364955011708927704655617566275379679903402903942217631330183255717546320365021472467077686894852246727583350667428464605934098970757033753389463420240591859609215606664397703732178380146104721725772239017102688397160239999434862883297195110427091291880851846534588986266447728633504759500370604980016414406487557645910105975406896023343081909091517102549234142239179165336785218109902012947296104789987324300982408964424186773198592300303954481339283136359877453270220319905786652506184972104216979632717332929652299560408770039196249034879828799505746524184284571476503963610583462260593441926983781720943455484065738393385196278034214878755219501190630101407058383093722405368572672928934865349492293857415176442045154435068227231161238681271155712500900580540290667895057916731369645264938506109078894442670350663316287368536847951339362719407368684528671168199703993834921429972124398669971302680506228155441794136421027287896198742508885454689198049565820408423084661660410227501905934529933523497235633729077497992847184803560276383932294843605055153739900986424877021694550525289003734430445587059244383193019559423806909189018388799854652456582277545260033219987578733819586854411463126306360074930051986386197775951859032529278662229522302937013437207285124448973449252188942721533673040241265580277803127752397486906827251243772072797144214837360612195567291346635315209659167613654633214577431852550847814371968085881642967568556893854137759269354660750205445045549442712016399918173240231372788388965330184641725158564422757920301601508457864672001001163759376457379066624460015647076094179784372063879988277794134749035195621202618202121577238926874857652584418403079659444369251664897243715727659543010394812462128241861598780286529383187105239431856047810766419465589270516478528457052409864397158183946332074113258470692532846517430598670634134294786452165213476761392667058388974220253117399930583212589125697376879951299560791337937448826115251785741671406867508046535076792490386684892148215959138919976471150136952753315277479479547499612681162386961851651682826850225815054926759320204799738024682284990324967975934084723182154351875225526953783945587346542768789113044579214212751735383606823546094812617661187710753433381691844045467173934394598220754746843719419234763068695289963476919702319035294286435594084035191507237126230609565458672313670248823159208384142607242856751350312077400875112501295316295374705494683956955829556477952*i1^105 + -3296066198943133177836799970137504313804392179906184979260626584149236161984886675981318323559458039034842287671727495309640107135105405361157131951493453538528965770317839067234913167773163768912611908181767312675628014087692361344402948683189426363756461095946443012160417443032731205532804279995267652985338424224860524593343586449709312406697519637222164981040777445253347923828272668893950155776395685488012856621363930136590664898528632663245482305711412725424407277682471628112913165491354968625942346972042761210123092266996300178325731260869591512121441001414601432464849864353387601675049773937460463773842746694395421822955831979516045658405208983115449717619437602187644841458077653334276893867474719463206164848203776802478870069777564306913841709958410108778543069230840903746459519264628524433966897041088776734760403640055997893517267349788681201841737563015134175557602362666453663178799902292355172284712831780857334229373608410125489843847206862083996029507893021564327337563172739085600575327757089316437312278362908325622673162965848980362407778458931486678595241607168255653328923217349364040387092253995467751246351165043639835846664022153513784534744197730014541286428731909943204670275202681901228917816404359814737970768634084482970744787192132482273890747708016028137952465787843683138477332459402000182235591438637935574131709911691894447643366095750234324760061534687440075135707458361413140451674969893612770091400118964457326496813670035078352154680046759961186920480692959494704166859235675811953970780581927805957183382169975754257825787832061006798261443900254181455483793019855787616015939934468785038420308331166669214515600487689623716046918974547781672370529549488763217430688845257719295440961752989237770197440285791433759885166391769647300187816979317549458135285915952345842183198052448689247470194185592268110911930540168441294279045227424570586975563054528581800677238729825060102736309323881919426744314773146940911314045571449861321326075510972813455524522905021761796042424139580910637544057056974613417125448303938755468477337017032519540014203454280609470992937628355708571481256035675551419167337590963280338779800939901750530862455755700930554563920865385120479708323144887764028482777498687136106721428548793216817946991814334078524013966761634787167619610634100817126020133131824189586745533338204114388057931866713095846902860885846860872623076667448991241285471868667629022024205852374009401586693005777128290392589911473809790716421729294266156877555927891976920271213402340674577058638091568349021142788334069444458387841617544554391595502670287559872669146660296414363225790429535084853145641324506183797764724468488710405426927324869574309851013470094629620976427985385918409673909318152757935213384005691503948691162293619460624360586657220056883021375256897007025649770188578708740459438580893087743423789447844270079919469990318500455343579335073712045593765632339020467367917404347094427191890131041111154353542877899592901891331710356926447879215465604609781151275380047776761496765887647052924766839346055299511057487146232470128212841414121402478099672610429462934779891343092502139313449623198709720795493995886298600323931991342221429841371681000098632924379690643026707297902525737709331966558410194110565182796656566094293603662217578576916263730175504652544694712124146130116831411488088442486584082866841089897566867603500230506766101753564978732520809790920407142657966719894072381964649075405653027316545430392646191888760468574328776665761374629643611560103185969347022174555527054008848524323930611676569411061503732974898187888944211086960085620990025115494345854205199622427862403370131121459807832684207844637071681956097423780897548446570868968664287994373501309781354668262539461481769026576754502667617128660402897724199553888356326507546126258833258151834863049153905377109750729849842462101697397031471161681233810058164019542212715596483545678537937542640978438345542602252717472769852590604777606201591019175218161440785298717355589288438260159173885650211413408694228131051088807640868381253820163779636189663351401408713410161487760235472174659624355067664130557896731549550606076577971160201129112649848910013146039148255050861367018133658700802927921248140086229067486259195334460800839256861295016767430312033360803436209741610879880095389678134566062253266109562714348865012006311652765354871999522701278503713589549979297291235891649809514263775338631867701176311807731615244663145513322919899995677820855793354444882465399071939271165773515345237855507624236091634352757421391515465559591463302851939116234168360020471344150839543943361896568147225889908894722932058154428238487910065849733729700954080454156768123699546914035886076467540601813085599394372048120384805808848095816254872940658998496509069546400776862775739677626080967197783766099753666034644967735583515938888476856017166013038989231322051563822049109442621786596767123217085929481426700865974337854074788565112375161670002528018394160426563133539091392166681347915663360983767928267728800682443290023862232227592776866840931516796534866796144149918192626966817540787733515912532316481705847995957537808224287101883138668948570224219447667952564707241505211789956707294592058222648605968354185690332833141591449226636407966099810207323103786860307815727914685218435161783056188777509303599426529183893696982900640447218403923960532738638006168140646885018935254769776834614463206942656157890694505396143514788671245720769845963107839322744209195837440352303080737580004690214981404793206604139307099035389022431587883778332058596491069635374977181985077247865479650360815227873521943851533851361686043142583456852019494380314657588859557642077547930166616116718868319514665921351525094205815845907825231682635147346861435935168284022696375239222094490804412793696610552876949880028207621574365141440971080910157972141514142171266674519775478234887712503599691893666058438897636880587856915548380502247239569399432309526322369931446684772312756854710622854857775938431128281369927983765789063335478276851424197769837979875329477878528779259641583586925313081232633154576172072837732454220338847177370546544961553557996106104923076931666655301986292754807654318176709504930623873128454369045795943028203044495812708046431372063470719019330881529376046159596558586878051973721396891547650548914422455642964818411393178359037180614695650270286029118327721163802702238361969798854859050958193656219629955197544771521537484317358312508075763192880886998611223941832819247204466808274643556627731202059398156950241439755178721831425833909101357518464840286085226432646296983381621576872856927004601825693296337236298944560874239729351215309991445075706197025257475029514276737165916197413551845324579547185497532701484972576123388624338056093176545839158791291588042634893155897977259275415067026095027747540825653080072182713116466162494311146371349791819936420935615362661317721415816119384762280967605908789267734906564786245596974349743555733242329664957078463858096073923922815281012710822255865545041419958199804421390969776899934733400684489827120372933031341932055823191847055836259591393320967968698237989155931203631301157851292709442374234080008876568554678382779148790011210823110831288056888512568631973143161884240345885088275061104688383338527510382842687137466568347922402196930800581741571436120760632225848855808902569392505463537325291436980349908717907828496203008570672190308120867516332542616307141508499941997072540289123764273227825324123822129961207419879360181191450492889282955396440503319846895349948762863012032667618917838004279195420594991342894894842428528321374643920426012229568680432494698807254235714926013148672813009016925548098135027703398472595918295890044706823566581377174755618092188224109213385257982724662218416980367575156681591290260214087537310247992440620337615966082566190543386850435685668840652328478312988616039201335256597998770804457874501776872018396713530759860748109644787319490647986405149948099732029897330945789424605792595787575627530180636931101068164853294219837912670669411747216452679789181653488416041411049770825618173545124306227902893202967429771252213555423568481177793093556957652166247021113300420852056059900263671024585437052642089568826367532969233902424481406578400626192172873140347046268714100451082884620144046331583759685697443974225014308524601901699488425857014222999100673925924213734296251806990691951562957463208111374199989646724326715428712458134165503990713486436710618869640528353571118368179944898719326451484802695134736523333646922656817472469937204906959262025376168704000558891008*i1^106 + -25855417271640813625602315354365854652478019601124833480669169834845722421393765843735034890976040346334574941281454708400273079418820403629285532090180115194768470542404123338846847428354287051804936988254172194994520482854387568653910673301196918620899722303946592682620608014943242312095415262153794580966984862580802657085298344337225275258823169206454271499357061801169197895366709751803047762005674861930426476699954310325547935012163499968267624992936640638466038338356796388608327799451146381151453150084878586643184105012107147947912211105134551046191701760824468246375819177367263180489418770385575707838297310707876204563433150662319793666226535827742837348736898750023898360879996914515064615161083251251479941471384978932462565984973362769891794676614636194120980344856227481928620847207822042367573492249314950651089197623691079649403153605881800816809346730481835306204991734951098366370505197699663251973382949287094671382376573992754324215635409608898631429338752285138702884475228212368871633535813010282902446334178445431169818219461703365178548492100190933936646267932141386526761756446730850572355076822373839315096704518594077615462727619889814368900527186957065841250523708798674330182538055636158544933620324304390756864153407718393527464883200462029264928437960856758346466577190100780063069858077647130527792397127995255423854659699645916363573567982259127646818218152681662432631489599497323094991532421808955805405744233810798607680065884628131841142707161900905968289100766901690010783370743940951017118644044391498589338806462235039759586840303791329713093678716603682857835266983165364535078621717592015949222989723739776499281181598766464679022008162735448896419900834384983605154640263462889118888641746382117752700461191849395824889140110997861723196491478328092286557027250976423102725278994821788419800397714783545653152193560820503237741020486629149005108807200321233512461111300846474274002463567367501587883384850075509298549265476459676919611656788436894109506075235583805081876630269734713784583847079177593022577432700205016681129335162715902288190557973231562091083622197865438249031473943370227804075727394397990707716301136221990874329263946839619181311470191002395762370574401487143930754046718203347878230078561530056715373428549325433380575386004313289195025417306125115016554982802904617650134820304079519311672300573805371171130503916099565364718470109576665826655552487178667481753770755687818015469439715479930571420050749747866292288139100511679502617138776936786648375511083044061770883187502904469966258220184246113752834310081407304685460710312184822825351594377412257785983093761860676740301153456616643628145535031013290272419609051841499950141324105154847455325251888284974367113255082119166427444281415600427436396058101280199109016194562129396516613679474688412354306587131118540291286460782909268850596450698371267158493302457896739599057686684683239453714939266940621455049375490840976769072920734990297752980991118163107692496039408091135511630134410796180066073730638275915049548107542178960458063400292889600991894317806298471849205491204427596819884999342712252245350365756682170630618882385382076396958408506543342120693844722112238759905370273017663371256569120820598037397300869466515372169148278625805287108275606225093655711345849400772346517344975036646858398551610446748362909382302881082318238421407800572800361017651104238974220452730406534647492204224269792094032540948301529085194343231704429247684063516797662616562039746500258453648449014768426870849476244269391996319929643030668875955374877857577191640417554083361216990466205344988544226101119836013117683109222481721746672997096866564412183912027284210858796226860484190893721654310878460591757588312002672429494399511924877627212517556563711785384943368012184228548610302980460954214459928247688275280175052031368884022459290621113176286041927202100974113322920066715400356174976847409418292369465415381829219911378756122171706292333953791710138384753008040424708359342549447917601153980069320631826894358997458351047381347867098630773780970257577472137780845735014119523932406495182252585680838565249139628858741218263814741655569612660407269421553736416844774494865160730078016189059679817616414915881256528105484895081715933737882814807278871504356209184093437948930881808303284650789153811720716241746499282212030513852410009896235980462532740283761015013692150412578546108877643947471880303756442486242106140150648354489623380780264042652693629364540137280250597238928236177304799749339723257497499166691563297391653569776162628826336694324019944161187330212239580847324598518729281264315601567886313638291772642955241205651034315469020488921997701490306743166629404284633376563021173964976302275335561495264787862954359152487598783794824780437283102930430399052893579247500201872804281528271625075668122526990580629317759620306631151551838385925230555053405579244156855695237563603287133720746770211807804131010157016570203871273055233220867694718629883769443200739064564441265824980194919700369266473762067562266691267721785946391266681774408156180976492047671373610798963711638570596863429214443244390538865080794037722421183839867342887579612099073435000719603718588079628349614790109372966001336112176203300368894438553205702967828407694430188012122921632705326607812825104142259874410950296112996923598937403511957460292532764900326816628922930586815464947393541430686090160817111637928492008807067782394122013365395608041512056552136953082418029271432499068109053216689520165556031876848156930181409811100191968717996604283146517825652416974760992071369423191200654219046534166360402329886860877519570263462256724888241838530153892360354749329521725732370722776751955350465429102058226022817351621635396083005327101794486882163844531527659110867226527014912489953806588503295658456648489749067635070391486058791295273704782726573082509769002872556283757944838543077197402718744802059516424744147666895188246292190814530686014878040422024341531787775474288514022797462336529722319305282492596791747897838259152154598705250220442642421277253170024210976759485468346210396744357928005273046146554924208988185086726561501250479535131702127916485713553339214574536948012332673355718339622725600333900069280981902153359207856629133661706857777659757412549989580345623074069276456113457390164606448487709237062979492540339160552120707178307140489845876169847448020799437350633388811616449196000990118163694362709516312192511261934583832059294054875466307637841887369536610553952252653015425770809067978657588243614726997889828699804264380333748583307082646918288063638606639595958432975119953968489915477097346143174975056553809278600267990517782328099711441124982891977450770765636032292952751980923424845591280671442678981127775308367399560549965651889892633483209029975556692583603043932435361985381122215761319321031418814899679978336274035334324500890113147460489193591220543356260529467958589897777078734642912851836645625127820750281488590854002333431687511172653843769276388712871197700086639534279265463238628570019461635636741458322589211407934147477487039483714405827670354383841804014565892320218513752783042017442915233232204116502954350159846447499185763564130236035504934978395151354833970005903374994820240805024480572392777431539507114426489969007982220397348271563849259300696701841857339865114391075274515523831834347840454554135435579156434981006249765822046258069448329117311627610408108084127753010629785675426474745336481128778287397501073615507349797641614048135931930430199662294171673608190776587465695281318895085223454874786495208898349787975489759445204599562316105726338074852329424542037553944433617948388178081361205811654531949566230087899338400998935766726521571098692151970248922155435021406306086067315648140370282823779800824896406621138546907602037128589087346301559156754450184710768651385070323068127625379540532003755546662480366817957432701333895124955888467897592570944408658579485946825338261917641288041040701150275868750964224194616490466651672786294375113223294258644522852075893811642705380819991838888640663874734487440985709620034871793038278898613257152599707427222565558683024471354890165654550666604351200901583716874698039950404621948425846186371692457094409903913279900520016324909797595396900492065401900316583909911296208393114485035229313255945954453678724460916060418337786400559717073339522504492567337872556959054856336455288471180161161903378791928268171101705239757379279227947568414243432885582413881724787110210926451621019930093676007976184330096910645606601698420905104973666327206341122960480498140472454155010572288*i1^107 + 560128240992510127091540184819148326964027467119096340847787161674763797735477978116967079888131900581319610662705979541506495785044657874798771363026619498850794895296542286697621495332813699839085803270355959978776651960564277405279709915702333379393792106353939454677984388775216215681551389177665064245719506596895394541291224436500907503981236701016958832742976970144474161550836267735263096162757463036558770338894223196823131870541326193297158575643224980105972759628485423247821293290663845748642331480183140705561214510927418360971777531551709627400645962658349331626587007014251712962718646314587254695319601456900891621897782570904309989092409989750435415299380790883997585963194508455038165262526683561798109126526483216521949817321040684202340845948341153950700002485719787431958533657718452668736293079690243111899916654064390965130526771596294457564910098196725694567268211925790645704030475904763633698043727173838699414126324008281747389924113610590152095808117498582796260252223546853931011598909867301063909355806267035813691833048306898097710025444724074406916846350816297951895751701159830796544913712486632343749788740277252401997778997259971928324846060263859258863049026476968363780633218695230051205155809217950689633595495764707628382524582583708314152102789484778038527240814599618538551901306672856930767332192580333231706159526401170569165420342897585068539740978451803670238478090301194451188163941516012571807552736126913296633354427010296191720922094883698244606182886618785657444366566102271605053959927509249875610560965735813205204356871082301802623446986510658948854405780556577802093648533079028918725459711055782904320256507825471808651144969290161160583625884606351266868327771929971395838229931945132879335933952869455334593850073675738910711565913499117219375524048704473901240328116914350439202164627018239836409562768787829759234023674011933972842018532977266515010476901177088548232051621106524174291410058516397501981480975462497325111901088019835822623567761483320268151796174248220922942831752314059534508038502562091708787816089080111583140778437546257477649805539970242730600311317434501231246753826830715993328644746896654085924258988882813341030987318427601403999838895856441530774417636791874183373659230163618755416392848718528188478203505801547879563787515991694295914115969453155837099097807773506119299044619138597236243533201452655945196163609846120282651709474781914048810118221481935305979222425059727790651968708057129623835139460688612111239971482147952748695042773495856136021673879151436824537691610949156196083518319235148187816666163998345279991906972835031405410863218802371851724117892127112451983362114973439630353493712842380663058960932965830289105905441910950727779971507566950832490274385517765215915317197953351723657117454675361595161278839125411425716063058486151829125618246304559657535020825642063693985939125164872079146584609636016263760364711230911434822557412464252639855885069120392165542509700960709584356191174492416431692667536769512490038174396691739374855872689268528811230943553152605502905312933734031462454094565988497664869636859824188396979733668372253553515794066160350928230699379195622194405384108382882411475123196766102863143560930524385620482010502636012532115053426606855855776932075890762015032662142096290053005797069221536610323838075788295146498968260286211098296985163464371203377398251911483077977524134446444675327162934254857622545849362309864363949868029457118304693282678968433510251284815922053371026616784988940036148474237401184375422852279427572758431639373622153896347814339418357398073955930093078919073250186994890270368574586130197257317222437505800391985665692311063870074087474399026142928356097685279866126068952088962086858453354315389264186902036222774651685140331249747539638199380881767665568066609009427899960222295568853891028091906538167616286623977366968882186363276703877686200724575898802776727685032210112501356221713719385527744842580135963590758497550901406094762783283718105378474964595658815018295550131979000910779858939284005083519958849594706298906258861357322330542047986138520148541685757161874250462818165774832551971206606180206585007173133324031177257864672521419423353743700327048466693724156866779155080589989978083641558811137990250034659936756527940875088166110322932489852709953096561110413751280645043360210239550374509655152768628714997166244085213624616571566005111024104240559103786500777773527327639334237848031384161820757448928253204120362726814268970227084809615597711448878369735291076928558116439493405407097310881226742610380506730206348438235284498569831342396346299014869668997319177500417269314361422138587326945959873499037329066760400903097651066041012750323728584847002040214058751106539474729154041566309650237662889895788642413035986055444686957051509999255979332289522215200804196312182017784469155232442259656299793188681678451608255165371177539954760135348205948415747036968454532454731574452483095556444494857767994249779228461250670844152180910454174789151696003098476463343627588186361445152516448626540502695589249939780230040589131403388139365365974411823798280441543917360420192337472162677731109329922154941871957676744887080132772927086757803580397528979921047696185374891096902695471764409426130209140163144099535308783194715890592293914957482855456553585711228664640298277284895701273409597345975991208689254064801822601841406591773214495223024786679866074558719087778691786918255283357606441202314704105548739329392757753418548722818389470605200431618818359417304957947982400856671654083237701412017835508054335458337331024864757251682033376068570672419628960576014365124041455124716444208149682814808487256419711713313356992585001319056143702968073559150762819485400563171375133860122027723857377290755084422813607943482444862895516805826712217339241125259246273058544795486231354374582137771467164839816992624954546426192412508644698494149204909021514947421471508556297464508464286194062616277837910744427033170421648358071799668685803650601375239887003941658573880072770846003744868990967348170364478568207357021708308299678610002298013896487422126020552076503791578963908322676629194435731942678468537724329429447717431913788891060369669524015546255107060041484581460498855873783812060955342359088391535759408949093535794024019492217065221769851113747392252053394011567481185277598107500164364039994768042097249682317197390158388182831231797024140503680313503956145184304464798487898489833899104501654471308122136302684033414375262335653890321809577772092333661630809247596885067444980766417423955309272664851052077079522168364420180103560376454156913125365698397667090069004574571607818940773842654360296102615029478396349898301862812692862854141273689564904409288292349708139922673114082724114380631641124863457048242534183493555081465252241034848351166714791929208889431545377297144292627942704932076539095105578247099093071870549772542938031946712497580302337387280623119460706348867079032389961843358795046798671448004486409856648623892476900043221032505501653774715038397102422551774619754968767965391069140095032656024798613369294603919268201247980640899443868640446037155796245574186652791694731252304052330739533094818341026400324940901606527012202910808340341438401517079968124309866456641081941527075319843133507552088641830326336423411010509299926446417948161749245486974488206576692592813408817746783040909240561754825610425853866241907442045552632183524490095358253647388421652998072477713777663073464529608827300246022109266793372999335981251031085466785648558055196773644946148909673939975047708920293451815718284432923050436590107752834201628622912908491792778113527386108939465695257060276415170953128266421065682899995137131648377529096284298249959695017162506139656141228811119936872916852067695123791801195457167116787523763674006381985544467046248187844532927190806575174008718037116421645119622847977461871614663474714112357614717957985763039543690512202904727132648094445712912779242823420770892439559485062484057116110199509410679705288103288833751870123647126015353294381775112445506849934369045690493276914705192116512728507158859744322227282797512045490268399405341176939482382123258969153041053947919360127155850166838185447387251476032474832504865041412534497650078301799202913058362039655792584148207220626149001233576989141013321398204460815704902264006858982962350511993238418329682243989073026190924953700776191204647864725585405704479163474686420531495162074908950278080541266074800718955999571649121915451526193639926505439177595436614461267704854594130522177594398100106154135806357825264577150976*i1^108 + 3989644092725942044456528266036754133366945535983288800898827726880413810474592582668612366400827165854860022481888883178440830118141043355721091711670713580776413037111231158420670863062030234814199761203457333415056963195872576961806683233036312546003890111448454224883841757605504725984228300628274890752020015404037494718797037030160922413888581843394138164770265042431940214022574633126599762301740909549890455770553419315519519161789774176806401209046581145977813840725076045820507197908293581047086424189367326426925014542794484237650152351319286501138001222109851577009082989558989104468096213306653164128105987647638101571603984695514166028840312747734784534629674278309923131040720923638155979152376169675185625420422766590251444204455801676844158915166702977827806918760349354782394480188946150812874826646767464529324664134310192098092982004598000480417832582709386607376978193792136759278047724541425348029677441736296611669462726443675423633655179499952637693212365945693294824018177149878822551134711100399137666208189687838526053940329503848076439749994398273364939641810676432205782914303997000402717001850351463327145559708127344989049636472426619012116992410965131829606588805423585141691796690868065792167996851419576834034448615288226561781422662735459343630337769298803530425351586430911964628563556684119926871950656174201310205991323291727101412520636466493350335009599718125773782947102563622885078932804008872588427250473863371920417437422166514821796596871365046567017764191530076577363419025283064735962886067583097945137640272558926450780957722011182154546396324697785956541940269326949718759605678332193215560313740134016821422787721462262798617945321712478227390715974594232578022876416349102827975209870775692368857282733569494667799861067394201115059566547730383171295840611258755428339779967425512422568288470885529529644486732765915909535138578811199250208903262938887469956172149304323734291141020756787622717479089863890324530021547799185066165356013450543949843968432942984163969573861663706308817174784612589794723011326215722171372401058359509935196858094424738103513643987463855311463591211066118161034615129383503055301165498014357391270335548077127139673677020138707470310695601985042354557371903934154760427112217619838601251344998946186529556269315842724928653261260719231605497700154062654665567909098695924122449068170569562580515443553762208125174386094758730068905452177634347451175003529505544865830397861626167249334539169057972152538256323373562186542139482291115733505896764090679678867142762391190645029050591974128164134182242233522696562312706384507348635593958432223503099822181786630685899279688738983259914084441587582898490499580918394784744921961728874723651121775982190358738048531423344402425363722067200471416178226171976446523185228948245597741632381340364224181760749981531891714032861044076288156718234524431116292925169508454086705386944904095687244015526904744110734680891093630397630252022090155076055834159916020885263116890100490582175924543045984510087662677555790687750463262040556107878050484767783915855497000136759131223852737150198762285646382171615609898255627227624875901218591092351029528927622463931159801870281775816690606307054597246328355167417821238186163990615337170133035692601971662486657690871415726507628502202759849156203170856719540562906833507882483473612971616257933515818420302263984292953656984381376389210719478451484466313841087903047737406144054872465299989146250069909334445941673499101109035519880196814647057402156709894941117005724300664008705444167848786705284805128793570608752608804852099463894070057593031727495265380386252644187867275706454103222745536462896755038021210827268056316810075426078356575585012402412248135838956477098507994919825233415919556269044474604951273938129217711573804014547741872619959583334109477881583160553677502878774742366764654224520306657132603013346049773239433817056892913086266197940732814521381996343728294806118553371701327062992922941512492122873035759162518638892558774687625005106857062578954859721756945829771891917422026657675414291709612280959132681752806456783435443480938272747970992998575995291288020279988524868909748880381279942794840239566891962012285468042089821256096262901735181150308222391911006291594031856068609753563550482974113677878795057607946966527167183616298300313379447261319327747051329331971209524716039726551213096007525789894626148193089946346139897085280484660269995321702649528560616883156065324761043897966023589811830758455171522118279222446071324286353457424961232703058706810498386383905458963357063656411675337954022145673560067733384519858282984365856108181325266991793565229979904904765500935416216514875566238124339648216619483473493305227584265851927934078889334393303537950882069989021397208816441439944904474335330505427684091994710239062102210545507225072248744430511135415040530499325524183511427403602571400010557661292723542960809773777725978347131543039112860030920998939254437109210019091517766798115236444297406248566208361095398407933903874781821383324165739050972586736508035037967159626989073641636029815151111540731138902971462063247906212517441536867331750963532430920424208671212578707485711374253599884353267702345181225836457819052328397113754907136642977936840064283771971444511435928061940874044861285778025483620193125963392270227592261690414499707502944331457886592674349079664611929937544122209417319219541235186515753966118531956681870582964654563906101350528185997607108041665139021816927132539849558390048099203870972626842503955239860312473024583729090300387735295983711040389468423929976904928427680224701078378852436259453996870683292698498880588401372382642296518432608028590763958736183300104824399465697621576648695336280837121614219467514510495308320702326098483789648724985535598865395623567080546296051368656167373200053859644424895625179629926985596226137030322307418597441300079820030267168608402534781375263577621778192050252771335468365323656263682147125671476277275313591203016239197553285613424090546211145087790741361431715707820576119838369740470202919006102942783791597838184492519794929752768459298376686919403883630039999710359812458741998466966853899791712627328821485223375603044067704655822697442223823679407217486374507804210161049331508066314590126558794204153038983261463269561964699775260386233627476186209002859147202855198337067532241999636900775457656918653374943112147082136581084524708109757953547113941983718576176745071374213972657244658834938112329215068695182370834618488058521873438830517952888206201611671205123154879791156586844862117509839547208124325808349292094373197034496864752532537466866207975139800071594093675061238367826445792664231194119151032984918060379870447652807601696367155678131234055088945651842010644513050281938630120106964864284062477592934533846401769605619056363902777452369663414693066873444583925022703393512618857256005851825235506946289857106470578958942308984079537668200846051591972327616291777103755790500218736583046416793971171409673519988794247599874280943996020335693379253229118244403612116591752093684745673933324234435733175950921084045833351945602963490784525554662671085880146049460066582869574186035066645461434200327926486453344919503486014141134956342644543351133416519221907558462950921020529656256133096376999474586948259851731602943510788539263012741871252956336292873778761246344668200650410348726688339376875429896748307790869097501559921794420045200128854074846663744572496175997499368649792433922742877093721753665382200319059910600167361841784661011850388233274419431502418206869424911527367833982987604608930150068727835295052270276270196800746237769914547935710588044422143380961119297413006877764000987143962868690604785341001619684270230046443599280861308001655326187138035177287134529007398117258979656783152681717623443316371874127221567164034891644563604039994217771314654925405702635787110145430345811901184335941698286366477601109393486632400200235767134734938284404522528701024065350302011845755864358584169674292025939133208006910907066897266654833258213562777418785638062738564573104773900554758340480576499553353318865125558140916323541401464937614627660511221927570672283321415340230736626800716856766371187065845281275045091386993276337560915462779018289680472008802505624942351811121647098587808712894959880010133834231533777798806471247434274852497370897552382562949706880154115816699861175471920359105387934875274120473446309742212321173765274301935002761847301813326602942538492020725717926695256994341962773264929853044680882427536108021483088122267929311297535629247768606558698393121713029120*i1^109 + -825124898355918033235155339601607780518485585885676483858857834449917424610358843641524682446273598109610403542897777992811689186370700333985058737602740459521995363127267670078472174588198170878216142971271913041001083601606280980619547152445478821166004205565189323150048513306288975534919937300963783259508092969162183138867024472723607054866351995918017987042479835832819398269457865351687187604387292385682295658872162257818506079011431740265194901758918189174521669019735433578849854720253415731746510626740890948691534867397923244506121417608140593251190662714805982493298565967980750322106100018647939506993456696338933757712350014255320083518327480634751851416793192190357464082036946694562501614968185740133165170546740760920481686108660491622337837729078346519901873237934007624933100223178388808014265135565648681705182975298831895866018425750818380501533619352578547210788030130888409727442266213929189360210950799415405618414767134017660233728557557291970628668816769105336520976397415996361858547336756582016269164455986809858957501993622527235035650226046660938178033189471982421126465491213256887033531685089340387415567425098205081902379897844312897823563445056329000147963742639164593744925341177901729887036166542565514194693060428200386775192679612992370905670979776594426110289015923148518229716034823105171559202939924104376138888746497777588417045413335978087447372522949241707180669729307967858182909633793842355325533211546190864016581676340893319108748524734088506224732489749154148136235646105032022571377515953328330220560373142393664796658213080666513192035085482540048010440928306806285398102514873721988786281509858743546109084040669075319912922876083178273038652737482656912767339083187569875781996803447519607485113563289739962770075071507420391963104052377331971608549763928934977026204568154881970524102817743939418571936509879609956722005241615197832653992898883768960328785105014616346640778691617196234607123354496422020239408111037928643607259920955920150090140649800460315016279971491820632189890513066636779963613771924443912300546010814556359942171704577922195842508651595787075352168586093625513492166143705187286553863714330036166068837828241804197159333635722994290610619598253378800277405626288356921702437606893691519772101106305063456644273378534707019974089231612420975600070749601978265224328749981060321306487284801144468971787846804669782362146414820489133331013483965889644596307070343200824708024232702606034544674299055152357335417021849332459574401316489345385753806140040739559863337327710063998006694477139709585418294336806648482400373570072786323998209823670411755190002102604702579560406995496526582882501847362848280142457053236781765184411297829535528671392982212417737794520651651431507229363411407334772843906893848294111819065544877122195263619198521465050862844021668375266700778246326381010085335733728886065161539166882008304328039746299199750388144527118564392101346974917485335232519614158057381664804734481843093112694191433285466691561732342117666324807972132378285401624499239138658989056613930861264655738489102487431216039022237579488449902953449684878901925986584446507108426660237856472866629371133621475102203934794406838330230997039412267566928870811438881104281009671524695480356001825272402399427610090570725777919722838654195641748649641443950206128255217438743263461318990567185935597608616122650788873490744139635249779541302341646187735226484055078002987917890249929803045529727172419310741302201247139687135951088008303725860008945114562720812020849634018666129856129622396031281084815363299427162179367656431218032965987023337925973418240822380994305629891610387575414303930659627201513618690864006230115990213716157079303537053489521705588240035165160285996634037770330549708501878997341337076217730697334869789392921486306730581633633145505341036582081889652199199292408716850277900042465605955125067014043909642333891854526411291829867251135591229043103671193421756290215007423625908499974303542006307418407230055675723372641477018036755501384087551864919997969882416775030892580167372690853651205274033379469621246832284343529813472199364141475845750221931802069461998442542798625603288081718234017689448918882965700029697779496262050809254038662557406428853389997084574045284764251208923512619973078713882521446632780578038953046856461103600213192230442631646767556682349825002857188193064171977313962908455155985934975312477216500068828904804610298698470873187237417836212506047464180110769672656005504775871247814063502546282849143875768741419388014835336645714958292199572408288120803252477599104889073680715043905780975946645345576874928066870007113681778042306754678042288028917402939699608725943431232859646652759256451644791472780826243949959785452672454968768033586371024395374217186723019212888558011728742782371988936295596937693015551437932525446610036049611996390568611521741928619230107623261186262400338014537002263881352240132228553494659349063826013881527188774413646642827266454907571629757721511647985248909569564888811074748081477703115292492612289227095296178543228762073244427827530508211020273167556573746024616846396068008080492539630060377503501423974066532028234348432580159304285668183476967083038605639305688660841379371999823225517675927055544255624636079048515953375799887773569106596971643487113570243623734335369055859455805822726515798713759257953395853578545125583918691836899445521120846302598260303409005741286276758147956589887555945210058833917848726087745344305529257312896481938329569361208828180445672499241595100277024965234868177468741195333307929144106069055723046231346805750459217520638635270463557436318848424579216253202696551923732336496644108412406288782681674455395992732369737985745948693533765625911668987822593692796572705846205903379631308719072330639766238780002687408966679346771345899971207319082128579805587766987504696290513596959874033470133293939268015996090512675991819074935420447507805656833031797055631201732790836905706002933932721160371360544230919836139205104350698519281389118046187962905544312495469676027388933007773110905920545353250424403227206898346354455694411316910160249457219037124435640473780899543490657596781844252757808543214451137168673233397877610144548423333870395842936478333831115305899519707324749388044191235064935415130337106599928761221539311901382496642830657453247760510837388873876371849785354372951280362442149384838234403784212145808067394253462684444257889327391760880290803395642400772848871055884384382877315357932821645767696617529402889167264882836521123635775902263101221647561330648296057818624255135000767159474702739860218216110903191468297124645941204304340069007485587414418774870323839260909215585129169403944239912343253080659694042945620030244141659220952656234791504574045220542531354520009214907696010684586863953490565125783397223168320088673223163894242630645996897319888214412294890741628418847168445237800882157836417265020195845310224571771693217983659098933999742536735492440825536916946180679858586040965205074238576378400064099699882176306808109549981017106317148737042819583738735296310639298508991463721614165046850961754900091101831889352985738239454056389482829644418819669551659411404971071300917600772354905286085607188363953542441125872160917492727107758715632818008938771113797746918007503910579335013614448785565621973146096537176806674556657487984195952210494895153777513701619440365307944805174207685061445566867657657193668594786256861136467246451472278431286310275879971329807832178779310003969709988087604997743486834701759789629014276892902689610315187865064544646229594043446417360999771152822146430513742223277379059665522601912581001672752482763362241616190627009603345138500790228117190165515102219868152058496865333789426621268196587379070779498693888296923293465908866855604157391671085044349141375221817551023856005888447111026377322441712053365731414095658604471336751750378592850909332243621136588643341487446394071467483720560403627507766889566265567731632344491230364393402049328168194588717629907840576375425882032573489305683065881042458712808867533381010201314231003266462697283198892076844883608148685829631047237519026522044291243164807771209151709103266276407565259016278318477715996156111861329213165461101958180592096078531812834700638146754508521099042669347447485329742308118984226946525334987078998790131513149173514334751161970413501612464474469907255739960398317456288070109963673756835937024018626559225958075556184124346698184276499361929360488865201119363604972220050990686350653642750393369888841663170647722082445321510171798605154204081191689226551296*i1^110 + -39587440949648788175508696853216955777842896839999790226219594615098243796586156573962549994526434247159055547805575375003250754697963745767927629110578344763841683624691932495556181192617156445446739511852732253335553882227398781636687812079506256501608623511587389941907395828207492149820447028601695943239178548480112991009197967492122588529269563887631365717876178249152262731091827210492989672262615149732488590928161422747786488079607105163794112226978773427559020369220496650399377907219981494389919923809291424061992131692710201470776573488630041009794891270097404739971423122849908901713763338299276607878702360619030402811568788945146154953420917487660727053828317569478641032028948889316863573668496611853588857783145368245204360293307814842400649271687438603374588079234932060435074685854613721594510424776253520776869558781324116630062641171749956306220757483604887620776007116327076149686253084495354521947871891530614757389585249031969074481007274170067548872363444110124344984751308347164801021181823209941378245492976995671062154220087933839426387756235915076569614544135165240517020238452740256395673534685055798320709533831189099025477662064595401432485552725667701800881346424403772189641921178005471078981057515431822231874428810316624889940293488917611328035300661531617603398198882434449837389382183351395093203594620803769891445380933866624310240308222433842688357355963027971155299600411863241236928114906779845704764331792702062392830163230841265217578268256366698287116587056323437348910112986002200383293671177778466429178932793858080705343964599304969677127467836044723309235152798242614060955392317977230707567515039521501395195887140671301232694053801638676075593133502609755922221477531601204663430217072697545017734874660095691125945764682478876097799102387854383460445122366528626084402452006576538831947108468308353494231238242542342054341626153291213298953076765781993485515976065493654046530304149548363502703715424195338323941972901745181533575624481169979344665062178271266945543356988444630839532095308542025760509470084043574645163658526304574454750492059805695494432685560737414283925199179977458569173915543535978940459683211875007380533459977823160406496320914111003450880402204310700573639759050951682186682474600512858060023246266249113635044836324395811275875990337665524480076011404846687350558901613537099332344659492112199847065545540601571612311205993158141045277211496260908289671618172418764052531021496004718318063841566531236318818051962114456093924414858762900736635938319226969985209929271131388210240409020234984089247101658790143309536409951521401424759801416001783751369509629121953283012563841042128375413436972939915577655152822093934219886766750612708302527512109618909745978195785144441348638361344778406698177965528248130530006667866239284127577457521506535432887628909796275729051693461409646078294992731123191875926441073667576615012324841372290468272201260522921845971375675811821769274576788471752395903530734019462290817986479160955899374914949886836011512030121462176866598423923602103972891534880734075596177475524651584631244874706899015714625922993144171835818104583474749418408676301015413724426955062234713545257426989360086040509175394609749674058410463197757601556488458954920184049043243014546569448723765458370354828501528992734370486400940352633488702294302018675222472357347388160147740415528428146336385607643138182081650431189717067972542155550369797201559605394164376192506926690391355968434905325260367720510313039156640194194691975131449775324813486641777245813568659619536511979193325032911127449478975070304838502588421925182211736439472196416605962500338789444776199048725966727915588497452816508219451455247721873692878877804489891315011136921422058958426472392255133631006974438335339816094702672861991149340208823416210443668699525810828802264618100676940779703078990638939504610718074987833330069280587033665633248864624099172080723294486903895005796053972454380192562684007080014664451498068250255741932509656472824170587700757110758405475107891156578480529211444624109017573103343266249284044936210703231582439382885750655522556331476672572288139190109915738656267097708956886803498909719414556063888820787944644538963984307291964664594213484854244527593005477017316901746423432302993269844835084174647650931162977392579091738423825146929794543013289167449992023208244888512703956282757756933158732143843994885664206347420260797745873423501587494953429179045367706031245993723089283494993454554095495414105603840903318699668247397063369670733508039649426261458225693706411964632727551498842477207723225551585589007434608901977951299835465166432927849155708557128819705679546601620959984868521362316575745314188632619641778306580759589121951730387221151154122909501522578337585679747303185099290348001230721679544450063336585530602884218257861644197515932663983525154114911946231593831366719596919503964750677728710797531864912041108473117905618009839492993354631210130185771062905697574422507051447773558291764196037379342325299225038346171141539643636994006967700778778973503223109046334443453575969839969237153975555561503503310982680112728103315546826956770921306677163859429282204344407615375772355058243731798207764182672387655983130037150105879054105909907135843108313230124127918845280893329076147846046512269491392891945476343281255710647602824312993601521533868304106661157810753337469268510039708405068285587721241040845141137929109362829897552983363119272460450975693413502313161874548438773894199049826730246833717191150041218260534654832092397156819438224678994554287922944438201461905638250549173104485466502147893182675839983166301833849642223318668456472745461175543902828691880681743785834950119696161774896509803089025950564427091885200303233013956741815209486976570399107768569337161709334355993461312041037257790498449159707326728560785961657631687789077781325218802566160190759834465324685096467124330796645974622214468433222713757158826048669461190484024808419075253852352938340621366841560682386788510685350246722094616042749811087586239525935221843369311775366459730403387643210167014120639999818902203793592513239781897505836834798872138752107784056304431905427764331454949066791855859870022390024312512660866720907561345161364017634343401840851483466061349809998365526776276886233480763565174552272585746963380513900474192764796530097678842761195875415721315245801709597567961975094247728190859090157604676286152281127480227089996774415405664912925831311645279065666290889514764601081011173628124666140459504373761620098167801441386965342910375103975037181941045514485847669173574380229353598083643876034372496779368052177080099377993876424815129346449686969350811290687300011439613270893534270752704061267187801345901004181839853037008545061054766146271852182716763001473782892381591637569233484589189008522578744663504292228949513914332507786255011245115282213951798466419500268780846947936072474828646197349310435910021274963260725766824740629681384478375744575635211739147960056736474937037887958210673569947935863910679105526451720870642615735481087801911422541923859378835010375964634745335771221665446411047393809996623691734142380327256694570541283428996378415366826871643195630135328208236321244226489440053049301709187568034648353594837250157308092110085872700517782529413201259903308882856295256518304686790176198891877417362527891553696448754816534868108915416397747410601947931970132022545333167054973485572130449935212282874643230301147097026894525103101641642194624695605259631444249745765314560514629936572907987556914052004430662159064483498064323480293263870720480395144411882006290333063082780179128077202940703805824142132363821447673262858077894303835422995498487303530481983322259143368884376735169700185173816806841815689341251060183996979388609366265080530977835904555911652305119737229306188318594415383387284035899192136119101688166740082131993221048665412308113447009137881244249442596028617441027806121934953853448154929169902222238981734532554385392776048701491923256066021297965694890985465645487389638743868429407713028696547967615076260453955551827182476153596129511707711489033261058836776561405371682181728745387439591208079699498214550386371484422854278995976972818157473863705108253572479986748626689297787878728173354336348794517337294985508567964353337784028336912513139397337500302161492394970926030626051376001730861238234517236608591283969208284068609350239553143483226736788917175037461352904679445115458919083916539152363624332515291865251158359337952348175066909481970512920923906649736926639130681592286927424635921337738233058607906160640*i1^111 + -1092781860107054285551165813067549429271448034680371411325056997091378732868872834181601326582558958658953552239781177457036580787098455454544483027761933761106944707049751839788361769755335115327631923154756026411097484430093433622418912650433884241270043013721145539269014361419126897010344963974907180045653630016390413197144231078325814323555245465748038343691347329580330981796049662431455085428494224139885718162488864180600944030666463064283487405747534861540804172170737914020041597308449558461174745002324936841030831788204462436924127224850458751549050908110405645255508056510145993807971633887127755450789305105893980060334480951471644237691262935896100858641490512698492896413660497849738761676665115613898972008772958491064613754605264780725644160440940033086440455815013084373003365029233644467721566135580414116417581239823695497511848567457534377904836571012779723518428041642865892841574078074848435513931057158460054277606105832391944899510026253942704850624256081692238004524693456287078090661026611143428846694666815594596990715571549525608062827878632040682145362261856409750776501732793822547478739725733761515766174016654079274413052490501223426385473067312463570763309543032198797236687905304793527427937747448544383249785523534658131470143443304094013608823798722369284311214459787460920396526932632979997377447620568089023133158743995346646582413165257336271779338850952431917462374151051259937199373016180015554511708528246910510447565289589524681847862974242581150309271481961781397597452766169094923734715848394963393368323527813360182604831662052332798686800277639722475554475872661212379624078534690828671311069986363748735350967884889596540921798954678317924634683184310574538531670755284953929173387367429962010411518507997162514229015537855428500140576214140994929001458476353875714701516611856119792101176756930246447787744607277332827915774696049429170008242989629975333880147844074374661840873524035982816954769399354009524197973886291664188726495900320458239413335820626914918571102255811100380215131321661731065143072290941164099195833184442058139064751822868122887909611766724019386359798006553032457324807366376389099616594093887673855727779720887689356176442681970168076804491614212619462506295247165366761722862898107683383418328071979899417206825635137182560977042199812872276630860710961761045675932423127038150465761408824143589493898907933878950139526498344387655972105386541810157681916776316967360542469661626817914693473795955156006514490093681719116028233562714814601002464120552582517608344353243696640278586312342052292282091423334494896430800010843259502657460923778213734769786799025406930465234405521486887100481901315591790379555357414442917313210378756682170115256074225871541609225283261657247362140389339678894494251695396309236156096191361664168250497514446420886022056075930045687630147976955171001565218260204165016278480212673072667603938815240119425625735511136096055588429382946067764044713067948603569117868697884534946441232316381796993153401598650278190164761078177625546652799970294612224514136630033314215564472344880442121408512087731746328453676068825905254625658583979180398959404667409076706041781206285999139518361608267330386433177951495466041934027232077387571501380982134358169930171785030023569878879555346072103980810920250711965950315774591543189900938021883199863803954752840501223267563099060151850963369942337554732917749470582711589226311308518319562400029857988600485204708062222662646802545996909884520196965330409567804276129413293681378776582610781348190801731795058902951723500225721225718671879485958319263465350424466770268221117072616669214866072157493552098673252544388911878575133192565700509421139492807105831039497045373117726081062208444427355049563627019969814237790757957830404510176267900305549795097385361338930611711864034852614471086648529135584166335084160951672642503465213770629017291266207191675368497841546115466295995320482350213261901766477587790304107583970165246414275734485916170836313323907022389250893983137704669942987485526844840220648019534856021193399550130944619319076756061159194951250111508982446427915842504699064669231327830964864436287991607679125109509080569467808799571626462763593133329153738184434618635715354558430117035148143163640563217647571591949699131526420775493364896271148049935714641848275629433255606520739563620960022874854458661768719724729783766761771985072575629980800195060474561807095305275635698214859020396871991363266649366150780078058360225235712220899902847636902733831045169436011450882789680018403325880361017792417613164551994788659665165465091239260709485162289364165338706332269021330854880267760003248403947981931163090084195430013600491151481643389407670177240448391573844674050013515266006053451916032563056873226239389215252345740086161199250216606869347274401216626789192615400785212731238174621120056371474614273104470788895915301053994334963713045065311916350264460703051767310219801257866882313634003713996871734977241654526974311461575619631340346312679910189215933457211938764697129894623889565602354292395164216917711007649898713998697994229942531797604325201136283292826922313692995422508699445140490723849010694215956358213282420923597662944326351745360072472678278307906884641201608017975117728928203223595899390043591282548045413445408642575855359773738693343527826191315105778075361603068425626218521930900018851113683001632693158176196578909180881286012416663938597152138144316005265478440362332806336887022770811206937046064768152465886556667710082609980804515737490402938227626736106397540304893112659045225126820245235277868457275443029211032904278768109140106418148789117557292848311691494547170650867841511806944203825053018657500121113840557509003162593843139114135064438361542418124883359527386966456885855348852953996376538398127983164103522783842587710862895818742034683896093856904803549645840079628882789247783433428061682219448378340834186810570005976013215855668288155545869816944089072264897913669603320926663248097887695961272141915509936183321761019734330727304271065367831260822690770486335427010714830973061402830264031808771716893607943183886389085484166257043620548599555626979116495012286102326719565525504654774448843454579382088048233208159591573281642144841160053097145332705289465148323653675420724032261658998601560588675187295923881516045479759605263693025925440147505499312601779112037969299305432610998944689864011675476856143236028388956514993392771989268102046449159957937123482225932686449539633431316792005770885821403780187897365843486127570273541249731237803786133811853093685067030303339855426630626490912227001201850004017267065059640407365430084044762775986707644711694861756007033137395029425838469768979259413247864284008015630509077393417267059883954907867354431951849387991102821904378855143994003364318617494380852627216073309178620140859746603525908218939473688414411327899662694609471633184285694612936177957006216191793336686814511541465009889410450558593358249692135627737570885235067891093017786608099911039879349052300709255578803112591816996589343916318712727214431412773624162565398047684061037325319663900161172867420116793987327401251605822312837497973606695389600976196005883705122986014685836601696573994753266598908475647954455191664135634646697762284974114222499455174534555662659180061722539777507205367129323816814710164780189727291536324463983191218524447006234014677259979961093647597787921194554220461639809087922122322401107309350120989776068617946538267542173815627252990667455861358902924044898279135783865164327751051313633951243520990714675253272267892092772090039886954517640586705178501239244343684000993934327018179444113108055374615756964304229757000617687391083142242941520775310888672908152958218096460608339227613262791545034294782062668205880268865711830513130060408808588945084477519067880084557989594544664814425962006465760566010532540950321461436995889208720052088624570886704022211394349240350778776566566904175602036269909930308883521403003883009403274145302262329431490886286731315612577468284553730201066034667992066869320193674365920046146232480629768551174668837712684276491968764601312157743347540100286847383121161197670357940707413553198231848295084050481305337484512835188791614877343158772632481089074304145513078184206487919205878321358231925354552978282443852592365337274833305616065129709169312736353473477857923377196959861272857034478822036198604731367470361868063489394692922390581863360682047332104124878957179935341265550754313824702544690316857411118782668771569296248247856884565955444622399562369365322348802843755247778660352*i1^112 + -22777767175829403497816188637695030840412621212663485229529259545608258402025598377169038743427090109156191362308594350614540568452900551502273688865100673747095621875941467580985764952309544646181556912950914356854657309301576627987267921980910263998945382932005162494807852913315439176984047962690455812101726500385753876486697753371425726701998326863558656665177672688288754813070109160994184770246382733379510026339491230345872276928092746209842263282681964104250331794971301988109062375605572159113579060027767863279878226721724130738663004859040898424073813991690233065222649895911810940758416840554179243345678569347875074402915242833305079238053389241061601437259751350660379811623036592734885970250042321166036546035870116910379353523110790037791314482065358763161444597695477780439562899299149094181282001796231892987872950827351956227021462337461863736030477908406683427476883592329401169828766234565696407207805947959390862880433572422928664226777123439699045821875056350697236473618692838445330656803521799625654959735733748490665280777110491370107724598274852772119372684635169693778274497179396405636488835130403063682521183899245518805571604896673671367513927263665000399173860547567275229893484241901104668699304478413958997026909149856935791919828085159495416892597346807148407173327560334324712674732185301441679382009498300799272579305967078993687896207741705560139267304161681005757769970554450070147580638881394474040701484178881363904192571573257939458581176742516309598370991117556480499567513468066196187179781015651253431574255254945698480036138216956881761382330063261754560226014377016187871381836713331237084687381960875457461127240465791078701089942870102685485248731652122479885135015251922502527178154985004102067051598589932947557972918185308982726904259420612929035025719413499780297408507124570704352163430215192330818520825713965962599454965997017799966090602670081980333335985252188583024891167027110209821964716502733064179106355562664471024460184305831787010654848986400159813306504023236400737028459030624378685380381794456288365894708060363815949119321537650599107734286640560487877521281214121519012003192694141264757566602135088275773933167041114095097480733012552613790791700596036634484838678946643172783197820723828451835191992677616779123158799190764666492239108223379824474837637759499959349592649881899452776163759095994548946865343479548542709214402653960361119661818686186808646473799670779460027530418934729565619145099380019425352196147701382523049005143124036690343698293561173169523055418226717194017087071722315999435816379252703870373473380092301811305724656817805321076037621694647274289237936086742594633503158438242647763663071624897825704331189114804035999015591653687144251098403703799082171366461450369203428893501175834843951879939098349907834185988550615024850464477364038623215617953483805771820045079621968225874312760986744374203815029780982710041518752676413548336406478091965856201592022572830915713765258150085926597929311004115767808900946075476241012588449910399931787619262836337389256447140431513070730395119779361736273609085836118244482693863265588261399306853795878130705379736450891938693510430710928063679931356265835309375581057605145541026031007257626533355305447707055438858112272652641230628854362897453877464796573114222661060745848252748298537081751922379486578853799029069916843027824705234166773976481049558534740238013075039811186903594708128455417419709455654131130137936909095605260147606824688902773428623404298923380855005193816583548822411811947990231831374679687681489276654567764931448028435909792598400324657596331700431865107607645484119104572632937788564267664841908106875226082132955777782989142746171660069839111315805412325614403537704330360392098156971788365799483343854861352270875111069740347551325113443703050765434282839134888767784718928992657750078504794802802061820567651053273241060413350814052261902357482448589927965997770923263417092578082370163918295669206352476090027309241239118260385087300552269204472713958242907666440149103251126600551898600073793016967184812436150705398103747787952019550394027951086685713251428645578465404613031991377922960876284469407478808815849135397174140058578755378236660056029774596501176051241683057886862552290313448027745741224667094394911527956629891663104035642840559665831825170917449216446399386145050799103995203547446934477209176639982458025771041825938634554712622060445971173998294973556449221775984141310137435904350898230141094906333620609803092066665495619276264343078352244514068024258354080933327876327973120513061304060249829938036616867082063286571173716305658539671663528168992764051699731705542206733916058110422649596779756468436145337726323514936993261080439398990881620181862804172136981203834202313726209406467487721432380094111019462001207279555742216961375734308218204659003466781897232117317984474806090283533394253112493348522170998086217020298757381127612998705427131059252661703697870838608336862083629514821116521133271140510335163540821420078950838704147125792578215634363579070336576885423555934253578978383150785705826310267538898655771032104769806134742188731846559898888918272447834230076298840740386371015032671131735663634820522033336194059834009442077151725691496173460795809255014431780275214521547871627302767602145202949559124559924471051554633048958122309901175563944480695667332268081977254034596497949566349419853543459552394637951462226789688446688564841268654863217785775300855586613601295296988165906142238602991121437601243037796814868370622099520540714434619788631495070615236360778124927672415624893574272448946029136001768703655446926246076883909571141509143205723894188783925649598387662490366257524161280566654094838417742171975644877089926655221103914744312278999324450411763456494722688521695084367691520833147584946947102379327181968893881242728178613384427076245093441376938513450262260703787941441216325138774530114821733704249069389214991208625876431643970672530381060580002220410325604933159711392140127739494596134045090880719013386694013258598948850440687034223395958799204471871178295138816491596546189084897110946536442174667268807282620775386076171086289145485270622336980687721471064844513614064230042018791904373774566278178149282645719147176477480936285377458629982610391415235138297983722395891948750016242273922081836570415316356396046540373756086292274774230228612364264203557776236991248137734933547794401767516843568299053710890011748182118010712321788170052110372523766777921256495226170880751827877144845731463326732813722320855815027241556541036542028944828387422244395885772414160219392402766824141843056377760252740316222885941575341855928976314437224276794816517337289497953115054428059781162492626543492704618518049772444379536885720225414712704278175058606079779068366096693870424349893169880697631919359197613660830060701637927996354473679970915035989003404227297870770570620928656522592661256280077215830308499717671072220446653429873155215370144223338847457237290082950701898303960639146616402613199202838165650051902059991064231857502487200701224423491143955457368872566121915148170771356209137318655242252176383354976882849511304515588653303976243292006226375678622412787205351227348885575021222202508568118523917350399280899172158923907049616274411113491144207630605366763924083900908737954479323003643694468555161361968071141991123924903144767215026567336699503482311326876426412070782612452625062942104744185862929692039158470532977532746692013513670840879308958408350892512783122062394292887753817115862423113626479034644227733292176935749870161723254625724715618492461030417639830752958192638592996085707104287490325125825232773528029474686932911991046296128698826272813978563905806768789511264931676254665358722281336661509290211752788405398476696797664165840477021620219515351012920437730865588157184733239966553098807693073380333796281164140957976388469705559493359805307912218511680353723341202721095206016948395974782394741817287638834458162226753023151973160753112633794580881914244324885039543777120137430053669107195620005428012472694968061798448481303109644565777017992350343194416065165133984974677063410246732537944792168829955836881075380054317360214494569283047861507734282659551254861947997688090093613843737886568984483315458896153321736572390611564719503322117475066158586660286763550061133290192541101079966283866462180220540863794250345917964132330560310243405273211552624179589256594832272180442861733155553953180701665622930476236439457552094086114855583883981433472339833810296670097423853338879245199359015004970538841381388636940926976*i1^113 + -400005002801408979781329094670294716670178321021990701711892947427013729272547600637801097754793719382349080069013719763507781349532320707351608927822502864033228676782254638397297260789204261311729491312747461103947899244829148158458510376651935059416939199504111273498327115904487759803773686551888076753433287709608168092688586234883833078151111759889808279904711833647116851054683696813143580265750700967820754030103732849992983972034010320252709587158640128463447754226785786195618784683827725350670402087915395729400162681933908665445272702011305109178377534426689211279673578165206884597426624404994690691893752222737702515609405915741850007331850831741325102276187264018141084369120405528403411348570721787339562991216010920820594389123810470500601561837958766721706228412522103190786306073618389295440804129172654629143015010680914368853612827665332907583431437611415122848973297245858355503794571004999802376029893985410541313956209111966065550050542781453543517063843279614679398741340160038884842762430207259980925176213848283336759435971269958670930462137846132222491086858989071428730819957867514652668991647176259279115674446684722342590408701836789209143951183927925356432967245845812390945945267659939800303943251107449785434531619037765018060047007697102711570310784718357133982297736046743926998111645307218977014678199900897641793931281554164887616969784823651933526128359081041849932198808562496679721762574703413283927434403249093974794000510784762568150463995084471386855664821502039336058485986064446644792550041760370742474962035587589257567152296454447044942191620785133745509739328880817146794428806872410445724945659216727956142267078074317994961917140994627664753070502163638412981095615384292803538089740123776020837845629556685887645375019927412434620246000687811099398746915166055965312768665436855395663292895878233544769070150884731392983081684593232042229417592099587009847919996251953426383392125535179362111392240759328568263996324866535159998386858879493972080702984402798639907476341529273355974135762934148202574613181796767132708678874519096504278731339780237307732784296922199676203405215790416251986445196677108350810538345726352937287658804911094687342819043217304490597683233718524919366072354719745396804612767434578976798498157347660368653138458784167835279285996394581749578880940057717513811903613575395426189343990432983228222575608179855894424637646983658431255977666056811762442490936998791492597718158118270670703742844088927982769896709646817685122567248605107762874897835634960325150232317751982510635180606132768693517182250479472690673385030301315394214945132122856265269064545902664342100100542105700712568586755160507518538912530777757155395642872336517875955621045094624398166215098146382047020928042103061555726578633733114274350028610865803135060951348201905884901193487608280820262198827879336464298541744202591071992415073753995695447630979028782371314201561125857216042118924251245301143689769047626459293567844483271440062595108995741145923375356226812643491616362288645299873884893303380092556264871732754651760952305562032444393223045949602092957193673572119562369286361530659303720629992582410771774035887118399940668759420981400573326859591429158659745800584118807126953258999161576767979394191674872737857172934842291289054661605003032174386807296510000263817175685699747518971086294039717605452858173673237573743369949419245518913160224653650648744575957459975145207358125298246714405827239417505488114863874323370008101077647126374705209678206407588927434065370099362241799765051955926346533762628503858424862291666358636068652009132581442643685057988310402965279667190832431435561894994496423071195514249680125997790881715919125555971456905255898928446693853162219874327702425347987496986415002099745088930126185854130001559786218151849188275861771860408457528358015236745300036788451045492841170636896937668316593003289420341818569877115467417516000018434544766927828585867168563887784664823744823454738007604529630331590862340610876893889650655730844201988489378572620406372505956569052744706360239640862359209541268205775042349392451345977553344611019426848058927308433019244265000691895166304848255034820319864690895251816325027785873783921135037988985501887431968743169637651733460423940377303119388521224384236931411895327979145442793856278755845505274073784179930762701579868390294904860081744753694881404432183949883413824976312171461590205453547001749503747200764034240435290605752487632887639972497760947909761565635177861407957068787731027720638280461371051426434687019334833319413350189197103952566804137226978008935482588137916690422598505812788435649146026805834913762117825356403155180791382685596238821088123822680147303867631571420888030833107789192791498062691169804215964522347209968992886452673674831057500952892466606906497198670004978861337638519753829255316794711943937729530409241180581853952972800521038580973094538322596938134799100806297389044627705338446368896695098878352628204975095544359556900489322665853700736082656004529139351911468728548278673695385259724209742637064938151708456466149045733470345160664589761521677858686815982309791970053337842114773012833815979792787196057677638002275685666765865278747472033888269700674253369107188415855062108685790610333588957743983494106213763144713294397285889593307079675140674518701939683089043634598910531397423444933910514563363399165778917649802539113560571213824720946155756917463387486631259415459973378701416541103716020521878384729159166669398034520842559795627376810768725209689668073484699923145676865968396881184736737253421788865325702507827358230569992165386796202088776208717492031543057603143085216179351804510235281567079916337507893693669351191852081073333741952361882681845821488884219393577573881256206820026861867967880732303159790018248451979122139656341508248564588736746974509371102570950065577110650121733984297129554032477028671252358278093363588249364689465522269965681698230108451762218869266678034579828452870440394252056643069872232366686661881311873063498380987151018187734798534452909074184665326902409305974140432508751178147650564377886695866260646037930988432851483001751263296316983095435433000773779985488870923698401307419388893335118751052585927300145693761723172291686792904596041890030345817406584833676428485552087532568216836397190474175346138787154618741996184703647326247084047293515500687006110030525962441968012632347370773681772972286448578854554200829453323722532510002893808561369673707444108831625950155882517424130142345827532181787373969314722484791631218618831623727256457010032447852286575198779535511843832323564379561427518049534683342624940219686263375822499760437302873810195542791279229481257867698443440419357658165428418943078881998475385745983999557805719870961065869336086461362499919913788556844219604457173561268679023701720789773305525330511377881859633211473067976864792204394063508110713283956440612624819556821385965424626225731960217202496158223879418727244682759187910245739127585505443897094796070235997801111537499316391733336758405486038486162346330191341049762381974201387222289731345101155711832890298770390380373469221022476634304958830600794865033438852378933603117221125477132347792283473503423168196560269493463021644617040787423312113875731738734303388183033906503963518894160233334350309090667217752963203870885696230672258479819260180928304837196665181055597712319374965068467441049930001704888800751652711356535200771722189577661752829637848234438079322115318909264133119421097141232945775935370360636459595343406339905230218610266402067988210999037847214089374830405411915787489907553674580201301216735871193833181583625579857612900021902264579263181473968936968784108987341945561146686595662800323532216915826663690687840440518578742306268303484984623801804615877491880906795145152571630933730680676482477245219939230903499257496534247682916189931155658232581846789402167866086203078177882572048000591294403900941548186285127550887516515860290453292114541414611785226024430128360134789765551044508526415370338225881567248415485392210786045442097072311941231830726520058224944473734084913274786498252765520095247921661024814125626544428538288115374764650974529952965585575669335403504147841462734397448750349688271866163147952676609860950033104942173744517175484500108602185645466847517099176668950012090274096033658913075859486779205561028386674693250645900991535013512544493262345118642190298685356842791335340937399168541449521488668193925796178261534283495000152285479860876444619197327549894347744307569423028798620400940896797311767281657353001238528*i1^114 + -6276845328013934736786393270849924359809785780647535963500994306215275004707104700448447016727967682646791347806979462720132251057317190056211338798686209725238202606458505894720310756718266885354569265662305935370661806882658753597045295402749156757192145122623214070527522764246312312968870862981659227403306208463182887056492945539401510521769118241351002421876652592479655259240366447471090261924409115598311375892907168054370640962348753152739049214099274829000227384996839063110167053454102737719778811720926820124294321706675888921602893332266659363091210157170481778256336363738232670333671714867520900895629692160833948631876193166138076724848497659221836745882160967545562793742069947543942749273730587309600049383961952209584916497232565871413318861587052008694827220634698592720830581995741114034330758639619366084843921325329221917917949547425990357194224083763123290343934945525050664492036190413422364236339637164761009979436469628138939511706644005849306382833173152571288432019758230927424313445370442920698986417990079086081647355401824967786517353184055525689515002886541964298894617255071547662974807943265147125288020955525266562419514384025327878906856186161719101384085875495588443255897600584443349893449558893459333311392141696512526488663343752496100744154185339503969580274184285470073036545933626381879442704811703403702277125214843385954666642996161580798238589224455404803286029427306728488225501126191566542058059458251154198851609146584599642759396403383646260709509907239272112585299726826810204889356643398126816990467536964259717245001592798294566119144582086186981983149305974034041338245537324715591550279217364754022389517266135095490347601971191626212423186437885376830159985890896930563169553895344209671454382279858474237228054032695409449605304512322012965874608194990416657722632892627611551521481120074098003899438372735388792923592736410814833113129120079993130631373460496340812218224427433739291069672181893768745311610458236159554433738457121110050046517029068888560442927107720241593758457329902063478654957965860389399789712835947305391603634387636562978005426739814130835491282120695037334027095627995794238246021448992938667208325256335789847854511490506153206643850106130326749314195414239890471451696208267114411804538413625124664972398371132840832520898403257254732259323536816801793713558521615598438850503074897556233559608927133386393574052942100821658513938650406110368022273176141824813406581172112950341771067557470697631335044339278697894399413191989682349156878269025364100887186461736962588557034574225481176137539865873784552875527665420961775870898329934607698684028930617914581180883917446342916436981146477101582410778310217512014016284470282037207592050648202417764035810216452778612771371570517442803603516584887676257627550077286558680014148064251270975061477923346284008366757424610534832985733423757116203115854230096198582301383127289374578988176163723348085892517550921087411865067891010588886035883972105986796075861247660950237306576367008214551089272258953568781489535777695791787412163546012219353622180177197377576960717706506492038231830272506997811551000982109949667867257981149023465266657554533127244916679953835636759075085888124423016183385848032324587256312881997676288791876625145624897055102447291986968604594614417671723771156679188764713424783893337957269261778794374098350765048980886806607036225714953804022832313175920949374176285572621931248188747086030121703671283374988792212820003931304617620315308530316144478588702238662089416828290310967223205887072761796680023897271344681420256491930759090316769034694863888474942869464457678085482390804837806065137304624807327563728725869941065020964048609052573401171701530438196877732283193534351503099367938661705604205607446815147288634550570458065734440114947430851053681256192879583165178071708882243326992911313840897789189492233191002989042080620819497043760803654350105698606589255144278477700016528368917812804352653274119469279159885779217674990139562999761026105930835195342400123626761229283710513140471191615822659496086976655633303578943215654746072497639665588104278911436039038904136986985772856515550478449282994000923703418276550060088943566785532713469505106350871377042159728606230479345873526001971300403362242180497985295682044416786121265731252657450147793919882578190299282885716638800768863691242991477595700436178170174865002329085349509532153962943766472460613905748436324472744098149515476945129072153613917964461903326861423813268437493659622791001469670954666303049837950934309544003831402695315614533124693049650014131507423533228800777095703798015624826671465997603483347156824274759047941885953548870468529597318124416722975416660982992841164984562265060257120910922730431199168111917498369534886212647978302789975796432241542723939687138857223049023546661358962051035921948971601877794164509939331068162141586174272825925657323714367815873530955534531683602057444606004796731001985703684762672686133926976849719418383731158513716480092710064578655990542433127776472384145882509552307078060267657458851687088130066654122283353753582635375394055519827679632452309337591481111830993481283671612875191055147319066393537859061227137740576832170524279838433776617958090179023302144408497526669577723935586890294298543608548413174773690132959964044779530323761438077680923729716161369717550988691769455539161001475705261612394949356908115147851224210512859941660056795383013972039266068843779137987798760916573467448121708012853223373934071130150732139185328079417855740706085555989227673775443128117954250384112003903373132210818815493154883803519305794319826498941698818966228036317758237904920584146327165967308986083673296269236004995123440446569095735688528402199069294763298483565742227021905233322144065801002081461477458912864110253338320234517837352733720294563296643867941807851268572897643336568936097703870307941816487725936665765165027483880295707838258440652964352214671523153068855956335538695141695615053431902590144016758535517241063803774091642705026471982878184802095478776624372647252460874416101493880304570292556297789171747975435569098751082339957188839686684608303427947409930787929712476597102468967251952084101049723607427291056238064899270788459318857400722292813251335166046186851674413088364712285865952311045552375770415191452511102315851257559688639998630387946464097077223962565014416644063596364851110647895374557647030101761981727459015513924856492261597650937767064220646467708317765426420988148705969090136117501034543159313442294906412570587862158392383017307441511973421093097530367538281128385802496012246573011357341051398184558032335879909797080230203414482155460420838644557134266742854776530588253513504049860753379230878054800792265764855883540959708230016053485956587474070461169455620007154802581544519737436598458898758145706820270746112579346549823587581623806258134895552743121627204063820147176747023166373668611911870881335284086180827363610740932669138101812940799423417237783676848230285433634043158105270715549119454586658127360668678404621236203152662311870835454181082654263127615561909347906873112843389960314101725704608745127024244119141479745581347619040480209262963605998580353706261515905411123509172773041850867366014795538276916968919001327789885377801097265973642991754396089729607909291082033555821800749899516799425645060193497431140482767221772899967689650538875378580712604255768459438724164494645841498882698784351078572167455083164874070003865021406626995314710113351595435601926625506252058491649079060838991509351951725724216371536062564352146502436169489399205486937662659123426959603369984048569175931499987842044697476636829962790508379310911301632014235798628539591951349636023090336738692264371331934506280163929794092359232540154278348247793769091353692185441965338260524804661806104660496822391630340264707090096454361477119271571880016609295744309200519259181798703719839436816206415586680306479049844774817003436374743420948773617234476286846357646299075721000436752911426351017726582190661640198446226951769594986735348542861344063892081057304822302615127634035667651601998145735652122820197660039829908124922778465639951014603560729065268147800659862536659254872681677727398406731901860552597807119531913748310105840792543202609722530135884867978392790045358868597060848028491734316757452672677351460729522742113690838123135254969834144719934086405064131271038845886184472706699425534134090605774143728843757961746464349303352079636035098888441637738092246212451698189203774358908840874430044924153014453992592577159470383186446729084928*i1^115 + -90416888091318084822453322642103076243370318488822304219417519679357297702782656795831818361361031940866591993601828407959547223086408465223761787971973163809850405448915962280690091225928819622130325741184695102035534878972686900724316794821945184356690013382071549316445453514058319744448035488600652196230872881994452022388150071312037803358986445815147140861240147819306804469721452302633436056994197328480583883516372647619253697226102964922787847074694403680698419120928253414968832289450503142286433850416736233031890322899707241922552327477286316968820052832949354392697525960920077900883382469865463615580025271016053453605322732323214190913923870262903490359744652025876926222273575329534960924692313633304655318064681765303748379769149448255946757569676530010917529823969139145022154938769225176307274756501918265076329049738234681466919656045823409776966605728892100405943666532219812476912197114507055060994940302623348891348524009287706437844649624851406673307284235368969391748078879953482652327232985636965077729584540951970295015358039096789216701277880183999868563947699698600864313581550028108463198129241872422071673098758792659992957961248124676780986879093622759498311180579510829737874345189928421867738153665930373425042923556906982218630979405759077328738524116282685033789423200549865715351863758530372788598284698315858318630875904721387743687493414984516035257026704846945292668206027545539529801777371016664044982178729399964363627534000781190100231529871571437107961673903032132024071142366910949073612513746052383756446398425934988864359341186479787409136396649813366021488029938868894939885005426014303045474340609853186282477354218606395405570352447106918410484617335930656349917636325491326557520026125418791238077210346014950815171429064950184497978418808224506920394445833160910254778915575969118765598834645431357570621653773216429724286793002335932636508362425620473302276061453229729914776470224588397463946265758248350817448185442487510035570672532065292478990036289654245362295833949450616449084380624025373798234955436892450041869905465941323155033565301519086550230367827457403635969974791537428428750200717178754601878428689773313500626501347913520365696556250443521701657192347947442677811600655743328387228602797039727465456640127210018802468383337925587144036032746479984368261299270310862695780694050521421579715136505690564359783812109660261727041312554776447860264285277229787794681022869434889394004132846760261639808691323953408046039395221268248277922077687924486290728750119429522177100933714451355175823455336180912957286728481225473317562956433906750228145246077820259015097816099130882916616801537639763265541873688263132878875327072669596630714754802354477435151134951799998069259910985708084870993794507101337771629578615938280233634965993524948524377916813951905219853200879984493883372586522607379029975526610123594124267479757543953364069278724943575803732217030796434163800839510210380086504977681682653636701499215024249949308421372511608544306480553396264695312979099404189865301456398180005910420038162513413945047377607737545366645356172358019256753464041663098095383962137463326536515977372704697180718120871495764490763476248239110152926946859238247166995805412883925073325902673736462591857611980063177153736619777924407692597335418675886219246546486049259621519115954014382166678232752633556659238545820513895738031462939250045347147107076193505064249216310179124075166495316778279349528494506236513629820476536847616483038605234291714861920723489515201881747016331466416211606363307759613349553774921903535365384577284970102556312637058044710392012626561611349559781980129442384827121143125831461410205583404399517785942547824356734918143613120431310805613729571330383874134496246974168041488262829052753146510315300928811085309363091474595345372560315456347973841053097739082156450630620956157388169306622705967170164562660156171628831170438641754194824517868150995829300271448733359772429256647154289431849318972251740570165829350574906793807145223328692043958200685816516026967868800611695148447407270680523388094193813182131224250078507593916239465737539191981899485069205716208443771546910432541023376791689796827799852123980118070776490462216747618462817214770893917763612188310282824847488240131478448676712038213881013774674823489155564340142596247091369316751270973726810780148185832562427503591755030863053227070540236655302857108078667607317187018182267272767198938830235701856556360187623475422093153014813617726538002680484956160966573149219460715603887198014791945162068918722345748367652002172777120046092217974652162264490247403448947768914462673930555701314889924289629856591784049814687575262314880596748324743781748663530192997250313242700186034173919871404865193816262629848217265113511143847120499348495241431540791235973491461653169426420092806119502288081470241352990364049339619072328326616132296814598639820556427218672262303321608537289148334967910622749651841365412341187193159251478657574164111775466041890727972152295138119516321963289942192365310533646246978858254094394571762688732805577261702500296097881790017537655525663699363811419097949031974240195173794092783024871705399886863361416634767740742631108805770110373379036774000246416530438514954471398289127809666675120929450737102213520266511425971446954868975089185982875857480808385454960434219894890967325799538435960595602901297370020595190531529458724570316336980489592114458242484280875624572716891765433918258864109202514779812470990975841755116236379276983172077502999660339103117045271756252772761306098526131263268238037165163622477578671407677748994070420691262573460583799112260858108178191247421341876218070249072799234287230701627566373320748223966154652109358802944064184854258969520402943750824112163674397098380821106950258471271906463266012934433956422676329319141097555634207046504851606223423162055679364751704725951796247426195696385328248970846490666980302878608510038248720864228203426120411928846934764618050299008367708529970948166620357056148776662895775957735394272804622147925026109539313329468797463541565682347470800713451301673745492309332109303871512594055059004689335222121813264344679678674508987538869222923193659831497630894553463293213081510753958864827095596863317667389171543384228375416998150897593635613663640100682167458721828047627229790783876350862556412052595505304236304279643292885406439440778292199618760279581915223922582115128319711438286270691437992596882996122585157105900486052569016427856739841160580382894747552062162502553241608682829707973997054337269326628168996842003091116821000656318042431512623639308074978317248146042831626971293181809034823266612830961227824459244158029165518952110461247443823024930504098304356840804713670238251242940607348477366036843819013946811238349355537695724469711149640964481224102114886018028815718792994229510436069779691049625324190216971114036002508545817134247668670666000435004878010263687150780641256774968701943915264599148338783551199697208086079583827757369071098402866519049797183258413241480351988137664788724380263584951543141905181642738175314266078074894334968587282561897094688149451520196937965801704383435792932481917665165480320496731464511487870055225787879482133515325741982767837593774932700507330302438351326068793573790860348360751581202082698515295449994476093464998640282463951106691833508604161060515283987762095857665852520830153677377700462309372366975793329875350828953836194570040664657260773505868580432568304728642488663252039105465794801914144024424647153932873902457024547321129662783758874836257333610597990593809111216643731498970402631570356591544926967110133383194012266255641744674533658465013717538226253290775331709858252505690466027421231441869798729439154280301024209193667469915291443725056182911879263174248290721825782612641096526720151210002127260718032898195624825238120735242331641532129138558374142157541915955852545173977959244019534982566464171668298563446977159572417483398572986185345516934346373504377390182282850746448878788078833810839559726875779887511502488640650945959485177035679647051591445137593889221625778145775868805347309210696396758309506159655333728234225743180301746377778818765289028015098806025991526052497149985214707778171623363516008568576770327756484986017753579033722594898487036812262541284787583151586863383100949332391305182629527386827120126398239383777106266688184728364952551295056919054549081302544717498849322551903933846165661567660362612705909988387246475399177412623541938674957609507112378284810015559111051652315654999255653328910487688052736*i1^116 + -1207601169182712277553582914614362894525030916154539400867557662072612738915959780800493085344401760733683148246703615542100273313777382218150091798044734972289257314349252364156634439822849893847805362565638006792305820312417286789981594179346050209033597612427067803002761715568485413634513991437210541782366559592848984110879055561750512700734317287380474941085826421956454447803551435389419875095744511538127904769121921700170057949014498355639539391049747330877780193523215366498376752185667480555236935202963906491906094192271773341129886449336470592674651408030987983333652643651635890349128623568520655943936616779992790826001945939491234832041711652708936130585988003181256073757095129002727076577023835521754522155118220972935181675772900251597623276934626864765286195876522453090780200414604222379907317709412331044573146533624108875273449800892409385105850418871048757704241657551085916131415202987799775588014562328698173497411485479262685729193512880118414935681749457661780402151803383036107657086084607525558063389441349437827622042739255688385725653116983052598415121190970341727920709300300474229971374008850735718718584863353479728254851683652091043013919048402065529795002033378960184974624965600196637744512305998128699798493691607583769499454735566545432141595417487379248607867423109479221707489318132725979384846352802384964649523049448660723953593383737118769310369944828864332452757511246418591594676026121791173850565716822946611954899626857677450393962859089971183721080974207616188988459810777890264392295484738928780472818450162265963665880698064372888927527661510819715283450928310866077917826572544945531856676099714176898471366288570293692845902640401033242736868525515997046011888552648746914013616165693684886333975996898819441796125846093512807326823567639148434837591672073889667311178508190869338487311967504742292474276112223232003063068732923058361206637102978084924868584755815467983688823154626775220452361025078417062189987601452497751450024319228156308571944621728636916625931173464884064980943340546690732525898655994124513165205023730422841028629367305628876396510681409072266375222969331798499628678167765511422767251273157874924063164508321114104858727539972814822225952019849599981988666625591218080775251584468157921500728124130449834475536821263066568007481716787226911392717016688389780309956386453700973009438259642966767909614519636908123981982198864188210445697260358972794886279068437957154283925442573849510033086829601806272111788334438233823888086738127572732019192864106684044016239999431464588385267614202269797449030992449975490349384877517126883194101418247708528541454146965723157842166527001126671642120682216045569097610663589764485792516834654671770091492563264384858848548355775655964305497999171030008260813149963300427838195551896256336089696706015212306033702828183422442979378231596496261054404972308242709133850393713075758315064874427969765118926352925098682748739469086971410537184733299302686582426092156979806384695329634115756141474119745657229942186700849077510622821683560492338220494430596261533688174295821381514804890724454233133928377016197739925797346729357913937877506395761778876865517043127448527268838427353714956845330780991728698225664159677791593620199315178589918228527427331679265729159727380372423926801202353628687048104248354366466782377204430156557661144304249118401676102588918933300829972828075727846107328621497694693096143334208568123689285153595675891634617317103294287212400946894935970874259731079285434643605695642855770720049806702898864371184560420491325056489607953757852966819432979995005951725564791757669672252035621163110387081023390383035329242437746098269903263347299781163035611788553100469320286118699461476487224403282450593093905674086581672290070691756077639138071734887914139023709171619793630992741909053425656408746798218432686330034134874196586316639248605420004721437109676764940735061247280172121342927635369201183782843245007023668336586625126449138107090388024475324534477600770121421272214483419458301951956836883348653872918477460315567381036801031164148005530844422450241033658757052611200050261862006180457899112578936418959832718158644682515134753969897453430773428199451301163681370544889799964510810189787889445887088322062116629561694296777446496734345453132634718827468308438140800465507207487366246769919697258505202949487280811789590441083592956152669537469809024644165767823026666869978641709901723729749927496069940774822744462738840967212747837199031114057038313592365936580324090013915095177442480219792009890618729173606549561937209671658631833342474742450511305784854903518645556148695849571670711433535986214976100145417774728326733433247349290515209307683530850002096149189216475600592285980930968973295070644414032186079615794000022530219651632269300876222751605334097807130487877334472490735835590045821791839730123763965736612561417950636879685501958243681132375014568082986442741338095327372945383258465927509037774931178066070901561409287275281379556074668367382513244746757720816925643057616462109532995751314986628953825073819743535823593237402409403859463709790802306387966273965384013426935805921868620677805036823837268807390571654544986073919202735150744190320521328498208970001931541045677425198819327974634801433476244467194724175042835421531859839015755819351045059711763198029497872276664296430514132749315699818617778298338017052320341665884142101463762814770715191368763943604917720214004123542221137782607019939378771331457951674203301728684043365630365058177267101803490786100226356402669916460407951974794036308626366396935600496536851358175195350434014054741813340264613567604573883432251993610680855664098604205999092418253962700407613489415306768967828775620833247343065556650733668243067775392856183829476825432199474888523543996812641274751311137030102422718235615310649503680767875965313649562887056698508011245659680193538407654296386688714778158397727935648629772667342356184886097909208164824316991561510060895642809397623717429342136971834314350700745445738072349202673778563696711125645324350177817204476851130161540945346543851513300325405927144160730107495484254463164478653527328846956329469806082736237458617423044073425041685589877138468669935870333751423601357091949728991792188838879135937974187159069092492336119769024235352365540736758729458781235815086941538533615395467176601771894131911980594230800258094595663228199875656934831584377792369456416941016864981572553510579456405826965590852075710055229303437014753758695446693927871194698110825093555364787095093527015513980286898875829049028551406000311251763064650688628511533531735354839350571760614373200815417589343026624168043592253211682596081554127594341945764452625638607106894561151277087866905584351874321534846824904812078948991077832839619167163857615636851139839348773410293527160486001449974978936009667369149473232474903202933798619908388124055607528385325696902547239319600922912245532456545294712166213994253571910486367423464523750900988137296143141793613192703249513627156333265075080865959222169174552938523795257514052989054784226888304227663853249863494963927132793446729566460910143616426441157605398053402401211902815134123819880210023088777390952316171751116805535391337571878219858416047031322205297996336771744465352715011715118493328405543025765107845079435966736552500481362065596811961635327546773131710836590718542079570561589250811511392015261464134994598269737233419415965337867909631339883372352142529960259831290877099416736196217050747177283923302206361264315393949412400780683756751733110687339940829727290194884952445309764506506037071198545715917104669953643806904268688711645117639005497631536939483343408234303185595217953780229275743508712002007851818606490086665136563709178717350844167476440222677862167462907789714103903272032381855910755171320480836762004067256739675904577690844341752630957892594313181292791269428672780820695037806311860788362213380724682932340827999885651495339392533950857664192109563230185088251410569271599218149338189254972283637640382246233042328747969739526486161916838787605950085998396402026733320097610575597178189391589337654383643633357316325538384000654741139010695585785630390443342189939351751211289475548333726729066723071852337530489891018629119629856174332923594474874283138585685384672877889718651725117001721887590406534065165510250874334801644953943063513324372895151122548116703664332239708125829972700614969176716592414331413620426565856771068553642612746463090026864271044240849153476711817121302592135083776817606890502816148387991300387029357953024*i1^117 + -15117262366656949104068029819203634102062136133158044309993844178190196123804929499179355988786200818449782173366493311653459666020861307662160239728342270311581405799838674101263030045329813937228366789393778915033189289196637837038846312251072068981635208590236160912379236356621090445968881579445199007624998310125108960486645407083944383578688248890941538904623623536763197134347836724014719161902812133374821336761382982315704921324715309182470579952289228029661583814192952621865630356277621315459081451843457859270902983185355963633965410173505454963467701698776408335339294310260061936726741900548896712662971755352130608441825737888210276104639734082555641582637211445267160404209625203649252063132569084289517368136712742710237846592971701286652022195035557917729461455890770642074767081799814277936808044886431231654426218663173053430506773030566405825457165187964430096123796637353320625547363943984426293007060603032858613144404429559037741302247876999330765898210531533358341612860972566054995881326933081521409088263100176148480496339084109733091289543512419492315142366942655178255511670020883591241168355202421078503657341388596968162386577869239776575656793309016843058859279456967654320630591872900842503561673535206458375865525364338874994603853467872829839547186146925442942854099951160220745659156687900576272191922262319621057225786731671947539677562259880706966079074552146877015230773323375190813773239565272155332340044851049948253437336251952556606306115771175896753747008577793465550001078970520234199101996860790206098909750407087970630923869645899857886884362491183867905026997086831280929137075315801072224717544655115099052391331226657570187321849641439994406550795620772200053041400389767297349765374509254758420122336193620682662978094318365725850337103202035444837963951437773906630912743389829401745490257478954754676944615491917420106375788606448676361021657511041711520144991598693228824124961584708857277562630709336959016311759534401134195067353924215134512421175994676482555549653961881679279475446551730192144272667838403568487277521084628283085475255436783660132020657240622596280595604676283016285866229404854859440718989612362723735359982189333801724700760593903365992835918758988302281376910282180075905016686184468239108869627985869883993796207462862709865405991579298788022987283110702308825475176039781886425598901595915010665977661823867171665166986471661823638516694111881270455599252824060553741952059698141059975275883794177126746767368807107846468514034731959237977394696740525022273431624352815142572856650118340779247785030041062813351221745951107305830359328678357793473767390199191042531887063089379145375302430587046071451476246929269299904943127880332917252521884085033271251432874720795358603522378865278861229969452254705545729186932068218111648765406012337977281022443059833807643799973837815067291134118864031777366400038606895716304408886948023023225393318157918370703040610735784674964211638795355933213423080160491131274346175105734142575224432777691786324934929223538791824945698938339042589804939113577019458781370081975559602479253965845123078183044348312277634703483174093720281809016626848488160295859845544761549159115765880330902265412200891880981142456792641939950870067479946138335268508744984606165144954095996862390707931326225648832047064871273814119793360065106006844716568770869138634048719827417721551168163805055477519498530619486221556043645493569912353310725172963659357501271213845470141392690509943614934034152826046510209458046180023720421876644914168153423158425931444371828225659834029449702028331611263563020635502574641572407710793820266177330039117746630663596576117853124691740060884233312298969745044857058744301139001155830737806147700812798811622351377441991392581306773797250118549179080528013467766315970556190617806572286841677829832091967937487527519720860101482212199398594911591469825327262251034976554204507174776062201712030123519653614559432308663981822554212118452826682560244152346505379271151575509063712653140073040998365919144237510892580692819219343234655911983469000164741649551778105136389542368222081455144903716531464405873567325635841212341490216579818673064622548194703494640828750014319984404405995479033798004447305094208415097120574591364560337320188885022201068096455488897427048500949625792558649342829151894590033495991414505491311846906120121386760169675445599796783454932123033742720191084254133096211857505999426668967314538001563226787411005086860759208358024666441432970497654291878306258925886483439963565907828410854900333044488246504129910854219614740036614021589797383408688086193139651939338084839899264865499235190012543861644836044119363966848519454134296575045662696158075851301405889770483177765655936547919005521989808960355297735692500292160401367740508113833183734792458277303400867347888497449498611567606981067655965839498272017307059276943879331500687622089906647925249916287600661536745865787355575943472478668826045390694504049735246911189920531930042405689555466651522941022847705192381052951418976765253386198579131896502207250720620128837880211167996700214574018720469971525897859849356971368315553911496217501343456346982574458385789766380146390785301437591390417919745114379913426323697914523166281732437725336234348066119303806032098220228313023110501087338482317704787651016160363914152352660793241636002473659910506314136849129892216056517917761229793348769358261890920641590320370980963327327501449905903243360273176006908200196248966451363896130648944368646440340517201321749002007850547227897458633078288666001070803917736600342865217588091050654387840824568343441758543192543146121231479769835160290643736704753817122846452768406049561650213243521951636000464213699471843969569793172089272210419469548978678897539495222971451356528794527810945359942575174724302756675102754991404031215006989414567548058326525906373257399765927422885284340077584794574516309966242961765319472571918458810023275827245051318851990248388769838625028091195278494688737230417258604472398652307690885642022453960728297351024450450349610046803349833787048058613348084438823189357337557225514067768184289552317685531501700049667575697710053683985002807343311079316569006114565252411797177460734828121070366064825830359417441618000426601240169249788991611152432935611079939230326508571811305702197964282553698316154172301472733973176623146858434458849425853355311341761342135923300043505888440223532618354784093956268911050597558736712851653589546001093805268574333364719796357289386402295003933405068142995336791150987673239521743526682627322534833291625136525307481310000471796602770252152173624933122152804472180318227356672454346898138717654222571069132411617016927453125590491551281929449884611433410464952993233405773015458090120703270519368461352348527697503595858461489076339115576501980925765559733801529572930372755681364449088790675927815306647779693035247522959195574572123982324004277992998417659848108047988625137669938078657752788731099617775718328117270763882969732170569594606162501532358447333571119669979070583758053156793539422708411939864586670743120846315596456142613015494397851707061270103723595330920325545773216665907650812736037333566012146940753382092386833320583983551915936836804546326614455344032231140931195545220638931699170005178244631907234553731452101908606534655185807014454020899239937562914805829649463459704868258306913054717048823212333165179293925384421721080037177755279080470911073658408929223380458511893730021431154458274290288677627380428787551840011572225586621768131557496236080829245707753721637338855815258872454519280746625661452004373128581668359300418128658494447996465170424258336734105637921676893508820297629125377557089693933444374275423325604209272045271481317287605737110585443214568929213951300453421552572181822535269229217361682482879705595560912921856706959779706103134757734996934283329652069050520508007273850961192407834256152680794063440545898807590257363360369648128192793999776109859058598130768996133478172119102035827215123675973381230739587343347129472125159258732236276655280230390275905192856379326459714158533456688987386385080328757170358901634738168084559696067534195158507004428080981711266790580892890139097692683106379504354719435378014561669540493690982733157635075064749251456711409321856981813490290653840615243294646578830954427956722331762739185551611699280994972307115695712867796583986477452926074188013170912233146153364631300983650805414946621890553526541119480983506370790797438570024182226021710550918365768566332723505418237931947321720727444389888*i1^118 + -180071284309183739040155506297495626733662413243262893254014945408663612727392413151864451612190178998550983402989824714586359150625708658801179593700165825700431895805171246187046273195362024914777305570452122013802351781977552178357445933535619862630730244855979610412702243638032800234927527220325221107802515515406479289436498870591929156596161667731539257135679532738595093694500177451657498761645460616028667581363183564856174430423099055722757016506500610923038608596399696659374177516804057927739709400714248713421268296698360950256623585546294151422106638357677660291613454259251617736275875820979888533247618159675152973593626927507043628918969594752123516406464036993055287159088264241533164286334586865892435030686139869142512618489240128134031302092570346407220133748635082642621758030718673276770464976820810135013897361555678970045755474505959540610570919981079707986948518002570050025573297774671100661773584652978651109587621670380979462252283351949637531794031564840826053231775240259729645270306642627140629535809988472480352468312001141643144947828373620040898838928621697807534102521368688384440591572427640490025199317699826198220000785558503049887561392390615691998148339501927240220481655988349778282882049699020831721793846575806722827303329564917863763133914098135036920549429494876195897410513147311884871896025464748464841713721062872814495693602405325888726905120303509952239500117519611594863140376772676504680774091092121681065041937214584441589482050673085812890696126708925372608953446402549162101755140975349293021089176308681936721055198386640943887144761768610528630093223963290445510667823979561597792258783576358652563205283084457304683728376922505254889169671881792082016093219696357044374205727517921478044923963691550896997346602957242309281677258466882123459953775030535240053613665622241869289398098649385143142637948532994995782029004735386993950736831638396580598734114056457486232552259612550588858519353263024345906156275990079713270230542723170179097175633015168538645451284777396126150846298466958708770352990106385277811424013806012783649273905923030242792426745964966735275202248321749878218204817521873378731078829808635668943141761113206102511664848618867956666821893055951833049265719137252881755802570371190826919788171989641543844793340907237374059056506633077316462753448341166214767301031189072433165563767115572640498619839133194860225611208027950073707402064712404762502266983354016693600778080869017169848646572973653702767469495781090862927312843866419018929997103403031723758184356408911280088517201112714241042865312424156722583424275595173419476525457451727075695063884537888219714974091437082516224214701691777014772923435294814680470501650568747572401920172424145990840157868874455884308495580191128130482785739490936142761644689132003887803526855335231259500685016798548676943986718561339382123205589329723069094054003643319707196658531261214643236698954375037265986556615026636902281828782728553573707965877000712894121127323862060172575371769462241078326618888103465730540816377753595751766346951664576630497219046274352997919937509650978966437753624537794213035563274181428888596493434827867833767880698557928902850635096543364058100273836823155221503614133677143575997241762530661060354506199769367001881689053235694858999556225418946882598636764099714972928709380094920566754407865152723698122007921127384933475051397524700549588467736642393197960907665165869439832632835695553447077303304167214779731773868426110789596815808879980304185293843782137489891679735711389572682597811321925346935334145336458751928295453505392407659335035466644956668335313212898873985485672212887159573099277267790076198819061688520557567805454017774012285015936477169090415770143322444367323501241537133187659960197040391032278980907312958047078031246367385708164021848005303230280699466967309897892814883023299226286338427356988521333871507738238267257783096263198974658214160194058929316147952140966235655145401319809778333167402549962492342993004545445099312670360246524481140432236063892178065142642027670871325581873642077940380081066569323368697107424646742454304070502895469567230324294627120824747043405786189318151803522246444047449648070509733724489885383966924066079373617388157692126707333622503424399810982219478041298859618498602379979509575438728941205697298763785843308319653434527470422520427384288993426972008579201418162603477502256749083346276702004643737943913107188881747441574093350284208775750840034174798216396739078486541974078642100297223060071318370856425926458681378845066440346752936041926074710216991069950928127744751965546633012065997309008039420113827067537807602483342609597819884183814297693381568656264760087558741469810900629144162822976555205169323980099973359612416581842992634221919505329223436575183383617036624043551535677651555215083183118270194240924162193127481005885679450020744318616453133111717871986790702077441407943113702424670315556462043732956670899816116631747536070896347199243718171366541914287993675236191132687900082302404731804754227492945339858490744383056020696919246398486129420971026711007124221568469533234466737333758703406927799749949359962041976668171203993508305503142808128298957640958201604602949615464938462085826969748127080755648070698833781245597140743461151099628156606790654095361467664751573894567222090826003435063132496462816675170010342512783613056578301826590777176814515100412002567761229497955930745490438898521898782819618281763206646838864597406866469614993264583371021399137519057053161530761347599268725751175615100385522359664078644943762562182035851980404707849115794386024601150104662010259079238925647106721580344453606986731632981247092598775678216955710648411206650920443878121851065064942612341004436720393975163994729907183802232509454978807272614701537966426303833409499456321512040262260785956757567281429322074360447189550891678332818981817424380567313295038724227970527178659255748412741691197233487340649131284482823625751376301508497316174382078704110990687891419357054659000043500940085915917687964880776981719362787780515600274503834755173541697410224391122967061350085547140943648701060636326943838579851880032157920236280830367187589166800948268720454404895910308155246366629378086641567999841287641680184015517212210789663778233730569171389483188478325212401424006567552856484775675251436082037599770463319266981219859169359690698892586969921932990080291292452515082925393923193756406312660808550560277757794747110946625455937311460638283948254822665061246685907591561027774586963522735350658851528882695874314766344655938116949807717890150474505275803455020970547597322456926554105176072091577812838185268818358743306234770830685653077392044605046015623745113400749788635474363134392084745098961403516983203461744542320659847141089642903600515460327105126785617801285385942567998132510956275185572066712349447365774828172645811363992351762654206284249746175241144085334371553896200692298508188139498525079570077069579025727911416354764017057822578696691652004990498692619185722186977736429020602964144540732824284849729616115112985398108853823231538315018779373459999288807354634999640013618964738187963268786270614937088621917071412772637412519856892030873161010046805541921553079102733804131783395550418635070391362032420580000741304546320345851784998375178785349438616903256681193389127512406114857919895999679292361441709188345766900609373369477009289693345308623268013895296657453780560054589628948180661219119601309241209083700985072532222529922719862039753289940787368154838033597209836915065672271383037775393843987478696826065797130424671474401282769309366758820515213995015381039103689503068448789074534274605472922526766122103493782738296306875094851028176108083788809097091713865231347475089918166921927211944649511291116328831501566494513642886675269071673334462744142079429845861952654916853882135578361688938649684124496061722548528543211695928023175688946858876011397875861637286793866378407055053237853409845901236218359538325589461624659785845734593752420523782242675320618291294257872787345275582536264406296277744251009749147736344842162643003394221940480463620810304043381777316553983020290171270064826386206304783278238527489512281820477430551434019367346000898429270897201259596360789214850835325038228532222981577338295204126235226975926049669544615097675071065870477220185091338387887754225288211341408758056800463246695854110792819232605263111064708089740036103818410361627324888713074938537646632522043131317507792454256049767451073662993770891725511208882135646791348781945192448*i1^119 + -2052544255500869615488668834136363274905576050856026387749800436140853236640840276186039265616536337688060805435312490829395920916461432968697708811473357573704669039193113053598818659361707384182855986001121521774787479425370518508056884286996464709011361008217346459077681901475458115149104482981180842724024566035496098160502164570498324048614318448151787229747424141561026717879404106075995254241203991811265741687929786793348636346318598992232366325540406834780738585489856497165004756466934696186504908831186608967641920718384923029027771973548188594112543324916439182395293135292142670149122226594080302511952862010396415761050657607861680064437297016347785229783903799952191190804023375670597613500986487947137096703699837735969226677528144328967707486214301373939430913234963534711605169271806387212778489048952814392943009025925610207326021678557760890791388869159773159400272737493731025947945499431283395673799330834231138837541447184122546713506443067198569072000762572766346814135886292898004450290439714565110146305728340711781393708186125253682000084821102511978382569566841043807271370467900058258416723434097192523737081063221974802153708023529740917587236488498419709458804827602775014476127822831135228999998069882171701921033695582730798063153396808516240029355291796088636240684505484039027007773073235426584666490741439351227127472710301715235061949389559702376147401548317470073813792331466536645489245014588312141928994315175150280104724666449807339881808427217124468084917199725384052762214259005521335610734886503380642562551550003109676467265293241920660106173032033475521121869497433840363519046914440399498163426276401647169265791316745583107846197643307380160675851340993152553767029499262240368929579123334227854631458543192323916464340830051677449935220205340098883336258548264028547710574839133409960264477246969043472891067690855153042743729678381550335677765119150480796305343104080163387637758290720448589506736629004851483063326502442120978239470916796283486282985215457757615055051702214308728267618730443640007008847642022982180449017230201120359509660657557884796720161439034625808203943425089019062717833019632975253601167601351178436578537942345891695959027886856225212473077899107220235693824472087514073767856467501462345247965822042275887562130916711236591248663153038096442953622516698512500756157392074253291348987525976956447437024666664815554476583884443152422755081492565433085127621186273606382230003340175103905274761094204536521289855725305992035808589032590910185546819067939107363038837167215417346016419341924823855824830711394397554520701674396529846023029048305059365651495207616165617907754739995143208941996156467922004369174614524861984085922246466785637801713803636203788309226543791783568846633576459592939553054494061673458530205001042039898922202148905437752416210796315878515508833093272269934931226442176282369322096723582795910150077206516454424406847485031732489766786763496298841685076100746400746116337447210792722448668387063840343581902962000817094624430604244217528351438424450706081177655722960268223819599126949047574585870474319441652448283175674139205216636745182507579807013450552781961280995945038710284876951392423145385079432507561644016464304895120511230987351990697937947400823545558144509574571034577975635437462810671436378296676589047271726308892153349846972415652970793927096430451910474095320127020833263373747236647646294823924800374436791276312054949232511439539418082966259157602515342251965268505016992712116865997267621374892199894822636462016006590858646997172354204507777622966881849627150782305911552646505886469914812172491074516603230450951159044846656295533930223441686228771711662879999750985137476726379705311791290336637799346963815759739969547111259834386632269251923142221165695734093110158072613519851572122570798119301681766268173969534503759294097427986904762325118818016960830987481037583776317909183918596890042646873181651152996978671171675376047140976774312733153732266915620821266395071919151480605730736978311105829361896693684962838803844177556302343739226364817999916093867456556749559460753644827855431953670948641034981422551405740861950306482268680839306505602332433732509132886310349260748818978089971509630417239063244503584869822600254116721346879835997414862673807416394553404469580067280231341933531802612176911841477295841357861267720654157441175591924499675717687119557052710820837747397958342105973733094784584654417206035967044262316290160381850387253453616497796449262922823099760550541150735765227885375840367960829975935686670505873533937061871210977692617483330380402155265388415736885869005799632430450115421385880487153864815828737363515129236064478845959191024825582204491770171618534961834991754209251308655729219761019423058375578540875348769205067275697367415039669604714402337379356165970462816663276165146486724360127876036244512971783891782994423132084488374304879888648456334951565146127261972214748619938567310485863812400458451772255601117432771330864398203917968709098293832265406200584842858415914009039400540596495898103096348170274486578965841574147599047068631977872513495055952876484532998025048199548246651037641785110129587160429049604169832669335286117782933248162313389427693255569875529402896063176079361779677943685324122062119537112756559442498928287671428050947507333479403202819356698613616365502931770404932929274864617621064606229061084063130700703881561845403878126724177468475773256033012496753112651002236159639171825785559460553658933672300435858918408417453791368736409292546890123939054042289092712262450894850630233388799895938371320891822475376057967087483760056365838067520796729701331362992593073576772464396667822086550189772317861312264336140066473460666463529030862681462850450865679869514381391664679910495601352519274832793416812994062072206058121921854410540265565842201480534394671400766680680483636817343889847235286614586316403134882448828185488175103715830618722249464693595496038526232569486199451033961961427957766670969519529992150873907117227866329278983218409885078341914797102093325453830624015946546129659985393618983865778070180116810731992248813726854965845313403035042520967874410411409338314806132087248768319741138143121659598733170354553583445254911994501990220129075296762608895125288030794869588923177990856074690289424626587800591788204169864251594568314995304281439844717667028367968341665954549706600097769977256583623133533051031111662561803450835637475703118063575646899037773171703660597322541897403180602525803255118605162146994478166673128352308186619058888150366324523964690667257740306354902779498132848393136912859190086338861534446992540883550686235241050615020234752320318091181141256710525447334439097034435348506081771762318173702713133694755044100624790258670531433979776663644763167679820022528867390807089672927095753427968057803743134223640079702880246055040322660745161339413685869929152545073461895775963844547525284369264408389212805983314480755883520816659032375704412204283665602810297279296521710985085182908375613490357056391406318855817799059310284253087032532737618302830131831724090181914475778761054441612965580943354365142625967283604460753028481426928549583977286881068739499678590034220649890256531435887080781907518313069601189445972538504601816250275965379600096926564099862557403383185045196009619030414540125273844702446717490332432570848419785351226974156706387687356192982282451107004901817642125507094188281175302389807374838485398642792606915477026772274842552977770229256623108543090099093841334766255107361391656653070871435512522559495326155886325819096466577792095827600301584712592466396905215340308923292143357569975455009678895703933047048873404709874788283204233425506625938239543862797010926530691793089280417386552954785155727116095265283221559291985101790178505358677565528077093391949072816906920723977552010096552683992297707751897788878310687021159863079159025817982332940525822750981644243354990455973007411133880033616907915953837657430666297789601790962778663776664708831572504235047752528080360170499299906298810162484794950816854196733916105203499071497279996167476720042274060454070124339224395767037996802608932316550823513225723049038203580957599595169095733673330333974404190231908786557657250077079880839620800421786133485004215361839858011317362643681663819046044078559812901135113362715345465624299785847137102839058008953710999229361321335068513785652670437194802013623727851395614947139181391679067320432261309887645062095339110948918441055936756460695814724690336626674724975445403192719935799296*i1^120 + -22139121102783034273485308916184562688192127763420382216890563160848075766862913135118006256340678120801029777265107739036111682597341647522919211681717403847811356956577979421261005976710085481575728220377066434684345982663207370822620393946736431690712057882207150143200310498392228110183165755058390464280570280290727328250851066733192262057760666835395798846163656798455508976956413918302855187528355088491326365018652366077184829973734191562229951699713728398571925123138554973179603707637016178491995062338887595627998448104110704761783590599344338757477603285825606639634406830794815814500431382842937007067890854829056121231546266194241179576544046524175393682334053405228901808464147963841475845245025955596504281204924951725479660655609289959794577305627064509467147010954578712359850605968426340313696246045249643311327811788607786220147373915748548625243743003874920522351886938183890839845255229454387904463007364166340029357289726759227847083778738698623578407024751896181751448703925782547272465830966179898776784665415027119716234884717827321095362557651964099876245169418537255047717551134235521731453941470249683010876651833633565880940535697227841759439894790257167920912307515660351673834750033323380993194730383084264092685113976019367243926807404020726973687382487921818858987930919746501787870040410198440823698920735683832868704270566342626098401045983310398882102519633632321938847636688771277157270328232217641176484154537858912793102938402170809618633295522646462216064053671327986486405723700499479745841175444325703022285615229381460767441517368017757055577401094694496130867435012850601545261277615581119161122159222732029565379523795885246648305632829100817230796942325368034174255000435825269233479107347600283602704811526210346985871940940481577903765407239077700169127893128524699732582356783167244254227207641027904796528933559898133725471897683521604758444302695569592288281688049220691330749221474598363603919493694493556074679232793437928113438274641762917283630951642990927570252129094536430400320093317839965905947811612284609896065238814772736803014030934325866162232049077115196959728142599920740908966244830435709795122860687770867404354093824214759268485941655368824302335513282301955557719160760277497809497639009438052342582851774067699203668692418515909051273621384077203377878527613547602462970908052126198889690032248575685472239646176592415481090988051773463113922960342117864707630234953505418691421770309632091541899078722247859905094319180609723940874308465682275015998167047595676868007297650108174601653539954189671088337734323099517470185005798353545883659793326542360294927779262960384240165922545324989265414369215389880832521526348759862657745240529662835084810770577588161482383191196015935606620860916569903057592168483593210275111276900715456658436504970920961996807135749147395934053107163299725588488780491555194397946138905336180634790971308825844810005328914039720191283805454573386272996816766626558784448468336652256962217163194809889982313168719934091273903543898605263122272718542868238635854873842590391514854093349966144543991582217985650368885796663155852160376786582133994336521118398506991728924956560153757632988396424622247910228149877707247222648209756490948842182988255554998209049127142590591810020568996730850532391653339194368220078678280930763619211638036897438268396714598019331043844094013087072955517831208135315671855475783642690946758053078918318589529408540485442360080630433551986863857188555351485212415074631472788326027376132975599042841861336437065343290927759037195711305183053906708766836803002125813370096910498378410916852274992504246087493314269993996643759193386321918702428133879557119507735206034974056230754365932127478200557750240011947203667249835943885153506439990989744491414984158186585066150470248056531999569650043073334189731174805435005845366297579718922563129887547812736394626753238087522049636279681385678613413883972848158121219401464575419407514972535449361218728578046484493203847878631445357235470110318141691040622847492360651287328645936499450238215601458237511136131505946010502311174555615024154404107450251363508150003323108143161569947659483571373657153359972394774256288608842546869241932649821073505877281212811612118570525767750497161615697796993653447477037422202084511291013195980070504878189753720647319465967443549303393337426799542916059671704363836789318707923201043456174265518694626606961616524205356280348568615547905200234134528025106692995685949932906895190751280076598891740616715017013278791511394586076711398105382027739889335522057578746369825972788512413449240131184753594439097844576567793212826228076309778871574495910538566292916367531582405689846456790646895631075139902390472930274360075031107443831597792047939315332535329399435675542011733236801251346836843333882784166146629757047894412566516325529438380431275824526011415232127333425191016483818293081563383293117493450663452019141155407076921106859679154433717263340324943598791642184477153324168035449075436889467053218021982721494819608637642734821989042636741263866111244279263454695463914860192929157942515394700858231673086182410576821021840833433825627257821616294408449091219019973999161408322366392844705443728407758052435256866533782306747548657108517647590745660021747520015384457444561371589193299949621991622040315683212172864274483683362716368670710705631645847445272646349084668502709475274795142479955313766113702116313497198153632524228648580528681929877253763173561360052621921599630145429172206603610289957195710687478985873671376762983322530120956329147825783697305300140445818689059978216928972826288781559470588306968793212846014246905784534493414355900688030237305315893940465196113603855053392693975349248321667013001961229952115101255974001337953369698483263396158300532595549041721695941365492539777567634888050442845499676910807026994961158973413839021124249246070212745103128254436933097024616816266373713151782132387906516177677100887747233747724805166658750358376122922118988151376687311889758225462033025574591978100281176802715700684825327017486577114171003787008435700148276163265829133613011172261221743496941319719128442232481417944733846509490021047033621379206750904323094920000618358215249411735094107460201552061689392329909436617081063552491211680897830020653965368912471711108018605127131095017263824611552850728175642902754821657299786586618293250195623224337031772788059846321918304821111233409465824719377737182350611716827803515892680306013612891080167178265114620059518981076082794178492436301864058354055233592086407612709724628194217070165218253209669325203618787886090936354175074906239083265379433301015909985477386187766117581547864968007813974770656893105084154028231387524599553792147633441005621584472841819348484134725889143363111037668281758860574998196603651501486270509865357212567749762265982415298082748542464553016845491534974518139986645791839111537059729953067843789928550369392064026861031339039257268095638863853858444662650621030011767140616867175048790004676444408468236116572502280657805877077617222172385097361405451992067558946237103922065183992702613907956749079312530253966561556075222364620774638770825553937877469161407869408131831060297421062661917848546956500036237181942029611272254090919985071053099469978357052577684036783144126356546342320854604687350249820723556599580636162313683224940460351734864744737818147843117588118116110310127989673750571439175212562489453551423964307983350401368430377490201097546529712559803948091220773342536085835250136880941951613580622046424628684693569666172084545980566247145271590780617723838567652691757456421154407210724761447496030062065550735432676423760225951000486506985820443167258192760057316993867365841664445793765272179782298958566141136002999809146927278384347703745014053630145977561102304972890058030855195064894773305230668739850686198258608252385974620749931139904455439456818530220610687642333196859394222793901214642519551419780163884593238308650914392312958975618531677421000378906607638934119833532212325216276087776711122767875842347332017556614559223750469910107906037435234757157763262625932388123423469192027350119519059407050842222444797434522944347377680703691310135871386589549986847771258246684759499470043723979746818467318128579889917087750908568453685064347849251164000532272862041161406864828526444992707544221123789305557490680174977894977944848333073821948063761778151745493279108833551557010763392921327547704766621209594913126627547165602153684991211995949836566340433638016019886170361797681060241211392*i1^121 + -221995516093828104900808555024492909732996673557939303328471354787014464490552085811692845122329756055264371021436729240038637569524152632080717648318333968462433371897498591862291913880038848699914365933727301610108361850158843599886369665652232541098279814948265119068389185440314822613055506379491269893497182357738958359745348312369537609966761542188530830013526939750649902369215626356342992472366455688037575944516277431560739638820055373505128467844923456090775323352644324497959938820462978656006776462328061677073290764822765214973101949910696642762407506560785810969119665414922535823205466024111316828704150289548309572866321591932572915898642969693578331975498868886619973854382024677432279716591454534214991673060843064744273726633844766373121752196680226386271636327517842300005453022171695649501971215067595649704607454990692632130786066996841636617214538996588792528829187208029115529829807293512791068805334093740051889454957067048438204842530483517358741979188942231026777491150830865451372434338103792736752851457981681243270268422910890492644963724935660424280190969998679534462716234947424005190154202492876993784825436776721928499895922324515295175851086925900112987688187137782875597740212962792219728189490936561272466998825495558215104096086998332081251364370293524481356131647420960531958488951460918359654970597581984302923297093567975474630114696551533033229316533443644404127054334537611692579328231328774533845328411765068368430625005933272567192413985279708375210593698919209963014852737354431227413203059106450459750729576944031659311212065194050951304653117907586717300639401413030456353204887292266993268473192087482228638406282312984897869057586949144764143987036176017233346116946694870195962669529189358551060488713776503682586150830936575722345845607626805239789718154880722330942572291068558488534193514544305540807174138337977712418797693652581958144054810865342990907355426756736634679916206334931385660521407704714602553576437567494898769966127325728652836760268772754204994116958189261105815335450387699310632972537037581314042904147335928028560864750308916887816309265582744004707478451508889329000648825897829816469483630649464268060880083885288951637854202887734689276583100944937482489429430123265268958653727437427333642173606753418812515238871613482462753646660531859368285422166942500175568841029310712990466790368938542087778449652914900393368063854589398496464052156335801418144119493440222061358268034507538228108462864554823792381103632543391469855252519135497046025727789646365372695865277362382464740150680057792224010653000928295198945734618662991303942209944608341256210941417816304820016253736501546724207221015778775212140668571926036551250505497231028741782237862856694622706245934092997238684104813551725904164914896594522591634978734796049485292306670028719595244267593205541210597761789387556008982760359219692016383521660387826810280728354467189474102303396252115816094675414980217465427650521558552742129668250030141260391515364797184711037199477649401769847658561870432553833899870809627589754726253424610481498685703081433367856101674095802506616607806451177203844180842757477468030264477474251259874862563881644022425794023600498452923968837045720678636660161034699249352096867295059797477008114773638053791298341819482075243559624498312274885528896060629906849732382634861190800150258612234031596796421152790550182836527707638943135229791236835800170187354347540846336202257533536762208787168747297057244112060572125926693826550753946280735238321840764774278408569906175495568608424042267034905633673825910301992140647245546412615097364012310521890752867194246638962797374439714272039369930025974832046419387685995320287237121744754804567191847894159353308790860772293324083087837187158061563231099104907630860430033949546868669019207190494848071052329433932704371546470900537214907848235394254755254623596675947933864251571670500013176489987736596316649634927338258038579420645917544250651250644055382214606151215219150200298383608362398723676274469853410353955954782821974643651394002925870634516727724673157567611174247627743871567104892140392509999374801804308033317701571672616967223963399899332678461979755227026224469452684131030992469717119286314084617369157157100825848283914992223701598172512625240113885022045141803593101900219343861142105412757534904964142264380491991992733464957771146727496041901026443486093651586729331530991425828755600565027739765106437574873638305593685925935865717665680318157931291357502114022493599891778593507284711494005752695190742698158897468353776659486500891671708632344812933149430750594316582042805228440128785535890506269337005138146273486817539896259092144268761043228695573904476691644620865398744345562153900265045281561467810961176232189947859842639777056371031368792910373295775159189172202924075744085440165301696086912440819208011804599478374987325608497244310687565053420215201243997449838267460734296419702020742092486947887399843633927596367810080178107201488596646587393734434583400102243696260076684371688020209310668093975976336833354819929819646854449230062421524569392027786719834604276008977122582247902024435411430318036150181801055031151472819288223510701653868528488882485980385872079045384564210656889163755683372200775630350290762352165957672670657017862102267599047078641435693926136935776198780743503072451290521442908416169481651908320137480065659215105313327067622959742234762132041650722925355527426669975471678250766663828463828110425940031843144689060372937132806805780706303101525287837919915079749628539889308243715444786725474527335231631658497018677913216430605723790462240758000947187784617212932155962533826956096689138486345275607862374571999634743502522756267900537858327092914372033202864993974200937954518099501523550155976916581831692050652946392860503844144835150506498691984733973935549521205470918231425712121958817511029405613097206868663491835331477068821102536091501489823792924176563076587405204695344463191307601179297502342463557138402966004069605466291644016710815604917155453178154910301629145980261335072519759769204881312554656758131365930644745063284558862089420838927512433769584010904857153042440416207166359202436722351441441041437701703097240601554296991846879410706556820555279038599758010785434461202213459927721804750929731650543692777228468720722775848787745594647080603148644241510707763446009816248376372175568366916976995551756220000240510702799203891672337414342704918017093852801203353954756678989766077185927005449917910406618834527539224145239107085251084906645405072604354489363868203631295221710818685096805319010096171380058484247910435045602321866013867187456600321751282215132765367278457132919783323387560159201646410338034986702314716544988840883845485979241820925802371119233163758784453138506462386254621847715677345294081508449831228441700559369518302510657420260655165891928812347917042527603519142368376454720009594473899885478707483111578156738166014155045975343350011213707625152713963800614618507506702705175420412927184450562465008863952298242036387644519049400668931780359393898916895526968697791399500229768055781153284636028221675945246491680511220076784351594509827802422005192755011007526054398654919153528785601260054009348226784452044297106628048453573870042190955986817530518251622107514468188155581364065841189006714766734449979576481464529345303231896851112166468551094088424865177871748706650720627150107167597564101099001994812979674614580714221951243089340577747805113380728297857865952656840398114258143984663789195307512203177773558623389108662150896381838909270201317040804739034970718659367772051012210988066411473020250084829297136319222353619718834254213732135673862199284139962165592764653403486254794662564907512743373496640445406790614784833337320429593077665099921505556573068215037639856497263869286004391982731138842219031336288471092528087875654326162731601272310939354733688087706271732174053402985866446092744981589772627434223056707384694084783538085595503771420888261986206650590991760576629366432928603867850512302985184015033054100358731112181300614026943107160451898575057369053957709900339477289194404882199691771516237506271869627748358778489781967701129490153859089404512498121035029195862581746910982149210585441509416457831916351683638254728011413164869727030358397073970269075570934347116430737103553751950125621037115960648609210787029866150878215160558835290056839780698232844229857185582643998932878819925168672208539769392769160668439573768582906402970503959201901523968667892886478000425130018079594898259968*i1^122 + -2029373472369596139237808182418035451215981455206474014275265080647731247776285120963501602555735678206237773163814060607522604622348611522366950399079481956074247733715336208827912472872599655014853337521759811578369581036295071386471764533890639301548142898279433258841315368757131517863145009371358667872519372235772340404828889487422800425455154506825733604782128285605312260312265509142476749022040938584023654363099739328421381133314135174089557471809741947617731067709135413868599250666655619793370242295415568337167025649444811699962368226199677104647218928787396325887610565057571221971416026316167759688465370366279387989444974693015658299154035537424147312892789755005846802612932453964244865572378006568272102041006728621966874931227880498687457864639184879805012178624010270917484516031930656362993606242096508079426639740838446068104022262539563453134127004721412283516346502090072709428860720293243547613582556266933428514045695356862163783903347999546445007959190505343963972307095201291282709612062081449702061446334402333288578597627665527297123473715282793471489549543357599474830462275593322974342887955623304492853190530842136933936607589650336679656750440888860533955576205195785202582988637465451563820301354103509642169297121322547766634087076573253480313402934345153618239318243278286659811820785419072419748584065766769039919516913858185679089530191581063280499421361541589096189399200441906829356559500233829587558981218970131442274992588076681704961665753643140655310764025334611641413584763470560363716421957412012126789531598457813685049567095745825879229858381855030431611701129906779689892768907345559914609243189847768152689675315059264242190491492931218231315609426010843165573289867204443098472218939764215892790389152569222217576544764238993798583383525920006810370276505460913869047749987535640047250527938367240898433324887155236711121523342489734187104615598239042998965792536105295094509152005730185891390929041570497595427818220062058476456748238318016221154514198823098493384419376423810045535217753534739720641701244758999146517986497639794191196703754773049518079902237246627503124410517283925864987680834720612104189109884082900421395207044774425147135463122657787942326258194527362085339680234430415857255570274612199331153443080790097856912043083936973331876880748698627043717579190923722037747036968568640050919716576550705303641222324541738211867015742570177378027106123372097583229821363123865715425773072233942235827050380238574432104066069475027010950273136678097737229662373718315988624238298165237169055680278443420395257495221032300687366284354200718325102717319052479250658020647817368788452521942029592361904180353486531930968778305874539644652767351757874648531953433643892613927948360471281603196161976895353826205702426274475910660124429776981953729816348938337498723112586997466872991302089941475084053426918538740559693263531723313478742807660027191459108270422500866039942969846548423136817163788071333061757547583310378620624779620903047740117973634174116018153560255622458289844458640186300716314765014325392256624468742752210917543126966688597209806942980109067776859215825118187764880652049588565788510545782235659704945480666218747108678734526515417020691884211421394308397892594603004426553719188758858952891344837204525918221367679878479912168626668174446017678790288655217730929155266629209050027589515700452741718071628646421754271714530128737998511885236112878694744324135859066853594247025054836579015961834551480012728466212530296836302816262112001866157804823308646930788963953646648615330101286369113619103637804588849855499084655365552357734009992714965124928925602491451393789903627946823560832034153019077753017145135707644040090126393072387917675034105042754455960155116650204659438195934822753215797213393217300029505802886221493303283319793303142142111700328779893817762272604610065508310856211244764114553040016094285135871099228218259535260893563099854666644061169072558547136917373138908497248233140247512470859385893765369701130583134559695530142587969252499258191749554008535648672698499596971692506195127436749062250056853900318423766841064566720256063874374320363103154928747221760834753624965216632361870984820749749575438927184696619541359849343315870899084448042899249807560524863353222925751789397285648519355731247550720255371104135853827690066049102681496284306829467205503716488061020180610025942108881167818660368094128548106992858576236423514857774948430033643497527190006416337553628228075344279324693815847760866027393493437597934313637817818760036978214553516881875725778442486585480291340786254148124287248048084226144490255811259748576509195189116322020552575150768967112591056668574155662790317224365057356179621121996425058964520903799075518106064179913156950749143627303770456700709630451076660932014038272460102590844915982538774538186689580736992438934570943786738292300819401528822426563271537301221477693711890844745438234197927092546127320167089767369928726237899931737200119803808291931018073030864924593853814018265926907077198887797713866338805473394955582880179593942055995952041684254525154422156711809815607321441628521143679833813000960297496446080907595295825018214403705080636127499013426479700517772091012642074319241038643179482049621080912391400232554622161024257625444314150337439851479566369764031667913971942779625306671308062915216908200394617830903512120048207571029546384918013754264774983310200738447314416584258327341042704295791897964143800264947225462026862987811141496491768120218791042858136643045711478347791115531579694348087151117709156397631378343877993996099278708251815429684771881568989393347689420648690834244817495485714040626725754958369101036282501340989882935472555884234034175516046220163106568580174969886186875800313523960898988242643744064103702255564688889427303536586335503235926499453641512498792329151731605142702830372596587441812314844605137226405987858332223740564994335172464334675808544855631877133598692133436853500184995553296436841883924857818457879553030418436689820166954668069307830315517611394637538579154540769093353289129109841110864183576967739913799075109601898459913490117727623566312680609580332289536688793668183814491132870220085619633015981525306849228488465810743669030519375982251428249734260356207554312203220037406706098381023627079316979532761052460631288818004889373039874388922292134377940099070868459134876163625075252937345073449648596080134947748950826345961847423678839248307399414938208122774150840603284364534166272564947445703949607397467316772431176107083758332451639848816592871551402712217555906358178716372350709117626647695186320787545590558103927337746766297686166941873699025255372253228847481271369472107211460981173932996231456979761713774560267322427405218477264966885148744309542283620948063058400529294865660475153874791683111808689463278770240572277760827558945326961920344593833905725316635991559741121353610180841071176593503510553335184736993711847009237387622712106218795156940210298978045683309612713950803944437212534540723342054050703010904258595397625619723508750604823423778901544913725604467980024532601782119650582420292428384370533278547375797598345780941204710654377311174725019961377887142762207877565695819284603109426195263816361771011874038035780309273382884465875787253306827670854270550322123118408100429475957319634368194869826838964180885015369987877791159114647993830685518343816031061967096979769399417102705449666738990655178842685882686375663923385000909408955922726854124930884215441447809826028266023398457505275470592379777129052802575778895058456406680728976835571105860475737149860449560004601790212075407513042717638516056107668168980491499703279669230060070408087733416656911369766542806112552663632040162513281626620860055381071727032650916615121417035950919603673512913747220851904684601898542572858713771596406123738948235578347810187165160140062063362131406428156087488038875596600708429413545010178192659480706660928760911468232551327662914467754133390961707953151848759482722836294078545731353519016679689091714573268181222502172177244855156518481006979838680231213508165230868887140642335657506269928940850469783715138553084151299416614183770312422413262895858411382878731082982582360014572486652901594459792172988542874465409295942931155186032860415174875272923854419597246364038705198966483421357580143468116918196365803208623483606576286848800225549777860049866155169645328221385938835836269945125925684539192401562927494084149238642814911899784195551881127938019096746570876032330425406555804435218432*i1^123 + -16256247011135672127190525531461609604280459134834415905017713354376438010277439791467794980036937452589738609892229618848448972103814315953052498070524675395854500766432758843092881348541201847915074619545724947517883605699107476710331352328670760326623254012141182276389859338700660749923541527028698993258828906645302311787950605459352948518368502331063291682317553995522779899878657001086470473858548702437085249705113520836972797653257182425357971520808265464787997508625931525409241001757992961171163175650461242463040520106990117779497270458789148052219086922292329191702710335559162336486502542491991284330042248912487806747239751845094740135969333909597379355483898764634199733638067330997808282723128814751147578949622069655902467952329204371675528331318936579087496223362133190046371191634152445370631098570517625703831841360707027700952023759052155789082204384210636245720651099914052067459533656014091628946021071732562687553057878427812296034363660083833300730089742241470359842810656441157957781808602764948900863030450626588892471214817771298406875174417069731434842524462179637494111104687192458798423527855202835593610870914502489012185698788790058295845516138317939755217819343493104386404819208369213125158097477347072216465676702126036286403183301623494861005876468998253469587245538898832733583196741100308106139380785292893110417736176247911932791764578298348120007878212889281311110532380190600646739660684520287812242116328513655942670894068283964864645155348907428894471825370425535216665639882107754502167365397368374783379113293916557008166257039629343356482297301114824115356459233440710178827095702527917613714479069225954992212612025533972953880296577659583481317919560218421310300911148762332241134742683946858146150368906143945512591870016444073821538752691812638975754202157963149250722589791789945237910962054244256172361010762625093653099223006569028864042892848374827791488829594022498846046165239755145354418399960289011786594742228919442588166313376873070672256222522526383299744783932049622947289648861261297709802359060337321854570121219659847761413132841361462760333764317679111255849189038230609397872452079628913134361956266414820859062380799955847085182903776304250127836743889191155440838446418304419599872845120589379549370934031693145961021066027505128699439454315765825982422306485468122024393173313213116410464480446884307746958435549823908950319974240693233129261840829381775444057034971686758071567205275793639452685428284708642803771758721551430110243775874936202844038697151986779004879754226679658312604919251554476427713175617244352423127654171007796944079026032586338925187327059276144513587489592371878351741347526252980703231360033218598022144139228200542563810095344655084753063952849140008857360160811734962619766414089003952473676869780121136001411147770678655185497317278415300628510031078288449987278269797909772154479438750278125834083268743814028957253693135095249625917045967445139463130852047079634654076512825092859915467113867905133913792311579150687230968452433980692037351572513119540774429624454010490453183371896980496680242132048047740656590171960537878508756611771557622722089521035949636059376394578554802150178289542691282905041647748448698910673313167323566843358315158182296012559982502930041221513896587937006741126762376401280001176446127942493733430251222500326059085224663380415413037522679502731147694914159753327844736977761875519604317951775805253833567313845867781655221915382467132002236172032346758831216006375515592073874643507243533501718424457446386652492674541346211774896564832114725452585844481976458256095332421905584952952447176077134475255517210650552996272480884725667178488480124628540572151334159576606421270259789543667171322917938833371171214563373654677036999608301570914322275616589054843156275747691259311561307972005431269462753151798363636583437833834616796853962792271979409092008777843553327880063210489491854062652486869536637585022383866998477800987768334186935443477801970410142240489406775255658554758989427490957387683444815135524181945594881941379264256578085498206520889321235768588960343714385392066117354669797333846701039105511275223004788439412950049384385809981220421633665995159579278420045616254999978892885191142435488845624392283669558989279533904544617777755939435356003643902590987554225775174027955501062986630000748274590989206031708292826293915354691587078441158244986095065762609355591858647377009244702835241538228420051139781084275304030756867907171521257467226206478827984369762282973365099830077972645548106049872767596722171567385217525752740056827546827744616218053438797384965115609428989863742338080746021562044075911029750050183144781456247071944246317349346735182377465194379386106201646451848211710237165038112582705148611368684370646828986170632265319512641628639686023308126224786996784784118157222283969042381722983810546099133383346359193553487573509170902304009826808670959862545027080659440164401193561558407211359316540374145629239425564158428106496380735115076144018941941242820885119440231836442784301510674907304777297453563172970411970532662438259430474163926794957147472322302420742806919803440343898326091960653057788959363537362804020511908024458257435649648990513373026159347552791720809769870063648628835401137277538581419741572839397620070368970067040217204676263741696987761433070054048252904633020916793973128563792879581052091049086435591922809759865032382859380401891595402774561018843399319145334092989919614237473264705305521452235889917222413042948130104753167372584947525181907484867665288245451124240165130482934240097314730077482906575396617349023961364344945584583617773693028950758901365594550716844654976047195429768562410500940957594672902689453507771832994510344928460647343976583808099059812866487302163272016707760524658504923519239825091628627703405440535150132841184135097530253895403463050371518948941131292101496753015740388505921069386820650036986691469068113517034488458054358424408389251249566584313485323378911930404318190683232151373749449843139177427114876828223299355650505823394249444461464576385811456908014835315106011335573962319036953328251549004662400209832899648540039359449140817312835099436517298769765724800157304672571319051001206506723033505448501044787544883755603684784953340966292565942554200829387189547835250207913375694551527661052853565006139979078114197349681692241449985900930476181914565072584608216731834649815811879805031847193325669869716926762324185400355241581121694147078703329179607103946657166422813301279190216040919258331789261897009368803289126791812526494577463198567957485252899213943553753498335003453528318965955544881343012561205963511462535352565384226560679699147886917232424541203233693222475267967117369883786737512750651566790543773481206022827423848777593937756834483296390096543335484467980268359104165318453501352575938392007049112082300778929510990731981774855528872570276191129196412865742087517884833246260565946470453120273788990824105616810224291854358784073123800948772897921563705445264579850016947885876305497572341843304285148722547690012254999990777717206814046494567115801768572563897955273774693672592498499228069121902433837037193050495217248502409707920579181627539499059961093187413267582994382243772913020588276674267841772222026519396716558721690993244044376988789570370098836428475684626013856564053787821330090091686394849008319933806718381844869574615131269547577045230175365695831870531155561493540143338635338552094923323089726492693049422288738810663375929025873526705498766629274964769170191577903258753459670422750175243957021621769383119058498486461716892137525374533136667866974661345799494875959984866161386327962595321171654179032784409643116499333591421816077454055256456370202388684623923271050028926259838091118326762669693913390369074781893944388740762266025793919975151736048863523626289860479633371236917709958170553807164805758184280478183063980345849656961577896992119568186481484221938195173243981404609181548834596908687641325399734540031564888374995780920596147663988522956641017851315359235232014391500379653243101709438633538090302084902266666160564269678934590043209439002398055595073521829918784032496831318489394053218948222974906597096750202831696619185552258085901421272298344930283306262740002102471996899006071498332715447797480654588921757125764447325867302399984716135363853265454532651074917152804021832423909963882362718399399044036579644579024506865468387175917949532006752532870828965110539043288397508401467979717956589851740889895957963135259762491392*i1^124 + -102537332679372082346758766002489730593912476994622315609598352729781837927126644953006216302668030825122163281457738336687694556412428175889683347764804672629537190168615935642486115751147068424811067953446530913613965161726256875235161590353801112002404315862215323419515605778943570174065750615579330573457530130061416415607851866372344764567105614232813333082795693485985261244626967230134649716113505351520437691266996148266371892982690120768171198632088963447290003083826030806569980329424663401002330987947822311783922134090745984056192715299690930763132061269067731240720624289149456965000760020750241406317386198504577107945975638472953241269898498201975514802695373305086447787774964914738879708752867031199445064116894149121310389196431660018782877799191123071634425771775545958921474329076998326314739599056030132915052195092807736503290237134840619609758789067840577040758920778947195273497993465690001376973087543969247175034795274079685139554821551356172505888272378708016018856860240620285046957448910648707828921082101837148230964166940562741256929345301547551062151344417804835090546156342828505265314871216579648547471679478501034844397813427173949260168406178987790155368778986119368338771647921443231593293640373659660758774478803372486934995091163289251745380022210869604518958157942639898940147785302507411132037188516500598713326523863200821665409508177790701048326258427764251804207225628046937192289114967693563192797997937830992093582667345203698092415229686100717614218864542190376883767970304608684274254896726047637459724641849845399418551751452214278916655442970347790228223984768877177248014044094498746113249088553378070563469724606574899803062182316711986198646876706141530922303422237206895423632350159591046526100313791036058615262058357869941277030449442944776622233148335478361819614033214161427014886208822435175403286013379432149248017034828101559643013051222284280681411146613762594583637954464400943782902461435968902743235146645696136718959193880047546809693609018099949615343785379895950112370116204902590351917211030034984812731833072735450200555076983468364795533781635124964911170986624134973024001963621797772314355320687545519495719544455542419620997873566744558875274907254418992325453849454113679597254653560365316991053279411003446343593511896764557816727454534293494863979679460565735975646417895697646534735751722399298148830139339745498636135874831009285664402968183527428839226421182551746285019993858101815897469378357227035068597617633344701024072175910921284851008700355626985311562498374182268706624025440763857349748186139466392419779534041585899085663342224432388170761017124939372863396243481404108257110866121396734833138040942796359428675153607895198980727772546353362627261965915594669914537845705172429442394242392145260864823113416703209020151060006666206735785033315542786818449860335113733191114650467350801668173549017017479430123046276702874802431152059707937113921210428438471271469502069974575729500531726461961565803765633043246419196455723559670747274752281851758965757102044537122801067904910730362523974292036965184399070405591592321060700649329350066280297010764172549537174502274007565076037135424288865627454647640464573539198096928774181353159095166871947345297350206636573298887288553782958937488287622925305181208743877465684775133645193124910911496034576131537312504432829856678787542869877043944505561034629148480857883428956155643571912932863636630725312011842118479440327696204717359507250654695416769267646092110762100002354699079848523292765453358594145161801480172249431808990613878825157572025363086875065799556849818231836870953000330620507615650665480857337064079547716482654694314776583003440898873250583250891330261265005865319238329072408050618609204513792346466982250960633280385410539523138736430459961354676343685895373663739985700075935532606583794910419636252744259993953191128164561236617823887294889852645825997963841319581362606359917753155681883252866880354757029737212039329501283386154466225822469238936473097446188460016456445382275161340341895059032732498790164324953456161438668375788024572419559601432982758607442434428658167649341169049296196868186480421547827933802094315384161299313876673819462062984071369646141026024641169116341830315407738976279189914143639611181508376710563334083615297754512918785950797849890848973669977480096571240275812761513708194047398480812246824692969659397673631866526091149196922178416336164992180095084535072265276048301465403506285023698935549534650095631796309051449543887540703431541749243151929371406843988948577960033422889226122490640326004499178267986550042754970121371925542073501747976752685038785681678959314387010350015580130096490345431264263845586553679315120789220920795936370085361389656735330778241672445439780777017326500499724997207346213973097869608033666336173069943254511794965679792001389165136272698178091868460486620163060401754871273343763469172394076136304214399348986748435805151286528267022223478110923083003869364103526137179592610170572939244086167550446619226892779295663993902383807865091978299225124599916638123245092746662228813765214121895024579187153059144694032140122845048537630738727091586434796220921204709453489805852175109845358098899449558317910073364032382667797247915164693279757613850208903911945242164594507019498719111108193234461527807386334007491234953804944920711109216921023581047538308966091472002834866932093454116460666502730164462277235555911328700549589409074924773293090380997457272089250153844205415773260746018333507191463114502337908032361281141359493108343883290319464298924391997776996228768207809749420228850932141077812628860293151303932517094903679038094964437636815698957166914534251398347558378634901374284943405967143147437679150238281866039865513128337551225231278426273739346073974280896475503775976241152709718246855091221339805438194516003057220336234438034255756095716356303963316298993203312757311404668877265742819311657801337741153754522138527673206332148100052379949782608699854660301731703236527218217580790286316854382574125258843646584226223086099317424119776799005989326392888579127348453064230381473873166735386932634873294851362080585669349075174326254512549520826347210050401301038588958759503759169006262593016182884572954575987976430718810474926740628157106358853079146876825003538063313729481115773283240476296692842776900511319928142253174884849292754906585154626796158277504835281824311118968196831397295255687981306735115941564041633417667109616967263314314900934480054003745691518365200270713989424272887459706996935665712238769995894476170553796818995573457695994316486085820458125500020925340004582556767645943020231910934742703699137319058696440256906555348002944887189056504201848996832774169378126010554207602911345452739196487633579149778550514476267223123667236439636956209685049122377110874783100725542381626639400000692498437593776359727100101049063305584625651455486078194272664300749876717268843776741329831573428051664660084851708697362396115992177640090061443859422106933833287411786027234387740172250675212260073020394029667639008963529041766207126224072790850357242040893644999042040333180637200839779448175841200669482235281071473867070800284510858970141086477204049124005292410658259250641899629330984790765895249043791406937666222460002984870214653788094569558583911516450626996070131966919146392870757419397369036960975201819709063222845420057102939309093022705959698618011693592036445968045124795643786603391331599512033470959974552314822655563536088726308391480860581112860686909665715790705900069631227735462255690527656085657378782879333125867810373747265078597808864888204110963782886039525142865887741362573473479906486686122387375127027038038372109447926680315465233366440814973285299960231203560640438639103661308877015057657398099467198080033271140998038269736342030110909266422149814705573064355376845739800441280201186397591727932520456357156022376098583584479352243829121071217924704560716953362531375934595481708469290606829104074508865943360758731158774681936675340928980480750118356699012358096709890842557246733518538761712235719129147796291675050669096816886616891579658360376506278029351163241751226219255653105086295476868811667841096891946756140283702875956599352521861901021135878192874539927549891415748944478534827577287708433779958062579863964464943400497524001729173041135556309833869028982770295260412023237704940056693053841675561505314543057424349542340013217389416816622050683120459096618567060095695736807512102328331311954632013556465331069234708480*i1^125 + -318592242709093977062764561176911007142660541671143172577683223719963985502384716389967234124798842066386819992332626541578630835715446161580269453441689072721908935094152099951468107433101259299394967001400502725592128236260799819531652261304404954820603303306025085548122810460574319571383570906906500661330378296850804341494602473554603119018425694045789647040116100321806661593335091767247443086554718415848385057615741410139355396553860627705306998973967718885217241672540256860332191038161392114075058512039109998079514360694397372659437476441097010348182061661687016936101044143597398029158547053883070322935939354721147346446295374063811136401344170667843715717854692538517575887207235486143713353127086600300705271141143906793753981737138664952789356727420985830400554482762342545198551799078104696666721685331145320796992553951219718663799616817124736855175556367786257261203921534188741304012745408496768059975498492929429955529990646884710493757660087513837427836021349477565988120628678766005119632235953033434004317803884875552223925589479171395446034337322014306081191846569447337507427563284327640233791805398855701036201651888387546593712571948571066330373507867461771861571093571172110963611297176789134172303813517415076409411158270785511781036886130923822235250184720507811823588011213540434228332311928357595961520076345834339121555553478617773518776113636082841793992196772888019791245535813912206316660015712739918251681791722464041295551706431684938225941764071332631841937529111406305701398879660723636909578417751301001016928539627617291119323095158522070841962012434221529548025687443214077503063022992183274075653090146789368140765220518828276246397868314716813498731693640170095633254547456528763682803797965521557373824742025215591160171998448810104560496298172845078125941126903192588509728374044235236002083728344609221313585108396453251412669658665995337758917762852954229498355777721521429578901113885779229917921585428947837987887458858690781359667231348301256010278296732662768479931106814744615422672806655531734651453645301117696427869547342051956527983103649889324844695339074539075480338342522047163966719838066089799645156039454766467298088941010689124293004815517618652355029472809196306003530673442906489614309598381178379967887602278507424993176371002831200189575079350058302310880502670474924261210532226338834987632407914378004986959696778882909457127156774331645119819537017208010365353285115932097258342294677387239777579586740508614971993661887098459215814173064916729192832677686938085375228754861983783451954173517058851429002568866742093406032146195320886783267110006978972154677626372268356814380864305595610738707301043104305371981111782237223380993327572636855310665287991236768456298455719002626934827365738278938779083386896362135301560569244567107632528129325052930973365512166740263021666159717423732978803916647720645593074551331369843845232304853635631927723074047952332453381536827988999096573601097400813460980703983300612259532389369712294277963693646086430498688481057526623303655407488598349543688053168870441272195299311218819354468783008219600662511570502097852599789273175614847085217593443606879196087965624786788409583828865387668253960203904014659690779872084188796797121657395901687287517563771518812064825849040586251540557331576641928287465736454070731254178355422319999954927310171108557798206431052528820161671371003866541934133962491220560738669848028587100973952672555003599353216049050091296089142351724405670141633957268327930696032215164445591904295468542046756529635461066256918165682324947031945298566889539063137408133719743689710248798060152133597436905023346384194156856433197875311974972091761383223025321144543850205715066433894758753682907875537588754960845078614396213513338261291793399000240497967372128038492423944408092075269128146055377651938925874090277504742841313767975634163829633936233560753361701790011809633637780093132552032321838893246932188737774905137583802743326474668876812112874090036868768537413261874419295484244813933961690596015177746516640210584032664165363156930041739300332002377106260400210208461695927915489011043127813819812200869932617106424930765376227497340342411450390514955762073061372830130456231607374581393585947712334908412071060412993771985431123472636754619108835100060925461061976361699018774792186153763024115900112201483838717742845233433646801824087122749514571332623153496228964735355145690323056855503956580726191934551079235639962288720953055815294444937524326187530314249887286230414691742928185167225137200810310357148045873594311240871567943738066101357619179620689184686097821920271689689796816421677600903010044240204416263333672974403932215140249913175524621489175274428599994475649471425891704493254302203091215265912047179965927611779616603922593620955863061977311514550120594472583347171286621768467694299515442757389044955968856769576443580437156467058055825041831595660227381076717759788281526151255396396178390571266184145164293359346310014677728387547621739176153448206066234510746109586854357682561127082100686400077336148058213424659343060200479793243007978380843986711754076577529204332360420895671168880221383024971169015687198147981314660845374197304633176086215971546340711147617937844290569610118701518447111910995819556887752891704906315539192164004820181897357033605944538659931407768361628708594974946946515210594647625714269837923442518241158841520439830547230655346162102793319439833179197149643811422257076830447235131846166480345679210976783664157731259078801213377250554791463908283935334004926798675304687833622273008523131084147713570707012376287076631465393350161147904669349512105362860907997782226474377137627981798617525005905484778741437930168377541292484303261967201014396704355236433386434732846256582607412287081090943834091158640427494379736024853417951153524043721727179850069634657446705295671251622426031450744232490826701474736593477349023604852070692981518600626043133247180840867696800371104858027821754381707028990019293365535626414857286493068802141914037172956048523461919512247205140871898071417168503593327205749924779402143033336523762936909111319030498773510150451111176178604468506487553286134849465956883050041328118755840731686817373158943735638247463937419779294015450016633841373935524190919669749224312713321104681364269086673509461526174651355598569434169916135889429476613396529949298065476263085143662722751068882629318914410039723048584050712555588099496327273401456829715702238421513179477931583137492372508246456085389846471828184497939661678669844956765054951487434933311160872726740006699509429763070645372098629813963186670772512953984314457146633347555838489250505569560760710289092322739904591394724639415503402838460047533404324394211508049509201194853831862673414897127632331454743624690778914223892825908511396189413019987212689781304255654955990747252688310256121057947853025200285431904599506826597977901270576726069641065782310049315074263735695639473658957378509355754460171058041933915203060296539047991040786830474833566499588656056619198915374787515470102410502048066322149297217701826610937089827018754188237532530664440809739180097166515492861482997307688357969370332621951453750190280931476440835327918701293689749226452783227922572993429397030886400487686126837219992884731659192279742421360240036633978201458420250545604855711938370001591087183229571354078845542569687860335521531114352896149765388069489153362379681092928137822304269477516368036657075896940751024777258152456333174478906698868692735548010089761770199330950988932875741793391433240089421987246290709260237230078171471223851099842708378304434771350817167388828670615284554484877711700803636576772479758282422721612708747016909144966132546691838516734233899955836463123997484902657838197438143565091324154006971775288538181840884537098906830605360554486081030663179762854393225336128232853263069765937495776720533595476172604964193529471616480366541435758189150315626745841483154138745038889257227159424791398360437450233168897272578918249134921121110358204634299751552748004735406980574327896749220705133613522339857525613470441712392202877832571548465142758359442647027270817888139136433800445991644248624679074170293344404968857523153373700509286858330200309235064425777506119973759380760263925979631707266459988833808755631360863516785374162979873382904033153711648595392808529422393342418860552121994372944866962509204373089384016256213450986847524140873906694391239154306590758619571823212038227569925737975512905557194568640087241516908544*i1^126 + 3394133268775170764915755502933634470340436442442639584759778723568709395577531116262924266744444433690168585613877322920821314945423202278926227428957955016874841449800350225757654814515775348447933044771451989831478595364715831303639080831326298924641140814005504557920869954629484834198080332627302453832963931681946476216342965158972847692219680474938123265376343990933384239772248449732722812622542439183340411127360923247837454790214596322800589584620673264927811270191803736976752386338141154559256606313832891750302148149029300355646296885427727755300826314213112596962410193975006273470047907607098516577835715989861034327682748123301526200445411718204419910225893814273534269966754386457996709291047662727263934748856013920230436738953511401304201630183159605083252462917558246461223942217035503379109159578154329438695963119370898282286230616739899343837024179157430957865413133899405756434764743431620528156716086407898752153597662409566072268027843288990077796129576499246056190547443807234764323122495021094570425084054303337051834308096329368457826280070260896936425528899864258863537585754512649876716943825052762650257034949830697365268676346237668152042788315215299916666581696834789579620483394249047959472767206572548587368559591918149211646452166906950095803794329433793282725623621495415681468660539947707398366904861735268648390617861186781420344797129274575813551787930491982923828019293520827248600540848512170620777821151403483578394041629610577782615628183728435371184625782383270303934673515233402378089416561417088479687141197982388304666889027149418326493944657894053867248918333728314199643645293192074981900628093808578097669337223258563214953557437072636352811358154703895319346745820166306228393863993305852036559065108468598211285980833825856741185173654382484882487318841243447977487617276206817970159949595841909016418427481676962286468178460060798460316619621554767676783114945540969828461396780850896457131730137582532144094864000581059452622656591372637656966013618962703993764799220670146699358789832563913276700397816039804924957684950807908306645989949511530571988944023961110836320678380022760068111186103747694002623121210361520922368196537125569335885557193840440267275749024668237376955151070935385560801421215785114684304292115986881012805446740042778466767116441658570566174574182265060506452984313657410269259896063017426837915260540677071537089912407582680530304852792756507614107612676368509031756822269318629160070725637633920478906683328707286296934619452691255870449219033566345448768331243667051838279857789922991292281435753457080444973038172116106812118191747890666652708524677159356691260871697887741226916262374067915060456079749247304379883023496389823370095027110062775442861439700242691996977005929999003123776696226306229539757293798873466818933496340162111188945576982384799773099312821107319611513687433779720009345336415519352716340387974932280514235259564896701071657811562856685738330224262777047996947060628254692538079155457447464247639993417708616839200157467930579182686822859998563967974907154876175421731346482219115489199959024511982693898058171156607802102115022297175741175450327440746624200219574763183601602332002281481318126511123246885004695750729235209451531293747040714459671949003860498859204260244082871921515569101367498966886553166145354714220492267328792412731669233805077810408646393479231197528838915450260760520930650988203555095055249071257590723294731797277889021490202609732659515307074677937400581367756898881172862952590401719713108854463421516089374141108100926841837645281723042829317493655383099040794556662874868904128386363325232683825911289992403184595342598888193076909789394032021026996168185384086252359688369442320074304371353681555981428105870676637882138383324577033665504639785057177984681244443319151156343813621028749943164762182480057240589450801852961546565371772064153183241258214532779334551619081870467798643120899385480718769143537401863283703706294481801744427688034316164122604966621252736153379119354874951348613377917852372798379309938834114411106082082687152726804332290825215631853036176031603125947418166181398116145223791155796799658139687100778885697948292337880291029075594186275245562778474206726058255068465659033541617881121091142939998260135733605411371771371713319406259602243028221742366578798628362628914225409481743182134550780075042908480257715746780799093673932908007874906357828173572388182000351103488952391384251485106677085100892524246514025938874908533805267086546286565012176424576772015130824068183269938692387333387933831210703380472330195434524213620692905503181564362190840642780996196079936204837518208684992149707874396652126702702508243106719902415935181379872699344927964584595084853651566472458799166580785068484955211276885501115764744754136297741068891965282076039754991139442760792558148054767960779907498700106979982566257484731861739995017867162346311080934286799118379750059951361811835454013558665348899279415747761486959332253567880775469733143548242702493317798606054502269998024213794411806928748175409343955061352810250104219473777737319499741963455741751903944293770352964265986155209444422538617288393873592593515508458687945821898951420620028298072973449849984394586631454826951471715338133286668665653092446681768798738243923261437519120479489762529052350544713562500488321488914333884625484605321442408604651004881874155278557324124657097745068358239218401842578673847467103232853575742985622375619591170721406947010359496865383630633665268706672931906797417713848267718077907967256281127959730366466209358479640902261039764260822090077130918768005342736948240952279526986087210253778154475020473509802216984204797326224065763996555192865193998969782442738005191924118319988225839226478615470133219398658797778184647645607362547740694667988094119516642048066994406810297199895065074868260007144720904344157416870675855275070978301820970265004127875064148773297755443023186459159125862304845565585008859839318058227185169432754819071629003522336098190473667305461979122160171914531713926914484903693339473424872906323319637551662973480577392755982902800627868330918443772048911767621646103167226485899019870096998173688309787149326953995517767617703638614533982474585569214023244604590374533083395098867900229459265298894654897858807432906431854174042252574644014775148285129753213458385554083687157037755171838781064468174761848957404869214403692059171263016733978795246075724205447701850650989364985612678256120772706127022176731477879786912794242926784573256853212676055741286240840313405557334509869434574625935591588644624403099163682525592715273863439244867692504369473291500633525981184440555759512837716999866270510461423198759553988217904056193913711778996384474045742865421654297913572559829688394427734008424834521500396064788959664976673698898913086241904506970416413088805870510841833215930337602410017388660156171934086685195070609185539985964829310558147362559701771422295919847228505262097588823905668495006487179748052911284538413101931223651935071600188950184602858001072654952604795905698147243506714272608266239315232506182921547747196214063184442673336224706667014235008563536397121942716400769733281025995360543333211111596301291607148556781027831406902430246634970117495602916340401603627307898071334017113283111523722066687399336236367408298955552893673452193357340812719787111506917772015117566292944119571319149523651118433927116686389808983590967467970823736552435017900271059986502769118021639218040636576436941826607488131708772055205885105381605595754072077713941818918848899088691561028026478199215976403702864031396306634012398686037522231409251982796959141703654789302913044868623966624563244857285642375414608560022874923146354013166238364441393659341155120159570932866009054805880147258942760530695710710223507072574827804544295551293367483923821481944057516480680246489480733675510775733617314390054328729597563665693887910522684836522561398418880122796897765676085471840020188607910586277932692561082177354093269476852865795273167270303283520457851057942969287415189833516261267917736513389468818199656571362826119793711800665331677950536856513750593887542779404923425135120124551613255496229693318489158665633904906982458567521356517214439750332180576295123828804674810844180234953902931477226094692848165400975797039306173244773802347991724685173903322510828393391134991437261915110333229542289022686711925839155983829220646682478660829872543708830147350375622855421876594177559921660516372908248275045441876498598330368*i1^127 + 80738567730480739988797994302389164652673601922090995901764900967921672672064359371587029152804693567077177690799776924448400545254801003506221637335729875059652288971361227526374796642438573777464555610300591495948760372669494512565042148872773072449385861791281007968098937433452572128761762805359302515551592700966347267900288080319477987954391708636218826579829209318877751749671121878493848487592846004151053052190575942953049577478344167660253177516437593676002821622078559986284762114053363485070146918038023773629511050844584275266418983823602909344343431043352985421618667560665500491007762712413228165418123964378174256428442773050098203128185829535920163384421052487321515693023676496331578292791531920040741482381048304727120879328181044078820878865852711273854651919714437204588420246898300643564334881663786254281396957272882961048014511216797904608209190339026502023750703408284802824091379441125128952875499404901389065358934137908280448130689763604659818255954913517414024084128156143432569108973666101546618056017337693063623544939982861186364791683524355856915240728373794263059050691834978418289916472033653884937836346958582067595124321591425055270051081476713519430785506055940901960121045225668313943142000924999974450327944429313874835510468369553639192918809565708354632048193837586955208138366878891329363429550384228352934252583975579836512275529201927478689889905087932959235809449155307829182112466879134877562173798929351471406262517294781977796568201225993914847914100879540644793946666568250653847712443459909856207800588224420565115671975663188179292895936139224359992944640112791928942132725949255743675470987532917907883932552808869105907944077861784857970378626740962300325706894093007640891199518989674794193400532325175489501512923308396828691898588887905624151629368095682748973946744398184184291757685714926124881453663925840977820695458102366904028670032093374517282408138399287585835323583887391470259372073004264696030915258644107389803023024148184991046129007214933631216312862325827328854691637251504468879424292658308551763355672784799281772656676121291521796589043658044446151656386404087512953513445825480756695237198560295238026697942253791819530918928267565334543404673981348553007477371445493389858719411283309024458496215187556800916167501595369549995756529998127094680497605262586117614029940792011297782142122024692591302894244374606117422862633137329533305350111220745603485542903261216425265047158133291251676370588402658845701891942981682922809020800298676801124092326786174983161982731814474997295898939578933103429669486338931424773001298804421928436478343432712814928812435099669596667047609095865222111407959121815816131931232929315951060757332024647584458625935585683682993997721612753470438364817330119750437567260406664994855209875966067427845113174025765485544049218196934419378754187976242969107978350324771868578845095139184321261948887967379255768149374027218090114484063170949009587124144849467642673758167164607646830353861965896546436588375434778357334006425825335456637715196699585826037416356593345204283760106318525849152767427174236065966845803129795030279474475028219095385901209418479473759470012898109751162965331152937950562830325082269926647962674830739680301044703088732952542201557946896925412876579351973554837635242058528734723257303045939714513132254522000122657017941841991775184228407904157705785966781965286806327406248061884972785791906160437675640409282372470469147106046537646314504961960243664126691864511533706465996977476932721569992132565105914364658273365985782021751172811486200459267949503562000348769394690459553937526298316707942267075264707966159590571923072796789160447077709255249803174190109320014882012705977420065571893051826983472456075480645881148278795242341400688404822385948363894551832606861761539057578161004062651287928660062959975649816977930280238584456740850003969307507531119442781042338057667044551883358634591329685226448781004753981428525739270650838870090126694580779943432438916914577121433204537805977321332135792313079261047656263579014854531492479406922853151911944070620432656950590493351673801755484104621989253598684285220213347190917157578703877499218173919455834744382804162032883963357924832297740222269535859787422054316030419416551612671207486187479982917272543558766935650432252636837813670940191544044086772704861247165843023128111727148383428838874572767420773052094685232249744629058083691293823070799399175723542484302827698502281115877925037472410399300987949659328383950200184948702515584891845387591285293682756978460248942992643230601362989831771310914799661069671742114128078296343653311368331685037222475274053696361084982265671667546992059681565721454673563247185065708418870639289648643127603481168123370566653319091896644602560791483483912623394348765339997411014391113816746410548601866888453970348208663378599857484896439984300115108777826793847466727200628304771325826701295785100215184803421750310680633028556484539746221885371711910249473961096410008841176627528349859749860456422510744656261110714203720845066797701327626590066943025694522284672757070597973393589699347469514110641858653380019667431487681393336945292499753120802922945240309357196683209241074850023922413581834099027443155197996552437101698585324293231454399442182491039111792945118592064772873726875036104597763216777832540018391615606732764402267608952185788073943702693181238089777149990374067424754508074848962351339977857021804137451959415721535945042541898911492545309603843524887793291230766301373500037699226204265045997448242276377568895011455082304284945993032358361607019091062035443200769252213033350015562437747250361825235904236038640532166933844508227953134648784508820280100009864369233675933436582197001710891176871163857047321258994236836741475035936084197339965428913036304255383113077253101690765236069656868016119879810545939667728864377821315100327142029993974996729947659405244371877411413390797585374730828502214912594651346818633059919628383130897610684687595210227774751256366558716634398564834775181730673663727785466416931222461211802878585063593592478059646087643688822072704422730257592140431127722678011511582369872827595124754122423373204114902434363391239005858770751504712847666263560206991167613065737294509065726831714497575114023984998072644063970427541266024640184949909750784684942883575723962541579284176944181863675833921846167890039295742563918153538121681029855335367353688932465933812658522043572923196604477464739005975894762172726068412301223404270575450200465281830742737268622762374928268946392333551777304651296840613878672967509645775638877161650393385056550609657735891434151948371211306388511818542124286424605510109487872095411193739719976890159615739346582832072614920977843406546511849979052756532092357403923562136784089942321400154637426700488776609752484094543854357530853194597676490478459182172052551976220568332899832423692917343895105023590606179342856176256873475509386796333408236328892963484955966834751827439484897226990236477690534057046194399652091029599259569477383680831508634278673141824505753978673283115419311674054232480573421839590490478236408444782226769711709583655583850937486270725047699357487242917728833556629258973791594780294842598970293516174761581229055024382944761867584033324504574830002173685273291174642678069161576433793550870594852219551642950249971078753659025933779529956035664780615693632675469029122887366705331524121597609987623696358153326956752794398640817261392024437734050968382305365774348052735935315428874212292706706532435747543751498280174316635384206879152082154201563129285094085198453529767241624957041631776949525815383635716566962460978396958411508624504701330414832129581817377044452798018607032040506452706895161458444578702968956188984893963740537103275359112611336000990803654086910092276327197775026250592554051799232421752284865569785146858172109628654755060422204802168491549261625525886350034236489053943051858185926013074269191594916233907878622425484143176966398121067370827348422838735857650598698205675834951288083012650768636754290570914400371643300501821951940254631726425779183414044051260977779658012121596693562272731463919978194453529661637549926188110831613423025364649195780832852297134482311365752608341811395409140904569386711853604164822265577821220720081253640593410910994699246613476277220780128006264934220743195413131561878374184012104995542848089712554873008861069925481129151340991596859094409297729295287174077609428946646028155365927725914399092901280625983488*i1^128 + 1017431506098581803816555836110549192649973873349851808051988875240190928999222786640650127462743504401451876978070589096304044865736902290400861544636179769684985953971890616715687289492057675553756121934844078330678003595447920061477916930601188445766093126283709906068652282497461032947987351394972057956676353111778579768825073740681835807827436892915852451735161099195805013179934273606123742513272460719135913581956872346664620673927044366536688149109179286862275510965198181634250699234736672086796890563856040531465202804553476983561860765133003628024704866997497703740920381540412574531102747188376309982612465831086687862675698560084935734772819292090183068151113250338198512524734919728380917390198210398720321212570802194805937505567011761876454050486329621899881437553819938336969304168064464284902698467178719401325651997429601045984344034621776798498318553328583635187919957896789712381034157690547846285849926714805999543075004254713469403887806389170079580307336676090422867065545255575787522279355508821589519646891086719888611791394842341435983248352640875053246055315227093701294970917039925595879813275484909423754949835859657897970946259904536164319981430590258974126422807847086572471677060512978149094370125698512772434576899304772485970651341306719334495157993945429054242477792221171635176324700392848062122021824092231325798241523014930120044581659764365370805067493619589108378358886534607232251949132492477131779649833756027426098050876371630455084284783305197685546050006087840523015565245796713777605163278344203953443193993697909856531242584415521620542591868142650801303891826300908496149940107715765922967771151723903292062535080240511246978845872434193369730337164545852010703253419501972817266102554274309306969448446888367760783307021292383797096469549612301064697474390222330710526486031059823242383460351666913856979483884089961514795112863751654737803791654242118508410147276494277040325501895359270131115886043998878625998290343229235996946564906338489287328454890228216278847371900506133410948481195543268933741723237170675471644573240954777207796444756909633086523207629942378957532923696184312290298221273389829808979434097755087241779961031788846380295270010224026761967469625546582257480667059134923127562263765265924881349254529100151336442999463596561180942344162113908189889046638729451898100075510729043996304914226484777392281256355850599096157077235572388468066096832855954551582112672502389990543645654442269294286881202027130953712761558379343394154019183892033074589801821768868438279294896821038653959396057982699771779364998668661089892420059559770305587512691328399603410713907760059172753992025554233880831570203825050057177167268374146330923731179099307762462699706901265280853517374931757544666801576672405201731280327540133006481561422087828912072429429762682749759117281377873353892195376166149736621149934977274347641834407978401437735440700392927066193396824850492522513960549372811289366796848888116752248118496879143976696223565762475434008711360793846035781188947489572323568102693170175204453763984725587812440890142890180021947713802541640255261437405892388571960889612883395076743449272971709997028033619870584073350959583869939774520210744425104895971160352524211910001292041898320411013165219814985079803011639308793934433510014360891066076705774117582739429596409741151552754552193096807474519036107196406737674411095464013707279275700955662973804308457765160628133137545162939179679865649000195386328364882070120971910354604098351723954213690248282164661733870343758981142750734097453677488578683929956810768609326239525489887863962023915438306072383221956330863888028075176930295685794907207275834096511202075353862424634588275604343308995557517343576691498611288935204847850358540077788437160566340666494900752964435975535011987676452905255737011818954782044226273374167428229106452399403140045825205709677131088996110901518211996598867082934723625089631213028924076409573102854451139965185124635181482262407820063815902030670693135684765087543096342752250131381170378386690344379631861021515594280914665074471587942710937076470811409782088225456235234026838983758572775326568243227862147221299143181414438703556364795015656607756830573972814307723669338096961127973417894954814412177694614602212180421365191642665029606707807837359779753494259567210324368666224986630144746071289392633489229644926614123905754216795169504275031566431320004143012041673096464884641759323426020242259353014207261386977906537573329301962393074932240304848550767928199241496957446243383209467195282748653236269690868784431571160061866740675571699187278011742982839750222431080430565031474615649514931356796395162914910641709615910719814212028385113342500424832342818615436596584661609096991143338673853467402925446074340141683328814302951829554067776823200555351367171356249707010866733707727356867017605025108602080366695438272004637179678530081707395544649479584134361396730296464287739047604468472947063871083932758334719997425171886492105386443644835020250313726554319937401713660796728179844547536375018242710826895239325903826578138042303858070476826836139719774850619239150254958537956708119183116375414411035628641649305614097679482117596522939122184105835578453566938637395184634950975682659572298119915554772378086618794231642355772818245428356288494338924471649359831799197294645329176541731132936755225627214298057964217504821616561298576343877551975078923681398729658302397860667098613814164574440061877145101331217304074554807410530013444734338845433790103754177710341357717310721836961992786191978174956296424134862515377853794725242770847764388780122913506666135115440075090675430980718135233989824756708039683524646844014679404726314052335974440895390687400792471630203326149216825181016572562532302693193376914031574821944019152133802111104958247336407877743379440027622094623457994656747903962971349916569668031322975337003546873694951028105266719354263475119705178782822808308159355597350477191450489775086951398046932830184413980397521396103244409302109829384934791131975220354457419134509678910557169495225252080916290162816887551977160500635960029029138593156179380901409648875245824692387614786911642599660551686843211960548722126562283575521003553767950834926095405126546436058358345411822583848070368948426420584099345305135618859896970625023266847595337191602716079321834199322932386077950870272313047035541946402572122803720145065249826401951878116227550880851955782563845231758687940189341357619974618189974964831207983508855544185777625949866157369470577504317397177243273772364164294436459224977849158188047822613899729541171895275038358731465472215043132129353435601596360391082236579693071672426297856876241828730500062017305037529099764598469850974610298426629858289111058658130676790054573681527952404703997918009704002662714601483515094852642268164577096118138988311133820524646482301804189846849467526123459912782215619687619219592409196259825604954039111234086282703979218255574890527985230845809519961568249983511204254672397667963960554956768526406598321455703272494731304508633503231518994154350338607568487851424740525991618635835084117210394254408956849613848136244400570442252212060367850692947880692231844301799204025254071852988806969397425289945099982601028663489723113595724320215798219679640545344927069532221544839623590324732866350905154016982523089520962810106954609425058512373863605569223148492435620457663351324722193551725221985105733391702606147813842140397065823165157861436460927635276793181034675072123499347031595083074627488084420041005195054970838147915160212426059743133477549797940654063350102771988658602596538665369816508093206803464088409845627187079129584617678254898674457996356897541961871923416055014521157312616723319196278262148991193941937334118674893520935271727093652080277489359949453174203889007816962759717640301963369616559304196187037960432237525377290106913204684030057304392203386150807901073975158667719104769125779102557183736413427111539764143142853665397794684671511931795092121225261208516229354893554888111745072118075814552709560211609680427751852813838790804843149972994310372225266869308712527287831747120091598989429831359625888681944340456691138251564050952000568709375905795387371404600938758445190900985342269676574658015395584471310197950630846439585771156982561520985491589892000491057836375117115723001816957157806112574460787475977568256292624427035041966508144043326848775419641611834003317739567692224414362788481092930288597525922174249564313381874020909056*i1^129 + 9747748061399024092914972420372034509604030949731924319728373312597541917888377354966422896618244119163231753016359205376200269516304339914077475886715882220220101676158744460948190982852871538259840612092850687780261134814672339297375147074221762915646544381751564110300728015642971433490575658844369433759132325294212994097072166456401626148053377306394459193792240436540358792419622177217420321537950400070007916421617448355357407784641182267568773218910412442781317907648561901163793036687521954362289532959765859671217537025053230750528810417855591854963907720082832553303008946475609933890119597100049393828165972447521594644851815603763791901912020542271128435543171714843062369511532426898653482393424127151999331922351302139891520707356627038612173042467000435460177269001934875107864699659297304374652802307101811807565590661429724475121527916506528952607397251276742469973298630640874868986705216713023640940105792008383949572517223517768743857466201330439695481818239610438293864979873601627222205987498852510228507908218082434557175566151378383724213601815692075593568995105084141089590354744257355175428754946632333013768722071916872221639362485402508837516990398692536689711812175409545290935478748102939115065398953917938643185256091085814990241787028833100008990704495574316077129852869018955455287741399242497619460182910803818969098095792235330832752192670615045499440458175476606824944422784808567855558935970378560808194963970488260435016403116826584426984626164043019916914924105660636407819168968963378697473510862854116454623073754285616675020390234920750941302976044965756995173970633282339344973112471573059128805790658264801759475403299522880455275582361134524958807854792956034311331261326656735122766710074090925408220966185907446399393678794108075255804561818637250249921089428983487994094416555884816901353319270311027730203084587448153196008204345519609902858295267635481297331044852935637667460134419213188005923438559674537405382256834799667259810477896574837958608462994000453062615867674713859874936256231228435615348159178048660167111608872833410309961531763821481184583957124368420439528200845995193794862938057375954153341944093587251273189205301895427584757576468509474328216629311215637825738632835238578533470137227286817287972951333487917398565244639412671241814906636137428416485794840730366481531983357721472277766667900833428227309974007364460539008579233646827843292685146086974488239839246371009152653626632338700742209470384693920506740415167055859612824378860573257559353865173209636087587360945622834562164863931495871104175940908873470681664710789901115704178248080227452470108602951679744095479931852288674025421629586707566492065377717568070735185675226986944579102700466465752266119431459993564893979620164615760586401231134697225030889692201258672174672517480564720813966148486835284010895413302473858628645273614382249189121333466392065621532255230154319479837371503223084540446250216806297267474220665875097048153990328477547427631539134366492224910303033049393599260156694999115388859317237739012353393752483700577007865432511066381078739474434219112515666702404012523950452840861758858298052707340701211986425082603543529825242935689360826255072604418249944441196499282058083488546286910940708771379356417628223510756512059029424196891145939320795079911189728137729333399176267658582463311407170145411931997088952274295791930725310931597374429240322726892103336449558841777004412182724379447383698382021183298810540570939461723371262854429278744754520123532343083836577513048118870477572621559916132632198133158648249058389476658670923303434592249291057636669253241134493750305123395220837675670865278122479537186358748351988501706880702728730866550767102314858597850613887655455356886418042350411254428869075518627739692843564906921554843638576794020523558022970471951189718458467654567571936003203347543869526743492175376772550627761015900168690543894583355573048359844705478954652453942950253987743057139637175374649731338405022196205310091662941184697945951730199897859568596309114206494681340785791396239415391669426222437908147031540979651229135987796928822731059680568842770348813770403982256213966114449230158691248498647827616244202436177786280523789289078716649729836109454974067720419590847023176962987117768462615361086890657375855727637879715851776463456932491266161125607989021483485541321733410880520769437907543270800018986557191331737540873051581023087230188756733897938179850367772433649905016788906314782332348607250638192503061891861349095940966313172594568156497293049459710356887661319775192287019169761847476743075270682844387231783201693400619657381150173558310092586759610471814665008446990632682245951014131982582044057229445190255101093659952068562728066473472516206070021478041438709122429002647517083767777320047465164779167982054057131950952624457100518064853714420965091035509050673991767784951865759171301602606510978975050247899750036192583581539608834802728831779173064343939113858911356718542161639629089902787156393668091509836428994710079936738980909252884863651011172828690867271049575727336109128065113807570346418972191755387052592971285732977312366200147225982046599271512529211050420602643168524156441692356784866360616392567388125130080841728219983291061502032220355837147377230643592815498102960358920586897026774369546029664918152064696734046587169228456736666200241300551449078003582414697386030402931791372138041729312259513587725498827460885711392885280090742415869846055335195943959318999773656150687477625836727738495862292897021059399083783301083084370255431909781170389573456425300886326289666489315417841524308035893391002017027334829356526292903722367972069113451463359437103081848735231549538936242935837321543794873601202741663047667186699965862105120552800867599281662229247006429548069428823039324491487238746768516601264589143789864341628272266584858512971190596861995174221374840868656811141055726580034223361204807563185131850911294289603926346292191439092836576443959228305228505878035313914478460612114911561168025294818632330500267970706722579929623105804579551061812990216178231941196746802219979935647707285157337831641919098242763044078660242588163142888106775751806952598351843435760421445562341146712798556627868642760691502133978370898609117860788642287716964198567879706736731360829156695279949269547131497177920917137023765309011176546112643083988266337407917292640789475508797454081935019299172345899676828986619351923930744383434435368623697450459043430836064136956240975683384146059957895078749556421758205563249131259998184116475232395788074032778882722846531098596904150658712917001126326437786382483718333719597109679455607490294024649935122424420141401235670956040457888084655472926468249739810013960385953640367956545978838326924557662665813932907923926110334317560959204429678217997448867752568986996617373882434969552310392548112947202232501702031396626253062203652475361243158918013643615795610333409202070741451732898361770496754145793509856366351088019511180928843488553936026170366949628863490891342360044432027726804356157502459507451711464706052330757475982973453417368393210941922443971500039140369877579910132862475905580153977056521613420169246508076787085003736640507273945005919818922116524779122998154739801151840339877224731243557808578702001371052957108368118229960338194391915191941874752221718843484756909332495546365792167865451031397047069563623661015583496085765662656424110662995241703152141718860711408880347725410638547692288991781912797491824174509123586698244370055791031718559538820824534075396231044147837461044041723204022067930498717185975268386178161683883774372340039765944719427096508362824596440257259381265511656114484775943458668544024130781789781969611758475731134434033258909791611751166506744306021996607029316683833789213028273332090721911780321561597433593981999094876535042938387340794384706789416494416991305973232321794438364541413926916126012021017358656500588286382957734536082916760644335187271614022624842496816081592060670693881122876441199153595608950909589141852240726184134786022574975261692803720172443728683732286895643436337478352211523639138682449892800336783483905799660586025286414927670783567030241104028838920454270811317995000357648364194783161867220399167051050683018664027338999941593998680937058129638845962370631482888820346714512766211341961834170270265139880240932034103227715521902611863240441795326830295996276511794761287344176087323252191445189989257373580421875208444652846653539996573254093868367872*i1^130 + 74753067782556263819805132342825671654400641537203081144442477946148956370011527128479925116972120605362931711347851319602309357223845777675503563205485616929808984148906290659180376882077946668545790953412197142111447590588472548353791471676670818740960638268753754093703118385111216664403248657190520418480272611220174061474581644444507489911043102756167950354138079326058669083434009812350023424693574431702007090171061291678721874148612237223869275178030809730758896449432157975838611619150882581391143954319387556647427562730966195259492780918297514021589851014667327304860350187719080613410617058949961825467299926083702743191231623198703384723583381671928907318480432842674755404698613581222072192427647742475580814413356954550378400139121518586086713387774087442871528722544168989401933128624604279300017500622711701700439790460051632293809268006621025530462674377205474884559253404530699082785262122278796923488758022221406637023888236263469903457526062333559826848468051970636801418590092728633007559781684531085877967913327701678751126417852413534047599891983378168767153458545698974667557342592781302616297136950817138461592392416651229104129156486081648085021873077410487432665604691696384109410852410372039811543262581605908053193418909416604305395807581454977737859926290507957522896556367120250416803526239426612868381106872516976595964277967411189448653429600854569093670147119724323862823795761423024386617836038651909256728391201818187263501482286402156242635514187355650972847956549265718198196383903326289468164391056956388142017593449616439691620966669380236297043472788819115316792209071389393239634228317644165883258284082454494515627230601601236393160013271968663414019377672115116033237207846608228153309005098205639201080518633083440494667535729575717221589910797743210132426548981568806047917724773010067052535182741405979358227065079524267820824082667597011221913712906841581969330499791449694778077360110564706040779814287313766228679707975280367146122491101310641049622124755907730676011061721830906003305741584718134492827582435745656412075691451477988638504425221751238220682372178420856516279524071419100991040813382026946338544701836141776114541888310168350670439236855770849227413427435068304713104824228650219589705495169321328549758245126898417085666629256774161619367706050261239130978677061189169829958342464686391245725607760394593045868726659054236751722301520685259967343053142705350068349224276189997160365512894139884030624315018927584736475510085635434864395145959927038679746854366310161248683413440891533322025084997393342613744604240034560214779304048362137577323377975791095231109682604588375191041245954068525375859595484266608433106237094000524279261923352836098539433744801710391977509311592060801080124995431188784449557751325921403884548596961609071428454379223229154849939441469575116370086983254981953608068780297062764054010511437320200365588669600644069765753868588794110106341390219098942043995712120948126036370385576406237439171852223767128852755540980559836450725238350492029872455721325178216370311274082752506181422669203431495589287664536574981819321001553938337934208874664623568376027724036184806290302866602388769589204886501735969349471683360179404484905002610389799989242183314413671639543744274258989615603504482462734603319728771999524560074510423773477187921166951644018407916840025684268852814692056611633619703041376612229236355181265204332021498244157794328146218026173807469386072958149568375184721567818445771477976975916868410696799209984373745664996063087351892865857414788182032362481756012264900430512900912529777172439887654734877184101331105814141049163955479209613299186200539523356953971524839376166283165415425473192898297763826553746778168314368511540007774075641767033533706885808995468230848406818692196158611265050594162920470193458854529093223073216717973931515036843092118539260156117749278277305667375212043856033339825603954590947995010034329754567947322412925487076730992805271010613884791156521349591599435778307172954643014116102489331445926434481448929802193243394426414569996859791344174401498402108905463436619516738970165920945994393593634874615196709127909128446398510251043865352011070144880081501126739507858410577296720971367020329324102739801440461856091792980703776412467642266183493514995989035573935284233758660438162089351465837807260393673027490076763817215910835676726663689437970634158068178822530062745612161772748188258406106581064679352848244951039148390498890877980186577685921375674741420566387394082928727088411383135889496632958904201369235579305276305278377048005822521927542534961661680649728324497900764071458508896493117143861847934387976010537190779927953198143800650538518158132155745784164908598153138920344671039543505269048858023905586579297632923209522215675233916958886492990361438073826163077869718286241194343771334110652231943493892108213420080423275400456699234749017156994067786461353512495295825745234441293772583074778554394404465565797568241638330743755623970835560805789767952936389426461117575987871798631589775231098685722534837794020601957162150547611702480674874067175141719831840875688641699378574790523909103473981787445897575859453764221507016977733473601119175512567316870039662770016477437744504941250677099823252651825287417501487794258942468292309885635834830019774036045110689173378837975213974857787996980378703065444090064542830203606248751582300692287569371414646844936372839139830424889225900264079581538261399831333194135017296887678827365102681769314968358678485616363932639045713975892066637174925500060794987926819290613809047887321971979586361169736412952499206373807319027788715567657468362667170798361349605321353776321948886591314186567656536408348133779873078856912899220436711098928489726195896362874856777940635667553353469284125684006923995284646164457110707289698926580467131383988092138319336374853064106030302662574866201137903201576397275310275134051621042534649013040981495885823037470327494955498859285110400718084897224855566243950417295865721618374589993510154217679236246050384855606122936796624084724106025959281490377778823877162634672897727562238121787363759310950898792278505560202761532828822146164749445328353014913682194027806439619093523812667519479784629382791912772653851358301073204793437265221319065339394621533657444922977142005317195167944182113003672064052520371497372748481329817144981420472653493224563251643893418729295448138849733757311827001758026936070583288044725063477605169021160746633224553060156551099510711517539329867068404427964926370024300390711030287266141380872943039005129233413232143382771726773971635544518748173638028177246706186691704677717246597357798856823201858163008678231732245367896093256741915589698529341031795759326286557144267822593801559636951858715414756984557934808547887626788554303168861819398870065260370833557311620501985676841892064146410146214185868103055328601902681550934017416787597507889472778579984465032374519006114724283796999977423971242229768066817265240339293525531354251358515544405562446796807610176725788002606703711564942309131992852727013926290268144998197736767417814364202867609421046641208100353544058640751146818817922519765314840012209595324988663868431561996777089269075981971449959420194771314833193163091499786176112148881435505146021489899953842485886867757644309227869788091585393717691854501956999204304686803052038574948722156973249413016232534239759544861614038269977995961276543204502476058119646416301217478304751942111232639708752683396934132941322164244938206407117520298360776440923587224481207645713211370919753167315964581645005795645378706268164674334352978632614494905710127725563038443399980053576685666510786091167539812361278852638925454775758530068492530084772809084409806652897015011920241130649153147625007940263854756108153808198014156716524903939725494563756958809522308046102754477191172403692265150130665680684611304369447920878559031990012998363827895124070871802984371036374784939584626898631685500588238564382588685625474992904899273262718204729991669843089533746470300727656914532589764064244799520069869989109210642034323271679634074149509601302272483154490808066875407429352774189368952574772528199799322675005455075712099294961688919608635062258422641900061625776611650754261190307115640975046671821717787838320225918606559843035671649942312278294118508872217371677457329803462824479100652200071782773390487706859062169339074684310973080884255978256081383679193452729231108566020732014419998699870176783009580215959552*i1^131 + 451695325605344644148942699994526292948637331502473777999371826619728640002375833720695218436913264434392332451891753223262762540830265220975812867248591423088830656394480526139089292421508237997656151733926223416555088389323490397721307319655010071592991237369683371465428869136558805377150550885706912320681726089883316118582786042586818235670985259622600369829510354642663086941493330700989573930496109344170271755156494134959815561965766544796256394340385758516306578448978863470990300985023425812611071975458355974175564912809756080125883831469612597769646094242010293211849429907283260114529988045202332785843107907425337028402992120605326056700703643773359209942512384213361589768600818921769050700943916578006765530076281362803588583963382736104016744827618017913641839630987121761120074816059731897761654678338188031645819597396678272416029945569369447938876518170258725536074625774953860125712987330288198671404585728661421159478711742382234327384021979555435469020830306742096278039964569891515169406698017764865839183476674347483136309708521133688489346651591438832870942911338305473680333947610103535615766688602601872954707631471868208955325162955537793854503948244669686445635339085742155023970632916084036669742502813407435620152842824584105370129585297896113497918325853037394366058339861066918543099935263409410874112978691432309531156169239738968002886225625720846926937715768978454933256980919712986827705168018424874310585838589911222608802760962626188226784181861269913182816122933226159510925577577407929347615220938063774014795116228432191213150188263784091897010859594415104123292775941260132096496840745357570644486263178157062061682542464662475257605782145002070281560922323107895845566322310151838563992771039689654889442385127730571587706467917875913823381201515015618858441802503236083705605729046092199136424519903495453625347242557452356141491034364076756674635786575629135216889892859827800757024724855853403218831511821324369873621882221965858415537495393004287074911533939098380303232169603005867968778696987694997293309548080299653899949226664942443639941298635000138408886429780516861262616282501777736244559029953938356355672214865212529393403628967977412205509644305128284314908564463161813427114121837914076019415031202872240112789762051693090708379808018587994690143363933814062389419365487237140424675483235243393189161130698107399572659699963845899177613932355416903325333422497549344961516852030000839508486101138391393045135413867239109649749935749341085004325080326650403927058409707773138852630272115261315236593315145467418441007298606041051314591555435636160242005881241497145706608027158658222544676119026100985835976573494469646806841458476774849212205454147168816638417948744145314686127936259353930501206696328451322538608833679396533280294875410540751181946915731078422202351043639310677412964725365072638990409100464570848715774195145081842746020235643435877461717100427881471024272070788823383483025133433324059458248354044709082988309146903657473921189700022387322829477422042852180067367411657727458647809651896972949351968299754092471299327100451428274416169816571055270045365719266899025984704906573031840028391372145141854237698979863331573270656127921615429815524880259725807927295221176539383045243394874239356993435863279143357018726400821059412393094946084813116829834967732242846762176819415053842234410535696301794734534334828894656472007767979097054674193791885768125056619575276035151779525534491954694577781806612178031596767730674044565213748917005470231165918376014396924057126089653668158500927571835171339742361981610946459313986171894975787941222051096539463508483296811456760528008822443337859698988417073640359160309674913262764489902327571419337920948205066497439126290086995143516530442244004970925185939097838048831801991681666625575639074662446981864903136810654029623732679449096188753591959686243922390737341436503867499448395496961860993827566428375496159883776885788321710459963390525091250089694232691361392253716580747296077600551182561753073281706688021755468028884682804123627723412399573746402359216297896353983610856858668313381450588019042622690344214596406883599346428970741061210144015985929653104587774154671842697399964473806971942052583957155332185514353461855993578819514460730611660610912827950784990330257101664434500156207492226107959617486098631749014770428348029685662664143616004806289365840872941611925105313820295822698069917548230285088238092610531286917436153749396484357222867721009384509247937628551710458967325565997793133360920158428943875699752468643182310752274596322807227430804504223866939089872632584708453959237590457475685704397638049208250198309397390579831925238915871876091978095187282635974635522553158652845373167636578283641284616766000189244099095556150216396147329453496196490504752787743991321059519498139474527038925386331325231425414576289893274342727205317057543440237627909449830641256221453683287183209627623137754053650047189353755700949344884425941419348845817533577668562928709406532797070211797461554992093322637452113012516620487070077980692793203441061778336702446544668418070850726515341158741443779700688483084323780686587752269205848729356464493466634038813806278906732511666262534228416937870956167396165862278731850844708279144500501273907356447623021648499294302409364784920140525535984213056482278439415904101761214564329309680407117520517209307541756825865065683627170654017530138966800743234577358508005877440077665881561386469400665548677762300839582548725581596760875606953602520769147056575329552429408620916179749814064403418386762166733834330107977813260502371716995749753591741921686394500707322304837093518596871187096925018560238097652828710719356314250593751185607270419095897027696199607141080172275295518698788180505556186888420114373709291931318686348054342382784169776459565006981402356368391038764628748288541731325310346366568859101801540556419106612648946774948079768939480055572575094895208003967845306946951701384940358423857008163425680475804430216188907206383003109034824109237871628180181509156912367039584335179789478726582968670372641878752991033157558082736292326090162517451789619848395327089684171034746431301175080804323020739433993905651824545826472756770355157011150575276366862545709778657240703952079630536072467083448043936317777492980254067492725779947334768126535070634264667559212182767136396243904167887183207515408368538501602137945834836409863088665440297923555723575457113262957258514270306131845224011386874100430410561834899765866332899234176518943566122631486097912582737587396632194184816439137174048748798966137016683855529289614889687030037924818033079788423358658720807060940702479488812618874580422765950783566161769109320458341082380370954121495234605242439123990311973505673504602092118692026904871127387914280026063898960359195834774750047682876899087341779233730299134321098945348904448868580482048171917904955023807467751942712410515259353626437717265384706537898547636648687371519579505671366483282001433936466334887739591910392809423458543721148090986985251018386889151885770719839558124837396205002373463379527680506037458657938696233098260545023700204386338024164034042681866058663159119651282204214230087382426055555588909962376367085137574168631539323699456896887241953841649422904545219394417975875859209427708665766022802393122158740629914895910946330862790481354256762713713250685996500624960111894556592572674262453730024120091612105999595275274786054210335806573278912016971081023398866595053601140974556735061134844142484684625761813451593271659674398595678248403007882709485836013866879126849640134300723864262788282055700752082393105352138573282066454601397077829585035517686454127751229894023043115926036096022461885896244651081236310639613567604921719973964046183637967254606297131045201016825947098102440926202848222685373848154290305893866388142796083722279048552332623434624449037372064351262271557822528394567768498326128678617503159867808019663934696723247066842024547441170741855897671656922905769582993216523460630897582734985847173477744490541858362117574698862818604161060793674487749792902638649243411657079167880957902607049332679478147255361875376082654663406793815020621659219545821408512460696475793166720217602285668343509224434669725623573735379083281088110908041598535590597922705045138526991003400482800701982233775982446553033501299990955667215722060535787178062445798633281206608640891907831370835474281371427420930956770883559975268418765242601271808274371553787904*i1^132 + 1992203937679357011012792695812475800308519245337668468588784003313997297723397948028998587547367462411552576989311380177743994336606130843572800472402585232608228498301183504807801563097185563327518131031240139740478069731119666881626919269857455127320851753838383506861894604092524808796378038160741285982399326136734862635404705851869989300972955206147905884841175864315639291214664802974930960021914863770537761048668524604094189299239873357878721284877226290365951572685170452390080628792576580236883903224766141010105555252931038973873573725500761976565341752077830586803158375873763123420440051644724806282892296642306052335683259267056389259527493282784532521316240741638252939783175456639734629361338338758934474159616901158537527343965867870027342590725393873980146330133948436072948508229880403385806061202196687866687087305024410596689028362610642352250270663644103540679915900602861839267535382071772132839104663165413679021201735488693030724126061502512918296341667050151585669432054870149499171809794242406344984515811622414135267450190069899318126100266193372732722036302164968041844286787566687958216591160288621152841629584333993462307288073379248071566077766349861548141731996066816453910699687579723594258523096703247443841751084572034027487058599901206095066175392923613229605443552232133061504073600340404193101080775149869679863656873021709741816892788403560120545898039357215589049065326864758734420466775843085116579598071337496412209883830314100932902632764256717210670153468951289236045305882882877056087585526587129964755292009096026334071505051589164110205579540313026919412959679280381924654363639919730617071674954250866386128529042569571229098840477504163310633473855530080834537578700891703701341962088236966464999686042512093234935545585180895794103322643082492596741585861191799114157319026165948484902931993376582215589418069481521150403486844159459896817750470218962719523402547511677465606844573217099174367931750461438071449935399021890804072195584308793134270275611881498362401867818008518151210575187830925074752958428749555977840174496139072746538771570899829843197942273384496311472940038496462482908837985648787558722239466993952859005972193216017333147351437699187395261179536700579138826496139801698172791829110915192373537432923488957049162698851112575517669844293399697362137321746756163301277313756203067937983642196026157349659554807724930884561406985520094146427829874095965210115998309796172809277921634539801758458330816243391024246145038432206153064337899045654963197370386761239056990133146872273078642503241687932066075138107466605788949097291968525801389145242089170274218210420768015789950594193023681707858492210477431757400320538017193072743346983829412047860390821337608880621964728742628061827968770714978587088897571236265892717179203603610423940076570444458403336647646417371866244908490649024665827429970307846815833140534348625491954441124009724052787221194931879661510783509176285670802499999603061986788188090222168114716187873571222149148620630149548173898324193391021104072091610507824852350872355571673496651606655715010177840668991268774136231398131280405278322597420052704742659796698242190881058518634183950769526490130868355987931626604352448084336333430115075992181891448563170547522263833363054555344873104211898890387141874428601724863179599926514368496698395543387005186181256348989801237928863175984469154497050118437796651687145838739633604834491827084866427746089564698972372516371925835185907339509824850005818950127320829545254780581390466791749483307770890215256680160355849286726354518247325288819175856602348586811960276627041143720948025154716528412282538631537969107664703963312902254174816277321209306805773794979808144882452570097001132012954640202040280666348271355725347710465914397662664013357130448686237734541495911312832790356562499410154287111380664037748490219729978679289068675534033635285743183461531445130476380590703399944772948135451168479538396486476427825138658447704296125494588582261640845905265603936842757640741918712039909475128147609456066308035012956316121085889711511998336349516962648588356949976133679177904901789103086411451129770106455584302573330113541646527872040995316450197560662815292910791114193260443463365099427225160680097925518569041395925062921701259660851393034984078981869750192728203340740734104116411702428906723074649206177716887535423238343586588765033877542288821738481684240569889373572129287054402432801919971353729555901817785672610532538048614587536287493052544271099144130094920321094159962015091595940083961052135840094581791533963781994506782903690637428716321592164459491543433563075109014040573853123746243714299889516861731880593609004190125932917609484900605385046862688634385331620818092686832896300180449439084389809941184029097618465531979862575697118891878336665604255539109013758303843646523485347794663841940882168185679624801793808799964330246263456949205199146205486107857609944514766124121947035379314525509687027905728885892313491527182467400412173332097512791772359386391635105433863699938030418006161031355591370788296759013650552585554238859056122778641024766259638278310085347508631382527303858033134728694440870206604742530481063916127362408788974975050012171041035609744222663869909966562691003301005727504166800828763072878325532211740693532372068944890546424709284841108482192278204150313858255547298551720783186339885769968345923252313334438819890791620508025761207061114785471446900037081203146708101813772238087112539044392979785956070083654768473609958086038491033187559851284901928533001028791678252591459631262601863216771118508502536172961940654206107476775456429011456808678533871753884722039555465853484281334416379817800135232464397890983102168114744204295604619959575574051418002038905399587431777593766398846440866981472281062458047773851576843535410267567145281757517974337806929012889234824967048371004762850511195611403173546211768336281531508045578160915784633994047282860509162693230828504790876648411038518682675303987348798343374762051972466742997839638023394994783209310323857395186724309355673895117642792965306921709548577183929408355151458521204189655478599105228058344579934727615200707754126481638405830732891321103276149307337625503826628770947162641699350904916841850276702669853169220740455976509854222200790475997526175618774814276265747634666305059512712182117867531072192120761181776490085387241616515246715210898857320959704942578711734470820535550141950530950835323202524135906234854113314267667617296195147399852321343267165440149780816753669777723168977789473234167523222695117859185438466684028778018721730741599960914608939328345887787280576359514988955082973743575626431175915452360916725476282572787744694791303991798400723925287012407096251838083546382359240719641802543431812458458476395768893890623937880950070703246933166784797362311501275210895866781435790872667430932674150005387275800695201472268957138833356457476515980754715816447260364956700294658830056324479925095840946599947837784135730812642326973594379986296766252240590107357813646366037034667663535352908483869122309619661110447012244026564151747710612798609253560498098396419897964053242504183432855637098743466192374486529678114917642971927693033088603401911069834306267010066374086454649882822778431734689145753795557157212494376908349008806454239981295129209942429020701020826420118802455397896003570593174346145732551325418045171906365885741055075098680093328613674539725057003462379290321329840285312167297549226286993138145192058725837408288842695914967968139044562006465133516248259770047661296538983120757634466758085556359000668136174012618946942396997366202453359305596050709850575417828431511600629314915180089301584186529122993788342463730458717407684084433757677750202809789730499778767295574251494425839849042411652381574242450872405528655458976138942569069174019816576038487530380183886706033148248540988242613832366524938337695864876805845907062286099888296269468528995627571100621468547322506323469835753074434413869684746589113820476554596688759818669662806566225355711768556503621310047211749942302890213194779548624484484228962277369103345540928613937825441466433042393709318125447272070380894576828488230308026049935500741008046407369361054721328657870974184157477954014486209744222073781317573515160481564425706428044639619977524497684119408463808536821177738543565910760021867558028460593741285170862936957055162956033764544411042846464410047914564200737082088949571775982553502606066082578509342965760*i1^133 + 4229495417128715239397003883927687412955419930615424450673366208013349871150362299667579707899780216879498714130294378952730481507263395724854849895248742936681691879467910028040254493342284351576544247318535700080248983000746148392652096654002060954911639540550459327669375869866066394769113018834950974483387973106001475108208108724611788671980973715429498727190036160023205406820704363683532039385421533438560434835064067712972498491797187657249776131880876444619469302098888990887615832419971268290019567243829156451607786797247320953990202574571718107204439553475917797831865334709605950536747449751497942185501007280007301250929424066745134618923415013707216882116018724326261919816889589632939969942197302501813999219743096642778312220593259360877864946020153673129470765284708934301712375690451402151944605204064562724570900572482949959744329134353433801526099805469709801498492698060729261977552948464681597379647147533347257050047392673481942339626227430158726801811614547573898995869008318103624076230476988000747214754888972349267826639919522059363765432651042771302158636454111724222275397427823268469042006679594287437891738205177756651415414673785440608837911786662647980301792758310251195143073548262116900173149289587518172757750579643211461835864818073506772622049677846847898621566931252815766687774812713738737089501991091608207440152016599141789934025953738010988903978039079425664443426211791138855668833282071045528915189088117299365697390002328801752067946838667215501647044157636568281266768018507847660233199399997253068735300358571205086161737823227047230791559921559444438333287319451764271081524855445051061921956471862143328816003557488731743756420748848072471318404778731445389767316996150788280663415041382831760364586997467575389741489894766231782119057941570065660679414710146841146846728997402840598534844288146369491596069775671320900927825133252324837445652818985565628427696798520304322191269238132197741999975673363466425190178738811116033324551896376577735313421012329236604623779837248857930539212864909611397430487348773956030660337884398773926489771643204654101958474386394908941060627546857776632587549270369008385799918663658703770449385442271117483902032445603426401931842282898255858583137545696651114866369876706431988263103916904341897948706546791977670976023798157145531532802521097848294650263842347331160081404789343219730094701412846397288359752292719959889978409008782648757258610501361892547756033364290897531989655035881288613952582183930168325551251933127034198007006978874727303921794474780917811307288493369978307257788379556964270554421883977739295162371098748518417237708863217693442191553726802482938676087295133551323518091602208622059683854960255437660044684765202247948922804193493186070492149028462776729887411705696795025716368624590042178093904366138437301322986365091166262665949268603383488112779569919777002623416711313963136574794836209062180543008652071949828908308541639761045684365138592658225481442806685217952284509807330574945464530883229013938799827494885698986643502439027900452708631146961858989265687036761863925366313400970074537099063815460973354171646904278171232653950732067480022033280857517916608261455668385622232085656065346853894744458130867435452577421438478299454451734001762179222471111755815657259551575369031881511137058870187674317496505579012900770083598635523953061577293391073707337270793557567762548515072038551779106846216528780321153410279113820560871878298170332763088647785418776286012541930068129771293427817868451756912276669868355840062006131618440498038890640354192718062620737194911267798917485090093357818944252486931934046125128156942006214427716917802624339044581084788229309886559945151114148426126683466771465427226277338261785314233790387523029302026849710224655357891731478021687004174842268230324513573763755937858291247243909182776526550559243658368976416365554693740994896588990663801155365326757314497211265968538615750986406358982004490669531330202699048118323304379004786740174856959856209178977577322143829312716429384556638483551831556166385063780633534369103934120672516860735147593958916491444234100426657700001069430250576253606266949211545345710742967015304423239733355885562521940096420910968101944970580842605263761266026627014540125717852000961585936677949377559717553354174856790482043945260668961222282792782509270330720635667447340830975473596730900195521698638964079874360895372523980734206649229053701243102333794760134454925310125063880618944624637317722944329677691862111255019190737543180544203718317923859040382519590258473243194478772228893933957747024313784850310890512538066928131968801023370989196311869522665605571150979865072331923945311786205298105498889865296205637140956716258818911690948548560883513507616043895981471691750598290366960489764088267442347066273660297674114948220096653924168723386914779845599595466776618763641481943295780231066476593191342764142081695040398622389411884296117710230587435842307880045241002681279536137788641154713083714512572642521502308754137804176553733095926141204092717265199316048557295968484099939463416656081260943918033205208545172647636039503039512083461684474357832562938240389432173478165681383486590213948905637658954116255742838134480958572324470019458774204783806446855481678022289277627649264826150445703514377193927327016793592310930955560590362638706172124533807446018423619596870293611299744249528950886126438362516001298288027120677221220088089529290102914230636985876801080786673037214307951169611595330143424899358573663546708404058236002221673112928579453727395450562806063416035958817167741200937301657570409769393502862786981415071864408793233390411335229438592575323925138640773410511257232936036903063212589551928633699361385532980009150941029411015408499051450296628907710823471467603372783872976723347744159312616661239568265344109251377916809574687216585382283619618335614567467918390449764079793233387865707640565158175464152523212690040312567252249714861863347328253417985749305368968483384183327769928921254712356808476902256529325079263798512343295379047330773694005342129485191078093792545540555544397900558384715338455334413602803189471988297175773575423317421089992147291516351603323546653749211813542297068482840023421491492796133204161297569761160801398079870600877848383199474291422370287224480705890545575868725441535207267284287684870763940989068439710937684941900105033030225383927869299126409933039573298251160015733070874361687070642264969507595570329249945587412055790221042415521489751426971013371833802670099193619370695745203503701576433170820635707633519574993933549552608432579927155633056009289332738275404840929347103357001521252045662869675348161913694584142514780171894543345212417186313817133139561360144007804932902825915220104795212566059464569351779403355653638752281285095548190752562579146853074604635513644537732795454100538249959817153676826619802001235705666830457793013745725360738783363369623422944187887280406051732999771426240618527801412728609831349141009940234161420120875273443652963631767975884781880395044967450406230346047796548446678332601155888016722833539503316657232129224432102177142359715411814714629787466172577722964326720551663005896173936909990595978634316365550558102067803188344679955387172119193270926895002307969599133864646473091503550585215071621430437829395049609997722970329671269923760229032329301688750570421769001736568374254305811650662647987821390727461878904421449121383681282335150739898572117526553385296018549153068262076383968810253920341555215767066150068424726073877284255031262763754346407958708491900230819025483924354111112164385314125645251610729242090416061747453365535226896895336778681386618396954819011198693977824706920579799882309971596434139083949674073113537004425071451845667039752168117587808236634667187608466212029735052186010286129199951490753254525620757064052231221851794841424485637599174921887031520280102364650296780474556405090825257133735075195641641816063780838961028315619232376712888216016892942078113147185550428014373188495075745296045896427259325911578212925722849762276112901472043893410678363226466232779659812156578647374331250710949408405056302077618547805631366186979626510059584944011987766559075773194273581966400774924367126190797837074452454072987401708753742511298706047582347810744279948648938997199243891124997400523811305864547417061935840022731573244337568880703158709924567574854073750133626656782601711297481299466844580772153021155518299730772433805712031744*i1^134 + -28108827949175830664911092391344073583369523565443121736760753736730062529075889135129224314719798099004523522063749578245944489705067149957913633882142768931111634036175932772283695958283130584351942683260740863910683603201460535139952393353122614543771901109080631306132990302298648389162398401409897621684251484677733974303043167980069690277435726459007860437104527942623449096061016399816865678698498306446734783414653197871578022034768447261789979467932953232023428484806085665707254425627567586217954310782553804768570372714648754939290842727339236102470612810714235835052709306448722162607987766739153202047105093270596471960293387165410049892439436617465171307792245824580750194462997330948677036251698369577862594116545437551292522690006399375248579959160660365229027025994666811276597435413849376846654442148030265703665501519973686893771192344862759574910346927197422792409638687252320001536950538472850740790653312297302582438388503997512522171869882458314444076702103442315388830382052409364939724740254419826919328060340095247206442653790513795914460055591707623002092973138646118014347752739100599923570363958094421128637794709155978954170846955697267177448598260662968497233923572667293161466275933109334600003554228249276147537354801216054766865927128425481791728550245022765701935183309856877052992617149933689615316156938227587254079710248782796768405057478693270288140084748658005671959028473055441462775369863046176217455400614018331900117476224210626994784452129953345502276625208324222593676032241960356843482502038734971227135736267688346002206261835711802391005451589317530400319909281042115133503302036394400970168603799057952477196888348310670623081222992450895221695825947407524687647013901241155356454199386491858522164759308767795347476037360042624273923202121893887861344980123661102828501049586407907082402015756393473348570760569900501963020036019239134629812855826849340503858559938696459964127601313091009180973705034611893794806677298786728564971868917606771543140234762741453695745634093258467256994117643502569969911967961156203070627917509432479506915616094441721048794201897092342476870922018146171142393521348755373028448572774473907215784659088167327702554141064278116953199799364344032694891674083117761332842448909389819087390867993711253362275407597466254435494554480195787169125536888709008704967661058502111974809738694393528409577480591942586062766976617453424695136277442434359981125824781400354841909712736372427507372311489627859897342544888550252174340829066646714764045198472221447230665591403001670528743782274529007708687467905841623948674260729568257194957583589992355497717394475063563827286176676882039092022819719112344455140706305720539856843438627735454362748750976400088055728509440031108209827575700096322490828432050783526283396585871529069239222794703085669517814145271875383616374804120668331250183529823039751971815225623146360291919634835298732546283039463582264411212504683750214368413803282861877160991652423225968621263600146777287370357489244486636834421639229293610911193331742576598237572406781137465712452711063141121804264114761391868041428106238420690471548123658043344470929545166374124901117446084967871123713474129343550452449789877926559903356330588991528577861877272366179376009971303995997782436928173064746519225070770707714345813951226541498854921607754533419902234659273776169710604958521450846292184641890641228471642236269655001358358014386911113511175393276945252899576009025956117072114693941105046014964038257075286090656512209123936820724249290997797837057751061568087204271440338285936729440239578387491362997947564687169099298548785196977462151165268536667169893164693511795267854940597970612118059119335675015386867350735422073318585573713499791367916872627236383584011991768859454553935733783422800662476582681565344518778188813515831493553919593708201405274616619299797805658061956517881545696912623836686576585767699345120558643629150093993330893240208118566293129773971793502989149823208792311174835978670824910120327643055727059647567354792511853220911754913955700101745810821860457153580428674300284402734968344147954383642948614794906282795100311840942572778822490361732011442962199769407433136714999389900804559515019186634053583761329474263525035042732825912710409043164242050110977848896782955534082706338067202148259084127492369996076188790457445929056528461016183770859940545680503102421097184366453492622477795790524620846813282946531382965636686914942417228359074855421120393653488012303788429680895527726673191027606986428253325619083041415713287668425108641907415426255949706892386343897642183862344823749154444372869248838182810098393000171620957533176181780060272997302305111260811927130140613534507740057536114712682079363832205926376352410918731267491874509469388175202403030094725654491664156943990231037409670923419788707445207961845429089786855968798110990870317943754837143725501565170203642395584205512692112120667260742707529781768785893129341292197924126412432633027572425072456243792913015851134913498213866308126780022669689203339599387815459601581296634614928205205350718393577714563878326909923133366095863739817028491297174013726225271642909896399796622924118676165126840600856375382234304356847877010817249631974665110833996445686442428660830918289279358344716430411807925108399526386198880640287160031218984280630483836748674826576483845955913222734626763501693936215596099696955759828328606756411246999373281437212905567413647551875136946674206338798943684212464753947984520489194016073981224582390898839635011471647918422702547853732016661712688519843292445818805973209161656409353000243938930515073619688482583831057109814586858701630836724293866616072108907563815134311680084364939257358219911134861776971891650951398931113108654683009395832852332798358147647851768333281527245526263359082309151440803749081444084551211181488997827766956477027105174841131412769439240909333277855155094628474269239379940101935023576162401327311016287137544822931236768812389308543222935429196200543415845261245808804260203293662975159175361404054315620374986965849759628531083393092233020750934389559203121283308664570847040173854630821430815094789187001273597074139742000609455977255034084107763514164258470538351378921340034229008588936506846975488050564541720204541379110476781428256888957466422938675675978200007791888029655707935699114524472412759176277454356297005877980231045162179602334633587293350184487713737643105269830018520787814668564296077928214544443994985537988163493679020172470615260173455219621911285973803096096363800692345167586055188289387360516980900940416050418426723817929852096014176202746870500781190507993401842058864575291952718240393076102647381203220394661323444238993254693498121388726818775915924909771706377186514094919911930874680824686038486672730253009983094804511323505362140881376814157493895346936162768250707412347576006136358242323815463387079663379544815478972289154574770800622180799617212391103593672881419401281933429482916976420232447598775624054767541266904313315106676429248683946572299354765619167649336524232861292740457402030882880149953017764741998399192856691041737339022321053570869208953366551259415784608925446776424406308127612665398974272655141854445182895723019243620076354508516572981830534248948610158799444767187874596033689092004684413174292665093033083244492734809457578732648741194235423068383944490276822436179564532820514278717173879488820227082417455087052613709240810504917607593928324820041026188504313312625524085040459377395636489305811706430182241175996718582808692938791527610709316700919586242563771653464816908277762437732763702571936680713716144453201404272798521476611841496873030301493248968528073872167973981315615175476780629356304694235755585673764084505412606657337055127592621515954721320110675019429529926906832670257887634416416642611921465346552357618575132465525850922010505024108531323801132341659216519881543328029976548715978904535676726513409117965998119445957985936999682837928647242954515906898620877704157423207648420589052580872785528590599348163731194736567440977276825503381195687171742250981426406615176214987838249963105473605824312789135771251235408026524664441909762972973503199571910198270646124841573908781486313030556061606467931463642053670964901499818318449006685771148528743567729246745002369244474012475369142763574951903136724816974644293534957234793037483992453840409500822651230523915134707280342872956014314100456738579048634180191611198640315411686490112*i1^135 + -434753238489778883227272706868182842984805808032834489159243948705267256082900413196272773143114781334099566778720167757023269833593772350127967076228423028297280541029623481794816425579122732557471726889945455240716631827529682334584414414869324491859129933798278624010623516473476275213609238466424312243454020661213367031123102814333971158755741893188436771890568347022970438769107531029959736532415770878520845744064567764320003296453366997720156171637988982895284929876785717911206718235578477395480078261829445469997227333993649820376506966168770455883858274620778425477483746187783779433862519617364387741474537685381344559038762359258746611797189254727724325005583179302525539658698458524882341519113333448237603273355358567864517352532968738029080977079967188243505361961557361510909854093400206295331058457778933541344192423290711380990628205283074132475404162454995315175379852141896823371936700976042202887325356983473667014070450788175327723650358601282134123695983207309179919202043842952229974961113218575271769003010623354570729693819295797911418260433238292795336286124476753733758766211283294390825764933447755721397966263786749716559029683811233226295059294997096269500122018229804324349466710539170105748352914000060633552862265360895444811821294953889357444126172736273979807234666113662274010621081641334337883137287923884950568285212270440014609167316336910683490406731623446470558999662427119234578305115777423897232853767555703894438079313581788366036463757516272732497948908216350999155706272101843720293541490389902476955782741514359012423783055968921939057314541928102003305774546698854776962932342828739615745198553214923119653844548586623196492122132256030695429591473308612649776907358355735173868668960398054134300788178688571714451083705731776747549898339315026717323090846313742171520010231947479559081936116322581285655324929738606152139614892657912470817251848305879876748269570900569495049144353658243883589833065328535171672868747614485646555796855180276798330928687937033748237007773728128694934988879938141353288473796452710214878886737402642052525181980054510621654351628080888118548637269919129801206148249875427033341932361319300074921104945218856659947052638152866498260455772247555734300012148907801710889460882823322832710105068498968690205207160119541288077018877230284468450375599056221243484463848847741902850256031661325801147805393115518076727889877203972476303926429784745925725802959620760393358961838386114160570075184233655254941930004555193306865103503499665872905138214121876220945352044695364318152921615638796803620185443342640577741417503881334644778440422375798070550797977363169009267970252019502022864845566880516202417663085855318577291892598024273134040990875588049434392697254494896570600889200513957602242759483167990520336724584145154423166099919101983573647873262776693245051038956543970586253081006964861815903796560388249391436161581382494092968946213359578053632805148961782410353216339789967370586309406473643374787037280466999886432685029427541047483389728652853326442679528496343044816136435168336410802406083371865462830960347119065015288670079981880776108157363815803298670712176707886560062033126240618789205579292054476160681356143768439005358461911404867086308851467856257345958012709190384964553871529096170802861066093109481137050705850274312234528193343657418404985531564999212479713591455303992391772528768366547130254988549349886486176879031369826874404265801803378355907675917094868751656152621145118523884391985228039157354936644828860471600390303074247232988985491128544930872802102947759631151673511316919890000775709208821586262371208587142796957658321950603857089324400630307184898663187933421125149848898863901862393019907731880821209582085775481802380252616126501935456500757692651962361907792121202153401101836891431947421234808381896590239923188736862339434352141192287101379944556901690571357415008274357033065821426390890106814563575097380386465010836564784179278509474040233328052348863513989258104596432661137100277008666761469830228435817619546283547323856868746956719224386646439360907064456616830671469674478837330158186099887610655918119018835230410139248091999949414584979938249750841471943230934029912757675958116873265462363827572593739137871153763830438289632681728320256115230872351599374787660289793915944932531934673784993472589541516064210386158699073051682516050895207251150378786230950745309146020853053019173143881589464678197695318263118204560801307680921531280792929827724985139897098037636194464745412646146413349818412674418154862857853901389186517644415667668333157432073903746819653610263719703816635929148938709462517729933308938778481819721669451043232278320061783741760279249173760296912856903074138834385170315690282577006978365809420693259609297210412159744676664124638338298910924973387294818221303873678549540452822233796777177045314762883239597081059660312314518053042983844841870833240852784218714995903454438221211870174713196676979028674510738352284890836794114194204849308233199746535386372475165251908277592797572774821202237746880943835885898319091848620202607548066349764241604298800423080649769809388422547989581213549437104699797520432210982717941225095641864620145326314389937953228472149871054344544125913969035409977580061181736947226776615875863636344085347464852682487367229458783186356342721006935534452497667709672113947909822205826379229017298262262035133263556855929099513327389948410086538298652074965744397218734548081005005700422145413219058815352442812409008597667121369039588588416944890250167001888031256267595261425648232909696326946158742489782473001152956172685258977269584211599240631536173775767099061271179580333757947450891504888593762726640269485138355867373256380419654344280648385831756666769174590158323132029561301368326144255199520360090738697472933490321528663355381144809277710789645657840049781396978040088887427637263468766722646854877607761457830877779493257121716667409515258872785109570300648004448905815591735633808303615528378438290787904613710656985517960031961503857685374549682599733432424185554831004543231337409783419034605707266963839808291031223415897703374991165332086880168007860768449994513428709895456562210885972651812228490688945372328655921488466063269731798057331735756511077529254880087961507994895109868201059384959660298436460396891833910962225780931294855107151606264569346723658963944948212589495444556475980217476917667420300981525901913700723506501441014188959190758959191723272389494257655068167730834666650242584835424424449155052087119521872743000569947666465970244845647375683268012020825511662454516075267821704948783564326242916399578025997499023911202383393549239671521709394091110485894310709828682901692845448642020793726313996681576361594546877420624146545199284037790478416863107897065958731487210135589400167697661992599528846355061672222347735728392664959041473339069923565664927833430382539360128390679048938727005097059466223306237010676883757134900772358312269626997385296823049497398284996179778118980773827908842736821673520663164667578228202243619836630202170055328443485339985701439043299310391103977963346689684872350020179330067513729834527406193078521409012060634504050083848324190422013492626794162041118992519487104568097685887041254098365916296840847665469960234751837347479468658437337070497807729584282718276248143244663631445778605237237693521917055341066266466699943891907605058772794352477322308098519355267868987104815733954465902147871180464157461468697300127885961893042595303667044223063285034103094044707226998555270548419453979914192691360094628298973514135969322774961875483164453891025268021838290069211807090903786828847665883875826169488021735008907138450477161440208523157858238264464079679224568326277157558210583200936517900312758373748995803838480066456759890719523365283900043157175946196660539280108347863021653020396256585951651098527950084778580461121220388579305616389125854214650932454932805318271861069621332251936266471411894503311869627798238817997641993262689798437760099745970254623792640460482496654583591251891568718860463717285181978779114711005435957630651783422956928986109989190287349705797628454868205359626756974537416992970174352030958370438980195264501287653831771172702553133619870653017381055828541756148745708924095353532380483192468904121478832285328292107865541141674474616394354432460609678298324016003061319174114639191254600651110794646084122951818440546381039699810633656450887048478047310418915882196625522688*i1^136 + -3142502105027180324443451829190454648275022139853509056594400569998025487492162194261876073023637575674804719618524421367472798301694125448450996673944593449663722371657502477964839944272586724207084647579745671392793274965895777050905463803276372284319529797410967451185308400598813554634916311289068463908228000413586144770254064476280293934261178996093156242218818847805303582344110579807408385744508267515909192493561284933171410353751059987021431307886407917565472203507687067584421463661185756782259957714567287354625537232679638351012969229442924693636341147116886177843440029499098511518052336839423469345185696907511763655880651106238035397027771924347232999354262444118665570801348792708479692838949640608731905977950061430664017997981023546564996527541817227489100855470882959772134895734012986517263319749073522721710154244971110979936638479510137827696382420271684681377405464463780156066309803001133267627822951049649640181323292811580088536569113160515473433886460638439103031469224509365856072003638228783901166647008765678375550858440159329015177870295653543569932984736214013645071755568105028165762358623326563445716435803431120689811909627145105852479887142738045268336423460184558759251047066542985733146130471642923985891296963589360063306710868929126556867148000524132138749941996072241822534469300667790147698492225126550352261715449972898018766024054242015516579164482039704118480742590205623986884575476288103978295293533192758675074603226206952746935087471467453795566035746221067272226681720909726186523310863599795887030808914419863573640240028383720339466237897431025722610064538539397533334878124588442208573613843562736573891444474398898196007365253849391823124030801674882834078996266333853800128125852563979945986568861184100403956172019612131583161088778171916504004264694227509045132135360312022112706164746120517554713341762357850672107338507273862604865330765538468281593407599190860942149524114333270437431223072091039636392378706259551256734431626924797432219910056592727017076315422106128041047852702713474272673590599073834764868413482932680072436999599708143946735628792295738086012548424633231246647193807114891327271018551458859734215699559470193187988924984341903045406763576106876944025835572527876499941484212364507553172435952070002289724641290023101950902086296120109123598880779196413376372362093842396865211213811193385727032776974574718509217447602642413975834415915575510411605375378235324308954678056339597801590069460025838284960638712774506436920185982497491009461237638612270663702308724347039907826213406414742098930940568364672162440001747980884963179336806931855844675849827275489843947617596024111116392214912061228685747852777492050338197950784061546582651321719998089117951011545519210187074911343543733995545764355243117444860500489004384846727327978229917457657391396536504519456691064508744912679730856589426924803286899266364334480174158952086463373884563881859680708666620883941001003398623028237273606636786169038141165612789031461804586482343695978340106701356437247105208159849390358989544536311643403672452793906176656897223719682534751325528253079636151411921960493092443996613421749833687147954337773331440878539552319922544260942814723204527716592919102549561255266213667183340507586740831204509480602202123260613669936953991816271949256615294646435550844156376657338029527497310168829392803196871296423887368711275884316248512343342476262817812785247690664170928051776201857328274908019291300920464832929857981418652764792466973510306140421872777450295318964478811581174604333560835568958956792496666810286690931329768756789406168066701189141650085126403228824784954327136795915478581949097590889009449772161303441114238369706596282236930237091366926366741887893493470084284011854491366795032261412676084676458172795130411688422874463441835045277574200322830770320976008586491726703113625733941901416516166431848661978660304026062487496345234839659887883611182741663188842807452044633059185729546262170004058413977173965676203793026877473534851495859250043589122145991602556047811459422723520890286785517623776154265061925262786906441405209265469314439622688029991767464547256736002257174539212077669602971202991590766462107046350095533012714620501239848959180040615589018674840167939796705163833656983471857116180635040943477993954868489279884540554179428940029257882218360660202674081570172648529584264034946696040471784352283723235093414070680685972718077773492820440200072727347877318255725981819612407732087225265600877440117163765969580182324351839279151537775168106774962243203985933154621415558660956818472600830996825511919542961129441049228339881320988971254445295801944877184442740202645414942636200448120601573469066918361228681299216337742510026918110587433452753854732475313201065732750885969799438478653774334671261931887185737000659714936954801971960374614014314506844826251121631294665054936765142174963771109956246295711530187576963478520789724950242911919110751273968871283063492531335182037531574359092337461127011811649285977327097453549806826692611329764735366538583280096328247523526258616444673888992119586695799118127034806473107113514313872858354425055390944461353654850900606680325851797865951430367629071616115221222897649588904685169132968281453975330155160966527489061634042770992990772779302588747441374766957592191375301238569384441630620683416871214131735518577126207400646891710753426406092041398732937883012219813405869307303097133530091229032065720207275167730753953185061944017229169642235485165882490814597082809588668943293509210725312897672135884333074797905619195957800050874833997667102783075841543458327207495951864053054321675833556646125246390255830623765968177145264203027587486616698199823602422888895067307058259338720135225872908567694294297396511222420381403059321304749148223455468690929762491505380199825848313986249002347122820078886510737166553611405364389095978980693994938399337383743678469556679349466552416822726184893942879192891806033233048815501804749061121346368005022088711137397327067066605621353080690391830856252802732840155915769101476101879935404765851390319245974758521138376960012511445435895749162524674879928172725484415612387682147790257317272605298532479138765175967297059994837112924849727317543758742991504315710321227412492065081762753710529524388475621827678415274145608622228193507247231312060523052479956238119824836316883489117036613153022304691288817130044177663237644020640076479672795335986884491827121402870961856364990449206054775276603381980576590892042654229020205539919599689332625188107613521179810119079843662174367399770357250929059032622217869158887081499462235332906578747577693794126732213725177710434316753415891956303903565354677447365034282582113493903055302069664232537543068105058886373759811557407216879821765991359818283644080643673999444691538814323634338591589386098989040528383998478387278386073925858015697630365886460729608045434318527788461849387141517221237462036797321424242491004705826204685837808481707250284722327839213339661341252363522183540382719055586425936304014703246925258517033620626521641008179502255728135398898501947504189354423818294295896587375939165060619114453146812050916646676665619945004675233113259975183135838302634111831901607876046456090197001156543700462792213406271097667429789303718342072225911064192061980787989271548904383891718490444829054532860168581637928641170747387220629018121101391395132731608071929079233283213523792416732749951668290149475340340352002178520262751759837339126273479509531575262721966970318691359965454058144617590523690523035127053101859909122750002677294082211326009792620249569971343265256747847745630362234836646843200419848645460010935883465600839684317190913015116408352880212338428900900137929419575754454113429435024677843462634307586738439699689285474762274607605408257629946275820040595442268602153374085401616203450188962104865447657224758542754987445074208008017675111971818647783565462399208464574027080092024856980384046218881120769669859805042653137789044269562552207837377845881705408792830879126904740737189209957257701914862526817044890297056716741844444764186444553536286531246667279870518178389823705214268651729772998953508416212650239821341627685608530159448786359193154668977915428921515334570127079233859680114343277746013970452476236204556718252408389880255369031851734384066341077521931891617860817347815996262914599713061955626682962282186369398619846450324174218432312363947888542231748295695607372034605056*i1^137 + -12570034354611526648159594051689023154272507904166406581936442149399169906081910476091068534085417431514536858126975714875042159530677203812620466832328859952519411016748971964188666320694518004240571676269663695425157527134690484638548301926919038873700616690562334118869359090170737633673514508950899229978970577269211590898955461056922115239503240689067057127623617680233464538481146053771375558060124633499485726350290809179792987465565540804682775820306359143302038524893353286489054667822044278737052444430148893503180318797071846117303089044897943404837308724507213394392464921108822961683729346779050975722047171780318300401730713324021758146174126472165172978880450508171924651756599874238239687795397672807656830947588952923610237368165876538572327959842625841638650747595939417038255547344983601450006330664717289926532225390810067194277247736428187315185393088338329413811396002112398247299114211423020944441570723970539774078195773610380249750151729404395185961027014591849550452704301623686425689544926141701786524690935613765937390710518735301245257082442669657020725444201654667355429099976124218089113977389866860057385201448833857443659887236489344252505585779583754619203615818328896152120554493731103292284216295608533048470440116542370638303988381335873558570906848342247681189629427026056836199410945592616635687788156575321176505879803401709754977202022875264408117837867446356099702752445630293124846396827956034592503287730317901173305457389113442019481247348678829025971936144074404890204431784259343139465628567536204400892658636015654965684292034328959459154212896759666259742628218508088055189649160282855218250400256423341733158665580422486267164856691844818728960464006125006668322522630481635777809771045377493543019913063192404161160739621005424350410374812604861186468526509109849226438467558353142969202022249181948022777242675836300967251137796525920639629688831129995922297808281908047872213447760415411679941266966814326216255812652056699254334948592705320788635490755371710642817615922452488973150282237396578385025443036584110938322055038477936535007543181572385970502544405521313964834278688920066147268949834791347760249194918707414082567577463427917174561653683403541617524572455968264961683495318857079245978394277702363603297079425549299380762928081214358255920844920803880859934786549316052053807514240030267529161278539971788778578534740775993163936499663419726710006063324450753610376899793739716152228474807774167270948035073105345277027346564313371652601597383071859403147096479351775477812338803798030826539612122291772794472305344119687443643487450650711733677211977558427617591610149340896544438523422911899352285468925235596216912080305519182844627235721193497408178545655078088686449833704057774572475565141415071539035034916905181911583901540340458046902874284026163057855064909708233926357130910841311357130882678255653549179799975413780973665386654583410004265648663381941727077780766134698899823420966435546684683405788120593253530766805125503120944907982905578641770317282357894023111424359836078285996528496386976865468441295384424196597896129420017995774768408857175322010014051453623078025514802681357268190107113003772690122556611665233940476694437394106165748909068285084798600599079940003749743683194421289752090756560918898860867522684539807978469220150256853776348386898921865552235277517858021998894074394898636995569937091785276494013471425690580611029536568153533133247313021518140935918547340975163079567144174492883368350159585385873890250071351809465047189070352476687336019779078686500992933417905203034519936051842583011050204025031895681132568685530822379164207841501408230021914561615703242417722395024050092776038754034269762069335521610738171948597914442283637428620632475057877197076187538100623587527961014644409984731609777459093560139706797176358548843359991325930535765931780968419725295577843748015849098900393449945416286942794284951854001574877806408422703837841795410938849555182276990742412457583735989782199267046376078976079412043542732149843972622203611702507556556249060377425263901412685127293343079423755154749023853557391079218545187892999571618761369856991152698922679056299420256712809301849953019252691014638887613449384335728400421088368701335541125957545879888330970227968856173126995757881545490957923357535349351071112079363922258280806293227636348252207681583664805765999006254467264490317953233217612367353671606688376603154222912045655052190375047716604586167865175766148381674776962927325263842569285485335111813818623342132501594138577981896104769800846592827237143753407934452959410027408119372620468391587608394505546680196746387352778077940522162654183260560290568260762347641386014110720012851648358600134712761877693540470706724170399420419904888521257998140719179649698526962849173727206398305478095858456700388208963603339699340572710192518679615144408710900604699028682804536082078619211612317844717889381724661882034761849682255481886802785341100081713047603051337890379631937091497197361777184536749695620457599003494211315521865842141150972896437076713162711124994872047583727374052155420603894338207673732847431514918615577902141067150758142608524853789248419857106865112488195970249667778238396781266967860288971461238012056546314495400770186273670784388089205081071484287121808116918278966753862641679225883364452550859391612676189077120350832095527044195765870027762471431653414268315941029335714979694996937788535714701490133941538101695346325726075751818158267486214574782342769416536762781306904947722345778665962938138636895045015542727279454357866932874929709365904412850995194263144224410649116842271968520507172478371985363609128959913469607275060109215004053407427175265858202605610033980971104840745393492337777524491191049656622209382987362674375710766209683465787898694909074458865160510159271639982581532234647965942716278317692179517184669033227452011426434894734534440975284302926174740332618716839882124315775861028158318166618543392581401913338326914548242395784848854414645645129307345781385272329963354197692840027626052893622019371171796125176843000911902082815520660486718399231715492002824498526331963321283572691579883183707962847693903882623471742528707200450160927896191279929595850576215169938186575729248082508112917797127552335872221714573298466981197721054990324989395096291908087795556605544026212709796880068451049915716307884496953340899923226347989004216613366491503491374856449307511848901563137028690666418855979199466314711244524470836432179220186383930146397219017679255095663229789450234708646361931511940966416830119850419435107814250404456757783233189335851981646706488225060785743757984905930443713872273578848786257173773447683051867655473361908314258142187933551113384690622533852652400437007435131350967878988124510923533585960735459503008137720683250881642979101350120497726527695619210424064071271027628451307309881787622980352897653331999044484390591518912118411761979096704697823154907355460722742760265073071199955626494803115356353225429568334485337460587751758952666425262668681309605230699110029911434008273895935211871196541845987977554242145423223553908237198677804499747424178108118312993384207025666630475130728253117424401342602726833819015025872151195374984124070863804643651564629308830166712725755353726006424761915039233024130041301563788902771084488942644612327775535792188642654463580165080177333931267164781923967849186592570786548462867015920632119033180475415022168152886741765238138868843019180292668763481910799593383886543908478083183176953094059150708989522752646062620183386257983484933529917421815719445691658991111261206044213685839778305050068087334156378612503621161169653138613914896541966638369490724851731976503814617717128487099789489369859059991512765833475209733653455243622690161102779259817992637113762809418247665485414142265039273417986178163129604716142184946395460301077484362758892324218891909948326088431726856699900214049544634426912959432142265868946451581369182599694238651854099341266180507208764305827936017316846916091628138395848075583108882862679154426776484627820696473718453892310713714192214601601581022395665684029554801878356031861130328612875829174597845484531782885320302578930404490750385057945930081198211215925474545251040286175933363237297100972129385852454707897313737916441442499244148711124307468971801458714975758795839378270833390664200932232735170511229654684052442171237038408878367865843657431883573714707672828666441333241251102720*i1^138 + 611201420833456510728772485726362239064389115410706568984271158065152306207045453540846978059891806885337960780663385245782077683791866048269254806232558860176449874078229042937249648924423673104990798343523110665460617346376251731587778485930957793816994963788859861182933035925671004622499771531592323366222661399415744355733195365876611511924918730241124718185376207512931256673446133378389815887658414856761097128062143107191445227283038509405673705570105548404200839164489856264602113933562466426967152479193740372031202048453505759185621808408272292052289607637248941841820364908315476272483290631427139760466759166802998469474896048580646256278726832960646086513651231474813694698646306626133196698564902058399633758001754705945808063011579923637323724981742933284833476026124351981879896657414682306104038870971170242100300530506587623182550218962077686796901702774063202841463227531428435424931377985627962031971363484143284502517096481550140665393072378964576736167464509078487478032856154534947921827609092048200863562015852379635588405939075845110587666492904018286176479196911239930330261961710707120362680718132743909000616364053888544396934652139438161188337328868199032101451001153527000918489671922967726282844198835821794792218601244629137933286918028776645512634037160011871845088442646197160740845802655082966121319095110624014927005904621851558534876539896829684021817771571051612131419214384484712325352400993005018078018911061362278307728352047499707067839998906694189502963678090654204105057205704636416617122639321443903414162821212856212230141602821029118260176489521129561381983849872737200727267257073916402236614295415321561825889571494096515717546658754046010272826706144180249316308260304364049596416460458760499274689971732120612484804718279070850704530314368483582668891644785017647004366728512132932734244497846769897872517390408490844256544307077103202395531850625658102693785133140285777218943748029648286027963953659522476270694864776317274584979109795029086130449449260510306769053087454429133479480904602309257831032763598569863779322792290050790919775197377428977923073605508832594806376504332631178177164089069821598434410910864279390402239305033520895334936420305703431231201938629794239214844762837834434084561757542464670498140590972676074950051305207945695923282634863583247413473407872217439254462744605417810459700266046820376192791560642898078025475796747016199039048702739949485380655534795513605018454925974517945281677040382279333915695362548388992472062742856802245254244559491949224725730862922794461951906142328577951624526222610412528465510259638896340481992401336928761306844956203990573245766448117936344434944360424269834138033211225943289400004787811747358104656880107141611485043683608334903269781504517746852157862187123212463291595609542297032285312354114979572273150664244489917284983780759650822792913447868325492901801901369749190700276131894310446090540766163820033666512288704472809685028408859051710875426788940984015862194167022846392370787055665268879354828284235417616563243629692425054082889841545708595745073854848792706969358666817079984459372361239302020838623406092526104353788003286929561134074600811729697346711780950226924102467040617374287702583427657272098673173337245166056851924026308866589267954617880401840383596387927096861087809690790299700181319374693116842877120653052664646554866711682714651045810380260436137447532959789183109722199795595796004811066095155225464574340338810143551805935554022422359592072290900518796760535704374644789019434551830027580479211073873247157098623201332911824034734387622802795873833853713456604111937396024675945859363688074184004917106619332880637836462361931005582174340958033002941281289459678580883710046027059408642337287607830393963365231746996996726179457600013786687591009020959521330345676545131107701885970595152374895622517075086904610484373083192687515519040040927888175126379803020026177719152789050391190522945956965023610856301558528174936199583277221347524569924729974967890379698160831982720644214848135945951512368181338013519905425538074676443483961421364718393951788870513007960351889859955597576666175878916124021806093377477751028315663645900838826394908505131586253164185760477366943161118191897680271816797659567696714163738040058894003027024669001829396683930990242262660272375131240077830916210329653653527463152659524670951934871360072564113657241917471393811861639084814534253036476296608562888939667544485175857428531683872284400515993676251194496797619169874042040645052208186716505724555542570875797958501840734108973291046680503533416339759902352900885079143425028711181136970495679290241872316846727457052177786531316787241081688968960253240600298124096982332048761736733203542637136808552893374626601598758167311657408275931755603892885488976140437525649032468946549554510172404035372317554752714725327803824281527078960749449040070891651589346924986305725681832043271215142822881752976473353256280818939099165420995595142980962755015529467993133326496464733962792234411071344970324145777471816449312680517120920462436687193131064375072116441538345192166237355991673418669129315295077772422483052949018192481605983107534336640552093414759040313555270599136495914337042377832827646235098720037221358489664078620914907760919061601842682775410471841229792971084185548125968992429128748038816170075419457328720252799316351781898880533965797294005750070167664982584868325017144776295667518362207170841523569895260409330116439405322318663497710237411382768024666682796372367788725566823447614762558948825184942242911918308305743703688279536667088591466590491226138295204528517824668421831939324891764095364994294589632672131517395756780672820835834855219422134660308948218168077648061594994031548561028816793914231121471958983959087412666052897678377865472537651419144472173711733667465735870329539050290489680775947431976209745237849840400790062838210644630747041270296347650087582486575272947425534033127040197242955908309599445462706759464403721370819039708086708508785627426383110759894929041217000737302286333573380797371746137032893702385769035047584506543610165454584533669260778877323638953919714283622729135355896022174532471757559144352898539471235913789411842944318339185669519886134702158182652995944335168789989682315455495495320347355155593537427967035684340902357091615666787278208551137852831030227459720791861852359976066788664615837466874656429325090887720194941186790399280658532001762534424801214297948522757551673862043779968601981876720943372826295846702463262122066535330998928913961784686334793643616147936639809507936109209342312861062300390488174181111807044094229436890209574015438161750303888959245276637298406091203581655979313576079099300199141161119267195368780765171861850405987956113381166182497842161003249956522787508656530084501254915232910764284358450705724610372376576959656934141688642875905863518492332823721432734863496837642850061434567667271788113012699684134513786405168002258793388589584330671707656579634123473996106609014133926687742612019137592323355384966298080725299319384168055859567910642594182863992580834738318851725160272296494832611341663176190629193204705130338409747273340199384320370274005601599195931114033674792676646701120809780421595449692957348868403665388787224801804829352042058762128134782843229273640271041772060755107924123563148865635295518764330551804537166944657486297598942973935188831232615966927112191346323003770790537360852809846788117335724623248896964989442232298884188021862840449057584677562872418331414674848887129596045650034477564351391987321218149131879191669110894818112629276805385100040286406747233146268689043367582546008852186925888631282278340084221525796294942028433479634776718654470810640544513236393309098706271990040221310703216616779009226106771046020254395087895517855296418548045200362192728206711155774220582680242931127073345349817544886448740190982088044476629888499437492316282459705877049988701672078893020020718051724794511034112887705277595794129689141266236485184534033192787427566697566440886675597671322483573975430382805407831868980405991648243127727011561175941379105065516594631414970792689436496737351551833923162336501130830739651662113628998294477853342169083137079444001139147850684208273697598570758120907762575055199687808629298981352349642548913899298707780859626386654423052694272082605652491544549444539476058470022207724307479725446822036484280590444568820498471223163891348254793193574367232*i1^139 + 363508518005794670803926402259982435730869231691183261484823557099443343403465859296030027203943348094511895502234437655417403069126568160161180161985748324001329680792382367627655813777643297694821564796113267805183328805888207488477132329291821887402591373213195066350978117038417657413024268414904381640757498751143831678919596590014522724048676045708993307497996839704409173292157447136666114846960027617312596265560246795523165489298812208674496446353573526686549087434970451880242418253245281445568233120796265646198851187704350758690464856037042268256508582963615899770336388315345100330533289558408264474253597860402157271984140395881250906071022928482562484692171956648631387755536582814701157960530961463018682795811449685055990946005182677132985062242599925788779936808506784455277736568223210611440282690366442279167150480617188829420280863899173114621009188404374498268656331533448788700998206529936001467569964164309924580029169756500748552246440623107006056545977572484110777167784956049470988726339861862842549163707607213950992371531970717710978705587870931617656242703974536106025011559748446603273429397771075422503506731161677071017065929390294466685538091499956282545271505304663720235495698279882939873815447172697403662966344706336809738045663936531496235492923543106139386502251851712133064550052509161255798726089278212920702754828752202030277758708428679865292765393670703006265429498652772454765987676270330789021825899632326868944785824498619477330424179494482739647960523712805567420359877877644941186864062113509205845377498385609042413405911578566457734202260533603371098915551357377119498436976494367445237050038040767854565330231978998349523979089730590432119147347709029788606524124482220409191527611446266531227768583997200778571883567378868440734956404965652642366528493832938610314714131558102003785932767649107042832938647943398541884192658648982573717978248597746119259143961639252597433713105751441758099001454376473869674306036713990247526647449020681953526620797652448649867578048865175660823389749978840348600108436141596545254169620172635456904492725745354988295663389567968653770171599253997231330858662708805197073021164975356606685285595162427345919071673943591240982282454439367199387431015898071102968586674643377726754721662853457054199342909112395217426713380220108856904142637310036990475992899704397353020702555322181575781592160759272530851241651801891881069457346084484312183999655312190276082110633814651013267890049852966076143355440746135138173373854479252568185031053681164280738727230347234234771467968657623633214551465716318414031354796055022060685179664119242024355118120546130786812697761864501909177088663126050639823785907536979100399766661820656187779938599261807885285192384979078405528358824833499100495968183498206390496559541386160433730182269626460002275150276901862026993116138921024635417948040863484099525357582309947936094709941057583489766185281701515201726819397810659801318693347642873869702941377605583094825460492472550150559978578990517334594720553432013481057175741979097130359367521984107834099753819380213350708068803572484874076994164477521307151880416422867227697192944699080342621211039158891556800165487431959171532624616542099662265003759151746021553207477257389281131599025999423864782547464186190644980450599083836099739020873547160610108119171881873949176153669427852051220346199668879901657153727512547243101051624745885508106342430181670613528265624644368383606205863693910399147164598974236514206395424152624215431881888078809165468585308136232201148947018787757840789068462518203506261370001309287715938312979317954118897696889173558259482925923028537352966350892448847061441473911925825464522884933827367238799737437510793078195189481072392458787220898775151256678732765074561555690757658243397243008118103017916843562983475290817888369786255549935494212665870521878000299493943682204159769649659765091121175046777393435014953455248255190021592587851241321046103268314435180471406004871763707282523769578694114143926905646829272233250141051929150362120027613071552530885974470780908141226932834267108136989512951060435638849954462150325816918491550657517834139908252249974236644241906348349686357671592648747752431500659775418407080055880365033145691812840498471843854106018237618607265386753563566294401404262985095455202655544638611441961280553311444969731438549318335145613474716826764294097398857347149679615762106144520315394124597025111156589784866251475358182081121574761311059566612412573515367579784179902918042083131688205262779936763693414763788431181843190777901012345806018157523344926387982182222279245280652743828812609359374605204088352951275514905682113610568541226740495231069592394791359326166199966843576564104500361488144418811095820363102805204903131770797591347372627861085549794480155671287802812132011035622416998772850639168874624280502900109112253823619769406148353163599553164614090505163962095819443971702363657263617981121361589449128108579983106036314161323159723992393141149366248016340879173214884351578541315069865899210315563359156616510416159234645993587211425885064542835338403198108155458450241183828592765946996825198213519438674947868495622423097697976706969420581502073143434030076038197973228210167901409976159510604424964175887540229633899339601470120303904799206694193535482358749206441476499996624910563053265074237765059994318876091116610892108182360928171541316689371441795408636594618847369527848613488171346294742387535306193335119537050943106687883202418364488839613920486803378514124417221815554024115359583032290976687494580372705323143330560736276705260100839862556268531761871952035132821019533533723509751533653394481522843907204274685683765105398220589932013415184482588583948291529861176517022735919007337082806265163049694418425301195624590529426736050504313982260529866491274366646667909707922972209841159583291428446494256719604594905041426975421051429621280910184275314136198119334833720546000557384449197974625097635612115195697543436751824305899013524283612582296159664274789963808034451919167481773174658079730067016491173606673087975031166783141333045029224330422569574229061573639203443642451183348054070714072911752299446124117857520803046402007428983319269564590197222268024598903052021227538697844153161370447994999950924645327787213369499014800211670613928222460799155264196455610977251923370361096715875517242871045993855057861831008925385310891257306499685731849523359249214575233837857671550641876593709057545095247089048190744908146560172369199657707721909492682843670680151464273087933711046238318014522823987586460759555070174075161764259649420863415245465120966933782142287888470315661143746422039395423071172667230488325632481073517522471900458256369418813444260243369637343973323873128417227129654517003460366697841500648688273051504722859105323071520905080803480787824379649180709076164659421290731777612537249649469588945372722191184692413977953637990541439981893380354361773929717555194946165665837768741305171621349545738408193407190966457109909745339705651725834565924941125550072387777238697319481800119994030116970063068146795130955628521914814730856531152557891416829890395989331235962256902666019763233571382236932434974415162147198428705525301353281363588348449567986800734899019026960197926024948300060174147983940791118331498217560527969035897821338881693912949577169372639617194671884723410112724913948214779691026921894533220317299308534669557211221546138108865044410486679944701536870655019247800550330404151463064572444349332674443804442161945528007244492948268031182848705869000741275738542376651326762434386174108817966043499599986194061793811404558508806532537470736190928936872891559839392835626545704950348425656085016766480443743487741108680470971546042667455484372359336216967877945699809891779964223487446165264797437776890296428441536137350063947695812671822344567761141594795431517033234386869176431017637855370206885139998418408474627358668045270467675124852284412783617129629172194769674547832110133007814934748835629022108282588944899502866360458696907450816876428264351963536916860575709602921133937741383924983589342843398070411467635052812039430021808125635558073725060769092182614681341802428545674277872121358946263759948703826991890090630834871142819791250774822211568261214873909533147788146614018053297172855578351182423875055164201313699752359199126663758114879875510210944599089092286797665620243351350847061041307190944817644940374124986892288*i1^140 + 2350245336448520322059993022190858872756951195765590777064703111724039476589497549090867135001820292749550388262371132808077233090645000278424299544887314016005202583787666776786790234713911416363182597637408497284812225133038823423032956864452998118616101104964117345983134141190232900597417684225696423207724092296349054527145840255422582490019871546427153443029856584777947821097282782393576252688707873850505035489381960146908744684972173158117694424476588616264653845530456829862593283362891133511954432469596862757983693359696458939620186106043557981318461278980607339845518907763490431742444056264022065212348779115122003357724439134608867445334046806228225810199976741114580908006068013762436408272790650406502911010860560327558993063353680261755919138286315915356173773157405914814408162370698201774282770976659868134967400174815923986373985088227188257842119769330935449682723056746977155862991590505336579284384150934909559004450074999480122477206728441080084126504820715304181518480065957842525561567206174717475899805081882162517543876419252880239040239159236836592805796809740071000176102213530326054456260335269981196476553100621231150024529247080003235827390845519127357668107530535902714756385923235089365897565053552393965755859296297266494862874449439037686308835154748237727815397639995468459648274010732582737843357752403168657076829144749671498798879980092220299402670470751592321651831317093267886648021471430008989889210696984655847314643372447846611279384896945542892399299588455944877270317113519913215420223814680436652662928360308471548823332046128877879762093035887697361114786489260285121850665318977580438534447971056348848084189913674804517953423983074410886581242796787163020884885936498850022547896703076087021313475647242268441051762290561858496189737137511767079221502630653750300711982616318491017032257027920441560770860874528139805294399241892763394684944496494012450026128591051918534927342522130800157214926177151976655150739584698021174528660499938527427543757138882893652343358565722487468357785005934623537107559929069028566469119325800280334003117948741933075231828558112360469362657662784150407473481472633633802917900485990226318755754384917391865694062192618107392716474404309052886836266921643835920289161551384417437983678432497650467409931984905011480354195695706681239376993431329915182575699163593992613487385825828140825222600423680251573647395759852545058703688851813689641273519136995042308759661681159998984109453004278587784679751955043115829294622498383924853121845226048452528923786270884015582503684076413012756005740595935145189143239613137898909098277465918074936839165939919661632487097278996736521829734435527819596225580501129695906011930766686422754533804382248927101037009449931400023910526213872467038523189324725058360537823803114915103490528331380493252667076319396140329979236844358833783434444016086167487922436647061550750239499149341113914802064224264975984197493510270719618787546081852180298633123214813455406425284698968664221365106679579266270407896141985087504241654836104577569592925910276006830674011927330515011842326111982687805015185314203588714761561339942006192098460562512441124857663442289744718928721666294047906376586211095049374030719443978578249033606119502810440939846080878405287659901900972943796800075429127386122121373584365199414647800978016772789057829552834750200785122736044894571204086246947889627850747138059724206592490383965723059781225067436105450426501573612948557290397465820073986472028581146463635417994823214048223116004494947097455726458832480797397532311505173885252698145136759735455608195939181117654808015276423467310889678615703360735295051934817019935493671877684018267817277416877468309961543232943063529266282477241585919273295137366831510885244090609616932440422807523849397269165326882190585946309766847329945247976450893461553857150892485737730222464356948914873287172738377082047619730453058994786434668564869230444801075046182788796467955282365869721062501158787757400388724791461617327905862925126112258169928652593462407993040743982270790963629812949811165452583054842782545795020094105512153385692188194267727903926244564257803261649602357103577995481903233333747065270147780497053091665625840904745264461567437572119630548878402630157043366817675082480219886519289103526192722102716406482714307534586498761006548638119091639575468669644319517589810498309129398302903681305964017896618679792499626500118813783858009424027703353177276457663439555457913150732012880992301434443459828564223167670501359998954467215407397162365533187479735028596124280612332244268707978325358086002206516107676495664206020871481334917194686407647088538447358148997654489545323697917376201375203931612912144471323907936535227058317437374138606069654256098098850275285889684228729651109254867278239506279350426321261262464234923794595944363251130455283962835430730866191430530211321066081493078636808274105711948618937126681411330492920653277881651605497118843911247321844692953624874104506612989019019096212239168522364520599359307021329632050957547104526776010762590253498899086099004216665619328545662506298127603039613173626201533717284861745120935397553527470796870968771660394647010192780040840230924113218368738080906480578001135150815105996821237071673608860961911375857631712666411796699874416039191708190399105220231458717748110604878246648358773905604829466868150955259603306264544610142631079378521893751502880651460586297997071056806747748423127307350950998407161523179178341285876675620870986934555261621934245563100337796122927121221673867936554199252419399033312391713898410412755969796362297236220832531740353153321068276853705388191973911786212203642302525641750223079811904619391285333228712005881694453652752694720582784449227935650660799357621497305586466078998667541632230067667311223701794684548970877973529818942828182893090794907722344232691340837249240768561617338530532910234055347390287116262507819093276754878499347854702721193098830772480630676268252239655992614708267453927716580068747126878692742275317289170529455756912035789676244246903361904511229606834778781550328096828526864516972457451450215245247521132831033759020779833973635328688564300030308699323735714651159286188273480877065724430928732996222515984682433448877843881842993009440283729254911365365343116809452262100809317143840309935613464158579854628760629537114819237982936477734148495883379908987916049617420968097817896207111613912656154969948735428876066795329201339975616994130057842805026869928521948801179393286047392900875035042605928867995039025260825878912069834474549260628221092378397176728269494374371179051255423894396826414212244888551534183660550433824490409776859319738653808257650607874819655700156609458277948695661159836471601392795880596296329960744520729594208729604485734860815761940961982726469174480167010031851402223233241106104551369328088666033063906925008078381342110742140973928893420217623748642304044130396686560639777279098307416994555918341339454614930930095308010659480711258789414091246573028839901057921370343471079661879604072274997435541177803938593987282643343872584413822255728121378018473510649147714223965612619379540542836792408805968002868379262214936805015166317906951612670241333791462963444747665831191315924227739811500754773292639974621419589105927439189120024950206798478305932879007153948454568434047978352059387350635571968346315817358809056044382412730832219969989446573991936715528487211261229728787552953436857264626893405748720521470167121296426201773587679350582653477143677967236737072585534053020811203886253563348201499162668220300372528759356013144213639008718372642051924992718342733644420717453812107153202865515523490440326748431801089227855333139974268170502160332351276574233335475720796090414895559124893251497777753208623018015792714156644729511323172210475692434260172973818410322062246022631151608929698810563608470508726920253552083522180463018875713427283337752976301038137332661354797382254562166891476789476676105275808831728156631803053551860309959523574704086875125298328360223934482168305809538082487441226617115280671843659596753157576196814618725332969770973379134933268626253408919796831002741155253496337685998641504516894317920559073070362290397876068194177312882922916491816257802033254147241218814210835809201391164807090831334145252348820622418058206604556289666111253462908116625646363966813693465371354298011791111529131288195981954379075875337214043128798845599744*i1^141 + 6097119789422317775312694143203021260472790592074003594806868519724733166942534791387091476158947824539693529774504903627760875452454309448842045137915272693714564132748936838955590573020107653048296983512293315194367295603286343474683109418768451728139765527442440297960820502034809180310198640389457246443763000622910841814089298870138838407337549542399871061085290698901520320073735221697598002050303919149551895972236068504119431552464190818675762523553423944063558447653321421358691377449441072499128340432144339547198544881176200772907013997164436099862842823178644032398710195548431208731966482277293375628503086376856939732755338401224268966636153495271718009415825786302257950196657544982130758318403425085340351504449342091526522449319579342366878679914478663532737589061708498244402230054866164796594237878550151364882177978840867357010944520558236133990334187420207451358472697079220312276706735119614233674890027535151692828175807232815414566844258708684824074545371705553966692291643925109286812153347143720991677026943704650282725917745872917663210898413832750305100410163146306573471877001037216713372657260677158110996548603409362225252975397853285698989008953192151291053131367920787816869008822090162148309732521825410436292409982798312170992056390028733114405062543967035654766175484385307869479637490516008040296191150844120477811357699541524605776965667408429106288919648809394155974809326249670997421532383265166177901567378637370562367293474971108404777813181124013622842891127077379846799383538609687325250592469950840811842206856182426369481666242944105350225512138126590427506988390881662022891063024839554524273487302269402379563165902492722464872115334695065676378670198514330133252897539055945941751512841433823928480437750342955406717898542401918685099067101256396352090027179328657562673601722378950817233213814123557243093285889584151858593435274653028742984962498340447551055699787760542447279676465493960847129046375826380322670595744390836334484354832377484840717651933890735589069991603591682738067674204432527514250510702081455919123498156270006867375909812834441819915634169642130559935081315896933019706219963580757277285992863003764275429622588217389839036909930106749527492585580727121679341632870897443355895709591792451170690787994335052311324273962041020550835650638567628104451871109299999314422091444868332818238056087240624599574791477010808617011903767627877456925069321518883759558831695463764426963065718331455250835513582958138221104570063489161211814021079624680493789060166200303828522592479988978091228514150828131836259544180046265878485633291899434640265998047249029831090128521157596191227827639871537429987651106589258485238611722825827644734085888087252086358073809810429828674353805632911055308687816990208956187304789987662480338746628838927140611722106386436079385182711114001736478299445007116192357045931768568611103219570627333280159929678069999205924454690506023513234551263335555336561249904967613514284697282928922627085046069062963270769534999557069909006486211968357256621052849848433262746171450647047086659614721715578698814221660215037612504880564714193984606851557640170853713023545956983577820188617476343894052258378856831100453928787265037941931456972351124850002561581220509330083725485562943034239692653198364869095209903998788924894301658402478519449153666112437451973810354232339240129417795791453446034107894466449854718673671081311084509891388451740937265322492983656089125921366314887385904219557818149485603163118277733474756382174578036072462538875906082909693182752871395447366258758230047635213109372573075430660597896969833779355113663032950763988265661334803519858277182861631811652668637050028032507255357189904840183107811779825334013508875573549418605638146396890420144242217057716705669517225847021032902349791416288594202024536048094795385961317070546660750296076722846818831284066082047677629908771140632145290560000301296543467717165909796477766769931004349696523833964697619304954651337878463615449692411639520812818134420135543761369389474219992338452280664919527349475714541177830628018391843696479628011629191173509096983159431101499955844705016559140096968106229742696861771591153017759484503601545443602015385856097590370510967410381432346887940611195167846942930887349015157786870906647451740533291599372254081094136420566339541037872587502636483357797967197012629496580497716971401411969577296668743376253062429486866341978184906242898157079087741513354519093615326923186839574754726225029993226440324363502444585671329996397134217541037474552442159592258922636331099610192501509918596145212235570371389457012347071011396006929858017165099542043848798118050604486704745932659423784341074564946617561447090157203068513890992597042062384179790366155911240271503628477965759097559383160069010631233841361078878870860675320221244149459132007013320717501798375889574333881524101558305384068878832407165175834758894539770318468040678436246898651844693102882046613993298865261879850992647591041379188735711468411266898762409087238579819237475945470763644181011431894701050340094691590774058417821089533541701569215604332753145378749858564411592623066485413570242232154617798903060799753209304254016101106298538228189023562865287413924444557364116044116741960167070646912488842227227512644865589811808964284045899026567117694715895691532226839110323793548377062217387072747275718893610015410767064705955818707073329939803696722058847168805788082074998029182313086909440851182952675426731025437088888015873725394179707837149576398787482532443902454872719608461329632195222405251691395845526537526277826820842019922580765969708529915061795332518958283266188905149086330476283534391639860082918707496120520085675360759000596317394898330343874231802294116531255060436794284051048389006738376042812563595121458651665084875944513964947754502969548040805177635877538793890466106955166152829537352732320577547671308753887405108773081208933721805535509518958631827907451826010301224312419192956239977912168902406433965820874788930428498187125635736792198124826328743443354873215219812683290778986379537970849579224425222560572390320103444205461429418880416937033657651561708602386742654961105902620176850345521452982311110028487258102869153764678559725563017646342531993919336649434913227853065045174694882097619725504541843426654782416880208973187731149875288942769015621315742219587018924704814018401474390030921784342397495170473564704646136386313025340418775061769220164417969747705953038268536769886784333796456776334269913695199706836054777632826803706279468319539532322894778380510977595339618241418610741439935696923107121913695738947615793536661190937617953575558440525264348208217611375436246008465630546398039246459156715796039074557080822039134169020773447529341256479629604381498825453740586910372768006977352102864750387041136317077021250722033640521156642969461575956640399945331681495294540086564080164415004169886310021698795643014955925262941141910469834379332885330912731674109184103232898339714274741588188887232837113320996224738623558779688599981637222048143574982037653185178529243933071787200497703016466271890592145269061524349003826479292562339048682835354940322659283146984063454453475813116374868888162958973209582547099120721513652950229714738756775208972935399152342670426897618825145736089637738501828059441710351647093725262842459940739054775687284020298731711351847276573054967867567590990631876391744867819827563291812271576899641852018249495500486065485971147075546218116685677528972251500142565923121507233961256161943151401741044925760563568667599400349931237660967988621448846751681275647035710936770105919687548910189065766475439690142272215710417515808618960484359474881802184530991396525601199337531747294206772047293977374893296361775634606980365793147003930255065775309074073765865992350531234958786730898104575445233216081150049637564034175664214026229067355853499610767197284396148700928485813856979507833408433615323534490077375005000675436886109393686822343710499704463491135145145233499491272876365750723162244536239762454835266892055551430002247967556154097548329632164158657350435600984899938020142656813147298420624928682456391663186653557456056240785078938057319553314382651942297530514827776575258848943657679418104174661182805461052249369151558191856768827799215812856751315389969316090052472834208628056326327093977531946671210485534678242866374861349915687953765502619883236242918845790214202070549921792*i1^142 + -11680887948728562367013687229204045037661821654554310741828929773471762797888457368805063319870488540979589815699044581138327509323736230965316793228375758174344460111686324148824949297327504359413784016174692524854459690124067208913247567954656612815821028449180716638048929176450423134183626709091842597429760631012522865022702555207886221764040075705238459741730212999615644307132979839251150634560240285136713799361083277767732678505735182797958351829207167973426333189124212499694958924017759945902280530017145397064933790745004664630940536385519472875380883729042912411643821404470444763468623951364009535937387159330821578711665630826716085051807112791442504310261953152640098428555265275387047901289849688195528942330362406443081053658191636730710721598232147760615885933593964670585240918280482618688911109714132845477889575533598608495150505902067860031093544333274193007006921367365151062004890919520208041806951500854314548851927562907868282629941489038086834499327607553623626740041043151885731947162332891143874331740813395620703870748857760861079032326204652301090740927979671527047630864037606552668744738396502082204126605644928608249698413083242271255551490804560627494935524357498858923612291662031201268216215028448315454949303618980419182728429664430643138176086584239193666716832553017271024111958222194272694241925147055053813720131503246981479355802774293504229215830788136001291224854717491228104019316777789999954324486505154754565314601182657208691950527568549505925738130294221907071113036766343702855138274011142141457167537678243388650027660467731146128345761238848706789471187837209619668972042496118627930286957715847172851073191982790714168781634434960149174879628930898586755418160243325558444811602051830868671029616497463553744008781114789328430013865481784856140035081046783528250518703806655016819849748949062318953784590260681320916804978024138297356224847123755309588695449537389732583711525069884777079168781660962751599296406324737333231194349770568975466339583930044785752001995501930021472175870083610614340617624177173384861042127366523455482609310826744902877618109530420174655131053509491471058936041628112325656246221008404015690650003097615180299657631754015861965857315224254153850631212662556051920287606578482909922433456883338747799043360355284337215390828324113578683578902011935837682079257314634633696821607933170797753364086593341432446218665806382297804168940031240387766273291917876658431515650032822866391385837003789396279111215337183444625381509039886103141368592419674746722214104624830287152219541353040520150194389204634938648376089164238519186314663580133568889372904138522697413268282135572280769991098907737136134572892069140615946925045627797853950073586630428048736465739545175409786488591050765495665701038342851843150159130423097710437573489604817136118050540570572097935710804150752030701843817646003298106943398046653035177185285557205946336617500262472181429598883589182688906193215637707111953046407291477842215890668995782752902115283338316950367303033514575513243084773608289668692709392906738484329270518053601157210133489576677774870588646780676482272757908721663141138159050861529251448295767365434909880685708035560862854767720273150172841672692383777568439947524425802622988444231956752478386889134492823647623265660148632458081983075183158416567524353777505355531383553657903352691851015899209443559197683717665283274022806281884955938175278213059247251452581804716684508779059615098984246695045863262764457603350757087222025068636505857222810546544315243217665759821513978732834019214159932931033307000047909498611794276751304840694272243118634345233122177469281218121811733690846696007677067338806499457324928798607658354349672902498091261753086008110285545637271890417092903824268935935007985787524816857754360556463854883175029800548570484646215531398794237784804688699230170107641202620792377409008837309281997162628763573034261080902430306135009033520039618690005477606015165179259246131569453950645480189811441779305741485630333949306024880140306596466223927391526301812378210400421639488287528877955164811295962354979433606516519233278834011761421702314903128259804091283397216495946612668874380110352964917454005609056451892180311159503599119225669417698162929723853404589718235299483058772626620342453945454709069241827138650231561423964654043402480755643941380793212759304966950684104685998729403523845646152445847542772753684137572879854469242959555997756423744475258649163247203885850889977246115867802529617487174314379092778379525390491413238369184771337054796365410033882910360683490698253425321940629936821775502915831422839556020737693063433247820873885917099297800214829199839291230931721232992185205431876936302226166856539040731537339338879363359273905962083641514060525261495487890150176010185532375370217467673185058574478307476861558457497105320935834876629914697112992891907428152636056386577901811170719505752478676907021591868757157908396718845247709550463632344537656281657834014562050645018153070135652264464604246781874499937345262865222178304954660742118993127675100236090336149207084831924142911665820475830637444822802122768897508511378870625449874196949288920202801097126401412547253942192017529635945929200558418419093437705966391368950429178688574118175596552124739424127411305510417446415033740941183426647380441143272552583630900332633126669339558342303145552463627477107079793296814638541616893094197806807549086805860579838808181271069126233943396412932401046766446259711107421470275483604009723331292279703176222687738179319879684897160501400731979615642115666823162103490490356177214395751523882748809160148643461438412473569454340377020573132147640785376363437453043095436814255353225804995433688241917696490045975216872935206281485740705927726135901441916518690998226390391606794409600736851819841600060672554182603248882878577292036714158773568295497605417201161135357588561483353912060210113721110522519912214552344349503660794336133089495699249130260136234687314847777633416951725239775214374528529589245955679562960618577036348175697338982306654619923420966138199225429754116143874814643240919290008825810934215495853520179045307043139033465924390265409996888331539371952040063207544243008795020684580039039879291107361438669050654394671495076606753421414957275064867249951262824528642716592066749207546916248075019823205225238221999158941828582110946762683269005797547138794970886790856492453038329262437270874235735787582078470100377600895196092460103372778742271219074595522364783588947766815392297255780845339078044421513983405148478328336601309297958983137837101255695267874551469409605171658280458675029413088585108475628092692581171414455329914798085912055422548215668009637431075845355439576409293297878900706305726301037611821622250499789207436488021741058504518965106316577021966146414097604232837419632388572854138066581658729948083831824862534950648021267192709333275009685677003439795519335589436793611876230567616861678710170047655717805472123760259247997103451678788894310478528766550654043558736367237777099955258688954967007223406063179480590009252878802331965524163632166378365080109259619859623559009127171695503548205318091030803513038327951783145787978412911681839889760645832599932206621784056385414875470698521184316412789170624599321153376839056313827330750519187327181280248731606744796903920617321041164519369794386998207556185495024922468445102150525549348490402096669215761779093611888797926155544919674233262532670389774008407078620254257622705624310627338270452388468403922967538192437726112507348417571510864666922031040347425055176401092702300409674663352103921408642681485749200406919384257536129436141609959026093368509127199557436422675307796903663222755164929930255853458573143377663556120928556027893605822724304279759363703455501353810309094401721812148826130405736982208769590402194058117999623834642786619000156226910216616099928889280040250391937115141536549279199404928248833239584343024222903622001034063549828015910590313823807480069872298843863620666287917682103029877371368278223611280749979900117963921262213109339521115382655215705051028200120749127885013208242862296381899825537945544291617304766086911604822666052364588678485707648924379349996343760379205973811189466314645075182103486402677266806025225771396099084656892266743154016941861218687422294185637895105524825761744334148577416093904694642215604974534828584385613655369033493705462349604079649540800512*i1^143 + -174421124852664128318853997152739678715349104706232817923433754993651369032689224527878773682525457086186716798051574901716230299917802736117324218083076338157751687318920110804396611345376765816313226937484211867085250601594395195602856416302949361627486720778893470370426953582137801696551238670305118472936506823746061105557693814784973092113092177360587232798729007679863204328124382341900609748278679038603665324294055855692953825092538444090828098817700739202469964555320165075376071289182004908676734325876817954718924391872162561589476935900564521407967048892867684556510630204867237669311484243743570187648387201468579609511965431018389117263902851335994835006924407352627860086487055702775845387733858830910831372277102168146898854374793562911137764966856736225297559916643521149676104962724679981324360446284737745177290836763615196314056569157211780432971479433311312824709327837487526264011607856825120516260567716710646256101056742006236470271745432362675720311275754523768283447015620888150658564868048234413745322095370311952414823791519369095747123764483499680126730595156278664675246762666085532281879603762286851855125653882982375045958383711939226545496831553544076282544061890321177952209465329372105485279534136317429285188676708051716076059755837686900768548242994568801409379634005263897422665166874092010489694214558952330219392462477994966158852313048158258713026265274665007041075993077202200287706588116095546091967572245407156847214466576881754552934983154962823216801945097212197457272292758645962442167033302295778004114277202746651688237555983768269496369476248032293130982823298350261836080939175018770399429945307796465936824446294553430356614617277278361701976358976826779251416621393911192445971568931863685273626831058082605806912068255435716773146212375800703619195202462298482303427765309393900059330895427456254583380950873484285391845283375924692839289638575004169920053280189743246130202267481108784605993609685097171892894056672019913582444423027649300488898085283928524768449948769644811050818362272095251007675168529801220985847834514476405091362825920379855499982985584997618724994411162384413997066766874955205238312915088276925596826285266034395728423098536001145443697486525378955079576372070300970234757256323970242352849537071647019179425487100384709876269137540363750755992516581676727387657679215737296719651471128665656941131593572944429797924672706537855350468984083519568948222900479739452991587733295041888195095289543242889962074599370489342976236513084980905743165379164881424247841675764566030257839969723811278557323521736159431113539245060634116289510107989600781314920140096532761901027025738220067812691189601765097128463094584044467674647644131299803955418258439365324666600035083835669502437763460220404910276408984193070873477263883059895111382936803475157312383359692650291418915073265066528612338954030228314466642111652401309664403781339959339555373426857941748862466036644275780443492461174543485276489724247617301757211581983416475871653222492670913271754687782337521149054754716366060492551924047686228008878056830970023139819716459336114589803745730712549531650413934674899574282592486565518380978855812122914743216449137181264386514349696759361268831388342691869068675838805955369317688948686460404417130771568512212864363305216863705118525030581859573155116307828245737529444280130888897094468642187941921274681525504552452360770077906562401014696392479342297538221675494663395155086702548687545468797686540320638228921488841385264633513243637146950733450891659348493694667841763931876272915867945103386746894746262187042219709187494164671175570086099981318759683209274336766716508956833751998233699196731558694135967335308870063017038280231264209464205439835610811473691195981614004887503211874629096705716168435958418012048788377092992393685744499818175588137063343439880255358932728047179780222307678807257079841469510393100126179570669972283138092269982895552809255100306241191833291945532513752781903193176339648036256497952198380917954594460470895129988119443544006937916230143955572686161479851292570684724583022232762503767542022091820460160018704813061676955806968281031936672291050268159521971565704687730130146138667502862794558912168841828831912541139155200533340238760143258565496434459466451695506263103618309977362482061388269499520769690850196307998320657521248897321711032863744165810735398186218662833394691009548379336553635283628692076448606961659553776571835170477098390906669785465038167651331819327368732843225619230441201398247059091672157809542522417149441511597917203680458712832760431937055732874744082741287624655447020470459469707673898416594784580870193998813072061524435152661989187270411603926953739550507297782139104915359594578723489697588566286391645505100302931195874199916238809262042440320791429920758877762009512106967723235904575823224191215707422254519869645052822645055805239192102058186015818906843145390903393169509069497702868839806967110703179302246850047217897192540453867434550773615180183234426986833490102767122199092599600486216487055562371756321958947286255656255321471797774784177760535022923083233214562635738392011462591088656436499761121467574593838942276339418847908641801227737133263822025473038059801187705792614538454589644664153165285975260669463043417925743581771734948226256352845556404186016131130967205949261681075090531831483991792562425998165115632872216927294941156952625642627733336152704871277721815066928455310927594692441602252775132749084336570656260630577680376865337065111867036492227671713460176331903416784053607362100135259379047285153070679576494773521647982611567383421854218813763190285233725070072404445467775080133508857979605514529023749612908550220723311457408190287772063074026670882613025642708178917941584005061626834275196505932011233329577116787934253750295640488984325566215132070240360570412493112610891594913988531128963388565237902151796181871910238743985580043747110406204714362454950149356884648346442922310243984846251921689657375845649489686456843699367248224840822732756684769893625188906278465442279554119393425765159574590754981583935041784584456041167096907343281612096429777032671415178805633521155075245772123844276074987341857667019488605343173065305493548517847149917075874189323161120206902865509874177024517778548395551754096112865005945508300144742946329823186794424043795418844566115494845212111589041974758279884581228756811584999632910355814018875680625306466255085011287165733315908892733822099967241193995524793602751986265729352220038834350564825374208717128463043795869865638174505120010987505202316006421513674658855020164664996430450270007902709706457791991343622568122411726105943512093799839587981330140826524862580731310812085319067194331899476135044251407181192283514844822526775026858651050551039875820520171754693468873509321399944365441296204574441099508207288333860967182032811805689131928076002955083798821193222150985312692787722136399241992994680207119075858200477286027643288621978865458162280502432795048485487707717416578055445321044916112521136674412142293239032416706336037617723951811056541573210632383370354127413710949693553796297513475941404206412435971920555223909004464554689570626835166829715435521548411950361272283891582426494706624099270421683981927217126249097482133896475568875383557729636969170455019288312115174337101085455584972001471496313640143900366918258664276904968881725130332909148084652512564725166770169772154484792149830469499987126477870903200023897296615462556056615953235978329382032249008123542249576111725848191475017735396828676890728188844001247353281910770399069520469070567489275401211405895423499670595705525339664387948313610326712830188097838661609711423077981565066947296482039301276851438839154056354758401645500805989254890233956111215008748970499961989618124947703534170349373572751090372244931695724279387361980851275973440927477812324501313770644546440285940810637734018812911315347383196118045333755324300239121760507864399944636843183084846072241416521847025135602880445228960116410026490441766534759616028250672823177386713481275765407879056253435384574486749836680486339819848626087509701102365368303777544144636315116325506194053638607534913222915996754518080736500270559967705307852338839888395873226004436214713701422704254841888749664288897158200395050102409568533152966209042900608379155885123438502064422141144218861141957456247697250974563944183153456188426450841045347336192*i1^144 + -760814746001953272544972733141016269939223643885405123814157033064323235058246811760217543317755143137146817413133872133448092728891139299811731686267680428089520206415693226366148159268337347234900637478422140688253335649367547137112233077929301208165194450424892512344048928712204228256416496608263944575662912418496286275594408286254431862921970162857237519857494251862700588667348928776325343750465972891693260311516208103327151121419455888582424994873429459918981976963061319778375778004299346362767477913879430722066963677651802041383402228871977843564154462401009061851305379417257115625135911457610353783089882945789575903807977649977669756128733983518508069426493579322213864368264664940138446316908094666336881172003825676388953318758269006510077847663880814996800207778223180724919481262717568386917857726306627220583476600939956202144764001493811287287374557114664136644295776720513122068919533720998779647152762699342061317353810460511734587973304922965293434014841126676769936224270250352077930632639321471344061751322020108207793392782446929621226647877928964435246330000030281681367239404659722081855263371113665788955539655789009807033478109969092998583201594519706375650638418754905042340526886415798742629638069379930517756753528047207508591051420390889119997458883618989363529256851218275140682227382539067117711783678182823181945697693174207953701324092704683650196151472844115813621144203883967950247470627700444607750635692878256016510397464265582552698400149308051117612468626749419261406784288088490030711355470669513010925967299827556920255524425218140094084534560767725481490817097734128070964958273436019415756351552004580349763256598845587125426744064595787362555739007750709202355973685894158107103855692680850280775499381659262958914328672476470723890946588245449090779666975646871382351752657387425731374103826028884908505314990829048522773706932433107805751226695737946787790389537071218565277418832991199810939373602838828034237139660874592898101150935763487841383119910926825376470944652749322822111619278057884720459772425392345758538684017980622795260787132802237385470020946286025465229409335814462583694431161319587151488790869692188731740326196973454264784658279928485600468391576914948101474074284399085915249158576271214852572081144331566503266969178103602831162080224631022179370571449504653244491677555219766921759685743780528566799164987368179777553864504773709252647290386393222653260264545849000375257362577653181341259886823485865512052930609885897055906497350331407392900637175931098040003851857034620521918930993354103416931410734895450263770247085997764870022358646748071914916800841602636155607114156210613523913273377438102868062082945378523431369355369240816587875410735306179089799675158573558058632533429194056546116638717929177063706171907718712790895835151172522873229016018552436665729643284523561757034697658958336625576578807069014218693371879050046895827688386300673505905092022402575501980090694846224873437105445437874115872090124054785199172698941575791707940597752859314843531202807442995320574597724240161571195529705774265962135148003844410891062400331862318539463545822651351344535775478522718856427159962830248166352936082377489982965143966295353172608389954014537351708981559523049443391346885718787818853023569041256559837646213525803948844075675315449730330770427068468145862243788193171518266189144700027349121450052850186267274801342498012926440993985751207463880156829187726978842999495807620297133661050024510925315899132889104754709060489576157678470878446980310609243714169587829334453204914125986809347007710532877048542824680550180892745260472816343834040586758349979805127896461046309806241515762283988659423189467009521962999114163647463815353861206953774655856582155009643797231562203805412425735900920091510479130543267411570540408039236316812322960070331439025551606171737571769201637374232488158239711071947368245850436334983446174615398783612417746938805865658122115289575499131119884670411177092327870506173047638219544128852646986124245226189432350577022882334170459230028578540488354467373770247169530883894132593874216077292277753326519329503910542291932476267569237470526855497007914464709978566080619168205402823624125130079145287758607872748187749679989548434644327440910583542464575332121806905977507133057903208661006333677522469133941457093837280516731895142795248245780445573052217244490092248865107021938271480669082111237909400234134854803590780567775687351433932467118403029113453170902070170269778317950234379638323460098036863328055135304909352504157504367669542886621063915646969096829549708659542526497402719219469610618137321835476095901057175690339631353356609583130868434055476031664377990958454816923187256772843206120205302916633625752479897330842162649070856637455461490068356501857209969708110938811990208289042808198059017938867664492606845740172934154841449535075016476428344164062669030235293513536959691239884077905924806689089861199019679219690406110469091806058204552808180377485637810054600904887735791960652266054059269383314992218570768328150481193095179803731764042908902811467013867618160700920476493395439522851481333306746353516261348086003821381378537821996583013112277237834336753736684741375241743287841605409957915308097819994882146240230313260985911543299655957553110722527422261054161132412386628053501235332275230618444697962970933409970001024587707002350054779284122993583279790557420294048018660971602724570285020736016901596973408855507405633520843771118237998147050183395303209272701961743431886581152801949409464908908289740656904659243578214010584629423000833568689682489571733342420120640130797526682775297644590097027210532106533451293241269717242530862576812459069249271752020852913957935391021466844182558068657704145982811196164645071973835820374317758425067528176308104846497096439763539633481738071856933446619064828093484066099970283885801894341967364606582768942299610200609607501158913095071677289904992043445760610396060929459043088390104538117052257134401649057581281690023976795296809703285022483442497781080031370665295909182547750978030490169719736121877577013588143297425118503613818674451546293506046017392912662771905659207386351555459192577360266227840585928496050810658706114830242705833411329283952417542534539763512473201489342823064282978698689892000441107857111505269799375908338764648428582284917335843822590343838897570340662036161790506700140407082302477687583369715557164628301795819065790419587896500828092191462028797496829035919347609354653246189756600172070280273757277505423325398868160112973967969619330602410069889180715651706457066417781602656514506250198255450145726702616425342876860489182550223531367723915682152128876276256744912774011210174627512116319952030386385287358374141048790675210521355664627567606603990537120032437486311131251453538393136344448891760589638037619519634794305884140923772595672289291908199812050031841032735328337077785563869797457882697017057086244560574100487399013859414798619564770880220653672244478799621272937150762592517203140964560798702426708419732457380683878267596022197007543133939238221650170196724102236712439779818794183153672450209950705166036007410568467486076813340265673507536870572983211439928834771182734279851826650618465364366082213942890685764407717138756741024472115151833560811429084505140958392835980777187873985836226740035137263925999558020546435050871640237364789244287078425521235848620621462346490895554668785460144579853478366403704768901282935785923872615987836209618474210376289537179212961564591247874221664243248418679880131411378777767171678350722650498501735441868904423181197157315849559301295384334535664679227698092368429306213779328554963000503409638961034518721310460704721964615955677878655649454459988872024599608735093129310000301665308672249939707373695118478022498302718533322674195434342513192289262239049980783537032136122702390223851849004536399379723426810732547022657438285308766994898420354822086147081045017938732813794980160139128539190239965402716790970638136854904504969398330789316229078401474477979021321679965472641434768813840622817051293997524093506642424746085931013559941880499039010696657393488250499502741418474258871477934702990731989256838697964703521192965997125835132086802281635539441500810048681670215200177570214140115716256371590076176944155634110809731942289453719471910870861583654743885744062629793634109512268702676500813541342241938322265301057536*i1^145 + -1414974359051502520298467911032428398879408016164641857524205076750806843753185685090529856451706547810266175685552062935874398198539332805440222328680603875075463920799342633385273974896229655415870611709750320691439731564002596425367483354014991741579855809474762832276492846221883396943083150082478982062870483757889976884729921601669561970330733444620172224460200020891455341020948492875928906244947604578972219753509171578527263700721260595884011496683540036805682379827379506546338288012371761683447321495673076268242948274290789209859349488302131291118739445482238595001906527574057733881223459356920530821878936548329880198027161419516847730687542021399498444597739135607707210418520474635787837192086994570028601614999308055072316928319293345372246740208348674067925046604420641539853736302985079348104558538094401610499168943040756272331218880604774318879476292694917851907010200621417080100490698320288436256199319097040857199779839953911603305434003197851991306045364647328869858243885389394642871137032506719860505761477155192119116837537301035279212870062902373009685981998645076543583660520508655988504260890219914669218653440865752658319833087851551008493139781342223022973188888517777376738337936048839731600762659682477265186447999399703684138108641081798378950017552450384122151455463971628939631106580047323526843070194480842529267438571149508898126728617209904982671700845270053944196430410419639851360196802957329471787457296769674664507716837144791764404833425843260055854382837300074019920399413409982418074023590580326846938530879781962285624879851179477640948777817299297547745148105012685039106683217774970600883159679542821639438774376768781029027439659554787169557450690010254837418202591093416191826718935198972058626153705785991288442649042178037014099009681604645393599125962761927070945797126113719982973068975743534073891592475889488137932188861934509757770297822953182355946769769706298037288931949509397382382190221728391658562795287898516232869882240665510009973457047560979406006416889721725081763480464678592325886636890376847167482414052396005877762539155634573747767297469583841988767272793707114518301096564726735604782665762506988665743312223460849478272501228327445220333973337139894884717200920414057904777503780040939512508830271227161309857910810667208285846109633742958319214818119133385128093653176969035778005842098260579477416000438567271242442462186901022955876176967776375184350749199815630077009350124887907922374016132887124784230255775948866254372038100335345995010728056088541804051444408082753772405414454887642397236534549015591843912345258501971341446816583214656823823348090558979346909283999290504322332405794398226054882848124299073915260971022871749393194178021741372473015567583559977310411543053939679837172317061237161790825516620435523863677387218554338380617303994897590743356138486262883405360431723878274022482755922417253853729622476764993017352281492434736113454787995065490623372050974962345301004094434244212491804672890397250344983360237096890950505538175923148766168546107524190888603248371727810111065732530162179376233485363458197133985508806654637543107771574909431953576834040400002657172351238879936721541180351208020339857889993942108045110781832399687850304784887536311469876828700962719910881353823273006524982113866395488713519265836668443138317281079928416984112839507595213463169920965601968565323662008956415685834249387589818790000790654048046032316144312403385816172386057305653432387796029360938838482303577958792158439872027040068535469456074306549851093954186880552520494970278297237845988288029265945433887365960540572581596645375346006959248626676510257902868258862683871749636814362082513315603695796605425876781922354324854280046731278334051007300566319843295816599838412563879567175927334367351918986288858045910420424141243416003870573439244102606306330656281510920038701976045798055189441202978347153500889246834922217399978677137849807890164210008341867007745631069777597714632951537182291496395574362064282459860583059635467756488892520932371631192446375069892539405964685416509666835644035912706508258106709918181929985207081861070729180891593414987282860187856084636583919378610464534129661835629636461789210952618453606230239455227067721140514987672980965034001334035130734196552434420504488090322199215901702478122741343879083348305664487195499808280745645047400945794301462005238528700513517754631988852830277395274988853341160371295577313732759221106931890799536347083778017899133579114206973156323953516678271937609390777738589197324820307093683075614352321995643917721547400189112021710656782079338288307604211357670993967026730978237736578779559714880513750923572962242689185356720901463470753297140064299835566594773770089448151202092109142311416724597740736071319476714973114598941393440488539014666855611463305956270602583279495659406068597848423797014327877477017434645595708864109631347681616487171124458711817182906976395101725770953903490403848087902025642018816347099663542201451860853021211557974466788725942145065649600541470141955531727344549350009122170542133455228925902046917161858972659343368853074038134632854990978840259735851329323741403350741931815319456968802836417029756515159114842261699475342665279675092801884293866669207528505734014744076106846517157385951828296179352154462424415344838127442116717633932803927722450316907781210426529656842395705684933621625379055230388118647388325347330791435695111042122135260510033343936710469319579612508086340600882941123228014912165718350663089478063603392819376967240830669861581705014367974683353496161267348252826124908101479914277066867380832091877550440764989995150276937833295668930809439482033060482266033062873948810077987165834034654049896619944823212915529790979217053294230432835007721259816521674768305496077687981132784639865417871152435699802765581772822866170857341115751563074158102426192924546760730477528278987915875091868395858468281299995187839423628418377405605349913670182039191910602772025359986752050853648629713929824192111940528008226083112395121481043600021647623333432004999658812217867470570617427883570400149312038311098112583559999107431358291782798045466182300927519059509333038800866072271826007509368711598684531780051746425700443897402168899937226870484915957789600993671668850971612983095531174987922775320045489106598701070294969624391683557342893050993298131469174411437845105317071087187876998404665807384927118081656648284674963076180203639354762612474262387763808646073051854977640740858359799700089306143611651163317619922127377487901698661309213371635308857585902331796732594569693294436071066713023791970446650251822330019527877641605248807656482483046964024327324024306331348594637027293556390629322743779640580257038611058297296874717644284588848659215604482542135058718854688074148077068163698072053082070191044251972500934099366997772572243529099903991445789984993495909798871385489703993883534116156827302302542536854417596406015058382406414345552962923844067612254723193849751811968238228264535429901779646628884393560227458357598383108967243671650530106793959184038507418359462627452842842694879931146655297170993653946144021486705105154022872010406645719928597894578452884688424336075281345850854604668945522745215544480374832463736929697682973359481647265008207725060143932234104707509824181083609895311423838713977013998626611444001694752743365664579314981451930990079670307461301583392398108120416461060423833517968137443328108632091224970914713737874435316869699248632078674035269340266342435296731034536636877144079937808616969055053445878219742634729175145100844859164642747735617130958700467623610494231866124714712109223452181411025586345333073453917712334739665360204597002770518415641895493190576965804005879937886050861526657528539062718712098213258238767788783458166022293735613957048923443330598611209022150702401684764496795783754489693823104614182469437612445155155518718341352622605913958216461097647265069739742424108603238675589223663414773382863546007450956468803112049973775996384903072581265156265481389123294263701914724865088767506874092090341691339936066762422060416652931921833298137674351000734173726052033007064601465479773723264738156661772409410048580564970604692052574079006992041806140447765833260847100979820049054552588187360055202625028690718642845487740080951706741050692243465687059445447659435578001561272587519263398282512175186792117156725694217370195772571648*i1^146 + 3372655587563610321648630892314614142834618258500952915493487194213471799356074979743761517051034065857369148960971422251579109733698414923767634194087170302812934268290788510733928161424530476415610538261656524593944757213763311504677848300635401109863272969397410051928581516688086993022875573984693269474669818136112006419599222311701309144073938974053468368568677339650576492852168365721340440027977442242376367896671718921239712705608139670347318282753829661484575157499550287614890858624131174997388767347037891655267416531495703064284094053828544567187097942053637316686399325757352163899267739187878126298769730151466175122295517092089862082606001965851714630025602739001023649600769922371352674046710096477928615819095264717506485071203882846891831954302264045708307427497201909675800240991192991200170436867329547962107522559286653274255866681561102823976858481054947818721605962188469290129767986821104279661567353886448456511158582159046710304471004376016973004100607979400945011052248260487319198129545296565821662627363352084935893175566259060967229937991013832603672768643331660062796897593927090277598133473577713609991816861112975879492850944267132911634639811450537259966225483563503784531456942670902264750301477524402452535140041687733449880779672804315636641488744673433002665100504722337724657028660816712655872990115371935693894964965084306452065121905016697415818907151656557785716625650595985663609115288917145288219215601737368835915483897592614149421806664847768056158015543534652871998180752058017651877650721018217859386847519928777009323563592638245508156960024435909079479447456258830766895928030320098880873755151618926227212323971124991334017095492158405697190881836908972046003110215843670541161909430375474484604940886688287120849327092814800287348477670333979624483754424149964104468189224348675539164067304794265046807778596826403472146666222037478732594842432128543819292626777926700114770915615395641247805762977507166036356147892763343928003253619087469675081453309710081270821917828119441123277929610262717698609609031382568052534561376818543250685774360966521732028574940259568933106566778801159826678036153228667479151011446460660834293828608956945498966065004275815433935946956039439368341807551896143986876958649464267044534368804732939335714411898774400646052665487843158893531800270209146061198116121022801679093136445809340155807049502537655105573110182680717524093027376572118192709344417490705296767682535720572938974657509905443537625717100524652630429758366379735808506376834429758124760293077991620159718880087972376030236628233758581033129578288346571418894138697648345845461016706244948828902071798445501051986031222131649199473945417048512978814287965911381469264460623383874829377480032166950084649096550715950795423291945311357743174473828187411391357029570740331042016188719435804623207491982719327785514816981419189167097585424414730344201651636182099506732746981527374019557354002072314984752781313788356168198688056614330328428957953634885072274339171393971521986395967018793544715627066613930677401872136942899694995748447184772119849287188489029232063170505752265861717750875601742842890017557709656433300032477733647284696941362101231251911796896700066353038124046517485176019879356357510144304916025413598508470006977787699872973411580162227226235944756411090699178084708457538307117511112266917275737208033311093435221365513680534717121750064176899916348162128091363196618532048952200296631602186758978573298702120262537780939259352969442630514077280137602314376116940512439124861117543156136264381346445313560850077330250386432160284230764814156084820774695500499438256699739862962610309686311459657942666996612630946855900440507526737342429214681915787151111354359497369294678406853311421578501514050568255864894231180786254660373905685102424437510661209262465265006009231114946525467959440314882230443175959050390830028361195528381086360148809633179352885749727217452048219006166036283677382060900294033762575888269251787888367565927942371841322202453029238537684440330521433348857649134068866457805366703738370106078760586691635286930601728546242692008919667132913183778978707938961234363564990368335975044379658981004089733839406208196605435538241035786969284348365251714907610019968505690077607477712890050600553609447159297606872632775410892049508471292254967186749014645347927774687515839686789356755913159314484440520467046000524517307370176435130776184265201376299564942645848573040158714876589198526872856651560186876570061395466535550238633276554034986746396987611847574360074338104646897482334314695073010775229042133084866680105666677674944400129380057120255234875759393944144085099094215711492190405492703826971086566154100943732671895729421684938268255196908988474918348956998593103223459419851506998589752316979357523944731639411894292727550325885335158609539968995184499248885380809210739731227463087554522418140622115530637561484291445257133463289984681436284322222949944034314291605814698140253021055989233265555395505376721717918670478018763692949102990085340007229688623085411425030080805656396831773216998319875710958355276420638024166320096731875240633117204274613444189319767776242271668354584894220920571742737377927273925613608842845181851416401229335860244864095910443055626522839033232599980314180174594715780993497965682697656514299382499727217226206975604961682982071302632144945283791571811083462906252412311842283338224943798077634693687746978147739669468132542086713943917166614575725932676962418220930438933690432664571219272720715610084316113915867906608313819381243500803119624927316064966382729513830322765918536683764312716307378755646979051442560230321057603391263711809107473148015167198082771718111515777154562865179080649354422651667903147237401847403125290959348376931451681380525116522797241574507245654821455101332129771372016084879730353985934336455772719244795994531679563868005029712673987388467522640363688337205804338400127470749799627822507411669563372316041562456600041822954017046003968048515593782149920339052356136725102126647407574672432877927450526184538287310182215386333055362372764076193757593571878704295133743479712843418973696586114194686447044679566448479756693993447679430925170326268660298233923236327606317373851760794711751716365004573584303009036223405623064827631108815516171473752495122009829472184088965393065037529802754389609054986503866929348100024933662870921352710034455237217894309146405575402089901246292128388923564657013107825699336152044894872022785647421250760620684954632374430081214753272541087683874051288862362425410863464812321116739486983341118446826886893142412968632244516479752436520236200104920761141668291308515038560255526589420552994544777634484309788317955975659737871854434693137878295597828600172769973569364926829289985335836781028186302469749166230380407759876144211316680384795944032782090536010710920454171944204108020888217298840223402590523046082371339761793404378506709130959786833266385431098727972443266949615692191648325045192509769279252523829587632859137423527195781171090725842152383870387853943642604631062543468728462538087735171773985857624250265028168255294472612832796645656828298283810833432071145155067671120711584179378166147231020503035253304301142846167190036456862561183634674703856170640433721239735726378969758087218356082166761705804451800620894147856997484105335825693909693610220568736367208559082023014904218528986779660472965153289826032978759176041262346330355460534808543050750142620299402589624838937622745987312508218844013586110108197007744915444384073843186116320367018572711056671931948515782544537487105517475999127311620769292111174275239809248580257683845481997058324523128137777298525017411142696584191721267000501193516043161340262271792966503370216606476493294725358165553557193315406295055278967778492671750262299612301728458807315371814357243273018409198316431814233123930575257738966807321454355058111272125824129519320929402771788443186542810445629974934700882743232045635803822127949273236057795873624696151820993670411498871078110782723770392153628742231736689678727752886218431700404945501311816935890139524836298176786584895653157267771699786064196262710083150971424300381332441027789180876624839283615449361413818324050481655396339091884599291333268696981512425152226504502801972935574723105191744164345902757031529801662868330550903054512744511039955227015351114211175505074893879658818431583720046592*i1^147 + 34437633697084115546705043667419458713336921153328770883683813876123763859730688763351682106333941057621073619917894565791295299417908687181994297748963572329548233463446626843083376909625812987995384160057456334809818079284328457516558859225349405238470559135006660326626008073866254120174955585468449782610729978798178003633254586246700211970472923424814935138639454655560317485026306097642083597705083657187946523029215415592128448343880622357411124273745759625023229027439848469611729422107254968977551500237195969735928522324853461986797640144050033544386677859499806673877916676183913392346055899771273577450097603795965576852834214678974399201593721817726002031529185675152473469170741245576535133552398754417048699646136978801939447439395521694378067059639279133940295825522487475271567340176542644305219993836201663238752536444744412471845050182360424792937447643338842982213271003964387714502627340240493650174986550599087324585213847036475649782143029684051489170345191658944553927662086562681442297469459589649779594127694672137902823005342038818947604862654551833594559810882963131397084109395053807870236338219121411862005541185433131918122798283149881943369209632400262875932880048064618703873045355352312522872793464743207598901797273680754070551895476600668065746951902585684120863309910828575883014086415506170203794218721542969385949747885907836857860552719694171306110431657154168871238696226050278644610247077245714352387459113179667859666984880997641229280787436803688824437290389141583464967067311125705218049767734296868502070412536091606352378465261802940893348666554849724213106173415774984440020601031353553652497966636287994500397206809294749094604767851843888661210915648385519099060334790298904503459859204946872992396695318997466616261903894722111811459524823628157099235611740781867248845413297431477139241899652908343823535002812997132454701289539744911318743843549643346338281474515280064507448917959837453056937115811223183303908314927627407490211606886537566605593047578381525994322242643875098692505619236367341371331706163466291131525031937019003534526737629674295061123717126488825220289927281824417103745839999894103285847800495621893291849471539216902209741978441609929559641852537171661406351091123824039799641351868703834826053307165382025692923980762442294516132258368731003437058134289803027266623001554014845149444159848672427404655602578256112838490496282969175659298781914651120997156562378917070734671178851942434021180847969107917747760553640400290411445447593753326203448527115570054223306673309079500170191828994527357205978404697480826415635681798292285606664130344774208797572491559677110776996824790470658163224815471079770599183636863681910179242586570620826855373370271434813254013882012274414737103470177276962983479093990188157682994581824530551412951612690408757447997636038657936471861791291449993976510988417533601271050574769909748618599787954395482933924393410661092725370798413031207104281360414638274806217944720598468193829368212380023527721888725078742772115173236826890117503259278582292359176421338063363156511151594355678581658174014749242944511318298871588684400245312358035545783936756161610307909368901464711660850175521074979470762074741067312184854028482084695941481480629355427739246180971847004106890750081023043703491194463655202020469597017942604478675565143427329664260689868251355143696052136617644970780709556692559329000502089587246377215204843340619522487022045138323546505267059114628241602871024873082965816383442761836772069995415252646965634338712613210273155397208229540429866016105670825984447767891090311692711042555671587308237390796359226769700481841464573459193335363909598199625288698348908501758123184899975798194742061851045660732041492256147843150449568238895694566711726266458073911210794478906780350851872767731947285578702672343460771414962522959522703349603793356567867185580082684847845157871260620396325607481410371605424028713634029995619829230098288700900905932635863283576637842598434374817356123271480476121497311079553959630864158460815657506611671300226804757880155212664105098635431384664162112853401323103001520369127291290146680088791291579030616943988419520889636809541262395402634102103711217199419854019028511855079803429544237615800675204923362609567813486961225851322990365761804873587649357068721578901326304208095421881701237889731477288407788863079850681370686358030562116083185526938207215450418449358578721473159060470906695829215532604093984280948983760974496322424979492028449554443478967684289754092523591286892372180772101961006427569904007277318008601655181652518568633134198490420312790449865369426039447965898764333790571778623133364942877474028678394303708538747826752956388572100218709696770576517606146311628922073679522521737334670394786599746104762275230469483156944929547759076110427095709415583694157239141969772944426208169903781030081133796160819851638559183895301537951144734378854627821426006729653117097608867648470246800159988741950517310189804387245139279617728619572486291674768100600621219857925572020871450424326038499226395537662810488134077277702054715518069776014038263091081674565611329134613491011381718373906042899022439983182698912492307513936841487926534801362407751151078497410282498318512650064602838309920623130727614994337842591306974071826640902810382897435501603899731078241546320177857629133856767227053623252851948534846391435882225123405630375954494379235947799186787998016534774926441004760909492748024134688599551310456345961487167091373767323088738815314739386347380173127890276883896020192514774975208126139632917350636193992973702607357249931794148480179779813084648558231616670173373497399354652562637386827154858589820908825189674822050528085583331842974581024199974929013005527090998091740016302095446667512118484999443896212853224802746303852722328402848263711440462507359918262014777957086058044590227122619984650847821234299595655959657448589780762098944981780910806463193571188228499564934547116074380583914004386668561971166869580197661859497436070718191519249170624255965570186916855191932862539978479844369326146879446158937527933557168263961955127754739503434879605418435144586589427846610946267490728254294967196291752394269433120852815000371757215649658640417557806922015006320519920658499792767128386061490251110568692878176140032286143842749077635093005909286567477727848093359909560375232357269071598442895556805712552045912056282992446816168572462341483752935112782164623149715859983916607634510013527712314373526960562254860433040292456256262712456751450228162339986125885387711937110820150852725779704052116627504913473088853345067125860972412137688970639045354082642137990318566136891452510074236096897241521509347461703840423691252881237828884347133346897686253025128968237791672928726432018872228787558967547437606237694571525571158665223201451533566749815434741381863776724052049847466298904888323233301020469897769272502732999886781742783176855452313579024739089424382643368694824263798327093647727206738991064058135189208728899546497330593763291518903761401441851820965181041820368392067931046571550653027837550308141943624646199474353630986875864383486052975727304152072882825053717176115825575096080636216107021356898700720394381892105636488664091225419401961615113408370540755264949757014876504862010373818883847690777265185956005484546092505142027813186082844499821023402347355462473908154342575130800505555674492940229407164115812747219428202455905063131490018442659683088682940802754274805506529646586849496456508857553782878448865746189024896056223408136205018483191893842232928812827021754057518000353304250190927745043104932797526715714945036347980235751718529759772160997085836496414164646284256495983271296183676836511005254924397803667814305754158021758661500450058454635302207691546851160511467413211024787350813080836827242802768740536273667889065483908058385925357178002257724058120868029584819327861622694863892613565132560207526248896942135961819335888142606653246352210673488487644863272704608905981287568132536978959586505066762055631376890632298838066668267025982831123485572712249329723391853076142445145349492398971509537079134653251309846386457507403923540790800638586629039405124778475580429597803087420213127702762310634384493288732203833061491475766829221157207997866997960683067000011101975967461201646534015755093197369270317472217653869045465092415301020791045534033438709922692878927646425088*i1^148 + 118655024101032004331049048507276061589261695364970769095936875911013806503938227020221391789830780458456222295511186844582295335823033166704480982229692838132656912394481146456529997252154447292668640939534733485255187544290412367920976574653413159511789736855909891155030819286298944562923266358609887427861665661866703655821122888058242233558160346993829153555477425879616043243856520136334187583686591270274371101326843874099956451723999218314066120482495319248829422095692515538662636535179718327272839493363170593833441535004905612860145482915784515586904946605987219318996086737759159136498396623874339641030771723715172973790724955093060752732523183297703601476979770832947635664116130294497977679039768502120526098075572587818053926334934826449720732945741551407651840796207041395814562572138683209045529997071056078487011716616600384057007779328538885376308177371632816499153690155883678562939023699511786189520737275967026755204767298054288129124766629277012868299619883340915777957687060682166516264333127129248713885031097982094538857842937450858948548789662220201766287026345831599207053283787298890102977940539957687741512736703792150360758709306962553082657842642873948054437231019444667996459893883490499622604045592240679019167522780669102062202837003986750170343058956867484693135092411403752551732968290075525296287785546211978608790346583447020416527322562061879639211977216297882228386118102677980863173345097740141630789887250044196722725080753946542232939912554757476561996668124686819979813842466247879208815871832086456321220340168003843161507922105298281146558766051810541156389857988630751440658988964693562233253481910779698459169822673940508942342377724893758609427932119159169531872676229923124360132954132034874306159517139029374246793397003195789644755439216545029471960572980957828776846832876516681340358705037838229613089680993419633654217069674784657135937664696560881274363271722037095833079893415641807624551534986226442985828320700350477305796043110324599212333624116903994817216147313345453924074315621419800933307726955949987425858200220572842279690429730272709627547624110415558112854055973746614473426250850196527664375308642817092132168450809910762516372568851614567529263503485592169385303658996457002285986903470704026530763278916953429211578318055470382237581887284485965974214279179428011649284615021756745975795662477339333973025280459340076234998371230225893253128138263698246625460920855897162748265448671176717664552897836804748411560235389191256791950440922255077794794051222891391244184966235652708864824162131545874748759229161645682838239179787846712769115764945766617802830885227857450095227019720883871618374261472631691804666426087776365091766826285403325993125955366944710949765537030933122008375544420771545244628031346396931054983527462359046598220695775509534072693228778691196153426510348911667964539786165248781927956836112002019143940624313467239240273169699122931940950803516317418450476271744113808228163248685286945168470929259274029490820185970743057128615836287272285999744352076889408519970787146139870428980642619201154187986795369650239706884540220445637535933639135331297348103863964915751232262186110153227858002660515818811875982424703190091752900891952864238219957714646087674068322619213782798516418276132149411840092750681706954890046662695803573285981326948573889252876179770159014348430347117579154261612644250509409757404731770485411200230604319222684677165144045277662236077555133944948881075212078506924628697833469379553788097275240659006672362855351468628289448195916879196926736563348702950863124469491682247097760187065308599360906241992809920325172564836417946613894421187427850516654125036979627356882443671483459466828695176549021240434784450828081891271699094905280277611876845104453266134021149565939318972787061139085976502452858534598071244146716299655756956889726529526960702819761298972931125648391741123340132734640256682917189563353877743194520387069555807673828343954454846077844861796606113413613880098382466459248011724426083697486630088787864585185754796214430089198481936822351296219144843524187419375507194018598782535306772469264411367509318411115647996844094652343430293248495587241043143442232601216112222890259305044248679301547815078037256006972168155588530151586442524387265518360819222278450716816236717548633916583280751497981954790274008802479836200028199136048843050389282290066657088437544691536750016332568150253058583149443655777982083206820332907360355192669894274170350549275511457567124005336209012095177520476688985597229123058338160463225758554669121759622726463226214934725216296376291503642796780789095774137393056934023944100391893405878246791134842353349986389064019471319931527627163074523202252122029313420520443088817603948229331660815866582292721478138396904689559275577974301684769441175382495126332649179066763889612376153603450941241954491386428148716807497533501416904215321122276682108152506621281420434000746537009179371592150261430282219151175588846455095876355434794681608643250878683358152742515817605838552216374891123694082606652561372123365553008573205446735190553142410327353482436264890632352200854768803898875768422825373618048701807883478728330747656950331064996233741159508445009271254867094569004423926556834660683965142550779899910791745686375770988801174102075070802727152595538010589107746001042878606057188366449012463620541546928110273439369718480004774280903061712199033196341640876124016997631211572407938514194777227231152587267864229845329328839899395903075842546050385441509000133009719169650299139681839690026497422768613943284694848334534117806440051825817130587435341680643789340104759632519561034720973672825357533739842283936446863735462841561165443816452140744890994518885161004331691427529952697373190416344051709453392662632619346575313083623998982692295312330181721887277871618102233648307946752265253278465263859946852468801977345650519956013840053681456794848215482522314594186947294851704012149900564071634925092724190331836391676397991258504229838106840893118442152262219133275442605858192268311914698736892018301059830058033445251284177940808440883784017765432243604195109980572633208214304304835734320858256909851739699816465832812354327026133558377067902397458833470904876048505375331342893159613087410930079697726261558224955597212101890286140343534635121469974400736854929551686481897633144310503276049365206127520875352909341280246166948005858147596524164401455226785094990513833213450619064672625851297174698950028256774386265259105851311651331240847694739423639995940500770176961092516718271360952027956802818725213261903072583274462679190840851376430937671242699659956731013181431433112729919212186468944287726520624830461936932492313388951887934661073236720444809249954936246810549684410405768869208566334537075593005482938643000410766835341316643201165149520976694927735762062483192499894788445922781592776626419444926142130575512405415546334107529688147945107158014927213974810318685645234119893364637281670218829610603085515646168331659180368327029938236954356499123635867621030244580411915753957039449750965926134350149579272624351379684405211183410099343035883369852672707193646909367517390025452090558317305682781135330580891844316291229016570962138348500983337358562713270098956905882906509687060538272755986318152466761880546915958511551904996109842077164585144489589146543750481550335091117404523112694852723827750049484898552144562281370983310145028354768447340235396139093012817477012471269364811764043170956292586171938265387204549474167271496744472309291897321322077865895155515024695230739018619838350430798564364526490366046526181650916556917219587344559592854356674077564651249052314084756189119011032156259844767688204248865739443027892168259424607062622035399254770318922293928969742567755108878102449074608088363056231168207175226474619917799232072633048010479413463234825617198678742100288301418562858809522547908977309647709675972928995417985609991295846302794794910956795855699153309900677863882319112805480694206286410012946980325495113793748649785417500015138143191042242971222891535137881286422492021059248994606221479104279117811387478118535509655490050765825815461865767868338002346165457923177895625041857048507508785726929179385105338721415276607202090763349499027349444408281901867596878719419268092664997104505449010046454714770523594906984407828567033244077059083009493611158016392030363406303232*i1^149 + 165348534166563134319706477156295260493250931654712103530498173972463869254464203339910866293495383692493265718737315659121994087495792168467134602622747060945866843256872074080655215067374721708469887414540682258598744321810783083969099859819991243180974608262322969696732466529088015237155799888868189736030962118071122970791875270966958836120248873282931303990334429045678899197189681898148712597167386971788573964117870019220567638120946556613809015893143839611188261777292467545801976737269072828762674875765623558060598271830806710079999671176490703969700840941552662988388471742258445146142469811594337812448414974260291181711789183795810775870247938503455199398431438984969806130107981408679061447286749615279794894150565913898949941900664220765203688394886254382394153545112426294157607660898824757044692918163474851765797302149992436439333347594621085736388493650738272146820537590936341054827601407866634703919269822928234237316508413044090960857103352001414207776578570747562354368815443648642386823479762942055448061899724073502234151398711931456380530007570173129765956000557936988720826534757343899486672885644007253796409711584496216242508376830632631680325989549756982789076379150540131433147780747826755449225729741065214256789604576695847208767969870403900470840415386868061318223737915966692629885135179125790227229106783252188532318595394997522692288547749394129959657884447028518058819882580765570151298018317591928348885325260400088181597242380324483223479742515697578629969877759485001720605149071248469555184184934219734952220425516765211504671200671398531410619046959280169382681696274025953351948956029410119297161664379558232995463826710753102619139210877291040795645761411711106008864078827751953544878009237626179321135627570828584008947513435004300721009699603682560571052940628567336085694584986714914465728153592945135656234485922104075108103591172166121147150884032925340770495631691454122892539927526758298507691031398336861752449731895864041509542163141740161017889497273747784472714704604348845899468012216234944721842675361418754116259721312997798290757142549239816913218263926214587270506612847001304258986387275013012084800638806004696474019455017234661953090601885919525001430268411711161148365712936313821920707784800226301791312565691564512560961808087907639031089754635629851524558069445817896166379011720151245984329944855983351598185495439190859044894228286541500477734777980444404361015049414165539866032209633571114093455024858189939803390294675792050542300680509511605857644962481984169496662775084538057438971440907817386580033034080770641354319333769783532371742704235682948355205729065469117156521246033615256517227199146925223790549770253687620003513723159880216015240520427448897642429350732266456853227931487071621183781548592566994548269616894000288845228125668235015550953519291449164994693265612085305494663408636672617390050763493233216912273119504169091754032167201301615977699709402329902764588082436580331210476885512755685305789600139957253280275255849893105386746318745857706803649487643433404724405841185063908989281358211056570165009894230704102982781193118185758148230931496432404793050756245932953964514638584348626499708474691213323643640062674232147683369399410767985935255567496867084557916486850423536659178943949060368803201715768073108897746629155529072650835925933401213880790161453991738618820246346647526659832991493602123912200221152080134653824617963004348280401998834572961006704707621040617236004115210345186281590135366091625341377592721035154164172444806797364597204363034403733405524970926031685788009570732011122183694005359373622421647351819695567368340146368127071224724811991571400489935377793653873532781712955676095538222772754025571351944895165678711795263397287160180771901450659133949528966727026098017642368068611774293380427852051217235834547225484859555684372901765215018097327522377899788510400280306148914533562972880580455597728314231767358003151205725969046307333051620129955223338060948236632200453503386274287304145148936563069423675750890046250909869847548479210000911227524105563418712344700561481546855465634220378309749785561260362902187899338789602941491393561159417914456215957656947456168616653160375892800117641170681158983839012329915875082509284802562391159785284674318645067521749353925205637551722374374036158586806639247609018153279986068050699632096663215390467748094251148100004436764832461779089638290213512064763059040392441013628475528746629293398143875470761193605436622772925609429764841903689662938148267310331767159620766095003733391501782620073221119176080083508094048742057312781761532360947202820317794540404321784814620895133098284264891895410638114407461300873395283510608741956834937837565150636785944497043041437139674008032343518941842781267739426401657119557553450090289393343331497842393286449578401266137820563802873458955825446435498648557812754100000103196809400593170780468239691208142147898387734809645632725161246786050940272677321982853473203445320413198847030752304669219837165382402959643045617344666436118159935128581380985487436479657529128190348620134363478533693710954756202339263345678804618485912610382772490012584518475218848837113764802893396642098981586692786571006128208769939238065962386689471442431623827162653992058156627136383035445514001746235944338175300795767715098983431201289059471742668096173825982258464887304428397406080900844591732979534523123536687938447870292930554153324012581998659117750629351757492743456022353893553729859575585790062225757362970657620170786654314368442089869746576698162109673120705003159861372804298896165728931789080770347485873697916817006592828340437015234144439764471255667909757420770186655244711431515542951989907187687380827616342306192182081970057934886716469271619504050995132436394606405966478056258329164398455861616124635780507493301230672972434004263657843987358850656750815477671585969528559508649509536036276398111735725660018293485088704548930824999453546189645671996884724270165497435596047391164195752668703579842082188767729662321237737012660565501995435254952422573835255305611539990365367672871077573251495117297705542491728832378708139026665536495205983336780150972162317202850105696343222006945477840476913600182121512935297869024763525155097617290689140195937101556937189750223045416205960228323924173347770447013844825734785669971179417387135843032878059292973409750699183994120576069689994323371785557607329288341179672515203755823931958743277786132171331670680943692298974242368518098730179625217582676169482822528485142827212560378127022874792471795413715279621283160381096045501285940371431622893453598048230603705988954630272359847833781626523100612645667535546297333783457821807254834379142062048677201777017377499332604740523648643920763663732838982234409450569436352244052873792730636637027803272743791694069937705267845991622217785692105840628215312398794309474704030142740098853767576305325989148246961921547478574298318584535988667374085416718872120247449301062269180442552771964980216387831885548254932616469645084816782311377392084241649294234773020961213588000244959108051186641204452670567756680756325301375146146465427575173003282389324243216049497280475492766657912656185830480325216078785317163048573548478021679889706010498457007209991909472032636487258451619891413332331386183153553606690375130560369951083919389315547164439617642707225317326786993807638910277580662930813027291505113002766550343577155017563588863503442889181055405283159007729944223830740574187769986889233728088867217993515330524939990989436780472080838998782490847730628532210759476907574055616661098015551377853808504149699801553835485653919337000130130973176656594631596070818308161730778381847458353722378519666850006661399814966274012054219602882448362816022775390084642556335706356531467157451647893758318349356314187324483007569893033432259307934012878261865753170454452410052399960940322315644919925695308452775200762667574601022060204344666353791293512444813924797060767029846072612805496518145738723591585757399622053514929608858120561297225114287013122629771291917115488358870090020933659191307224342661412814123569755482316144302280168791026000651460038439041330868310233581094001222880802039610407914807755844448615025462715121842102464804291529751182386647074181214382922695329540748400395700481603421003480877582171345487696701400593167451785306160242846630928325937179868985864770027520*i1^150 + -298754336249631871506060462431205812189530062282583780752469424309599307839758401762500940280444462053942265887049279200151277833047675946877809324142752513816823427804053808400254593565578377294513271957823430730566508989817143303563561778932835162340298201003465783642913220706767025098401487941616601341434889575195287126033006387656698364938363271071119796587937423831961044525607820360481701752646681402046983941853645963228952085367518584668407350139386413482250029228897748991174900735339480021363303036381588581156200208446152334652198143250751806393116383854445266761335314388705656786010467567240185076059669313413818171869929779618445723857230085928421626985325857878965241732629968229642823952992687181164907409344737061739628051682190866597614913901670356238987776489479179192636020483172186386450387460206195835786635861395458802323120194041576966262714118556486197661186887580257318290774645426594743391983100154930217777416433868494709670230648121902589043939589464369677007404985845565007948309511172963836059310408378831521609861573004466633451226232247096538238414135092012738813424243471156309090791923305168223038516764507169833725199743029384661304735887025809071412445424311430587074067087154101080703580680389314470369117869417055836277655332526085802401491685225243167966646221677104791090042649972255610749454454242888436070972236035357034138972028990484019988937367117438416817586211529608522632553116319584760153718122716260449317931779417614665156217618815773048311030396092408966320618857605559353402032947797490295899573347352011799607798141508938301630389696747122282786555375868390261525427115162763777676429901341363178764696286744933308194453679792508486301061142332693699865480135679356303620683560495311583846307235394286936245129649731829662747645834144450779196005758304746558763734914331245208413723066814289688166939157295142050764094195753243099048390310725822477389122313030993167700777559156153992178026696525486954294867422876505412726711928915250891493622144618446634542161807885457475275121212741540691298601953445608713647623433733490565791072165943462491696532428013938669525466542949369600847812030885899786700363507425872128007678073079557391902190149073190598679228688321942323328046912316907890139935859311424272871011228719680117333153824453914549319080834088743787146477536245964420292653823573654371236291700411922341791583669986005244797818088130853164087806795520879294007794345793022010846815602818039273206491126299436053381878271773603361127198125626766463678262981241459771318364505207951423293212378265788500415805765520674716653357903033709509461701241968317070859423087296561098288427374876941965703536260805533787786569061334601043931933333783207455227803749997900493784362930307373362328223266769695638630889534268358599637065324001627889086042733546038021474070597662403775372509360217976398242975114687678186881174037115091084973998770003440216519730508516169625433968637950640945412412878422154993945187072995375832592727036920274819346754112955887947501900357510691938263193555098756885313881543508829763931468977512411577357620538768115398140232316977115769313460957551474154844165955786957094705069274661500311486372003175430129633792927000809497112795518902596842761986719458338687064892975194269910835048489638133326953379939771997452799461104384424002264587949169185174098268617533011493378237652983058681177785450979984542893918955966057998828317401877061872402258415394099319217659184005607185794670805944366780718780895675514321744975527967303359809852534876167267509795601561400875732202454567774967285986838356396878079650530610896310668619011841490351526294721133662231671661799311588464388258731646261816480214055198331048140172057623567859875775041418869080081365747316238424075546950727259858667036946910186745797460357704488509833273198319746150155453521442649024137564104663870806799540875074616109636571219889015650924319085176546366011516941597720486627857155378687045001601581565997071567282410241716096454919783159463557918445113552976979825283032369612779454394367910734408024325272995663242304712496830781155892432878107507531211298285738224361668306801301518988813756894099608028263457584760341043365473848607855305932457158908537052513823038858028055201345649458146530755322166372053193292033780297435854379696741922304718179786137690678450806290129955800612841451296622102925355815422396522051631192216998277001247069924865337571539029038322398475379100346246801348937789663854883780871971839553128020084933042005909528071633144883350585636825488754257529004908551836329319899277700798470136909363658019033939386360303161797843988550364314816326537381631126425871498848399807549405612611954344857601027830596359914770586824187907835835462254064604038949358293818511630999293894283950687265048787359901413591017113823349843222558043774090140738613635873818456900034566565693698640508355771397640160299505646081470420413144477247347448955980463776368689221287951869317591757572789893159264365785183227989152136968810426745448584506623458600976463190194941757268506564359898065411663883135782453073200737609906273872356127481783609270865639997920868111928057049412244819687331728818368963219004311197498928031820195433777918112270871772196995720079859292773123336538580235394085374243285260140378218763943535641012995221538586122056566018157436045295474345684730431088110540707020647924522140989779097329738747752438311643071542871894725731235750038384542129761437748426482532028164113441371840796517964323921533522404429475333601937181515533103209610588588512809726447227686416892236400742850483629808087876906247196177574442450798452337301191567869944126638390984431077536754419502071575271817227917125568572769807430959562062658142823331684320220333648018231775244539914498782574761877941624568607686605216042718847293806832731765542260304021687201409875278723083604734777048300610182032231326323155098443530713326603159431198078801892320426872732652598815113487200275588693400640909785584431927078104403664673372120393443550104994279076998863952837615000254528733307047070627097656040919367664684331530537693218563615116749384899283799635738871538451429558230293814764644118324514271787063042335097220692169736323283830586315024707904636442834763774222813120284268425326403779557876984632769786110323501556365941149416482563450505882524090137601093846261910220617260158332657537879905543471856052088451705726559948901945128996536560226611068092690248543830557581787258291795794071827573045263980593262688119797156402132822309638228298043488776112877171485905231113032455143800183781714010626594955158530417125501622715435662395247500845501402096558437725713702124056712788808403161513159537688588053821668009193816643885261979949528411426229673593208382456863485129427934828335979642951891061791758970720609201210676653527256945308173876890133574041638130863255157330718798400388875535989934031230791249995442283066422135348994632766184529348320992523053413414992344503561595466677415596222884505056284508312948159749109485077148106173485571125085399546961780429767787206497046901299565386151244168363595110012862830567167759400879598243032572149555020081015575213108022363883097344854118809096900766522034031480398184747433368447625068032372185451091203087347578709721970006753343750236635147534697237992517919237151353028792113729483593151841749255624539383817439285513105620661434174023997617175136200960857519294036009251359936228531437424117522253027889882361462302519215985440526154511332840465503385268904051379410879112283197355861762914529803811013418288953494555500483342118196147563594828837106325968085212833729330627080296829778103110632626561133301024495924439805864387811837055303402632823068752604771880757835704385407933124216306424409967765778774150116297703734846718981000705386582416982629906077182481801084687496086596143953833572706123457329239070076911634948119104696836354149314873562842968574071514055697175186926467915760953577013177201967239774409470479541210002196122728235520317825577684975160785384877171011588151936352294264152247683993844536470578566219103151951535308388445565948684143785599118457352312876598033715245460448978216595326902297965536091449541245125386942832152900807038408571853730474250875842036388781013501365491710322854292250993662528196294397734334116579921310639894529953602494301071213506612992923161064190178663220349693012507145546827786329522176*i1^151 + -1829631750771135912986618483121159042011043395954413945616379844158385314809420179953632696513405005039309813166318019325030599648318757429228745565817920757266842810686974950380119172667612029133416078090627117953225203044410722053324498088162813963615930005214269741287078742043789554141693681923399119046714906256667630968130067486983785474997088334049217199664584721754408776932802531563519051327334517186547364640574024443806719547417540315477748117494563271347982803177556327822413266816743549285531102755099593931375229122254249309532749959194939879453043889240002873024779051830827628483953135164136763236428235218423136293149544105448564005209091035444162313914505975712014615844572503158233939410276228927463083126265141559583008266160826482092306644709056425400649160944485973402514088376144886332073118117673753242955202687921592390256804365921822914264167139931756501104345755404649908662247260793368995743619904258011017388693794261773846647220573014496592218840075799673287087615798192975450360063540481438591520836486220774951863417911084739941682747049202089136333259432522311663560234636219256184270485260838663831545050154666144785983972654711044332137795006629859818225947449399050289941802730903740029462905813339646726524209816610096763982707136025149119100811859455768195438527507524904078757017585013172012964250119121260083453241351509400071616567150595231669760016342101162768664734153917398217806846951176215869666322359773238938300304837770734706168759200284520610024077600960821386626904534797251678592817818932786511877687138703519029441225657833508784695654459047087245205244793306154535079943554664881223727170716348551958059778627174175765249118638204641649170676420143852211701296264537376818524299326662309594327688200517187833411168621645425593959314375508474144086566183850299425839493561524872559973216739180186738743506290895667796502596804795033336004671867423298370871507807605130895272036567816906427405234906527984381889279307188093743246160014337985017074825541539496916888760838278632706370017784799172752466143979124982696347819534977742992648926535195807728166198558083861642842398651184812195471528697203779342078064387374875486790259833714505278403551974042605723224738287508836588295410763664588042835656693700467665135384412803012093724288816457970279346808480067121747377572657586410203663239300787426895446387706045445115994449272333928826464322966088598873529391538240459605627259015194920636233197117438137494840823107614686182353352629430766363303139259920173799252122224078063016125528772416303297194018809078890919052033043659598027890371655949952046194506358758791133622597657515608382953405027325798746429645732483963696387422930914817179222232512016827972474356731401303475199465719857474164294820309401073408132658273773940258628175893345869111441101243236305826710089217176304921841812100182335862454352096473419227075646535432772098973183391577201870256197356518236704409952907963543193212085003492050382882904335919171433928812656079533582448025374248542028264144787593147198523756524344612322752299481679638222154460319550568192312209820499468439818240135175988019297348692804515741085080655696299641283523827157783145252776875270099132413466689111503108975096120203184086718786821227843808770899589742058056645968760969490740170643901149702411473475049445482437825245860969415374164301310037157193231155151834790456757243392525632642061775499490822817295855879450428492303203370825144883943425859540690076639619359051220892622698088813703133365651328228449123672961208114084659212084049472868656543377256196799792965712178202077998983137463448549626990491627762706402902984762496284780526770638719907130184475377583406808021576849009666557727302457870738599089368492954696617538752641146613637566926739406718481855513547754723383884038996957003605990846838882428970543731162540890263807271529137847376212984207455179742772260927118302982820468154803374429380457189148146355329246300477699809776606981201276566658955089404386584960533913160614200876852230303516216945185108495131191068747494706373877755214211986564661494755112591213863380569214693743551411173593188628454229283219466814369647882591821806920313510242194626572173750657209225293000354204223763283815706193138783941131962263203706819997073121337833007819459298535765214569374432390559909418314106462814722072795003079215409322885119189074324411684911497040556623531805004415658007280301817958067097236892225129510501400859244831476778810324719692255047920318674976035140029278909559407342699241275596439998252081699762871840721140096456190596106138476492768400971280239364533282522621430111899002047681009261039773622206077166396288498671745105611399507308047966608633851056207921178059784569946508299962985589826794357804883024990439156288216493292788949865963644828901134098892996543011865540756624981275537700132765403573789020847379570967229211337161173308344491795268476251312296267769447034035224767558137162737144756306293692205275882058462793995987703156997007414313376982838954216366303830621282967219269745454503376547661023864612701743430782673471096812962154165222675957799440206844031764057917166129245568883848075245030294402111220937718202280576339410797642288268000655214485180571933802588756772496662971074080359636923593535250754605494798138115012993522999968489736575867135973784712257468216429149473211721054996153195954914980597105017500478163747765057496048904241672663665165867108194168439168544728942234104560315680892795560157527647541271032776220289415170137918062994642418734511697055796785774176376772497764955916316927426309937523371530544499299077194863192589158105778170930613101394002270757556157657939779155845166354993299102402552242608306786331778194780195252029552596237926016420883818152235898971151811205442276890831351410922790530506477363712007574946022904317681567781740031427453122802002013643251508085699914712155412166130309730122980014639516381525471444286976420783945423017770693043755790128615547918715325732784930405338946797475289870713620846587599784512304838811336736853818322287154868421670403453719013386474319955374607923699606515895138063274731659825937874023630453032192844442977935026909932113107625574540047836913708068829520613938049569573877413081692359590027977670274261112064327876751556929155039508210206081089916365729046403507680667549203770422933202277268880990341349897323986587731718063541733222355673503137140187096545365518860732966049643932435154518272808470564559510732555919049354453629916390273187460769898040773587116998231431038213683793837334981613080917708552000792848832722330445721541641845530682005225385239582959852071247201019270052526486889036580159685411952542647932526174176237130481912776906593412111782001707361220200368603139948359612159103400939146480948322208726082942815680146931537216671299598854965928002404552078107643552039653768198219503688769017473110771023193702936876022879629839915084414347247473047515567694501934973954077994828268684194335458222316826374742759498351289280671389717762452286486436485479862298647933806120494850603704080983573686119431293292941174107784645120995385080500248989839990796596445491196150125997621335952609951230422789687788182310889552771150778373296926082370822795693683576899043532562079785629129242801615075307023086860893671495557078996493858517864230101850708942644552480381189265094911679114519536847184062469610875790617044038696628166350254415793783861140486404776560050286895282853179123358683112711168639729145186893227812832177676064532820400548404724612466508259747045653437440357464242520456667889789296319063228820827163689915673471434096340833250810886013450995643435546485728316254374355615091280660002822590554473017856174452421652455347649849979204832157290299113108513158600683149647427304433745508558641675739594693016898979824829034660751184409891357550154025047229373249839605964927903262327393848879155683265614397484844121723045861381156357325191278045499639411258315911124071550204121656356615064974908821658461435341282222844673465105621667037304685025871014091051525884511260118995221525653691670011952931009436856664597104113626449256513410490331260110092831224087771077728198740369756095465474881431442864168585042235524628033308489626695200251000158194174294877721312466585698373271430246289692701915390899796673729305462824934608643887993797697422705959705722936971718123047517604996602606941250781184*i1^152 + -2643800537742614076536946686822038665515036407821676544046909345473471452462127074459112599102906704073345328983703324588722231322285269167340926012421207930157903861760248456238986759804942581499099522888034627183476154023564944189611337295633998994494832393395211695367951208495796379579682498631648180867544464645843349454839687318721556211335108202618053626607188705072081567774252747422833216742592435978237742744433245875972852208320806415921621737401700790471348082251498917142686872062279171156657068880377006040387748312898591381454303212926963725130299836779472609861739409431529995426202597510483235070311825626258423374483571971664706113565894924161465954652591560482903970620544425627697572867677259440247578048835092582439545577048661205547045228264077231919369256202540609627465281059454514129013315160458277162746829196499829576975709826789703038910117844342682423229388809030447890743539622837954218150113876479215986071268922232730089579464938013620590839588567099556061719546598071220386674813772344196823766492801045342621790834090256221212339819249754329966150536831836977075734865035077337237615314509755125406720387695919715820615344074841595977288448737128272022351099657845984140696596048000516234593736877009618635019360318102502194239006624155925694718118076161680280737466473303027785610374369281690980506123114164804779765723253619133188423262275191068893004786598528749778987810137266647623789300531135846330817065246141836629948762697431261500219113852750003784748949627708047779110336962333554452319778731727411981076054654173046574665039225139044192423048161736422462177535376942911185670227086445507811327284293048348898789093813692330191051581540487388809595122362854965507225455509968236261247128892579701401988136873714387126813214421489959935911243287841579239299444292472003584341810749292021791999794967465503595329827984792596423359563253730416830380237651898787975603193268342228890769240526355377602119081880776833515043726304618829607054970287484659515044775090475469981770717589016028880238573029089463533439519831376580376840160688076320947619861115834082374196773719026669421567700603977785185689033053488657810030741612331790143842329544685883537613919268967696840701740539279081365454977028189252636299256401166546080625024672760180035826498538911248159441458949523993832927936584626733533301053239712995731939184031863960720086112154525493642108528381024933885375330406573674073839878511257558158914524050952112995800454023521779196130847614971690185550928664874372724624342872922988501358784754066918092677368220145632422208089971685835971011126169954052533679237999264084362121804042504381052503620574695033623269567944307365307742370642323376689834412838646528415086761994517037991250238595029124452045959875806008386930890629688252199202303015644211049413642752496465443530295823392505251014115410384569833828264279589787478135291619140460952238697490312422247157468547980432650115951383234606866597216277832142846081795886183373392297164637175918610801555109426852601315148795386948951482467252499043888155040235312745455146649044732505483058361423246078723540744121463270736657104365488926462227792108844835663193911507842737636154296154033744138156244071571439683100219402622825276901950998437900042458899242165547045652465658832221751560837803065550493514881665499092071816392766988887765528278703498900369857328356002323328831105991262482300753893184542901186058683044597203800556674749098426365609301242808447955358021291698842331168353343916643401433263753782170620271313619086517243427313492598659391918411268880208075463292866719447761972600761677764188673775836263678533594485409108391539902927034302809535361584680390240067501689816618671279842793260036130127053940511176411426980501293338730831659073289403281463178662385787931269347570419923657919125806889039508572457360964335582105426874997829778262611853346135975152796566050400472462106318298463008172973430364121996411587591791292108550103601051599689811202143672225946348308861375265180230487568592358683316698698401643134778939511167026512930977230496198282831293501098780034787743636509053527616978197580786666912137517263129655570735025329920714463392916536296113497665794588094829152790142858464532202873215320186851434780330507644915243489921381754367556973961472174236362167082607754651408890170291545432698992167063830056589070890871341137194765242490748124626253532205230101078637769080154355825271642786582262008259436248492651827786660493538580556796996339526196225664557458958317764098003008441877397842086374503422884252102653221762296692095355013501912258375912646424759511339391572663578500015602064967542157880049989744303483477309379643140547738323988109436219228349090523558031619592873102558607369420043296267918038452839293315432795512511012705722142897242650204373133863788408048175604350801452195806981941676419778455427645782066046786894541104914852054797200621593089750375948564418144079597820794492401290078527136544006039731609092389378606422302811975002865894182068295364415766901698194402817263649623563700610307207765040261993423393698935407902391380888697144206180389389245110230924839129332958851960191018720855255004176921122233584462546923488051833777574050346989810914632915038288217977393368278371356468844226766320108760804724914167785527427084280528012749552651388198382383553288647851491978098232541353078602656800377347918053265926258958432400830271669822792085898132140061377137651480865916438480872219114895464902606106061476440019313888523599908670276583418779325772230771532959639551639352516987352755253684366232149725774142013292479392405821401103899701083996547489270409946065455657670191718628796902680902682505684570612661919653907717220021300518468719480311532742690348036666724509294829109997491774319037132958013548774376929665412194150584982174138413956173201583444597701442661988994918976392052272910416395745844958670125654834813253953638946187737037332774376730849131048457984731768445798000234387088454058649615079747439407279148960049901205405456361705736491195579284444715225219517493921771192698051223891741407079193552045762352630066397679997064885511736330765964070342618104735540340960924895659010987145567669893729895660813069555066656392764520164837741018794805647045366068270153369947137752506719448324618246268850549580469267525398722870964050046309357792016440834296662851194020779429762937676306386780794696114142287584051195566134287535457517667996838335330062408097007080653881517782994235962028532289221640871299651793493420062123874590319796226570619122550565535284446202684277862411778236535741648688078927640111175117417483357179669715894748063096719203847968509007706627353301935742170351999804129343820604558127580200322261291600580566551232105410678356373309078340112715368801204104099289744164612180293814065086734234987989764290500409868829134829793967128995877475648224827513924134194031624671178961526359417027568223289757548563092665186949423700840433738261970513534674145368139348809165356189492909407749972565481184292122319797464475621726287662709225738365627732141733019980783062564998283798549995193235672320961333125889643525642370727391372975545031491912727884719360939978249192633172927415252545843346944082146737789948094244026932616045443032757677612825230137359718060185708418441025332442225364891967467770541651426758025550883226556178149408967894979459296865405036749083705643682417593773892139641080112515767216407129473854313818076496282561516786843536231753398278718600006406722240753679407819085240621617077343307965284579052930673919959179472127380089450336511491694272133831490322616705453246557414470767649054330033065490027029721691413030446205562568750015952748261922581002515746433468127820602328682371276718506008844858635288917664914530340671817953745164056640570237150950286535996769549228334009559654938596707318592793363397190756430117545573602908600794391762225794356084129047254015523579550592398426306635198283865737725132953775582107107584023175572748632321038132219238112327610205566912808151479227667720859165154028370449292185141769730558188359929224506712091493603878571360393051263024256905860128991182245521524699220353901473561525866118651964588939614858876948692843310139947710650680634882502832754395661484174355805011421271785887679699127322432253384202289832253857712639993689868578124245115337103224729527171856196467563262475088493614727168*i1^153 + 3486345450678029595747556042166239426411987963367922384825604620212091412566426549008080942054574689816865599834211231075916526450706415555207721882631758605401002898939421687786668400345846339196263730056377583729784431399389363316390768652709165041702648539033799585248057154390357107377286603752511850383182029451661268471899242731022124759583158268212838926012046512474702330047588406863234040175165007312889474119842047728491584071141034882076549314268300788140101154286018720892936118925669170537202718125643786666832365926195679610612332290365139120107542746503865936771605181020265887820893076821810270131069536670274017376308135587100337917982097851101755193829300179786242244875543362912373117731820991468031587177298700306512569219550998366602246732437928054859405067811909512008283403375458326463541721843673338476215998723460974014528293653570713581970229814901722177690862200673832374957969670788975451960634870956159692876370411211195347284292262374234179062503050009495564953137412567520487310658341164109748032639512819905870380580627871075820927116294429011458357313602059334724303474900801239817850691642092173457707373861348248184250039472077882030382923809468031486133243083733575713617336853949299410471487582753258826951432452108141504651920037898282855000738493100093021233306109210783540981309979324438295508043329184684281924466215943229650609956699880846388242177658912965488746116659397818522616355387877503609153129810610651381617715599096336178470734970106688775795388440132579545588668883106107122502376342636989115111227081249257760577126833248993157302753242021199405136299112093041628473508208288990794337089604938097209699402200503914170984110903477842439328361193587386070486842607475469161211098270966083795326771946402075774406270150660489065888247071681406529811929343041793188643187285014090778583787576043131691677345798861884425657805594349792444760667025540977234182159446381146242697791911969762609253432393186356601439150129699274977003579139633094891817431382256714936629898136347743525851265412013342958820924716963523548458985215610509149616699737719816914020827116386531044798153762484885787327716076125491048893469509034305660802307006015327212986540051302611300117606577444954383881218392766980922623069579461816759987665112426280487528063647382769097265238317654289972569187736337647807375716925859163968109217665958914236970143118904823027086040032174708161929802089810719531939164570258275377372692782004757150338648625009968261040969238467460743853289029568984553163701084250591529940388592082775395886229788796303137657053236249322602538683363698484437784081265497821847145043596433180218158544752115566371318285798540506828982594936823068877877116826238409175715905680350126510225724764213791484003559151892042884627968141673127031359572136374589022117075953889838960255899491926071787237992869753251379429589728727018580472137379660871676419122092373204550697306392005124925330134072243428650856844636090453005839093973884895012150982363246457945479800948140056211322113856019630120049738507333579502754778132908005773408985660927016931153393503567007230532219177293100320663608442597567434025991545992102364855748413573078760805095075673159341179794926972358544294741912882970413797022339966141274915502121911447690117411484350876106316920382042323809465070638158032636194786400312910762574400921552323345197102518921087334653471009480391860035248108687336284587995894960994362390996804734108425333141988448212628135794764832152201715094441027949570871525992644495950834624652391168075329231892653764078017970417181887063729201649443016595052834979974032994744350193208330315206260322007151911688753720172312392396437538579143275247862179403117720317178540799007637667030482564808640610686999078364695283465882387947133775377218709198480684967870188469395258584530749775825559538563247349668254873806898886740478164470829027297188147827238396478352175208274887189261969269069483749514749478924848944077625360567910425462173585119295857354916569835816466629141046723120424829346673411486245846120696079047932704162678443858338840555754290199169581083482916188607141023065168378747401335248228238292369150112679760495793008908839400458522702061405667761870209497486211130638904586022456867281626034108089383008122075849358772563996309745722783920912580029528172482532438413737882316504747987478439967189992158046803277802944834277205875655900419980306031454996096375126622328407514254921806677784153413764876195255613165845721310631687806332155822177289595929293830413238805467695553242746773501603816111566296584251066836226779538881170171695089637551011523651896696553102904549268024849366542504538864744087753430627525127819731051284157193058264533563296718139415672526451931162315609536616040163116600788642565299835993702410921091191166900499147831718897343203045979062191910012409282987804700527448128752191620514764807908497753349807144096906068385882305969927970402029556620882891634987231638924123748000993170717205477717996250019320093225725330946290549245286637802235527590753549836509684878735731474204952345604366992727353244414741899455784787920419109422258020930099526244810433093561544719924060578039601384294433471657100666362925709049942014951388767458030422574888641756393960188572541853116272123391429293477238828875267396083851166171819488436004815487169713331391666236210695531545919070220863108251536859535812409703082530673575818778448678553931125603309393530730955333351863334785856991144404689681959897615898931845068211164791379108505144234831196850745757295162040849458513543422215170542267427640825031491715043305990032119049774198957576675869010685124185440123660876997925755491577269283682224803582311747613073847066718270614625648894599481103389870275732724832348460615187981435913717687333506840999658066452429446766918056586916043790195818391015561105429290487976849875045726586147112113466260128295979013249023288597053389624693127348058642785317225294582552605735586505090629703297577476782157488577072561971529901584364324585827636955355928638151380975896863669038013768596473831589037327774472486950218266825211344421569200195232991846637806698299747211194777522017422642113591793404094395669478656684910247477708738185762490806576700451877189539351768821909456232867990855002970336900549769723302191646161631605645571501144067885148541316334719307887539001115049834731291717117377615728790124725809588267976867579932627931404668880033030424484330184963386853721692998957841943032985896317683759995141758069940565637900336494083338884144962109445573051941098367355102766206699210119476082752693227223140353485197661812276801870160904049311946090708157125759832727724092989043590209221477474471409799043153208550884572445006398903335642690513653074093914316502664236182857818809497659476674766323708128176615895177046470501426723413467932851311866542385758307068794685986452672382534818304320595308690709503803223958074466167358965679606786018331926296484046139193437537980331591047476657224663220361109405598292879107782686614279609876890438921353820205785590250758253333449181337810339040356674800542844098795003931139193579211193846814239190177562092129001019094541806102871141748212633753865029715254507374975205778612609773757456413345886593369649486551406778525376211043460307873427191108832814178698882904553068063611723617878994145680652541160308590743822706592600044896448671321081241734323161747390172229857692506303934686483801197807119783255758050363623141362691507091785720456450107302807969449122242374974119184413806173218465085390823417941918843108453048806405499989355263357809867081947813381666452811826301827184864527742352358907128932080532548572815125026273230372561152721990348340068877429741703312549271259988092252353241639029322744232734151335891135573085426132383354281473630586533651666610968408207373933268208815893912716490193651275452752952527103892139242002724482986861986619792232509607127497557713736640309648466035381672157909986276138894750041517671489368556323595017991077926786587193675077246546314231269506123662155518316430422391405662405527275587855005193886692619814192171933149842291944795977218645684678685905643838190776911118577782464152000651316731903913963511563565580558193948112215780540185315256800348093780604766222430971427274954034808990184524480526490019586900262718717532187722861705221520896705480132984946464058688494107909374869504*i1^154 + 16344034371444678112806760065320127471989627638244766362301779742069765832897715848694822996140677601878601827100729398551479415932154614231026666764515740510537461067393535036957360858289146668350926867900706981465295264208756845530030379877241633376657960938688083601234822841989885303926654775206983942471916935306158491354917143532515257278246062926514728229822779885832310774287884034120474666355826560568097354571984490143787269754722131714417309264541117123998876169211885749349968073585506267019448137899068294507031101379282166189911509475185104284693376075781876747736547692944788951560828209911176530046738649311684482270120050553663952665720149557717274370109347629256824682733330882828409838931983616651035102411266675170703260911036062235808855523074976250879095950779974099746221853026925893255425004250614788183134670775171433302446221343331198756584915535200854916166989116693662595731420451317269255504802961271874704044127960855079905983427843757310463841813095081604396809497054988450622558092510189069394252086394418510360780188957176837974732241950445206472085421594868050372537480754811755812963259784339807864936901548353676615075331877323327269567458017660448252814580138093675162448795532801255637490213123578838371683703561843983309669114062145534341962728318104590360112444919382342710071305000010040910942488440391257871987583461569966516806943662613413755047286616687609770277654633866051103104998730259703022004918815052644514153957191066709610567927945177982639435035437385841570104627610601090449558398270350074582827684510529936855062005865365954982073688531329371195028089758492728951839500752983123412959025145461098923998580561492593949921479010359253043339847048309232439301838189450637234594449728508339146517758747694781067274101962067233030125901775218533112577597382554023148899756189897815327999919306848547309000367813929296463131565184787965176221002628390731999842020751507783835356384292514505275667685518500967730600573293266931654992630912399565949607881827070988489441671195635741808206200531004453531270926009744612467373604772091002764081352541824791372596600579669998050382647823737191618929132641852315958694391249923897429373482432827823777017780141188884511155963817772021343856861843319946597228322302082032366948325168442019186365121305008559656931285075016574365614073878225603793210153654813895032636038164604140514307244481122214416486572410158859238283817825659709898194325156467292803217301865321654905797009949248438531582719971493650957695931003680768763339481408649800671550658747178274038333875825601965404027256264386545063670027595072132401979357459810412017241735170441411740181409345152756114419161572704728285193457428095750597218028778058722617111619437667858773384870587884855065080958808844457592134587450192794068512679074028930727802590945320046699382656822321401754707282923365055995221842021373792715060244312429584885970205378980156274346424190499798751699015039448213737245415914788930737071403541656775225153877940841113504512112599965150016006079158776311656476263030901860117282511635352576613150338077120565743121563624193554572991315957848426059771080233808400027715858142370360354593858721168560922921062367738820229813176558315335578722001290032141989706094279722326389794882530844622192711669637729450233929912077764067392369297676588138122209257626631556849581174836920792829899814091234450431550071728334740615644567121827152129213255257522061539306094888669745706674467998683751161652831654474835734903619086158617159993937406186753494026858652566896700130188998451003749400551776686727979200388502415647080895948588750475668618517492149543579167814649619693515802329643541968760508243902506044378312137566625711400068729751946462759242620582738169552746207556012796916161992954541448010024138490460858661358954154615208133742205584301654490986308925107498902510942802255480336514174117310457883450763974118923116006209871891631550209548440205509143229253738499185830890960929882320337305834988496861176046242198321112159502590011860220376630218720190493206476955597163926625615978978765330988555627725018785244551771395896881536712339046008115359819398739969699289866556351953281824731749214611317632592890038532896747987698563183296671249887275154788196702018066080250080448095217084192943090820924777048413395041731144966443124535722939901625718756739969989124953522958489874048402660642588000055262162719001077599568201778692499295564290786575065018999470650697996525844411442250535213974996512444654511345706709205482421237876382968709235903605448016420100175507375556061258654358942799173313443994624845561622614355981030463055057703464177572163698220779795087212848260872816124190607114859052186283065811340879539361641934507521285422974988749215758502347850020172429281938957192343072888388853423065732476832451969576341869290552494778013240891426400392888553046212234151899651644211621471579615826608495268811488888933742449370624896437437595112418182327601650877204660548241103845820014354097618481048448064976350990562684453633722661714919054142865417647422160486535630179915183782238341195303495051641296314311864486177692297849884925741027835388705769634388906066432017335424745179294111704995579704839014560387437801087882308006712674100845238570946241877664545094568950836418807701087069223229026921468685905188904167154903293646156063077006891689867700432523819597726247787332071969582630467583633736048381727764978567467163658328228480798344588658256241936534391425371655261294737482089318141326095555515871588815524967476152446234892229604309297859849276843311077031980902397381066338429571498286093532355133166102488058406651109533290967164738770685621433217895407671627366019775417526973603308925852007710360919444051054425473846658735153406882873153544616066810413587704137097358483348091626110245743806824111684274895197291176758438976821391505241901580012018606121388538777060904710325388139295504322782041578184056129745027568042958353069061311048540326665257254699452484456646877654281582838556874159112656974791450121623510519507779759174840219508784935760297835199818702098717723795898495076304727432468224503544579368266170870653058877121245238132045962651234567221241769122853275826787872264373709961694036452099252704134860667528435148151222576421013004449641441132366395454294507889753532293646731378819875524568799894145457309294542685722264090358337923152344961570713698810120418506900893344253686209172636268731639690050157919505482236670548257400434631842859426200459861049805431422802266896156085062324792150875344320467919736009010609582757875240475971444084940748980561800145759299307919457075418758797708887904372507114104707333325459260610668451453309659508010211017328652278401862923950788986853879411736677580258952969752481231940557669785403927772071745970939996516503986714999901685153873639848118912173524843404511951004205436840981104717244865470088217975566507262181309238113014120144064635702271744771213286216897229581838938400215411091518835385538475369347453044486281318340182083163270412960873484476874962089196498747457965714279707222373071166447449689570967540450432992841058000079320572173963764058040353670982906740508501773337952718823030960979706130244098769886025451972184345896624977143917016781929690847712755925938867260870289343026375657648800413758295916294871947419014079592520668329567347768968733631917805672869075867123256615411988625925462218964169651323290149361372734787215816133910522132330656919191663285117390776810326633522376738052752065424876571361314205228099016373655404390377320614374713753558711530552440515670210080607786825330429557788389387151262562079131317048575500789513347732501987306509903450613760715384645516460153755952437339370210576483599011371637816729498965626440487309447804510546645076325059690595507849971602482671920136330327454140680989436682490484585048402894463822498803790222498526456151340727999415470188734399728554229133516075698232470019224127595123706956421664718533617483606049261116846939866589996327018309864218788976894730923652456444004309995018277585855852226763033524671788154205377472092497974951552996536450817554657247920744585622208955976724674890831012999715281897500908911175480013241350111275546712043563367749427974232975317679788671170020860462488515435595369010349579384439172549786237861049458342396729789401606445738304703257239740721831871397729051246329856*i1^155 + 7095910372270185032690215541652133177258476647855198085336791497100037779464305226017990597300029425010966626197186125327092269196071484831913530114075748149172068213267533260104912687256813219881112138775921290843235754482917723563406955607673469354726656514276434179996624844895775134187572700109767672795361908508633975809391354815833262846585223193853142097637565942497059033964064139763919048492166624968781704016392199606543407677226887897111666024776970432751766634018171287949547394971977984750243963784971110041794692823419941759740797685429099135953881639656870627747608459603722249567791671163021124826789756057823629953437418498950604798987458534791403750046813333628423740706284689682220503141639978482280980014884329155823440156388724142340533096609098793904448063020395479267398957124911321034204722493060105522713792422389313158065756585871097130159046502094117777095974797888243574916007346046321168546506301134617480634720476151902054649381923599983864895995106914411270512743688981307851784577286360381922599588501070630647452207273820416506726939225533843075390998883262570632023192301320724462149967168874826216156834858214441977331332442730480376855344107084478218719254754059103192215392255167520077165265451871976081827788247924788289222837145487324724852390738634961074702422964677624424866426098764673036514507618002845017895120013291829493721420019572242901794510447634877139453610694908780801327716342743648425659511184828172357305863209046470106673587231157884235849032483759768650553412811078241415407844227343540992035078877313889347723423862948256521923342368771270326613759436623753845112040203413701286596965936204015739257271854308461555035026207956214311521514206211939711436475470163923102796285590439211684520230832037203311651537300200467471902317460169667880943117242923582138061029467560115313629507822728549978369305146084974078345011142695883515504089837060047131173482899351976356506283096389463215886829479695875982343089901195625123478723678688116805276338444806379565626052881620973978314164724410416469715004233273416383213154651839241423791210651268862332753123685787394175995981727961585073147915535899608296802726039917906367968237761973784053961265483735312089355561921324063400594067504548304565172033356704739660447942898277092487917585250020966990728814585618971582936853625804664051089093131700780101580290551729575429995881666764170217680102211870351192725278895190405867065187607529276825340689117876162583967755014670506716763792239562757591876756248807531235773287526389820038053587666214065330071070441305203819929204362673776084234120103753740132843176484832983886847620667883921405721677963910901834711743315560978637753036303957688583735911590330487284661243388826220177173724737842369005439203524255924636866227492714978442995349004579372854021974420702499340587409176624600178311422252364180970334917278520049805702136964407754718266089513912118793031414946942815543697535098033283688951266629707797216602334254870111817513428352625295134536551549968214031377084428981450680740171246980925020984437119168841823193703514628715379673780645823162175360158792934188275146260917931944343414319298949043733148252499796474017122728362581365103774375883586089490959723576981144786285788549803956202199189907465932040163250594321634101638630303764305942636738753347618842830400900041423517242601905144065463077360676656871131697656006139794011616188862225036354947272056348852263785169172940154733977047354728850749334291953671009590848223815880907858770273768001551471566511200850258421939362035278726639327144116107205028639510691888956509697349480686535353830596301860348557402697025550116604756591779767988223020550734618297878183306657175034980401787948538883123881610529462568483118589324402662692160265967183242990837932291670469570425565591387682197095928791349116413538435615012084179842011432905627781768680493115189649208518031490497319664180659625210719389543279126987870996695985662416650587400371271313253897162376199424519079849363965531854821058758331583713410168059955428243641458033248364304788981260668625994957747010987851425076383317162878771608772940165664000950243150761402437914423962146726437308422247205454830697682981934024951092403359799621577860276662581782240575329259273398811576030829109426174329947682910295669738416397029084852855744497515195068064899008239652947346637406093777807346776056492842201650086926227423396074983821551774032515960645364854074983235868977198942458143504508194242384727240474406678187259624454535917240551741265570453985841699769013590045135511049212289224384949799421147840384841383920781792745505087297916425635488311970827076010639720061577870291954527024953632282437875629207591544016045423446018147890804255257514935415962280170913830510088984456514982321115699847996237723561078027648250623008776598991907092636268912185093957129154868061421816362037498965499305983086513047291012752509882066113294494757030371569249219569430996848157863698133632808215691107328057400977626611725804004409658440002556374086797812832207720663069012505953741630978595809843629681211191015969722638779525928111219761423995914691579601674790990758640396022260716609621179371008672120096442621779406594830922035899970764001003161337569941098222687948816133115213999340662716080542082320436895106842073915299131650663699278710703437016486326877429100197622244285081993480372120404790895113261194557614827356323034495515966440842724893959492106601448192283742123405675647224072547585606910284721483327648597364160051663914774001861096589613939121929462763399035598511611343009060193845488402249300405473687390323607177540352911835266088232874380917231475839784729418782885693507662584732983215630938352790174165785978033218767376590731423001393173687078229254989699036214344035479877454197781406945827898486862692019372518276752255218921830446898449804445998865741718479966305348176302599665661856999258817663231465148145168567962389701959990510065026875780276017236335645578675212751302249044853110935743764852096509189016960287175021164921643384312398617425752942757896529756137254904309089137863305744381801637507817984520744594355302736900654549392846030122549139325348166288970807833481321998148167496829810355333368525913738089521164928210620713845408369310058235101472285594617290792369348526551872190709679169157379754579646404880489166144970765680794630228750774458942480766313691972463988590730756076740132327003689488831274959780636645709228725597315153739257259397340971213389985476976103403394517380495304990503649500027624110276627066612238060765726289121257155740243873526053931105561137034158698845510322515304018862819025179228499064526675665043351207841452002387629503602269757888026374370214877363989376148061318598029694142369446701157567730908442563316478778788637539158879441621116514410749584827489669723730670375503582096873003130593431875530945900612856886502947379482912560671471818643664695225509665968983764820206462853360781255962875728547559956547974881614686430412060198591479162038447614701389496696768710238451457581736442586045215431780128910218125687139791652149643448774327108571419565364625541021904384837475017376409850249696213130649185854688084541609775612774819388822775277141839153473852587434110291849688740278885312214790097046246309117719295473049234033452720524965138259006544409607490699531586597785436635172029791460208344436729016448917218038152095534092775075573170200090189984283859889759091641746106251851371608547999909367346898214745914230881451250718738725970034855496271203177767208166501452072006369402206152716950784489551946353259620635297680425569925105833702000904969557310363714742917803543743001078427647843032103604300184317283723169758566328336381806569346195991587210065314430190620209738092320162723341443363232916360800191120085029275897394400405401563852456776648454270648348271002678960917475965195243768678854724904581568316692225248009857005689930495440906913603896406679299843806748441606093402956638100969271159990845078219820910909414264065962954432922048326415210840224496764609746767323119046436440215784550563575718658589882688747578930580600647703211461031471315757289911159579001487873717469845696055417343050465941441436400969000527354202338066179104869313108209064936591693997286009639412814038901367972173446925129162253197130428365292114414825314362150535923943686584941085184951433822208*i1^156 + -48356634594771382768172931420856114171085135172096957571258511668214848962289993023912964500100608130370683805894962933262991077752722720703200134677848657184839290445611924230219703415716749044166388325185840288772317850205078464406676700898423048647582813816154501450696793670242109568290197829313510597247778552320607865581504221595157358031704618551371497138824167637990667988102689418517527956104900038180778280165304105343544101413001703607071489885918104879732028897598574324576729036355041449065494717188226997018359971286238412800409855887293646999450798102665897099834871764988543108726715284004646482883297336390016417047837929794811027081380944348943539164242274670662166686297175814239753585144808220130386361839716799936814380276567452061509015929033381242343414931151586344088109004472444814322704903602853132501026026879737873058474057085100045750953952340238983667786937756504421010377639469534164702004377384363306042764206925366628446871207774803601577381880506212849379988866269675433899762410474921947144792869884263491665094260194210692527196174050852132555774581603983164167162862127431131015346857485782337205915406364522539382809913153266052757362260715672410030079445798592631240246508403136811057512172950398268555492655205437131455701103073459532092312169823542316618101360877280285042201130388147772742724958870161869043265787247861931754407499133239806374555200095177811440167605508781579835448530258875383845352099007766402812551389930577109727196939852540532305992599359215430925764018555724763089595758074871421516247132978185658582223158951560885664412134546041297943530238244445938541982014956446355946498147449637012657733787649892764463330257322999094789200375114488437865358507472134145023074883376231059165143940414693666297310323872498053651657130929686568329418743223799512141377785144047958167566413550202777168422345249227317638537553036502986186986037280239600065385803863248798600369741801120826813881817477978734270166239510068031657865098463179303428975329374834271117193269334525070272045619624604539182799878480644517326356500217825071149342225093254072383055501651294656464244756246306340883535821176643440380025123012784667849582894212871680385131593382686128098841029805133962089665710839035415776272116109909407595443828499130606975676836485806531879618022606767570747498211448172128110808325414600390631133144173051307106915676729053810720095576996448129079013932159087691190838738070153644377636630210589354133846272829363289446742370717648287194328054063371107173312996757476209883283142878780621377212051967626672332671991569450771887215604595789600556142565730136117177963500611202969853709014399717596246406627757101130043872490631355542552185208088712689642133572252980575124450160230507153474527553943108811492448852891876696193788817146781632763622010238703979438639065665860142070285808373525766085737518810073697364576866880490534064701278935069043015304189033216725983573360385397624738853194925762112331987543917542696287837860103226377045536160300467037371147316560527737748532969298573385228623666987029353421809925820919665075438834903585519111238942850663911235211770821902301226798970201593551472167096155140455405046923796360803281541010975283748242788492666823061906801353921019839632760587730949250178384736083478740413266454080266845490498996798203609240800399854824112165718761261885098026468494035557726950203796146408259440494504076278181526426751624981323584629194818577366777637996601159776195833849044435699667049161737213582405059951661116082499996193220154323597821904480204262016583449654539441282263889940422736802353010191333642069665954628489385711503868223596630495349324289027438927112459262696674583821375237727134783748594811999380973220869247171863559931966944962299017250592851786653079286136088158503693495085763317288930802116117980385893538677250417181291658257624312194454901613678078741806706040327001558317024973087038793761528392515127134175729297855617058248327953312737135895736180708141574300841470645942509097228857940866151781348394993373001851907600410755265669187194584111777585149868613151359492030508060454435904042806720583568771934589482760638757962071879878558585947867615468437489575709721455240721308345724217719446494135210415616544617608758404526318073466326366631200964212876106005636738304699199707250565257770890050320696317709157853085337229093074473080790528974643825649993924640331229080175777142746827095892902283294961718332802186506004431603526744602502315348598624085651209135203439587524909661002484262415549394541615715882449131064278106958126386822982778382925128787516008022174667547698705959534816895973265672763719046092436308386574142523449864904448335494930718166583314648695308454128919193876984678108075831064677544554327830986182570523128989184401660577144241825564399872474645056173207375850421668192809924278799315439593342249683718581571128337679877530066044670583139432648136799719347503223858787848941226968147605418325576272455400996652293427038070918435727139201342619628897008491909588081111643896624969645995022933490126808053461108997966357712690522974099061962647912612286417579093293152056913134196912859962171719024851178700377730242838885586966991178851386372852807766528801574106573837896084086022995015140325602813976672438808063524657351892964762637939882754576538315990699536470314702280914433501581012746601070239725631326883779686428951460051400725503692330010330535937633422575581714876171982100451101518593337907039382015894514809267934708456857500422930897038993539157305481119795207595234286572582739361704730190471760657345558490096317914397981290610181494383318560279462050592407032805548097960296883894420452280691148457146283318598468535119517242061322490910555516445703270871965144967880009357394542272037063418385685497330992177898464552496023955415713284678421393008756141126311463479068979268020813405176870342980437871387671138682780182574965787591038869469755655818949501720180647815841159965882232867899096834699702529416501321264976992603491319807209842054635887552622015888969387614735355955651585896818967726339723276666710327894454206249522707005598722782248609026916846309035319385488927545936924218474596969752139442337344455774837167212357820895787103032884190185772400487664128440749889117823022364196264313277549258252599850468058980196305048887753699266134924176697347410296287066092421259984240140913006194259507566215177626067215613499282929315590135117604927784580430535977264595538475342800415951750948453502562508589069422631132560791200886382252945814268802657017301283718592624817687701745948320533580030983855823520431457496178209492067282003435917033455359760119026415749791390767334749869337766241706760600317875462125568447909044627565257561061825513572124238423090261122762135749745449888105510831569805263657954260573549565995782648074953761051069292129824611181449681186092732851865453861847348520498023956128162547350072712928826379416766723059354337430071349737365325354662514898987074979647910494376269370342455961782822896547952529062488543061754829101858938924671045172686332913403858989465924926746424037289506922887499203900382483036121785861406186737995325310491455551338960824791793046132923432017024492408051247440517522565538329267497909764551451375940815086387150369272396279698421613717157620339222732825138225932643843863263952648408388879644695125889584849787509322339146010118945060989855316065091361669345033001190042220689086255794127564090495926509278677097278382444729977066686191633527989788317839464995696011501462760614852399827303084965205578456559698481698561738741215151726135304997524979115310343925893040275361064018088793972246552489650385781004386970767173535214421203165287993482474182991652486579519224129248613305300431943611271852081990943690254427867478791715584930013744658196967103778952069174574530975247727866251881459822301270386005980668155689850540954582374456778572295214960248107784769935852532329453252914164661366731426046601969022306907696602302181239632911520690279460206233987215122822648255005275717942336545317594283829437815835156716093848304136894460999340451009357825137251217942106100454421510179041847466875448742421068836551201404054779345714731202334882188777197888399441755171066981732108048830012789635374635280466980217228904166331663241765666749012613037685247520250385442846601318812276067900088977872388096*i1^157 + -48975265789426399857909046220891786982813458259158549410423535755102969323844313555582656533755281284051613078701592661846349184178957777642294424019496242560991233305119052228138785854612943100180698772316108646550912798342542095225450826768369432913604557031891423833431065032397150222954952022107085131953105473179588293894856399014489398964893662949812807619606573940375969379806393565071510857721588521867676385319419964158362696999415213755586047941528512982772553890635344869527636672166983814806075193004646568474902601043786308387520593284970207244927565237959476718501109682057510927389492776567305468172927261903783253054320106527546951570877665344767111084885730810946847143272071703413652560201723468377473386290371937771897655672886332148292120780836509743584866395436359325417686347595789629489896761582313347906771741592793015226406760897859364299515780137856460743793137590504587768639602170660978957267345833240088268559130546165478561996170839521513927204487103823254532386741848510051709984815195967921176834331658556113160917817074048630792648109554207723476360355178886553881145299416302741978425800143377565860804369706957977483859644519071477566740284023456357982958591919135856084355620315011849037140318049740074315254759724596463020049978919607453481584092231761395127643511673293859300950014116567999912651668769866955708752239022130683209843906293261305297550616050240615103810488775125020567365784003105712418907538183406413983226108806011531712276344949357681851863979000835345457989497571798340119868039697347908898303086117498578754128012467891540532628040336178260071740171001519294613796782715303445643533254082481560366128137819594711006807777892961351799957225212420494853357192460714648561873825207546613252992704771153317511822483684520303252278200379907027161172756328935442534545593947832269918672303480701323145258029689286820636979702062847744388574375717724734417655375876222518394109211868710394858734551088661087606612241365510414661755581953636737543227818293411242461951161908731400474585279590536262296739393288846221031885690422575079343098712700435292345169746514051134857311447212646546710621067429060537288764066754418363429293013357133158737413635611430941581011818120586719417793558039307649676356515864205611648169411024130143661152894473351128088284282846893637888681565652595059378565768305949764000114789240154130047004942881067539521684300624479310676162819924619929141710657169702068383125660523455211364199321709547860150729771194469780881865317480579942441288205530149502552618917106543077923813980362820483954406727001050171352037279560235360493528572755753934248476483078117418559618087932814089169513250673072947932007850007236540936454917572073491396853463917361571661150923379253367599247558976744691973722402264426122847641244283732174547185117405802240992935566624035869315253376190756634914232828150765549083471832650578619426859390236451135016083563760070745685972919253413821630646832333124662797364202171357067618059199811478301506798073595591630404730727005661159650800175866492024312310434982702565280452290652334905585767505523537047973649081060281262397071813490462426134918985961807265449479232628606128325121469575192835193230487252746876167136936312221538974336203730383404951096904908456115130265104700530555248319623804848954203770255788334312505236223862461322017546041986692026475300776758649586099615614295198143937445460964745906524794712077791221623792841427460430051045574091352013681922684540583562813907745552166276327301776384667161982304878653685612770128573612688012152741983760535694951687092407764138531205247592811220490578353527734124609331854953002226668798148537412356855130061591779274228017020299008428972046395415078966914850505582331251884938186802021912627687128170773196495303133616002199767769295889784719888504635713030593739739262896848540465912802022587426045844664564897440281197811080188099768142319092882336807926910635243313247477528218856449882171864552192719719284813767228308709151778077673413006490584116637335301370420419849214334508355556399036783480581941837491391294013531777714300290665821577901340111303090592791612737945664706158552936780944961485388152191725682335818261827917511091651000637648569665343165110784744268904108203413200877899915575870742783676406315436477674698586978159183999864527596807973957710586669269613646916869766928891761178719517929258929734163047896487167080402334351698165254398365512328183638555744273233549719397775314634633825269903177857533697011793911484877598845956678466175879902544818203823968487640004767803217665401725448608956136747167191333674884052118021250213802588824311916199131728961768951217784558618540081772273681853670931069799255904864092834094005295490389144514833814154415706136242805497263164441090234562987368276727301164172917483199206971053411660132891667616714972107949680089944835102816816332807543860387128970552546102914673767548255347434016689111129720532575212245783138498706782785400066940555086094115915653561368987860497706291719964859819242750973915284764111222223541960375791508972931124831875868782210394450738739547415010316125182522880958027406901264548188026262659472688451672911482718620293201778612665640104291628232159631165462656813353619551358409229280725097970625474638031249509873988339562932723494891425144852937039303821152743704609260444780772176623403938021945489492422473705626037915920522770397404927219484170683690877739028391891688732401645231679490648998707418971798281685821169842313322999398230831660431626015640302883775334693584972126919189719432462213592619264712944759189883039007258029126372870593956629888905598070920380423656925488080338108498867882848725877462355329547308951144064324004430542632392353805691672432148754080427812160089165268716468393189204669222467949550163746837576108058636736556126251919901218074193290972112478160329854825391224779203342596841247143818864158222094494711335146150863793684258825430404923792290650572226186838419912142986056990661247552423907428752532841291749572274308578903246272070756513108454663162551121478686883060516655774069425368018905991451211483621747584088875293232040954948654999856140034703754506619466586550774750750842099979896046641742671294963003202268617981778291497424799423752749400490023663454478580004231769373778179978984198054523779209968860724476122979065996163276007684378688947649395473188316395118156610540307398001928597790379461161427289257806861296468565327108328293229700567372688825180448451481812339769222407464488397084584072384436300913843957181889718823392182455604143820222383889592594250998840368166906739832728439010735426941266544648662823150336115292584281022615654435165246885524986214491199222440067587791660919065943148541458146041982364032235114964496119893116336619169624483290728106577244119819529976408261507137763963522906095979965910507817857270250029472686959976160766678135056008014769482965494023664591692604708921925261779334250971436862895406101873843661985154765423705364481170377172963820326186409546400618575150037397401843968480354495762127668477010203290055737522150682214724472659915552103764990783988769610129306745547397121687558042342254154792296035936099447177073279929176076815669589141155361299429644130256457125250561134543102905725090802660052398102585266990112596222750888680564712010636307901924569103836470833484506596682748263154952919989009377237866152165386465756376677235970614439964635876611009309383507060235215919251082447513659257165494188620916258457168604700292256677198051467568207684742379815976989258310360248884614278010513775864129273307079672761512708037493087933153249912507260861063906090337454907493140494025817925137348706465501785292914761960346948685504421755750355242261337203559210213477032026791727464781366578139505692612426203077681335747651733555472355522530003393103223343214152204516129207655400282218554899575160902479100050041884773406437792987772954824184562788232191258974418260613449992974101796439281805382671657751705107602899839628536871128767512523043105870556474830408329778554477380511760504667769762384193625487370780815588205985439761406720833231667366367071681615888318752993718614831296524111137293394813512157600834972864056296226693161821058350179928542242051731749868956981296694199909320818347043940454413496177606276899798298997706956473799585640982467104297635797580831602507776*i1^158 + 142119145660479065572645252120077173832220446044091819513109685359393901597720905802363708725582695354178825326315807125577722033440016586333363117204302258998991926002335107480409967742366265834882849189756709566403473479903401262647267817374759623629092954950141780134289528484655593022134608036966439472763625160581122612138173261278705981536623850507317816572574387302958019724233818722945223926294079958582596869652029754558339291412071683290621772291425780115335977698207634169997023674646295245187782996793184474592891086699186471829004120664360054780621395172643839840349812222515191129246307599716007448275962235574070512226432648461885724031927900337205932444500386212244363735198897312985155856479418597349553185272744785564844869567390676296340132752843504126591930921291608457698566524096067700497378762103917277015868633349721078890280531562961670560404560701947271797656443848912572840719463240122563352282352018834395305753250625055327295566631625597434962000069865461781023712625648942805428884765951823351194039841014223829789304377772114163185316409105307899576077614703837765777245903523946092542561628554637419806616047207338514066098028555742668745859813290626176202976518726217527266675987465904535072442898158155339668966666243808727347747474466258586803584375997394899168932803048256412013974922729542976246651244518020857725295450676419309737903766929682675563262278282439770870112306450538370546597936327958406546429469387346697568334019413177246430492199616535676576749095448806922445942003872864817031398881169113960962144828054084168085507451388503713602251459201059267806891939462875221243793990509779575940727463824540630072731970221637783960345477068576465955582550973244801087643172780473441143194434846450089105591817677887360974726348724855371430850128498926478843950485853302250765994483785028761651120450213093378259037794489252086305882965812634688962735398870430624146743134030433059736700341420384832573897943177828750281683199365862076737368491314897440128086908881341750846513370034004936668409372845964882081548292031198863959965263252423447073918391873266030523010633764856427291733964480208878590313642641566431117915715310936527959478758689663242604785949709341833055396564782141477277464650466550727395708800369565244972848813423289220380314335828309920345507998519244008057484013028639144506862795039188053094355273085420135880912880161229389778480538108340597073982849287767512892228499075917745582548059013880557481127811084254083515865753223966276451724927004659567669332378914616982513492249382693822105429794022359357252838715003721545400946133381989504931648707850760176013291950341522826499777426752485193230072239997145270555558607207804751041799001402805881295756332119619387048567763285956687781255693249233099129568059951454222582470345257800377768769751230074821233108622859927001731133501905560371348338600397537093763136000363542721570944341122484832686188735631701051438971128915411593525081670489389778198438097241569481061351309885755051746749661140745783498863986120582389559989152555245216951636973063783479598812017948872630281074215762505400121663900832827931300278765058914545371061287776076951241935350393915359685298971432224876673998497104300520357640832704984109919701847942128015095801341551541766119330913851368536222630380520385307662735768478282359886278321112614565223982889384748939779196185712145849692890083979759414790805653694213846627913666582009635461651031937896601061371035493184544764921029851351468543599423299441874340338272583557334418967273426844618558862447249537724125058983200123469131981853199748714026720995698659912134339022880013885894927499838041275254218970744604220351156747595774165250772603522850808999113362938216188169304296525062037339115724579766289426210064921609494351461457987700157217388516270834384095705976412650807978464105354953757281175023866116615190512881996502937977562807453886356589675180736827979590202106189506982206794406553425921693805216985336477908567934259054325487888008670045854888378830152434965556392056708115473067385000058612817439655889062672347380220106905686922380425954305891943391539968512699895910733457587055860663532275573348355026798379004862824585459472308833452035076803011370842043840789831668648490969440235912602053285003296379406828599286277147142093307195279702545529672505989407858629505945315348074625039197489300797116554859584543830441494343265685635360352167114584270190855431578071651525446743336500236315356518106784843693577995025242371811100273680434703589591070551081310705607448254519561065826575929884903069760645281651298878059073613833846862741966898901360440732244371903752576985137667101892777547909094825369797067320057150348650294495802006123025263203830741343416156167825702177528513516439221930718110009055711241341515938084574877304306318425395680832006998734061651916202009611495592141876257297214266902991849807376809257610077552066675251879679552427861318614026615295026401079732107957362196611247505335561927005354210281300977152503956670410136640415791157733139616518811489040965826108442264131379438078771930548563064588397354869480196763236916786355795897949565506855770900423158230006905363504717574120947644582177492530501691930444670384461546666942263670369612978252016357972940159010723081642705073187494264840102263884630792867798638526214455280423246794669860180647564920302400269143493921072194525578481123192696447937794321204053340375461090654149297462414062297138467508540694560046046242092844524231355999883534066641277982823964335423294557899506976516007565183031887679342724781608508222216710879470415255534803760699671870773018536117287411619414980022996353565022022838250246542540453713859362547817082715045844078460734174964328642339873963926509381127451757796164049319125803268045163637205247220393588761627898815940695774983062209538425483250660325681016521509519790667445373707229738788097992022282581639943442455667962518576670952470713334615045907086890120526900123434258597235699633661479938769424154573404456782557578961371666837947801936890502482753189833345265982129969729634160385266553452043158388830962795958005448392171926212211242498916855520816805669668534385968225617979664689378041024828336440562537599210540603094150294131329087760692637920861444122926774634484227593077449155374500660987447958430450753891556392245813169721198272830047138565571151516267470080484943907972465058449582571776935705552904064871512594107716692436354422755507051169088870576587087822103361805968339813022891653258547589012649294853464685242611731273530770596102462487931862382926118601779285041220501718392729287613582865694143061259587024747603431719294208352106684678438088411765669888067883367195595309005930109336314713061822365365789453039356895203907861387562113088095596346160816019344008015328070549562020989619379546736079984561921633370118893717715938485115259261294338517296338095829013048033068643401353629682538429653229617646129999639418618051413427275151715295362241470846122908930499854033345251915428570562720290901255786557854641135673891970607249770484497270624741388517001486833091538124985489547210561532194703301250247574583592866915757607359434660790585704514740322957006531618650976196304005538018112954618042194971435636984942603520108651154938681412001080143916658535332141873922874588152909694606140430204155506463723106720364880796988307595701996554338151596474445207753465729270636159729921762672665158864048709421655083794382738582836878004693835303846477322547905491892848865708734335769949719821997959015562047294620938661558657563681801176232025847409538902205080187267176084576122334814923125385928342483387726441093911384281581947675987206711687719978904859014971634740817378874496221130495202797220999963099100550900014095087137896519062453624934028313568383072161773548175585168811735832138911641585296324020825638378505222669058199015043581434678867997957598241293394839736701844281664168583863068526556211141514385945345177980079037801114525566026027776512208817464425136917716157254718462513906351595689740344374118820551886510570025643074939530289920819019406793844418847247967962435879144218397682890606844061665866693981199448191638098829565988675061305039029838693487655161376213990435125348880669276142692042823148764415371210165657934745138918250347800038190364930578689957527313270711941324688517142985527271620608*i1^159 + 169944350702486728352204278297695641890837103811808153138889725460175323246694218787188283383356068529894202797002777905149651925794129409771573546385278075441138946606990031226279771443962728432677127908313956042282498636949116920907309433823609622030991893621609361949994954263969820775037080703486946382452842271094443378220496148134514991055153250470130713443837495646536487371586344710627832084901086087563198881769458953039595439083998173302391807482992294155869610645917378426662576434282895187602153121045103313133867165084707924033901257974407549125292695139944962352272550871621509723130219392780368036847601135059285782101143585062791792961417889283114115067282957865688606737007408561871666394342355396212735624356306692235320939076716722957054508245180588200185766334561716970569463817774933435678078207767356428400431536234950976668130781142879873742568050069672249498972446159939192930437226230138190645352878251461225729110132793191352019330067097256541849862744320278964773174940455138619650456938915959047355850722935467032588088588952977945020334572621310207197443243382785505821384953969173120956908688899037298855185924696667812780865673921937597813097213879875232262248081898478191803656115076149939204529510566594389775209170316644153931041889122425565226369071448959875780531799303854952943316550671682663100635681231259659501337172655058903663169502718478930124068685185674827161278992042171385470286194826037814389598442780705589570644339541268386988217459739602967431054968738054465904176815157885021977623628172740273753566751678205166627258081550097456681115844736445003576658404972940771736088174765591419418282300826492176391529957648543400040822059199512570713454238303864200243789392047872627113957182613556061305897183398395381881617961348518989246589412993882844662596025419502695271587135072670702690413655845729160363726119383626036645229507953884724804684733055023850396632286675875885521261395433010490645077636510323205111989050863747059321749877261822394265480262910242253064604015008390551302110762329234313371686065695196998348788697611942542199539919403838924838275584723662151610776779430422988661956941109267149846053956516500591904764832487145130888176313724394158874624262088549928157808854462328989783134055086263850317917695770693901976910269123176995706397756818242320373410158601767568020284734830385909524593898282594084480720013902096672901563949281738597496655647579527418844914354086186684564352460973182588891136072838137868844949125265617343641344863886116063202283778161475405787163627975733124256236945082571609510966399744030756365796160079741982987288860107945994711081706840222876849981502503421974445581391239468699283722911559436515913431099372639395011758795058977534995544934566042309260300353409469565534674509381513837175130582663810644820642568206813655869702515347684075409857779834985901295429984922687291966480509619050427149337733373818853246259602841246492324468022013612998914927477090794295743103931313319695667564750962980218104683709827533674484633349281050333131410980921869668440292920875756434719697022766816330734407817590490918842141412405648911007798849472096154942471111357391939595965332708201229178078915930476997862978716726890428744141076637130239275963192626306928974500529868280505981018788805132699216149637464201595639746732151926848366184530020333980109964092813358411863064581151422817554217694306819923145634787593586205002621002293519118331055119787129222968448748744366466786536372519037688961295313381218003106049351203308851018474250250254937868806411771089305714318884055329393573249912526979882863976332237304523804957859722253196747320811547875453071020125612985019952576636048829016400262040126560141619600537167146102639474884733628433153874140224244689192768038606929323915961644074293298163567271984158436096991537212440732453275566451265103077745953492180653833583266265429005239346925980168321977559962411053288440424952078581691567604551276411522977682162621415566784072679476013014789162550870538240296945186276042198222314476723235091003534921601231058490770413739615881985177334029648668356834109747531208209179204728536431121927300198942034463470942854547589576064232786418716903000898091933847797598930020513702617112017817226446142363599085354683433302408076606466915740181776423992259236970382968651050638323787434821481861289975179558736379697935947959354433734657777159281646871950295417433490846754867932004746350346740825032232921931237390279986603553889843682008429521138747792654344794731037498906085030688245221546630943145208675921335321531374796474682908054866247872368559675376921828170249821990230122519875688024893783917391532521376491112208876002098730802051182909670871117141660794425800567631501909587833968350524463223640670463332643920760991740753930250500858431058784840747653173516648466493166027636821263782672061959964282731013474018938851597808289623848930673121164659041565399247978862961110705827987154708109917099616096725872652779105336554462479141256833487057216927897313377061627354761775430475451072573845704262348898888313681660371047305393727795171921799229813194935713382845010798905293959734296769488962313305390048432017031138944848538088314185461187107075466321714148282201463823507051093089086600461829182026856153124344754750199649468115054370274522099132618842634751948932349371778786823822588842022907111507881748292282338036995788564808537448495735222617244395738190183563409115764237836333885520244042647671289453493481505692885994370992519640867365401767001381281167566945998920686438530928747300848898953045683390139206416170223525152664135033242393685675569562077506719640765625749032047030949346265213896210659018519507431718064752792190014119861511122539410743907178808601207494963517602120867937327606483904802585746208508609329983242269316020474417946143847223738603704839920809941602613295016969073672917189031942030361163371999126996356871629634879948636690244531263159263834883498729628767923814969013532286513214891365301296543386915208107873082653277946622037717937229986234797184496129690817934772209091027877312426372726419608691365357135298629989605316969264771570796973073555319932167270400855576710602718141496057468447367527626324153391365362904466700985648594211789232581205996782931303660441915918170479673044500860300107240046099587790007733965979830010046378787456766985720338945860475141046175551880526044740581693692721040699450255264927212749332566300460092458595825680244860110552086042148315072128312751363197698271523253213338600047141494742164831646690359513938512629938482225109387815846086728031667522805103428010839286556936428296290728781568166783658360403403511171472062536076106106406619659049674809195283557854240616327013505902300330723929398218943262535719931839552510595142467071100859506002267442536974202167383882922518921684507919984899805452159065770656112518581932504700811506700480921248104459209705825946805939375599946634775034744591799088517832313661712371659585126491783401672923968080509036436031006744653162459161627127439817198493708767270336952647271502901408049756456054419532562598105336946479030116551433861210206949268420674305680112593348485573759014699922249183505155187832886216884909741157667196599126491576948531837799974759447584733069661575932194973793756056328847087971463222627384875478769609312704706554038986909429227299931222741853815155301506112126761614925656170376166122857761019377585553244613645608480167119003368065336880147235540300438505010020294716510413290824820123146096669663713489238004973752247838881516244112194016773685760443413234913542870722240317432103659340831130389788197583884185720999818575079947183741376025603545043615550937969524445938754496630982775383801876538319560407290859366226245138478397591335303527319103906903887913503795420167679109758932737965271621322740591823308861975649531879371622815335863341679391511056378873052989819909671375819490408417243215756872166113545494528252354108936829418397223645351724563691947862473931786836863655316385235567642554191292808411870581480454998835506840442210956396898884997290610180914087749221826003095224586475485847290099096831988205060733346702221084779706177872612003215207665976121950991730879517918841898600955662927141511176503966295362812387262118223706206410595014884507983354211030356881878620719005403683387125178322953748072389148672*i1^160 + -527116910277396022106517836410080716521331261112524679965893980808093198194680642517469325476220139219674658968512017548693094572454013645361451548547118878358253024517748616558122571511863581666985706099644963622046951261536851528477437795682622639457016040336991915659458085979633694200029354073418242040915551742079816332879870265364095115626477690769079384691033302486318238192079335710667639602599653963992989315896023055104621217337081796202986016102141353232730766964590713467605581588016199324528143069219467994935966895622118005144680889117276885336007990564483659173944901415879319236461168845564163402383840555939128276520820639493837245624225132385175898302158250612623234500114220020902649328652355512545577479093856675076506421734937729439704916663480128683507276731525085417236835601641032459344953537455134206196205031920112319055409511836351550113971485744771913525727438379987556949035822312594760221357637223197463787132042345910641314511255236756371093828813329707433958237408286429779000505664602464135694846850400739492494269362665887943716638838269459641218425165770474154996427590002603264746467013144103334818102010045443769877038077053679789568835624441295814971803383040273555532727054041623881186412404938083064186688945089393244213769300764858045612174448166077328166790878566977106169114796633738460151085218386078024596672032275248314170007496866904939223478256206256879207068945929361483839644712387922208712949736213098614494841936364532795591470447878763608814092545075814249944691960802394456167881472930378799754835598928012442564597674578327975150731439924698937143001559517680819658161092585262399519143188289847122253686821993477542244996598856611032346894232112615227023952425647693488196797768884142194432689648791268174352136385804655589238445165746451279396522954113185557893492157575904336919769752406791558558934024139939729392327038808456323126118979099207782247838889179023586935479356842054869985220950489888059388999298817203168252088526202422114791329338132340603287252942671349769772717471708042556921634779196439998261734214787457250028875185739444135047465836112274485167757694635926533897996861393785789114346590970748539673469357506623636084905332972091519392443636400521607215470288119217190730738174273534251246764829373142312342475026065446183897836281296025119143767683884167184138480119352100459316159607528109637842173656045482880288283055105647633740859946406338283527750245800355663311879513861470097013233489693715000608097917405830797079417689524335480686313348460774714651866680694302094432053305469713993578583217247620287630598758178986029254891879386869982128135038149263664138688625002049341614542597506983172389511148066725814667722143731485732854809374501392087106406281392905554107408066415207178393451462766223712399892359611513591398589538463058109998631491813354354773828161667161909190703369571994705222801179096389950362899139241554933830203763494646301564730762889316817368497477939302095211937236077278237582374128076641782532753487030159795872595963947438558492725286847063321424116442730681067139868671017027852624208067736755784183949903581901399083654743248107358845013032402877784577875230781585204235309746823391773183754746932294610562051865341632982528653905276168739851329158457902156154060216884816331943827039355010051189080775291625454241786263694890515181600322013131253603718863374347103475635917297761827348977452277254503697940286983916581156256133775316809944616534214947421922613392963535925029592234764943335031276623800428211176928286493461761464614415966274460571033227893659246868264589947484731554520818476211987301876962561897536883088079809883520978256432015285963601459380699867747694441062825471578286244866334639093355269665176062150764354167416913167779430437675097889499269190986900196759512673904289007189665326188405985303671335144891114015862125331113577855134587952065933900370311732608377871101191864939199844275848912558320137939194021299168524374014681239194430040863041943207205338419467784691189740793824378611402427802217349521159375351543973957699551587500857018522377799493740174744998378881393697070862097778502772324802128362394328715768355394515330013560457059911987417354476247148659848210913477402358788475510082198656568562664239775619607828395151272954094896681412923665755014471388696211647963405502220703598906080297729901694247328036303077089916354815696916566138723946073768763261415475715776291218975221987324207898802628298567785425821697962727265055630973626390096093233966125783067691667531525088623126865073997355177726751761271638091438753577585442460876687161088739314793226597257430120331883593188041023020003456614460462830979568013870653377477329904054589027024441012666359081447087199825983102805394094291505337100091972837469357226741301679022140961413165375362093473048206254643147547005408151902112144483896308531888778248305210543817832537836025619124229471791486861738747210588210930873037596035294312669735774462708985945570243656912547959174243320516129061053626370437160812674541698008516819930424174524027973391888653280655972986003024077030596553487445378993281779586965035499320449440041638982858540568232903387349724835816075751316571438771259339716824155631250076888048021715708550496119299455737273741225072756088932687316696712304945471311332559945999666835489170847764853241790336285943780507552911143420095758674898658687918748813843546855012616860944732186729123088813454138752783066540299987551831301880109569316025836071636311432408241225617802213147892024851739313470868667501271406143136191814335296835860447425345673190028964233033039622825229143383158843267668119426533782818083428729804118774150619729026224914852648032106455520072553991400988295911128664987920816515575428598708041163710584251432325853879303808279004142292950085129273785097184254160170690376559681231694759302125111910560821559299151245345704869601584265721264374184689785950495328820298036386960809311792029154372742212611131259246536518329342404723081518544763897950165521502561795870948228580011737410178377591388753682138282152181643141786743906173420658598158042813156328231780289059985241760428238955823902990396589830452413874502816105424709737300751498682392761717890838302636700103447612035445864173101535575823229362141493553172798602570561880233984106092234453684188949902692372454523110360269937054040001027236039465958177399487901178427867634902721805329082168487192720897598190786636489394883133574363314796466802110441368749082549956071606471164323107661234801339274547929648839919553919116706987341525011132197332486935730016264912082847599325850391798186554541065293788006858315524629879384127793099764496606169634767123567741947873716135256155497248077804136470015959662696816386876482020602766799140226394266498938645995532401514683655528209873756708302569023583471368551569489274516676801968277105625591988033556691551933105136349363038264330684683979909380097503762330175273345446167397469463951675583783551483467617033311041463830528806070726512123405650897280499664197184092904915592003030196885775701647824644013270848642620171547958935683585503481776816075652770832338508739086690112756426302297382559835002754064178984942563452046818488019801589442847523674506009433272371125746413024827585256046567884663922219314659076255847655728361227464586956226043651349227541727492416098586806858943705831400386061008077093166801278834189952129750072644376224951102434441063564372246021949921440054069422674577919766256807112992480650612034894968839185964249758923518323868503837626584527869779869938792457413405397553981145572561996752968204376908597216716664181833235359992222613216408423960978530328395872455765958646745559614521174734171655308596198919717709521898939636861805131514569561705351227313027196989437037341288657028786286084051162545384005158586380739068123646852576422035468072186505501858534849434586812938495258610726468990361633322213617558900218130450509740287878122115025100019033004045335633091438871669596118108107540540927957115625588915373362202269067588582946475684586208523865568645657388125356009665524787364159590621670338986135132737675194347113698107627293794615563914871655746905054573345652822359955589472415249983071496039961578161843776307643789817731531516875804231168411984096815648409121330343816508209918688360895012165603345615566818392181571584000*i1^161 + -711630526692844446880001264469879804150462221351681922766629312836417383513987285076190836965939490153869334203125275078168476570992189562489447538635804881792751114191726479996330215353239082082315569354083880315530426346683789844699709367129571702977846735341800406363563860122273591682603910547772074184042292354959351698234182802455399704857363880380400198113163437089596659594942265080161612445184337158304486189489401943141636131251544048777267359646379172226954479487267451048573324550609371697676730498345455694035767917443930018742339611929436820695700357354653859679555347832196846992535971287309560272037825153096350835185839952343471325574484110586584075661492863684943516241032639687834246036625051245728819924704107511530498858247372526323707555062186446133857618631136620885876350089372397342315123063009063677601376158125533012759487235237219844013727662751580093967361753562865425896128188586057017466807860021173527684239533763999118900800122451302405647089417127722524598578472257678258089321251470955026635426240937202171101778746155565995911484306398371266563950801979908592288800617624710277456279697994172590944280486916976789530960846311470051023542468962239471100680876888802008358753930045859703692300432120331573595739797115654183955247261167029168831779438759734135041613899805171462209794386617246255958889230474920657915410285638933922847617543515523609763952335745764016314201010256833715256813650740549067662367486026541258499196329481936409489991605579791887769557667790246667006433510328757094473567641803687388158842786275128860239390523970955999731040430194477157618573502335479273838311786392990692546360495248595294743423874203571938707632723549599561684952655669709844520019225671098262665540174627402041958175812867025868058756419108304387804540876817843382030668643061194273088620974567731586099504096070609461973100449719501766764382243030692989179862316067138495495903682248810619843978251952718672998083190188548248055457286328450647138533169663927408454595984155305051292759877632699367947084512849252866595721870823385073664192090327146336684381997130552870388296367413042866287475313843742268281385017382209094594020509017546955662668275337675493649136691909037862244527391536735741060331516380167693841544097826171883176554973326022304623781405730774636787983831224989007752152662837931131353076236406746586917955140875753018733908715783924925973228782319178238947663543434105333033149789765150931251959773013691862533092547539194444250833001242315704564218689269804218801197202156584114019148472828733211216814219878105737386195890149182263626415486677260157539097433653472006440511178871964629028996814754564214595229663575593040948905421684343328393745605738560946308425436643948995370969036190071788418186350352400004961173297029390674077725991008025175852040251439576854472662549315205212409162396546843649425352750043135391574614989789019609903407117934903717205032187997498893089240734727727056489424297452451346133726272217053115987307693777916747594595219136268137158085604837659722550892074525068757283361333767273557818503487887527776160929042651198918056021556145745564153772474857074598677933178773353039967793558153110725157755140661828905117555550202240510995898751154314674865750334799520110003586350139764489184019488624533796937033241595605372760540111408114820376180661804671692930084546439426199095550042751561179289677560892750040047070428391777554520310323143427181853212117807608496429167266747050991430325435738053047843908033048850743730012040936326169545265112904124115050557651679474137661567535962995089472813912236207172280522177353794110921725386648386415985964359983182143139631803878129865295194753833218627359973212726822689713841258393345699555206485105559449523726160976777774513025020723939559866277917035597393051906791923032874880234814600481490525416224949736243881656319606258121321405991597817764501529339975422360654436466009702542699357426442799966474635185130556529073234475280976347941459919553614755026732060218762735672515959100253409809874424464342938241910248278767972833494955455663237666108206214164555028496246822132021788285761079892297908943446266569187235772652006219115671867881667058501670852224467971698774839753700102153158914868858776794380870916874466613976237414497714447491333239746671969270603193223498661553067377657647643029793224159919051927211853313665518010968972952309765861743523082817551467544371765581605883882138042915958391015387713150074561090656526502799391216959945033791030044453429025483816206151594496138976272018610765601612449964244040708026959375562708361265230526222372312455412312606416200700756946806625749524648689421965970425376596420690174076828084724928502275237125192810997593690549835358364268876084027624065797099418818813599596579274251911647523959640405155002884577648470563133030676212543509855032258364292996327391017133746369503534975353830644131777222775280477740624882329833420213458145673782617138639335901369710292055181909366462364002719792629768977052456755450276985249236558571119237485787957321504295863608695507592140406981187432937308115265939600594692923306185991723714299088973201574172740374155042054255276873129276642296141094625344517010387709880318006824035099328335134626542187751399686539005136880092926428324115555437722543294581810317784254482690829736142238504468994987882891430467022137727649387015778350732823655208417378760346337733944703382920966666134369666323490839801583605420670212430495460821944367307728229144504382627411721011441660168966189593126643412694535902744519344464740712069911441004873897895791225043544704865428726194132528314850987957915676784702849876814157327457574859525947902578903489108939778944107757753648187735359177350041321020228448088839302050435771917685534631610960059792283673575042077769492181421841555283369818938867880753233829570487815824823320897073553089304492456520205164618368036839442024323164597961384247643653858907877095830089746835757240213242295133855814733261244710186884892704346076380446146171080792306828581280741268645414299827188406878898415195145173548816103191860756311262062880947552567778625757907262413545385385835150367167269485307754840300822649474395798449981165015270908043870654540001193314926628869328981036568287533802359719026808532509894575161152941567767928939429156852243319584889102900145147599102796542924825481476748572050045778811555155258945461223718764610556709121012860166100665009418132258482826171609437633404284655418675022103459464557443170180584438711010641800276678326962150779529658222257334844021267275930243887813101932697886252686725894676223476575131914677838863589009199445639298663262606635255539956015377658895267029934358458624433659800057404080997010482043130161129781373488168061145887141539814137385603707799711819995497930091029304054247309399578850015732090443046397220451853700933482602782997644401049810736133297588361992524476968541005853799583979190230379037093174054178572949311155431901694236514822104575516512599938126536134984725234893759695333492478537598765419779934709377100313769323078496852864777064760563585919865117114565007022257514339016226760053002148783705475291040001073880478216379872464348258295185383992958224876162298072456579744114085850148954913731220619246583135133725282867019178648050392413323292628020823664533580260339705266450785490677430135162203548327098781338643397270982978431241716954308583952900243154298436998628454461892409529221591856133469964238981201116272221124054878865085306506962998697515038196566830716392018543723413046898703162028405171865381867445295262053408065192506057970640768272655763162540963538690129091117851767765058425921934556090493449084154401476873128172055236683480461428111693091362665939440059468734341878331258263857593383398267316175323078363095653962100638066846854709575360306319463122724279622263791564674761757918279901154269443502076389836785249055319765883035930575233328844151667921706249340751463565928907194224781855826631181812227886996068757967220145531243848833446179098434010782783361285059568691451296821894067526352926306106653066456393073729035543430402181785406369350515888149836649734798348343941617842810189084024654460244262461476074780333560209896810501323763224070856975041690758564966149310822487642922631688047072364436223372841441835758721359792355289916144913992597582643200*i1^162 + 1565880813273561696701151702082740918691627391485801859696922459231392926228610355418591680143532764061190152708640248812380695728893764499976113498823600340529559876594362064869255470379843801063182024252880871736427247779945028322713577891195764617001245790991653850368742205940649734320412751180052268084042307473588877433536377270538866720061982169450791441401236626255400852190366162580086658874428259248559475127842324862937546166547633333325314780793105496041442440926778333258299163536946457388038295213994724149769462836105144390367885261746349150861807486563243776982471940723628517592735208540067160579997484841093202274303132886469718201830856812339808436313793381229913419371293982101499999555085279164909054650411641531077820011835922751231786273578806747879379950680751202860264384075270989159531525321608067850812865440178601813779222416373094231809532093388130181921867883151804723158535525681002159678809942629134610086337531248126630832185038325323404815707141071410289824892080680234722499909286851354449824857943500352283505969150064976694979049790491301652621343356366063943454196237963430257874795372709329441827506925158676474087832064468918004265943992435744497703114964623232302602562409838631171484941381463414484305331111122338528180703284596507962933782149940602700319885851456227346176406321435431835484849319047462006511699901471942430922936571368099711532663646100531190707514950151059844103339161638195568284723864030093813875055891955348637643825348549598205725606817585698700466803546724885082324032123197340401324421112257280482549282670915448117111721833347855393553468229526596969470651579857950650083433871216751400972208666226429524254536669517514439132059228370691052259664623380413867696649886754671928300522899008580887902597900482132229141879338389107447328070670182743265962617064644640578527086718718778243125117542466842164807318210878870327849580520097398540610738942665529425674539870704425307617284333781896887328121292988739583136692241808971869061292662711166840412374924756507707542947701577912824864153160110004175975810707016337602268526755037396826250918497702231133642003749672174082340962475227392224513868678397679373835742909915910656809474212101722222771513282973117026976797388210519630987083452685214678118163371494707217652854660161879929212016833928818489032190305914403893272931465737013467052198644046411199755241542942339496381118627951216255213778326989687035672135399026031991041340742256938604170329930677546293724339958707648265194214444718982375665599405900564435148026984134889604715258117392641384385368495363490248123531632670706781119794888419289517104543111160150535374543046562949302222634669688173324496045934691034010489201872212283668108762657333236767470199848640807752991609721414170138872209305806962120796490428211780696546812818858772643594027746492662494099291449579868778752365750403173971991040040806707330403985987514151158132044173150578529059587395503226417271237628879288714869007542683054369147139164436884330308951988231697639875100217143074140816195246456698649130680553838293961023665851071635823741928259073011722661729953780284820704973227500443362768598249728136552973408322730355112871106601364775774637507297045795623302667198497624632625447779783877187373060106297643103353433856195551485726290150209114329914932182825613782628056995377575187230351585693079493068843108140317827947427227219968176445606960467945074170044033889297745936737092003861155829625017020900407601249691747325274946453759090053539133787143785488228015214918909484911001973868091796103148599688223272274800609632201442152751940395317256148405739079582467331317806820841349293318385794400554330551192546265238886671604185336567347076475273703951932419109994712617698953792596122537544897812817116587117380080251915608304270558551810996792345121971710586927608913603289019408123865348103155636109122816705727872674125389338493454002587346193014938553085488126811347101629110935712900840655403610946414027673359701497701068499483174901035000501598032389785304372913416975752304283212651176999455160124481794002974539220675871400544668278044916853773695342753031896431971799172247549615903656122606373883940328863186627698105679110810560288559893537335972721213783791158831783096179533209027802404237386200770406460480317661933795769489650145992876295462333505544806709019410940118997800474114648565452612940470351144722638622659646670016850492067176791355602738296341176804537806213887160065580654277926409182061017896937555226032419838722187514812815459464291902129633622113334627431411915233376507456442097581941279040768384094336354522470578693138682082272040598953384184828695368988657938806069096064351872675461238134725780332233332993968955505744805464415912178884305001377819301544256021923553426628483820861348682209180589984164536344244640698622978407439489325905189847716647535900457750252372937905565973338691359499121851669627385144389271013555615531599386706965356502459485503118130586864057105502367524605659242964896277100147209638555352059801369472959970253799861057928254405790936134849891382535663690404297600322454771389790144698192818422354584315634856659547165663965517557298486791500991150192816257793265309307216770454862887109437220303470327423300711996108158293413057183680858397325444672451183496049005712601259440074157804891609868578293122512262328883570524811258991905582431912579126692592356470783996485162264377152551374281885464371142896469644791809713611449319870898069477971331456751103621905400378931848402611720279195246851397150275983486751671701495805798223973519666064371266656614490934701400000906174441267311652372817027517274641218031670716753604718591317786170530177940313572937445686894587156327776416375721530158358557917695725334632166495805127022748230748758608399179787351602894331327184291193881660072152464488702146117979872789553152607762239605903434879916391933619435137220899540555573135964761757734575581861184438787169908620118138983997583088128479221990523897016490971869403065345749439872942895188951580426571649846721459973504912473503789135369677059447815092206806397907068191078164413492603855378851112700925470618532665779979533495451079115662314331384320830308806354840007857252883706632091391811084083915622262933371954658991332342066376093950889329386624644076871500657837729453632050294037195950270279539367966117485383342058312254325230074860513408410152278385181585496355975090338364589708957516601146442615250970379198813429842280200351425651596072620455578751920317422785296711349760014483342871773169863420282757943154353309464349182172849605759708547262492106929885155848434207290871333044197630260075471434207465010552909208325758590533369821534590762015787398496596213147908701996239712816811634812306054918419685210761853898686147385679971766091768394799981020351428468532992539162049205343379824034797349611053814456255613127590303011612222290836719209323160595380846285783615072348420879283458233873803775209708777338719702170160532303842058836519222326293013528299437579453675194647435506517927052100150073770869676672399353275567171015937137183395030740636153930240246326306358959679674374085890491756049687894324452034332832041028645845823929300772035337921389685145523167650175373843145843456546232276229192469604818516002390017840685556554693158230461772162380501403519030905825013796153682053743111488697589559248456879217689726233646160700327285337067421439907517920730913793987179691092972881262295327515197932079402150278019420060823615059988069765980634874267483719018698362316503648616158334112799498961835996233192454550935576481657829791834317268547795528026179463160862569643030325198288694893287992591431733459436401630948310199779541252992813458576660419076404505445470265636823063825804203633335540627328322343436682149039772853378097238671000842580500543917869487726891186180866779597028103165352867002458509036020937196488286199704850270100301820914963722868990207718050755243126154155935481758951160919159038814397398864544946595891235086659237570377494677707176925210547328711246474834663035307717308035453389421095868983462382144104203204958361471566263909838877285740697810798568484330302503824519831491689356142468651507349916419921491078348379361451532385365475264160830248089722672403539024044153779828144764262888701466836624990527740165060488816008101888*i1^163 + 2604371668566075402062256249257729584449073225984760662073101508471550303442024633007725962569407260999895212552449135083089929870988313970272409151966103380093804357424831414367827293992202445081480081706626077868851969217863921471651029899684278590234906799299196145745082355302715208883258598699309680317495016013443000890712898640191836487502774722736790211693034505195147142207551906237574437101378899298348756183356923716300958098361168447928019716880872344272502062816642094361375534675430823445912533900558407870934447944201549586233836620071263587629055783224502159263773969753000809988419553150487155426530140326213521869992320150348455843365453453360037219883408086506192991644586787198071115953469924357943441093772585543009960204768775891177149531171522674139410988594940063245270548270524314698023682650161391180475981475790828110702107160502666854402884270264343538034884751211321352641177950955673929062949106076879837513668803364610142294105505218831164764307634292668369872208606885131137905970637018941525571517342268816723017481206149304572959241193000180186719948999679288328871566457382033358844321887613856676787215575381661307241492984899527769899562933770082674856159728016788711730717133774582998967297967058192604504430257914650766479416700083055721497998209194211993583147021023443101452662992148847624348037348287799360209674037666729872740477600187057723738622590995862997643222081766640428813703641995958476121725632573173725045741934365209997146210675304738981831290252754631214955054283182435741480754299475303432504511712209118485314781112548762981868235579671720063060158484537611496518802343722006309705689127289194828760278355016404641623219205440682502918529130769435564384434402655532703080663200441693052233846931529893127544784348268287371183746653161459736986192027147885090532062262981682306239870803145038573319144872417015909883491331306787621458308658956516580706733496778138757940782307193867134601558656901773874131575473225110163314621447957186915628780062877419337582217986623047956373283377594728408434439568638120581753721661854427340961330976307272913806018567420531022311782265161762614516397826951457654543147274374975776356687812105788442599969059561128360815587355554467704813414060276986380137780239332029154549096324661283759284948150750144422754438787173132872071805424176300281991079700024167795391990308081478499245815547667107562550128395855558387338077564855228445035142334285939175993918453236566468153100839636011913681310261730512593772402100673565841057526161153404129226653773565204029569931795778056420426695325246900610710285165298633574094536811671084933339381925596523419012041559984735874592657013538440078645746004015798939554434851331148542461586795449379917919315348171482416689550898484605241142013958192872811760633862302831255895200998503929462959840178622134277334384901265717476314030265504690992505550029670012732838526337910906441625659588822622102876245228399049967339830735227424086440349671099083914946819456015735347021798995452504530290342923060912892243159972278951395375339938082973341256009089953559143281837099034098375300416836909598117606773436534323129617759434973489987583000642532684755974713756919518926659158607630925298547673525669316577442149013322754262350589770609597348660078866913982093066348289250189893930460835371524930268723154772069058934460777356349322774379527176870194597678559114387855864676426785252477574520065822180794536544343655596638699675617806862885169069023588216489595488522594573074651112447728814983207929158832935549446484322229923430353833108974969674246953651543600248846145578534414687500086924831958595814983249874236507158760233932944313237704017203488792800757698921111463928472923820920165448315339985659566688385166804694605097041911477868309250962799325265598681323574511356272798392103352566409788934655566159173113537200298670124103106101114043077233060387016967262460743838008035059816900429632303625146072557949286562239342689546982364272665852103160241180785091552657315345084546404324971822347237840474727544420015206789888125522252837430467884611761541330513688345330017493261780020980993460363593727428623613678001422171012303232246078801194390484344366387975365062799065034027962482458592161234763401401096366665440308926941995671148483395317507496071151072513390719138705101992419661117531488923423024121994829298867399720252010807635985937467142723376605795051808943867295437177939872615903956849605178598598129622787566508322045151657522269983103732347956732347617534118266051961023567233280600675526845312174146255250505970634507472386218754600013904123226992403549548250807201951847206961887740604411372167450119398661146067188536708245617938187189581243477575890698618207918273622083813501537087457315005591244897321112703835879106064392071074836867509647590401912103589150256547229738619322706077445064017120903780745492919302902947427613963158227618145696425226353927754631509482897667944168899966470487029414280547946665999658713132197985562681070881108054384362628547515162694855596485212610888043407802988030993020989542771040452756161562588124473357414572614488031932704997330402323460959031137034771902099279300610881144041198030224001176465886325520664923555018364336329263862792719523438323984684400265093128342698223072278437577338622320520878967550254331062569072832392349679054603010727960212588676063585361985305816689559195658806464587621727988910973635862137239817742796321223625971012277424564889294331058418476044204342456394708486516286638036065621283108556219027583120580382930558150668068240245707601191719965384540253069307147996951578607238429296570925193405652687811792948190577308612794689994867712769846647552949024088204534700555846365838549238800168481224329554802592996221904178866107984616278101875338650782865736812840458257509221809168161204549187059947574067539973878755967004305533749388092445317334763480176655813611125811015677872483948176524381061219533007572942585728807824266267519292925029739174704507313834855185547798661364171660438828207257522176840290242736303185556156102039569691035680430517180797618205893878269436470898298481270622774874675798396537627366785928002723200194163489388773937384327326879377231630686536862702071986660078942125862578431796274235741189250616751142720967817164756966797400198579753320338632110433298925678116092099469999204590406492834916855590275597719537473558238347246212974595097116087547940714359335293210384450251306020730226695932239231043436185384600480178570052676199306646409019110914529244943566504392145429477827045026921338834470678963154173211325360237262314210356418648856218747228590341294378230211000577404604151754267576873816203995354872101223402228622123915075556246765304049558517026116305638672611404897536885695119585855216986127878739686407088910728661201044434965191744621852369906033142217975608747473801699215361894813443514974061561969429459300577524715282652650275711149712515319336149725020759432603371279395871248064363743820055548682836144478249019048298700345422597146535020522382802255363208417220542118975621682108471583292142846322512107981161854398155382490577849909839699620839280445343267144852244652760139045343031303458480796482148049952382613074551971847928750749944024136773426737960493597668943562964186222935163430362288038712320245863157361815283477407075978509110007074456163794385314694693512733116649284050233373730507800954217421186061381637483127751363271787599516427116388707975389637110679170681942975303150533890612894751367087093058684440971359230268917844832815858998794994836980015044906762869708021236555542343375735463012163923517767454957459153211448983990455728366775617063880973721483587515702329239825253505611618772113936651006322468727737837269000181721067202908192714697634668662921031152473030120744663850392544066417900613289943809435808428027227163409006779662244345574387853310454140682743798889242130493248484797174338700760423580739654568672891765735016014486322426450548815088077929698314669332263077345293773945823508136762842565772083816966056838441501084625379956578307151122042586218754422033274124715597664135831226897942288865401752525675208187880964087888306519177485407170614239693149258246754985789344500988705381366172041433834233182746594534330021354394025312561132657768957361162119556275299628469602888025148227584*i1^164 + -3147144516348793852889325275775450466132457133353450386923510183042558992944475618044434270580720012645388329607686214796336968858780418517060686150135341235575718082298875016606241694323490126543879077660426258594108991932598463553819473738105275970315937325852742755969607374496213582331966948187730633789824997298353252178062690214504756794257566778317546000289517468067674118828912393263862740346910812277770872989250488046354556263228794832980903474289110320500410944174060053008389447748360417550810439123784298271217446260039333058521651809698823710448213798133420836354067409642129534948825606851656101722818840073720379462991269896866458254577338941064063064879166212838253184876214747919688967651502468563989991517555260238245728827671355056662529429947091778947235397759948630110561085936954068133760020339109897542030516027765951445608843458944912027064118247785466574432324574393694728540387265480296987753962980079111695061366880202505158108490619051236700772932901821997388645126246051789728968898165292181481472551959900711012863010594491022759015489725427282168242322851823437845644628013183197327954335863072485358947580742837414770506902805995848820366165978613500666297610330508319543806986245083122875139083435393845343425352559436648796442508125711476506329854341243495730496078291280820469740654395255073513839123738300606341850013016678695300482915398637339141568339778552674955668420159952008425288881345272102451826767360100621960593501441598264725214039238715606647350334201660450165952798332644169462983092220260450302177053069266879900299929199678577620201678161058608508729570013917687180075879781526621655119152176612635796190116545183887341129465806217193113202692512675134158603423540379666477699196919866258648222579390541961555097660158975400315588356212375301499595962850203251407875246128585442148455928434207388549021351898542801825583113069178438012311050665930313155544013984578061156412528131121957584011490460018540716986800962283977021680941883606536209743165914890658017470000061550525153282232570765828210035018122719422295354989971931191233572976650012824722232049827850434871565685441496923840198217949793815199013620753020749859533942921702407584178078502493203907079243145899965850151357058298587378638474122379344943600332934007306511916292205305395932710539206855607948537621847098141841046008149485153466290364672346081306477229214988888220266335393362932762189118848527271187918855752284067219073400746333100234409895738277976195847577842151123601384543140761194007600084436935940145182151397787613422492784733139797362917190465316777177233220781826524599705766450648876354936645848018477975617858711399229308586834705408519459933824168627035900285425447508711377752375097444633851538602993847537169811565537511334944301465894021270975645356686626558062318201098725316770444255649318163528111769085088754738468479804427899111167062348041261961834350666580137120120393107768642047727013992700230881530482290935742093622843679646208167277729110729791114487151055678508828059416946528200141335080268472017763212126802500235675823662692062995178023104098824540536859761369535170790416559469617664913057241484295902521612312245874642972783608612826616138049784483278608465887875321723969275427841781353339481943946774775839356361149721180729052214773504340663882245091897450077128917451129015339722434545412533577867376743016012723808936412206062440701022129155540992326278678353431563568393995177141935718017625820583232785193589580252310734722245013777919470588839228793760740392122519933985824582447185483187457621462918356159937983483681968814748842810761330166061987932814001508781470803970328413959118491735044945389721098993851819959551208238059264879005704032164768770942110663267304019766385855480858611846912764719792440744524175932149836459060980160722198608366016994439668676066684227624664088605291879400409791261133875701985025626842656010542822833332642924189781778965901561545729165527739993898573748798159682753620586343267441571221573237103056038034525367228963505786852070021698857363512342875939254395821103761701482543921154794442523677513676853432755876775886753604335979471786662627310718641368298353165006065313020056597669300657543911617374435975916861946691735117210842685798793598202656644414409005002715986779391086269304828429759708230921513327287686810938990031101057270016868530636147456083890114842604730876147688924496103652488741249427749413963099874924138000781569580318187556960175365683516446968575837497963197571644313459100190899641752197344922892087757075701243569314957906840948798248685023244117869901198914080712225029799352244129521311293774142350810884089143298839414281409098790783945379897002414351149007758085549636347495928659052665310222184606752485054746174667500659455386514748491575871709468250725449814022021260716607660939981220585744246956789640350891604705198812998625748359998970399019065009944689111086129419782355139648548565217520895139771426333400443048829432648640173917104310679307498285835366880703004251884934283935055374262888190383947219228297521073454051456504328481463363671619639833539700582758504423916815503986042644611643134396999181086355640646707112710750535089779051728660703317764988465866694683018837515938311857859900923428484916989360028241681823785957593142248133522308799493240645904955277980821987598173044973088114786473179519382174494829641365553885857941316992091055910168920707980063759634732119568223283105519861543729460299688221060403207288915511859296057621085060649695596104102753087362568921555968990127577385045440037546846005975062312437221391516542343748304960390369697775137181082575520609560846259122079784159346459858661955626494384155424308147000526767558691462228719764691305954298939563446798481790072244555931715859336506037379569510887224029865753854150310254389937124944765583604160300700779911001793051238897415262192350743707388004883700109888832700437259230708726046902029973115654691453664081735136108479465343499176336933310644778667832241933388119309882733650460272407366709460180532250803873409793125432796346607119983390070968124107887770253049416164475300809472010691115183010361433984403212468715747336114672177931928109163736447622557575687002941638455456540039565842133667720902991661098778466933104282123478078374162060728697582981401140367706549644250260995614241938144412292874621303718635894670653380693571899950897565203509335034465831138346778865621532279372652467310068676873511734810365982924786818501086972941555839214440705311027597767735172529342654701180733893508614156757700546011241848100183013902951759858746680894533352021420225269100844375050558220027880246279979358357311747544257620796111263505633110631220767953582309599593981609445868533360717826146238407663691933818417459817181594356780351537118859103702599914579666887443998979283447602473317703433680505210532743647710023874187006352910407186058036097546659889544026123515316799597781901614784079757705396596530751442790133755750149544860750021589204602456846617452493247277964490747095688225171564801986963256750701944605279732646395536582245224364605549029116800232487175222698227201643788736339387238418910192560145331607392002940609495586015574757083549885223278660625571379933676708861418775060381721395249501546458974042461004028664001090117474302314472704930547094686880104904660026145966988393501580414677184392896720589732474276742202190061314634719103877776406347186289644299033348208798411247854463828590310444059737450033073059586378890133896058218761321503464573260975714952608006690408298576344734903075405908264997810357719516026953686060455392483480277839870956396732140468818128471301218608729296049850051550722634831980688902550310518512218142361670871896291377041508470898262651087314952864511572439969271913673311405119692559438745763820778941891182561713682083580223833275931134452283072458138191887946737756712408837944507095779608593618516391923915154530505374006337503155811266206363819201746615469087430486176036979662900205340300417796775474723150781774008639744631431155591947202150228171383921027990213174419325656586505396109335883606370256773264567494155992177442084610292226393178716241751789521745817873416366365562852281031572526992248549223358227908068433147437258340853360742596053777829236571513380246037274803132451499559966387362072625152000*i1^165 + -6850221396822976917646537534259439666259408758682944483107768481358803756749860846691049488149069224448694077806639950414039155601141088119504982024320510190084053104203009566187148232524201043360492635917564462569180381358604188920940606291727476148174195593655291089621577881709147701763604710765780885444351960980191795024243619456966310351923846949479583842695677360257020574089011885674648481867000488231047905542914916161433755361455305183166167664407302661729470589397541588031003819326216179337619493894549447056273000506904515128459932392535987155137453322541814494556922934821701774978847065084737099253226643215263871551392272786315584003199356753152987470296316015615104431719401148851404257185808798730025452568475044396929547957370984240328308254288058485240953717581973392237335366132389376342080537814206614629093978493168765042723730908087381271226368907471753047122033863055696773655926403281316270566487235416935949827561573206003244724665164993988182789999273579191590369019265863451907585624092189610846065879413420977191385890136516155170920512969539693686879498685747075768960500834122819283983083902685354919051331333733165824386188011547649610451435125788539972558707243095616059076198345442856948687344955399050633936431369345290651289877946242042778003048500853242381645726134007408706187838673761293348542885010332968270978421221915536506985591059910208571272107810204343815481325418808192561259943976830974182635052793705564559773784122162741681240516315519350060426670631669171346951123865798047800153138873088931622417252553763646069238499440476781071980771001520407275539414412658536216032128376269218785408724550686777405679290661282871612108160221431183978697497661924073077597286423295461578385730182356002913066974779196266378631256881912367658915412775606289432925694411382083450727022497387779707515019726429343477348141667414232681633975241382385135205971007280650640860183982545168199256470275723394565313794064884027914422228939567766536897757347976978736624737053301768678553114622214666428402188760902795412246750563966966401813392841945183224998710838988412977409382708990806274571625021613851270694339986752806973205870878809228876368945092223462728154402126788749610401299589481180222203003362509750756932450205401278157080439774059485382177680344360639671226281467917499896586267639058375794137108390632621277438976710653283518346482950349843250675465031973502223255402171737877470389068928238797452603465292979505203194470362692504709932301041372095166205480410804610187842551048164867818946307570611029245577286860454275581048387213965816506312494071194630604425886710054560138771538010381265774139325404293330943604112084451134821749821693973401108561022124711505534118386363804836129660940681489026871860871418055855022764368337761243665745132174043760417085768740965916608979457778870742897827855056336412710223473376198159331923660921004671344485308954029288882727273248861889020931790266784749329887735553131313742766518722699850827861582359477830242504326005078148121828368164459115403895647696765183158323861179161962715709542093583412392451153964202412678699379947283584005973976932040509681481215872035584622457555526726647017971831161980204291300330662312730979341246949011601260579786641726732210357789106328659984902791622697163842156909354582932307983079315539777926376218661625825800668329573605297721144000683060602550879254718992219199417007385532186642680554499029768167190480313961854996790959523461450073720685766577373431933060136738849312718267169175422227842481350150221176705039128103027016518987734576826114428875138708061065689132290670898686545990657585469807905193127372409591098630850257024888567987375289839206351074678966710839314720014612618260609915156036071130982672744741730495748812654331142536021436828329243336497672752439175004926764349262546046239298297794978865628344947064218692390429482219599005686297868841003561705458145460132955988168890826382922450956251012600794859823893187363419497838283527785781829191275708099484507552933315178815626078067871025166963469448100235093240649736537730126782411672562980742663041828551201279332636870604257619923421210655821719165236361922191189437876599091316484669148507835301007806457990295815016908155024500032161683484235596469975860375448904315690374469531455460873297130826391350591688196164178582527936691946389810848864062059989409005877567516426172205574278666532088160583705842799022948194049590687249379413904983374649767043948380628843146342780728351342920452585788990139596840241645159094106017024102516057456123761156663972188936113271013784199439681559834293884099782471369926244007767318627604167018833171039154611808732507978994976757079739839607189466770392018044587435813738206749554450244806872265312027213860921745192750916731664517308029271924242991098163881028294258489645554714180929444403435372528902708572244307441461158758447686233233051817277511131237831992865776777662790984373165400008337712003016525813238123616940232859883635147397360286847207044763733904658623387881778617939379209904903392207466232444486477140281278276538447976001532336160385861437856913991817160676965217525630277646446558733120684125635533802843675599841786016656731949215964673745623666975851413524499346676639013859121324840022172177523854923063544257561360182536050844544871527579954129919677130612359761363565277783864227530842127053529759578096590608485500590861079767432785483147155804105070420874048019729176191584779547263766710471754962973747189563692302131602666481422156645061481580447011189180091528892377559623828670948381265001454151017691595384593159777464390785092167688344495564997064427020658038863846063953200207167170632555375709362103472397673991847921403918909417727289258473306230754860844910538162397016123288588675383707244037777162054790671623743328816726385752681087060295586981944745716976894898669422173621882062336364404151826217953145341046217199240076990813967916921705547571464122612407910163053765704393240069322609648552740447646284909304378635370122563453091916146345569971411741758393041801344139062014990053976176727914824920706025584205298374168319194435199830277151951474681853400072338451899383592598215963085644171620255991052167386609728342371121378853933719915823593350025521138428005629271287688648813748493612358837182390828057175910430014584346463425662633350867425745324719961662607794703082661040935120153229262092123874099974776399643404725264574349889686941454658824184111813573531945459721448469255930640138538629490588415722671258234988550792466592987527012599805506589720757570096098925102903525168733316751499880910456492656759609035461945405604943493299880981936580744341652761704853576380033193831619071082138956597017441538078288303717378223538645210266942533232698224928573811608750153364431889727889765438164524116066825417286446412541480971498494891155179841860980490372889250931449668678207974725234942471230297625135442173347710897797705781244382498304749052832486256455116609209004801331370985067213603799650012803643236585255155060861936417331745383563689644841580272890978313162055168989389662606872096478771995985217121010613153859415100080448893020234406936984706344384566294792322940216326907237172608851504852180483360896087480287561576262628727388588070521111389923546452411540873580877985774683913682802414899335785060733333487286410357263597180704230352640336287852413530564962362879402483646398902031287710242101195590298206432889169009239974644472379337749413677005178121828662328041138058156495709676633297694928754594832961490560021450279460390280972756513887738683950220772154680809406613350034503002762085565439104957770931671825103004583436734734897441640795081780633662845586580274445585215995701848519820553747974220457430423206196773725649672351280366933595568986334671535455503737912203304148254672876592287508646010064292742066550260745668278120588570624839775253053190130556803089099122364975145973261567799711687956368622477576806999260589616877353649319750214080731532563733848330987883060876451729143049933080434150720854763145299673602495846212151763182450018125736307197307074266322640672076328080494634595858562332254516803760569380219379722095785854144891136379946338221592939287056765316066236795545952325135562446806713762893035131648338669276612783563924732018259721310006803649527808*i1^166 + 4139657352219747839405504984510406814861895803618169455343261524283724730665760940211411980217848436443315025405829455737800945286450077131843431676215833115663008619080996937655639338097002222298973225716717145483086439825537517754464012056586009566469302864993710561762355202021056014365606151117693957230343165902144232175352301524107823327603210693455141111071308480326897228301940817019360001481170779076078479114283666619773774917346166742827183883768728763181888630819567968723052341709731749918911418610352466274506843828682162361630571505087399525292262594577028731756504720149231890718427854962395730547472596874828651833746734439722732147615257063040044654975512465354733242048335784364491548966081881730478254818921183239431594498156540015160557766425865396648003904719444035383204238160838072246410927243938285482745380268418067576888808520196432012579778246819467224631723723499935661789546427882097773524304358277757951770611729252486748147234593571384056189310937905816036079747215658918541853700876883892444689744745543312235698969045827382943132394908567406558693199513456453522031333768938385570352889072093393835110497113628072487713771097070285632569739392475555712804020109482143687209431290544286555548625926058001744521047800254572234116274298456297183463085284467140361107386757135633942144513081580745889824427095387290613903260049197307224314756234130162697684381297045336586267049978459232743879910160910239714987635481305018095307636631402039588742123685292905998408142460585644454612208753644854621660872749876595056437522891430124411242761298689000684754120241573491689306109748613328043450795772423299564131928178499817657057411129776802532684073400147167756723215151277877056983897238453197343448774967655378710208566373565677815410216720434576920611232163879969015471739085916514771479758699705176040771501914681725113388112467200318400281372907345162499946263643600175827480590607947534439508835696026053626506901827246801777960174840333947162719584119758136189390806799789537953453937776533297406444626540020879702843102796969763252843854902847884006957854457054584224870895175109462260336896224809930657544422636325549926617680153821347763379456972653356705939914182490620068911704815518356914740443131182687210822786793149889322933172358242097344374762431656296561648285178587712385423162972999839738529452450036047699160358061298516989639420751329737855991542597972701472248704668552630869100795753427847294953976187460774736196016676678571145613182041997211667629837684052687274132338602359726282092528950214639075309812265775879148816880748166496343169503108101798010974286664198833839718825347463691748971832991728337846880197764986656406589054713667319383824462498939884840385505656849440417756501496168775870190551147667637619898383141592365439235922654921210577973519418809228368307319208411867197998719747955375501647113308632152987535336979130024397495013958503909847107136467886487660089359582655936880302806592255147244442487312284499906296670623945073186346671534510853512066490240651814131769804592240245633298748458869759856475655057072529527754539572527832004040396723678703164578546482975922801768865820112889772403464808438744038895977197106331489540418450383747265426061267096594187228174627745495786633934190863879032837007276208464106813376308270854573183993248610747204840069865603635980643382766766514965324291641852099753951252493889079358299481651339834788744015869673932955277863148914274766172592357413245744478712419433836030927292817379471312958983718413344948785449153508952342262017332126926269898674959388868533147435455354531020279629420327229366095696898413604289742053008938699945653599293386866388604947427519581684450894772206144157708549435414825736882137922303788531993624101640530125137426801233143986084597912820348454564034056040028193083961109195911360074496983403527928002315290994631707153360873079799294279095895820716053425252105584996547278773139381967482781658020971314566115621191822915531831852577860499313388011910825411072338805111143771804180991519839815716273750056203278799165612582569136729340642101856555905289989660892655015110264291178876688240220771924118903024122215086567790655655235539761679931638825915386166188353660205930588237219209090280256378987899505558812952544478425664008083988063410572300965854371208966499416876360383983589781524719060613048281213282317037693283624346696973837865972748186902840069863681603173940245312378100242018250451502013925348631709637156485692755067976634275752939892090347195880065725190057352809380532125822456900847306465349936217877789098121292477317532732202761151916909521592704764628979840223969987375506290338591975067884544446853692852997283524673544915194445407954641426914437653982753184256023323156121027572118813072426234707810686447170016744373883712321944307176510567126830821513856314280782452068803759965734987115395541014415674817647655747956726428035830117651546765899822590139948534142958024228454587228067101197692349738023712216715524273892547705742921300665332252863492486913130510659673510046871613918507533283906535289532225390972895449504525146986764637390634366747470825300025672916099532759605783471125931964938522102596153868107150363647767364359330676921074614911887149719052367329454626929584100635285988244077718583004643478658570790927754786038040658812663015962908424604914156898063643236168937550460671850899307543110947433685167693284842154552521479462037587074883127476561921285996357121779701564787708220237151484414371018415286920035045530690415164602503790546981801045478501402355205054234968688627572922058492239312187127360414823130903216636916023957388026922662359649013179079223139405582526935732520403689871541601140457464200896131924295783644470979328776439334069143612760088454825424140515204779044158213176170179859108007747840359667179234734654810306487866534420464104295285906153426748981612955955078525038434226662157095986267495616027872407806372737299816630487937291867790488753002303316704526609139188702888085195508263655253064033728052234263870614940128598728910173980256600193250183563066281379610575917884155076468210917340344710409884840661853543287230806593459559791147050525341461222440621469085545280725519629122412433894114679103877958956246221192510340630799588338665539414495884288089077323916525491807258698726657138375453732219474938594191411253054739666389714716558758798110891668643473614671402942983801040375276071394822271078410922344488588656912963273956727512778142386597349417779916623652678387958070447970999400031301993339240596076505516571277107237188647712600361258534719556852708363583401161298632093584071186528679082685203557185903042419927072848285013000351826863181359162155227398997618896294020764815371787357653186983926673393056853414374987432420170963665997907152357426698847089003916020234348735957831073728220880085200810514442090582242898001267132430435159565604240359834902170729920183168336006215763448420491495723995975742963951385357153242705255929801238143989222683341632646868105826446805077722086650219374006286840070470613116372469576621628093578010954846290470754153146146043579857926252602844254794853732276387486579144149525983316180960386348213912895429718807104016780248276194097644415512590582330198714917636049708650712965512594117072505432589320493584473513989509256299435259248490059576232906939653848947424878134438026770347106085255102623680263720980450589054789224294062651842608863452818556395931254829524247406003024608532853580656161261983512451360309704692270202370506285227820718885906244482349396551431851938742153543425447017238373359933237716936334415091748370038653363262193011047695822747024033486347069344857524810252976097675895327301332776811825795974922401174731748677575936564298890515102131171927316380661879288816811476558525087411471881336332245170663895259796638262384809822139171849026639312700281058785289033549376643602097442432112268024258394384641795905880700397195799830136078418376160705785789496742768158763188121190982612137728265446575255795468336092439989028428529641727768642378364868507044988752427564506974822039007320208697282650865974113655533839768889170399253295939593396909757690377202702765481731251960892196006852287333539049285673069537259481526489969559702977628339362677880403409728009469644761110772124431838636670976*i1^167 + 13086986529380715164075448150199180148688135907941805196348661206786395269706113525875124907817613266226826312065985859520167608472206014445259235647019846397542565676258856110019704565278671794803766896171973368616077833602240155693072887028626584023651407726790639132223319375658907961262081114274368869186032726297720069783069294088227174239486159906932908933296540012216756559627667077371174737436980069584045218526872832555805148677297657512173318520340544277885897898120830159755598671663079801124142395293923910980559550272198263151548487573860709859461194628149297309581962118313105852882298998218515250243752895624912322292299534006715058419424459715069218726609211243047260943714404777246280839872077506258721904309533505366847104735209746565610436036302579016786328621838753873712909020877560025417610364937176519066651054779812158788259800247637255463291542127427365138646086884851523296264686373898219862644560162643110749020408362271573340668137010231200370936825823845616270297083240432489500414986168245752981468736851902867336720703539708028869031505552167705650886517188589068336074613726921301925404837633736156851062550735052073606172017780338288804259838249548899394909463350845056650649783669900576449294307103940586034270478750941217404183696098401299886781727026750615430698206628996696008200896931016233127763609014868375702745332478594128352941959716880324393892186077094919745347778237045412646614072802833184725144811276871987249583145124819027591818806727123668630626907683273737927931347000558119482999397514428931898699513532813348169657920252828060177486243896107250270692574605973470587174771014796741975615554843751201815079976331317651578144334466147911330665247082593958746279229500700072995360396824636434295669414888347783916281037594229144996292226799020494990628962651132255256919201880629265541012295753580860882895139731863468680009371235057679480039794417682513093878197646690046741301769538680232587332341369673044703957854587373238300323888007991209834652152698723877164342488455733108471602865579114364821986947770935291633627105995800868870484081151875238774066956927564323562936091026599424039258547200680436976549671471855927389329175213492923935187578960689704447118842500594751688203081302186947196556736691098491077531456974570834617638485963214756708766692006822877102666742365623554670105594013931397898656570303311205332115096414917637493312782763951129046750886607833110668754645541554167612296915338550133532018098794542453812602286793975273448467579856532962788291960236905469306553253198044074223105349593675104949399505277315630072184404721118220583324460467839423190820128854171310927470138538748508074944541488970860646318043373768759996602600355881152150275166224593424845822854708637915961512492552726381080363847210891070652346056331703765575749298182367905887065102029100212328035258119071488916296081694106633519845836026893226790752712825568176290717668060413502413461573785988986870824831695379886251625550222754869562711829653881459426133067498977417952167593779365398727735289786944395542686013524325749943471105542863889593333895839849741776911105034483944821224186089673793891844292637987260613173269309267646749315036361321571177532261364413475565581846195171201140649623609415664676287690132491473521679079523298461916106522580023864225038722165094312994133062720688515212737083656997718350832208874696381017512358882021390126294128094272435813726026311322917783486844814226948219630005791076094069781841719540329841547653811894575088348860451742945311076389607540461841401021045253027447620979179356346132412848293437942511585168855248048744741142571064052996106753865794020652315123678515713413249567057215185371309429627786634425284369099766554832502410395976607712227752319410838707012934444476376515611596147478523938907220851596672392010133641278293166345283710643522174397927119306159432972253066710576028235953736195516023352568168095412417933234980332863138643345931843487755465555024209043354246951264814434646064440406435936603619862003009729186092623185749071334513603269710256685075781589521187154107198922053346764223892526032112625870972649528324847381575169024427768023421486885338153148291640793047195351622559568022340004636296826909436769816122320370867596512394217010242983913019150137206030157747139735448615514013487356817330605675763012714097449191879198878079623008938221496174209779839054096150213836023572096248958767591103006018524660149282754053960326304074292829388712963013903359876070776061019566760906470103182315426896851538005897570348755031507696115506328352660293490434676184528846012510778833330769393421739916857708110845538985894663502529578507885947409385549526294495194371480337189449649668854897471749680847211848609215388776569297610246663728356698269710537657349817221464465415778596831723887619926594311854362346065998937838425742436679171442472959497955828390171213645565949395613740939801898642301273871413488475706594536327414806754285270822591173005957505218544857649416944291788645615086674641482008382078169282694318777505248494670949549085942684342420516580626628092978264818714037493102942956723776229105339922968282306033726035968167805089729476058186308349939351409896151764912683061824880615791219537526002725028440897710502744083512483846608257751698678664003315421723142418679246379564325059497638723906419285044709104661830454912682277273240353979160982609158866462602129593064971721152576417579523969437507166501066181065896745882724701600407077769642045804832921332790115190717441337347378610314046235300956200922374841840293068801003776162776414419853491061266989188502548290100768621695918882280888774722114474475259400654311995426223094360820663489193825006855029044738429490916353301597984090592567346657128240043095056157871964658516069575919681979672557833777118627310740522308091997886516116107720239443177738967852434095626495797327637546777385072249114642226136445427721016415597843949350242817000360294394241892596728497117758954218320872067569097061005940580073612099901216005078898147164490955740480029376516054975078112320682939019650913546517769299797826701488619291492039186663023404106082367257259149108545380378635708091161593333432752195528105266368522980688846082165157988928359612068442954639553077950467401320639835953848442073351596474377792115546290311631526107428408139605777175677073713881146637390858338213943645409529449066993956241448563595820283962564355859074893803999303470300755375216709739634618324391810817182071090156375990893750935498419679541664696499388620223585791118285158626089428982311129289079560055826975709529647876159463511505974105280897072694138591131193251977401337198538111686559238024889728787865288599291435707801721589570297987489663342765473502512087160048972729413110115894589740489720250058363330071122431051269147681802481676975495389220821375960458837552720453211579289139970821678364592025449217038649358987815334314624240054871883557527319709221082596359357758679163711625078783877107299601561016824210094477841823706840529408581471822108068006840381978835888695346146167412212486820229245939308650959170888920505930789096645259898412532482710108893232820224466258048028563734924781351604804608795509143298969166065315854195739184855939000034807396030885048686733178701006339657705164936953126433104541943560466677057064422703020438852701775356696239469067622304024108196422018092332721719653184140954236342352105095685025824020287265029370605559250030809614435354229249330696147154573225919202049588301687583916380223249428672116951267950593346473121745677136731873446355419976399481324156122819672853787645274334119347082601011691146208107509632083975713412319332128710405292863679778138719735043018589012569828515175809099355435637265221141927669603857391699218580274197206942406635401202462988830086598998698619750856214738349575745260506754300064087175579873721729610882495288043247642199917720253266018042754005614101574547479996063822087676516801454475189508691200148853013921912141601963153329128555758192678788346178565325170931732804045820364856418795844474085455052913799535508893355330194256027113744576692538209441721384776590921423344374049504006780481053334592370300441148988581040835759678086129199457567119147156151090403432627466303160004946799745986556185865112058593949748008427190222848*i1^168 + -3204665205619967712177639177412997859435702284182128153396725316928217465387272523545268997158967733949317675352481678788489047758401733052530860138822992169019873342904903713508211042828626643207361755494174509304848389265101289456342650076733265350403847397119813792266245002651622627990209065968776447521384099647016487122053250623291001699110167407056645558992632597274245537524697089169183541520731175254908712205021618008698689141511881867259557819468083217524193150200900076687058669733362273615123837147273170177269140049948726775613977023242029270235362058414258162086863230989250041949627281607880444069895355752190012439773284196788968860371371796840581530633437018715393970967594828418509517665245255818160277023566954939307856241525147008980835261720303347216794341383225205384026642363495092983086108875402636444358382124188046839447237863353188178776115906618243000629184858983431667728400669751389930331190063845152408380551777348493862276327395984252017255292434086561818985466447801538069659988184529700963306751502099831002901628338752524260770896062548558708181526859426902070903134995438764684472409508508605783211334894766362383329917948275131311877756148199663657220122623354498364068307691122135229341189087300889836456354400040358113482574981775821797584413297076831758388350871317178862034853629043293947734674256479734860808268614827441509978051986151096225197176681328683103109540653649807268591407740183494604579401931638454838808783787229507524387967740147598102419177623484519277079002814768276944210076680180837732376587546503529594952559890609382918141277523383287749956491235159765462356330643160291918948457224491668702309893643460198758276665182045088919961570296939531881667777701149174945463121980176737662803106916951351428820184995653711263924454240065773700265355004063969606880647638948096731645913998861638198605155953908120242321646003596137663784102108600887463496452345102935463147400374724123141340398091318616524213304801528860888671775553619901659557150651416949953119804479346001415344755170282716609291974795304591260734937330149508703396040897745414896164334488396001608085476775009370420306818778300898132202382211117494202326901856745482106828642326660885111049516456107999520876328384804832761263519076064173151406029414727010880154892848279389709919135211818663580713468371052658160518318394220635399420135648634661604287970618506959118831776185139974405266251894942307959028016208556151976667151875252839949781360848708602152397630562595662224867272389031965566217855225650554890532514736146010745792903391937918556057387989423793450328347312167920815051733234068972284539108117639278076104796629939428385127813779695488529497334222211450989689171850487346567337692782983924726079473143933233642010922048213491656439308246266745334923168820400690089803728360657178797427239824320563793427331415087916577065801365783129189042530608312461892382730318542472527086267706431366515963049770709815945696436024194636435737861334028110064954361095495195316809516044615926983513729428717573161177927725549381707258989903976739186140274485677905199481666223682371203038074333872056161042536389520345891690988343127845405611743166585844310798258396269112888072818548634017652215379660389116591103373867612340747226969515262706715554930077334208334252143790212360466275514309409160850984572154083813258702767356304566056870232756148273927544907449451147991981377279472351319815043383358747978990857023311167189257316148848748459625357479069191642705739372959979853625231454374764739553964075738135257810175809459262194942234447807872050797032722802287811954262708361861980153660754807176921589399215096365550735812759134054098348621616432802117640570133323429950895232931942964026896503404859768232657982956356031084357535439687572578971402151343627163584137054584058946293231031363313352414751060089728213545534573463267051764191879794223567303721253537796064829530867939961735616984121872435462734652924925232388915159713772007252474686907444538362084441773771062009004828606787388991569903189726173901418835108564974852155928548471523324301026103019872023168430107456794245130616869279321103955730939214420449173580994719803764096995849218978709371887724315959475699025980366451527400941141857562515901182572258661412272270874530318365603857974954612478460895120380603353863589259157290952265129424254658122786696955501704614361879692359974129755495430275196028377732012927508874805562491621064220444683502837890017372050520708533890816758282881280265741056236544402877052661958609411127678909274782522655591511709159571811937671110841427579417022424811163951971019194052655987237791777289375865899532857605481421758769533024988332975331429714625166474795756193161947681474089784718417865174575258902687351970328618021106449975961211638372279557726006555569748582699386901760445182706977126840670942569746605772107695507575277837361192467723599737895409731891489791627082456613221977505543560097189940700683944248667170125870634027568626006807443902276309364239016211715482358333941642407255397158348312208814493819978019335797175490133905162032881247118657289208507486680640737754169636833677873096114396771746941380252727227035821498078717074123855320832749654911125981148481882877751903730517640949241427073420429052021249102826166764088103026140567425973966813493168109182154794251071116501378082681384218411902362547956425465669882732555838217305308462338388547234215563158957070718222085752704331614634252871740038803270271014557167950855329449764668214303458095262608715237069172283224868482740842264961072400412595192730130735228701574434608192810981348061964003454234859934702316960444821196112775096177720320372786605490287666496255932681532756338921637933861754888942610324743671425824312656298416701589826703789821847593091531440646146639315818628705564325980262173464454962018446148486223173389844675194380183406026843689183227047041016696534713810497958937318685908084153884533880267171029481714667509863618806939519016146636104216590513721002273756652937756652961440164241917100317064919540802281980619513765542486998381352012615552438172244093314083734765659837759156099657306379319792314523552234501006644707335591916260444378055675272385360692357330076341440905969789311638669728887570112182535296636319502826393514003720514447140380098640206733280187596761510705168553548075683760088320079117104810235994953637659385526149426581313157103935278548943275760500176467680457328273084843876306712565229710167678987243072202329392204317924168108031604297403222121219777426541509782669753167026069713259244640820467943231411596997332738644023788265824405335714918675940558030786514528829072367704028865738020614283399878970523398974043664190702233125374920519913305663988822076194125544686408682298780005159725681661391951331744385912109329580073841139045282304045470456049044733506448742193249311733450488806312381502239181230194426193922506431661347796716885567048564830008093647551907582627789181479006020702327767472226478709752690592772877722693484703651910899053715128325101137607122076286038194107345783532046862365422289093017514532864643450813428922281994069831132651435056072104091400546110457171911609902996264546636123789237277937184478102869663954741579248116736865946801064708342524331188920689696329512164630409360765892644656282029938264224414028934241558522487105559746969621689129269269175468923165491544305942664441741357898704124875308847334073890572205448223274190135772587076683928653460174245182115412199589021699507612865300697793831297623624087371460690260082643045663428872543343365137753885217312873090949245589345498485750476089159043487357346599926514945487017893938494939783782815920847563507277827784373994060875584820116490152432245028527588066463489125376779486162642161555707269771620346313769406856549332837014906719270667076843640838367649579385474155141262643310119904979300705971828433817910978895123924037914554319527456553144582922134921219689165306517277742473246541384251309374175945225915339437078899406348371266736488830774111699182769847175154951018090702091455171046800128491482192852545813556961098431900184765877612119083258837211525775170083921807514038054149483354580034386133153011968059317488895836500322624615032332551278177124641010763346377377288672568280950431076017807249165516800*i1^169 + -19356009892458574348631951514171656379664236115175884156832877715835527975917845274422267890094402822971150232999440656383881443603514813984536718102087782085347519419994877736455322165861473896913480755930128943022198086523981349981462844812548244921761374430002558782865978308307873272230006096660290887691301438634327780187632744128229012061222115543513264395580067594535141880282598735011927028988329996940991952968303479206556625826385333455305231726113683457477541355002359922672963051239305611573441350931028104779968895647057269121390558875081604766406154008672423139565174168443493900227621061463089908237700431834381360435197355192897780522051055542308881469635007443317329038167241477178659705730712456775761553243574972043108448641496997265275837961893024426884530257741824509738137071938666870915058168737653288500545380124961686169467587041538149017132123254121510874534001730775588709204206840623863250250739701732853063302685916584837482726713861625930702591441230534107069178277795519112300080322016118337961984767455014781779182463228955891473907886256629794708989760955671499397607505761160914426608635552540790113929404590278119875470608890552835989484337481499738582183866498852038542000831951183354340647725986246101038077824633378970295687937592428314281679721657452823894165139072464707326109808832877591092001881848863322371088546303528549678576857082985790748701037031252420080336747068379083505040211032598299077921809018823510444476712905084732801868505558855102658695134268846148398573783536519355453390220430905379807076700999359097305768924183957049951047153631834617958988626354146013737417270141382517751085741886906965982733656879448060811995058488078143446474111049400103530215429707041370708649432824089901558214815593307443678723393739862173781393988227848478815429403957435552081951533208089146231336915956706881272672938420442212200999267025543066336879237829643614761913034438656859566853611972957225416398284485749340536793641887481064288281228501782147373184106268481956053048152965267480658342388473535805977832943556076694693923293738265687157197638554276049688775395658844501195300657466813639905715528102115940529571784519750147238736827888545571265702029307784967023579339507393975279558989339550478192017504405575513081255222439149798053530527291749865875947396762894986436634744652416647739457308687000763632351231424715738068104163500485588913215239721847612347795123453287186553103264393892519067828901675566072878347136569315855687293454882997814123638758459864425662079572530663321292238004038102311307795302149417189289007210349001422271687528196462121399651583240159289632245678344689591125229771672459870154711231200447609293899892289611398989314199976071616004062618908586422678157968439641609742424072538103102772151029076418031986089377545736876472982370670869829953451568027631043658679596553595651112870507501444933623568773089704125476164396727188097342768446552609590967568582234515437674062299692875939351654767215814599101089441329497260230454671490559907283280083761770207805313536814855213660080643304550271354282944090972937776503152935106660669716780210162534710815052096078815003866507591950355275799470805486502099846705660081206080456540525660616020917371659887898736623832442212506338064293916981235875987246799552460446153620933512402423434200423844255692564367449045006552291676416530355402614725831410651065550254954284572859541582194543047375130230931454088558795211370692840210419724228618803544190872861256737943105919898107869071487864236532393760316422186630087637933886024997693712379951824759400038282942339597050666086739474598317865764937399692482539920790689474792416430327196022044691640638704269390280357461704134227272032151311082950162221330602870105996334567482873405931576900987839151453645400003035520730953434680072617158107186019043502077085379643352625835858401239413738660895077095092396482475156117325359567530614090307937992286096694001743284846577171957122729293038336960875027402126782547846377369961500925140477194451898704279075388004658797041851519621588937632396121664552113478992799780407105078830784633715327405266783658487594264537821158111915995397344815017230483147252844989525736969608150649546485593742992642125053733189881646669327640423357500022323765057494345465083467556068769760511051163137556582158621924260308227413143806051505789852793761287694554688310721348541306048079280549066398355330342376615888014964392810369994153846433033308572959201269972856014066604905342694599308072424414519023964911661736770566871332991732785392856920476540647712473911665090244381245998185690296474865812878898969553468726394302415457955894815145406452988804635907695895328676681185395339818540753376755952436883789628676418941235894863564495230610599415854723467583896092783970770803985122572754860051853730138767555607649873336226637142489519122347795573108855430381036355238307250887413739228101426578243345404629560649142214739877029899910747352601568186851260138942582960529138663529654525201249400726427631739976211755556881102737103584620191814261967032013642564946389651719646089694156008005910940809647098642638828088717454865097692611305867581685969727118879041952329830993057893497429101056263726413586045283874880499987485506961419554155170620733115250324051707614258956061590137769991675236048984453669522038748752284556016104935972294066356519304676788353133456964632242653692900593580642095153253649790773156849175607686911887735915084338337502660477438462902841920589453958042580198420737899908777371682885346180769888103218596031969137356111256257452199364611123898371211382708412323981226567042459802180835670902638155606204213031656719851350401440853935936528039875438790147437238448403866335089927286085918265634377638511589830690352346057820108481374059975968919396480689716848586982713774941758447450779711766191173444601926604976595715771216441510331759672831736810692316626514047596134538452067486877461790083954242574826071261878484319595768531899036171776872412583843717506937937020868694269838228634420307584599325003069281899837811788124928586789870888413857189600002790681441947357377369125078739119752075227684715049134916388989596078424235238510697646811795673229225339586756762809325691743525981085568397862332937146226667093010905217253999761969650666087308108818828129052017296174623098077292297466915634111682005732228090501072196581865373687297264239026765803519002217910161199493782464543838268512399700037999053460050201955713940216221845065710748614932968852299515461881970928206792390799712750623431351930726783109326680246869949971930529407101467795868027946937272499910261292292242617671530458961674912594255497540767754824064816212277283437043379638249875613458159729102317392191148488578136209125549738451061909752750160260365273489152782244389680999292513027744495863371866325664760323919452709189146552863090885663251007047760882292968446581567693345771173179185449867343162178653911622076830038720623493199736636579213379454665388208889745141752397414980149997034628391675160513549370713635948973507644051337727746410134506531552863868139941268026859930724338876336209380632880753342970330815553711283323915150746155099733831109329309850173209649276481292211742032801941636372078063812270679451893698903419679934646220594801900706217301347328398618480312654803263028404226741930637432833264535179126912913754960930940825390154095050326863190620088153946303730111883182057936151716115784568286921159767239682946625890747269640110171897253385002725414635725249864600999167718376317090375532854418293752327899737341102042306635115818064294290353083030090226898118250008593124349179215568276812816580698471675612681678878729630187385134018217132269029035516123015619890323456261709158178661039971989537642368427686708943619284354976906641287994437250475215366835848168903616787047256829298216337189253672602133750325315021101124222412367267495932707923832882188575631498345174238140423239523080537560198204797637941916600791004878158806968878120072677201862936150699175893413249256921684585861120301919633799292940434085062607964096709928815978951780901641057883381666751490053525806922629421185350989017284030605753952686374909284603156187180329964895434609826901241143078661468356559279415204072489087558490910331246949703528468300276875395072*i1^170 + -358225144176032709534761516631181295732490579872795740280050577919780700526753055800229185167307305543938887526985928097422689474271862817860579207611009560445191240757793312627125909305356084154995705186081206452737630453166862524893650964820758096005385387868552435970107874903779896888464822635705027818258002179554612896480430533507418495378021480256480083024181259275076875429823201406775940929633192100586266682784233028377863158473725058614637208960146082297896676800119621702473809932111109614243286089611843436390273611597872768661249696220008952127059468404755330858017703348284860348746749972955178939391295490375719087260513197104090625673019440368340187117786390235774773378259923243529135834863938305586919115878263766964959221175362571604464629552572542465319630395963753704198382107205930085749506450281036568728098643318486070785578380059223359596890330425677380297743534444944028493180682764821137190320463022603515083722242618731369935767502743449159872275685616630045408374070575137597222763248690436040789845474185253870010044245105337984235649163226333078236300203708872022989899974732795858114621143753002620606949572915435692867863868151861002069194056964781194629948029474879653291152723894182233342352760665133600898835457088856678128554228116832008848179849693002517270802738059893612978809041661457934828402170716627077973530916846821032831325206183070191150446438511564065878018879975907291912428368002415852840714211420822359924132171298633277528720267887485179819904127017772222173027885971187310699160845474798903844748525624159350497577205802179765433860275683167506800141867089738355898684060992893704508465406618261352654721418333344966447910519623705229212162929544765165466587596170845638822609268339749059918463826771986318420653252788474499239146147188736624339006664875589161631766476674862166129223957596929265102997037565312260276627928390132246481996557054970137102345300301531394677035866856608698415288792894523031019657938177124734499551650399095564483238330941014311802069211616940142513127136749836593905969551255940944465825814751824280941237745056769314713251929448329126690450278415856151987676275510404935961289455204978728094833414697720301067043342397406413955593681823580035119808909603987135873915443260526969712788548353623545352973908963628824466837652238477478215323143111294262357165866335211288255720086709285270304578967150012400306586553851831562677879672527617427200349286425240968069306152249963099259628475431097923045542314258158669416921760411120029482340422901162958686060916131709149534910738530432881200348918531221115952430138512792642983732589321318591484302856096699645986211534534524558648675717173201838191520099291963482260648716837991779699056602669299880160620914818532370999971552293456897752864907121045065699786360358547486615714691311519226324409419875786026335754583297448408867284611864277929209925169657563558574628856873526903656843692495343882806156986238974915312724585362859369465511861119627972141746338384975906072724155840939226958788368334216149340667861367273593601929279033853042667587603309840154781415667970115672232920164540424315047524569020860210514428803622313438323818300429781523041575265607845216081318032437126791710984861903821756984732243499186110321021392089366330641491953001812767967177116131297903068749597562066114017961537629228565375535484017314266407498957958933461921585227707066990056429870982037141737027493662735011917289055945548570533719915886311936160832415306253112353716023696865907509684396960747037669260483034920303851980602941346947509175181356839137712315895186335162926123571331405225558723813697226956933501677431040205446215685502552013577168883667942560920507258244962332417824784721173136960846926244766810475156600722883762587944639353149765082523450539581405669114046630133263670682977548538117669791380355477678892388075198386304367649931236256664321162080749193439755856423298252062958973782332553972301235448362234511087637515685319019622410563748775985574889023934404592882008197377477950004323450039682407754917796186849734236691595817269372336690956988003299855505606357592448416692596730187110002234773819946876019240592218957797345749911001220503368524959098056635724941806092217193289618674776434636185037509417636085749197535447145688639011830011657892920033495631660941181677716325467179151455532501503533772698345100864188472564669601866622383702733382032927066690679085292339368464997452046357408354743461813199696519504636737320925160747174073017328366450614080691257028605356172110078288920373864879091612786974322359353960234255639406644483661223079753023564101219801183689331213712821530247840292412301913921701448679942411749946244383930074699386869017120857447967137987074783919759250307260216371104736337032287293809150903303616620941425952976010541033309834542454891779216200664713203941114038390492495662498160555740973254849108860266977647508829682611081319311533250269577881589920229979250230334026776783070610307739448416522432659561498100974910974109785813826806203367852073793579558189083022566334819811014445487313702945928147309456414113620422139639166636977068457000896764607932082924619471742434947953678391648054571659313759605262756845734514253610707505330527912317194493865954266240933323585579781996236657663116764020247379109029472370457881074248724484198720475137576390889660848076009313341488350654357589551705076319918534378159801502144348256523043881552306863458116290006156596474764208063111503951988757354989211350983255999794083800769232125225590536008867676477511177607589295891324953744187265940836665038015889713793920027632859577203748980273772654935967812493202324592073047081094989481848650714065791062219750842093375387555490123842127564062593489036148406028282432570735560571103691893981565509857105518138917302690009244277426236570859119152732276553550351916072693219187042132022659474887029574718941195580745823060831937593465554431816825449331920409599993174827273279578568071704981719613939289052825583047643608346842065641304941911843821677196247423976810679987340685612813359841699838164769490361255919619719119500835558700003662147290235692156744006891953673292304990069632937144678770066262713631306167303521056625178544417008663150039561121963124954265461322882871601591487600658004639766635920592036404985994366929612286418919760787204232881557846760906157570982881549082060396627254629974393405114350351145532204828539430184368904570747936136018151348645189617535816789405462873772066021643950705445175582169378484151802008202553101830346649101153696317799254186967368414011072801979785386319894763228493664287458469802424260414286526570181783099203150966852160211306003901106923601937988936875593626148345849683665545947990351092132697524770255509161554177903013890376015623396088294989274491433532300653878889824662658322103428812800282845859564793168101084900710263441598477078566417369261606650052979318859271059283464954467423696006000073315401969152964787260656885702071449289702679695652850129955943015700637590167213738604717036003349872013395495389666600884408876662071508841144482409997391331104494838696880121832985554335264545384275799697196641847088340033820331759049078856541949253559437720651857310836239437325098229917129034947871296610023918713149543500545143453927742219517491458946126308002489467950628510717112556362996547232648375434905131771617147128332506132830457882705103941957087411009453639098760685998784513088215198736352654523931452114110006919321573789573564653220479274740387223899601169709582130416302544946017339649798180501321671457994916257785122095127467380542509617958764279467791391407654843180662594184762913743925531620280279850458148447965753910711525617406660215855321717412689399508258390647610152637728717378896660107901779535270660609038088920628110492512636146949348138702402305826976452828364265875890402238378428003258148673449487934759952660046350746256356097217996417919799144447697335905032813243328399609621261882322715760146055545442099932145552224383102623618382447593631853394453391181757009386970549972489723957450630463764269303637433742536371439553560116077524072585781419726196905224091208226524193055057395141694036048311213995393992452088199288250832519258268069388709554873868304446517920896069389731295736126707997868032*i1^171 + 22708268524556122987408043392501923110315483693877979876090946979770983158142013414991329403090749164085946802342696822888250145384621032768955870984650097356799940323084373311782390724664720527565152954358207660117284236571494488013131294487293158585571935427739554099439406313347507373626991615340649492967735977347902098137626432307872939818101823286797196827303711500498411671114410689754693102873189223660226701066118429511063230810911684536346375126761194664736964302986337701988593459792867077748499601848430061052406667614198248587959264239422860390643806976799987487906114149114680664099610450899638440357562190337389810142901040312914458015372578737061098012820666134921547391528661694124983560354574990068699602960499995147271519616023265642205447326495550598458836635995062221936201632109689572354378974387563779824236797331855372933058482338394791531515863651487912198533043671332886829462532721848613148117019784348297175011102383530030136412670372008274263446633724587090835136852971701679482722312354504801778985103773644328877547441972043121812624366631422819430348956143171642606819271567427461354595129816501984680477385814369090151853109758716717352742501447829221506769482552483863788319500774948635597923992375136448386933248082782874371304484279428080009729463477775625868576377018585393949067384171008579194310015451108687453967002460117480979207297785619577749031389228890618893041981317398168373725004278331376352311045614139364380773728831925131643710663684537879371075670441363625224848210180285815994936235881653115253577129838230563434603990030864950865705186023039360389018402389633675552915196471131071843107474516117521200376211810627250535208879100872629390501222497719789211298516191487209320752533156515033222319639920228743752506135287682649534386825273968417619315545754224789525685421716250661131986346579108473105329353451615029406086694423562064169328100875333824068290306648139383063213554113034807433478895773144424589276757842219259916716334071847306999483135727275551863220057046277121663130556694252289516802093204349403418965897783003790583215372818348855523465047642162839030981176806664330753742133037049075066094185814189570625230363492746143722105616343445665494417707753721877711664097810919437121880088328945435477029371004934978459902805797038708923468311452670086011084998143459628589523570216933420447098885480986358349804028472418699253484068613577513810783863213166932081426853996195381350239722350742165105003319667451376019689732155114035424504817399700056287343685429012128428935723714727296136087047270115248036940721806824702199396488495643991094745175081220117473786302334407710677267279652862723396587491884380682603729571387680758127238089569030275883040198356735372159418845603034603837629877425544936247859259808368168740817817115409646356353800840147326659638544754528189969181191723513361442294141317967594441592461697961464005078375866264524722794996344004464457298643883583341511875433935485963235649837006873190128582367949681515210887492712034226723551825976150888009994699850150103442028645233903856389804787383690923112676505113487066374712762760380783593229055853015065218206124532751108658198004909392312670811780071417610722118590553762997550950732815544323005145814053949575597829357789538701898570228868331720593196430147795856011083055850639204196158397691388732813957476408708476278684264264344375764505094569694457067545670577142885155496416110573742030120474282574089865015954657839285064565978326228513834210906877405680332765023446712788880398105920840649201727038229023940250645184019827249044431730640730006427825872329837913671247838744595510444344745114893915460194530425098893965170523005453811234866019449602147204670990033942685348087978549031024249193435308313633850329119565807609279775323225756349449037876925403596725841464098342045099218866936659056638444082656969793878853392864060519509106453723846394551989448879192939617508104744569434760991082534644047024262102600782798235364546397401360036390914212791115632349550216560879631271446211471900065007850038028911427972848541843794133145827768132113969830402316517388067189081351808625247426163772945524608646970889658052156096473573145898277920500061733500045847903294381279518029321001225505851512944121128118871744686092268564863212180434295811789396406806638600751424543745275632130624911711945458152844249960391899302696528495099937716386986144314137381657805146418673531154445725725114571970525852918725619669226540500073198143138377509583008610099899365588937548499525001948831854125541523662739666496215814487143996829314183220708758186752024184886495954021174343448331764398032231353554165214574216914387512299863100111746493376911705472271913180403598097177312209807842609894017631392055997270939617515741353695601616508937180478167327841321546936608832860003669374919489515049995654999997725178006189043166121792454923691080330174777130401186321818078566752449826589703280458191629389536974463972839833415570365713129498923193832193275336098209356893596773449791022207198833195446425945860371761771179496146650378598533105852554062422786667549270401864700436757411571368414348941107419927209039621467459877835170668469163014723802246416637720180548126446258417978395733496263685635873438930235304185707456931852831553361951955873417600448191355540398095446587973480063046033449127816894225934809668452968414374793797738717458099824996441921439182475189296992977596477083890878772354712620729870680314733822544230581322995359869270634912694548389009819600401213868974848203549340879941662867917185254807226287682451752725481308723986909088027732839736885300473641488951968100113330324182264212448239178079511104492522356923140734585440351298880765516391824783589925696598034094041683576668999998087228058756877298722340115974323497144194205987336899584804646964206677992838075584235704776501504851884320835083017748144221276799202476069309891653973200563886049923408228638123616238840578956025242768541644542968919758845735580974764170296761776557948248322673512627154791574199616162237972143772212125008435635540132538408704379398716999003907737481829918970706800407814065504614864503400564753947572199738123854779290577757333966626773229074055346934118805136833079448248890823473858269379867167823838171887139298488510350170971109475405913980231111418411415119785792474677880235181853149886994866408947713710244305091544023509798343062753704855485885392479066121867749676467321458010110607405067258118609443812700172772776844239143421939464171758740966610831178280121346762930052704579919036821037941799982180339885432262551279283401181277377796418334261239632745051559698495316243880911911882864079051544311566201457511257116084910702965754511156163097139730963809971868910489594236036073469644343766667238152206226911215313894236477208416049907497808650704577771558219968042075275014423947713236205284205668266498862323497095444879401434332633162652215944857637008906809158626932405602422568143599939715545608799632360565531646602654254139974662489070269441750105096354391704154262678465885804895978811466993485373823498585815751717147227094160235294115201806041185572819716432338950599320350924363820637928075962232570010178381627243102617350594266677625091763835022607992551157628698902724323210742824816255199759464941302194099538563141970258829936918968752684455987694567771527794932596919670577130407503336082592233125412236322552580552669881932617348659702179559965917488659746830088292585166122425852243020268551184198620180204707639287290052186914184354198297279990179585469739715880575378943327479115287215911212336174822427337036911977020338355328231799566228650957509300232781901106328708515740432651828698872130038677839782905528127444875001144444332277484658862155105851601635387736476030210205495321589441333426090676790532016263883126984294225266275232940089288723698416637368518759139031332583267792194290124397286618505199287458854900332876668653630823998207973808719404498411865149653421144753900481541117419039362363142234617233273213316474633118328354818859788786256028095589389997805512838255306932226569985283183892747958330887397012035707932462967095987805506182836008694718910416892867931365321982543543001238248159849622537297905635006062252248128597844057587374331417883175785732067295232*i1^172 + 6118077866590957812378892316319999912441448166958492273408735986605804177912518940973181335264940041812080935302061616396428745397003461909252602891219526290007044509954395779537887765497388124299927997222218478612899065565187028940989739024023947809850538865681098280863356513704230295828962527877519234621677008413501064651366858390242945699816083383904164703255695166090375582771321746018281718208505055984556246367996597551980257112254829537632693487311130579481225500220867508280187455131301695253821647204621769444395658679984220091430764787601476928113032791453735132382996942605843547909478792404400395919987025756110467016217554986060025043643832821369610698589408640339686113789982605981369369654268731157677495702309848124636180289265188550144450688876136581715756357843052566209567168048246183557692364969561514290897422777522753567549194330880143598173985470115142256176103616451680630635862031017035475785262483110546447530156218317491721341284579615724601506039589177976473097962889902965077128551666808978729071190428927252878477489496263815705612013558299007054531727100439962240564772793268119402669030519516993331697601108747372051635587298063995500372875604915739178062239685078687356455778069789891791257887718615104980807010582323962201034090188382310826491327600296686664775299539245019113504427164527574994985365105483000975523295427412248771987551168544904196997743888600768835545398754223704874014652718087158560189362955076425718240815734585923994561901949606109382652657544345307657821697044361367914453419930121135175549111153230378654134858757078937507623164706290914773803708845387399980635320246588724242875914264461782309221462908246726102466013510039022993638881582522622208781247595067047385225038816824096395748392683247141791773875101381944436983480193155810080732054736981941192305876811629490449526792058998806310462429494751882781451160057504960072872700314703823573691296581640994458582244776605833215476408828945872418860417494795806059015128446483466879803954154587276447512995413122333577351864434661321071884643472123046202307788284006689112975024500103678452245956025430983745869076904099139161984649370931144757267763415473882212642328656444125033782995079804033895842143001293805977371186026759199595009329893186222552822423676904361554889136638267533255235603002909276517878702159026580558252932271808299219160879511401057694617667138618620189843011792038104790525955658218470769425587878699730311534498614706862493902814485061436950756577305315351683111850738910805524984671925631597603928653564714188433987642252570875815114199082474844080080817075433985043976973504910263846412916632827685699922286876462705089466696249110957683811264044084370087105994046892863194013194040596532264079338814484661987070106786916759260757196666127296124604022986978251362330867206742443265152921382857986651099607380379541575605156386569518452823645414053480390002234706561758451309672366740002638364628956402922422172573491645360910565064080269959518817660647260614789886260792482805481092098361240553079864037894587095475605009614056654344689198708928021770286619812737651815608601629025890272268003943110969737300977193405697347265155043800933831951625574590200162149091294375284579899051048196317276768567542625868438557158311148827903248591847345930286402850597267450781398592160286821859803569596835552544226118841158954984886934947314582426219430852328639069655244356549010005290556241721607522848558454549798527379297977497173132679456592510303539642577773087009989503698878481728805233030233204413336351142532450901322596796961260454857903420222528106837855788510105596218816355981772897630426278173555862052827559560108561082263397756208606431394924155657891408662664353113364318672876604385092029206139188932959497087680377199540727551951115273325154958187782862654181826197464519586938456637613209483329419661612524196205377777626990053942286204764608221978335848951926115227847536242064391949110791554868410353494947439559317743587929403233306314328547574253165010594583652061257496132380626554673839068709127019768077187750805534110562406836197905865246202513835923744415577990101156577590824328039858708710919678067087967716545822249945863104816226445568510071508522479680660771108262304409623593846047407368459121067059360665813342453942036184390962310866563758137316341249441780008342380703695080645075900210560872394908485530698035752460511138573365470429987197584802994233009633543073042470583131238298083226209826176586895619110120932719464108678202842923773036750319364450554997252237195921259935502741635049871316941300594293331546486666149127043796431453192029151506467869313988275021354059470288435013638177402345343037266134230832280110763896643428454666034938886186917193325151875307390107009509392280355577157656230421301440742232310613456862611505478923552101329648793456901877293281095329763777840086032468127328274484458949397538469895869753673563116015016549823583736017830148108574741955356237824378713907456970079096477639410023193907907381243221718350300526283105102992663556341014040833935775857905825640712333795805982463335489977605357452978330733423572730212044291620316249975828983646113301431980152325090301384990639442250371669833149562224061970712506176056636801734347515072870323169931907504305234186463496226077250507397915164024249023469579381787639630339433577312606313859313074037767919343252684981945083258868934758066444163450514126316782610443885863434140659857845654211365317316112073490270197386240989344671131797332224991604315869910950414691030564353231536814115120892833164059357209319975485612808994754373275123916319108753322893321559297191552657079619869905780729996249415275237256029936942302865620696765611935696245582099913615437897425478473915661362226320814539192225256348957749569402690144970191963984748905066835894339817657272940576830558565951566691457983865906330075328055214676145988363925308804318461321299968202802913670297960824145875704969059068122338330580707380096003966794428064303164245646222232724036396257696645251762003460858544964323794900958240190680674053887519447601032460810057938127875833664543898788082831880726889851044735520675345185454900870766506423699258824478938662469122967746236912866103892805162987951684028439172405250816640898811176942784517700894949979377586409918896143963879345172448768229243151099515016527835863908215591056205736092754636720846487406603811355203425511880714905197038582415878612777750288044335925460250241570335953038736261773406916611175372449929851673320730263664429885867587833353054728662995885625833567514763359172092490225327969323648156696214195027611551748733600979783431100240765862173446371609987919586931646801099976023406758925534347513544370087953087319133349148009257228110795733076844635582139552250278552692249419658807794637966131560697920953770257305776110626333927531423940264129033278658257537643900912277875024693435161597600464326688014631332401960345010687000761810430388704782159951510990890250156938140072973988968447419282360216916105121137299209015497608704993120482562169062598497846126824851480259943912558713344867688420522749850647307458517604010423848627715068209752971691258931460627154001542725288622313532939169406479516629664743444469202081239555861921851786669511309876746493771704555272563411056418777524842992992272459619325529034109506213451698080545337659445894827805673865169185018355520050664565438582419870225056756831278873818704387777601308435962257043397888306829345108677277153035599964601728117903117683387542938727979761037557984450100984867317118635744742505492572829640594065566129892775123031413382325136408793193080375314117128797254265557295681242207955035972822894481415133222748031775052940958152507330493095825743719030807358194269257669003873047943001910009914956433576564917216129893745191872491670937739991319618881610755618599791807995036396339600499572857661811026311691560698819814595660429060949546066972334791002887954664139730138454953564547983405582195065757030611085384270872458608589470481899930357536151015282032731430957371726339292186431483739716305160451214351021582709399353819873323215523347012101546562663941403150820754429446209575507424463301386937469417493911830927198629180926747643903574691720318760819927390032156805368186061400834048*i1^173 + -19694267977921231271367080437345103569811790531010914307767965715761332158627734914860304137508269537778620953763221396281001692023930197498277279953810317197038258404085449856754610872908781085895706776295261444190734046680647735319373959230225597296093320527595406269819506501134352317446106703169068791963636953370404379357234031914016518952896154631420561391571159905674360219817492753913905357322154913227330188254754034909958838117029450250943946637276697385556368920124837168487363998976482706494251263221749406701686052658798858338205876325830806645899424862480939864795352472661292940555762707060051038107599780129123328440456574802839553742198655623325247092394289047372208953914601172744712131017557762512338765324810804325656763825850483098469352132844201637261651517080270152881656293830769820156294127639883263475200825950654564091048620874774221980721990497963983300737655870260818198928002696508728986379209749815644363293535621040688471532728397948639356803591651615828680826651326970738059405767334349870216875900950741673617000725063920495015197070435656348844721327307657012540975310326724317723957032180969889645342545733832697931231639864593913833570753682794260814822298585823052635199331410764615224973619271951215140015771279398686359261184654122867879982950555612681834515947316367034636983225217573985097053178946055726672886080436632384053471038484217785443922059978185659450445015158828957428536747089130041822492972683601904601137241274823655826416627966839979330798715197762777825939675524051347376134316263012439734242735251122671366952745555270650320838145621541421368429475889873409907822141314874595402047557572783285321407178159575360819036045215575077544206333184922597265326535585503919767196553343049009983457338500623971612461809429852844327970844960729701681290839926834800136744031930196782035905407053879336373108985402698757598907118231495692426478143618614826310379189773863751779103157993488494797521262792179304479856813038472310317466352361337979184548821394245228019982510659066002536106519581683332915087272206495569285024374116492434122531700974036895387891562030395785457145306911765886269856194378825425136908115009485987738298248072988524411886030808127728813066204741824742040768747400916934843082731967631222564822839688184236639208425034701915959265656442929844022173738323445245912195406559114453052260464956501263753608029500813127903437374782571813837308161253585132937763642722343852084629400225474460598397733834184983961954686734076054723621010610164050556280044789875261654083242448089001003539790272213819060714732317139183979616836619653996584133239408845149283450823348458946509150289830119864028378636856376436213831368088149747637944923296864529600715993959448849752696284386172396285944425461781232375042193377443669574950334273064781230873391504420693487422752397128121571179623852271936433589257165151222696881912771953771769915430790723657487867154064274551426942337406439204535311001494476288701771222705745103735575537480630198935227737928647530783420963435695402186155355606580139384010722118382956081071291043867661596642062435557296191027318325383723740138042694206227035550153237159344435462944534776404615041161774326533505425658591095068290310666536069900555889817528141479818989256722373943868197377754317248166581940402106058970764064407146658961786068358815938978330539973114272317934346779102118077100121890938422530659374209659917933430812486880126726307810318600712392158391837121494279468029829328389024575136862394310689994732416666026043459941636905540119530808010248438559921768591355591134890425927388572426282579577697803416006579092518051476704179532425520115239858438865324497026206871549372273419023458225415113884116398011078713600295430941401753138847170210306274119334604683463755380920624289633770420858731007547810217418728196961893784092622301012959964955193905351134463773858556252442079306956748723150822805211109124895601217456674703163924732640433550149366575658159112623441931405019421716037691436081596239450365548767871728740142284197946834681451151861151357449681896131589861746394548125561597688681524754464433205244799126039379538153729307097307029364866952341555540796432432683975530457521585085139614824113833473062184303136472223100516694367215925662021168158224758292288075370234026818694632300594060266593096998981336641041910375556652560488811862643750970293795279905889434921979452555318168701763468622015814314944613189881306846237415304567601111490461959180128382411200840945467801693741772738536328811058673737591995789305564134025560341764746216390683836808926851406695906083410713949749768215411378990059156472844186200296747280883288172640585555035459307298516011390154162293390603207756482031717480080896319816149871131732745490325176136188535453402680769887292284589161510293937699774301507776630604621617095367590737044440071751046520754516174360387711282122743202405859891759750773664864972611314577194530452272268122046039624354869003363976907226562236092309749569866280451600932958652589790474015923853425216095864765723810105122470444818598252421245552117089063795737644661506223560310518439551371516712748165031130664199832986085959439511428570787805621760604295577783340507490923319526287948268146721741021976546102408528507362541503687193690658258443012906125243823074345484028937728326642741824756626854024346621654535833783963952366178827676321767421512957579724430949845168467811439952964900460483832067644571691508643137118523884009937706242221571481529942321399529625774763971488397150453372802518077967345017895072424293104336945445029057135795339382247651011034834506271721731227926375348514169776395013090950210522243829082181337679197328617129990553379251505927469932276609377929501804508787502872244873650550925981278511994785832950419748553462397605323159457324964205698003538206859651349368863034989364378384056253743972179372193566336995525002780313914437362326686954489626793782531583427204306447567592890623235485410369248207777209914188793189625659310349335330563493733450230239599307983116181919890147159413596426726171665309791035530385950658841465745048159293732687047404924356608437089898513881764446714997812528131276199032244044516086614476342095241467277041183931917461452934302233902543107613253551420749517462384025828975405651389884558145442824079168635673655924186666799699729562952301162638135032470946227566149767985238424231482748868290094732935993906896615703980702310312891939321129463649979084259553992240202254662354606962691269541547471234786381817158182392952403769654899826350513758593733629209121333538159519713927471304633260816435075858586426309089877699349828961515119381780584158372175523627568943787886836943043159034297602216499012451755636456070495943612662786007042379236895734144036741085620249441538666799210183233850525177659073504414445616508799311588977990465674453201137218278633950564777177791583056621569174376975289225755112299225100448253179464516187004468362319477707993705484379031552880151804770236248928158109937419745437367622460798052888423584460014695483277684134137729637955576691751260868839938436093201702328321487967460523019914376123757397602918219720656752907983398663058981807411498040935072163318264801772247856486579171843513867037331602188944327856790176926454034318973166352963727545932260589844467017183251867885720416087993058807147675661173057085418292979078028791428459634573210614189174998405373260800048696971487926763733658009424151421191547678439902644321348609198928817237220213677802357492354022064514984232327945869473983354419006137024728206020204207275309353936752215380914371700094836072544280749465226815617082162494651687894902703379230144498438815200902829127295397714665210595354971250209117097276006819608987476583678004732268301649432570091600143207596121977719885359926248711709594072481684916164342362487525233766237756063630291921981959094398532528989529638653112779899238276225625937148339512202974783017999057759364921778664650295563835666523182060283071930800089349313024677429244962764300511579396754610887047945828374247132509618574945283493339750152036615621893442540152376568958427701049494891900333769913204737138391718544647702011336705738195355594395598951387676567674637400918963683366077996019630851499492805805810267455488*i1^174 + -10113220427478446351731989142980760093733373254739523897898021318065854666740141144463605024799784393856886366514777997037692392789034492591641550025583862770744610145371002369596988224116997982877148647289850403447696814850147921591779963346200241678757206685844284776532158274742246720052567010709369897868505777911364086910207449837850276671816156310861068390675132468775240715722691798161780067399205666935307765579486739326686374345107746535866204096545258613151471815378096513530631862453400619860000172193084087947213238948214677102959464118167064486066714424270425259680637571695168318675214653634630121611026566466449205364263043348910273437164569885169910484626258610054523584295631672165191466185334626425924190902739707707159913180805887382853416140569597336569876156910280339951347235214910012601640947390477043712194430415658243697824139765519438872345433669488850385375968248442778201501091747309068356956914921940543739263530671359440436269396194055924881985833906344330061532992323317709934226300382617666521082591535597380577467907381353963706989827624162720637780098621058222226217816408007984322232988037645013970191537730452294080153291140370784436441863234911893265004152361486822146636428372020509304548816214132695552108669904066189728962220846321239516257357078525616130625554723246132961861100631453332602672057234605748822042793869442747481389622907199871738973221005887045235245287531859207418899439664026406931862225382258149165436471512866294392048247024874191862241392564943397764770159081304226266147973991687273564402690298245806238669841743856882506799699375283792580494788978537578772511677386872314790240429417063329115425790851213915923253879673912325800077927278341123968922049108914505353415652302545884027694099996634225861826877137529042388516609682093813562917352637151730946740826021048701849644892604123909418722413270197305621070741334005739520434067459851494821274577395782744568604773393966231959185515738085826205503429311502275419987464272853180394839226701444099949810698394176076380272097073571730416822868399540820166817547808904861373387495047714261694395573486192342288567872736643898416073042802411997558896357643212911144607884582486846262622957936788099855848263207843821694618615694754643823629323055609557247754536640567385275873009274602929610457378067452106026596380391355530238646921602466346571373080205421701073878945428257840573375159478228747735760244402416617728859258157426478566606574122917263486197949668872030680628456371989943521065970461589094564153926052568484245334196773383903171695401614193809908305838524234466234287020543319784977048875220698180111664218559662493069201737978935812155175070986833663177809898282083583335049860646065610034856334835277851681858893539224097423643125647187991612050828769372782030171811046037071210355975233064478445406182812197344910699862617168765041988705471347786338358340090753328091825297290108674906642442006165328529227396755955994459553012779780814706256931145936931262374471293954220358347585123221663632072703476287231598133670917305558815739224463341284815856701408426484600392910295774830243819305679575642444604726340204639899116630544879595038198098569863123840570136509698210564927059621915026190780125239723208428149794175064754744250008071608916924426902844729183883398977704331485254339484744733931106826314455709533319625458755722590466242992004745414436219693039688059713958120450935025191507235536080052225111638978185386587244369964144410934034617769054691075263504035972516382303405241429330222851746402627177002626747360073445327249487989131196877253047492086589464120976890400663719467393457966351737924106451430497575964962442207904796649803714748653207060539686029809747438678741512688413915720903120524207459664367465330336555449906363571851117885029141144980903061704255093196512260518002103911183116500883474675443066056506804938133342955030279843926106466160178152019493220356556473047397739008061801939904283747905700709386067988943274845022589159477313419509242476604090627313330715714803958720253993690642633933282974347706129622093742825246534743593084146010375424758214891652026717544329267088355616966337789419882870747889308425216783268127734608251940591284114821736025066932450935606051205948636278520696783148202873672844707196310493771267602363021347130298228472899356686933118953940659863828832726312327084440057909130588400309161671598181720590525932092973510240195833974624345909768429450418714143611210186304985730034841927792347810237233312984903746004439492572455166903096808889634720143119021660005387368789889146120350552724284921081206986276652742782284435364731653333229498623853696211779045716207794380716144520518567214966914039660576223045885665356981898944129496182423517983049091812245513983459661406681624580065409371816351000136214562327026836166830872298603022767749910447562764810474325781902431728026797965898275202531269436693056892572596316486261279185536140174794983517693162595216843470936393376737795388735522270894644506088267935527283261662048685815992476687708718312071744177923819672896655282038007533742422930693528639520277448986153029037835480887403824197010909337439203522382681751949186321629340279164589929292086673769373856049546795392359417704337926791483923589221483840350297400909018214281304213453014941846307161793064631215803567415175873365397174988975806320098155709957130752545767670996385653582160346629984533796529434957786063183329113358362188160424547722984844336543066385040643180247508562278408154904294831645155796431879825932697782841443668960751797660112978448965788983908056479473791972896265868391812217352070409305586774301367472665503216999210293424011645886502032098575105925884396913999575869031438276266755859441584895031223034835160449843865642365120322180194795010583836202486546621152063381260815855160610210491081614773766616452727622095020126832891183787168154864546588156065931265598734158802651835060294243372647102467826776948221031786199636832626579608816074296472475825257217593561566057164528692394800825823143295589300660479552922451283119561427149974563412087572631387794755152293105861695714041554963559644911868839731371092759913086654677177012305707711496606331218519937077767714212621348491923497269690684354155621662596541512997566827328235165771334387760434373326758733859418751128625639145021545796919789459331468958553020254952161789261086272647353334094026061417862592064512864124797604019036921173628954680900264436204687718293035894919887018717418959414838463024971277329483005931554380884562828143170694842174924227330170744887009201787642555313764360059061404787209622784537396353180134750679983315494281698375916018603447902521840330359906122635211855793781353172532538538485117872989838420403900006655485835308334426894473124661846303388309674060445206929597678260401595936023921590710046576300320147942762702843079132902554796320476411918434376169292550000819247450674699345330650634428009504152284248241021808612053309695120491825254190129187586695898909522459482945014339789351484865058383718488868024965125064046090008733679254424740376148091401812240269589975140203690562435692684625042795657458383065820684947387755349373336876248971567170921952098584241912896809270167602003230501990836269886859657418201740177107561050453805844611576959040745118592525473073410449039938992925600030798625991491201414966264672138735914774624496293418969348379775577157684682295053185024854969701900682385749271658742936507483985249940270142793589510231153109061854876034424299754235171085579832405267227555186217836358376946906578111688648947090727012006690519829504655917797978573327265343675001100478639090786480641559869781704444406370148234221318004394630915195922619829001714825732248335791215284660961109735343288501716944759536405935642127845174487878502624605967426710023564983098555974162748126941148107061668960727519066446042618240356626848173982571554932332041953410404944662859578701529764574491264806484840880062262630764664869672402558913815557116823864297605402471225884244444484772857676776616291680566254806552123363865879227049839244525171850519639476205834636730181913896659875596764584317829078320451970678569270070782291355856512992088689603053385893003077567357195365897979098834956481939958891489893147475968*i1^175 + 11803516398398391755227225026738382512722883623589350925605010010473641072524017187528733375221548603259236059982590579400195432622989093609428926580859540996119021957637922205138669227446258958935402407497814379443208826666734753795157428856090200271001351700973090788000303703167727049621934603560877422020802403211390615053260820613642590782674419251926431685037444654598303024803875216121370071162563596455516364880065679130080338568879634907359964957356357184683382297520327230292398854409491063854264198337769742800904398355788692399356285597606405324251310486318680581040592662675674095902053501930923018897496318192260041564488888332058644423494583301433179998216203736323702654616660679540006155018918386212074842473680463999383185928889796812414419755879684713991142625175991070371261799932164640964777208089197396771300625868616440952800051636320639580210067467245632410827752553701277272158040217838131499991883024037435303330754755996825158917098444914346539784723748786649630882793457328712384286063721881029695407475544025966053068658453123686928455978173060013842976444036889553230717820064747262593530635593741638611296810169447841772966954049077522092535576435026896519281598790299126883567766104739587776651436463059502912478226619334286129916766668215978645456538065315642455521349318565325772007433245699684138791273238933406067301004722715074717845280395300229155627143022337410623486454823202453159393125248589569812725108193409334287141398801746002910715082476174408937768357718742489745684564070304561415387694317344030496403175286248277562339261540414308039243278061324899886043395262775814339089820130896815129184099939560252546658895128570929358202038993909916925814644373698131884816696548361079981356248572849126720608104661764244971973022055360734898519272387277537974394540620367804688462383023634944782797342921441774399531108557875331997371529066734078262584824172401040585751744542364863228334685007787327394100183546550217157864460798969249015962345139669268830455818414586848341272326894750259582088033339251829480362262310800711680179236304871899674310434998055626686009939416408097889571238537969859880085630826404908216500189425398349980471260154418233260164293499597592622208055196151154224657780287060010669900235655103020527604587644751286859272127631420910382000930772643907113405188819320347501542448987061308807738741712002527500014310115557942080036308741481534373216270872251378650549965318468606222549491639238265792622538389830403066768923397259759878233492890568038218032552989464264122584354510123303885879284901887184367281026940646887394200479602485913818375703740221981292292616595574490668124824596580950002833355188529946749366732489252348602015175263670367330038395414954039307612456642233834946574553142129523997239472637917862551990059973238906588296069430052572433182192382535541949806368234687334195481730538304054520412252381461372439116308373379457063685426342687037359980018373795541890941243102356932643555311999111930892531060007282515175337017891820708178101083086588643956483762270604518097157307690503510496778987428073678922981930217814973057203447135261178685116040262981822343542592441066401495849890310318684246883406819361424421431671931334994635304016097056589750214539512461749235796194422565261564744767577874174663235991001929641679516096023731036798111277367498840968918419709372527901050461365525562484111531104378295641606558085016418862794156382305679821853125238152105193034146013355087516693923429743419339992751553965309004756024546767451747889787403530607935348170340838519343632088144583186119456664066808329910345728215538481145114355482835621674853037637289614664814788595545882465680491977455049352790239483880918033903687850111841462379685954162223641370415492113708107298810116138011826039433803025571544515324362936416207402191212291184994935190063638486383580127861599731589394688407157349344752989918571865178326350832704705837398592805231271819006389553469597270959672911594159005282553211173016795585947198198602885580652018396438124301448187897000174181406988055599496856186722059899844660279544567087152112038411505918432759015913918354822166583802382951677936845490695340768919388422389702728494148921786325595869893676652421736190716396508744253045098323466239308273573355738806738544310796895533785651816787604003899684882207027463715961612665618361016960676445436592154127533402182154275374865576065269375893410629125267037864448511012656384554128416173615700398917216839496626524910791267333346944813710770159943737948970364995270964004254899278011475860726928769870821319438021638784992711677069441132514311625488461752097688796601072932912016265571110832476304133837105162059478090626697077203041312405597358049400191124742106723848142653532075781585781883262441174215729704544347770402994362732490088439748111787539565906129028975577065673446776595132439189060453017241554672913125049163737036306242533324699419761578603021641257693853047500653090209161754990410646324729617477438211075967793416530255722228661085057990028422678233543701292133378003077335137014321172126235915233187565838583317140016664611779952026979166994559740597889147333159378012383116970750422971595799648564883668916988747099024340884871262845348641248710265635176047721699990835563013073693043731672236335056564267778125980658586695004639469510891377171410312391060126740348324973900285681177849892824847493898743785715199430766716971116591923336933794087140576637947973939718031364192763000172402076403529291357433199808843993935814506379953492249345157091882582599170044194892589424212705585203071534810729274927688926613574963220155297985289540927102832953054708116033796038473881599045052219300567525179675522735202273095991532743200704513180379280304038169089158173026346598462416921067209403850764743139399837533087647850488075884026785765271250718495964122182007661835802696501765519172010041681146903182645112312768195801296564632939426112379151319908675352792308409232987955009763842597605638565737522130741023895197025248632349754765085577945829516974898225111285032566925891571510669240842138726225087121296330744469861899232865546452728570445740736909255052432828454812337044619517064694994888256806160797529522550892113916769804261809199046926251954786746001844220710444343747472246675970228056170262766229117225025646835960440617630127886859546605222329096431553106703628768561160784586891830832670713751031296790699942737433890265805463619200126753359604842973451588583280276272085211700730742795987852969549149533460833201800456349854319986304441100013349129766775818976221426252335828274506014427077354861308753426002780104666720436289303930310275195735824106824613034573266982066733977025055223406758964748035026876026924900195985069285121933945514800802122549139205609093384119502522992237511799437193770136369890278924978150238399343349004208068711031891950267670897113591824375692887432230415133345460804909089209557147792287441228623094748549919470817819200962420844642432174080429273325459999614460316090372252977522532795335063228051525673207881248286803103492747640585620555254678682755706548366434013954249113259377354008053573858167762640258119170910413524893413382580880145937031409661601908243627560769447166608897087601660241023491459656364016190094604877125921877361124663175479624532395217447218949059133449733398587623330669994150743290132226254338507750687350880646703021872175480097668437510026617827518209992035826985709009429427710630955190616681068378111835422396917887729952823772852574349755238246634648789731078401936727496214594059454205254560184862103144394412024905225305258793774403400886382103446305139500835389714758248744102952201388799636625883999899093175366653695155444995078988851717126129596409918377957753474726162915645736383050360753158465020511340822283252936779280587051064579612541533832411577370221952522097045482362744547800358251946798610028837240427636441925814145063068257777552675656559233783676067904401906545796686047666713458826059722302975022205270255199706929708395872796446667732019890749317336081148635707341410368327967971133900190707073141993159352473809464353247159925042957798200381473336002741237624397469925212538324179642364024919898234615620758604748714981754267092846466519936089385806594048*i1^176 + 9865372972086171215612773091380940464614109374184409713753057350131180734337115603977775057192881265579506126570353089561327075344996352962847725653015446811761913193666061338010205633957894279305411666853066104674877310256147229535447564090163102993922310951461833023576655591414365951105525729011756915373766953933278673727074402617948542874828780159234797185501468816015371752027084461292546234562457121649130634376761741582805327513086309682842940381575527294064359244759842753714969685293732864176976590727943293941260879328665238752225625426768044002253048328144040367797946750626096045018636914935441915366249129663012077945178177687345424819588976396610144915552849191963001510463988813687755298189022947316357497754591206179422300970109740521660254321004883778128470013902657229517763005838715049361327131903395310213731648065696822565517818248350506849196246807693564504434207737666976381324471897397120583803581347990452120482359309237606618282136786712181371609097779182036623754951259439439263204679144340356215819520517569942687175411561436037290754098391497154881164604699092644804760273690114293196002020849166531552875400378557231369779685814885266854743646945045049952529060810000472618940783909294947866024878912341360727239069874816688944952243340617445534324262533492447281219122190921037605218407559074334301643655622033119789758718530556574377705808683011978265272843153256874933039580495785135590920537987862259315463553159176567844009955803488492341169287720089266501973075313106245632743033008285466632104276827667501709289184173341086923189788659420639593007510180475532734745321166279486743400468382606587125504157870233109225557182319521465784982719055424413097911706377606822613899584218546671169673042262517541556817412228756263598527995923338919316445227720921201991964171296741366465069145599429569883955075502962898392057305769358568562849697429944906212889789015621638516623027998605811816031232467509247836299042352188704956691675011126212841170230262867240202069144556495035638255468457672125646649260098053425478958515994754579064828985067522005451333055136109897098783509934232589723009338485745889780734347185104257344349260167082021478211717909793616213912150652746127721153757078488349885694657536787180964823301847082569038935075938905328900985012390692762410020417330078669699176862132369634133626862435246936133904063510608034555365279774028475152012536348967403479988009667427142105303091701820058460447912427035674454956107952175343509053820040288123749626918533719233910481355213595882442940309821759663080564831582181982283194971252016847555722268625895434173830490281562764565736151359328542950048612244685337600208500107898061912432333466993419933690222886983822727611220344614623604734808981903692984582635396086993000808669246819811949515371871438230866398845190450493891925417310585434101249367835362314846872421498765424270925031121098702741263512285611164091167960348865860132633281535838162376095671027388802115142563999400091886711048193539358111422445289835748891940123262546567140522279632240363448309162982311874118276948344579632895362620595777800327741522866964136895124814840645107351584291464545184119938724896118274917795974924813407679408850467382101639036787581194134524983502547789456845436406272065868154340912769987650429776835592435942548949656518089025738418779179330064247587265202132926952245353027096827525697972702920827218499030332564142779525175791597151487749402385719391273891628041410135734044705690348389464930118501541542178820640284599642670581692175693616660653640424054455830673738856159573610641586260580834596881113120063575844655137853636501238822829212434984848821944412352495262161651667714671361668703889833074767469247941287243357643861938137131029897710837952660713808525003246987610640736205417729429369030531487663938388973760060740582197604687196628202768016009245139328461028083196887985861949164127796463375586821813179015984987103890069928363325675518030311637886277647269893128532956861967470865767385144908043982778017988738290406951120518219385723706191156660179685747916233438024722502470783160813601207699518085407970452078421550824177779194661075339297747384059736025989830102865637474553796600211074198280835513019994078704192766425333505217074372628859862159817574253368146920317546869814079051124598748775709215762534109601081675719208926950375193891013420280766568178903067276302251339218652858074288242990942730541601119314719298016981011180870630478470103501712372224980241983815345185375900047342225230711271257496204633415549826360340938742607527373548953554173072368698104542271870231338586446054294166645679620215355381456038082250479126574576082937640417453636344531662447322578103714949039739858798447392221945299403257316328062230186852056075567035869234531128102149231140105009210715259456642473416260242672817257868020509271280790145868519333281277104543325547686048396334429536680870161183212420482182289709969594657697428348162340593825143259836661351239040105448238814007200492164885560667565482724761125424422193420595992412817386889258717865195194067528048904320059439350839014294557149292258816228246075677855651345191260618513369344772552402915568482180108089969688028593633211526517832600760058367487957151030259036983910579214928887111031782771142138220894552089969987496851931416503013448826740152247826250597121030886016714741688792862458877372062155451522545753017130188959096161583169096049143803598241024838594391540232356080139742085721210616956590320151659883261989104321806911277856735042558164525756756616625554009608537567584403144197472979583585349803471271010965821575378646426286542215108780256196083543888027974117052644360226908870728328425229111077139480737116154087117610337211479075020705677181779523786507187513637890181680681165117433276959407548798766911623985552089475550465444743695671816790849962601351981575442170162997507840520884132555697594806390691939920589095200245316968765790619037651659359717679383998311546026474450555053945784495769797435315711064776367226985745424085121009925204524745295489231418991708220100677642353155165738044945392142427093709955633894317083168051273054295064454871797942432485456822175152994326778997073269232001106858485088408595274142012439098348219586562309358062931024986831238409834951215810132911439682808935131956815658899417574316009071945795149010244743296861350791903878713848951641721143135482922031134340198740823711135901766524168505582021971861711773300883841235206389091775067679542332935323586371176789002046423991842420492833243870925306059842464067970388466397795110896964685818385094294540529870700735765294668651118107574082982910447474925566933398856849193017804372167349966934231797330188768974807688778387048672547961770751939672050443903862379922862700930285887912192970998258180942160887150737480088127922944385170690709255100399027462651501573917190165288568190929522423366194013608533809482018976633467328605157032465615254316389717782542157976236013241560250259316935814055370470787196514300555331107914681948265813271966783225850629873941280640111195573307930468267436777815766097397529923832955751574673649072421537575793901174682557900751336769730460662509056157616931801128110297224923218889460314032790982155136546024987518207094474224270867023807486586368300691085292280027434276849656312870068367747183492332172219572362888002533445482409912357063396958132697111702022419286844480493459644244092050858498059168336179467574640669043251216269630741405409609284182830650115022444825324151666371192096373152206013399734613122021662310124821902471675348868335693069303066332369553110273088671997847998699130896015590527361107463448727638628230642311073833154299818648607030162254921846341951168181390319803366882154422247821176760813179799127653881537030236575559088603908465719592129399114854663005321928855932640682102871879208476895492583524003397471006463635891374184303442836596148565959886569742928282890664621396790905645115241434546341227720791098905938205298319805106742218027950679111315776065141207889506785925893532263788546648384527745228588617978878578121994676374554869778118531335212553998740211265107903108056517417059965235817804040137527331114778902166454894653505948444918015633161512432339193155277142622208*i1^177 + -4299116937618127871316059438354139618934939540383298128909157983425798852166714943157911832863227266653886115745431785041163936565248223353257248080953095059538978194009165169464403238476996534289106754121419012756862402225914753218991672187319048697025501157686322681041120020468685155607080941844837223020886942161806894813587857979032085247460261289653841500739186740934225130072995151939484962725938189126000238319516928463789197451743156450580930369801372651530071372855000953442416674704134070396506876795270216320205600060188368215814681583377745144670192019101510250198495498355427375776225349733451840168899404029703389324388090701204563846620875148855494646316334285319140471990141594735177880094606466672847946986216524456367875227085001133048429497457261280969340434708466399243767237698900073429069370589166313370556464928755411980299780871373060718200183991481302122625969816879905382663772246378048408208394041287459126963604244207287124971934024418605760146311427790965103850757357553617130988883945978754310116934643472269542530109353268522370960076824905456950589615363514372853143429499895667325473117653260857263788110571083939798307406322748312261763710719159892470579255827906254994122553378977085185816536439262854108434962391716728862196400008316154652244309078602223117607602732608546389615080613898990869202123905901660933944801873704010107093842325840839968792186099930172250515938088720386349042399340631325214296368826932111040949862405306514296895633430698924912307746110047334050052737705281912770177555456758103044767575362245149429900499690802613126159413122689080624261728831776704628082439968627627689999236301599389320065802836398660150243386881204338517242180800298542124873875043218360372094813020669138436991922312901329386127058474339809073760662824523978763552209940222757666763779191942008378456674118757617227055926237769294039212643592340137124382717225888630870879459765497489270623167775367594486892864964707498614130988836627004249749482046999559089752023216009344526429549002184560043670374031049071747358754786390272080681920980670889198911040681706476064992962540228026683373740721798752303469267688355004988430876012163839806495581629197149207703064383364106687306427855716802729890788444098362143596637694204257260339237308443607168337878776672693067712220004229031289793556446380118659094710486053038106917736423644605908638454686018007718269501173179832102024242348471740902529788520183280723552953275805108262182220685185038491613152937337123344301599271355522031133498801529184768624702277133316706316483225052233101776622741704608830794507121648963051993641526886899345960513030037535828689676742704471301688200134335001212372311295878404036657235471100923484800534803781388565915992576494223849500482160628184920268860454221840421125902450382421826679378835115830701522103993235326162274984177661366334893741327607264599569618245401494920177567274799122004044116656394053582013290814431568116258826785470935804722783010647239520471999439256732308227149661203236551863927423815616522934203730288240213219086086100997930397999982826337845095771068092641423800215557814479369497553351161566652546747629997363520862371427088048021633075719172971177663812002304407184019382272950868145786437282220279103190233443251380383389364074101752645423411262344315064276875189307424972000199213507150166295578604414794060121248615944002369147080962102985612493030264859600151956533704225932563320201743228118244076808101317444373706704492650675214391136625983718311716076317175694969567789190051142851311134060484893820891336689555886678389810583412063510590260545317692998906129266377488730415282287680382276995601652276089659450598356567216456479605914282414283073521405235529490265713585464017872797568973542837848320833233167202141348826112728687097146318708268960207496871530516742045340663956705716987446737611919188268098032005796239745256392136564559676966083021409983665860404751095569017195250110795298780830233801315879186706835747364381298556964730540425354995798209972059652667943624591462639047606034208767620786046060597523149253881879486804411162905966848745585675542276754508281795677090747327191125216950152810176831480951998523007093190442378892150292097849118041718253623208586774227653905732813930130378908677213524135266133737579776583534648256028065052709598981261689650895838860904413716349048577346233733655993580350740397317372811349988315860540653273080404731652689551195541859836153451716704012112533563620508106138603868353272762258074679182982889584862776577485988733729820209950915351582989846002224344982894954859398734808732166064310701641489953624727980997204746991326200849643434089735386615599681476487946960692781645696819662484931901574874994486210310229636458539564879274679644368218366398435561391644461483811867370810656099311677527458800532470967709190716459227815597440923950517969530124377699492633409681621141129124091510696698058120031976329797422440505989407267964913471198007331800012838847589245855773077045389629938223379150439974146059330194130587521394715601936354086304570297098322014236470953320363792201177317309410432802975531358331543796810980836821016797138878866283828431944871688887139420814572207789479852606150375073315448875323177415495003386881899614180957719711233277871820584007159952362445664111058006197712315809539443657256519322036649164827437538733368106113461452513541056221431830460373784363536843372508142902781310736174418191339576067904219257921617481227868538308318701138745674785876746874527249333422389518186726431325917572050965648919352926623291493650669065814274232102459403668769999754608039336157509395239178985238494934694223814932709823276497961593749629520250451097346908494700744038414619212411817942084222008105092921384828197663052140268234143877184091979224288203169519501536217307338599834962250773681525831089672953788362699095304950191538985926297841752498003821475559330937165197289026618329884775570496239941745116264106894782692138014804392763162134516076420566067455075927419183175197182462967564938690993103928304484567525811297302405765490797186217381541629275737366210486833561188384240492375516363596910031742296445896445126719054573757059573650261657489154080940410671292715141260419301870104164675098083763091610859477009795185433547304133469951799684721580549567443646602642114634739074069646028115216434828708672690754581714985806142402291179566559196710946289358745113559737545772224078380249145533607963679008843498328662547885877322188904476588965600385562414979436982200608280367505269364552260476039241190164295538558533767782922481646973307841648058618436968530581283913456180349863494732673689173034758728594464328053669804353773156279371412597148916448938938130289127093100811771876019259453152034828423511840251662510287201145308915341080509524783478874205637471763853903066929773775869210017495926176490990196774595576989315495380085778383612863842310417046781740784089901601337304063042040816700980003905689520721066885728024395303621002049695434401156097555124112938985547454256628935695611419081307615803603541437684088812211744305048028182031436983975630561210092562199043325814560434031729338383490864005011752047745069701457956644241010359343585739046567462975390055235020357299103978900133942568718507486951523356919671176264343532446869727868936483852077907190935299547115560870358571722565494154728909628999912724380361252385922519113217832330559127462918277660430914121476658693043084798831870290712434587498505940681490870315514545392090595990631768638503375748544964913768641246559473409077948264299254278714561735903784383303870621833029571055719952821898060144584465932578577131476755065146613897240954422241909743402399946950584348219731355466093858709671289794978331597863511625487237495786517747571872968127172344088870171733656483567084407679909660582801893301050562052041645389976731587916392534749394066662141180713543165170785313112317622671329478596059896991838146328884548282962465925723049134732099281317897198432794674231040113539009610237376048457766418169725937228707982003438934776133284442351221681159696936792331176277368121679321920844361757612269428483035888831055017746425299308714993408234682887566122153196610273296931424143913810930285679160066048*i1^178 + -6992420372029716246837614783752068130990853019025058343674452420801082902726311660099150895239196017209708895978508909340811533721455243849569858296548608611560600210427349503706425721933929095768841830776219670553193757170710956051297306425275991961874642796008406787667927681771504337496778854254611614080349418218863258848181807614109877450806075857790246259414386926597752769871966934757020215017796661291622405472436460744793086004804312022650958528347466424110226754799635578140024564512535011127488754908238041663227234813593956074941675105470023835187356894769653278261196041890004152081334906674650459653489408757504263883026562637279311046145177229833258548918949550253114268394930245694472896288608373922068329097936630406469635958111276661904954229804974789470599229968506205547673058769000460057211914503199773851902903859306610192675959886056630649730444786977539321423358779842918480993985811409549497332840793613706613324552082455637740815065265172061921291826776590264617583474531814091127655604331029666926183262103476561090623871527865903711314427282616673167539028468543795436883648335089533176913629941856063524418728096508755011030333178647293860267617501948618275002001059591434784028664904707374752973284181976930232114183989288373635244759302713523430643769269872220693372198369747560252982805119887164359523507267636012850657877107953850550000855014806345550602317769753874826350130484874729282350274344267365584156356629237261321499602265217141449578113061269861163308241660318940130018815913674982039692608673149932061399856566517477439456583524686899932981841235147863272766099875227771695212645989918559963602630710858428994140129699603331781399309853458628690913728094481930264446269448376743516406397220126378771264863015157064903339929563262976676878312097312888434637007284645957863992095474763627808902303971132035982988284045111231852978802611677341213078274151564076818380722233096807808744605238796368569970793125643240426296819616248235488987470088975957995405565627209392058514685989486771501002001198287189625806994061416524968351759941240341891160555843807469390469132677432438990506876302616197369076247763830526189697523415040052664677412804578221051356307418090063403415914048869458747913511040433694832332491241470570474273139885042393359724313422009487297034012161832819845949423362511590861359499598709529128717036920009136324967505848841267569017732849298639634688068958063803791810117977525968931086648253106700915123668407767297140730363532347442625717435441382612917095538787090998693182683826635095121967787697020830149818441716277434069903024859314815509549978913885941512303297296059492550704624654299813956957697846829375621637363638141699792913639094947761793181380264716510960216578241898171655495825788987898630803587890038125740451949471638243525465206171163263086277818462006012942282223549330812831230470987135245142378801646040510160882150797547017820783626363247970344845427486128989628177982975507418528169550824963625211671541522080541587633172989114726801113928141542705358210176809447852273841300629672909382682031150269452814174579243978153050209716093621245940531612613653360792637441887638244331400640924358279478623122444258042000931150189826221725475776681332720024241957660902413657269181277522141364700795999897874195076255211319522430684306241647364581372364370139193897746009530457524157255510577906645013133464830764083580332130043740470191062583446641958513406578304057528347761344222357331728175862993065328331471166775372363688164037724677826275922644638427299983278439955207478063066619994739175092714700108066943816148416144644095147681693284963747229081717414547548446978672833001350187764334868347846211626146833367493388297799164619657221084718015618821977665483034191708098470473379455942935403543208265241891539306323879473668862741395733378299227650247410260589825518270161574866952164617160454744760799656091241234932463651637732741234007711588841818714246814861582773731970220713950029197567927410797636913007879969923103197889454926420233441333840809259258423170078364696624891461581612977095753991085270728349461905439201663411503953749839454626113036938754251546434964351670803897632440121636686837225248458592514033493427624580408973566138371050346083890143652151990991713076108909376001305779284901723725132128427584175907231779483838754089379535129867193167336515743428063083308046561056030460078443692570192806862638116003561555203963503084442369229513552088962941350239132699159757843150722688994385026676188086077266583155213396773431784759214831836759747552331662574793418839490510024216359722921637016550956121439714978251814158056332341114665968609657109104110244977785478578692907740249855243097414182678887321121429673905490144533140604148851396922279449560435968009855114760068314983541367146306305067741142128617570525285671414953873858543903865495356312087001455006693169996967307633607426027219579867750538503315496856261002754077839649474850488409325121230197264783150225667408728180386885956911561409907170902152537995456103817903677439818024986322315744816045504225052259239581356092812451339468597625997395422869240842084853946304942010919513490456333985773269313816702084396390665567228861163126639968978633461935471296947065643288060932462388412022153757955544589625495348838992451696269651895400092282692971975921425150175852178803117197517782999846937789909066872652658316734920310432924267161249251300653922901968333803192344616780095311794839073167891641442328355836405933076216411859776323893800783744813316329083017364096644359082014359004292936832183948431441927069220335682905930838701257429317359596087385400069948907924109984838696932505766937286860300185162164545869708448039802763739532808945404219444577876846895718607697355201864861705617654430400571618356101418234012000567751260123479563887001771627285273664639495073411654392551908203414131256321759193926138996907318860361576773825180946155386506225382799568623137367884273144235165169485986233383948206118512411434653165329705590245204949468024064041509911134410706550329658763787200033555509286568787337075255662047852974061459448943502619845603593584549191351479467485044936411723804402881951017785512605220345332094167062826351872755479266796650766780818171303503458521371691395651886311480042630880688639797695313971886493944032608061729593140176342352085558399815788756369913896188890115584885670104694112076085268421003442360883747122177854979646569230848549127127406966800004007583018596570087326228957470498812439014171702742465178590273853692679083556641501260980168184539631067741283537464642887596246936738074985941805331489641187415648405615898751139251878794751735089490596907659520648162922214103798454772359346178681862660514768970007835840136297690502775139257693456749486356795955642727097847803063427059216699231527401917535046751017947520738402469170570133130433704548529814632738650600452863440675559929926731582818679589244863606563174648924189212430542238341470587523744783399669229214055835242264798557183478158082403846193046111747232873981263497386246636090884642608110949457925117731478902106914350199482216640396797045236220268966329154043952812915331778386845243123421775598067258654749951722601258892180963234980428400752496590664817071548129448207364405167203836420676201634693798274690289710622013379311161659233048139902810225590320086021307973479433997479483807816984192201184184181657834134351005336390418826912665866691682373041061530072773687044377977787308533769841703899138634478257496571341270542065686427582147595180116460074504714282676458193644321601322986062590397758782207341978991825091986732409985858044592044551677387942485421207634983808772338407209296121059031604577314058456687973302128500159507837751468341018895045500535427951106018464131020689513706488393713666129490290493424928041632842306229458390197023667857444196305657447946377575363008993047037586808533235240307179070468651257784609287276465323182170232360228730470291895301882263416472882977646716876177882818643526924979154231911713725901149425569561638158785627444794063130299321357990854523111650082709306875698695583061463717780655080817895889266486210463304912197128605976731591622679300615175523720041598546455018152425314142243520512*i1^179 + -408471297058007511466713143826616205445353211143069826931451822191339936078382137150687602196532768196017127343593974923277305918817255342344160826761106462114170173391376122938465856607734492200150266253648223225149315272962970257694459514076270276452733985313736909687315860070510322719120005029123822376483671052165398533692008478818448447583963935199432077926788235189272091581528162711506408667943599898184812007473311935020589372906400940815543572815524608007919602768071312581657055894827275392581435273214405819018745782678849295383005408849797297051591875504468035323400129717857452167877470659524287979507951515607901406398793088481069348119580448016199887329023844631818041424260915315222711618441550558294087543787885468792408178673893666019859245908608257926003709574827290687108673472604243455311762036956516264775114923161939186569096048591198919164523693964203299373782420898899291061327882513887694098025421343732870408450727215597553018936050654573975799758447462919448248670341682072134423776314386365679870780045635419047146095754440650179145554980949559491402684739134836173070011052967507484712601124482602041847549147828050719739803091834726394745631026461248252848420975519274589170195879649300661473169338794216283100382779922540255162826112264465657128335769264111784238602741855133098200473901202176018192562262238686163631216913868844866639534120730792879127647048507518076707271031383357573564936302434487043462385237971853222240703729549753547512872728379510642546637029214042632608702221444936125416119962999083502964408626757744989361069368520818528921338622351410810224138355034546545029597503347444807044961041465619691751326817078112601706744768844047429493314641463215055105401470214513289946201662661764003129393695887450997563898539884122288336497158704664616234257772977206284140397097611052029938544871838465091152269098365085926165483788331537992797944622464642252504340613327464690470749917540564579940187721893861185963610916141222405696952104007876910908901605192399275824063926672500770089026003797257390402341248619546707205155159715983128004366715299207507671240701478569060259659391042542298233989311667926374147881295958264717860073042667404451826611087915098098251141228153012079039252406498394550681836518709546177876665904510265736416097814117588848820181431031868230094783182342184803914772860370259097325873457343285699849542615712059095141095437825917285182883770452443572962390964976604100187686357800561775011873617315858539539061313075333914629463532542051780854873144878994950651138951325826311043976202594687814842189476566380064405364796439673472314681147398403912715742578117595607987999843854342013863378439709257832635195894904165642777141913469484350402749693691963760792085800138934343555629250122035044609456018849501161470708946154179797665887844423283512751268808545439459606964222297533451045363310719030681824345919526579434418751576833931257358446584453159247336557230625304560392958289429892962763193295831042190451743728983838885121403218113096843665837196682301530054840082590514869424526078731643281190646125641415567770206214398332218839954286985255751820878825580841466921510942285966961451908442638224590486147479674264309889688417247899632664465455453773835590486267987201955527878184335890496153652413845804131064772802624350314515641919826032923625299342637505077371524056704241840424994426370394420424598356386018959248374047028703558857489340121929139243615013351832852570043548298081444301670487381340765812781193657131547203352956568448305800356562361731908957491018908065069702007482937980965759625118959827572368234863797356727476965994047557790211316866582355515842358295023422637659090532931811090262576962929099655579678321825914941182949513382377544146703519715901996287797622011823322631645018024025553047308330058131399222646470831381798263991612944057733085797813798317588100853898949125810296750571473236856168484515206396588873566635298618495542178497393825875300608846478085227270643794428692934429734337447293946161736743762861616411802323864090266014878333249907225266981609876155718554308118049050285747878874081699148279414502568698004403980325870988047820058221028796439556209506657330354169271956641630060869897024555717245649568198559575314269839055241850121355193351104016585247186290763422647654793791622709863252146254805329284745781191154884352320814826653276035180140197976424645393763400456379365658386794145970057231024133641575630627731450039578052250712742045626259707452107410727169931698905797303354979623469648611747211334469658544751086496921375086815972712279457596203856805280351480063445134937822137201063255001623498329099448767481775675362467862329934026587239786058721665369896902755639446471673759957918950254211037851635242841904717350011030031665891918488474945882566779580316280125088077727923187134943734151684127753325912399852098743591620591159546460798470260796806022097216724685791304909369962359335499530001727338800173511216434375823626136113401031997793504476613099748104537832406350842836924968521456890704373092464180503460091141359955058718358260066390857728617820334517640119526420303215585555362565652159251043345865352883825572770322407966355176542936120152143642314062033083885113183770756957418996339140109938872642675795132505537181873672369901471746305347143141489467325306866298683524756742987944830556996099767838297304142048750999584475469393998683124906480059616716928352086845248112551535182105681527882458346818052005506853236274350559211573166615712057193213095111173859476653024204237477381208411363897943119337250073594915348941211874001071831552906420592195784562352764255968005010912144463081452375833544002165475459225539077707369753558289296705503490133072943795920537506298631685617577815899467183190635809869968393265539321133715524180535230685385051855328308662762749010016470168667665750304073974627632768696700356457399523452225346276459639910398820635150684104248347634134151434918323688897830098440846207056492170261412830576949455831232115978411683769486671771576348883688855254860484830062082006756206544673575591939094763226971460823703130131393058531507691227648337336113541104448559363972607768785976280928881910604634823733489834834047739429868160610818091389649721475590779456057964246130906123405939762930434234199117117532234605120591208572428392114668431451726160259781149076475716237164282075931165191696620398547654209277099467666176942600624092670638157612823737474605614959119055576974431298733801417428791600457278131224375626668502158085845202561256859248814890608152057672318009111475694214645324526965501968515435927944659600329780098853897984880091947602207198671614935657645810752795972714995711268636522933027640623617828501994886878060577789817034127026742759398178855546750330709343616721856134260761632367027172226140585604410741485803447454509089416149687479351920700301201853638160276503745795952973755752229888146443035861678285350780790413089881399306649736235533774340112565295743479399879590347379367890904099365479345874644644304193932866692629028776940523620522849460287652239965055255156261258379202261972760521466253995395651533974256645490418971112081585607548327148611511692805642904498310248927789295791612393215492766699921990999340762116187549394755015222913074371385109468426710211492940599878368864989299575632709603625888590042463169512486071955185852034152870139385773972787932977858223922868871894376830699111986946953157123280689659822763319473437432383718793974879719010428003635795186788627537156645909227673983689627115841960076351303500405888894127917437867455843110520977516114416714194254507622332238044695333784815596614984873733417418125501646214993017169318425855588649811789575957874871733443687200993811168281172992113620335470966212598883724141626622822166109749240662355540468760530633336325306515463008780375996552325146433777026445749125376856026148667086221530770436168902390278668731335678289250205946116064942751471709625611650892071073469777581104368058464839938424316220983857175849416608757951125307402849982975468758998852629944181645973318130975543697904798620311037326705002333784778890201428263238927349478456909673893112478686918894587455584447291007440498980252152207040247057367610920271872*i1^180 + 2853331508042829176397524450381481018716108150766930208079315443721307038025511531283282953334132408493109870463775115387527257273330050390030968225627390470276737395802416019602898384475350211282908358730031233542372943401422743867551894018263093757859537691572656165720144639688652676449006275794830716636252460583716822604728129535268744871354782264991460350767082069930429017435695476012362263826919817700674684610669734447794208796205577937703010002921612674959852270499910440421354141066153110930288485303506955191075440323200811871316646295458945938331840950267862419894019976584980410365292748567860221922795988052812886473647475538580637359025717034585269905885825154181903796972481628480395219739307409071011661086984931058255390604632076268743152140607851366211109678584536445211837087383609571443769604178971983286577939990362476338964142251376937278416478540921463913309884715232055173043642042788313339014324378987567893899337134695478717059765807833311638387514884959345117527571644188857624020941445410319447166570568145781223315295540260875671541028004917678648797710499010790802793142652080474011899532245491254391845218390796617554323061661856676346064215305403009851544334856654241326822943976056937534489587348640748309107072376441263950052491181681060292803075654539625716754659101714859318150637902300607106738510259054406448516460315831096488467053383025575266988232716368230581559581171420245459107146695032164118231433212117313591976025132169636180332641980799808785998002721682985229188985018053364204362215464648118595421392523586395292639252098297922434250920066776412930558070212294056852074424231454163501675588625238962367691450527253871476773790196533056555837941005325632532760944646889665179044362419154206418750283892100294569133416323620697942208714313560223983523798499656036901702646923505217697691206067886977609605411892524545613709957381896673213227876235663711121168099166530251049499682756727935099562227435344633390005370520851924328165415517295263522881779060937869811526386517404020659015845357797019758576095383479680594992236649004441934566222123187028019920170722531109276762054266393283361423034591366635694513283719445217261165671931380402781452716720952908840975941913020544357731389425770596843032880825461850744158936009282687566005753655866154756751845119506707982975141555435799808370890479581065157798398159540189235841257211604502559041878545765601842910685186268205213072712238504029203128426873037032048865518691479751581486948863903508903582973828635843377012536779617824396750937783050605274979217709426553657476416206194557373650566184642004552521681734377672103783107748037535993825408362928283668805241800216196089231508028493644451669637885497017128183908996757948906216014363230128384511194679557639270387346023892058070904670258372508544346428169143153403784457976028517887016853844794433410764781622807932233039153833861590251457412239013221398261018467605929654447449156140423999675354392394721168485293990476266122771538066866610233568873899087706865348766723705743086165164434782770128325724212667488128451013397812353078934644753387629823929412019296628588650396528471459795864523975999076898999952252996267839313649069191795055010231667638067452925007143436327351791318068924316922779491674330544462577702476860365491228155121327204487429204490465047877631077172343221076475454993777450632074566108932918230525455424533480446209814314782400675761096547486639687085521208295749040412876789112260330455004254760499420411118774373804177167118063807966791060590149124258703427201832519030617605105944871281560582296124431550557129567392918013140856914436501246936957546304226985886665770943025225526862966319614849925789342876159280235637170250966925442504195567508609552967783387672652302333372260674701020812760741318219534505954074975056460240448765117824738105802042236105442161631738237543947325753935338027892654234248336469433425149907167689531746652089956312759076504396221058163666816107211114666342496411690053334811750076528480448026420748514032536347614099111212622260289979068003282620384641482641767909732652979300580354144113417995057983544790178602940351305056087255393273213581717630558741494723772402023150891726505013869484588274761808942399112574649716806843471889846654253145737639123621717520574486963493461696444373753268041815621589790240224965464678156879479322427753292098166885723550662193512954862732639989642184300336043650866088459834863607975811369711458082071087049049520983528084798617038091006661294500815244519593409408912208046023047623796956240792870519599331591321754915940734738715966262035457858495851377517193001586468310957287413544673894422013965721660300473619308343935241154602974413563199865782996243334924287475706726559498686265753426933000016317983542484177762984325208658441432992671481718735699030099773613922026567827355252643533884801441546054459845442486159442931548250389390267804372971781749413535267278069248803082296970492737998864657754957432445823942796795426038501673814556025217628843159166451027904197125764009515212294901931374545717869210018476023543214331997791782915999620776988287657706703269775826293478513802936005470763710176787919081784883205009040050784298622012151449338986327385358477572122983238637091183861729477773401720174005973947766648293422175579597334271482990433458300510966023542787244130342866387625961031182804329545461981040048078392230669404324018294406432561536456473742941441334499468556153981672225529671836232217720951903665451042811092868259714764894351202146288488041003375148221332500623678597841700038458174874133973836549526654611440640503875285056136456339663011916803864211290833959153332729257078416820769434108476124421902355599551858630561266176143376770574969349899630318440222539074263797937596157753905615530722632987615959869184450585446333508102407342709594154867046820064969433332753363347846963882027194019119258932190303927957974275585216053288745187878770570659368534972151009295916361758805733694986440192085787496750823634892446576267642114452037466911970364464408009142089570934292743618708168380566248433171355181542966088609339016737897582160466905274503423207720852462349551413616755304491660329849960896294840397905065807394624985433077557111013113125276982294952325281989158353396083686216879995834719461089735551957434917363041329390662878105076192348933154375067797196587567648731290457547128391114796457002206111613339175088060502887362183915833549548968940532111057851441064455285717050519372374275912773633109217807941152957972048621115558388567205984168037439794288092479693546599118736526703123849136577806594658176766315913504291252178910873767938598852548344589229776570090305793824312203008359892858327779748566741707296781256095827824085830100000803621804037114402574744004970171778344468584976379821147227750714952458467394708154554591583687567738864346415164585357436957230543796782668157716859894647778284256555713365082765738364476933770770850091504761965666748847102577647093093076341308783816462540826536837510860823735602638467757863944238611413209019886558079602830133164866237480468573729523494355127138298993286497244992442300702271492893795832191453847926763877416614950769578783028641896723318600556411637158083827626182347532312163309720195809906001158272218856495330499582610000429055427937639528691090097269760454165694009650733268851578455658668066974735300023673966698541362843833506730515958399981536267417629821604580212131938873837700813832317671468468924013630003215715616093444718959499193295647364448654833514898076189874090686560303706336273638063407154215059082160387030292886025865434248389718039345068355233523409316227931642478097086524784784024989727521481741021608345695762396464688123434007556411706285343697960107510568232605974691087671375214056872301670078152409398969498331963422833489330480944622397936256138181296715083247692275936456428195766586783585482466457804634462812838302137465713988747339293225405588629290175797571404494967066208116311243968139576545501845483728167255212448592670627732213412267042900080017394810909250293599493783561870524564323978451362279740115876867906559337525531520370838279129683456691019949766033592302318377609526439300359361103386911196830926635008*i1^181 + 865123721690969076599618298520574433284829950172482245244301628655847202133187176065178145544094406333627048279912839624540868020563579155133222761839124162138392697258068358676133877261358608646196190510101060574670214563952552663485678467942117425596951320645904389166823874287367319267073670660440534858485154398318843839927826847690366782569192543692037114307479312833647880778144816323082505191129247888009294984259445049212453614031844449753838609741216494923659953959031019235821886171814545057996502158244878167565181098262126422102464640439292289555452654546636870800998650483289623123291618633329512118026804512618998711662024008483819951366303345542086268786057374262416327873777580240472057380985609856118614821660607320537384904296055313721789008280800100535984320286232818778307645792857056782202663520302824965673883596634621111521762777125343756120047739293334108701051598750552270897360046042879802516904030136672568654406882522039257603599813367679253187569243310415064939688284106684302089846041208715275134002486045078820265688057786269592302124438144310228168828910217628673012907603718572717629249344168884928937430961766678172483451275831966156039404781138261653243276013333143442717221309471489134328624165903433205123320630385952766777025675671134594066787043991283669342660605967965383208739267162870803273354818021828760997567920162629865671813650650225571250885362461295733022662810294578601868611961494362051522043795325504595271810114393874958369625442304743980089250839038541624433802850934275705443035154082139899859455500741506545417326088831900063271401804169661308256565061658363794262342140577125506916442361335730761825360602914119215510285297896274841188976253167287905055100257508535200372414617047440836951686496345336179740949565737747320414354227353005830858387325817880568008017523068623049550090205229955444510699459592773028121647194899893086600222585357158095388378466670007643858970208186953117619460634689432721083227897125726197666456282848756207867421153216984684009281921870481142984301850401219597071236558647179213712150269745789084639646177015884343157577612129063744788479723526026621938926805846352150075334831738519879167774269235069927218774506335903612495018946579801326752591014616912331583170608849696284797836421585697785833336297105976229823907490624544104292861527326010633322465865209630744651013259563453464784672065890600050100725171588760923348627296872913742239028554933776577687980758981204411665057363372705313457327253041000229584937983260386396997147669850425382944144670271089971071287056329833422931455429413812364871239171254318380994667730974780199912845367770859541184430553845987399955265166168795500881403807156957373973224524755813716783910190666266667003432404405895345799654939496680707877446660821606684043701970274334038029107540324545883610149334231830023926790350310959097640633411922645929996241402247898645508304856623036398967607475058995968990560502252420489671283324032468216942225396919051958405620710492263272180665949144773911002379560763811359363654775521141014270761835659824695771469745062390157389807822329563958373239718624430104310414962018222997307869879033385614528161930125271650687931523002328490218830410717702327221663969411057761563371259635344758225941218488122511606602728179341782873593541309573800530482174150015671458395506374585313580049335461698130307902494490309697686478970855591142633324251649417187274153951705601586636875487565685904961387960352677365148473522476183466519071534648078419214792393808369988584340525108306490524793797485150116172749385169183759758850067289035857042277923608972830594287278282523455080784835042049798539231846185181413907956346703091949694712298124873253748133186918252165969081786136900781767483237245843392064562906145593981031251648710875528187654731328869497119292577250502603204944236350542029122197455450519915769917374287547511117764064422418463179211828336901196316806461230516692416272733015014732934883522028181971942550263235670386368677331491577904392173903406773882678331881356116947889195603942626113283956955001163571128732946772827505003413079993334226754323343015676973695145562321574240411165717811887553672054532252890569415235825017016064687318595005737790710562725580033111834053386750637713706044800037723504601503579268587612644652623402807544319571068485450220497810148588177616137607701180395644319150718872063934697251189142425838005561433488771995144459886311816425949978078304774748485301790993677810694406338077712716487458615199449211798156930219161372687397134397043175999318527318125651618086315016381238709224984955235810860126795739489654157834673236759141736508747236797898915439549880257467695237566793138039991441405396894798401547937300496084546019499933308001729420736953564159377598876643703190717813401719804390745495825453746941213307226248174008123242432276000236229216122314589541696731391983504520403021994502773397180969080468754924498537238032739647370277024621338088035748875564411517356908097366323723897167907555732954710971206599487031644805183861316371807935518478447243916529538170418418924963462360742506703972001451687224646614970327111031622403452962845016649716557452859916346111493608065486899414468757889077336048343066436495355128287397817680018037052390326302699992226258198338670320762798548696160088792829240810363877576102342875590230446806795315850749871442447885357689112297934858224824695303815049108197271727807220025428437734718954403929620721533019654891150076108249884203051425861537371394613955187911900924120176443498241030998507025597553985288893846553719542968420884483299572694708461418994696295951618442220364305953420980384646286852589640255082132673438428124892627693327311783184802483428531832093099252405530544923210545820773646101271929102884924989724465792548831686407441341399439194424744916657704581381071034225380954118494671918841451517555449978280074782191830456065753647450362663271966891414174340638708210761379413817793696564692086058706251214040668974179196080120686917350347357403472654055526622255290057121933015448415693921819799963609633954599884928223264551968150722346713520097798226180209095601996814017352206423059363044687555685324240464501913964988990716291344049065159602593540093301659389473535094362464605226858590904015832763954352913884358477123812444696521974021270379825101282912250832115089569751879068805090580113643597771225917005566655108491021699661222884079461780916057329996965321988402668736387019396069746212305487444358985431625308414332320067317400723470644334533063743842558102578911808951979941908684685986535762771243363081881372702896834217002627820639055356890481502247179714836394644563666134123263683497534286685823264322936000930246413724043972607498229203879585497129026127547719826416452773742643320513143679534167736093749806884341056885039084258944077054635984598412770306920749110103525449239383104272777878349447524142702321319087105234108673813996140603486757131082017651909708161967889554112644736372056257645243808773519594803176908164147024867247055317967230479696594009820394253200376472492519445276503170524535805787279797292972433325632143527134916603510403705930577942709064251575245360417913673766663479300886629144652003701506305204668687953238368959375093199090916818203909656565537635340000476218791036037063841867639493800210263297066802101992592591416785028888676277236830961489082074900583222288620030771844843151200810880845470121266256903211538337603869346032854661896131129039501116894130141409782293110120294006873026902239822628196549640862262798258610692354688827944738171714829396653717815607112236004401582773255247958301431260065006034298423561776087629183015077988956431956666740039247668080710769673421246182426033654917470791639337396487000796020397074743656785672081331000086468016998159282547242097152889844449314188491109796425937329293029829557229793421385746979918860241509603678856188848253941440082694485361256972818234376242568732616469765969631793062824787253651979123515213340854690527512425265078917150818916889513863871136203390150628680872175224608494111847191516325930458289000788529503249901764192425271180063338756812794338896655103208249174554495247285819210345678549172122385166561705984*i1^182 + -835018460543836968548805903276398483302749499817560876060406827561673840350341611293695869786705823308157069482778072415302661029072499074804485932416263495324442963577782577671660322173746311684655223666979966947583370978524186818551237083079250420310528297351895709735933114090239585149825826481423656568276039989738622804305319955913369748961916232842155382142511093354457001221523062942160003538552936798000041126910131361555415580852585847240722376277076857057015511932225667973037365805352091317815761929501163687726776140902682281873221638775309254652289060455618643403108260597682104521057364607834428224993460938703579947844467602985723518704388109421501606616907480331457625870665783344961368755025534847216038686916633592921233485570128616703035412525902613625140244492798543956684452271648933641441678005178483079272566687949581158269652941120507777812715187949308948694165905402420569450703155685080137220427909930283229986657495080971170575146911579486932780979981287405715263969015792463672136965556223536360385727587482752382710339967716212710263267682559167602868148889203646571781403502578670553764675393089422661000031664967994690347773453839744452812698907526854146458616429209647227370267399659676676577670632526785359511073443392884867934302497345736571885440270979048011141195196060361853016915301260472770416559679656584679222894474543153197680978199887239436196037531003214685194784285103971266016359507401059586720787848828127825236580444600861144217735258308666765238825713581489143640664908213634965591374956341376088892270055684426608071868835885856948749536815657790508146174141275711388564639359960126435273903733670020660145141631619994819353293320384209016483820353776780806537358388966351962882669151346346697637374671599237699556960156284782166396464365723581970763884929948447897613968379670405182364721374315168070182924156038826942180106632432337959102990341437488867895909565465862213717299779775474321451981331973757337003260271580602182726625764576452275068805961539878895307890937381637716628186910436372856811886003621128570253965955757174877401101429772245047428014753539821703134618657864285262719354692738610931329703347206619852115752239550935772289111503970455130422816762027997319650586456413627018540807356610950036569304857719609534836989634857827599378937461918990719058443128071021855145040258211432346613872940156596315632483253194012197936938588469030839925098138999929257144750263200893016529619113283226785660778836627261755159935716813096584098360804396849469546716949729229525794387298755543233053815851052469562276488955045322516358927126722935980910853276266235621447686819744842719374565396272559147698160137518990781937641184760654203153000543843086874191169656496771534238984791420892250262900113987256490640914748424493884456125977472506027473664630153785354969068955750842465923918924918408430663497571752292566008318045766532561527421059064774992584660811891359993486393228344749412589023648894243883084289741149048415791613039417437600847439129968060549929736793334256802916960981068410018601907437564700174139787851021905301167506158631961043796296508013811203228816578443193626215701614468661231621426073241945814052215417920043230444709028978860646476976721064083206529245974008709134938233396435694457837318942055836537339228207104239316339466525922281640095336538213040673717407051351169294254042711580471949491965395081523288769027803499352171199195345431807696717606559774699366857829669326518717276958676957560633757665245116401858231208546605253071727071045843201642135028132049799814154464838308684023769850318079245221063542843748235143900880275789334610687809102115887479383005356247590579135926701172298833314367781428273881409368145239440802433497924015729736509302823344111479644079563011605289922315777989738456076384325496365618113746898201289012501617270731643300995993165905804629543927199186045019449559264622191488452173440693900664210886148539084251558553381650704504184082789019577516259991733946057606383188750478175332308759172407749102465551471855429372462270388921354695838289301231613329077630290962906548506937142294704651955213922076385656706551183134802386089421102491141875054151985707276287384691414637299076473388308857770213423003045229942323462483747702195160962911881343029196117868261966378639817737951052383985233146559557981201105178317379723957214758144843464443490974535802454883400422451159368792125131741993485261990456026552195485237162948459489847028028578903637742208916248565705219604193627297237119871628891776733326318759191662158339832984590025093504780352239917373653474082832646544770027439774084082361920584943886627759291538622775544359349519488196675880308086126087932141804764893193533946998395016700403376596225066130912267450727962371074454063035085220796539547551483570934614805722309715263473926501274283648066272091365658904864799694974822305839010679380494563989070720457829348430237692507091903649264556164581605264770141832936656278985799972640494197149638635406903503723930696466752977170165472294337703336189718955740959527698150673859966708980593985210027814710343974755905380964429083737109075058671695502529466648762947459694291901023085288550628934938724240081138249770883582241491357385127512085937658255160566778841905941801287956989345759758507586844960521754439258171718337128693282909732861318421564256423202848689291873774339341396063990580303177396602525040488364907811510969734126057673712903533735558561351672296352555493038245741134382912305798865617310258143016902664625996963594782645919299194787603316821153654459695303798054851270017852326424071372088004337055004040296097605114633129279196213181728161516665528828513114022739300130357754769692729553887913554297283340896040092837813437675794538016263173348246740215590752225516975515328893835053827733832559731902329683273610577489625317347512482729527003075433128342889088336984807243415837126415342460338472830275543701765125585367242874872912883463875696574389288518360432504888457785500816775257628655815079237116374147143388426358758422158480928047438279956801463682213444319365080113593661336398658392696000155048084041600339180388540336322708654836176961881980829153117875299404229115286618646818020626479997688554434545532358424883799507458531414841034958935236264540191422890086209848396068984479354700339229381517548354432691248053535207381601166046372194856500865333524756724729281533905032343844601383370580571504019425594513220151199776483903088665526143072456021602139904093314952332619336797277600254028755496602053297330757587173921163095732394673842567468907103043379904149400597677216834254247122360437726341339396348973403307707179136108532887902541155528196276978074602007371911333543795001308876730371266965976260881448763452538156989327161845897516352040143625851020167845151993646873235501553869935826817174112250098023227868919320054878614856041142258504352254144420466470161316466647842907108650749401539847916203385321423276883869956698740929197455367782084346470032634902556478098789767077581544431690151896942762138107285025837572989623985135488801158263097710190111889416823566480829138336692899970138523274423822003438227202664394355790400246521025370021287442709044092632264103834773341692259095643572092166258743860586297179921947798473598744493276516985397140100265863134543229452629822393927478425588794467706848839865187693074405225787340677728898723032715067117838582882467178759636363740670459462140892334257423624111166835605278742153389514390542133523793162049528767266581561005753885864190467806845501772601133100916009017940454822727817512624387524213105679909862097269212367810012449243733004219803534000765507481794754328212031149069052122319932645052552690788293682052649203742923328666022363056559599686764540324955503773693859271478769976288700432776624334507937547279562574763840906781200255085819384994620532042862508808810835690574155450862103092924429807085191404096037458724736799430698064739501259388467113377477119636931693798103493861144275186010387635258159441045435459426025121761600692850658156080196052831731536899910592959370762406290502231641470618657961212774564883157518802435055940881151599319536246368812544286077144975332895868286501298110464*i1^183 + -755976470592420736441755126069266704710772248258912996779642355632521499742202338563231153640454688306309253781175950981938506690064816187135597873374953152319967633054311072645583020073953336840886474006077144090000530166828126266052975538969390816178157386703632141313490188274324689528017271431787401344520162575309070799482016158057105592764807114977289824658131366534479491655229693636089425624971431560152365972158309369532722391150686367945938556385347061264992073391082949080421074602580000585818971703280955533284508207005994621021058384078669284485804073929803374675171510551222743369076080205393056422545933407611529842333700714345010479860993628750449039208120860177026643106820802409605174220237593966516040569832632935388087497814862853006324744463969747192213433637106549452344695119052887271484609799388406827099674158514590761156023593237870751700331255777455227304268230699604751476382890468796295778620881851734589126629329370132814783057484264373844654433610074623818234491435517735839083182561178838976289078908866547083494898992905708986499214222155876206589639901649265356553346414178862359869865673917175082552658077770831379134832375686707352807324947103851379721989842791909190000962959083025372873354797500576562376325830388885883375288000442251140157080230146191447369954153370495138167551637259313007178428639072236918742667893107391127424876057343551497776279685869961119815609717895626971850634217312508501217653252417731028019925823473496444531164602289419127877300122297126285226462998241985210858818631173189250284227006161565580749876464709023631980410718596145502400953023493586199250692661650673160529772638834657576594510411583358385645188099327429815639106364739517240095444135264334057676474142816622395264243275443684797905189810801316212224478092845706790122005062510423527250494295088213606490302197247480576322340365375835667705147959720613986865457032331068688144032762630431011099107712343593899302403744154428057876546330887759273252473207371982625303621890349859564005884654068355526100292222737122826524031712693754093623076466865991608885764820533642427765036165830382963377448311110335690659874457893554909193498579920490452293729537832393120855148018429847239861217269470400961256247329890114891690865982641867418810535732766389681134298603173633682561284301937765020691274327007301964671028977921169348007692361904207180127107013937691551486796950063136782239839513515441317190928811197643616085067042638972349962224016357438922650184303584363467876579999725423736329220644876623163022890276489519237536996575134999766305034560008185284263842824928245739541883767329088340547920784778225901476194021881013507041406901270924385517620407864922876436837577238721849215074192648916670466886954323387487486303371350086597314522172295878032767245290891420528482828100319255751727555189405475088231879607616118489110891092607480716694349991279375166606467751672116565121240680103888853979565906869907910500634337697982798805848574645594595341286743907206605379978908866998583685472492048309463216660121864524938858980432535110200921706111616056785328985670782536880672218977481345613008360617445343946168636358907812590134527220370864708489722619223780097618207003130901129509972777542093273406690389676897191706561639645311923053668994768499465525028557283604525703155137830546019663607976941069172560104582767254731157526643530377183655403434036165768335204072534940007638028352866509752572216273658122734942556317670393556320098500395870864793235472909640602055759938805722881123573683186476170742659530600257356122206366030705965081620815569460120329549470507708919854255132534179462752993965838568913707811445088825209420610457990670544094054337960581455167788442382604252802139395304479064306335726544151328183786657450495248793125567906164213489256705019455473861375439200557777134078938860653029785697011724988067994041400415188590362996830184278737027167212990582009990449548137765756264418751123828907157279472109420244596566808768888841235979872822477527631156331287962276825066923970462842674695509995201473467197912506404419878175580967783989357701385115406063057434613365898769987339290861989434301351920733254765330069849245766024965744030877991426229758621819873639638870593783483321190152920635892182564383490472091300856116135209405044950327203080225106385228954746796908420868755599139404813897166924549206664287881327598507990830917561436841459159349882643496080060608728196211218906888468748224578476415367235797418207595443824292033266331046976188885760709274573255638911591592443923883945271448005522391893578771434197358561891268026113073885399963016398357992530576648518207137012786999844700985906480618833178146696854303858347654779252714599018104383391307581683690130691809922349358540324375313601058076661522850379496517602058786904309034684206196357849372570845167630215365140676376877078925438984595501981508329397408128667799533229267081197082590537204384696724564258666212806310093757629061780765105134609902279165588949512347249369282988300600902323567439375211238180046736280823616587552332985843800721480627818253981758506024995565762957563243267662799030576392428411393484174849521143870736670150904798088424902018566796471354671036000058462605637001409982328221166719417970072157006325068587648319989430981173225458663084904931441521143620667315095766152282817498918518603475575694375754811915296565270127150734388703075783030266639750470024479243186094082888126893243703435721772563448249751296486642960447504898890487385800209046567709364170581060708457284478036058374010673006525022162861119460485265762498633816092256950535085028135622380582354860750086430796050104018229302056907206674333164505379100124774848918354982338724447446374517498974756523562642923907670181793099617900860238606399418165245546432830000344711792547396744296416965036552219256355396406012522052618628692419044988622665835506736665336377407988693460982916186424378330756927766992804172102358537553330470078525313311638651607623064871415636155831411276565749399153410947027554196687375860307924883813802535674784109972648104076162425665232682905365464275821066279960526494453288877678768361203460170293384429910494960345864755011042842276420325210545949468534989939408341421961018517135234819993881381947441388641643267985802290399535453263959143789179202760607619740487331808070009328874754323342868309991193751222057749270052393690762582287725725167160780595689941690892416080347303489768631583878415362544841610130329007237431241531975976883311557848957090741432638350625663025501953803254543976785685572033651492912290137249427420615602592571694467573374989899162337531371005642780405682991728104367017068111492257641271869552962067200245933907780927001358203221782520503776368187507930890938464689206637419896280162476298621797764552687033047397138993285970446689098387947604920483161189213006014878088206445498626993066053943397937813926851076336184222536663335369378366249415347763246437918228204580471350719639273869899866355662991276509897440688293574127199313549048984060794000657811093938670868813587686954870159446436443251603645241409441766253471484397537498246547163686831036405968380310648493700432578118423236661763065493362984919514150709051605599081267982485427350017206251620536079969686191225685868803353431190581514108974194542343843429580678768898678332245724622269004354259804556248739289602371260686021153071626744742047049092315327874177358991296982202740140392228084552147064043480273950933265590243191072721506069607466692987901639338802943171349561170781998655407550587385463852407803868138155253032800454317797558017846573414015216848108795722309249986530836265577226087663585407829445422286382315335520537380829642307992960098889834410731464322439542997344001119035057639244775076263183292683082452654259601403029007814980748733835848261199312966412669367152573912454464417863075444017802908672591485943194789992402473675468566357300171190873338589683614544772366339517581960010163686163251534125048603470246885112761325342021371279316839719737476466231026267937868556695870180245788846360902029218548163362719076687490131421653155164974138904123523726243412266969284785802694474189722435081265644815683358379999232*i1^184 + 1871677976232324837005351345942851252748529169855338033599326178314493576493357712984568639131705479512977757731032493641580498528888609138935770551839835419491967209726366179051064800611067612565313715406547164116732519322264830912496814220581190432060060192893880347469467266790437106207682803692598728130724076880330667313801053013035469220039517984230316093121490582689659020959244280201708071469644545632136272146550261491887211022340767694398830327647811372135483838429343771051239737007177481229808964043612927948586426923056211386340462089968136087938888615840271162355146517332591157580735691796011341085840567522233760335204222983671444162145073054188154670047933919703130259797650431496502904952069592167808386315733862291005007309190985624207664075885144571543808563056646613092047047943493389400694422301420050218511301144254299282931634230145256641144354626875050068634951377296866563391192154628144194043993088074051934457781913826836376587220192932335079239552916774090249754576627668253054896248021592522810696340542084367609096864745235237847761458779956961538449222795712664880923087580546248267034593424824811917601492349186231274500547679815230416822703422810750275971316298373705060158841267803208142920313013627548584506287431672105042782016479990111004085023738518510725495248350435123388198204124559497387672034826711150591367639296463532285573018108471884121970754705679306896634773918027166832208333899673009430797017142576030549992625040168199240735518441175077415672796148053685750356402898850837569825996550166084486021011320306302084307809524779074797448375359427717572065840247572576750459868320296682537261365147793078635070309716277412848357452981907003611978888980623313395777845873088596360714114205382343593767241558070537333855787721717660457536605620311576116392990299851494603018046789010490460472027575005209124923532782027197096085473932718575906732511579180892800855617491351500363211598825644615503486851620989533565984473502413627693184338745824371638957954344684569879034060613737206722895250177808536927739140529785179779506184319794855751237144430912241945507724597259960481409490143740095156559184325047186967679398550668240217236137488617728116499230327247799081164355060050139586787488317597870922870437745657852790774536826590554514635875894264528362808360668470483599408527560661850597888667401680872054894013088196029420173183047447857201467997939259640501948592816740919079118217075002169128080687338509260239464020586666307674599281430415584607043426224574262436279565008863372872035662211831972686237480440460894333590802209492258619770862364114425973266186442658930885747342905995360366391206294262524831531167179234192024947856294438181269061492057439883252724359174121829421616022363948322038057972777005345392871829537308366553263168166856063954829011107250974806295685887677876375462272743596763722281651667175947400579227299691417176200325159194057879399484471017846059029395847550814062121369694836205020960823123018721743958304652906966977221766252637305728668918569440073087544873052039036135372163828860521100559302828119437413363067186753776829551843616643237892408584420729931993085886783078526796630044997855958711852516028967614131676085004193795587255032096713285946473546618393699809407631888422591641307854992068312373970315675454839802936267162103370328390235840726171191965584893322119849745394443596869543065859373390313752559242890574364596777254827321575268093835593962319883637540160206277508068377591325923775006500539539139297489732803444755939378653820355472180373808208707494195943651051448753631220279742051533332556987094751308193063677033766694712105817617225095280657346335695058956973526690938029954094532937815962574747369042631492639167375859109674729263314921228561971158556528650888332469958437386055082259484123233845350021540976304364385991157180567757015721251120634887304791374901768081359167642843005723365331466518312489244021737194879324085445080775926595300903878391886773396395908384183540169852412152956872178575079900435132732921627392040804421360938253654776605931286608837139318291621398303742242753815013780966640618531960559812546082856447699995952823059296640064860472679020633910443810570827629114680280752286609208889847053408041342401193141757614977770652137929403646101252233861212452255756674571414069777984004233591577487527196959491041405304968410239625235205811442677841963811138211704505767543732128676966414766863213246842389434643596661604135460521583589924638048910207625081970481664778825164932537376386546270569965570889953460862168721975025498325658843847034623832467396846857150478144509948213243808853793693438369167204796665427092110222839264783668648120294545974145237806544116940334904931644869692862418543974536007820238140967452019342849369419386741356009471343943341225081720027015566429027801347335732129576666285288578161736479692482531267770796958358934649894556670913426799337290291911777230329191595064219936188059170456884882276870086460920779069033124020967662589199147746586694712282590190293264807741935118420815105704145298422500329209114161972136535111976216394308698915368728960360963999417160528190122205567966387977347616334398671557198970552170920013886687782995696480191815629529986720813052131360694729613565980840936178246529473345256372146523493548785904129423170880701222616601811967620963071831296368847558731675572477600886809298559178904780258378174184096405519423062418874354491918655313694834071623458874325791954705369389691366155262721662586984719025025324554902766665009564093024725137492358809801756347270583348538177351345085128189926593344632364495511248708629570194474012519997262495858358722535319950808580441049835605641186142247271890164488457498395675896648673003970126370319979910672669054117700204076853406315172821238318808339164833831364892592411680329903704424031885152940395468236745042034556023834059038307327254473947368346083455212482691895186623178455237847263795485330342776824399731538147206556646522886526630495854286540011832532377042852183448664341994860233431440578614760701644642838225314220411261296446462675730940315864814156991323273444008471709412840215405029861807468270665931296174316930395379854541065056718156512869733473811258830785591113545156588243986430773271123076762974234353335829241359797630433525648227714491654622310535010478745598440637235040384250106461262345969197073796499537400201798896269256830509051071362778768101063540069158430790499070171579859682525898656674863143544741198591113551493423610224835103631694565506908506836696635048381638038442535910661741266753832842400206125866886988484595079384248761744336130304630890949973633383482182799874719412390111097550740085521585077370341005058623220594567209214299474135385838469408107435227420680352459317326133608603507196330954068475493185396949618637978279462277130469925231845746086350978557849934628717906116267403152974720029793606959189839817857599787114833794180646552359183180232616837741203144626924348193796699990580832760166027276601630556381442567390136809844223280918530558702451217838159511399449842195387982980750711992443105804228308403648542952248280910444998018044675518577227827725484372582823477748624931420604893471167790249547350791624901796578163025372907017820668399949923339759747010651383753074048194379983192452011342746088575178079338762603271121755545445726710259208922946174337478955268398164752782436666772402855765486549589465349604380512462800564106157878937190734175601520240653621333519424901360287337504320573670104542768860619939146452612346395084288634235547467668503748739763667165261264606812863370536734864702673147422615979069898874492675672179435893146217250816752199987714833601923211460804481277815376444994020604288375570183161544231050987870442085023890224033704758151851746498999406302939057954397461309895129556763849761784902024421577336347429402819109445714120545108692397679278065527005367906729067938057167820794995559609536923983417433869357210840302963341975212932341247319235951688743755030839862242279880543773212050413071546106625825401043236194228313042020411901903222826883810577085054756642681179367472152128451832402798222690751547022605520004029801915657760082669511852032*i1^185 + -112612157513814792166221182055805045744143057418071721935419994349227337202671527690788288641059575529030465879288836546928376573492758348658460129327431003011319192439799139757973520020966094670318077096031729460518184483808970736291312089325204760552266534526305813975237369008373004295916703577360072444165469378128009071580044784568692654445341856762211292105157409432475579509112440170576651873554180153360495608963825358860194563885992430693795961563924022576508655584348856540322399158201409742919829932722310529248862989484635759223817986393083189336927187535937676392740689913561674928956466363803662599454567688791406656527831634181490039303255729553588043727008239049770991956431698734477585938360177676473807265019354244560655867669198865797719122187473855244135292446969434593744454163715542404564488160893450568002333535970447645694848417779071378517119788457994276843910898840376990183544143385254144106758348234067405900677959619269580241264617322040915541877653125299766886413714768212756604220705103954513043231370994764794079108203259883329650583361172174242654012379162454817211117874519487702223710417266743833500067675258793560923625109906946235497896298520057337965574819113794453208206924507430266375950383391970313027347445735751297877372127500015923307935041104535664066591957403827449699483889272503951655030255573445798188760084781496663322212381863849333817923796420036697485221051959845796820137685195731092934579223002158433209750920603511423732376105386102956307627272172201400245888884298624063454316355090367524066316067959675146432029409640920932681920508181372957398933656335126690268401713211737290372734928424299654997096010095931240633114766935506250614701014026713435023148888935720859686100211663963459472350531427761098179856594685346676978175330954291368516032859809429561083339932688428140274686924698043240727465318674920536958344790254357971072899866733524565411331540273118950447596005408361425131351132575887724149609290347940198451152397855634069109033169019590117468509613150150366602190848607529472426741839430021196373098688295861506844776868823379837234656637919567115727185640531148298452727091573552898509073503869825707264214098513300828295607241406877096220586207697953798537438097807068371355728504704149723992029464904159620803925741743656065866636771120562127102576099405415710935776180602169093867584139916656672900313389643248307421410110443304982993992061019671680830204405946676815875102693710040068825812951598724260434775142205120379144983043885412018498032481447972656638038712722034684478802508056113439888136184547207274430556046679565505447741867241905603025517111986611264888201149960420690701239533299410060827946110141264783082417469130308978474830854375344502502273203393026785859528869267488062680759959227057352342140961117208201196911867945220848633855656059534070967160689464668679917178525010098171659692122433949364555180772799580815268672001814086379761186923377857910722010359816743736897695541897825656220136853663228566721005458974345052030016419656020307043403043887887248139528552230293248318241433556775917062540036111695187308836546867807085111126783125052582883529084653201590932226108724440783511959423555185688024125838373107625581563815834217069690667701502461130639201244417038534713515667218564628079805345729639743134394852070049900087466822892889537112926500081875541716557494984168776501258276870895730589182058454001966471342710297439616136628825552202969354869588624234234455577473517267509460154042214818403260281614101778741672951346393510515173012047415557700806051075027193523155640657643253111039069251291455894322976986925483853295797167909561082991830631911771909127174466978463715761988501462653370015381701226653949109207559938196280526238039857116329619265106032750847540794075786569511351775551716477457716983652766908366726852070600608246802782308594183570682383963847782345766869612209441450101490813592413524278112711031093386774293979882762729128806778071096924014843203025099128523698506203344197986963086701804831142543328632922353538265998737417173937313000333755683239498284245593928814615284125106947410681608363493079358781741582848869302900501064722323980914375259230443813299283346340295520573665160742232770750754153080285765651575239025098226733762923126728626786923559872268687349391798719674408088833502965299603223491571387018185508363077724003873709408954101763436261099376352047708023191092917476351829046422366230075006036769165596188800794355153789666810916560015455662359644064034139298402764166207919043299648319239797312036182212321064862986184631196217524231746612981863014844712818320453961043039401046628546043912330645059735980502860418681340750330696070921160294033165281650356962941875945815313757057676559889675719649828935038730995817515360768222972840585361613976668773608532554401299122431405173165183299183559985969448710546856772180176129959410921344777120995080003938477135832288523586166561089282443442401554825331618211691337452178337013748377014571538988711534440378766161090546405699963371469323569204065050317427396769117648512968273668569607340069124447669234498777316239315022766942284713151332092116802245005822302445945145495206723290180416125724782222542001630492509198434266124993170990770197877336621260111616831679000745922818246329575808392257025059626510518043577476868191099615692208246207050254274051044529889879033008349454369658810330724134914754377643909979707049998176071956207857077451084597931299455885391867784403327408548547854456812455373820425335294604993617632276802774593127745329660130890134059415585803711776041810973073086860274914033621443669989689122070211031386804284323942302997074864531476722145179767568092933780752798853114291876934740119115542610422235386164547467203665789998120216772449750077740864441486410467663363258815087902176092816883298502028016474954688959551886000692749395452961024834639237268016802733941516538500912791712465908845841637158209998097163547437145159097711310380526305526739002032420435467323880741862572872772068682319747464180677972001749746294631157210653530450991336864856429165394582727243503698345357444071771556599531043919318886398045423085454155727420874046633538152918615553523446721625501343783887446746345299710428850533481538107230757568974966437702162271987763011833277110154678646630835126582262139802088055197185050395033496884358159348403081501917638408138304316821454817652258854700232791680666553586165162589397724304566489864181026871084274602642827617115973547176592014096429085473410392264786362957249896431254845249911555143569056086217327759963824371152890542024639191009817026900494616559272423587302431277439576528176401122065806079936183640415092132518216244200917552692852675200541918385573223774100306336618041335532074346322185682452118963266512186127855559293672478161226993921102666900980864476793606549717509150838381412066220800198674511475686298387810024659311815648036813627910205319618979010724672266007915786000053871972644118716556208524444007055007460359131958233432883124483123736154447635069585065228594053336192625212594849237416122863599797426435176182991900786199314815974432178190817114524830612012908460943959640525396662687336342874470185998732159002042392452750011683175712361780244925331084527701513914882912565101552525273937113038247488207668142111677207808625715927774826090414134238414578529421546043751723581893836199344531459537200869103941637013508036775500851400519906706784871463989573571598094334245586181391209372588431127834610612181637333148356866513639668966940020529439345211473394957435496240569675162547511639898189233128087015310410561275733282781733164373710685120651193061932031716587279728649069915971340037168097720122019156767527838889905863379865762157363259243400308439243946303562081863282668323338120959843810687999478750419363733896192183463321773850510325039239823300004613860138217863008303075321326062293188728302941073279667932689273374232644219606623418910545915163500376778437618980029018151781883493099635607220732046928162669975150852392302468427037007374624942680659282225307318164064168155606732333180749248217717424708746723129415085059291588520916389941421036255967908951293132159307257856*i1^186 + 51652819446155656536854674599137417385145195528601360699117778952060057422089135514089122099666865687162144988040336621689102867231576393315832051685655664957106713828773932341588807799872312452140931760928467085499488016425303494837762673716408598723944894264977457174478301382482739922882294279531273197979519301717207987824072275407295518834810994151747423465931287472848296970261529767390401600324810933457774839198438482909563158466606943680412284816073291292117856898879040931501610428458080270615988519158580442049856748152899185514001817170053452016521479935152336021042454844819355583284536086578128676529095195419441897491033131933728252105327169432266241525979122265905722878305898857097803277014364622970453530874188431733264195994975314769091485857743606043081132646331258643869644308707100994319685526883268326567765598671462692059059621258848807102269373674778818545426930913214780507798277846980133993409768707358217657620893292641075443753548271831996930314386476659540637553874155579025324317246302851626177860687366450112175129023337212842725664460775893431134550593825507129944633366400795677811950233440040677771957884594160060657378179253592666940713765456385586826419451270276418239343340184359738997914112693290641026821782661385829792217400394643051616013476084607230736571282405205683690060582277546009662920386982786653169419309177774267643751348919117080267190494774393512234508624343540384552750877756631706778484561608112171123479353879012836068392495127939880773181972290661427479034168296524250447184292896669565583906328919455959466243681277191422225407470279826942538742214134564116844496083714543716422125667124058884043341418364058099406171297525149642744847678422457527054753878519776420408683459999408936128285152723256884275849203109200197706915356645847589832867814967585432834733147373457122688985861631511519080547877649151239817210164307522801879311722341630371740178802713228733323784760736598249246407666242731626229692522309682492984900962179411540315486907315456038918821406600828445416204514137201761167925517673510417422162006710009369228386557424868975051877210372072907107498664721365322599459858162172327140700015925250397483325003616451668908635395995794716879191454763042268602494109739880059281181367189395255567599754874068848389555671667999838068987179796419167668343237468348259235939945206093916997948221287618877228133454170323868403648147217139160351072008944913439755112029376949251763852679376193213039969354175438789170324904300590881280401100499183193960718505217004676536784138520903995723386938373697027962880797136279104824214829983219181680667460353316632116409522762560396804521736490451005493182141063766152049516147027520340837499784351451325504554717813522466863895607492094405565828396689364132365499928921166173249424335007643187803896619902693398520756227500559006394842150242380991347054061730738371591626056484384127084564239272436361935512666058847255132305839019727540170262646034297198820897543598457282917134919989037048283663173076716772662914600984523640522946651405347350572092415638320036519308987917490776013018069085010031211846854103429029630913347278995205059683771518446222970201402989980869585695906290000059071123330496442782118675865163079460801120803940061367649781728100249839372681711921158070235892969151512087212598027674972486865240272752591026081010087914187929996610808182998900970996794452525726600236115376872436544443981880039492254878404361341829682629085735601113485598868542825412995141786543076111614264450370693429228634180971059297271135441612232770654257242348274933011999584213937835830026927219814241746430928095978606112696885642809465178467494521810470479673366211469097702947248710726552192042795609262806782400893252780943264095238214198269370553466529767838726913585553205414585601632887380777662450407675882314668989314297135521104220025421023068330121826753575691392964003065673542125570649873233232894473454239625088083070234548243749782050011996484776903295252217556824369910571009790170097918786829634812284289655907779557420308263489351070861483600592668546749671853599343789893860269661091628598120140580334234008032492893196954589123376160557301518220387245894702145382349928739630016569352829590162029362890921879858366474391057477956234637363574201524534873785961966916754095813073077912471081377860332414630563497512296657062381950955734480487682235585726244688409625049673342524887752531735973197784956457079347801588469753067065512685062446550846190788902391623398001539158959069757677695723446986512731205925649923739046559740750826319864243784709124525345539772179831221722355232579595452750902441514865013352868978618816503189251439266081573751468229843470518269340175512503135214330324740842361370572144798549294215946890222846082533063184899250465079097081399524371378678045592956900068122089477117805464398718253707910390632047893511609740911285396321026689230793711788618204965631431419793654874321044279379386318491602388266237558825105823148809980584235934481721958241955576079552151798123052126085399397207043146813074381612263746606914136636071203624817762632799339728018905557672868970081872806148888585687671371291293179700454749024913428261810689068902424030416045687132437967962484198987657263884411791947351670658691847070024824016061743606593090491942838537591619730601881168291064288452398209725313137580744268344664101163362431069936529929341578280312978210590796442371219818874755141514180050736026388220514826510777115626783528147766838812841884424563529177446126546340755183813765412654832513187270720102085801264146501811768828604453961700415178491128193230001755516441645094978950223905426898754074156672218550686074734206609610559455681978067623443206510839542607857938464998696728884457439582034132934651307979349553346832867871095424661400390899720209037086705907316239488478861606828704295530369948148596239612012826581818909018109507217723479633439470946258356871935678434165936921337401289901081765237492554941179658652592753948233208694412466125298576671246509844960954647505454170290774737486253873483602934172486799031137815881007336260968233377718006116824871225861081998271929307455224273957245114946795332464956643975698163836958536371811356042568047785282306889588622765946875974335283321077015131569757094486158125861065261759431553174087644646551869828569773288923772402977010374694141654562261927066602377503686735208445397269908781800831151386860435520560992872814433761944141999368118642347204436217202901497424279959165178344359398173849804835542601459222831199495175079689704474674162744138585562671878286470117435681892693815222853596678880841657239833874271661001121447807926513278206767353358778686422370124048274054273355664073698394527229618483200150814454626760647019601236648315240622245470099342214286698181858360582635928175280926307036380805244268216118356542884524773311267827124748760012974460696929022621669736516746972999839492344069096291630781630793590118500509286278484913096756448158080476668432481808032736566045491479242266559149665489731465437654447608767840019866114526463406167913858273067311484560386057664752769175480159922817123022607449224927157644095777320671036138968828591619720796496056603595082464848283482854791546289317356586497298777789990232659281676805696690744171288810699048312788575920659538863590530022247476460751732545999287088181981292475652513395026907559114454111057055897690859423665910359778630982227287017061933111160656483057058042507579335273256863935622791791110507947355766476766357808820759859714379854342894283697383464661259374020989031428196360122153425924512885857374494460434973453564343249529748877040328921660958818888927069562668794358920107517433008830564801307183613381041015133395805700530560358617430016520898979689905095690253343756359312358433378990410207158669114223338925061510480475893767871421859077123903608400996665214482400504964842041037280449495865657934557312861212170996506989190921163626808505556736464530912043734451480103180335920355189595149322241711954207378221871954692320564665733485264745954510132530186130533346852776077393372030032587799856678813067672686565315393249713996923572469923998384083770792516505296505608068608*i1^187 + 40825711681107438407390868764714912792490399739042133685754982897359392822175117774691644130055655904952198848932445785870183438391242221521402614240684772253316109997442953570038624748231060474660674183642896021729828632867835754066324932364498534989517101895846071810736571998577444921696645759015263407829520902507842705434699792300960474199452917511705176341389879268625948262129694193212880157417196543953041988135735415714759091866111598188184889197977506576022354653515135181029158575630574993634707710834304163872533775288922506877810513827428196055200470405267608075303186024451808053062967411783943207001656681442341283250704235704088901672436251424584056845875649944564024828546975870786088734239426735550077041928466052863523976148002455974432171453554738900302355808964314352148528705431275649674957840665278149859270246603065204985472386921888000230186039561719512007060276322352485449033954649400757816416146623708645497531933172943727745939832566990139619392113295340891578857204368605050784231339280063393500991471446084651097868784040023547552993637514595988987602511123485786638537154550913121057367146772357317907792183461738051883689946062536008644762531126446943256927045947084200818964451135701071854057260690821106318434208301081743694293427333352824019273290051055260143564149497020924241862691779613193378475596963600790576599968125444437930293582546727637626193842470718195932010732863052558299328269760302158808773324664040513856505909920922148131921644597755096767829961019103721870111802410963876086555237694576767044410195402284327948468756043696377957162954452071352241795144040005972164137497954196005169722272034576771647242930766105913112720533293010694360846372562307757628010860593639290414416973962735337861893796410189107004637446508011556724579443842833379884793274557422530755931348845422838772591346775803568537588095138820202185212225413722427736709651146190324294171861695780513791760341025255512393977803603987594512623319015816571342074832901989116616997593125068292004545073381120488050379378595297924030968355047400750426495811732825563616809955128504369779427963887708052394489516015492704455854268329391285475068432025211463108879487576450938064888107379865460944000515031614265226956327601523557583896007443229783516785579185170191083670901277059521725335998694811962926717616376916529442714932837942967797668486464029013630348622044368172829733779208244515489566757553841185974492506835022039904946450753350836457943527970089392545131803672363251033339661679047620552481348819567391234722037781899760373833625137121138239805681090447879515390259662309173435987056009373446181905886475130469006740195365223013020537332650326140207288482922413031826229071069912818143399280085640221493082933048751736758852034039526874285948288894390124121258587344141528068671039548780265255796010227075919879272859454774439358282669537504614394603789896922155996033936805103716145003918697490761438391832775904940953525401877047902788266566760439479694004771582253402927067591882878670163499804689831151335356173896423834807867840088314342980174975512264748740978570729503714138716836167581361221239255553468554495320328183132741381077535529189331240040311113613523930928374119118000603818884775208098078197966519419444587282505804818505230015905555569397517025515384658533397072619808002239527623821238319359181825583157430961902102279723239267299377342439720017488183878219446349728574666581000399773234577205483091060107489396369512955768978460143158884972841986482036012511191435963956304114928000991353246745746994712178496125344357797044624248328272963338578520957312794671287001269782230757287919417971154083046059690640153741964890895290625132991552697819561222849998314629751533318169841769045384303386783434101160284819372264575869603381528882507852542738491037465196981377586900136149431100788580615876377518646380917449862802060745083022006334025280021605428035040408536837578807347448776691076783406299435746336656473729695108980572179492015259417976492432159223616956111185158601541567509176673436664948905122962051810221259143089585940749541211325612151540258591008064152399877293769044620937778732501533686068659242438370203771514025550626274652100303944442560074152704765432715834921414071312227469403051835948731333714981693325183810937135319143778630174697201138114494046469838980021906009845821141675694996309122584768280033460605263111924748446746914898037292684708229892580264739370642535177267333222908813920204985883731342995262108289945798022946152797595968157398950179335645903988968810974516848801093529021536209561224201435379201999171842156076208012987149159232211037201315978863311576261723365076658757173798858035002337881980156997185113402955384105366800540658548724502453370803134210420929638807185034210902899649532830166449249712393743632017784288721895490554030469748228891961885284443789103634386700743965601822405566540221292444022209256898488306682208130762679786791662828134141878779744851278640922680386658186262669434808161630790223399600140552769576454301600302153007829610943131439040372088305052967603053725766536563795433749574809644870679431992805816896129405386003703953215368247062742895222320535859994535480212713121048484162330169435916165056110264570920984070177573712465034589849848497737523377101140873585645032221602393856056666659658274344470234878650248654383104230717845552722802847793873716076753230145470007897935133319676911781885214202979405281707829294043698955285874475031029119791972010707486267451752002456118668698233199656183235005401301509440328722504824506485635087476481051323821098563905957780323333325788377797169328989327920582576645671437663062938427283195526959282002842927534959402660473626763300537083988563251618127747980056196228620734884845772770014584400133264808912684529281528876541233589056162935474449954982315679781544696104359689905250196771018243098064703124557761360172729889102054116124207793035591595241454284765032904904744111439565419188790722513570212201932131634150481805615714277345810234217530358252266237987536958277784194814636724294410134549360139072981614499413157922607869358818361719215476805122255611299639627645049244289892508395196474719806502685884299754113962315808343441716149065508087890397386425928261620473908677096570481451929462269782678602750587354404453656407542743480557194067871413859185437244806409039027813669448259962675354659977592637478557422828985224495620159965284497700465583341202124568293567740058871154595194928208121739184545910825470367061895584932780155230779980231890051472744769585629455069352573059258187937684924429747154608201689080764872015897997977831891467756336662281247572683250457686135761902495286743767760480397812349986249143261840728827943157897455204135415132353054525195451290542138085682520526161033598866228456014525680118131242281286297269265005178619959567063626456471697775539259248733814187630842092680456655022157389414071867368243838463462908290909004333482067751012920828606379199008354572088255904334842807019380627069358544848104529079433106895155350684824267528451656114363252666088375154752735666156943301571487243432292678940724191547937050468717972573687812653210513861734725842353912874336927548865266171034455383070529696040335465834504264903489423599865045153461148351129281116328669540465735722277398972004746497390593314328044836388036087708828671607050898251555515927716575248470546712296347313883678313407127633032539524125573429189753589241314232308668819932817169976338651873504197609686295632948344826576310601213190260583821730885312067615026996350848986288463585665001466758157827205415475797445397380637150243285522868589573659247795276364845595843058599189851358872625835771414543240684718698159579470250748857160761721456475577870463615344259218386533750779435066511500425235507158616725169391462075593344112180900636935998228723696078903344375977943489876287291644835493730526547971659017370873825907024066426305459287933738089563383067381432046843816670453168098407717274893362897394262641434813067625123020774102445108206208452770700548837804275192298579232013485728630279845498343753014850101008326261895719186706633454189494931042690297451596807394073196072704*i1^188 + -74951596778999405634187204335673064912802514302518724667714952347866483308333796139185687552628955298591171940619130877251108201967028681612339779054895270743358762443417858873791200564310460442623573642769786044862307150970864124852182989977177042198534458554816891045765964298560713485574020955319843489145279314353214422974662522504122431242840760850735517144738027683579196872945685344035313485908862807246432110913116116496977227350885581300033577530763389717527844156560435314996966317923593137958346526584301533524976579135936000327262006496217429508308364647243650106482796641942869809510495724732246961905764998058187123276137376142767058478997078226614773217427704159175257718704503156914301715677861713041860578635681993976592091491488239541421156009968726286236341423160230626393607298165679313668948586510541917849553941524719593492522423885330759790092305818478159449177031521385957072059546085615846941993837696251822141356600971597465350384556064510506238919694753656316264637734621631067718373172294580698864657483530205552412091855998169861880966863053979167158705794351490396925138859723847020741517259466623227087024769542619691349979494865520856808403485593246561078550360374045412541150096665570202817409237657302720078944218361657393999790138365363590063985659011330794442283553091866994891907894348273038220799820240103409105436730375579648109028392606282035903028439270949426715251810372399487508594368452204819976392330401267713293346503383424408507640587647201580563596128291824295895126887066328011307698995591346515325048474314987882496283471762083481156423750247014261203628961253149055374738878892402928229776542849789613172882383929633403903061399201989306166110427690394880534182009645729926913381611506288247879593089957015756846804351488727363575036594371744639055852343745419907410252052081033327013945492829049376656215289493691604874379898672569345456911753811758253299453924889701191967666686243528002477871984739905230331900315639219330806997773513869676486644033798467791989397207615230873181188480112965619975522143439470334417035069205366271230853051912793307674049036256362547504919938605568637783648879305640552575598359275043931410309713045621006463197678561200162763299309575676759030140250954632617742915406920567115764240544362863028573062690398222517532550645834834614078353978016173352784157932769478113032978167163121461778432189955563662827578162641426091897103759278423535059935199733687976842472223168692420713450974777615074892956159205588421850440018891289451707814897650558214048203210409723152915895280563609855771516520024214080045343035685111708542804586277948379162037491419826533471968133724332220968399565997069745090491815605669354448248644357737887552549343179616087815467474302340484763593490509769079243614174845833858213148714938875551459855049271382065847659326515787751800572128358023088493922554367468186802261884522073424512013746843266342646552400340012560505066619500052964462147561491206028311607094651383462995179369059779355586979712151109219497657696743848785149914720877987770240254772407981740623003452800677846263127690175782917211396020903523311915721286491786458816506528544570531532563066527627430151949342508257173350655224382123567736480244278326105611109227178921247897677423254987439711723724123887259986187140079993666581717993298266831844968815518733471087116011978162393299635814397707415224547338077853444715337730948317520169814768991548984621148076603873041433578202063422744926880629533793586953544326577101143991432318881780113090022441946181631602782011878567162307569072469389611196465695105513048018876508965008666909338551373941456677322363421511366125757631776152490334282928297199023771249999099381654056162445075961657102867385733713138067678300227641275730139418997615213380717500925857638938938119157855127923965025550726850231013286531934734680787064529666856583048049769280475042618182894835220652509515969170110126030211171380288436167450102005435660545701758719760678506966119231822728605007242508986265474162970465782213424118458251481145756208372996001080033414197581730827068472449421636995204881177515925164332863053519404655091733910277469262290312057081704053343763752446272413605048893173515987190692331462298429023516572967072378504122398682382095186891067531472426323413118815405974861698321512914085177860677644321740022172912713457510381511510755763064190398280947748712005105267700548473393422551706943062032388607536026295955189673033387361357050113307422750950953965353058323294817027190903982956383289238870800493066755646539557625549182984557913211909043104127144784727563185225212802141708372411775291748789358203154859422243491498388946895565595700423196584465317843315371898242606519174116354249248002361660652991467199212988514345670778666380043326295403125939710521067550590388467640896270379883791556517327860475551390849506332493143075957807371626587035442876192457626379090589388163883302848144505540392843312047197710918921083488273910973230583179605709924329002675017135694899274204648477801871390934019380309633246140494149196963048098976104192429948916022927564557772455749286612651028536056810444193543869494478583841984462851187451002549562565303810596921322574175301142582663318511238671814338191583168266618666172789655641267115363904325158517876462788616353693400843419605984883616937329020850988533746407145070878701599989683798287861986237721524683797132041570466636256927001039941545794741728240565302891533992758106423494618997242083811628334143617092498484136354532923468469872870755552751974805407283719050393586369705218132093614922040735892936933039660620103505480097919979414549330667984889992601328115408812391554115756623842268778790490708945689220853836865031176704876614550694520646629924295937880745694477964546911189135867584880213894637541395749379692295583453893580645042690838668247930349389730156406034917985431342362718173260035258613807125925222972562594204969153792583093957859066065600930233099948563517395709043930974457344193948593085740973028590003783430706922001381992711309625739140252561025317587006035089922158330071292932967294180546484947504648185641366600130363750474335932483575599072228830359894090907090634800494794971329924901904874666802149364641751522706401788824119199575922956524677847945910453925496687278856179859331648557676367337728587784159974591308543299407161400874473912236305059124277069112986764728173465505363111230816747444425639590668757500608338376220854987831991527246449245309461697721936973064645425736511062669057943683071084809040603607194564382295603384342333752042351626100128087458608419697234354327438836988444340733981377793222481166593127699526500040363905926936110944190534812369836444062519691453485804819774384047066571928747267540656902648813571742613244089575221319796896654442916343228918495390569279356295507623993337668679834619273266905408262347888736491468718252436728768041034050336723942275388809086503122393976891919926730045723690480385167582006936008035170191152863669834261273469685628076876392217330820664960783070647818196014191993021803335408363261587447250436312189354520989072319298221267119175725927377032576702296519626716397528681915886225212507151167767536286466444624454940902934924380747480550544452537012260442658811582799124936897260642163111593413563641065691435194741706755948031731598067006587512219029724958100792718383637974184336730013066096901317575947067279037128755591356967750596525262626713435874782131460745857488146196882938765795741794233171712520930110552738001770403660194228063169801349161243597362018530864538865002583062525945525442519331072023351762773194877747932542790547938368726037563920666504517057713652672168701101744996377076665405644746206790965381163496663418198624832761118611253824346728986426598397244978069353815651820597647498185661530774955632871448321929641131021421493179115200560524191965168454437740528076543853520473414116817374190929766947837936693239369682029019188071538282935846808242383694688666532270003015262779534136274768912406203393552036788500098284336219396886381133440682440255609023890059755281970335555760243595197903074113194297920678149787992828176838712654205501448961916501140*i1^189 + -28933846169508383715301267350418502213073938867824992575002075333383143197035286612907069984540368465322742027915755898421096207613411880579808750307994402057568459562583122459288365239208340804341244671098072053702331117903222210532012756403093553305746544697329839790780034541613923430190459097766960739776499597608654264159686816668128203373622065671049606763504863498978348135406848547758422583183895230106997397746506572315624253293739247182690486481272315286329309763389561417139147373846435297284009413222579078448958568761205855481354127450465685197906595787902351253032294437795862687088564292686742304664207711782495164728228701428620128591133920145313410439607877138509855133300031434112072105552824125509553354564215556406363323686616570957234206297734101057739118812721135708638356016401156132015519102491904895884828807063414051355298476590968959901079554488876593914512542498177708994046154771752084032201383499240587596739654592433495781129009521976852479180594769621868837947959114553038657732484251437373429228091253532739667066867180864321481866287656929092599444927255500049457989499680840390586504181545542574715278611250503879328498006866961450837450936270542965999360837047442419835221825322667275969541234316889236868179658579847048369011598555727169308830405858200621319177485406255370297721389160063384695573522308156610564145669712634760326414252043014410206387512048485523499948926913195143243602869957402256782414681309010183079924677130235132635863871780791270644478493405743114703852996606801896937437764340124930414715949157614205040254466705981589326842841510881494268469631419616117623826505052131754237902255081349800839092212280400057031672608956320217983737954964813545181647902822705740602432942117950203602007197577648495959976779755015724071818338775308927755257961378099133308462353878637137820337064612408233594211095391784956642869302572361553282808092829835432859445182048455642576147826661935937591523520022911660036006814610728898069243265697933316155384105642377588359558219057493277707544518741579793419660183039346234852774158275259406120181012911400564534668089735914316642667626225354580811879071311806944699310788838722066740158753642997581356143899802216851419261814853296402748754624501211325360103336725410128854347075567836342128458183668584070590552678093611092900850498353887713536964930096878338380854854409987048156977997952933863545188580358338552999506004617822598187055021438682511985252888981605703964957658796112171160582422581112202674647152237193928451763889240348983584844286821116838479762025122363800604492599373972283788112815909102677321548968647693854198911728643419250111644689270088630835404918348574615385360544134561845222097713759036676624215049203512235402524777072836039734230929336206785777566710799809072170628913143587940686265550308053941555216389548649207458576286268301596155503563740889050654795775120326629702238025163859134783498507338549752225487703785472347240796518649263855219164096888492632116686899428138357041221355136444335915124254671452707373526605912256581725271171520037793144179689597911300609298342234576760074674620978115446885292221956357041244950213970163668554618856722811038793320935881598097222488824744818722897647990406876834146092072936544574108728244387158219652244246439006200789478150160521981554397612597903895432351747191262056780745360339822923125729078935163102395604943258017012100018836432814824535629925345212806139975219432556922701797174347419832763920814432098475624091219673806229292901754965907018055120759765021377891838107948362692744495645594903770282843887019153148694596268725887761873494263873682760323791857183289322344105638732489918352489115382865108932192009803113328524168876593990817520569677215875485118280421781683204345189255900213845321900803606075225951110810896800196010004754853767805763784244534821929510916651512407724983944271557470682971108823685973164529319250075404362743031661346513238351113066555519306621309265194029826084753939596555164866358458806162788820578190576109581491750673079163863601615103019313262065641814083296956783947272031409621032360039827287369616758349617581460957917126898073885990686189665125087101139094155036759395600037460085525032672580237719101394953362021960730937291466305500530438383544499502674211410433761434285017376328118226728806225586647709440990061317686975610178888085218414016628553650620767213064466734396647021971489508618464656332673153320413320356642461836633872740346830011263334337171725300422396989324484768025638715090227267285836707280801065391171579931532705250509364476136122751140325093287062050917337936297317513406552581072687275757874229446298746772826979034610056016921576270261905975733447684394637250613306133933061710569698496533011426828364471910951569923574071095104484690512988684400552326036248031662818993343331730822840696537258977576321598942931266622880967875773964574322511202682082221783939553064694336872099936209532635487030671621382749234281510356681998925564006129497404953478399449432531442767529542235462364434331326661388108259553165061554167605142099019444243178416939352422029086163288217897580471255118589141441884895255963692109709621751597162718100172346238420275137648068859442182056024914248765456715562259109973918110392435241922419580262681561816819379450028175064937998022072663186292582713680427385247776280667235714353657857366865405920699152259300405931873816116215881649228795901380369784332815852083592076708217369277895322314816593528070039128668886487046472907489280861126239453363400151490476736575512883233578425605770589460009179921315666992543578239346271788999775532330217725758617488376885963225823411963259226039556650209604935830828524228535930859518413192739718974725622983598212321549685520618204993931422589092850202305386063168312579002201914094414405585342582861554429874757266568958369640164230442018552584787644842258504218607827503677297609289374306760739851328356786046910114236190338014517154267191185859483258461678366573235194273975967418525307250555976136658869403950056031158412959783462820385660329430344069858061251340540300944621527119974765409893657871710051012363549143827643864659685774447940333459101482978841525937355527626401675163179908775457812998804383229202341202568296998458272534627403546737308753388445068371629783442489153574288924341325687083134256353045764609735601263098435923795809366840202191747091869561083833851190941512664599271183020400315250653010437328552308408291991430869800615696577783261722630098336120302208954228143579430638305632944522845285708638491203889069677201587943722784007650851679984672594880368277818749601727431368502650099588604242515269915123763584014885449725416157602665471851098791934259330963927244799949167771540893479508250427654473404396689705286249955180939982744586910266845373420329466545638556862181376833559903559724675279209962739127362410813728351581600055250208579202010907677332954458633770988402961558863846053207362075375402741582405284669023307692109130494041866301121976110308250368908048252574992698400396949662947587308697936100004338259720733041849581228627342883502376544355363037725735868054989800356275628328411098506939685910233935046272280849999675169704662451949250340654886043735028274357047368434606731459885433680036395491488529001625490505190494633061170152624242235646024802854024747719826789105219979108917952424025350985905640694441424497629202609358045347577849210932297801650739562020636899931012986844085992390672607064587060234882358516575449336210658521266952817893728745975145829131203827697222199351700743479726855353646456783348619360737835157675223567815514057032496573110455998676150444008320484753604185899966468630864868101868792910935174690620584465483592426682158851378452308266059812102770328651436986825193736730799624065684463606438781382966169824322781041773495354289387496145879989332768881790704151295730773314509700518762255524338310896441200072499636412369122635513874687110670428829381770514806463343742884106201412444951381333287365530011143109814709033666366383961744342340423343309084899887331606086534693597184061892000821286616366963696724745218850443417291504908450858647252344372485254*i1^190 + -16935552029635353402919328663082968235643844677997515788343256282089106770254822355046509235027554997831652959023945509551571548608433523700422857918148001181824335402933893892167353970580080121517537502378716306955753144904227918702956394369336618086646844288969134954535308557234957202709187482251399775669702141812090911843949773968732270846042590783301495852090206252005234733234523545395403146373244225560931818079530067508168872600685814630987225142966686671616446219412697502915257658401842807407200925688117989104931055016919681618011991590577580128506616448435141965208867681296053974167859064853770399725061923066848387932747712946630954617060133973111137251609739045714872266404386909919015295851071839688196246814912808546810753270114709279163196557633260206737715656391370115370194994184931962143380233763828644541488593732090607218509995451838093939399752137228785888627586530174322088294085570092418425297550251150381729242379199097090825088864221625751566337693069833667536174199200429841952402879084062422046329659684466041224599293578086139335893882038534287299854406311256620212786055049770977920214543540487060007132055483110764472685443992205814431558140814860606116931636620177229626673206997425026813772072395351990168329654410502430551524010985824626917043204357174054106724072895864946355329510701638142579551668245414534566719696691943354243818520424404158913049760356969302957581412162124817519823096747330504245648020882689628820086283069051977510717224894853733465141901971926650661697863757732185585819009224344071656546091363683380088189100531985264422752481731468758229927331021039641875402182697847448507898037854136231911185661798884978798655113302205810663022306064383541119798558298012192799325477644878364767293320541770538559446833227652331198641539283237716257683784450282894644397948157120278022447393066911095881127210084753038299772420713430673945674177286202667846331617674246421540454482617751732104327402826965732166919483391390787125636566475235346546817815602001116776441507534994596851362374416281592461129562795228522228583826495751101514697008984831302294712578718060244104343888314841513419674611322634705811718701844684396292120229816486292946245408157826876168412762438412992982146982786220535994531582778462236018186218634585772903097631383969040264408163060032230044922009316344794130082692496832465425090221068170344437291137013890356765774752497653577597487904365259371884622416800290401444764672185876738338991827390819407279982025719343803326853675928336789597449179599398109105990615357261045761799187382035042242281985668523863764554813316888441276624247316598593632831610096503543870209955361327976154446938376996107596692917462034963338899614660199445356379740501158513487803183304309224722603222584710950339331214151360044379279357220443451295139184633529811618244917408318762096324332365866411175835467279273319751401396802164886393930946581067397505693674044623125031738567880504714383967225572738311897235458531341103748423515091713156571226979128802225419068143836808726394936605779538336081904548570721117984544359362499050616717679855089082290230348845585166892331168705280739808889704104289508652596245647676049607231828107254307368975978447017575374654318583010455237227646206316218804988294101472949191416349372184092369032183459325703693217466454100525177965575038271302117314694591270149525208590863646983977566373628784885692090875021036286179278152822751188711406657229891037211641096330882496558491763862699828417327650065712166763483706101256816149897860029259614000091179845142705689733737969639540458752519776488958544480166341952088017422169272462106160759698231671909705252917688881011634308222389633414816357429052408169399421859581938930157524533013050869586775976607668645216006250870360131072954305905331806279231524132754069709101344898636202507235213146849473089554551921539507001381667041117008850158485389786226515694700289467110309759680716420114070280519848501802994686730919833084873917917946899962851278871015493741922729748743483281768801496836821863980311876154450837589750049693922817981752034214705548615840036725771679512475177330083649608101710030055925795703688244015504510078459857091367075469649352407659613309538637880325551689818942365660054120441463612898367808055885928192755860877433633547352838211687627281014820820410339239417443929087498546882576377631109418729096279353671342927766005240764022326881130019601334450851110725776123222276791460270738333441133682111641793661124105862738737938977025833253609595583727741073751041347893654249568088861256267325753652643114592778609447452068454548638996805338951654751642378499062585861751190132254353834741992100092076475702626597551834490714851294125538164450336519079697545457849729939057030776460623085827774398142199743750337436405278770991647906114506373826298909207093219197797243018066092578605941790824842557225587368492115547842473753866254572089457743454851481782519935264451598093328316972320224226314539096221405813333285624445454167817232175416036482208191681404213201541308218663632495370134759323052908558542106585004539602035450834959532134447174449565746250099662409658449495107812566363047799125698861982982333454081957471103102315769496050140437169275131766565538397332944890158382947582406923073657959291716724900451758818470107613069925576355243586084202875392564001327290948312134642180089493787223830594414243230320409153692479962507619561834529753327731096519197716012995767191466510354714698312662030090731482212402899517965703785759650533937630213040627299299826709363194415672092965378010809276880758484093798286456658949030246731996421530589310266599640021700450364441662000498458759917025048686391591395562133709919329811184185540933573427858717609225586964059127553873045955759825267836573462931758312530830535743657896075862758654695154998378456148714315580707136617998587168829140612533215805284471644469141238036641018298735243091391545370723726779039743783606856562338055354421046565006764946772985899449558136938180519636040094691804639608646602430358392217987645657225730053203058434421802762174622893180926725030907820059478648804133169012020922892835342470829453111092759592434972784420815693971087556822979149406250882619691642989002092596290423295520025459819313460578789124248854168896245389543118600915469574003737753890094096934691158046659480046130033599462088179731720749995218723367872962185284268139178984285902951321076727684134177423200688047938694682544166828137502668849871648011917601287000647988388529321656767541675341217338404053903441600514451073348366036437813090633471030242950473580501290377243304519946478999143642381271966514129555991918555833340116526996627113417252765846940604257006909976588657859532953189840242654520458595232509824564490900990921909031019055627024849476949311113649834710405876716783680214390068527537305282463339531776384648167165687289122188175178199357846279124123780920586685920410332062762001285747329956886630823747010459511957907759416986862426941816122073604511501936143389048332147190037250295344504065762820495759091917974041026474972316614766272191963095878687319531745819459433945910022772344268401341536422639593979586479975653529472853838945369520328065273011780254148807072855173562314135672215384047059907671573159298950839154813632489585529706981107192840301289041146472332316035944113422970379731205224843816738479783217014104653594842987071649948030525718111376133845901162090406376998806427700296722160529746631541968352670480884837718459200585133086479602620282012465624672798857429081579917372378249706413104661802561609895539182645698138516542095032932854909133621466958277395806466353035301917089477551318912831746893041702457860333078053859282094989608945770457248720656233721814268493352400357323842660277047976633912015041600137582961592643919855034418002110629759862391401796836222486574503994813856011239955709521882224561981692763097295693238947066689949614415360955655846676109495948861954799800962923857671751719032114537713904397636278623757514338593102695437207983566158186925832574840408721094143849494388947825655264862739139133376935028458099798850285719527538238109015626099645476977*i1^191 + -2169315406524097403033622672104518715242351196645470801260569153267522517880517632477815104376979039919841381634936172940657069894453605993216909431319791642536689562971718227818803476541491191458586235123299750411487114639880164338972263098777641244513279042430003254225294250375997248297283070262896661179810966675579940187931234899054494109200631631655922588200207015441179157534702440141496485260967349997449865492678091471116331874994518645586629367297733746043667156860950306222949170983623199620014028364695849911766047245021104612673892739930495406579238703717404480783140382359984328576967323127478584158802746312091233556603837855854959670536845428133624404028248242685801788668226264144181241522418770936732863174185116720231617620505931859548011352751757068625586002673428437814150271879078851070420911691051739741214067271237926697137265218489674895055477459199977459781846792687828722691097096244179783461588979671301442646734125837867291898352641479347766807499729998723287357546868619911924395304231467641564432577329232198580429444076695637480174962077743304332098134266643284888957993095718114511902855914871342098165532195257286001029138296826355693365366636647436686902766837100269957705900539835238983046040021045081485023650877323732166301852487116380881332652845758853582413861017407696586615425495210909536874538308023362522905677737430527871610170801015700018598951144625148190617632185640685866250061689472043230693525727963883120110047119894170993834497735740094766061379296829728515182542529781259642680789988685941966626770859563427794808168247183548859148183460542274381231338667238888624884161695719928917922407279409141407648099294467668439620779034618932504380729774037354518975443413566377250811834811540604309974745309757175602227506374009184102855356043103521669526146260504262861007422298811212864444066223076593566073524322236010638869657267576664093503214050814895672730381324373861278735344262106071749993856709941462075823331798468085030912463557072368208023066399598644782888396079806029775780636328100073376038536796550061140680638193155341085195184492527707683698642784398442397303587265324400853431665689110149061709451871690511978279051858641113345424872396972790223777518087305615484618884056134234135503068232380197782735397824934554016186914270503106798183318501723007360802540599366568263700866969542882867704073905712190388905865954510353059320024304584278668220880318342408174638290130282395900882737388206737582699750243127789538016220130012153839991067406274750831634975199724159403999025937244437907553829419083880582829816979307528416469310091772365284459030824043896106425945676256809191840626572927713159253942086752058435056190043415596305734306311547001349220565606758360458591926939006723631514895240048730155670431941229190153578610520390785496683600017501917686283434052347487708709206755508716625127519940764521530234310645733239877422866796558233499784275500367217643969843013851926545292345935756266006549199358565965487912384249117472952345768710128720038396239897038678889744000824269128192489552530069462844254490610114854686381147387292951245907079348871205022850819023160868635887285024616231554098079559899077250389697821242169887096134336911846516075981951391797514562000394999336694846047683353378684479245817391661830301963780023146104411026858755541870080899235903474355972189801818454856814807895090982039173090084028804277250972246857692704816681279255015087789688195860144505777514452313672291139048334726882586289345609878300436851930019668146315150286928901524864041297116577555127688690102286313575247684681586172838524427417234104399990105538311812332511703493856895431133058795453526839813302007274380568381980069512875695321985811831863054386923624414156368658381851075639928972586033166031488149207644779780985773950366285196932045483414844294784001538551253894603389146873012741194707101229020040324329708945154384743888192957018738749374553936807385968629388360590002666428374598065729159759845668300161055506903600589393994686742602357360449135746161723197238551080527167719331896773801919872740683732671762288395995805713853209630892636929148590226099945033732097642886068234469087365320477854575882687342484861958106234275201025019763473440836440038357707130494653054580152775267021299992463459225487191977708703784137597014112534929347153174037606881742504594757908875306729727938488934878511475328586012322587427742094530594786399282396015332427456328981545214243247096006661135412480185493740979579706439407587817724796606459311203699727034244364585390390188361779043710964954564423892512479987671181963908194893698840189508100258487633181686237696752315251660900015229483586369705421489008676511166978496967413643469012610767301022174869444299105940040199206923402691152211647246121538540921589034469696962707347489549076060088938394458181583257344505193917361849920874475885276922125850273168319514277148120425323053996816923257286659492185410829790386424706998578951985899847345939665719725286901018437698190620037486792508687232780231945574787817665058420183150037292304014649486741664608218259917038220194078286629104319735480665878858882965127987770199818794662300339233905666479715963230781576430689239264051720600927477116316118399611359797465733710261628208623591027432449541144679700711807943654611296549280245889614781997196872148005274373532492525549740817031348982274898560649517376004735060354345433877371454649113357430138334692103471981575055105025398615588121215043931783431550917375420877865049902841492586058149179205985769509407007511448767594155077201870004255220805243999623741166750701393687352048295389813883468721428919484938019591046628633480136866332657611069414716008315986192750392703283925691401660401885568459774373096277032897985213834979613339203032495388547329304386344445100299531929242476546996646914092631393901673410063256814207253213878002990220810506133435930565756380171297267568049991427439780496621528999379583789753103536328088908905808132924025558699130800927522339838093367977977819718456134612699927479537673243949209053067648532084552889526329311773345528211875644069190830958238321753069135072687740822061834959266016149722538179706194132271803757320769990909976976055485679381307114013506184601608806307586061433991543201319789801460978414724706696124609392503054667484532729962377658865780172537062413358000576556811475850282839275749896766350659815564743254591529941213748389482866535295320510820565382435040883670494436909291776343979215023519051054224471995151440167628942129023814111232190475082350267245584635091079710119672810356121185239187462821903311899998622881450186500468598702461223873568614803662893243452320756966426475443794061573770943805975586040770384070240763626528108069634767921969804675421056073610952390745888856109792805618190067189626966953045261731729132582787516136102563936712062768462368202315708137863314319694195477956160362692926445075168666402234487364001205274155337996070872241389919868954040630521154245400572781243539777234202864347123231302643793902659618725058818116522768160561681814026041086421382999275351106715750542438405094195852185563086260488961179975161638282026565806543607558063577947861283033301443933020497476959843976153790137283523625915982253269704331756504547222433097861969424108094213936650918617165193679560705052468144440932034476765733698340121777104400587303180881649588829300015028711163225615751380774935307628767669847975627941585500156898248391995239128534463935044856029328074162645624836118340815606474809388582146439060001655784669716247661112633501203346645388117393548304390203827138202211183641892548810088225091421587821187946363270019041141282049880972173052867432661565600332116203027043260686092044771059122067827314338244023473333437619509992090071860631118772349344020888959625854821628219629808912597367159208971462210592482201818456437020858458598400828403013259083488744141936495161859357693708822601378874163074751965376440661465582234418218689946600334198402086836142038489532695150407765153673529559585862087414802810256614052792928299250121713241381867902783764940123801156749174875665656480719993029380968582169672943695104*i1^192 + 3999618654248641575378587806690004407288377858695840472322119496372788527676905258594066640804512971953321615685804143454758732657508584412157986422824923650136279587574226196456898061825799291384209578119122431327830788076284376136398727596366014193748179798995069236103062727183438398698846570015485189434505933311062841193569920712393808860685432425228483282340367365054707544439706622767093086938866014579623217385081174320734166709470575525761553704471819384957616591777868699555982874776878815289987641412466673596279356371546166227977443322222094932687317901423587720642654561917327039610113845529036647503896868328923602695316166730840237119322655605280410324732437871796856250145219592969549477083683501747554909767173857016196003717398079656650887064652941281607463929368120190948985046104756896516909153613912834775240729055292124611366847785808220101231814025489255054756030569111582173015542680975708532597337153227931353848039586693137500490222232204964092143499704525663728407642485695611034929186285724881341043944911703457476767470744797643609134470986605465667445648039306108047934880127287548683266804845033175142142132535701902815561262002408308517059191156978849513682604293484899773754086040229446342211742234944217569981309762333692834054493350434030488023913150537572508336993051871376246561239517365325016671772671368708266588068413887847185853177831121543828287819858042431595759959250652544596448462530132162398159982776563408122966651513526383215417800245486210546397541564206095321721197160111999770115397849170848102705961886688389573254224528842777804677307448085176631013581150928619272554640073649201376211652497326543518397401544303429761661067588273392877086150803754765638710057200633676366432485970176084369875482306959911965438128471322724275317095751684983005298559436781935232061901674567118627069731770163915615547657243534858850605077170843006748446658218476032988214699360746330274147297392115558425529939287368239419216812023342387485439037061967796988066195870987348586145912392508039980635815446254724460614860063923074199055181760685793934502534470207870528055739875281555921992513978620896250830035333579951519965089964608493369203173692130494296073685414655422746494960191106111158805454119049551265619845733430584809914999370727542819504725749357452250552386550912092302264882411361570787356727269228770319620125017527435036725947538928241159170678101094114398609402157292919105194828378233232274730996264982756948392609203105619545637484083942604490253027295426063877788674527599609203610912040469596948975984502014717406433272349645725058599357790302515339001471754222322759409224070496568639466416001287857013680675450191577701456418268466354292558955003439242518048535802491325507246144314431977461220367654061228203613770846019153983854672103164440529804685483295108673029989711863883167645688067457145397168797442318343544539495628100908292600566797720495500535903295471432641357973150249813781376498309413766958473615166922393635859345200754794752610030156060480874586384220514443578245070877236484544105818177047474591400160882980960004637478924941277153099307034314299470683995224367664244281461160887768133216675254035317843404265385616813100675124113792819135903849890500207181553249670879975198521697078239645610016383706356436155805348308100791956004155434810395484875199244520112097017174474936132464326216069181547787575368928506160846241008522032142017775777405331974352809366049621893701266041089345711567649519808939112380530753506533842697385534554149411061007307011025860846227747782997803147516334156254883418992527544744942991298788583251631678173753556485148728319367425926657071688923661878060901227905167210438785337732114920804352623231799429689867500644249106797666700079553599972644035257688339166105992244314200691222774374539658946530252296466905901037239791308994602389789590492838712534843819274665015774641091268467120405769551568858978369180775003981515519485252821998500564793949072103140314859901496121770302175694588457494670286526093798041240550254806578230851913760185328254958835163416530468767028407203447818604617754543065197920124180177081060501264625210999307844027730042209811737713841566770333222079143377325570672788890648596397232221679424100155980495752193877445190694619215128512302058045646994269291715176389948185534049137985892729607023100709413512250884391837456611296529580788551905455654633243540965609079051353234083343520605094788190466354129933562097500205275048944840768533501809665443390731526417968762397197661176141581743562097391569724389958840180656333023185240900328190857349201012511613695785416021534323332990856134877073348798708838422796918269824664886182772698417724867857296644848969257697482997019066091322507669592909631794105681043347999537905958344960670007575655550402536015661668491632510057521865064157093717788237818284200177655172541152301659507214209764365917177789220573373518585303352907718112798259944889783753111120129780991148598668302907853012500533724110679273415396164455557043619808379545742390706313542135892960005718218987638452511947189821006705550605129696857986107913687440819828876334463548132397110738392853499533235603088251787780160108974637367294287005576258426310909096703858776739480943582013184561824795001905587825016666821297143794093138491429003872966902247942905403540559084635808524826675715365068480155597233612070141527814089609299957855413129007555444790878579379091291428687964270840980834360566102797795541116610123483462887205784404017243580554168029824396988481787680736490931670635525388740303890436277458864171876322418102464974656253874358826338267677577970054947742867604674842726410175030190719378740993165215342170124153646950619073492841752293871099791434868972731801874420847483332158109635521645030423497847262322250844868631173457919213374482697631870990946972774096904344770316522051006156744817878261902934907652097945147480449472877096291827118085690437115635933193817862568197851248502626456680212482486932824292057993057473770132089383671977505498213831663206640623908762251228153971612137226685404081299181707513031721348986969857391295145934710990506455883853937542038517139204304577677362913364073367915627644484851856901368141268297603803130316864697246546716378999107069798385640295138109883618598221322239131753720127721219213140523100417049774112460936344733882727204125107549101548963752305926579195829009854796528404256832547022424811600693257768466162275581815825535610703006613502636976253698771866355393375635973888878066086116268001378268919812482177255410540178181077217603412360495409782804708428592468346735606548911728105186207972858415645120965949634573658860583036654771828690831758804267283220580043853807276756207176177959246970445296395708657577140489109366591824209071393558970581359865621555141284089362619528706268737760037177439087597027919133685695313015489676993799561285557269359426692218030388538116602147873423595712870691078466970647675347280391764546766064112658613478778677793922915994876250479587875928976745775794547282304273840928619609018965795491082081849426254043560194782983090752094033690710916707309389263517275439245250689831979461377127307882623138441781447951703652270737410291124312574821008813904236918416333316829921229318387416488832427730198110413043955120243469354369497760443398692271606048955379594726561384623977242306122861108998241714724966130064804509782898952777020795755473381719358862523199043118265718090334876753111187355169671333819836703326174654944929038576432175747037064007266656049530175694846828637616751186918812501656922695077795894615279445458416012372055850762206450785298867156602304207801396556774166791223133509532790441451014540174594339973459184547955466451740969822362575786243832345880332355115990417974335731856857160614883495797462798566509965292298770386100486123268506020825920915449393731907459779593832593780506989054035119540530324955365217031551905079361832514946141724298661545587543815247966211684443133407143662184052388692781219334456209005610846426803278261751464248821486227239393030181976906542829374588288872838130435237194021161284679158426761110015418073062108411740160*i1^193 + -4118358471575735336764616824762534388945563243395450593745329333295055949125586657586853212356728937757050883471280728601099427982746875685814464239796605903120508584433706502650665354097860465515390667955159832160370163343088603083716913504258078589346286010257812817409150682177947126666592677534873821129520979713482564548289503219695160788356878428878013351507522347983921173962179482739769904786984261539401212057420703478559909690349319957111657643873793098571352346481569608144328791243640852959095108569637912046788216818315726252055973554797672708443710968827939642625447208670091849477869639676482491061355870480374346105281473228742862283419766684223413773856065226396339784839427343410853907429110153160372099476084065716549083968934791576302026113031324953297191873305119677846208948948123016786879519698173719493662035454029903242731473164293854047620720256484604026533087336978700807478591125209703284664800019159619081843617675763635492533196841802454607566063831666160399142425623985726077154775067869032158042260766567112013663284739987361848441226220728759672639028189341610083648275756492679902105380410769724387381523890112703091739462939006849210526263009241533791766893849598622206656238001909238574092754078336151881691897714488371670445387073267450142989444479409363636646865426150977190671062473301940314943780871555985090482404735402505248773464215677987979104232651188468790993184930029935470907614657249317212263290455541714000011562298278228070181403399958576032976052889799157394123158351251706357562205542557852347557303080021581452865656473640317749405419781519258112998905229749508457848708519425915463376293569098392425771479081806510943914013456070646985210535876005193133111563015519673236729296726755191551399543793896302761235745776656646928620846362301088137455585823381463469686475555623592280868756683146342030920344184060907255731417980756904961207435080794920942113549790481865756522516600084536306703804496638246262672450277582946985788854668616515527280621627910591522194669637669183451681841588744489462849387241794223307542267993247530713928872436362774723169602011430833636334924046543667488711077276747135790249574879937894309737206139293452892856423254109708269417299468939460716572099030912756145962902083186812851119147921875938311463090578589465356337306273441841188080757149514154411089723491960945405831385968512795113119403251097926837937557527643714283305921576020426920933630480377426465652369384058874677843305279884674450007915247790816945063913985529737763039332595976338445491602358362660067882660297141908015366751725785290526680983732586642511644195222585188573822271863837289763081595283921674127273514027102905977495750408580196836465355361809791979489374078136034468963443198237997781983731181953519786602676040658482114938639551752695208823971974280971825581534967074099690068508990089519406198327866249972636276985172870137937477215227281239297220974538306599038436080468029972378951035549210461552094104425818526250188054022829519027174575131202378011855815977057158560639103001122512602223380247053290720982967690367906314969751212031050857217060950808236402866905267656396883038859440233094381598038131085459680660402098787989008253161661486757790040541271046710166019858597247203488782299667300912815647590091051589712293938581071247844354546167428646799808811694921712905084508570462871111256642820510042952209666007949498259939658695371213706482164067072107486108782118896765253827500509652131576441658937862262523490451509392997964759934982969743157423919061016070556154322504371414799833323880632042175386206639603494981476295145123462090574442404684310943498117230643433447670656744563328473400633521622582508619620865701075245593057014921414438893139486218785407008930239044766017040406811931326178636994754120546305868605084020561030323756143274257159845926435940420945029506301161487312875989213013318107069732229561011600719981102248584309078701754896866870408400789318133195928720468356736951195577176075416521485040877930214798531678826078960714313756604237165978533766041768395605780225845858634785026479685249085481370532686904448721322303135708434790386918585312782024512831917786779960496184803980148651253401474917262971968398085763430827150961963730161155498609304061952285124753099329149521502563230602754296339562633989639088047412960061221568367465145247762861638116482678027430848235396567190468621357045081618660185262720505767963713491984323215818400057405468179575805606580805609492185448740949159377612686515103187195740869581455378014838685537639267448319472535352729448161635466752263902998912237167100412745077368366827715096752444707634548809643461578953560512105878615515255464997075587458162846746888089771426162026461701417471722416570548696129274646916861234543699957894042472807622920674802093441422445171035086697378506695960131339528350407021672310819986528095371925662519218872107365560564976506241681893864649834769652440137708523632900620513750478122215446289575885849432770994637169534956060772294711519934962544394590195062394685436220655217298023031764650322163838649807343764555755984037046556512234081073795159272203749695487892219036935440515403192476257911458394735546061090724992490378081911723679057087198991368216389926616074794773450984970658598227625329231084999727010355470285721906048089169708535098732466286034131820726447549296472474628025769754157015815339790003712721832362178816715448988361804089148147024891374009554119680374779974623255878735334346220983261116809658296808488606302238853514819576202967320937117531253118634298501485966155006987908288810859286189158171150561742316779621823866115035998171689603835870572873417891968124531981967233386217820908192226498238145226283287584451389470419711133139557101055791964404851698807550809463678127869540946160184597872442402199145737882114415876486442661077076491938980669560519206399084298820621340040479695690850601749402863756166033437090168479341744339105060933355508280927721812796107897259128111195825436700421160824302236280933699708898784255617123363974894322865066868351892178020191717076377860047849493490026180028946670741644630179505375122955165545169422786414469281775105974063530059033126876483380671021400534684055020820248054105289970307027443816574877953809144851513142781279042575639916846834604567991981945442531560901569238023676314302085012735273776706421844001110679579219052252594205371382778927619943464021257099150362471240853765834040959670635116482072258163028077014412057174830155049951063646031480716816855442156235093619920177039245097933101257020473543770513008723271724406328659238643262054428175489676496797713688962330194805365757950173387377389995885340964826931620543389869225026225594240810036756953018236921872308033400639333158095421965134056997653135008089386250697504953531301561921208486368886341121978566660657563231895252721831378053689761843532791075529701640576052163885872314870366300441193054317212659852908581503911038861948133688697905245503895480403063439711637833999366962854544126151623989843555712573163064997636784491221760541019811213021336696844949753617886520512136991915850786432559898643452593991182262062140994515088677892121688739949979436176783592323711210213671594902767260090223399405332281609437978663460774556831888211305778539026100986559866951325375695038545994320326938118305608669013639709114602048941252178670606799345579137783934721454475282290428915686485291600351313570754361496939725394662028410907097179550950290851277555149224919842467479726898081450412557052963646263671875528077130371275172530409477807144192510858094243930298137531328917193272249919010031430999739186971327213151429788528301351514181594648490207015150882942071516393030331964919827985660385904930016717487437840058711110205410150092124694137191305468164826748375973336130661303195987479703884571399619935445691512973753602182373219778451401465814213041162189242779743539865735455141475300107957830045672614393658054525263982070512527044243536984182649182913790648807727874540231453611505527288798742161617933223177040719808866808393271369817737740114702733944294414687882016070818938851777288501922463337152512*i1^194 + -3458002244725916890172541140963952271045153703893241691492350811501755313120326961262731355485156664515469423480175283859923039577148126660353033611352694683453219175622772789754912985828711797344841064910985269824470247300215829245797102198456805375561712127449097668392940079663527943749597804226296212203804369172717986846102491602493264395004822917684071666170432256227633361607253876573947985698538807499797600221756845636233917925360329344877579517739548978451539601805006425069732803754755999240719836714874635451900699852673793292930403038524241178577611277304692709046600558910693786856817452120981048125164143054297233016072045399908838092025155966363447848456509568060727322534149656752537196550853867662159307558679899062824718120054992916579615953036920069965211764891581775824111896633181323761881261114069913202708484958397050637758738982108872034574745261545636152195495666479988702138635912361430054453938182536784787095459969551810349877275357549910985109865311879388463270765952825107114818329848349008462289695625025764196522131355796097268171436517115999594875753703659114517415497035274234210227837774969069577772888070296736952658076923272934260564277524723055068528184146258354733144566693139881458864482479826875062273497454484695573508647200635451029376543570745164672693625413958898176407285714711440894839287295759811591077888412844900987428672035805922423104889938146834185310425686432190131374009710163615116738108886220939071280664321127045558799809502977001215106724333244728829649983739270785659494353885491261465867752683020860812948628806095438179968000998647711991637461959126368126326436475021134641275499296274131972959463771083520434582454176220796503268760344863600510684679039427771109897461499666462180974679850142056591220212226388897048257329726644861659038603342017745129371672545367658819365687504702058706754566430689672574176131171132359989335222599378966881243192925301389958336141146603505703092544841728932605031268720470096742163783391993011717254092483560482962021796301946162304362456777279998567419058551184259534365806843218757233814359182091871739916992941386877658487174866089401240290928007143687378791994831683175345955537767904679762958686542078530920938493806256407421645427453567474524828009110639546070936047627900025712882311959589448892937613021511308046210714537890298664944988250329510022982570786450888651094656743627513397091216232251774087090379183917288006992261989011053746770027340624762241058096434087017097587520656297999225867566302234644161991465581771003299519002094089587049683878487223398284149095614033230703428739458662518499239635450152232377706632904248389351251510394849970773352843006657959395388620790878217354643070006399105777301923471188319538686049157666732098249746582295993637569520673192196821174517922536001428938497915706345457465005295832613921919809848403922663039460937372957928703710571086625755360197055097114094009965488887987527548403146933617719934544476716489726650557782398497724539888200898895587800100519159085525748310348625535829225909670199208508416522928994843420021859237900230871206933320750755828287031138126822475680415593519555102172852231885757841402281627033495698178253109481365255814567619559783403239274514289680395595478215524248588513515445999751316107971035463570712371974819402601532846179341539360130293258697903015961684209933299996336123280548751135983320294196218546029442909500338480995933434072263637759996234472061785430156674787316011839147353076861581505708361686134628174866839482970923284971126377960893575315345976665606861417756187741283552906707437493784739311784767272235792434391697864099988825965859991534822838475505312957724383810963394447646226623909643640162298498132018354259682412764736909468432679972201035094096515119449108989785263615708646916414630155520234903861830290296315928058152590575143110477590770209947366799625055365083900658484761414817408001437995121000034733609801275495844870768776674836058685655150405592718275403336491634247230860116352068170224249374901738215859941444785722522835601284215682946937819529380681016900699698305057922460229939417341741613006085409292705284369697883760277381695181287974482520050873740241191951638621426589283462313166680416647475464249246433996485778575342935450619491366878037143661228174855235921877025643171251918583235231719980859537793364998452158815416119162903547158092827754538313980126311348881103279118609209912013607725390681058144171312498265812709931820762756735556300507810879891395307980995900282889313815681690557645076374977912204465700846098285876049937915249107738258793287780816121423932897244963510981996807502652950453156574911843201887350956904789821836584776845907801277376410182599970451338178760631761338356231308397585074215307723587440645425133024075362013973315723592837739783298350340090364457203103618885232690391504182490070117438037345089760803018420937426137059652198621319180667724117637701565406644630401988662099880757008194173086769008422654358477176453948456660372537025987996337704423236741530620235533668883873968981054038176088304513299083378482986822804356675160617721358656420460408297644637295090473673463437769776285728987869426356899868460430007199235255606722935179637697151392552924901818189171945017699112461723864413515501340679003951576940987287502555410892756128989444504989229358206335820631001020194239719531886252384737552088498453717572237524567335262312929610438616728945882295069359537002985958724039685044481569339769225453036558246225170910498987070966085319144717226600156194471092732471701614168643879150400517600827333060907757817665059871342313389997665577950634224144513961502315165107123640259132125544074131376084771034727464371906815987699436593852783012658949484547173717659142203021957284193136470517789628512326814085173006311828324786134574609147964777345718663195809424413575279219897333650422567086239033061112809993281746292255221521465136752232025172652306887439669409753752841676134161553530196962256532816882909665443743887551402579608331709495448245261272853559683634851896246345074290967990991234737588378664809739715269961173936991794825261675569407775091539985459987519072300530054752612612059241338917354155195438619725283917122638210461903641162999784223060521433498420510166562854967094904885432217458936365524351772661073574306141142906686027630980910257318155088242255439788662756807991539089126690723062555346505504202238689618984456462397604658583596155278237430522614014945339140746735050028441704522293760932442322393255305848968109571724131287966201021966944526279000411567509861866488507257410102394644737625248866024871922404591187717178178673052907987119648923467994906339364979433896087157330902572139429573296983422597423902304343090953589615911847111102920517736857811998250646443963210143877080109117532339032366980994514440151122730699149838474720106537698032047126835168920490669521424347128403392815412175958436842807709652801817096035845968502786020206267437493072161040734934086839333191909854069688373313259924079176875203995323640906643631935414573115611862553630903179764472169116147940119512819472154133379607297242520275935259280052589327098363380330597192583209915599942487394620768837216196536225065696278977388398262427911271886027453392159822111213764482775549872729134089596020196688747529162914245121328912628594383654260848282243385205607591090390422682491169277995146493164455713972337300478238813593201980948891370385255762445231165751105062477932185274931881317599954042573278118534189527471764540114934945912710187448569465562514023366303902707616474598816439126525283170860269891731975055125885079917827931574258498972752196851347249116197050614557926127628624348160961086354836410572257934318077497068300927920018587876731024046234761152855532778275907340824182147616376697686322507111317706241553667623830448181296345409368318584064613342591221069987563925103606018788097029363261545180032811437363684318512875746472768615209636153162153652380346668533474464034323039317746696553136754454368000204296783582505049699393701819078036135216418078324789321598061443521185126286041160827980820078817747939176235401216*i1^195 + -607785083524311813107292076724680267187996905989271026993876457336284816587564758688793796810781048595763615448897673619967660949914110294433254049316911788579348260567558872739387975190101912146079539578854894658076475108710745307302403023517817287323804899213072837354292030770917297459343152303186730202579201436330471680563885973435678751893569354767591750763644110822583324525496211037436056020709035847801978446744380329807524925159942071609237797733999378971243290650025560722527324326033951558528768706422709951192942393348135995722004754745538208979582284827799884937455393988394274020706679067355360917173090072306110216151047814785414577933557913593822267059575618517882641847300921176518260859073235372762331484882133089019425248906707589717320595276760527149963727321381431516170759810736039736822376713349051883683430570945867685549363042823461446227613982056869586037318194371040873615826476061012082895941775734547430300272429034914794109767832372479234477801796921391931014040533765177036491800496509961443011717567727623495634963476755633755957079094712185393052954528376735519543320412733647926855841351614770225359268344944007763631657355390291987820284692616962706720262267857327647008663924450872280488552236432746702923330594344621191603638894719921509862541984473805701729106528818155608080238362920556631409732786087395035103950610961033533556951880078010651111710426067483027412673206031859181621237009027198115904658198075819130687707007788335954876247050717858322095132154685110946428154257318538266536836343940454924174738723954275381288701208640530558029400700304389410528651656962113574555633318675380946510757102222683740538896192537398835374279846516592253430439107396997899219254778336066874354136684812476538196965522735927905840274145256403947677554133769815264511970235663711012930610828167048393460734835901603157133708224158852458363575202341359274215853534101537939560186763520426436788830729996248183421860107647814942619227493543414349390857860397450185626786260933609140724826365565396964048190608737865747288037120293370756318780940037567367788359343932653534861049472599491825049342616334251222508683510545754554178627464112285049373605056081557777179027226820890620672156612619844857084447635694785462768561095725073709947073079040203938031562120698610876263102217881903058566492260154839382939016192974147366195737556463437327722031051109377528970269312936963846841361770820139916026972391441203190685961578855800711005740370287999466614690293583701267345489393889127829396715490426231020191343927442991797820555480432821155304970435137980624993944323452781768072202957082078236925750230343002887953924921088240197518257075566471439832017460948427700893571252608595861434501391875220133063368847609738297957057894300388731866664165872607462540822148263426386051955937933166950078225596995975119761944402590181586504780424644268763160443714289195394829608023616115842554014492305120798571879244743546600569806021547896719031879029788953766031955434631500239170691679906000950135426050819924788610921154079313183423708319926096478894853183472694581566116948341356355653714326307497513956372967259137846630339966699012088500900786519606138857345214760202652460386583550898265233360137560259376138325706071243220630651666536257897244109166328063442939265864431240172252691099075347487048204543811499596503704373019104897113091157645488804639153357647246296409842583138108601518574292586044158540989807353779400742119257666231405870999442041580385853003117527534638776080540055014897059819929065132331247141789217760028901882748128109387513758995422892053433339372081102580518455286961007199995719338590599629165758830242600427208287125653142401086597365184148714527022906965685175443527107150825573798877992188360845479221097645122761598805414839331870163605731111635092926684920763190854761260279819269649201572718610144469544380437949379151232222750721819567680036489187273594486700088620938941294176660026176837000908569098890285935845203403854057736474769858540898290027354769056052358978553923630279636559469189835605531348209518236137177734338143191972236842768500727647408899955071920045638468335161440107960073075903938192868461868528935056833362046570369502716721500108822086707263640147938893416076843222714815616403340090523919440472017035306731388260324987911494824759354124197394986186871791846192296053972863880904917291078245827779575790208974822274389496893773061762890323242620949478289690929429206086837688497312555352986576731433989017983796990175874644543418502148511500424968927956976462138852549697474211333603847290077210962024008369281120067945639554453305910284544248746037157180216271130253023786001638726077563919247746026899542234486528602213611277173828336818935686331925836371857169207074790343380765876395634030158631448292834250545295298141689463483064811700810524962833319298786377912212170029438481066149746281432095058767380513780468255757277913027495579167004049140818145396546357986226629993395616334401731213033327209959145372530221858206805085442391482749378733401159859227283130773839956032166703020557756361184657719639959854878705593311623931477850510903551211254507602832286540575793684975915906486740869931372055212204189285820582414339094684155985258712182186067885233411400690123160949895556824947592627888004853078452939302282632410331028186633905330620700364984111100541423969584524454997445032351346438950430131953161297480312701648752918484666169745172146430248070166333269698296108308181658618534055554387269185809475327265929469575114012703569717394868234745199464088429992858963316995552578778929935331030130892945284086175957380698095906589914730771331581892579295740991054768932945252670396509553404129179021623966884071042335868484682287983227441336586071396976565354163341010321360988530698669485525147369598536621609486113402119818371226656856178515221737846035495440001870423378580598459182356401201510951834874977939536086081494023635581393428995926273141455288592257402427783541669700445026374543945339022444362679622081181440507938345828323098836952753910173586387070344079029970114156842100519074562258087835502861693945034522269125409444373065529094303672672778534158033962254356721005329518653925622413223522784718630373743983209679128285282040061131692396640600309720725742463060610370459348501570204124842153539802605263428886937564056980877956415318793750336767190370642346830720798087094739224041344173282489502363498685914717614519875441386921398605347320599517996462909994990430211749853127814537099604239417385078932677438136863820675205902883904071885546976322850648199254125614376075118340049446193035426536112462480691667166532804670517927648209016836023945121474207071432602850169080447217000209107909659243719098759752565262916317473870184918992960378419200163970490553031023473605648006407788387950998757396882670278090821238820210699260777988725687184024719522973045281461820338939161257979295165834267645525865065278415163113322914453626557985620798357218703088821991791578781986805986207531585319127773334406374017866201819732840478829337718385912680889281664370488156042372392716853250863540740972247112372318672037465535788846897474123146049167020931521917493980182768071069109038680689853700822926148242896760834974458143367121909860915597351373698007975103577511263068479301276706485158556461916000367205431414610991516501603351888707046512521644637126371399320582098113457881493693114661344985946365592699634110620913635011304182248227725740954621996246992452736697868196463290594560909285622754658329670108415503107210557446211551456101309277186781430850396983567922617198572070834432340766286384526591541824642090041770745771620861935170829891362445416294836562342341176962557930681235271462071419503447974451378732981328848015418504631643179887578183304267227858519460701264236322427429246466559170116216760827634842940510417238235779025824969166526118286100882500579998024666746131513328050295754660019673985037171026181951932819939930947349982383878786107453464545152271719684031746803310491378705809034848372731011869039519452869530759652804607899166352955221418679229269681591712631392865091584*i1^196 + -196567172869973864368236945394508352775925093727161417898329195549060771559238440410113272426061613619108564719171061705024952252800031180480650886961109806922457019672587083822869245949543759387036587447610622596092753332539875907112882869609016971429852235663765353979657334261915912420867974551633276606550761593654771432507796047743556378148962745340420560603576771491930344512477538481750092740671885026658868247471657484377559536437327494728568190509755784297370545118935813634394662589735889766877812005203117964236576519040127489222286305570319465428384581587579626358603770119690255203673185248131565945858341862517760372771354285845498467619362286620606637024522474775173563438079951059515804219921938943383123114910019058593205620551293220266707989891690100587309967522783849070802268108230048099100491107212480006018886594206350662145385451123042359085037754973037656793407763474303628700300200728850692342726441594539947980144251497949461191154843220805540951249291451756070605625078572896284960258213485581264361666020955332205812506034382253945765995778803185050636994060572892878757982369956079036512841154553747835671050797139120711881796569877199269458355957170844489123827036855386186055122427443499603048978495128288511150186547929956541421106490207647446061299290365954724227912200388904920814389073155790241125461987757571134523481506392287933530736512053188625969070317549937970669753448389041589285825192704682987363797516333198410077870041593002530387040147219337309723998776504978411566980365539995625413795294025216248094237964771815214446274250080967126934896074411259151520123775598551552087265703351188559754269396004234807783934389788058407713334379189892187447625645875857021446184736953586966153936888160902495044345369618006860226889451447039516644603416444858800686952932200967549423313152514344592175464725140833133714485830909162809940311114820161458331957278072700309488532026169057754197683063720445283674197596565169740432151589990431990928154502925986823634952768836350570482038897708702582145717466763899071729385248845698163794393476914181690116591842885937580347673772643797922563065858145164387745418076041198106678226881885875856148319756152190485236341896270428190838508534067039194108926354680424499985941020837291304799373182424320439983391662483609281741475209757498748032053958330294382947023690646091028487572468841081263051825026111000425535916253859853751780083189875322844748824871373325985059591836258874394207695202041749977022931360896055898841854705065043831652497545709306839074071430773373471362141262566433195296237831227091215460066319673026162236275520484637990166877703311190901053338541734281864368667063723281761961306341605883194562527329756498489003123988295676935505391639557126230889047211205533388997852812260341826236965816872890974510716827450471396158107906748257972558608649937627430722855653761828480578542895533769039095732146229544141473264652219075539035986255566336982962360381246332320323606648238913950377554183835981675159395446027587361744433523567066193942798516197950258737157484272032283513939569628691416802930647343583373928398871392516083960341143037080983501023405741616674691070951292486030050336263909638342440271556959999502730677970515377373739197174603480216099642153252509649404515260712652036321913427515063702184840024393679398133193104943060563927761410647655992874999895181831886135934915178881741923330092727828138465224958297834494472013137120566158521213189083885871244870759909519288570316270728533750244129761977690170021371743318336140504939207268074453549688928275119240029164152477713886886769318286176910286582801056350482981532994537322785168552714120186764261773379255128449250541766314559100533495822816427795443316945970818245653647300356540334340678777656951108251492038695719009749379970844847403475663766370978629091546351320384429915336502729972331848249065541764338466514447958681511627541056355047181535206635026542782084595168988114692929171105807270973885059807486700509902110466815155159169340763064589709958686479864707948220458680666096564293230768598880345627042465453507383192145430458577455753412665407229370167346498350752844098633486112772896011553339811114793618589051278728443233650541352462279237679292273672664701115075137276363135258137071156536765287177147956000153121323484389599262718493726246779083835191036421889314044016872905459964521253678059718257499880254853630981148154970187656778358071500099455992717444854750365942098626330425829606652998226006712019990808610239682888768620700340575419142090977426910656388834321369732660921265549488325290697189657735641319803481938583453029091668845727601308528236070287659815936799695654229527814251998000212502949044730305318945059969769004767125741008038745883115090849643392625094477122876382760837964956004488112057475329343070722074156437588559499265992725874659461918839850369115875029960221403117118778176906205698003464000439217853030631295099064896454457765293342519127164426566003187479549684471672974106893072683899927348930533440495155344902571871464539889308454940271726638416701924620128616637398766137249258323307209652468765997358785219671809512771081010172983728685490812754718029666065473345800653459513091984736029205208640848749520736498111338738689255524720488864636967063518631416835427136487144628961444747360147873251272279856823839395374893253041070806954900024387992547217106733000028229227029711059710511426333260953830002283217812756262778210329474015531469385310237269044616917266715157762729387764833394825853705731109980777347878276883045659152009523904702846313781913797393749226307381035163325615779245095937422718559174123767965202945562906714579311660196379500812225060809959677741521782878841550682925774476215979366878857043105542891343965005190308995674916113332045282913012540230499527197710289628746176790393972731936438956880990925414723192225413572628431614889936699484764381099016492705883487948387737598700192536773062161058836140548777189292076349022740905429719972100037898113601834478530868706099312575491808137522974843922724280572663723612293532818064844381073174422496682843922068937964483370555722620768693726817245120535309170467015556931525072553924979772697509086164908578678752222533442970002117425053405832798367013720211691185710264752687827364665554941282982840708094402699427333862257810703113366086504010554620325940070805658351807965787710652822957145475243762579275347494876213262054459456489122999850058721321180988399790508003806036773572063403234928867023859117748987127392244903111345714125983791999148130963813100151875608591671557563632931409620206824706035629365345009954591999263504447881043913262739291432243796409173668181223868940037363291123571346874339113151501922236157164958228391647487119117662659695155760899216989082558949861258112036815712113126964227295585714806526544161364179275752815482137565608353806671364288894757808074527855422954360373552931831283879277913330306924738052226300927534318866621558018745812603100956779144785980929499718578503957953640622170260078462613828868019050781228328993404129876137154641645551021456279236517200887509076458862824189944056518846098510923177266133651993919696007511212280456860075789031432330904048046506967228434168972918631339234470743537596312028446760139543933735033771223098944135325109572162083661632824637332537243282726115317237476180145596462937181110385806192023318832184466849597116158984768895923884050245076714481305147607673409593289193606428090166031138124016756547064575527395733013160461330479138640642613779599819391427184059932456941443893850551022423633277484310503232961934741148769505801172879120409546873981953347150489726450335403802650469955879495648424161942604355308592406206406567581145230888367073420693034332104691149233382449417066301991233756593340320722345861542270637795489265354954825778310671357694997645539459947984081956701789600925067846693161022943078875730528010840527025193420414295993740518354055001964883623778551930008285802867450813907156360550677972061541580526033441307391035336939350231819427550269394986919753165862523575565125627436182491888999290288377692160*i1^197 + -80966262622254111937649490877735544872676726496345134497665241222239692860151897254881850708449681338425359483323347882210217035402417263845883668892139972206713254892287416727185721704700227386140266337976952925026630218594275498560371476189430553314790524007973869323093487060192406807318535935526997274578872861238530730125421385451630680536508593212990866719471030909084409760742182742457559549630175745741107817285544102136943890893007229831401085000391140777702718524275298692654722832835101100598281455326828663178769787928896570809830805480239008973223238932613269506324556445450102642907994915638215723959949308264114327015806832047608934367305489044850192318546633740600860459257128350601553477175090296226724027890074081480457744674758212998014891235208433238481585663311421837093224369272740055393670836305446190302364563192466700337036335800675548166997289434254741560830303002269687308299324878890495166680229972706819020696750393149244791389126316270877290886892194138336852602916393029654752988807722912457356134543713498001835367133437367566064320459993626476198373359170929000040229568424936334811634386629633316737630299490187133105330850592046341892038282708595312076570472505607702929965888455625871636691669371513814836199909672728496007043401837339912301840073073700179755367898749197698635213176214772880691171572402332228126484067745092321965326240297042928764289134034926069591011936176529942465816317715983310977248343004920392337134106252510953882239862321337277056490813205350740235403355055150751314655512925236623347283764516900297832979998092199896234101499917333100471487046035996523674314326864910366931511477538475630389890011439934909024929175499101190453473313084568727140458487434680980218010120386810223077533275969921295402103006155008357358928259458703634519743368267492033242408944558316978108773375962495699489154862253828886919052211540472874764933818056123975247036821329057021352637462305955107112467212538797325701386556745821445971208414009312299670289035877493504311599328804154475618052363300939298676547039304937413627820030662665133924403059997643448096479601467215560845943156169089975637482916983234821531996922409391667687006512705639197214623048585014733519513331831605071205310951054537965373652017671352163751088048116803947696379961628691517347207837699670671654460128973720318877674848636090168929886766312927604889187582859500431693759169108101890565644178155662305895824372960075966546068461262675872270822899503863192963728851404084426655214394124106536002777660896433582272079078490589463929388717465821144779406173622140689801682189467066968916169609324991493609379220259087157708741039981226401809986259648981770400248250718174395792785569294633587025186502667037052493961101447000608604247392402240523574712976543273365042584700049759180750729906042760116416810543754139159541317083589601959126465702111993756956877886268415548837675963213633228100394712051912161029653790674350128920937301679202853112578115305134315088975083233365688409910171992016716491473366611704475546345947868958874362473261183881328188051773403132079906655990599230753809324381631220837231428533819147921942413229477484816898906354444251480075648767932288166514045593499818190930333867247198863202129479363879575765313043040462376504912881204888925683746235581241364701716834035430509775721156993343687509967440882989128977017844062750878420175876461647779559432182073726245659676666166041835660064567822790800960871311747309498460262750178070466459323330734128464290213366488985715032386207024377801096471345557230982935974291826917416242787881325380892516878778680431055699831013925479230596611007973401989993184958812385243983648610328090273149165015521676987240936348522801427301372046129151784647177152976731569724838253360267461027465291516939273026602401656005832903736720221543752485903486966725314335795896724326768125360204410423228977969315804211882807483316783601750945675777449658533055650682214692191449896922103112874806500573892113208356385922038560734929888973566116934543281901366978192234654236034693905092752091210488698611521229758590370940501506324276835835190682703499800268304030223285220425861244602299451551150064823363889928258850125877304151328454648343136328049041196809591472644714649335746111699569920056192277980903634801520134263930086903728439626981937771206360627126563643505861529769848142172549611525290095904359607669631895570227344499680519851072268810781209759366081636276770297246500036958013526528299250123965730069328780598391598291477065947492791346164445878126483143098933439949566380086737181057134898819716565935990445662128614356801422813565655967153853613078078245820985559329525649484326270952879960084374509167959097166775431797312263435257950386290359924766832734242634934486016978714254488113085936285477864008313105219298693712111498175157496160665571569604304655230633072757351779632922172512846910453701025065253132960840911486236034062410389113297964101598602255119623820464063614742152747135542269058298809014952467989161627677130093921109058203584267691035283605540892403790921463951430968852018482707072384643266954338979469308263780734341107836150441899938412965961067846994091009425899589232264742281532170050874607180437642762098722863091378857418216938045369213016635383956634746641157949908247380496607768984041685553687305945118086932087744994089969398604937442888469056646067895420728713401407941343570021774710540131612534249360534651083631013928364771217982775030134377323998552133195359192174328460697915493501091104254764481606700331567934178487790434581550670398016228350645484873930850490876391303008108221188461540420790081402201177768966698178268450868765791615191438041082835668017917062366277167760797127506107754206459862235861713218984107892744503738716166256344826587089745784468599592909221658489415410244914098682412066405385637072369367150378578257516585271745741586894659912936824208174652842697817953539791788658847798805988212524552479880163594068997226390526628379778434848272203068098457304056617650020848824450906381149705073126802960925499453622928768270600801203471922929835338220834315235637712788909688700637355447556263542412415863219822705695124300875573023638706363850770403875005523556491642899234576264732743786972585972885071547117573130750754155591340229431493028523333176924787659162647381547925794389160025486631657429509264060833038133847135643268496248285786755903245104608027927856397969836869997600538535465413545980668129146272794902534171363069158241926581801782194760336252446307417091885976273511092227474320988517311918343614884439524513364837379341703003177765816365060845494370998208120471064591661948230112522963756633142201609548008192428835569774220827689767438637336956653400744249424020302485979460864455488234742313413051359005105777923420132239324712909582892595275273090102341331594082246588425064788706170463540099559686850889406975977668214026883028768724933745984458539729566893563543026659155889039739047832235706019671593542400311371632404284516826534544267232962877757597476759785526122557772032272027540459971215325193592778263852960818022705583324199187849016428690840697755927824679154041227720751757685707034333356936998370271609493459301743867664216000560687643786417307018586347453244510118449299583354558089515957328484827676340764362166074087285118669198220789191127648506580836807316241890860523024769712597185122837499174245265870125135801756468397951881470320938392030797024429454770741913141870386042511776939314533927070516475154747271255152223465522921177812229828739550976465411346393720027484424916518427219061161295122796740177129125461856564618450140363952304932427511884564249028940551063960000061457868376773968649771497330440571074424752244885886463195201645105863615418476716482084218334063956373035508956371583261355080410433110493884878197398046656359951346176445200327900889392987079990702500084551673302935149339241111697768544126402472290724660204400925664496281751581941391741804224322214326169944518079898415860541866400104735397348154475506543784615298287503972034204159463261077041739438085858196262793866388055261184*i1^198 + -34766390905762380740544818606725467310028840276847887871248105766250418827561376569868978888212212700014614654156584598188962989850139361291173549261461521350392749730772500349373937017688909576081429681851886074173065287883507436290081640591745191392866781581236062842096201653209317709891702950314092851386850876794481443839962738641186511464440837810777964038691035838712346714326696720640686215703896405331582176072106328971308383519884128055616169664018287332780625890381916858402525902913689073048808208099900692863331329156923659220501204288882184764467623489217628655328094832403935434057418401387082084694426195631723056318498913815098277895219798199767255871388028894767698170769079131778012109537065081606855869714872816900485710462762482817550231241899470142930452782725503984507867538640790623928737361677161584828147473044955228866423928646591017985631755740027970675896440662469628642367135773155015277022888738652196203034596649207320382595261716390642866432304393001145224500864099369666524253028377263447821188825145117355656346924756252133284451309047430928480678020000139006491044426590357759082691523214753987982866309950052735092225456379888417328404448994043406620886515573840021806254356585985058753636414534482503577691447126999796167023466780489183671998802196001754145381034469064049672114826008992226314247504026200128177637604177358536160213770840056684870662561166549861523672431469342783728832544833129850628496513748313859393157187069763374243344913534380979312530252315195654474507044228295309036935464972335436784745670270464233803204959185287926573229389398298410950842136702762364268337991740407466101177699061118456375434018014701690618524312522439435190288425101463780896171752680098213633859997770345070082917043616301472011441356035625244098265491851693488597830301597593786465766386132986741438334487394871985199908329560684233079989864614823927582842486534686407109186172985953715700315596906545267504859345350890969743101662729271693878280081900788396167473266124876812165593860045420309489874867966004151270538323704888234078256423920591155816086515015084920304345212427421197515225214171866393385048431797853953588655024897126786351583041436932735683413604031478658068081090609177167055975440829871529062871177720008688584790859995341204788087329769658382641045911355240920634654626933044084620155776912543632144768267186023988651153517958407471361789867650534447224214479670063853864804598954943312021410113271255809999971472837629322540376946682657517116469992551981287870769365200556898160052759814322762494164702148770887735483488479967046092337804118976840569494812942679394775359180762513518973271262182319021092264608191759038099727416102562213097038110098515088904502325008726883885482954685613319471599651705429207080330799720915273307577767780549968825928871725105293624980847552498737867265129098666561592074827224385470851180857180635323112908110095102763541307512334980511901489941178967795080749171240887432712806197113607383304595639055870282884035890045254289323996120258073328133592888868179972695914655288775273854888919271146547874979244279222427914926245051460016941006642602947061959636127897348935636597751996017683589350006748644005274370969428830390153160163065867985840308097467915413563149894973902747492164536882411897424937485073457108068078247912168786872277906816892437526139780163713506937297183076608989557422472431874328065661702025759161652231111287617964758216852080206690136553046917514953148265062793157481161128396444829972546065477506026373282301744524966083632327750932764818382639869014276000806734125520750192572011912218634581520060285212909110484544454085335185935825603496867872036938178230857409253947042795920759200355532939896707013401400086153174887410710974889307189717878368286551351035315567568935715743314267356507036157373001007586144822726926970763576854401040699836212679960832644571495262573024011052011891388112468955227383296178216997128097185299090000824373130390132610376132199954091068415556134155951120249670403719475520090600859903885821681685947605692613827895480513460284374275852717363544302514042990941478915751614874516059129325396131379686003165870778604870842299891840782520917931800622133910667829154009947489051422726020044805650022646512882423569429262046020949955223498511362421075790822065632696011945087460947331017641337979806708836436574617962508077947589249653545500235312961222470355499382752465889855725681582476542416582987401866174616664361631542153168768173085956955412287610519256695782253840846461475364943428007125915880648689466704428569333627147202643222830832062327928710457380164715532201875495653974806332168010575154538708266857869324111229496999046508609752326560676107699436309166702100343042032164518050532907250467260435085052800548374181212959215941840044107270730717016332551352286335621497097285137257652471648258685795676688498085331259219009334027923070693588264802091407812204845176765218421099271771047154829422350006790827586625023599305370141182443948707991061573272203264369707873727865576594713915361675316147249430921571674080880197682052195628436963364291226702412694572339221927808742223405979906658687033402802728667604229240188519183001151912311115165760950308478252183424628044314321533642940611354954198997907525650685031240591915408817090047162028367451452725987218389625486489242167729212324005102953361991792991676313993386282448725081722961696810334095718995086286041831341693239848829121421963646863560072252332141729488096930250066094188181332283851050672151298912940567182253501714487148675739930684379187785561429923626100151792671300514858096250860394599324122725438731088036857660597742547030591895038684218557715583060439374591782643564165375374701820345332769422031950852582032729342727572140249160330290121102270534162461178110971098918931212517256109672213429277885186428467285446060708549731293752468986326460733338631315826767266205357789151641781477323996885880104753244693553991274626597112694102743241224357949963194575315781385453149361310597742708365916150078661878859966351960846706212499734505221945299141174435267596051440642135384073070039987188403939949510967447147708899426353170320738084243454175919513363099529137264463112554062900244416697723122923550870833649687437338398013802993926236365892114059376450943650380742420628129009817613275733928703974029231568810462699635487869125759852469772927509885429044894148908219452156154501739972106402501330495496560844751298966673997131766102183777829594712009277574621977176520602208867265687571868974467838215283731709818424997945933900724854216291852715543409875561670079023424402196855549373375312464342846034112201439506399382103577797093373856693088891487805847447617110525092380287505852454975443939408823461352178837011158017273535557372084928284871542479427771438521314609338783616759028272014498087258829124533216097921173397160148514081564337610008829051709423492293508771481599545458181185296389512091062802025767641969605464156772301807547773245320032102413237184488207852514457064609579017291250947726876180870071661914218233450029535962775582631562015874986810743985136679783461802572097523148583106457778106775906618271749237546532904238442805724122100140857707718968500646399758387479773546013452117071206785286271001676280760345562220384084949591308242869269451554185167746974070787348048389733168783374237384971880053054795765365491880457541187443346647217032659070033674137069173936402034210602377582321739919142885893277895308598118264912588601025333049782292257880224808089901760456046889519365178145650572940771027634060908827014656768246299058173436004071485565566327375990758134778512461560740040124083269449527163434772984454454585135743909758507818114105028389288850631824878441925710761148350043317432156416564772782992627049227811217877079470966489514044252479442857714606477454428802795896138229552657291330431876470983110112843970930091842910281200940843542748940486644008262591721325725478419600400309039275205291752413235142212528166875379791882836201706193440657095407308789526387497033743662301492663186836637662361369383260137418295552770048*i1^199 + -19834899376136375935260477013319766714296642924312275866625803691852817992848783039294879080466288833373349246952885455807585854224225694810956926755542501420640907274851470933978706576893441384410158558392141812153983352327920741375856891880952648817612310875566126264719594193839111287703877191772400826496546049598556352837134928987686967924011469637576471368175198079863247680457767883998076660580636169622273187091874244127117231077444479201103491734590740466815333910604210610034057420867771891767998431912588120710867243855316328765860190507322039257140592693063991568527393661783476117489999508171451246798507775731333075631556488529461467922920427067963587534618712225117976320250778039471463985143950971314324961544169310982625088867048792641564377159898940034801245281367534358063993049701312891651741818750376035949967594608540382807305020204083694263824886485893877162406117639697402903256292183853045778318786685178036328194802230208304737806537296219148616392563889718818007343916125011487225155102118561139565239277970294193127061810863060602504876738681499242441917351575614315930032858038186539917161233278891053046546129042244343828592670547920121981752614914219828363682258807424202032241497823146640223839598318869959393325847753632059096248986488136274192426746850759587191820572506044710033085987127670668806057749382637899586369663903471719437485456585022869316659747550133744174997961837942053100695215613093109710544584873765673663250230612110428936318984712347792808689104840831384733945590834523792856433333234714167210656326427445643355849676287860670377279931621466374738325543529912487897941885991730572618676866788778546908045734078275936233341405540955671699156668428796302326009814903289601167160885232000585358490929156756501754814102349604196290584285731062605263094658655749062585743556966833648278009782730364488339044406492776279858347352046644808003372686642991066216499475258734379256924902300565502945744200353092375251801337012027700205079368573535226882619039227625052285912217521814299015476340122604811818092547771048388836941302570388404614610497592247069062782522736514772085050018646334635920903660311944236348057003117491600498856763732213021738552835721162802610641506421449224050011408976120102545990468563004136440243388006991075604574672927636982931482096995253860085819799910352827507216114439356848014312364989392425725447453338775439369693858911832509877155106334571958383968568071084509561841492629480406794582902596461609594346452244878002792857609890143036564429824945024477976020078016899924044543349234764981047649844250697983995751692643646462811262335258809528266912111723672049761102492311481799360332422582280306454537536268574238469022342842835771945364595119483708681897473566747730010384791513942103445905600446155059212943564620724095786404080055802618122030520732826384474022205216943223524189658417629637758148771641062289527209289107478310451311441574258174271069130643130371661336683188935699625221081741668120565925688049433243636999245221082298788352421039523906786210856647340807938704167099726144707188083060317395144666795351061332912541091965165136277332098499866756302326300214135094078999217217215476349644664968893018817845782163710121453003745047066767551199195328425853202316131558704922915190739569861584179284814566835352676048808199076727592709438573043274400779468663868885230371573112833582949686200152619132999003230222624017241884846749082607012047960333783129052245938657047319270132647324998209610308128358402535013531887809272292574397032251617148621682443908857200297926799987600201673323134262877497154003214207834552998353124622597142286254450493484549748827627319296214857586273259571424943194713928117232509071312060918200068178164921685078959213670499020619739494988253374109174586903062112813914943637035004754393341329303605397317185281465402104786257503517038724999044871657873509445746215710575898263423260612923524619334990164225088336285601346376790303848277496201465779428608164116461736178652098880195256070030513284574748571289619372845567017397899884926423318086944709525276744689296001145744062167773625079250030471748932371389445443996541707373421233159488571503711536550672919708280435013162051191697075257868356768032304390272231455151924951359081861568706223161986218874040601244147665978480715032344557091961011229891477932367505188228744129703037972389252000628644806996012445527629423134282673959953795935150030650838808022582971334890518349431110559502324960824870112223771123804255049249634310640581742790554439675469456668009413650370643234258348208134637503339162401825222505721993089863535120074414427709278365294473887177264687659828301402694423206924238530572557705808779720179263299156378891276625218310314854247704615050810588907795212460002219469359096565173647014340504653982813338492920404013172797579226698953222426188365790335781761137199915359400025797716079913112457438479427793167201409528862927814876041486162608863162854009869726967327957176020985156720136887216120665112785047940111952513563144888912381774968484522950205660066676397246004500554516343243533646179656969193436915520412766148537143281604229663367764307936149918113609244449490811514496639682380364199362281427715922802523557760226648561409465839649600134296094055303890496180066483755174900806646573888775770896998013488727115560142817211888648963341391357585380412433404725001720205600067932881920584135565569665368074620736298128669783781333544920311516640864872542169515527276874192491817104830779866984793599283537070581599165337928548286252976340386115950583669508803383470145752477163356809978669753660866896416406929259156397594739644142787024220772453748728300312514372556151418328107675635606508574935093443607739854310817821823909745745528644664221723363647977587916389786879165463258126955933350840959237195423655194016931392553069282408642628534184199301308100155960289949266507014715622555571988692809332442675377396688660152032736244866119868948399830914251852348476489355844721263714022038506265636995490857319465684734447505829585387550296676018774941138374262290419717933175131320422306671976114418317939080170853412209275454932946277406301879605849802787219635673884599949563577205250353808213814151909380993060646911021108616640468954937932547968331906576895750768580357174070104742660253096744258932216826616898041657498537907600160954688236974097949334313159078666620094439960873903341260145597996173895267100034610754330923002416118692813929075609373751602545583925085696426162175004970279900003985169219959250016974557343376706631333769629832385146178789620056122696496850489098716394213014857623388912613833823115327605710015629843548025515467884234216201377042497602004362379141330765892364094637871182653066115529823313530351494661093225489726765281388481080008502516140131608909846857496721075286249788242568192453653773115381224734457387850228906599588598805472896037616874690081858155423669476840274865494986581953349564138467932057828784600031286817740374554354165481550570262269143901094654936307012551056385067750634740069476432958917621870208751930771154693127048084600498074228474080615901057775187488404747402273948510165294147751366858276487481686364419640076432061319156405844358461558553324277241663677754404138195057967773556097854101961657519297412081109713940809180196018692642460794593368707305624622278177965305980590044368688953014757483881698323543751624246304230364177566921728733682071836591956757062880390778498323375792291278715551315442629495457557442186029866825601438143057401951320500901002821085316128878032034527664698647135827421189007780835983364184530323370632149181726200472030070255082816784424740624453526442289039306416598149230021697621419116419936983287838388352531495052361969843813929719142360891405333043798286406742009479821104311563704411188245161499576139781115412036809230372107862996840603216800415925921741827680852514465971055399051303929024610694349091412025719544990911652171866787615448050092350906864439401799028734512896642892545564906855841883381984464013713581041957764248327504290942073675798075730270798034810215333888*i1^200 + 63381562867005176241675414718663580669397611060268725668846233902900513433296682879437487878529495098545747210498821030804668458812340120629952311127354248006171471726950749015781291269665119949512668833377146246768537277724071837266256139341852580843328353264973979639043316999093836308764427030278232935770763007722914224507232467498813434718476844751260056450781678915845539554990007939078765330641885788699264725270299083711390139702084260297059061037133072516994054091135870184918601064787104737899020640125751657149407222795582234302073038904438350922057038294872684731485679412771123184661085128001361341393164307023544844030155411689857195608328931001356696582894697312458744901535781363450382912054517702259977859073250535327710235383851845089176247305802492939601030911530256000655913348603352983113476480367833433610348822359816334535461078017189145100553001845517569851166300422481558468711212439421242788721549298812016221831122060247393181418059405994992835640715931514378244931089939313050042613313343882932208463841635904318546096818829293621143052893971227515427932225540253994016436729484449871088419792820261283125668627569299205189718133135233379937832754473173237846038882032810672200943998338143168525603598941442019174563424357344836848162292987330910156840808673047701590319428884868395718994058663023569548194530311061636487822695057907542264296686714040934802535478119587730390541304448059138451392966892735707459858680081066636909295094769261625606124797204831326309540033135615799656190767401313838585358640827249611116310193946942868439118827663823298555206628844597763609075761408494101635698670728786375545930027807822042765793805533654281169928680064639906556707076611876145443319404606377384054608273788493565941461977739195829602112952092164721485982812160232201977830843982014575582255889425704967303240091621235606232972996237410199531134757817815833006119612151482913355879966875279653316511388526340493317235461697100816841516915043815903295375640845347804713943798456370971350499815342165601586633847128587241920349290747895190608747772156181138331112840811049700981562991432791866918155487982632099878257160443473182302589786040285083584189957231965060283836783992616915494627765585511024125501557261346248112257531535586595686788899549359049527266584506893061320360422167152891428250259821113825426679591686496488486365467759915942835651928917696906651682615749046094406054336173934370000828844989540519343678045835351210667240676550733543092930446044824378834033933872643717713144509036827032892671392561387591723658382209138305684911073013129713451333826089673682168663490045928878097219706906368107894321191394834564272932146725485769194095673640242186856439039772213966144222658502099644698718596031243318141449991374063897436919641330753771632422525365909637877584680388426240982597868471107689184739717761247570074544284608338481514379376717175886737414868691856402075187481377111003229022745225052752580660652801451019138913871026162636805280392820490703604788383636163434761822482117264086458708696765080493845724968667441301021065098629463081724654514192936883430056688597434215113688368100314725389699926407727087413839721401050442776577361697070655138977268116181019339660211041994882968050594737424012148763173250055464142962293650256228623027711212415833901001494215812485248649565368532464339953234720384102572067282876127844187614042956936054283891620072343211264524975058850467179034589748168827207381194143545437203121456958338856950066739623845133228588022269663471866294419211119265549097483534213390308962974504277465754598920663191270941833788060813640917839351479950356682404347282372849197793727178813760300237645203020053041840665589405931576149052787209772448472616522217890076233223381204901002404240425328787447718375267089650995771105453624776274366620246868947684166714854452302623383970743095942962458025352935664903467201179824353428515976435767427471911192309737863882359557468618581531111497009458637719359222190862927438093214573026113543763168669612929769276985080825533042255726499022399783792466581631255613725875843373614620874652245930840121532588836968676721203131163800333549274580615388138374595452100660349768588981180974907089860110292303607165531581277052168983905989565961240324286751522245027586864517028590348159355251975170473756833523407532374260733671268776834324229905464208287003598660500429913271176582569024901435297374018166283063547777111123365859564247185052396215719815521949066450121040560498318438584783343111116775045535077547333110011925753112036388147348523163180137712346304186065176413058294607221875491833998619953548034601479383680404027918703048041339555953515796183262106913876967316498023093518855116353357339131701564800963330293104250902393184255866690750246046217718262032920165446231890576919794287289979784112692442922070274247443767661359589203319366065632435793260710836615674021208700984516444242271272198729255283138968498939190500425010906143347872277312661438968328793487943132438237996212855353386300684871182476038595675968485278347449850691843089821286880856317694929897533964708851126367193411487211984431292176159401759943168737589069849744999746516120727066956375186912882906865449800891350792907455129933559135544723670315940187732637554431879272142160696751789556705106276662087104108176403554747269127620951585715903692003434612771879163959857030941156209285318206142610650798215614859463610760196424327437228152651989981056279683787860233667080165393242399639295761357660116066778218620731491236836380324792813287199215606806028457369404140831289741365768755374899360376809780228814783800584659992824623633915295804043890110737247793743824078872592810275806897842608404189904589731707321736894706544221049472618229259025455504059072985714960309366154194393899605939184814618880796815405959675678830060227272238332778193077379091884702432104170135021578767923928187463230138801664264945472031336759524826070793194336668815887018451314368326997905565073689376858275295448034618868949046603164492216297382443210624612154384842317855678532998574087014682627197745788380875187152224746682433810125923921325738737098104404188844896775117069552520133128940706211881195762872451656006266315016196969744392312568802296272468021023485701400516188594925986104866365626826753782691635485217452638349050907578079204417907238039288366231836761903522499001602438558320782594736173850585802016148992335076577157792202381066364048865732856620467698326161575384296894855843313862008255482860344873614304383808574118170982553045476756546348873333131019912297972171062549942611970468329097571050261944727456925587964943590462985308767320044872750301514124886557319523546740730121476090589060971396224803029057214447532907336277858195266019636499992146554608326831451861864965771376771384343382755333380115511515226577564054413374940637980605544786909201700500023450607479341907351116705518506125861891265342377826588423784127545662939812402045721874706729282159935746069395501655800728590393832073120437406383163662741221704554718029247817519363724194808835911447841892180375570868698320907178100131815650792965414622860708211373841805308903711557798698957007575680251186801909585589604592991839329001540380858349456424079755045985434126780720375441231702955486447129852729645151209817390313303824192745529928930854544334821726809641316711620096083492010163316997007367792825673252580314328628680576600808150984218702199022696116527761862223270075779457148217608340627759703155306374479047162208812347544949541772571210150195485245100365989948270960941902336686039528200705157153395684140678644594716492054645069855877516062201946279301659995458912369912679991489334798487126048295529780293630795643723326803642385343554647457218901879902237030611651112766426526976646742878246698987348593784298146340460939856738920628665401807026250936556179033301094237956229706736646270138395638972136210464162431716138154571725988442850462034143790290982228716848763234611818595003568483025387165800929525325236902505676728166806728672659227924793982007147426910894339479158416604270638160412672*i1^201 + -378440510222188814164957079198401264138236875164759340367168037777365569177155103407629122332178066632006751458901991086058404674080808594816314501043487004017707948909084830079943875534029674583635107470346497132884347733379581786524473078047708331202943932037568662538793786337422118636611554923449472208457875444414621007930896638875677230638176495734136793232282809223480728676646650721228505047811203227834949341734632129667039067664175347070227052287148060331530093091005504816359835390604504345339914270996020462855588057807980537717805574835409598675019565715108946719074779440300606803196970156798778269604154471267074004093940489977629946437039216468267602053817077159176912031777703060195882477200543411318839862849730241401167647508560888156242906733250639572933740305540530715745088165080258067772880946349404016086020283332931519738994186726483852072280538135563468679569368364069466114097747368275479308178008976266899884737072602368523151065672263842526357937559333112981834990936060309836784286019759860658518324387507238272270298926564500469733905879629346873480261384616679528618535016159667381722839502699923115941351641606758780250474363267286220206139825553358503958959119585340744511791191915087668123565713296490467265238561026851787771657886276023607450907548093090007299486084622661285009416366324561588746921314444023203856164348369508021481544121008502285551270308637465584596826194152309674628680216907942825808939699450150742852683592243719602452504501658674283241717442986087356242191406029881127209102480633417385372054381238392439348694661822533265485714233057592357649880007856310558493131672276050506817259127447015125249361454073134397806176971124673601294869017548485930543815437819106681158833945669909860096029539228578782566358499495734412605935494899158144570523947008594477200968509184469910911975888932958590568905526628626912411866337216779733245055944544034690963992299071425434498549617322623730350827992502142747074853450769677278592100909130426586924893659203673316894929627146848559114071317993318136261266226496261568159081736716315288422887311692331037113026174777278990013703511452935511193240769903718922660475407073660468806063969464291353604285288956830434335931959256197829210997906601377203097641990773225092410947868435119599493583869833446055414809431239880390448888915000821937772278614812668587911777571557365546575865854895476293063882176777031961995902786935451539125232087003950221669306315901914438853561028819166673792485858008683355914908862475042970367967644898182611733472056832045935431409429142266042291400947424270429935613332628694496926080476169241601454187971059628697184400413664882580306431045377348309253423905757051887086726572546098250284230015773890240431545984927657198716882863959980711584445409423803394447554548897016571431418849252866185565937557510399056426835079048288209772238999176657939534705296003687448446827911109901609480804562430303856427873380603983907955302791681796406668908053285325193725268509563098113941794809469306492604213381625570160996552400528486831685543838839474317124127352964877941355822072450001839934478509225367331013816677142643606368604209438731427958265851853689278457107654121755747640232851377744496100624549460942149712598726795121495439157905148174013428680819460036710402592424294577700262599692246717507279547817566605785997558314561198821077475859726482502514444876452418830842962295521785550428560260585956331312046984288589086674662481595677657200937069999763493615583628651191972591023124147545426620988138885044840211869892145635109690380017118593827891408379483772417847546737247315750283030139013815850651885428555656766174284468315756841775669646837699290304151874675445965141117705049573467944832584768449705422554176097174441149004446224951564435667447909399813015884751192963966118539058942797975396257641197946250796604915612234878699684279850101549421488060857698661342518969804998402506356412777448260060341874820675584531470002627751952005641216606863603034055596183427642863105441510074496872631487439914117773370110506266152193513455883322028807341338219505933190399343514565914115058770494613680349979940349680058902154327657394075050694263627972714378690995367960008456168423939824657528945592144369403838093194679683753761011986327751815123072733318423099957138198996489639902925228144383344756085713367875708304729711327907659672091779150302306774849573201905243051743359362863304054824552320811183825059837520256345651426351681107687500512018620631642682339687883110749124549843126318689252422378027368364238220925467533801267533205286492985864334385363070268308569199614091295254157199173740282380833512272310210829110626882975535927916825564505406287232207736034225242989194358047223152995239480256396360944094584871688606145163407605191245015379827523954567117896262670542037333449960789305402898772714456179575341063737188402567177530807981154650753176492234807375498687364818309199395175194697725693470618242514696183706670897706584085630704351134747143242517386623540592703883194600346564324152191870406525987166185130866321159367404125269315373371451570060805001831471081083072806628231013412934512345896438494106120202716435781218370865087029662204047379995182530017118229604288416691368984964692028326864344594059765008063883085633785117091284864647658192393989243410247873979178481364844448467551223924830063532917176770133439136006795660718570776365358054808435153363607863661150030053781702664820824537434866196139418048326903366112272843468161344581943878490595858347320612263137450793941180167887508553772458249965645975847237746551345384859127783935099133381000401558971767184556004149011638106623280985763364038641579563552360178264813338567812697429633853650141025494432279659112661096780410831709207369124351209492939802212474271033679318328371264776963567901265299136342767754523866481707108488325010113841765439104775663431526865872910979452538896835306631370477611679254864817577256012037934120228717400873610010516050419356600263163546039678886763093766072700234925823552551055790091622976398957037869833095220952760219671889862631701454704802862240608784242128386696235386111420424823873167915174801134782829182545606613613479562889272510387624172281775953433633626754613179778306548906949687560041438780761075379044336993753872592664517576629787296581563840328634389579915348264344023586583476714425013531093221808265629421288023734271280695459777235821465496937534472169062104034413043575384434751042501785695565987010282620463652679737798964396693690037523659051288609193733071373008612587306326964336001986428406234593249067913834019096910408832834312703749339917687409500280719720518739413415836081942638423350237892784025252955407425828708901752456771091654606900196694794580836839148523178567907835587453205679331915218437522381900687707549845813490677595883992513145707201470110704002477968146068653418934423266656044512729443953870025824100241319952956622070833917723876026173389612947279433651872927171042017838730400826324737924609457768805315261149480721529579804908738557361401708980961389846464848057067974615169889304370330601427420020889105153194144605841505240600020187780869328117521394862243079982564877098559187334173596140392591153082807594545650834936844863880331409378685985243678795112451606000299296316813815564404152286493877496212106855809322009777368558473820876200422328055310654558541560224237015135977311547862459972488884579669826722609414377255731975128179153723972550050857318943409829151270179445834738575874762187843515488591510532350193146936452907341716249816202676567513595105095963727954198563377957283651372369030266630600239897232521910273118458074437774036062089617118106587249674076434583083744368164853251226309892184940044487125312323669724788806009120621904185792408092762336860978429046465302822875520839448639743978729275444781831078976667424631792712505576217158918315671957408398130032967438540321017490337078661541118905993599436178866761873810717910868312899362947205856106494182295259933744085080718739782525030168009793027003396030076272327177115824059551772594667520*i1^202 + 138168015659795233168772800923599954995745883568444903238445596129170746483470978191735301701299436383022492547357912460258817534409775635866999853511861670449473978753759606639270058910156895998224802557108494194049555454329836408459527759239718949828776858550641189686107086747771094671916425300163386262564213498526949733656394920776857954626036811015076094006520708314311630343336828531573569051267127611162727727590744675882346246090535880863929976364158690032329105542941733518374197136822528660255117177283310043720606925240147078947065948212119616139790812017415810212125375298162723926532028464653214076266960346162623641483290807500885687775709199273491295815319190584798296056407461546232385126265229647368893793579197565722943917369864196971226496786368657065045940544876751032697193684026003667606152902640432691004339732877842404640013144543078109839421431183842832018623799687368545229341222178185256368981634519420286991201785881772002287318957357865128888052033702656423209405044201449047809732226208809725381920194516471770508300093599512032176054984982208253021571012186943616873602351803819124246844251781686893151039969860042396675558066632041259128049115771175205351461625975505157583822844430214680588332275625248876077764437949644485993408804998549600043512366066372817068506233046498269113132966021135591356517572952916381889202806263789656182672452904633000644286087067641899542702752679617565848878016247130483663997444606153872825663268921052891524778011634479865537915452879423231068423951881198205910588543204998605188766301067626603692260732211584724463281436995454704234947541930398667501907148387483058795880606395453767283994437244085673622233557260912675744241495212999172074021432730214339877498042287562618663526440736634288755728621747091633475129302606018419487033104747344090081470643116933408419495273616153840811830157777352259400480111545597156031185084358566054605870076087552661689986192249854170521087969449503021142462883157469609268688668479099550336981316545564780880138484022397573819607889828959439723168857263561047687679162152438476477968227425338508250241009514076942650251537878347699341220009629599908564315443025700921040206146700546670106787676984969109147499629453387024067102981553820072178492544586931701100702708949664265720132698748920741652885897873508592030554043187047404413522410705883307001962321265179084807730944496631604648600284636311622847375234220058040400838161280179647786781376958666620495462913905850737289582352069105682136895010961435713826920748407843221733466773174421081570894953088378906920082385684967627515213249080723175243088401811678931455630138057371510138348155497512118149126587510359061514578042151444111468683426500117705481665812196605483844221500121002957042967259749949317899901477291654342316791424407877294906968065251558843411670788195958746375590267635858389630859891705307385720466227586584317176307821419442352283361071238673295901360690286202970298193261929625656509233859376503359316235432101140800480663020384048819301332017427197170327720275889806648023505582355063408134790441575246510520471409413429697888979697047828526030700419250088863352614405704556693349415215907342545126412050328093514861594905355405558275938148452539986309904962943377920158482758270504025035239097065995230016797997385186194345737475391748410568895220178155264329615259340942364979283214089609973308569155754480453911698763312769437420626331309324054021077030687392110271540877947917480235788959474880113899077398259327309828340224292211826082078667123444188789812397732439617862299706565294624463329547858246488158632581242824391067549907520697456892746736457493044780990727284698143065186097796050572996254860846864715505542032351770655302501957759170543618116444294081622307412015629911470817616367188920768253010560899907232020693241233156589119705772177053627090797136877081519478550557033085646543094662263976960090092965607194513483863175173899210055366605764230350839027558774535638746409653286662648705142990870659431509326835052829759568416101493651501553894127827331864854543390060594487658212827124145150027215197824720189005727744869885789880586817131349169553499747150151029992287596143582899389594395698170587463678524185518600533382675109764574543161101380982237199087498162132635647918894671939173590625622184997560657070340773069651949439191558871484446264058281977101708200370848437455944027434203854284636613211389924020753668113365705971959744422772510891372751657213073264978518452412606604511460616725727275884708537385138146220817555348467363324958446686513884300464640860506027676450534217620865880170645885354581350408216745861111666701577180189481274446590407264435140830783813520385129082696680255197458160294259459574338217671428415232236734888766958302097098578166447921500848276353717857374346394039812418578846545705516602682882735479339199854571672881411361131812953470778732757862268870784103973423433816720732811088616170255476088357687054366337943497216216778738338395272273305674442878208221142254676612008548661419584587622111907826020804152733755842096413998835824028544112447256775126652326955116446174276449804957153664253825076057307725292918035951396685877369859025382472755682307752550099014650753787079999834471294103462210151281787931966162558265132016894110760884032466227036703277392237710388622882624091877937627644357462785158659729479710209320049433348523648779193905948354658043930826012166457801548761240500182548393294707659185750592844339547621754072863331484089190233669941450327711990569732366328717430487627900244273437712639894650457221091527070779860095064944387341315599630831034815771674297895116577626232934642766595505319174997231683779733380676082630296831391391223340947793453688614486560683598103666721562589926139880538003171381859601105397014590150168011281529556658485227108343099701661201040161233212617760009282260214186341485138336466596158982113727039099313216758022577808955458783223450892560566844990506818042356917021849903453171219413627372632037782207569446974369319641409424005061099069778278391183230781998849856393749882053744840760109675464448886677887913477836424409458890443295028569875524086389485074943780648124545829803617062792188186468168672517505382231318375198166597237934901378633169763555572754111157928189045487185072931816222547015489645957303783063512752255198616758173976884116275884127471979325906270226095484615878544796134294955857193801338826500668070197217863333315262090649424270677116851955472811419261434027650255119026955041806063723828811598573169005999072909102596691815643505321897480230124214389908855791532741518860843023211966981004696158913116643674610226084937139344692972091544566349885836552725170642449900497411934147747835100458083125790846839135451329034887307992560282342606845286252921083539906044930811070669572306382605569439525800567826462995090847744307101072835508056254701491489401254167655901152041638713458458057916597803053528891277500987923618471702250864016355232629201916544660523039974674826531472429251784760596686169963985831429066815580683049973213934453523790492169936584981910226912952782520640677549941101683524336526641467822465100785185874495125485838179628205710979461270188914417475394359690305453659643098636209934356942982141695588085060430573699336115107745588236083774567091647928041885265184285558145819780352912076743982153601117349233498522847089787867418159627623077216844699910886546167140251560423907574148721184711241681109872241945115920352572455427668795088092303701435852750682690538184786351781020343803187389644589184099867836618975847019749396196121968216247660743613183982665427969243179706248404978467200959444701690015841611651841453080986786834373309862316465708360381321778504472302622649102226992047079484404119300461765548191229082282557730119441257258886574097904330794154213277431169299649176375071371297850402358453347112883791630981066398400929030727507324460338404753515685890657820588212460935502427335649935954486912585891178312691758305831497223676206754516082766786142861235492958899187911218181528021240627375747981377536*i1^203 + -15383350236333758493228135936370233553401282687678548512032871441378028483827481559367461680513404441650260576519588855327190987037847567701003764880314633919373021193906132564454163579717750058575913941326409079671301878337844510798952107198363751092046899073388036832653083318404505637121034774098280710312778821412248434886956500970694409408461286164430105758834492882812864762238556516498821035965819631880999589976428436878908883552130847239640203939618465657058090738449526719587804393087708590194218093963972263274561012966594568256476804993675724990170076704997331628529589599481487084965339770812420235078497937187140937825093629922193613502716060062754880346571134626815027213012215697477492351435634445356454618014398683018458604272335981777716389046055563940073723096599238678583576389212702465828468698091483561151791090984197268302103163649690139344999425519896748392476513937447435038737916532796436826798335486915294640873397937519470611354537339997469060335453897949828287200959570721826247094281608405533796204166752329708194394829480678534206105908917350286589282191063760773143074945263362357141684061004062787819037071116007669595973570196797347497281507178022349640900959951891284748347399869054446922790401922365818004781112290186961658292284364899942566337684055847654697671399626568224712008919506532415161178893024619339311987950099309882463476011307319656603109522179071198228999968017543287199870346671518781915475440828247514759700789937724478706654239108305388013314467596274588710046371435812504715231024170365340389028570025230746096347044595772396479080533856963527144954685764785419701855831198462866599392319437617616911259588357357390712463859420663980661008154021132908537073186709073407330083311310910680469958841955002374797797412447644026450633691246338084417293916369195245273145869548749307984971800103503987977958300806578173128575245080887000648432298767138404238987956457080949776244157426458045340262858129826899817736583054110721072312314101247518720400910017325717891481316234100771703695664745379795290434366590120942861204066040892354498829456210735131883927565244215736174217676473613223913350710302247702798833826129393287450618263525131467175281667428983390753522082047429249728389118230576994227378543996110840220099565322758127087832190787515379796282690725072296655727001084226480362614668325828094580279845384750367230396660558982439559040676904839618511110846946687247774762833284327194801628186245748794280222529597759497239197004924568189326332891190005232128767305400809940345008210824696516871928588329993199224266528903865508126657790345844728980038222316601295598112328060331865344761404274564138683478011509913120054885323461450149353856980337372720190853760519001857210360806524135487077448790205888507420393364439088648083623897279162773466663009205352909403055310969494640501428153318007177041500994304443167997414731227973877351413329276820662079572719290745798069091651970219264812699392646078773208835177211769234483862224712924756532787964383593119998147265034877521533323389723027120491328587879333699351580987614129872786872788349002579599096537911260110692374886667399533787697201975117211204012857422045076561741447557109459162200017975828486979670232371841771144899892807349249870724872803576276568541192453576481732323609661775404763096157912090299773330187402550937301101700768571543705394244789536156353090508709446707405502572732533612202207012542912114399960403918903579731473134661817498978363753782570917970077669194822104975978582044154275368004477325293148390259305109118969800632295387786727569978913762078136467998672029825521471262895226695404109537817549965433662772791319009098139479817407167811018914081378570668576097685169417744895698333492643442868188930459641030991274970292788526422273795095748097772581613094616998919395566236993635992177203702808352776695578503990445691129600572493963968479081563097475173569553771137111359937702663578100116563612275782792168933675485373921658580402836481335244950747868449763547786083934295712896174318847818249511853500006483529314393677153757461205998527184332544090324312488524569677647730849065971289393302044256238019445370975128299542116480157933421438751077987961203059187087701846089146986727467434600392151709898650908926591561689740294456923270806139592452515889416258750306195719971485531532825476684523972646196103029003341892939937509840175225819946037564705924352807599103720315988144661405451717457970212533601574978685196569370187995837790695684330743372435449277217960579167958965188391276270992386300697818939445033020966128658606897061202110210796246003503317473292990363722161698776386566240268622401374249802733120970146583431631057316692817823177402218496636143575094958839143955554749790787530725786943759281670478088283050299371452857179532262059565642498725355934820808625448548640019115491380817765815224723200779759800304420614471264825889658385695003854625719658080399272603171479462705942072580423017853375476181671434901120464804461543074623283560872190893616725356940288878317737908563079223143784486321340713586609485543304606712711718909751064854437689294455252083459075600431437951808591120237418765965125865052103278960199245312807026538425701135503863468197421922624569770007413230457601719944150118244643161744168217423260028787020508959436610574671077729128894821198528889477863631101066204574053076913433495353366017518225899802089600120746102003500220001176777404079649508076544888559516357283321527621472208422689498832905662195498239509624168747511063622652294952185124248915095581325275888133873336562768545957878875385120181081149084760849698393248605954243961826313659698002044682218189465523148150410232822068965205344773842462986496682336089103878547639594942105055966766162737012195591358939362420183763310990151624810798349268291744383194402289200470200876856816524089655227001586003764830085828889477163184521691346399382755273097932707455231297926862360182866221850963509337464737988888366383656581717816051486221272026456792082872708331037554437636421517954714570649369598281187513554748475473056077049812604025766867266131946679862264881254941383463787811367814608190437455008051059100205853229972932854483006211149656644151399483057379236180790104347412685231066382068762191254366586927512664617334220896785898538659828748153309468455957611605322283947632858801729021016952606844367781590890142337173949030413601460326035130126067080434986168046442434661378518634451577897148212874785985818174711420091879742732723447940744541516216069830532668995208992036884940425308058602380197554216043384671915597431931919061599987525941643605574709126192418820431602039447802387967776908109175792118647946192946418432359583911255290245109642927993095606965322303455901778998760763425614560126287334577838055967575342574138316018594020798947901283210216377996979834979229524563293347848086312775612788920353164428312010657618489714256727228419534001824225584212442351087807694706755331184848421774116171787643914736699580880457930059550283430340349070963601932530213255683829039845221255792480270344373454142438140426903590649234103374698565513266891789737294155420116228485341889150946138797343094877261297625264721527487370265296371081007107172169018140052506264263376657139688429698225632115527347899539309542378982197843901326975574778068392588067504678719279166944853452239208116601945380189054983889123707486741731095677633668055335545287954848918418835410239193771004732547808626346121624596946010333176456174119300697507947111553021747362335528797163789618535175560817173503828840519024093982063278122996475298294475199432025258512770530881244067138593611003732046543723553152702042171143722779222042086959946645252590000068243388655551729796449785029752601478218202042717198697294456933954671369484210641604586679509148888986238070952950779826259800308602794988493833079125567986216867143714524330565499733057557698590604982246776827425115756764018877543378121480881010867433209291536910550149894685159491696936632208794344318917087497428476579874472683546368335498858337306738789716368293888*i1^204 + 713340845358563173735577016124536155028024833181979511044193581299767746864024274074394738926908176560205374567096102060505347110969393761671251816279702048030115108510497532978047325667054969762247322064676057112842600826200064076832069739141792689760330001646697272979518302687379183033778375166681757599892904247571750771381835142685164039039280737968001816236991053337160700717476308604709077889113546376879144238936569432385309181250989560346319027754592754537233134446303361913640881650233782589790365913380654573440896111748703707713964748889011283171370625321476012378396847249869974565375272942670281274700283907119968454998999795211261217436006903867793304741767427568468767960653341577466997334240532600660550332358595237516930906954857197567388790427111673262716491624619861636459029818659427364997318026868561171454303858751798594511935780518069050468490469915087524142638118664927977241171119982060348738098481167740477274351756259385189395424032110821666931217599211377882547269250207563307855464193197803587260913102591348730902048580635780018904296022699402372452777145166467888405147222785601529566646222152697836115309903524727592685131531448614430147466442194047863654419378929441345344905535064278346232844839437148145081277868342754908490468533695978297692865482121236654926929950047123703349992465981594124957442874394206562896916779940970902566096506566723126098501987631176276474602879678615814531977140603355644550599528759145511222612755924283931752304176701272692201064411392711118454624490439361088747309022012847922306263400526630488053388575568286537278946118837065417365940268373591206244256202233110902040997372514716964533043124388779018553795446819786160013798805624808062996159402563002355885800798903741818157480016125324213620920470040945083978404410684218563543162815939897467592144881705793375317519825702552665779281614143550280914954199100735766370975544591221186205045678578330786587441824066424720365335990927900745956546188354566972739007087086091959708079209890479266803277908539717120937464735569103168001789907248740006114328444598047939966910487447091832330496450457247390307246187954974087863393886840099169379436075581372521174059873976499611641408976709044472475137336629107706412099304704292914206899163834603914541305802717660813878920308440676485600332065599683406018017489810449183339128607726523555358608474228589286753350859637962427073704646495356667435497898312010864323971697148728665077733338833416142918447315803807463272555381847201114818219620415933633470426955644854427033554828076800808376011615997630455919097831423315536252816752259732614561084069320998199745140513557110945800491204215997654449450102878224512025684307403442677657439601880432064293335327666181306624531979470591679771375992884804943295033290347814651875032305404823923090899043987802014491201572301462952379738620178179191347414580680477485395435567090116560613567669820462251735010517017923473075048199994959346697859166686087528124710385309070561750954567032722725492257330308338568790193868670443986112234740913942527601178449897132808674604930590639056073799608660082682025638434440029857438456584853452391661278091187552527640055729465435033813441957442592773967334339123745551220233397246998501818602789359421492897268633166365250745283487247208952919357447757398364090575734627748402357475160273282994736779555899505779801514684267076576313053566077635748318136989477762687683388799325032069315650694434826042668231125504726836096272048148683632456272283956981728112076259527425894258333233219791938756009581685688472894507660104546415517143748493564816798827503312203665249107770092563127684949728241819107763237182427461585223092081506968631623975770692749087728564172706451576285676067331109047211296919206941390707798058682581823775333519158762010686037486828284506837838395128435454058327884015464821618915568433371270793230815394588905791408870782481509906844003860737343692744773301734779149134780837753659935315674729330000307130716428274426525824941433006765785898783176094145934474489990626840708757408167271247325386049301568458542449709040332223034856443050178120095385262270185272565473827107980270840514968760452163395072879669745216758165872198960473392764468500106538369834813482514062367185716446811316051673196343449933785140791327115858556648646210843415227031110630529186883494633799273895509893922455248264618459887237965528638250390235070642943279764244858335003115346480141616575929917662611755385872968999446337739896013722090038758619907771031091364565633837528057387326926234003965891164439768744767049044105952904350187076020419764209822833613159689214174355896340971175343080718603259684434557657514378373449955556988004161908615433901549158410044632618728056656029468385608769755349928678917025260437862032832014303560150370766919509888482512140996996966862658300455748620375565401162570805279487498962414665188663443745985273718228780441085606372967176295339475047561933111379529241754408209182407272135252056695131029656601857330466709445032002523662362348114410823899767373206578791787182352354147614627721932693004497690558721808898403457163248407978766458376830424203279577372929102247945195014703370581490364430712713735745594258907723544020584169235358815548235550534412171177761547743984388009968945995559078095267104768412006722113201042682357121381014857303298171837587030053539053908592753109797107621140057383569877686481064182582263197547423653086026085407666816425027614878882408831689700863483099354707058624723934828100389728051493649158980278538012074865461869963813129202984414352024191650684870602596227146259102041752019252126037599168440963369104120543324166515673668640540981061607731416866148060021089069362982410201356642239230135052302321693417849402106240230447933373001773616852153434259600333780146462102269247494364794217173208166582705051439642549627484720775875157312076142479076989200356380860779257399449902777294967748584480470136406401572004702525794321292975297079255507953820806699727400528815818859422620359208605843510353782463501516277395880347099218274552306679976507493694318555045309188266349339639070758554255277552471233771487933872575640173419595442918058000934677606657170525974912053190709153382657541480251905561189312633287313243766235808120096648119214876041814060405154420820199063158716902905941139895353568692552822002609750829572455564925023984153552113809170857562778635958665444652625996836982374705221951014987294553370965762479427555985393258660266078141386755988643380717582862260273551221527582541629255230649807034200977026916099720399153586633994568507960201322326249592091594181052584640076741369804957441536236615427068447643146047624256301525675356602968258893028412308835222317752773614103380685009897726576502109745838285772969780802761274549163540565579921571010227196866038485510143088901521080436257211276503577714843555825698045660067956423110678785825024270398593610747731692826123372225941325750890395402179809616904052596046904277360628727248843793109302393288150507854609066233965067604152989827412994898018786030453700260960419529107474767608008426044017285283209977027484652895509279193302404503717500764332530946266921503626767161050492606497728384400837583764916139512721532689619402421962131722913129622162082855787225584790986622157711643280964472551731030816152385115009700271702386971328107049250051032689489805955700207567227117954176788954924868053880674075345878902538371280741803745500325393670839829788791552137560969172468917862103352251063352163163462152730061841938091350650209796094372800240882764100904072135363388261748224267667175745043011120169464313140559943727241690997485043786414879610242216352938752563723591602804403400994470462513909650846091432092930547734891731132158771786167892741895069650838305899815312800318677975819899879225501030579274598522335392411940030005733080810768984951487395164704257293058695714650073629986569862982430993646059106730596409365104491103271919197791874611044353917923489540757549934750013994031309989478007397567275437736544505737729225667577275243087674736640*i1^205 + -383827306903017683524849939653323395281985382402408944519395952240663799991535132830380322765110555317940755881461131638178401705390968835234919203112187950970981358174086013615495251834749755349060340059408061633376555990492811762907936050724241152544250098809595201708694420700068228022879254012367402841442883379597329870785088542820862288866672036908867597572356521076463050950148910630583499981258931290334273497118305715961630673689880800570532040782559802020051661797515527713086696496616048509664680969525265332235874784263036605289427461294306325798184224061901874017542375813067390996265488117402204074208412738351325688531966517823732302832803882107109481101672662777986298635762301690801324826585286046909099672779598370651106716845786742991668054992920102107523546968548687183208502445777028086741947196120547140457880738964557980839799123109221240005378384544305911073951632218939780878000782817904616446576570457048037655951522656460334645539144661951895236803873256594575066781457314336267436634755587426158311882104025283147334168904980758767691465115794394719234888099986229977534722425300895692679256105610686862679536769280251089547812596614304655984525620141938497901383349369189983938272439177532274604175688012943710741927001623911993008628283514015265484874595726723150148839764917383518873378439347988303287044072502876402839227322733479755385816996796646571291340377146494419979459189941758478860222938056886871418822074988381538445540174953644854595551354989453769006667745882823927442749238964403436835380614278673534109271805338096876423765640852621674621127185095344288673178980473407038113189176307576489572916497213602989623883086567694367644740643815822374389934249068396887194209764349361030750009450710457429565002326039761341556786211391858730389484492086781058787440780518180787161383181836174276012749910899087180595083251496408509243013633350191007981216041211381972945882440732212252011925425144320611919590119327271875226786228510906336388064428422183142891922667285364375697706946819661781549202745985176390004454236842132168120930132799501284804814976085987044663533647431070154990617283993402429805399634514456404944471150962985982568122572536443145745053659826748391073584241582130887970080712673939276348526750212418242816595149708735078712237232873269637581775464737758708189352327392575476583353087638704933552642526149775345764248085068957309907106909824469934714371300133520820771835614169243895466771695692539005073416568933221626573467599288321412537743877318975699874661894025516990547276185536388451202343083742779236480262469495281582584136133561291336763969876177814605959658509895506389016467276095346293103509866551262286265553002759783698828377808553900383723082805070715072906733034676508118765219228593662214742156476640185986209347221443932465669391623392427963746929065008222048219724884053383706271804499486228351108956470386764253152167600223971685304989171503672504788112491182323378926624568202661104594354380383781383077844355594767644369806320850341346189880863817403664642961354042369354495962602720129289327382720300443725119176923911408996969642048146788337364803936745491750583143493983393188189960981697354124869557378093150126075775376340233546555674247440759740491299360510581643138349526621628557108982599018242471058156655931798743813675603845717169365534501629845528470083929384228523770340048147108898056223020076643863798491238961871519905266540827333234182069954161379328160615070557142264359431016245392236663993172060265454235164964413773647541424600188079277762116144570897038785185896961439434964095126605009195830080938561797242719986883670003104367586744953963883738700398371208913437219131340377497729513679587524404639377922360186962128140538681524318053797183963929423311962114799049038485647825242939699610297325049667480073477850373762632722784999151938945218383908658084565639156479646308463846061524227629080564240457774179064198638542004427285652912844885049330948120676986439447648343217938876438842433939920293295633408384541902295020684971336407026037542657610047473640093747295865241240390015588392159871535731077189559749361254770060287036916328463650318275820814365057528792835064603471977628074710574197757035516116836352054525052878371416125416732484144515580903025669576964817909022738692232085154214622548489381872251113278148436310970668380275169463419363176557195155664956436274092226102564621512838272047142200601786602677764003673548450487184999093532050262682466155721889044774362110090286095588587869286168661801730232681340651674687353465517414165875649466863961368725775846923825554072442223261535981638870259857651251277550375825370993249262400730615895496107122259336161196823099189549007159072467075046603155202017378143301065503537970536806651702044031238842119786295817010632100918370398580095313226142524983371886791525615237033553790030649719317596945588904812916022883300858387370026539972413548482821001649555852732095889259878117373941147088534749526000827457308744465614643733146842355547555632538825956136275617057149494433353658061541758188453265210042691938591170811580201344435765172030052558261643232066079374048398509397597094704687030938295674614803288812089848793472411463457786154561279026718513443729515216548649781512305244605259182746997986372848562861687814694106353422255059405399079774131822285873430534824613067560672988557332199669956427788163400823469997768897124774449023262269841300421700900475750076778886872370921767512195446838691540767531548883794724377279646881188169920590807220011474455378208618638623391148206377307689616632350920736268131225744965508132458689402112357453787512846765615463959960903012582697844380357751675717638127509641792093151318590446939226910228063855253260442050358648295087855453122042859337296158059106401959985294161995915093752628013671861552843174510517132365905138269475390057723762841543754521912524723664634379245719974141209740886709018650713366676978099063933251993114460000655239268646158578520168349330404850287011041904561486812321876381599241063050147028734222808170122953615661460280937252162538885264230725990735462273009875341423502686707762284875533726866416950538130418216660154128030984971026648557800265364427836507446572639772165480540072690961275083101340425494281777723999019563599711794369164787503395477260104734587339219536609267381437637623387882662168062644055693650606284085259829039018128249669481293096537886161255447802527115718880182690398929636318116101185303804320925364254959327456549173499050194559138896444360552383341013850084006629705739453319318953340451433927746600471131835890669508839803448788826289689868039486162518641223730289032223908935511928003926904141274289673090770526992608742858267068429008907510554712977065348881118269357181344137667529889391870305049056381974664553144898508900797466087809717962032832428928986036295850767141242663741981016480803835112093696915837262478409549290881827285756600514039909160764075237841149088179212761684846935293525371425014263133143212055577223426064737383416318132878810589840532731014090381236402770149472210343360254630790534897404359879496362223692256337326883141532810264269626986587251774863912932539585477708690611022425942035533572634679322228526392012006460395147585285943071149082263269430175632983234629162265380792760382091861565233652039122701930209987769230219577885325700817110795630572876787250177343409923704789456738675935514200865725001344778607529531370200613241538277095509931025377659444805904225787877709953417133803333361832713835729545667332362906689050189153168195358795592283563780161294577451059041795306707875927986142671722282771666122306325428026556753218009974968311597286832002773782877588094094017593761050427223793023499588583132509120168128301259864271512238333512358949267493330475507860483592821894169716619276333446633845828683111463539047416636656746849874176019802323779944491432575373695116247630466603955631931543881912004746071897066013145218679934290949054735160268986114985633649266956988280727474629192343532606041875428465839577588430031726575616*i1^206 + 55389072250083294520424800131169703326763026530685632441388548603737309757071248374416824960172821272853197736428740769305481109814133955943737312390610292108422964499042997488345387089151092772677185837035623451297112683130028470023350073699720864666857695964710586950699201602988026811687507687415240174627218166614407870275224633301317259575956894135584607736530333566340002857780581144942696548815482458909954485771410304602203197158022369927660221194785509899102143883209324286207651267878720417703683600352008623076964134775541736523453768704341529748230688109022067016156743478112090707973855021361774031162721645796410605693455035163713549264713369842990008484316014004115963728764632606325507388053265001111892054463379208814533546387409067645885992799280020998372947884916625688059445830331650311441550179434739657355222159197624388657840450941032358733086165149113149914255420621058326422772425044278824637365214276812507928043563310782431010006020874923325052708900952056797368207304836909180151087426043281239304155482828195208810761477508700671296738479558431118593171293582833808987629064455644655038618731267948839950220326264879298861619962847033474199739338478622777153672523234656890568411477565486043915603371910366129230475687708890662267997312198583859752691703239737520730630605219784095402804016004260014601078299208715964578891900369947529102915938712940469638064740575779639370616694509913633098818878355564500901233046352276470387935715044618899635345755263765328515730401839182273246120012198691595260527481600349825053504732501378396314887914274538276315396783357427839348624159319927490765546465340150728594562729458165822340209303224862482968342999616142325748628102827711581802693168263723407809204188357335733725566521366161483492720521910829570325473742831480663595125138821820444368236786043946445602956671973454659217738190022578174655175335480154253783615896674403397308788244492930528886704225943771253887173808001903354282160199859530494873444876087002448938110143530965369987753757195656149840391908675101218531055938865661445913028548563878736507547688039834597515054580461590335923103713153119168589322952222621595289973247064240142860464647556773767199848616820719990154530535900347237934126174092758573532758635232282374690320905998544857314827067834656923122782400360470549407169367211132348434222416941621621301051275868712615285685376328485847241025062088838678419134644600309701343805607016199585501495799109722835763673390157576642021616052382263662036504177742556440036592584527189897155192250238289167301653961701129961571028313232100263018995829606061106835016393652635784112413170342593972719243567543561855947619144045084796754101314312048144066487163297220374261870588673921496953432280890599783595784672473375689134078109518296333700292668245098500958235048543696201402093232092306802280893326922483371032365751052170035639797564145195503384040510565440376180171716350927527880648481043813775073383528685373699020240851062098718696265013560650861718143296787778390114202001625947784329056975963241385394815243467963419655418307784765671539853799209063659695795915307632735991328367917481523479354045010798992739746203890251179577654076449964434608013363473316117820985096740921514054438718061145083792166203612629000496967810221671151880216521511935473750711634471182744034499135827434461154205024402920208950427082447640472343588270311005788427327228593142008997456975243751267810510939224748818177872969345951174826884533684011393371576625926104711647306846346400317438824307606251270721458793336488830766753168082296682599041996892024973940434787195578003162186169635527561579105964409297716373647226187472643311101734475793417328640328773883932146366112272372192621193373590284440735019705901404184289821671235510224275757180914054252105532034813186979364858025645627527806466474675988331720772798345303500947929093772744360741312251180181821178760554344401037561480391067806590916002360316438863678303269323609694118268554380097678305799390812064789008087256300503403425163032051634894218117136165175835106751945238916139116683276765758460987725017808319965836604714802402218501489007658866553231475028334921948909700406188628606303424500783507423892503522174539794779546104141483778121057462597117254916671535652010831130173403564729730835110677607557997413233546703015774965520646761707798976739969576331062795717626991610298063470660676124105363993372112480928792997960956867769207993356602700648720691025444285893263055242948430665747063003622275140185040140631533468174522866844429428062049062774290588539701146739266968389335784579338078501280112969548880500516933654225022823902306084297999365639055781541756667794779476588341954345700554053260659313017356049590033084185434774096417298725909749990854765301087368969905327913306103557059927070976206854202085722887604390474552391316976007106425654054399000292437979321355888411841964446311616413762435167600456751271643781782376918770576956553534206701862541691406058456302097438911306477905886414129590574607618621495770178049443104166696625474883450308619643379105226740405909184381734481961865793366981560615618774158684894510807894229968436972172561572027075780681042001942306523180360410498813943178945422410482104092983657665154525846605760214901555576220853357991087582083688595918078072031435169239514386471466354882791547909030748612834771280596963936256630737794942211926681960116480980672414522233029887074173434250576728193644965897321787492556125539052044563852584367143289181752510708329709188789470737664414063610089597065463594965436140705356599305666698856268486040390946797996961311643474564618081223570622862218751648276578873608000886036189468651852600171931619750430731258464565214136971238951128576655996306498864966271719964556724266873198352915720607870755914858123744224251415306658540782256829996005018773443886017373048072717777215364266006717005773032470177458693964067676503351517721764961062849488177385795046695782435059370288213818042641323248621046860689733188350725333586516233640742089339077568425794465346653373852655259929148378728817945728549105835136836819229576747736057067655785797663922108149245486925474063508846491383569611922501188481567773583963523383853916389582491337227760645108446215919653768153685936113928899321055029290813464338439241175131576835000556624879645861402083298167183361467990656159603324074373035972266980367814523839741044148420376992386152930452941791307585954937252525338251846905841025374150562948719956915685610761293023841101651782012708525524544258423787347357886571713851099357929811737568219633091172834373065902725472707036534773511740430568974361906039034759341802731746178203123616878098533660435743116067839916804545825773469402683465309206733563129814803053260774195782455229402250094539575100802822836280755363509952017412814964447432150586615394486347876753107952764790166497230586088535019900231373917696749932381649459232588011527172570337053873807293157085268246013162529192630690399481375470876645461971812492732109644972654927680557170901604008220179155194564465820464331072629637313017609531486201192433964470538789624109425468899769653260101204356163632000516047675973430491946072524966043387216414445075301470568410632000107637035102007342019157478421374420606932805361273450542691455884734854710619760931480046154016321958684651609127131072732600743741761144289177238216967866633085155375460364487782227369600253882036257756719244386788855582242713606189990768957064888502349711282325459603033408814372431113764716810585785505646412283616764042180517762377571330671987932481352753039890079223065703181528304692856502105516202112838104869349013010831785192353866544028974385452890114914158458255948930675435123844598247124133377855847453033359525353133350644027457037465209948315805618100624392495063533309212543072526973394269981714180016261755029674108332817347075330977571967381257519779384395441571205211859892613322497974301336587069971493675764282216728483777786491355884311009390130175057123830758700080814482948769190291315179278160793436160*i1^207 + -2349405403273878285283773305746206638560505674643821604937575695598028229577875080765380848078369754113531805229962655563703433376581596657951999635081462283062816721252951963790621859784396892849214859129079493361520883147155438223000898335501429333093433524326690256290446565343999869271303279608951482800647850488646920147495344326300130948516882502368511214022490036096723454769910721710619756397926861240889314554216623686099412306716678405496036002746870515250995281393447809396492606906488752247957419019250158972117362694820034159285004919830506933484094001521675271800786364657315792090375300333704543535212508965561395700151300762550728971390301530155519728126726664486877484431198682026296854025949976324636598859665401478031686376972118812510814784213962088621818107709619597343911451292545153178256405115437189306410732504682874597919186763828535644456864175817886239598094463786923737645204834370615594977090174209302901282477838455209470976796292785995550026286053323364439706133712202918845613562618689916863249795886658532399151467412318209615564413047383258269597533422202526266511313081784659606748061676737959897483858001584826857927108234350554552579864438653576152778782625547607058407669275216418255845480139195526024306411298317597204927565670191361808070094787579005006082029125752316493804990459566224295419849725719064849334665717573870998601134006372443711459516689838238977832492800307496619213671242853621660956396940530499386467979755412041661054307243642762661890158578208654248703742393003247243955974369492191416314158362731695662598685406699488881341655831492539369551387259778243705455265833037938033180892196906860038497158604427462985436567425863647143752903642940641101821603161560096569918399206069520736390740196324766897545174917894499820077456836527840776875353469142742403206471244177541568826556695053855616278050797460241537896030525972898308413620314696239764170238865465469176414863265525555955721595954158787676664090419805345065560706886065979038787515990806047459646032659225287123476992110703891859977416381509736381682518037857237600327452755493805771588187961319009160729574226292462154818757502601089723369497013279673433142926604973169175435715504465423394032847707155590933522012582341359383204141646230354344511927138646743823309411781716402004147799035932510864254332232141798794936751193129216626360396440147233940216188902413015619345326638942461150601932952868492311730396445634435540533747268143548475466282303432309805789368363957325289694759175563095449318794458928515456273708460835726326149028622212036634908571841766197083759222489832472351563597110585601874282735398539149466174028569558011743059251312306560514549286133974575818706079447538279611264305511794234167187092898581316114775519282730750455128101069035859715908998103809341941799277210384450965489662178510404764374753077211078330898825192700989703319225055258492841799355435736007171289043976047761542461176972283510579466561266083417418359339362041810559404086113633302332590869605184583993971616921256881288188623383982305416389406021763202049810823552256373649342331484343906242493103940276198528123484449591480911965538479883753964039407815130236743966858469095970076691580179541300720560970986758139076886413478167461442711655869900489156437320479216590305166128124325587743492781236355315431411614975693886372424629012720178939518429419939813254867838618590086553912895849144010938494907034663779465889096844527029564530138296085439245856471525766203587196469688787187897450539184105429115491780499664142636570967357371635854054672211684276357740653001779750589446405287368129820749975723829836127688990032975366416082847539621654201868714687820139347148036378461551136655431457630762743682115455162221833242481453851986729258295540608511860599362935792631469752981386407223244473375015233078135442335703308218806674209810647721036227514074719389996330284788411814313162371213642367492445017299936327473998921292678245283933431524380624027379656515579267818120314849328528537429998924052369097231110994741100372998259854764706227862177538734481485547855030831463977288745168969279803136315515293091304362294481324354708489316341886790425150661689686876688181544356168172398043516307969481267071089200141219780485481228924724331828502223532547006900129460857459499307008976111267736086595246683706921418881464134892276330295354860489491843647596680998151503189947921596535473555274486803633161397637558716689889392213763919590098768870760815987895441286284937685882140442642093513493931536972136041930997453781243762266624273212277767735081042856628168879709850775289155688040754280412304350997138941139982656199537421693210326323962161226780372463570908445690328090895359864272554915492854311648804211268773806234405321964636013441325048095741305479127481302784419301440720372206114011392021737660607833327460624102121955226908871798579214647383996468393100712958473128915895945639897291569667030240445338501744958373797060618557409715350942057539585868126386399407237601290986124437661472184312228147644982620427370160638327860414157130637338165714073972438691581645778483894026722932313547680832862498968982457594344744071934203945361419651138423235560632185196192140240689074729206256305928164243380162554812717008785090072484497313440887386495945098969294914539732540630608210358844425779605949786855768903435994945542908182301356498012152409100137345545377791146763441852348666468900654735627989399038962890258354956445414825468140708411402349749967615296940391597086902668265866205898170681261894666402807814914445533001795476509821483794259738767396574075369858776225768205265009607806448986001709341570410679011002843416833919270690709202735345622685114848284853246179735281261610221525173369890386067828848195030704324437592041620197764136397181109058970295398647199235214900964531476735394879386996127806076617241695306858412471982906433911754577808261683494490160098438045851030862012213841429052421038952252764297935738380116002311387032251214708231175093362655049347883701815104630915947746053487663906644271554825957676193208859571500328316201174957882005803654424586261837767873421029352963808374798515746025709425877778993459608108250455351298689687370314618197191794085561537787168454639253859389726847349635798176874105707614246970868454704143903430784743724306394110081065245874243082806449093190208646734937986608901894605667693287064718530995406169327055511425546410160171030392583046531679343878849938376002911997795772368831268070169659268119632485703291845130434401373076845490873497930873474506852306215808240174437307540208273083640515030991448611934263363815724771394903348848096811664761352694586957169938881382638816935565374185016281433213381483839118057311778355804075285973169131930589037514588669758243521567671374275471233923781247813162216112804858935700271067383811592264077960810172486634100426837116928434567846050408371377462730673600124399019946403019097158553576596600945162297379429374767937790716191323923041024771081726360134937911998078648304723407949519904301949422626031588964766952432369062087155957254139322077652259961234528892944935496216388923249801207104322170785733673706797253190719945853859810703136625444684687156116785853300376436016065176595632785206763977414325590956737107634796005485667985948257879115056257095027641183035709714713146165881275461920369776703560979988523168268472845715988803889827853010326763990210760340922764716653399479962601985535328418336188397397994264173600355112608355982344533719943320899936781434933231884820148271844476364579858011802256157807196095153997035714920670011577698731826447733201425965949135802131765930468327467704506092636666923958116878429842507469095882956123048475623123407576600921479776430108077189661757580687060795828116438245910237369762804103219265537789358613044203892414346937364628995665374986702250663788500273256445201093927450645555957147284900805891822156448555159272554235253736349367367387153395746097430694199934718238364317534392329090085166909507735186755645078493940043218706359459512320*i1^208 + -156168619285158878617455522969375192276024342459531848880286319714631649328086537567527975510254401251793476765074725479838605041968957843575844904021478357349983820182636971612003051353647209840219721082305712362763210437813825771288169098703402443617635269242600267477241447042201990253782320899404795213733852305303529972628134492616712976136805213586696314522166454234855400861279308285205740405020627763222710874946482564546803143012687358811245570431910880826103746765435492264113772592699137769727684648908306131072515545185345546944464914363860513395881434062903890553351913779613835256964690675673803143737186014138894748425514715195107212868512883447785910791191559448035147257001426097772096140006411826665107365189942999508680049456521131598639460561915859581193922183159263153851495657660089835822480859430510556326121029435798004027132185192613749182342789828312279421957852127695922333656394026399001609973206707458078783038391977363757990469228774982726006132400810836238037837749631150807032492611063843146919014157168660799167399508220017484397476552222995286440098014698939365542796682214227718998298905996390244145134034928622649173683054629820331434705344944012509063895222669372647928261840712466166055467341359116145725241568689277157854880147985601580993056055720170763239991685724172009328453580683065591240272533649405384047000727158982242634684314752331520098979675155143275178357584200569723221014861211626623031895986083464544325824758856921312048732649433705759194755911228928170508814760411193557369155092570706934362792713818944879751104133068455276846958957000301674832372391194250844164205474056471476346371330127457675919065271158322858499866435910211370792143622984018386192650092104413581631901957834487762467911043838667345853701661579438594520147487280070964353473995575817983491823253671474178400479119296234106148795529776096714207612338963256482602454315051850689044573424442606268987172646132381554352635112083220674852070132387705740998325725713434225352332466185558526095898467335498125164648502173334271017980027958329582036045963815343466319396285559395182045818469329049538554052156153710238424391689236608353437839172277503185202685439544275441576678847516205501735837885608731941260468213563051952170539722153768845510697493300968211857059613095757276596520269586122753915151673139612248838362637901721193822787080450049254159811073355707084064281763200516323111309814095819991658060282003418841405347877170582302220767853273403939703202973587889993177511518226603008354251877481385960822694521822847950064304026240950420305992977934661975514830820309816995490242230447280775308195747729161670833670463890973673733769548513099790698562545791887098466379367162630605529309361060237093740148114114236832017581072140964183735282146797272225100107651828293977915868253986708991290589562380298994015151456591589059511690508721484299708086277397639064702314979276867358174922159933020541315813879772166454937594999888456960349439319158207521337384019741212784636926716965300446910090516098653433552341183476402948501295230230834202237109615143120877182484703112567690255277611244667146100355145121711755147086154953668552493929684138683782960194454628002634499811899750710690370723512678419767946791491611717968183591278075428553301080999000455107530307312713898804047257954059414925399665188683076102246695865012909074592273069948220859261951987249312368475480525059431466272174248398479243162269713168819218414423213637875799656807795860240632434442728182933174955594201521880337062949625547499098106771240222474656086022725616864195736553331284602128086800826711773315142639601300655547020909531645853399970804179706864570165863638961050236856291677272716102920114154704656398645420802474976166485087910474597322193758375566828880363877277228417735649269893186118915284939015830107151655889764277952986489248717898282443497909429894056537446196775276403294240615986840745084777805027248709782344829928581602106144837502642344563373523879125180962575604966681699421051812880836346382501550365487990334524422973347238397876877331201795011592225894986375116634130349491885172850317025125541878233997284983097394181477258847089365454214348228110969459925953527617619012856360806547458610372894868027380888068189781423855976383690263885571210609350100116190866827720527015589234879136090460598245607112374943470948624146095597691435254222522111108386154746538442547202644536562426164514239883502247157499465485581771740052218305911256969439049539034125842132031278828627726228802565782654753061967849817984905765173978187688917768764749264553181405831192873540025907558302335544505731837192841376712138236249918541284783909143473126514577699879960010336664960489732158909702160560201795512394417773896577797790125072892275567453752789864934808838149137220079267813518736827483156907933133776114674691182482108701138901089112107089062711347631766219467416538957413990090735952205857636542287453346711270133139958274693599577478748657283462810686618492340331998423526285996373639157451544976305405659548094061411917346004716168837842367629918951313535302623888695946558307142873722926553705801903762432948972708387514165948391042671972133624784057813351182858834971766025087104046993861662713234120304076839733836767471452656718301973217455525770814521309858870822134201640399677852647735906822634009844255330244025403290769733030247753739215770432135590934876625459387814117691491305749995733269015379077474888725095541294696368628778742349070444017818749376718901270595318339278431962219173655674232374924184380401381984814325168503049428098102147100875001519391147056315737396087784230289679441085379303456288017591179410982611849463181948403397017222283667196880743431552085080545806976452121643890527974343684005986890778137505784394404303143213186323947486108571581634401360618791898858511801266581640408077794825904083855060939043214330713297371612234851860334028144590400199898296710046854418025129115864278920818732336118510911548482030102422186016227756293911583926350756951400440075797304658651255756751785431777518750198754620296713132183242133697715789806243208504601336383485239949348330210689464016692620464869978448284920318944411939373803319749799218268177257469894667366750244381636003769832579985854832141108329176911820257199781740525825551131358139973663164135394018853982516165687422313851824878032683899606825411705143591860587993021925283339759309020091492828023184579475696621941958756725987644863798350594414310111223216989865237747927186870833886352876187826210412685319778175964901892212014794974287832739781625934271462922006555814548623278616783472658759018576946986812729468958722613428508765171176771713663227960788448285572040617192388887144947020408684845407661608779637881746364074931981680626992628598854578601396803414194701478811180875228596374799454921208346957593230926575032832171947056541021371570849502221438589734411600537164509466614601462260932349709700823280399122688613963851535525503734014395524149492007534381211454433821109721270628024434439795643360456770657882626047949187469142181811559794498913137228584574367889217988327984731564718332922288551549043812385960270537958864232018497283513028664157267771914126127331142905098092464831742109983527058844568771332039400176405346615511074035646201777064575153783693377339235115485351414299427642238698569955689419035889059937477755776199098878371165851283360481889137661062402024926668719768120705536285423003073351631222679779741553370339664042271105108891864860859294337743611945278572922656241930014684361804347818836461213145391734968377725203182888282304983331910039632545044105822435992625496687816618656602738320413774722034459929605934440615546138544212165313559608557102019520334197500805606944734971538016129959589443226648962175379594685749893120279961401042032074650485879214136903741020291146304339215375527023460927885505573015930830927308996961517556057104901220374639570381547514671109006957777299497002723056166768538106866562630378155678040713970317302917422943062068724170166038953984*i1^209 + -35153865527647030692703913212186216505903694392054009517005479100592270805072299945118234659959373057488173131531879390545035479254543161866029580799667548906684688357830561643182037615511812016659115800900915357776541845483418630281358643120424769689750205689639887407625297942084000756262230716944028275355093515794027177251300670371946242806751541790777704880595196138800385260359309068149177376756717587978306069118455004998709778445002527633044037186785230452605696550777969427403224227615435723664845565709877763459629626039047171851725473568624806391249466873104700272600280005907528180758157874407323534996981108958536708783036542847864265829038084107192529262226696309603829150022134274288219588925642850507906756634195475264122778507588042071459886972653751939083322643272481149919495580975370138179859583102981528502519319762514612574847210533726594980028574084649900399606720338591589095168225476381427848302505594087585960239480722511259627707277908643882679334832839321218607184521455473449266994154491713475692940117800314491677394801425949683032208404278951432769925293155939894334972678043666284359513591420926251572684659904526809018256549259335533583803522756519172272612951548505159500451355140162755113622434272869174719041575987754352552942724150191599757333986951419052708724583670675960724152023034664162869584512732982900806047878603291832019484640297287305237423686843440133543015706999025941772513955713132477637063085531353980054586313065009358949915972755527354055443380717308692306930036373541504538227295752659770324899291898398102845523085268329477399423746977307688436047523325524982618027188815144382006625457538495272942305414898759650182785571555605479747016415246844225877786757495838803634746530345396770056969234028225193464224709713209081873444796280359805791604449807941250264592760274528306456691864800618797753710837111723195422370314001312929822805133680471961138001589619319659214728939088164688348511162959378666353300903583335161599239178638213199120904953456542281033102864965899615965542872946258411528252124572151492482294079886608576777390993682335032237172631845047690432541705177107032346315862457195745493789306306612938897312706094174623634628446751744438492007288648262335764043728519078154993231641265310861132813116249852759464495217739388163872866557432162515972378314091344719848520807113220136918679613762899220659509253445630514115540169754489951922332751644070048554928774335331406918954273372472997037425495528419082040401640301965600812382543683285091100097044083199707762622374348742296376670949427972414098556352051311902857300620722181299189739264895370697975958541742326477435301889116813304103979727915970815490050002323862843663296215880778036387282491739993529935130804789808979995558243906971170582742045177907882091085287273027843467617655609839588825590286692075737997890731849202728435936764615108833955981826902773923701324841543320268137944669122588312894705276320995644823138804201775802782000763876297666963206793940094168650651566186020723219744116594350247568210923708525871699069006947706895710617793601775347680200113522482223347584405378263578069065653429099879600136427472528994532532588981300540062936455626693734227445897161244771557588862391090489875717524085488418696222478429109180580764142034742568333566945917143287787351427513242343359893149337881434231274656004981721337709342643227442760657182450794290015389599925880936144982583310976300032920088662439756507368641917432459842711862518447973839919104434391445054889147693176749953322335251646674006026442806315183903540827453322204278826172597300225799689745788191037084835421077936429513306955780387889484162633791099187787134459459814667355129406556833142623026383949354743718905127203638168059742788693858925103335200776252850663119931818817698408831974005894322558582872195181155622400355648900132899544111634238832867604122491606633405833769713026575195161149289033391923611332489997020582228261684884388668959347676186896019194979993691837020924266397126879153138570668531519058869328822553262638541260458002622242566947863909655404065620769887225246881086250899168458843189843294033784978798869732870691179695659481420098590375985115056518203357880519846287507600090393292285687730137735345034629970077580425381003437959591110053018808092657957837213913383816270893377670046975075247879984098796575284959989160426961078149924204497257050134326939156517482559204420111832532481447567697635185601024878826693443795336365731449733052498156896865153296382603692927296767503537527928025290524184308553970501746440909310159405281930161971935000743803121077852265667931213783066282962187068546307352326613350272450405738239218686881881423574512378418539303032715537060102935851629836937156578859019732370121629782481938680270393413423642752453120660792049123830081260163085275089041070814197548137058583553087771546495232749323159905456740512442006963652129718240755125176021756464042101703860426065771415975157613312323603909289632607637331527920581397026820615061139342031277165503162872502196612987424389164732631391317307367805111149443963046688023969939296035582345358007902108753932577761316520803488475827191366013811197013959501160408218045059823893149156734045570425476712478728896456200799781158780985624032686048920487795396492284949614808407519818372927535255683680314042761189862796424889382468908532025754175104838948638120456491641389896316885548758426460725601215584259748922849857753840596521931985844011176376841702062715743855261724494946754471001542965826917466118281502422708055544073804871724117881767718455087622944382832904375382136191938283028521439046491612086503564835015220499253436929402807867647824729994664905023392474669358872387643784425033100032245728627364929012991565182312997986113870453064140660504356165321882385351631263189321783002396105210694612350932789923882808361277745554995827269987291546722900713144724267456255058293390105337478053107277385416755423681219583442752299394891711380207675411936806712737249341604106759591542849728881764765927888155725562063805087167341227770055251175529881635108838946345576920125416442505488490723989815846283688307628014709225459840191021484450857470318824269288938313541002215276987617039076029580270981165350892033196291123570533146662487272394676430509422744436552156961270081501473428473055794771429357179264718496910412627457779394685228281904801070550308578362966057978909747583500600240707862575227460586518544562800405503929556458617311633991127693882889793349635013166143631988750474003955099882721785355859485528897248481256757665460167737150649913655099332365928104814190216800752612537610116955393046479480799959954613626874087353045014476641987108254744231713533286834891560616946142054308801043520785164125352653545857700412286316606410317121422878465001332013099521735391794684625169647092613247991000548257169862188872075343009890989858649495365619121551766594340244737126916743613804273078654009553065258391643703382294728156031560451128392195944498348167247922349636711373215246254657014409514774845159985275389859593348756791863001468876983206856026515578646850138279518127492044756130072573302765398491720599526457370325743657476847099102824427195817253100077747779832602498511684931243243620445138409789885838073809983883396278949722068794369449007577890047688462415639669554661814231929040117813036143430255818795893497692086293464275937242259605319973110715249376005727167580705831475319259975594098437076737747558532511330766690016030842569229312445358079829565886767682564970825053927137498016145972299832586339764903559174986455698131895674001388365415577660554162263840244288962866450585935942303572949604736822244803572672623275258556216881250217446969877733022540638707887934306567070587868599427150530793913058378529063920627496425587422272176577978825599551712139552444501903824964491100385437889758941104386391301362580462590709521708864354718681645503078113753568254478665991614845132135222063425558265079382210899259077675717741453246560282566336043893855681719175057768448*i1^210 + 10235803296547002354448127439265194764554600576082895055468004585784957910842351988052298867058520861324701500182213004176116384412582326266075814598295775548213063563800897607380354760856935235607543397626705822531426544570861612829151117728273626970919710044264840308009265424952098666780109479819967251405558067584981818257834577157802438514319758585069827534847705030448733159847066335085318340514669407008804098364591425461613618911222878868381310793838252245672299144856332933964350024267401898907119563981887791508978060618879313524218127025830662328901003764657183859421642128122485097199682334203255975363552274509470698724191700345903942545356477360963247691347963342977694899312783333130261043904234580163738513542286251466297551580083499625604334529640211570206795848897551659574730557870455515327006419158634863144622396695688200717060634153179712606592415311964990973648602297176256563371568288162016016788167820632997714963976556703112417412533256281007477222413795956011698458052579657152858212226301568645776945953398536821579626083806141143805947083196674263108499098740965678251819351943268586457272702821015839320354883296593836326278139789738713459291643549886621902025090111332275126114063082111062116282330028363321324437179092823245728297018472630975061369440364767837979056860385979592081972381557576659145059518641548156584372079787133776459672070622697992575429330885333115770854051413424703850610193589312090722753124061552721221983328913516318964578201552899966037522408786824197152973190921182707878354343307435962308208600143271121007136118022786419789057743138296051848959440729013224661933704323226745731379739929444249039290861605830388148683901482447903878078909349925329013949546146360817661552745163890420934264090826689705962881762777418374650707436280100503291004518567278864280705039719603247609891947816397148259253846896084064926439912545965792914414513398094859281786221136586200730113225236088438671320909354736592388210151808723693305964081947813167436201963146925485921622730866044002576939101521370787956582900983339342306457202901585254219427255630587633920093873354537732624715885266856027427781632949419978890961625635874366797273016961039637653477059290440753785475512504264081564555300719539531895488417648249375915498261626296373749015144707123378210185607643002378981439531217701019060283537291401007744097496083614269553009083506433568805261001654758292149265364297730480740797023386757704267274654498749044668616598381909748828587542461262359153367916658499112406593994206932282269826765222337810915896644876776438488767866755127473445335847474341789333456616487191963750702383540235084195673704557344659231806990126218069131506289951317162241156911310686471378335860733643008392424490467400399586716868531218617007970601944120883642082071897133865488727662170902148636193151302793200465801705090621641658849132472480794416876298526866100182869901162687989775265588093552248471741221903233271984064942446927379747664404425749837743817251786463922083909824208864814727899915831675863609969186680843418574723779647645690981840979324897614377663562025045276089394968734442570195461054168515277822111314009405086706921375043420923438351465042523265185691783254750696103017940217979984289067788089131510486426551447982127887771366452227056004604448730197002050120863557427831996475030544430981490158674940521398457969987914142493273881243068380669333130980540212578848175122094246451659637035764267425870559119220972711486657357931591831756921207324315188646922101464209054902300504082852957524345043900346822433843415403155002999456781977462233967349337504649043109454377910428083434792007292937440980819326820298819787625961275938017037938518736930567534309368008101832114858801245986433099724419947780916799899498475398484873773186476791230318742064110176138126559963624726939457241826160921711674368802154482923179686909533571196487403534221630138569864342521992717768526590946684641584109914133258474471816279039826683783145638234038174661437132585359466848958571893823934691361478264355154199571886418158486393521955746915280975059781787296766242913545025944674913951371569520894732610824591740164024961260989375878949503569004600996087833499375306042401401616332066076719180106409214745011850511050068181552124046846451859744641332650982692742301708122591141967818764233936823010049598068021378111206201844382168017956569757748365201809738103042522221184563014840840913241851703747343448204616761034725642891132964597941233503426610522276920926120938627991066215510013106634758498998136890639676739032757930338581668673833553076204153047696177414315720236227520489428153854938647185225992953872658254782026803112640954843394408049010908406715927824881857357221399007217390959373815551580790878054063350576903272634809731370413264504085985540167768282799302125727446702826355572938236421336580247150984945813136284526619823058913275517283403220545144472088244684682984917473820445255850927462331694084996017748843600199418908430499461372662825735036155395591128316756460887295617591945945458944838498865550021871180974109143956644803723252579795507067266641372208189872985969740810811874195724365137754253474721167171721565514779529030839646929702583360137116204780984098724406015029320355899379956091532295562011337766475269422677237099322848716023452129517325428101313798042210018795358364629716830415039187531569028709749068341264900570040404600659518723293431395969012398812313971427548394410027916413815084669929578272280792397741577569004000878400750390134293937167377906768776440224734688772955955516108101094112498429604431018928169812875289533965913942240671507431223489219705109303267473103452192921873382524862000403120813066301493931114597555601981023349620544898313859354941142606002720327745150256809558540457222756495914176777068779955489396761854982673738800264560223851831647861005184618251971562809918961105644649019807131325993133897316529282187752533468627941757856503465787151036687763959217225140200599240414910895409029870724066570308196343883441881112511177861917298087516063071659873649104047039720786312086215129480485906713010407726332621289638856793612549254280279699261012507095494781956839231457227600400109198626235823852457584681178875551841422129255878414656008446245104904203619657191197596494958612689391473107664053486134300496198352922025910549597366323123037848159515406756176600365346830243564373623714355267475536082887048986660283337698118448966121758276106479970385621670707406254850178216288642028726119782598802962789558248773520118402258356345839347221290987282190070154627207758235050015640349530843458177920670180098712569126373640997361678631363429105859376928620344608381171803981278624224900164615938284831304715267783936880053249156781833224859543713846257000400979469493376384442037621848604306128801031108123586296090324607376424437145353721400116429268769048665672104181948990186794003438652436145950923702535157063297162932026843256296090797787509919322083823706705012189649499867355617075392611514701618661016758030067318514140178245024762343013566591064738513692610143762219304138864664662303809604589592379605525660311914905870331432815777517366460404268677312769003244072823449556745844465089133472454646589888022837401827224042459314473588385141451646760038573698133751025061136694103021628209761529251098012527046819050523256923302832405594125170839715558464140932065094979060149253259183494198518217139887086693186248648585177572490516259250495283302467384768156454880414901056090726895471006771350621792169895567102439941242491180974689346328023919443363077240235067551045260705207688996146971074794872564177151845012448655414742299557975125520765598970946599181709821222214182132213646258232264708148028310085871495190303967430456006831597985182469171993146896440829847586303876097251366569884829605250079505275445705741296134908728513631135196680570482869404197163471969614075464419846762241993078411246838076274472316157656617058183043283783651579003956684817905776303195158775145787261441818737862737133568*i1^211 + -1205734732381542352397604414703678328494282563955738471890024378242481321945350273574439211941835517819120941308269762451178703525690518973781968000813616901018475625514414830969757676128573424108894776578896392126923522210989874049768097361134319250387774478004035616663703650772921232541344958341203773965408585201655649686469643416465908125104582841369185585843824058876759167083284364744012861865777405362239469389746975517030602969752326440960000793772366076040931251239403336687655239488541690038080954171396946460854726857921472328027396204536425068619965915513444754360613812208487507488854835301551935226745456542162473581382242859750062805550446301925730090683696812233519370587937761678334069751086680831528042806852533752646526293411050763202206567079946972275978673536132677446663749678758731013119003520563467152859641476483132863862448947832009994245457154111504294562742089829892304826890502593104304814492738909638064227989558357316664380646620220655037002087724769296346238305218372671458923623341849929907203797715608243972678444840789176471064745939507432791397425838333824962530929708368681092901433512834991156478419462013186512009781133099455843689789883551653131532334807954863807788534930896111516506842488763792609713525889680285909961552506084740798168119194220106520120535628423042843515540140040890795262334599307674735037051188397154876045584486545413816757457660352613268560991556110421067039482999223513702694729466212153988915301979365811847130072329079933412435952566248172568128694054807306173297638177722718641305367702486858927844194248790819921686163714511805325135258384379327252340201168915485560912653174147379297324788740667817748629824365452504289145228974648830931928448465453447604724839836319914152126840510406567529004510911245542626511575702485558486250433124889399453214895278286954213135537145502827682765149775742672963392055781670133670438413759473689083635224585440345738689136599136458996156637432919408492671082363425766405029959472976055031739337948484779417580300326910654147143364407920382666579788599986552008636200709418572947687130033855279528101854248502168413637039292311628664578160883099143809377054293040353042877319268840780078635521823057871561464479387294963553984788172178341969197009126950561038724478737181149872908970279156200912651155331109726426468800478542253013389621549838730991428308168617764254462821422419894166410181884844167429839732244017757519958888570561608724170850429003835368402946144245052686456279152651945383386360068136826083045285644648112141976719646903712123217840924555785928420047904497906777316672583657616267804019729549848539969762234232427300941217371836329943938521097185697009223927696379216249275797748397723364460454501681999385846399672356564999092777904337047959940963445704860331945209879781827631764589388849942237904985086356253853115335585386506710631330704562671245541388836253854352310141950211347729421648259279767371450056593725137539348468841708062343450367875096934424777878819708924273232311048239960899212659194894791507931294719284637599912704747711020352795038968647211277657037285990375387150387069798545718718971515120863179079949587108674213014719287114220348913623812254296119381830055973725672052222889970866217767879483553525800006993781910897859547742806847304445999425208720515294117102080203066607692863011719516122095232159599063533373600311853789290981773357133251433853587693185384757207165366689160298395347613423507280070475742471114313354400100125342615614510112286666702216965250515949068678590184212080557036981717291635956566268630434586773507985285494580718739771049201367488492290975711680691040145054311361682196000389963285119565375731900810947701097621987155872467467632089183378728507501454062959086970144202198246385882332012649777916378445526175658764126840449578335324524362063206918548983264390153037658560191900927369218699642777021668427317138765166975884339443055587210453435616626921336132411609709294741791556923359362012583910936639676867965293279098725642468399318119634633763621024653599936491230727468541338532279510362340698308042480104080858875704337665909032899943704296730743650735444799841805742156834956455442757161788498517075125054216158257713307292504086430626350804805284123941712089149062637834005976884878062439692016537165480128417843359640157145594469688258588102208907976387799292800503946017893207241563014960664862060686709854760191066752017307730932267931555169767485627209512463012661856886286802609425173873525029234626819323797219635365778371652483760450748338841697260827650529292901147219496403544750326969189703971946241377399753938814746529453316113373403472596601728017849547698534739286621368823150034357044888573500920479613293682070866933868448804274275566417693041734787963647488855562090279418471153206806693566395540989735793664993538771267915442023859127105388335557132131563643512817606353000230683856017427205396863507861123680698733591583728527922890309880290728577962163164002939585596030826413199283161562063682241525158656380691844370048704584990806426027247791773810379429670578728568960368606471394648257054853645072654392241833163145858756578382449314286118165470623320765410078055043979647822295009624642872275194389384414489206009701843998663719658021916673628697448031446858055494305156833084811059133085912655620611524170218443342556386218843297668606176233560036744454712781700997403611267008444397271603759221482620095494032730701936416670150732645372905717627826105357302456698032360668271035066015294974632455532723733838024398481642093974652882883032271506903302016485505339903763219746612953604508153115000444921387993496642028299368218504016681185727785980297516094797909489846088034498495573519362983584626157584474200107152906525932740378323946403543132381547914814995053103343101371174395743253664733506446660056226520192535231963902710113009753233346795901502687751730796742947893295742483310776738189301898225003198557741412175248820933882146213347323224715330317927912077064811156948461760966430658650374780469029988897464414632003156411379157047175369888616331309559207543203719687209017085142907129615821319307587685721753816209610620576886167648342280297398187348404069032215505820255114235325088797500731945047157420827691618249929888530436844314757121813968890814379766850652387800934524384642310392881895388677054698299547926957289377727235391941467684182130709822503270219710476992879152020197602243350752858480473644034826004522261232012263785453531142069149656835618407126324579510759029157438917590674930710713231297168185478121227623394207623408263591819240155908667303432727503748769399632448251128573403318540885904344351468975929832294586234225332970347589125386143843137941395896678653552781934211552858611254335260531650120352150417763697338793654754279738601774996358036412451902824610339487043789553673570957326438093262889888455307662650704278761147166925516205324707659400701286131495072411277094203117329086760803177459580154295909242001516080969292033531619449461893964460208333436156697357697598512712338568398494088389184626439574026686707720125525237272005593600791883197759792233710940829949966035704115701210908683152008013088937947240876449699623233138585477021875455142911436827220498053573081694750277916448766960266460148205025259476433643335693100171220391543483783900935645141594675150835781210605874162693869129707915600563459366227547186933370608499286010756766672152501555253021819892627444437070272484756352519777707296917621585657461058868822151194458304317479119637672271743547118338863182996177416366436927730193268795196582923346499285511283594869830438395570506665252287891287565583736197580394865821763071942359816526229583387201739157409707598868340642943147084748541869524379696775828033924719080871086951837471891486704487292936371229334695327173676907465484019663792928303613441131948417041989626539095815298025337172444567766665530690055657622821276203821969625528572171034456278197235073921728795248978740060679435751580713023168549635486989559265566392320*i1^212 + 65765568019461973548456256788077584028119121518675685875619414398543268644146191671101390155318255304008789019809392033944461893725660925725034267061747654670951694100998455808619753004340135686613149596515474924339518536361559841302118365150528112009337589125351167118411312880653949738191151005711894328059967377271034727933119058569139819013140318648672150787622643973551128029334102940703434049376889826120756757064147760218617550063182102418748489690511515459740657583706479922354640260415311536403558352415250744123415232199425797354260197740575886560168838399262008124143654645642379598558463767113094078420710098443793045592773008067213234447280516587534927303049206181814065188359816450452047208008074088598828806618731440848128546241378111506594943020998534815189413023596478402858761724072611130396064098415660583438641864940170887240149626011474872209319863203613093794543497441380336725493797707983865940389767509820061674193004911221061330739879232751634011442374526374911099849615057378034643255405732170656256596733155990775874314103589486497407087547019359070751737690795747206239583687536908277482967712266165658411520507592766732395067677575898756577451693380459643191755898380988171867456163465920668073827095056737198966973652733068362773974637854661037426607484981584158768115518879819965967115733864740934483957677435510981971460521757426373850270031042330207509721572911421784196624034185724538873070746395998932024632028882658265067273787060175087073072031449554167909368465854324071637573408280219876974031288395083734421522186026905032851164705165561160876561502248094334700775017366079625282038211467785429082993242109522116010008095219733279628675300292157102244423053703977338176230379298434239705447645465146407834420936604473679933226693242680228364793595445178922921187528076250348390135555524057432604169767347401601104576564348189635420857620976444354092308433097220398094753472728218894605008017448897072773854574047174432948421754482631063543926619895484954716350472945452286836920902288868614226096281820344248039452946771754396254661310081559046253717134720379330795545517322690113212807234713963508980162754010630291003667876123285137834408794824865162325885728590748020328341146311895489375384934740326955010787941377805106169108211089704489485440570221271070449580879059158281600132491587330096635131535436217647467751557305320197220730213959438615074472780810524908773226026414421388218763425861599518636844552300462452385276599877149650031369273748963375806547121369572365393191781833057621398281472111302772381925484448731270762703969349531840648433467448649257881762323621871113245870390195847714365360945948207765701916976764418721919727053838842442734135284436101243143899131091482003301144222564568319582254039341976004865611225669128979381756605876696435512989160494550441292599412909799679077556554751703652831467329717194687328842527310625969111409874357724537412010204493523043179035725407801274935898794564745992405675550354285928719049830404728371374308802802581764634699892417525865929043004433860460814663474705231489942380033615759096901546922435543516191872060647286207423317831564508163036680359691184154741377885176891042019371557215907194318815615076278854915584372769508121339445391735518513670901555716355910538633200026173867958546059232382803910084127594226846804864407362782715713590562129848449765026505456738824066258412441246682657763687777367482872329648220263863611759559063131823973370034827876476415968389693972311716798126571194743960447288320621963663254940172798265248414910593075737632929436633802373039345053146830040960495963566891666781631006945211044863665539199832546842098187018002585141091991286803748066976808541921353129611529167822293859902960395402028258077168618017144744683683486077614237645933689517707165191816464887904241449764644526102084319284672547759030657890889112653905891502194045633583144474899355289082946356453415591322577698674287636947535539243573644620651110422542039967907028532647706536280667679014571204043029897013589415043347645379196244474240172940270921722437658451869743037723505549286100940421614862931539924963371635195016912586301077693153454698699682612467811614362118933293775505985234217797339678755377681900041723914288554877351315206093453806866374721775462868637965837854103926931855106601922093800782670602566358436075638075137527130803481132882172138282318719729981427758950098899706383810237562190316666904051457849136778339524061779176465686550323533731731561783892408254287212150659090453527278409229562448667076482348296892776385763863659076068366020310035122087084317673923692100680534904136374745097729621421077610658866588034629643682071111923870186640066005004367718870976357651029209942025255387442503032255388990809257849356937611065547833566118644797049422869682587657050206305411927883539468756851302591462799115724710871982262556701557197661145741355920817673753227230952063601419177884068856479354162038146436234484098996488529314632604503670464188624985748394224487330736381773958515896113390391171970369702235119426520838540820102244342798935598771687606873261610266821956257106972423863040906889522889021515856618819484404915508540674613776837670407270008965078954607093775946086645156575754948235246849567968677439887357197244745093841550206851319823433120828644471970940838902127547035511149980542420070470175455068806525070309748286031131093986656742584021352702326695697760432058434427171318505636442775987680351608666066585095923914261132156611569396317318933233389098838879673095921013762589673811361562486809964228042222184221109405797083647918242708570552576797936788301878939951937761491181067715561766230105353519828551794113915972810147480931283739687658992352219594735828134961252509733409482182253678936136799569683165262737432178773407913276060467707433396176781909395379978408965270349825665983580269068318052077289927369555730002550496348004479798299217863001107556307610954496103182222409678845649221647800071775610697589388056686145100145300003379668445375241331772380662094371374420089525411546112648936928511833675532153019736027224877154593697297354596923902682421784716980490700039105922991721104186099452766694731491734847708012162172752330964338517673494605929252302801332440780023802258378920815753318974278312487483949636416375464664409359584696287685625759639219984371387086945850523918758348763903029557375698638430725214757314714174266015657850748517389212415935497417686787578353658319757132192422057555489597770315203940845007147321898159283733664646572589945001730315540363411308264638891701929543350268020202363050177284238173530058819676514314957479964303558314435710786367008901835122734657909453788007993291740163654588204437018156223007122402582682059425237276717912720585238282624813969063940115629324292569737597103617383879101750422814256433304740043844802609167332263229824080475501965556172411949209818069221226215835153030327621088865155852771576063146766145084770854482964788685148492262440708980369630054257094743846569552011144983235132964200922662365406472707146843141480413103525816628845031812512963295177346502329758572699099560240691559231211900421408237626960162783918049463410455059163656763065979040581693575072972845336766131261629407790586881246370632425784253683940934833741029056366163990562593919259389371999469054230000429878734591328248408096119907178911295639615759985526234029819626381863687020120338316653469549296338504964303027845929821654869793195710778515053140145258370004017715997163345594897891968684477722357063071474415220658156623487791879189381316938241556635633333428497341901760541701737120107993341670166464669713856008626685712058627613984505639081695498223957383652200828814085332837453660973598172805375632108010706030242167874383450066640413697713368896917980336143571052662769089795661494162067883356537793160357904156320177787378222366870973627130813777353625771249962683453071240337677590791506211509490045903153382072193188786531642411848978445148075184729312130636625807483506205392896*i1^213 + -843554366067293164524563436517173083521892562095553791727991220336555064770871493012162262387765707520609718625360962334082694820455938785589415303261483337852258568441423345627754631074673387999937849066417628491692599541698066593388457724569092517655124057922360738593582095004626408968669210679128914707812583262843436557932752995827381084900635320006122256413227428962889721398053028228409322807714424791092425039002271074819178348603042167667635636174035271557903877088352441671021432008394250751586096085919741936941442113281321158296654478774892144954723939701112985630263456042756602096329667238285950305354904207676825997322274262789713715697913042883442753034557410856469497977247431212749263570756800192547658375913946207618542306441964191694180846550028727795392737032665228893938975482172710239385863635979547204521309881444858035655475221817994103935776723292171882519649771423486455589424849134305045243282487058305934987913872718475906210306195264530996962611010282469262421734452952557990310409485325335291149862115793040144366997173632520237274112532896738481568176625792745584081514492283136610754885824220213719587069988338823146552986738468073283157482535990780776315446334568255465402999213664890773938457276125667642018625218722635858436539411912119928263178548451283950519824343859543950742244203405467926365551157622269332623617281228910344172708675523486487009800423452601191397073225213653532588669457106897222250590518738496020426855131852513806365597748175820670258798934416451280845413161857817868882692802590297637176167338800918168296255273089427205383220594772976014540514806070203259641591648500285132652071812981069089344008565622279470411361172825592546296014190476576047888955219811155656635754118018044566167574220869389179425374259231062405092219567696001331239671319033515538748439846961189576593954215293128195687235597810586913318968542495871785657762384946203993897679886355434314322476874560172447038406939826547646518378900584464302918868234479705806510032190968246843942041261738023203481171660857353570878861195924306341408223829630964981685221826157926185294721024382138959720890549962680150490320895960611531592283828665047931268859756136039587237646667703530093720379674951653939896915837399467509599226933736016979481880011417285786571739335171788986429745478084535635293768495033319949436058831167559032304022996797466736984769990363237559756600392554491371734839954306659335521244892174289176397337082379183060065874364742669130190929916027028194361270304249301664635190222943618988234563530172085234532450368216417815130957475505855783359707046370980715721547435758875928931116036422514594313131143151370002414928926731435398103579846512740950733547637267165921845052059776057544904277247649757998910603031202451686437556955984611329892845603116616403941099680281644918076691315920298292094005089236262181145164582719909596426279330343833629987118384280323661996864691461178615989423566978989128097700134629004882631539593676570847628026481824465286749147723007446977330881183102776268771354117479226123955742972751949925543947548339321633899402314482949094232988300022979141442805458979145000183443768786568898497362099248592671045720759223960373480833987742148964289707903658860816401606759484087625124910853861670472450979062604092217573154105454245290275864143763231717328546230486324313122016704110315137284402998774642393930278340667789115607027089679683873078307934143927126096625226200593423254036627133438874447621260868128649598257963848406332020372523603108193906533855515745264491141796314617162863020179396157228709001549721257163775823713829005575791970664015092615168014312970638288176715846595231520917605971487158380151846393274878049878635888215397628917374982336940195441413736355671046806066487624688904797112143144964996101742796039985070991314144859306257887217459068012310403226274123852831571695641110737248802147366052883368169498465902202489768851247328961265986437546606844833061096340939473001152584686854767662832646446139376847454207496880552556394906838556657883224922280934689560718588807522676774365266931206062367850115041712914743019067792176327896427459658119969089127132891342890426618546857390217981446025244407482404187298919935308295438739516993949265061189731064356975046522379381426043787784696467674690504211480070908383665316614782675816846737711010415122122570380249115804939252427575071374566898670654343160369598479442156958322288261413182655595556657847427053500215965413593421351246298066675066362987043458516624121186515326601344981540899047806109122596426002518644533830695678567311868159224050603539349674805805379303870555900188147013538166862994663002264200420847127819652152360426257561314673319395013426277743002506131257826636450791379551895448711083129477233063203216952191022366778333513123953611313273244774674396673557831567244299164889803294135182206508150110138357609207567082607837873399737094031383166894449983427130924707959858704246249294249136400817935836714806375530749519328049892525467020665903354602922773263683249281298917066465111222151150464745241857861380253680653602393437618024619356450550889931859279604645563192324732237863567969935486438472064200222567455887313854261012375380346069325146995942472736206630840985811090194661034066523113903138643255717281825692463043240702474152927948624524471940937281040046864533576175400807037898023401887259154545877389164397610186447194185537327008608690377858639886589884411988350063674057593608558303721176984300646916259308696135950384254860113939659717551020268769636944959203572823052907848151751224433758714565605349332908627622142306972486292510518122274178682267554276414383604277684983501485084932083571447975031630400094481861797577610270442629611982410415298310251795178617939068447644200484253549498440205027708835726976827011121876174474928747447964143620718057149660240332184573589349758447361211497147533040014288747100711317312417125315577175995609642609253226521801593661524931351103148179484832186406332027916737288254109610069314109829632943409169344664834808425523744761731011041686870976964910372178717826296527286862888006435134674761383176069733441416993960628769476989470613913425077221278137899691269345210137194495541628365717098294790442406339026349244058114568107806838576219461163372646653982247155159559804544438088388375460949605660577629568298939411808696179957739202074114872360415326015415369875681952215822126711092338728989592197985441567056131394918222106555931755288938590082541745522977166267141770884374862856967818868363133824447294469978234679215133416095982326032027774972461067992648053018833308736454950377187494589463722489603642989521652089806328320889764269230440220965070702051822884040664347453380728043171809982309769538929711728109006002509183120224745622329578999838579245785469488920125438160653790645800801453933172919103660655263482464119111058981101407343805993667035016764971022208108031002312345869180145283414398924741443678620819924127178192375195014843763783702409576632090868267331709406515511729075865396462990182004541990360614741249942435314752255205067790399945591132762779227174844990656198755975782678410200002386776207367337362367491274236068804301295470507100239526891888915510999830776632413955937079061708519263277916148627375866867287071579241636884619171964389961262180691233150049414332298498354516257459023207469225754413073094721648520206130935401895455641387944402415102003150731805216999934835214633197779767556686842546227482626007839533594451637175143945341455399811779504231224417947070937166686979494408579601708962600372797942934226126849323754632111567660023610391633536896622873106284797611094904082777738478662140687815526674531753596831499090286151714675785986708578528393737845929367202492317409961072582313054462832948557354856853020994029872954466438317664413112766667678081000584399152203168612392806804140182546827549863910207620337301973546584550535330004180250398502076555536883669595038298184243435124652089333938930081778334674905464832*i1^214 + -390109096608696210410063415035128081686470100438169158699930811648307352336995577060521835453893939420906578304708106658900620100936155115869653263358942959017940006748979876833310993391117779762612585372183990387803985139032246692387655142375151844207727358464284009336427448053143082398700005942094980497913556286401074960917130310104488763938361817610446604459502090844441061399565909491027264767348549600534591452615247297236258817286016461909827542571829221687354995677411328900919055669170382677417134834812280107225802078703161606982467949343072601193200266113120833677616569208216383525695489352830627261503801827377552789797809802373187975951382689901025920009262575349932337769755367475613662856156479028679609304328810566766195707106551365843955850521801619462351103093731371916595777425443461932490421209577401049875600167089597544537034982844336730518060886716916467392837805323702197202593035566810766121336295810035113160310845641763808582859034284222970643140977863190918787999707608202193645739602937659755734676640474275090356355081738485299545495028187724841493623505582975772279469449883626076115136014926548408668803069510294693000051399983195662400210416622555646633530151067504034960837188576878411858418912939881261650973331051685526665487732103583904311628568551732891933358400558729364711013948494041503549894363192267640597030440384892901378726515980474092980685590084383322454728850102261186880167894162082222636878300729666033942498589248859486807767703611720579406261714664699479559946194215249981579673426798757390159345606897396006786477731380396724863038460987969314732327730617347944080119273097939782980302589671093045187596686289873198355289009878017291804916363646008130736296101294992999834414719499773769659822828194126908270529062714546522496207728575287116571037119392250959845736475150821433133239392166410455836163385541123647438832465896748411410914536547143695318332673842863184289668992878030433136723338946035589980418377304821891446742293196451872437592940750505957357128925635464660496358717115354211574024992203164727198841978431167332412057057901802722709984423418589257428780825949980264057057087162951569488008927179803980407916733544507036682613696645427498091070711148585352829464703327366093239701251741798744465329667823488907359807478050063964998823738569206062159099787308370607903859692837911186303363647875715593355914501103182383282589159659543458936724001252287575499482666463662642125774452528825513328008420676560129330294966336600458096142712104851133984558110587638696156098311650715131506819015568643360778949629600596797743513929952302154074242094967852611300618627418653357520500195160549912190652506070165865274505394098673375954457271306357693213983358674289174730711748458951838741453718740698295000515216393757428962125080749801290228215640265993999563060214617570838490018504901886507709759172765291336058441948462630149716826883211124288519005246061386005659287446448249457461069858879774847038435357529909854726166184617499461502089348463619542122278810276271374429605868013037226150569047046083040778776535952634694687167404724703196250119235355079765005077281759794667646730968780838295707057361555083175771733238620449936859151075262264384549313213482118598547296877147854720159972931309565295773920090660060651830446276065080392862565271861799407271642459916328125037846209004751291992769414677609019326353192913376231865973115925445303722815438088551636304806010370234716767719133204141838430739977269520555998286684610378568688906374084284224471228130899709047427091224938051600343892508968937382845132974773755384880649702102055026053582754119733560953743026118008765750195980880126014444503982895285106080814589558240228172037804968057173314497593781873795235103576455856140900402911368262476172839009040753308467636026188170904545625169447467778127413804571776279656182478803568317808513783840508789988880565956484060980847167576749846206436580206641975270871911648681624042783683553657217615979477915746350960436409880538174235197624050801221551237013187530436747629434015750754873420602764774934850726706968468462979913982120564036687165281417284308285912270216385372791630176531936380803889730119962148541689705262588414922047502803966684917310527303275936565726555447028491091464623632573502242990136611339253718430512786505868902231526138135225995090362023410739988134968514482982304669513668367814089070308557575886476391611141195166365969641142119267376720494866724903459380475267618101922174602457726091381888955576720323160496736376139647158543441059565657868731339555259320049822889523281952239679045662330498949860064116371192782599007803461198387257366113346017038950221196109903923193840477358123719761826723693263550863119928628493798275628816557568200584215866166471128740820638161914746297217912658296423635203022727723695070960700322425128844169883570515401293351167969624410233985568651811816287916694526766521269206336919045698437652667545641253440682550043006781521078480010663556221573262720850162388471613685999842676109900204579337416581079884401954198260589055178896458410112583320645100764336357495055066150796219663334484198303777314755226012799441676825345775198087221211961669206324459819682080732273551954817481276873373710640102621580128040593338376121861638058285501982003118985381035870900309832360350582049027371890239028224185679054907765206589908671041223322195054913439441080345870613655990056728372524962661489030428016883540133414618368824920117727122223110676710416429312906319075185988871344705581723654401956267931318144513944734480246264535844831456426201194658352452175336725263160220828909812500198003971116423772851634527741693037769024657970482910463460214079258026483101956562416481314280798545402719930357253268897989063267813911531111518303545551885058896587022611023241342849785091415662873542572967089947878504661243392300762314981238643812747339628637192012698773131330018962425847147332094736417246928733674338429465016487803075692951219529082261027161435843122499684580486793194300815794242899022410774811339958811504014340745716369463607068396923817036228906413278059002350181009940869986605178661824218443002996217391811265881570669378898568041597814281535999743113259044007036466662827899764932157112836731474244849507859521483565302607751008086612615473205582819772187339381501482060396284361574078606390353858726474065037332052029258127557682058458062380529744731660190477955890299625154773257962980212469420078074016635962383287862105655992219374508295673449383562979772841489918813555523415861349576743287251076318201495395089398230404289624283014479131447270079087385767783973940061666871315709046344880244409729136041826576542767225736937515787305574484043134880437296360299934176337390217242969576135905523013213861336058893909445315333649164654580784721996974520167735723209461986441823990953940426593066001026680880883212793605268588119023820070092498888685611592465785258997167215770543507060823072495740478888076136226963925198568423152613774087311526381083540170270311181021756551772939934605905728552877258707895859893318593426405472675423870627005340785547349472819422207874119405678317787764349495574101822026449962106034690122517562360438254086715774816344781320879444836318524845739334467286494302169464765455606332272025586436729157818771651677424617735825261296072390468715441172910271930087783477300446963640923685063730555230066264561229313341076236628035259564858154095459861313241820271973566891398527165473484105347941293910542246416302595825614808823711840616779189493649087403217928702652063993348765557130286556715401729073442533411144507937657251886918220469314346657134364410020352753999777871934978263781918838363822983644624996445022993716978490783503169347021090105716123854304581992484018168652212591056780382647151863395748440780287900950675041178406795307359565755668603991918042194330043795507688254937158200929556076167778588369382054648382894634997599662739157587087241323533512109074650960823486792783964052313987874816*i1^215 + 24946026587828175157055975174929118625250956961455264185395691331469485410327402186670635360819138929029027093577864909159732113957610260898416941937152653360405603482207509506842676331539336600750104469325395936621301088161155458430563565108024286656246884181786489966319407229251985981595391169991490193949222368913983599069775699629958133218721997843415620152348384338704914996173821020863793753385716618138927846291967438733229476922651706573202170198779557373604262509382217952896011980723718705001963837458205267661190058679909133672914334898046656073446719226783976302827007301581404028953519547960255675025784078715023184432451831734441692372617928356229134335264267938015959533547003337289433065171917804995304599250116121785147005029828129898221926627619156507721581475660936004472506496771433087771924143474858510230358663334229175846087561457395369587669921770144599436158087323723184306855648124584460159001729424240019887557380564967967368703356457079668483307250139066410722489663705870537053345248658623658808841431935641419671676627006145578306457589645133293148917925860486781802211632880832949989410800512754039227785249346832518216203086986381171477296892844787475891117634848041907583748868257506384891787524517566763070760359415284288623189313261845935357172126800983294381222251016531712909160271585009561962574644212099177389203159746023389535027196358063945918037527593993760332903621246607700469354846514783212106504065317776392518461720799680898028097038980911400110324487779816943683135528416924333687406348685297299365030706234643818153089163503798829860991750141514456478256313869730250951356343501018387475726149754033270458394635266353049889929032828628364959002343709345369921303524261955546003666519395153597215323951189342984140496748749850117521030189400461945182157552387162641166008039822716758814018156775101654356917091600454345832882377953320454259708221606016765351380486939593269549894821667225338020023513111402835674104065894218139220922618882144244370539593910595894232068073500831903608573645211537974586199999693842757039049017750674972623372234453902274451209027804293747067116065379585324880891144385560749045106698096641302928986833395314480224277449999349917281931726537889240159072888018905003874571894643380749773339346706383486445150096198987619508077687199519811195639081607776522206464319617446720822270993023613823653517944815058724225857549062350376541311390793401746381688964988977335555143852257812349519218835518003388661881579387859917345039048882394983282985317616391564759193765907178458377877339292179650845217335911966018621720849230072930269896305811009870010061724521600059083508520459570251223670493060135235392862609562219102426184939592240920968182433708890485689294982024719449901106316946900719091767711692121569514836426156328592305911287281463255826114952846128662866698951434356305566706599796710465758146559698028233044754980882861528322452628847177530339582536467516559796938875501999776955200655345788460850842076154881347103396754732965590335068901236312257512698578585727225468726881201718893705289524074343754875578897627864984554710475796989452374815944645521454378442208846158518286542361401466020464346503235735365023897172814385001086792561927459595410170569977087865611275857267180565987150976348043225179773000501092561781772258829085286429640171601524616577804892940250623109881778926898769441070391073907598314255417917080443924673020834278199817435069039466381053888991472311682894265699967668481177569762364187674293864105759965605203181620402358384436584492112375911497203514807251077384212536614287770345572609241657523711064388308227646598013996582625868249914828994644469499278701381903846736410461364819369586051185977233866076673059894092737779992925623438424392398707785877093444478509095594993086441682484103870924687385637506119577582534972754825125044261023320524388883336824382392142222894887122360367485136508291290803371830843990722669616708659383670252274427953074038416899948781530958296664672952274428162666067277545695910441844025248608951354804831894843871857635921651155507319951102200658011359068384778886831046469393331694099573292342013723411787765480177919530929034237024055342856610203091812970246258124709034170350516766519331168460109099100550006704960022117315433386229583973751496004551381844366369947301170496220010725222191348599522593787362052330243377539281963104778368177511885323806967835888915125821453031640463447472785793433611522151260960467627692973972514884878584643379873732952844554554191819440196351613494095703700054214855907224465467412207944127018690382407418987299494838125765204672794355166369818868876464741317143025472679660921648397745614963141489778435324315162276825821928903062454750686548226219309111117881650049123428633653105352447012964846609878394647867184361859512184473988445024691122074721819933338286522681946081188612996862690121659911836284613257738207837542323005342907605319579550967950802399480217694445776533290221786262739872100742381093979784262199165312288526209072366096341332672418793523494705362103937764837782558168496779313628759041253236006757816845948904236135823028840477959086871217874486634064613502562640320683932445872327405277136072275118999484381129460097252149331636974879304204796794671556419815197793698262217028267378043555174252547576506919564570402166840166660971877811186615679615138828269781470334214475048993896449579813812836790143934943760647326210762413045811633503711951060686641971332181058658010161746919011034351480905642272393421526376249157090739553204821378174443569240627096969846025807170285634406164923915588539140474867481692323171099592884524462829707250858559223427639180863971603624465846007737617647287108935734353079941293571924265216248997216028477014492843153464780612936882052379631971332230822782750773181618198668687339118333858254395716278800688325234875750239314777080625737540709743982385074600648468299020262395407305373745229012851326142872823445581578541344116152601880164935102426685297924583828562313080869224272795561140138110149939587250733383593920861187487999166158555011545054353023087529277447555234397528270480946071149824582586411480906083839399314081057084705234248496680903772055602174215007498434147085094341697744696097461114544180833282940467419501689348234342564474629890140548577554207007932125591548436542853424593974643073563487846372228551132043894845383758303028825872721366297482967338765891014683883412174758456651235411921841991057884242618895551929345053312260558988436742541538663510384599321221084269251397197616277088788480889604071330601227750664971421414486601837829245081674262027170004365759733197639365601960792816142062277819369244406176575268167189535327005447848236604723969111028394222972629423727022274567326331818573317214001724821062489049543289192640441222494432927883106761584824004240852168121013001077756742580898976888966638377923739830769912015465485211744569560005805539839561667565490732582891801559840434188882735860179840100605216351907242508286078856958781887091555614121343289780398458412951564687379217467634910453711228976699457136221197643329957276790285696905551766022848571585576686170319905863886407868736979313657226028746127990267398152974656782485972618515856712514957648213773428443453115203603086364492233219443296036721049319458135795964567171216099318527378640092408664282227968554891669783606576303643443663844046005056314739384802407961888871657800299129642144366234587904317663196562433148030863274250926983039892965562203340177127188273286090183056565188037131165394245641123836547380300460310957258706442178810391345455735384229732690221588264767749872407406669030234978167746162567565147281656809079152005778780432586117839818213386283938285368485255430492549888964440995855198815456217891637094495900915687474424850289840607689024988349639064653134371998417341549428625019530659999108438758792709478307481860848909463753118484588280955578426567121052977705190276075047938342691174195160887067356828794880*i1^216 + -837981698686083809108502832368856284691281837461199669248296878297614290562533169235616371507178333040996325620911163754440804134728198319513202416753828755363078246249503773327833405282948966710322314053089415579917882299359562727103363036663972101817343972727766662334935903258133377429597030075989369364669240603905035749248257868391210289862121235282414243366665216003072598281638404888306343263222563277198614305622015186607705984493955137368647749690620708447907322884656759430227518319157225506118170258927581248407504866772422894012622346321585283206728700265223232425977241328830830448733779864642675350441855507910640341805335654409973488189385325695783915061362931403813444649503538891569807436117485063439083108226794018139544582159080641027513623133255064483166292275144077375698654465727983458955542669350214183573957716007373142531376053351975929276558498057350721793676143344768217027030241721061233125283648315042098373645865675651379687078921815483195623790700620355980108614970868078480177151845626111145717624662596723093086091717696098644205221940562776359834186383865981041918796363804818640516068671551545916159614548327583823225356411940914633951096436833614392134210707829728953848027355480649622679618191157753504101608357607734233117786626606108161485648732596499695330191390555883573640143114967157808423376666281876646884087713355024942717934468842316936371731129423730540693533125923310364741366597426365735550869724656181500655093961583744997477751149951240366608611345126044034956436948735496176324146257287528506736288264806941152219668464148328817165013538785917113604673767611515751205420758397051377933156773747747405013441276615604551050994472207315352206521496558159622537017594453536018941873545599762282637462443867624204686482349897760387185203512159779687899836224681773068449141616869495950268357476344266845446797197155219693609134219647471701363515760478970032073612552392923167006892215862393907820092200032946643813618219936172478463221170886881396031666535445107438617278841009718229843885236039604436344595717764142512606456487734690229556316270560186326317388661984741292180590881081061144963184200211018528573234258846427902636973035852270730454585013228891810792403903698044876972542048996559303538518078470220078546620789745900397687881815219497801144799724950419330223284639503293377295281985342442275772001244907018814459957512846079938018560948070108241539215516536925786192205329264666453192846391771765162506748555640926198434194295920346459199313396505560178550761083079224971081499046337599561394498986874476809480613158092158467698710642109220276870611150086077109350815031256677868462024382455082202196919123685752205095402651837395642577276584006965586176717967707639896762519734164217737049810389951899871686590678724989785025074075922643574440914608708821876569716427309179680872165583935551250660603854227562970786472430893869025029135803630723924372481631480067808790769853499275571315817239429424171492286748823338281787774811177754854372411637023149449797816510500629928262001724637873336677559151096853991365156252240067291962573730870805027751769745622665061800162249356916842515554895711414564324036214387277540373505901715466922259983843413095526896843718147652407682411094833906271282010747119401479793398161359218769996991728725316428155285180842728715883529905719180501233277199000518437962415279584770706147488783124536490704585978760977207646066876618530353408092173503049269895360329742314986447367434940002835369846071460133436308421222953961471591579873336125492246840081739462358660275961836055479766164783937963690805899727920332494162660285215044120836527241331900363612116340943623946475280292093102060332690623386270528681004392296912937593628632999215549835704368026676199671362170076889849308379602550931913711658299954871484485420539615025843633769899676531958534844706592983379744890384548700566082775361828452421295582249589906609889085120580160138647806942820785082750726429756213214862118230913115475721101341586606018647116344847237243349770377277520466484891473667701788309806973756593784885216543681597029688352265377600933875329186561371381034910465281672636049515782551829122570781506979141843809492191734679749425435084488360228860665430242186363412217021563456626697822925325324219321040982998861029232551614419711764541467208541144082500034256115250235251832906062762818277801791823022873660908980725606547816943726855231890648650686167977932681390721852459092892656179247543464284189170658702689360365144590000024181129139385793681005666522258732114569704302929756948295752644024825600438994373793888812059272756272585167382408653248777203272575987993764174189108203684395630545454505064143260346078202708207248648097600327619628838252451799585660692457913922314138253192857956309652569325713416596361136253976449032890884456808658725234309133049716821420576220961163286520020063722323480436991657102681267583554561648851201847272911244487096406288525844598544381396568833260393870226954282934854606066514244442777940618889799185715576550388818287246292049240558949599339124541330052549201005898099006728790510016717089918255944233894750732773723479697559100302330712232176369600328797819022321014516998216917045240070961920934827517364562919786977905695573593207314479527123278447805891638722037306970052818364370311202458326042969413188042900341792353249610014073571028832688899486859981585870747071878351819654449446102979932118548315913515856033488835126458522787125373167861872540955971657511286887490849724938324455134894897608679199241300105719357947510177186412000339840659227227766804424002147779929695037138513845897988611281795095251282759603867131163959736421795039101339717302190362420431232100944865772997634061323105418183304278851744423850650059836591127702859711104476361215949574603571650484508445247482848287159492985109092113104754894275987025430804634357022663913279401480902860715081312435120686527220266066158412798287642284247025035056553939725287405774227304506017261563150568457716042246277984356432550559610072652754918273304311709839515314463261907810104571018606789881041030242729338541413897663019496509580105032399244937853299285666694932232624284673434447833733482442439136386275543503749310841979232810972217349413248612980445272574279909521757842437556303533610316498365256377962865539582205186460756337362624147680318569744419256173868243098016858407982056207994582494526917918143073670200335216683029606961274384893499960336320554649099077187132493676894166986333994170044253425953168466243134072925886687460026529788529047334786540017834207592923019860743437549306409870872521777822642485168326680019189634178042738001574108839066910042730904358411212392693591815664228826530424373430991896957549677860935059427793129286846209152949164456840871020702299508584136670635825485230051976982551572418075496106739129584723336637618053314087757163405884392715118934683071901748980323611888460297894896101599390239771451835615580428480652374867616518393021949389798805134617838054135279597495814550446599261593368323116273082204214408363655992801458346880071962188977917336301183343502454371189959682306877837785329611955005603570393556673055783541232827011424571592094096402503362288856771591388240571565744250197068898204336244050243533157238367298649102796830093776407301108751809945875941324618882114402998975351797991211979121116065618194377040578666648551250544567220768458332914756539272260171631460543304348046573284603277375358978631758775444904706055992345333174945633582508263235830658346198268925753163013644266995444970313875210332127475357310725462082291305130315849345673827068676130647823605555501085494177296990275555581028697152931248475104177650030164902523846743213495991557701937134841081465264805694590430545209045867050545344769584670585692756358137313089177965003711901294483613090181981947826309922074173420206139915344206979352441490971929558005544400101376329063070420456852668956471384535338351429511929044653444106972085354496*i1^217 + 4927374391289825673358979412267922073793851039773982599560877764866707812353958540859807038435753564207767934588303352862764320066840474751693916338717971581965475940871717211397018556534453361445405196496402166406388650669333021064148611197755635856521354869857554812734826348567770990036854882995355330201645449560212430823207174730387537508495814355466958643272465224134217928999899594717654811188495890078412926993810042261749579073336181827768376526435597722086281494092260239382733901625117016036908642295748637744306679746105181040759227380784646734532546366509446983353895247815418539275806163113968575943976622908856354247133250215356647173101821570656968774269855993280200166788135698262634707405572258212783948466265860697402987931087989359652435570648603827606607048806990752523144298608058390851810260117991667940924575159587441591144102409305310406065401143092368196901214330581855572117121890858277666399325311793238227900696928994921605377120620441207120907633945338773673727507349239851723545857452490259801879991113107176763382266060121045830857212311487471022268068378092264649913158367398335418130803249124996288375822219364824655670445126223660959563826931463996499537338708531229545998428161213183464940949192140915412802629854183444335481642180179144044483409937125410757331235844670793539426277235427773048023754077443001227555783731229789283811599956858676259337529512938457862362013324123057517308310505643097749881976047968625869252974198266477181502637760654737746112026889607466888631500456061831551921276016455246945208294392236505177201012605924740179869003404258742175693502441733363735342983623545838088973718630632179629453086827454088987368558084280131067904991338133603714195349273264077994017110766641100135293773480720407580720716968929385606264350023121318239272697130202869042354115449808534035318403689317375369041084698136787628398000938763483186128036955626134005160632927971607547146323076805518430154004325158902820229018753081428682499927071445382592089014687564309437244026176775735932773704301817067013349976222025700644296048986410738168929166676190372634708467858065833565897929281038737299205631771183356312340321297263862388990381377786349011948777643762044746047433462830419061870514941713879948089759730715571210051971394264047710856429156146095454763891946034779787949293038070223168723413309328947823785027710544039756374278561441784263860462366601299506092002603943941820816852040058851474491474187592711080166813458226205420915134485015002154115120712608850671556474448462221600877472723190358126401833269883856002378728193872074355623728750177824130730310272993321684049954658129409066080584811270050105883565641588744298786185224385077263455922249927186543327601421893032706616870412143258409021924352142351636766898536892605185269957568562613559261682064660279343135402861453232962647256650891860280825285042531310280857447364878374091236911257585808517407756010508539540796171019689907097716030520089606092040246122465347480535142199012960517967298197900192341206938614268187906068165793881612843850404939690937106039996442943056325706012967478616126316145875031198711461572117648599736749876444055030055840409491026542307381044511969071123538424010244704111362344413577218943039501363397315685605169389471844470697231482521744318818074020686693423757442922574602055463685559436851139091837195492786369062129130669149397152200014464352991972691201150839500665772425870750142422584200796296800907243626460242493957440323611779856489859354403974645903286922198815933595311626441044694101563727127713078308807549285815372612218190355230749038666157690392784635730520855076303630519426827015814815613194603479747975655005547450981808328389623455065352163049031118514818208323566037970828593252394730832378901637912868519111960469803463806320576253100632320222221817771370629741454173050043686913775678910188136107313738162147594816631188944181438138315674992949738223284332277563946103335514688718148501883545355969478645834700563553641536199833207152333235029440202804116195301854921097029569854096059749163588824973076070088806377617507143747281572323977144108851348481613259667287528419202081893357583862212148793211983630276024186905254292065553808232140449699552208890249340671213195129504455277813933771839759673911827887990033866918765549584068446057071583720243669951920143763711793117475062848604556701848011727257646359220194468410798826942364226585713320643469966127385280828140234430475205827974821860947504498125663592741976419588904755624044493805049663917122829336247218943432455065293987951292685703487650664088747351060481935758690429206818326583697773900717091192812107964847661348683703641337734304659842044296438430533481769570993830684174025977373059116243947006043153907276421799110396888902329919473169875832147140119951411169151271974277866623391937654358902769533310308278885996296127187355673404168748490145715152292190906778484354742970300444828059886076908186086082783046262680788487160486310128680579325725228367246563148980272394309632671634896665841216515645986642217742613298434283262592982317466023553673048429715178682487930929103507771868462804751172800379860908634537850599292445322611607003175914019268445729228160483768130080529484012327990672083543163542649439980215247433124791582136765341288500730068262083668180197500307049625723406360826557291435618200257354077786113014979429681896031251289126853388767243998317493205482315647502496740341984572591252076562695987021053930646354196981456150638330034389194892012955395830259578867645361845849119964636706021611176099631671828736709160337342194548679156682912947284565477779525198440938049681344107033326976831429078517192683237215976627296986778396550886249438391056895824656828289221599804028467166783174399574690676242611015736925731498394402894242823669472868776403155924141110924386392734719078155330576765182248592179416543722053196321134364391822428213973171068581228376930999041229826193308901547775742894711338160455912172487276054296346729670129929180317035551405188546340169523510649539359262342283714271421872457784730699579781779647848650837031425350131597874712020799822413003976257984320364899480866543693254935100695326699048877188993601059144561086895981986366677282587345389024538556680296289099105658383005023170336870726984499716698860205016495328504471892128677691076304876729526216738220209684945771663028148176435166360540174264228079243027809145522593710370130777273376298557844752430014573607176332092149139838549130543832410408663492289996173613244010882014218301864527727114126581243340888311478511221182300082093167913826849426065271746674167489673703224565521408678181800532124653353812184342401946100671616870024549116829941961034453267005006714511589516298924178018532986811938660084940313324523434107354538442398296352050759262380662095303959145031016479046690570759200076952379475379741814903761959361801754333454054688542306873295320117602176463987596274850198414771922732139683970965889660400072395855446326251496313030720810503282108973830001266230330077335745882484810821025429708767896455161756278442763550436268230822166109382142024649344668756725624849428728726328206908309856797173098366847327259718317174029964946620909202179303403319608058633458220861744856397668590644960869350394682615847146005268453963331017227841986016532038393939739883149556751593500740222131156526353149269145370668329738708002676670951616856211931407074903579473311512319034515404447745873587673887376068178900988227950017734095280495461232744073712654775982011720350791555025547707960024782372784660116400322108367270098227697178984266384279487572564262861394794173220688058071422824307239498121015799802974188487703525588437762510216917397470006488302814824434783712962592672472519326602212980577725681245905857179504322234953013669942867447641427714173398298266005043934944456942501415100333528790302560685946526641281662966030361923627860363206234295493424143285484069545340306340944912636185666577416323072*i1^218 + 1381443086327840685161529276442272071244079804059999495665614483668777677782110671825171291112221667223803797810952393748855620690874667875731630845767872063509805747249003608012228101489152408232423298868274291819767502219096338130566918690239849539276300805377832998353439256702077689044994140437217542977083944299188402834011948661152042470229538202611516367736289211723811824720740365864259543301840774419868926886542143821136098264289488192222290680003477030588640252765087728223210578454552034530552737160451277427176185866135417887240659664746161157393287394536871837408379525990947472253473631712371651100355214590841592778302926766203695582209780406175409002153104816990353019950891757985147794292739663745279630534867723582319522856388948456911401253570831360195548402002432294539843445862349722758033748036562229041932216277581741393414084508433706676354679838088824760570855636697892085220223604257317168022726685429343534192223369624896294439470429057483743718973207563041279051849511636531790043637625444158764554190875002176878332028519592607150712080843221905173189190846011206281652943757286505507688745504255876677134983688831395329819099948216240755962249230786060418704306517930448091993885129680796334041829458918038752117091316957999942122533003541436788070716324189722668188339703335575091865935444272955962550152137387322026161467388205453758197861416829444259782445550881086796549369999706390211911608085628597822707398791338119821555943138028857235274769975510540639380442729315181784868845255579169675789008866220274504541323868273933914198983305349478633233115826058369949046153443798385884189540597131297352319018435250518836851639996502020651860072801738922993245274547394628625472997001937245634469990809185418185894797406101624480266069669350383642827994124534704136738346520996130524848868639152410567863387206568788229853282516268360293106322141857834112201764363996730749907254092921710883162832075574384741932976180339416807818076549643228766345871462742380448943060106383164362748954917405057143957715293953407265405259042951796496464598712000138388257155303648623231110047361755484242637627614141766811439416780570046906441820656629530673678640558422531402719696609042081840302503177203144086017114171003709539695294831536849283629241108961049771451927382797879068768976255478149806328526424320891923290773630425315313408798509785997023910739268468713150157057850572904058569007165652330880353863430043536452750061575880963648484618801823190967810378620394882141735970342349288488651873197582499442674857193859719613610866802740583850763496963825276802900542084124771638415132333112226948646304789610065327337735733315697585976959010615475842339120038662191213627083958309482019736073193426034922320775997340848316901014192683485176754791427936680457102211330798707505532821838088907724251170725075848994281077706106018054415154509344190410964354026573811901011058775747371269428462748246498577191402366736752418757113410794788707665973058754379567414907985838966030789412991139793188535695053647053775653330329381487850636012890742531528722006511747710948631710134457909069795620159654835315777040546782355845247178649163030170922194663213861524244178719692840853655825670568576201460119554394387707439614485580703205129297609415643819379628167350394570145532129982030125101211440418357179744236127586596571070987976813821710298257616017522713925481511896607269948414204792922236206062234899241668849649365551548908353218645059059030440907078522149527462591048975036390577903513595761481431624877982579364158779870491424920917597056233336306699952172546458164625390587792408391001279513082907687562645450958915377787537919571235996868030992332367361869935463112249467298394425899794107120876339434008736990908895006361668035998918468958652132093868573678681504349413147271825808462099873004727799888169598091734896289692415351569002310576174618125455041749921086471424707798530566777544446147169677345834540172067697368256160729805442795966892550897864894814079769858328093583851013913646471953459472188882423967452117972939307206888213753643658405257119864969056934186291665565987360867223771484225207389833103531244875196348804879118180747791250578805966841239478893319075930753167063567571289340656015460841014617802079987835741604651545019423068339210007699342474128662739645547096608880091147684357909222902745818387418532152658919127241407276080924182046020970664895823456904731651777789178961460498608631191517698420653045754098324496038512732218674101669351111788073841524035771932646763496421579878202380851302947846306130618975729984281449354825654502931775286672245145287339885174612900101749222923504213698028663693430365250439607739754171575372216321668484058704776031592071575190114312643051168221824788507654225580992400251925116763099778084876096138129694522803225222316429165294009261811975625506492538049523934904506117044147714073636129068793777911905346152891952887324020955107106129777875700209427797808844037519115894963309936625239322879563219489286246454142160821192983659408331644021664196273642201593816400270658803850780662817158083205548634841097476614332393861737674030093745322179664138169811069353147305405810630817752196998012747184679154189998015698660942296213132684866378318859274412826565585893880135372534154352762428498236919702723317764836622716697511533458010366868227244996976518179688427710379871351007386750436094004546010282324324318260783282901852210949038959362704812045361921014212546725311803518792684743783228706126319473090644396683771564284784985046110375764026352142396981134414098954418609794167654146263019765000211003060481999007588277017324390799728709505277128138315196039222847451754976091570731217155563200077883368171555180466628557621978959378837790728722228041918782698211125594909039750981981026287051915330791086141170349739307002927596194908934813539048529379679915145283089379187650226175170212164729287610655350373413839573004359565935386675252293479453713597330621211072551139025249794164643371250443901131180940236417846299504262906201035847708713949574967066922095638900771897020426461895894771401791752686410200363939595126571808062366051518761239442173309634956079930252421309032144467947156739382885650643384208052627686315277770443327034537519070615505453650633305524784838096255516383677770723615655234884233685114410807065164379297427848393798612645519770206931787425691671568934697416490594093260843745826759869481462539763330116249496340354227171384498853472156561012974257481936091887881396313818344026767095653435393497620329272076797618791683873738410542616344112328063574439416534382741005974760562045892894372889561324127417442000307937541328601107236833578978598488835671843645970802540933334156214708703671610823230415395407150375972207818500061599490251312243556506386541451966954028473113826462275151301614752713048370965433817464512035595117862667658169390084182933114395182492282718643945432833852831977862908996121640741366339355450710011186197586176926603935392739134027183026945556453679718945394315472833569959950462143384086342845319285682470377599811820587333922260425558863572237202902008523548869509196508355820560082691647917838102958312792883822292353682430964657657120893488035796347885043547434191822280027668101285476492868362014306419871688282943777717658464217819277426475359309332475251701041802890466342900520209128248113618451399488902526181021097276731518855977421406666812532942000064972252099805247742886287763691777927557353204320184589177563815015904994697291088389910864431799723601784283812939034759005776189578893418514889350603600990211097006506296181154601694552557749533461169187579957372065298861101732628315087869446122647583434780414761568673802735227936815948775438094278664573955899157801227647077782506980159898527393864783407473453222759282146054288819503395251505005694217500556487854892161665899568386279367888004945720840101380458598524788688968626532189159457100761457348681062174922350046891617483227136*i1^219 + -257344991892048548135323528449439582170709180321065129423922457598243505501057755760633886620529742642796925924995843885789141039922557062592693264257262884264982923220079036332973254256555545015045411348894227395380017731132782565579809971006341701984769021628482904843190560943714568439460995529106261152323210711665153342246917908952635254741429215848211350476032508025791259078536004466448065924713781733209040455726143612278379733180976374925000769434910974592353362133648774917053385564922179133120558769168646055298243190143526575641426066319395817738600634712146652196083941951297733416918814261645184960256353541824589713961269870776768006187613681781988951165326311863477326713248881830085556605262529165339953081063807035281140727962461815010869018942428423672307343460056878225734829213195939705847140155725170462137527509125621307140698050425832105834156857982822023124062080174395988364983421656992587718034376783995781718820974499222107621460456515836540655297732741059247241025436943900034542921386321925452854168948402672662728477613643943613166554199073008617776858428964782567328291280388520993399275129225154123800750616291438332037918436019940160486654564755712793346590816870166693935346106671728331455398136465869014973537090915639147897703063489552740098620041371917075344160161581783091614436940382165809548058799334915078727454944502854430888542593937073209877714446436159658198923588048006255885696523912221396696553070843870210970979546754895160013983353759445175042071279657161568982645316549537337744569330387901593605546935531826401681682129370517218820259260786243826111981394060537145097110145626332860352773820238140935642124122285836179921997999117855796306458624128420181138186717997623382488862950774299116658510026300506739530773404872237743478665831391980096332619669430540750567595652309475278790019328729196044750890590778496877537667499479119359306139812819554844143080233201354299487056018544999227064423274711189302004138324802211225668005706472838836594852266891198736969555607204763807469156116095468406882230431966856070565183166304658916339604889662064048841514659075732471862923588062042032924508353959876336025411645175055756179738292647191658611507436714515434517251652667778528238643284630403966029905349320815954751144256067388599171369683575436003741454495175498490339037472249577919761765840874619864369447462167672989422763272100656007562333942870201742074901603479135194214101247131386092953227555826076537685809231218878352416442278564768094818873976163205090364252084807884860357638228970035296829025781555587992733016394012174690220237263988255801833293424163888177240907903593948132171746898670710876707914486079181799808489856007639030150540883900194581116355810442473046994811753084667533118652889191026191295863606047868256995326458655390935523063103948657788650916918590673915922230453907045924578007120890343273801167978161944358674554210202984035822134898983752727153389784002812665701000183700710383521718867050092767131772929980555973743460935104532654594275492708655684744421670130559924808271630846582868873775863612338812888618267673106635562524845312856138619228745905700333681328509078514666922744472168104959435707512747016003712484909399068382473778224682409801599287709145519115714036637625467279899107177861611086558149617528281382184231260576324233916771819727863022830088154212415248451446650726571694376076041767150601920419789836816435019709877009327154002361261707656502400938279393540613989387296047789991079273048915935756063635726174763720442122634389280376024116224129242977363427329808714391265294860392657398815841593732389733203013177330428765287619760756565332575633847962044814297352365562486398609591677004326835828317296157017259832274009356364202335129125725728636601690052913274197373668942287406629814668130530133465601368940980689460903218933406747740293393686906026965503733413887683908716957037230663151020944739540893918739465888677007340137735700743748011768461207893971665461029544172865450581963733594660977982048610384183530764227440773489017338840899842521389675394363698204903504712586337799133699076601767813493774691858859722280410091730029780383341921669094808461996742150188855540815355413332860046317711510572345851182145269599161043189586542385766842362226021029812275056365846553315817568059176023901819451659919793869695354952177014687315480210439170239963094115364243455407744111682032068432048361165240853375282841492811760657317265501139974183446590941818364260377985108756644778026072034258152309115466033480365944441803836984747653645212760240456016744760873756428218223381085276193482269755938597425375888053448771227826960761692402863337862600798926316827958220900139578673016227016382259974987027618528325071127728019762998736684582955147041285585019805136845885859550536255465470955207572706493656337305249933765973786371654461976548434955075218739744566508241294070898922978066537437890911965593007943118024142757707707688038450203793882439552546512442255848265165712677085618481133395396423554106830922536362894483694815989577572071127158453363481008164688415295651358139302576226368175946844328198443299211146896397600977643778638127594238472553250615157127884525328105533687341100753134667109155364097605142190402888290273284741066407227571031954485108345153726614958318431247901536628022995311069930694615327838619372777312357961991446977550553810089393778105067464920377764106867653749428033669490575398880471425733544924026240721853477874511796361491726509025422045594057833013196469222162788058803064382398127363207545680580022298582505516320544728494397698776069993634420101340894791629296590853594413309424165926012506584478656682479598467510060145588478835805243872800710635203451401657709357340754433512389886272479591813192317707766218036259814349638956893667529390919784965293161356089513154505540015700458389845471602017163349637227358200148540120345130670218507725029386182132639481563081014360000843369058549820685420458299105262160778914859576204684806297598070916589966335937434006914129605104269427039650283073445921967980398946110525456246808941563564519451092577475300831454667678352011566814564472722372279631358451017230462157198547400607798198315304250460916548157141150199567227381407552871300562899156225012262748653331016616127840390758716820203998442361736819426448326856583256300103022464615199543528240972947767775880926331900970949994526453747175285155682386426075382392824082532198070308666514394318760108161873779125801359913997376482721592995979739602026309201586628478395200214891518111382357544114761964955047085326212409920813917703786036250852688286297650009097895723582964042006747453104459453463901228598135725776276826151674939837108553177561560082957159819999089564042114183766637049656898469051800473551104052934110043020212422731147663580183983546434488967383485643039895011598321856340985921600923593735416222149320947925108227525888610784768294547043017788104413695725034117579392365099426415495230757405504982011757741785625727965113053544940055908995493479073280963294985949791169661963022629127264945291989930741851889677685247534360658821644089669465881121183300199345430968172869387565556680114517182400030078506822565040028704083715981934607717932392240555879047077029758552601159222889882146499197534010465977786611151583463858208554277956492474706427124122807022864892182840336013903451069636898379082894326656611082931986848675801569368109670249134951978999790108038432727836979526438728890529128834964687751331595927154895727791540488504727834659080506524501347280638007483175695706874434121190260779006204088997643395764900846745460535263771846493745051134738506725843544638794627893135284015661025007655844795223896616722741748930830264884184698805730393551793596336710544570055584020050807579917383057795536009904636565826215002835094758440060436000606254429031024318968462835567211978603673864852494990321892567668914862204586585871826727392261517938159788914859170611907822354432*i1^220 + -26256550258004225495096122954026055864960487016358327762347102356882590000774756097536730102213839478848516231299414135925347491313533341858371739827191661677806498453539424820891843619347867878950813500396510959030520662975563456467360470364225768980212332424045530613028543484247007225201087148677094058500249316057525957475207533725572044854869788281581732394375874307768081312390106155105353499507305271078390237218125938511620772316755213525049909051579014791009382023759802955151451866595427342850300849732776518086867676597308947955883513953154748382183756567453022818650933760335314348995715055462016434068003363575696099190715767639574519953270319955844584380314843900907562050920288171929150232767776996707967256587254610145008807006613168768583782264649785545800131066102116057072013273998942185814969523271952565665781754256705829614847465933696215987357281889555402278928667039844944488051848854465398372442558179019964178384203113942990784546534086229128202658586304782525847570780476137737464599922643492623895315054918793015226640400403530982829543407778586707778436462060263044874781946568053970563425673633020866796689914175457375437543749943089434720033834164478040175456279421227048313233219252056570568609295637937026368517412062014940431497800401636600292269945313807168454969721468522480099047247025230097411680371164599978999154385855498882401560938493399823719573366866457024560909481355630592493387272742598511903393264826371642505684406486203588405192445617286006641557991111022276462983257884245366873134103685347527486017231772618380519722143806068842996928648114968940217787419118388793187688377447830761488753864911917294659410516150864128664065517251483221500496127733552888234209414431484580729555034492291801702052698637672804960194690525032465623686395585848896703880293479758942838238736245549101130637191300867987868700739617374149373490344069823254723039438477130617224898094119981340874392181724063350818071847210919530409180884214523971477097315022776889891784429711700329749081745226707375642304080785557477842114704912744880998888018925144632564278614413297647510031117380705884669862824738357763545006410356131670101483931370461964109598506732452845827491254104341430919834409125357129957612268493025915719670961471012151467522739357922696154524067662698890822320572070619265318413129441766371333115208722105093213912631119787499991642800472342087769157009841275011212039478960654293455113460850639222543531533371492575631740870570915808237386834918482924202998849239483582212268897857077640394036207913507039198377087754084262293036889021778875600597226203955267196825606901223621210579315086760126708781551440638814975993606727327898291378772290243802723241603325267236919628684438592311892423077172405136924332343068816460049320129229473020835791504279284749361741730377283493395484042824705864057654051245365106193341434536173489069353749253945915501334668366148090861352281611174283312740320527382044989696969869161560813995398803489459332505410519205627877945696705570963919829768627127620331524601505521613594669181612798850989297894156037675574551327607311046652817062949933858733658269513380715508917825379335833186227145313975938085015939031769472221424269183361012800157097695256717628081186375473838607108935097776684284033301438959164362227750997258870749676755792594490269296270882360216528395016165741004332633683132692364756410705247241273153104460568106129571103128210006164296598754750338700396893068791094724100958358441971646101232184044921237290697379315601378957190759427219184771271522273770964934473722705536482216323202922016247196495604910856917819414596914049591748676059698057463430428694572585983308255963414944624715757904219112829949221919954963956800401022764686045060819765023070977905333162538454433867815381396666050733319197751325596227770925993889797804583714543903711188443765102008488001702441086753867965013428050159326110363733255946948789281176312398362958295824437776568499796643467897131253046730320481569695801395412625327364022766318798861146577189464854346871415615900076078380453672805093072604156585175453831660510654732359915370166571336626069943219865668060506476424955028587141505651788346529528259271481697352888329498378531961864970130529112865530764252703538886344882457710752020093277438931672388483055036299015578677401596143583902704883595126627104544343426980652221794696448462329168129063098921037479647053809550588846691931890446795843447568435706018343371657528746761858893034986966094364396011449682819363302503591761497814200798858773628901765216966084092084701110885744857850938465424702758751559955222005147099367265233870571487205750248122670157217393261316726324240009692133661738355125965321816368077730609059236657777879194205656257624478269038218746236189530709561988803237488281990658110928090648248592108971592934148686595691395982064413216432936209383116243037318158779837352284589824441624005440971489879434644903994964069359065478856830388146123121518468557065739589526849506617559543671503718808123383067932817074307522189513072094586637992780249866695742761397142642031797315355482064790805729035990285644810301152268091366354943392184209592744013407667257921636893966113065190947443398125714406404241513636291070292839725281221013412567154721792988423067636769479688453363643545828385110550349744841332158335433958663272988024812392517809991432883777469371555190664966947017637787380767211713854557868564014303533509580736660492821892321948829480981160681442956363558795884524721659023796048387986232091754264991717296613743775686148747444680823458898323870160924000088316201785043169947006815826433807684074329549523056310776241637275508799476938899428838566958207219508444225883815313054143332593643055765595599752505778188557203494870062692517806967978782206143328491661095064910581529194627894365507148533474950415333639831263547210325876506512913510636320336480668286932085425764985854450496918735501366907504117024497842979881745053307094819864141957573405782570059534683427306273013262225483979916770681007841718403247931815059781177139284023140117539186739908045017986135129588445793493840995398306591925772410513661289807628935875830373971871608492786776494842511237641733316617109850896861826526844221240030672392455891356466381441946015192444119982804685515674818174850146105502327289983912681609466970332818936958483835797545900877881671535161988201666326552390739740344364940212187483072588525813039659775476473411581273860991017852947148411865024613713825625977564354298866684124695291996289245649126582093746534980497792400524252918284511924128695462678527440806763393985640466362662452033716004617943533163387984018578098286097433999457359711772396527486695452406708034589778466931556524770403186852607622453815541926414898384999573627269227632615761213366346435512701802535922112922601050149085016150837830965713572450252734514986528796403228817702666406843079712597997428155745239904458051528303231972944788765973439152855966998013729296409658057950240411895236197412236458424565942897467602905249948158033501863661364952763233812937996151605406484156166037442865093385816514766947924288948039301742744074720451023672227114453073003220219788508724765575646408404029499452535026505318346488378114530402297362491192228992731319942175367271427877388169256775765190412574211341904353933436929107274899483350689271071300037361782916917465078886013413005770733476385131803863550379613672301111228310026511468842549623276419602596238420139623350067600392375182275719541501059300680584013957840907929224226277173595084140717598889880217250177763750600987741775966337501016115940164380077398848343583357260755778044421920636751387050074656643087194551844559536763403633797912586255193877789749075871450926903416155136025608282804356065792588087632925288960364367304381941369762549315187509099275087459999243722207766418864784245779704317859917177732395458033811442755211505242166151441364305484453283397930402874119157173977088*i1^221 + -1122501651232199397166081251327383075198323212091419620290889730167880178880938146378090292626143846953747024711203557585945451375228944618882172611270836006675418022977740356577637668535776999746136693386410052803954765765981080712383019775086575996344978021782453403182704963073420881634484699572984481460564502513763726917421717922142890699811342395699986453879435403368589309780005897656597015111912667287784971149822988067440019814833633148969879878732103834384674946149049616264241185051730584461748049321289949489349160259333968283506712661728822971177709794219600092636675071896250068819177681375681440093234487517463071968394115241986921431684754922550935403259636051498379226108181633860952671685391884941989794910515077899896803987928929141521310199420959509633055051368554855318699186107600442270714028773264476035785355472348312799847076919175063733299528034818402974701952602436232444678964883615178567375041274212500178696653295898567344423934209661902254407516928365160875165463974054512288628814978773363906799045612263463655949794988110566677313315131061695444490820131516710962541551753867045864185862433109414637631643313796953563097629704393153510336710003760050274877519178373053936921476468612397312873947431669765255346078354299667783334667785358306834345826770704978678401099860836097246508886170840852078122992265145515886344712236296168889378153967419532204361321312761521489334692799909333154247626772870769749276938548267980183621557134094171495076905745258756480527314559644668184569681206750309417259018479104843325934773979309731321938371592578976894868181891062307431217468663703522960699953114608583519593337108609778495059116869834236117112302069003517934826736177611313916116482408981638187326721990476103691120703156831517551154053676632254941072199100057468019306365348482230616462310936613311597935093904084472511370856898197025112524209997941161344044706355591737869991990640262941333082045166108633088048154550254617782790340194468000618312107801922608783254991108784902101940435853502212591694501602568004983289432137083426147067820364480288137255480387698658946717021530965957771977915317561230808273741827701568829809417465860224865942585410281315409634825739558232670250377347996568162967689047574496593430445393280820671173710920580428751491334834098642696937655080113361667015258303390180653601076436822571533383338908216993193786269483361549217488912779675429240346568735829479757522817686307285022998218955119628824036574205418674239441323961677643459790994523843849942142256046254803440556459908012916451741551856737903482437124047690245776111079815769175833135606179729336348362394271313023419709939663078821582738702762330629277994416316142740305030839148030267321873420757565971510888729390980826302343031071954256404150300603358564601367090982491071700494451425331992340373137760531408776299610300164592695214726322244926572260452590096536880383794506053255980260647091105727821073893219332152478435049125746207146832706175653429058342417082866072425965609438216159518758666298503912396394136459590298496905501701887673112065200633089398417291134142145280205335734616965054711677144339673142589108861056372168406745407205178734367758106904815446603113809348863166525007754772567445962267765933523256221033629113455105728401629558448019060453641118483574202637139847913520002867881008395657328369241243825287649343720390712826728331898896876713904586237830650936404099217581037295530766734860492457899678444440241877695911276820088171029388879281282846510693043716312927944789797288498010672002732038410454695372796608757005097422100573056519855885926804927239278406473808411504875328637330616054457682544510603005750829886530196267399295532815853661761523617966416848682092905235047100053335128627673339211283885085013420419894859992504390995166411795580938928419388599573269122175671033852531098021867837911603419139853096041131163866948551561395422734823270732747895164203924585684884567422005822043925446790151166708943142412297004655426027736490452093727726140639228441274362301752660108333913896573835493824940096054298208233479591584274692303397633081898252445630602514456320790415676264414318414821299042963856865178984821827856076770896945010293546479626563120085461070035602279281443501937012788738096718320059094716369663010687286959738080683257284442446053191042979720980762001788914670184653029886754332305876288616776561857929585148127261996711923186505997225620178159318866523657556273617492770990243416567169694671943646154887389583749389489781495578772896367445502776372157428606830612716206304298953128192300965359629167317498821757831301468061390637671183111475737224513837849318187509791502302715233595187295726075797227226033006378735254158795189930682591286815341449755553677023149884808412476916189612905152005652833859240228314013713204574217952962784025457114761021542532958726123642207755166224076258066680942162930769092487579800011951235343004581808082936903269856992578647748294641869351752925937570896577941326228014260931347562569946742793664514096814464050292036206307467612780563817973707672705947603958847901091458445342357299249173581569905040120967453312247697111796307106591076282597327710992182591954495509962268117698900307506529687787348316825396301944100422047583191275183299764249148775760693806712761110957575219355880390511287479373854510290607653840753440638520573379652214758716822045911091162881846222550517497482794019572099192974619035733505969928581048455607062922551546490966735270084465072869439831871931891406337200036318392581717693970136626160987410840639646585498292865424644337324606609186467949094086432793523570772228671792248293143213711025242891641468039218086315886708302184703807289205801345185543640257918624844965631734409706336447787435009083830157905325800892798020539460760925409819273420688894356820375993298541232034477163911713864537791611625478569899268834437731889481649825031574250715209359283828290579014395642282080341988609307238960747589277423768824986266005488337538410225790364348257468366646800228352119471678423989051812968986337144016329830932551030363884698510227536255702289836018789912418603371799640895423255469995324722219090529216918584876089336720002721136524006361055741639025795181791154313268470423787877927213865561448121703376643377816189268895507182896484511549581111067803007448758243512954898270470217757931367998995721504210522087834610460398784546081274760208679271542794262733269097877884033965024891414929344986218105874221616226599161285915251795588378168890587160094437464688886124033770211576480450674389389482331327395095934363652088514158103203901650087759893605195168666532207274110536504575368675145923578816176184667385289985769900606682944971868717220596426378450613755599917009872234196009598368853192292846886289559634364109706672163709623503004212527603907279569220056433531058825954357119195427167781036351191038877557108409632695459509858142827642853280526620111969197048702253672315137349224138322232171376142270176250535609640801358380382707516406034508671872480324466752999018811266839177525057374493849504748458772092870610527912200720066589941787022517231060420152794291681451938246598990550032678284774061697497814745819230822112199599518756640476750910644539369063280318033830777505877449876295178768591610742348894605365264354583103392621961480028265004775275229904019609556996838712108869493321359877253011930788956391111996145519678845985890659195934718569968184902380881648852574230790104476890702137883666059761754447379140806869565153635915621290317914447955573775827897707646657256128062550063846252984239584888128340661250838426803829110101671565518184621017593588483503845263603071975241365739627392797077963886852464424714977450350761843451996149865652877922736526403888209244735283948071903253844886006482895487266717178600000258972404197324165804680171525682623162712197467283334197498205075048483873477823586412147360231835761907563153815725731155270895652569088*i1^222 + -12619322215174221037239143812148497377617427959550354581508444522032965358956009718226696004885080535031679604953480463789159911330086499606961940030393425043543956237477697320972111495682773448215869741429000583330502626607158932535060005477846977866835189681718563684344597212472496587056581521951989509256564595119333711759655591903534664720270547427344584440520296328306883379196780981631822360514472431366626879497196473243225685229825527513851057039588902774198698029957700227419463370996394074350108185882191324413124537542340206537215201794389235140766734580296925978188792334240891050497904295905976238530862296483690629537527055346936552231308146220691005937508591552761772472385934050097708958833088097770651588031950078579734559295646703804348499644663326425125504204636505702716232537097109639672132124306145622635602479640717957073323316672759143127879680801381730079826830308374511134990621437646969916647885357493156714950298046072608302691922025640833978537370620774688433709575837647412843804484786786266707025791200634935173047946649107786491867716844885419641773933080104756479060282187629734704689675820974311980309340077350360322598599071110872259064541106384189661183060217342843803770628414187752734563768440141712889854608598912239690046239820625789172461004047622079485290928770657510848331565450147333068533138017318800389660859368398616375085012409392618315827567663984323399041194353791258104013721581914325217848209850774337968724386005228931355142492651454289991083555789278512336361382540073559623700265944365762575990294954315720092735847972179276037106201296398672767321832723395963687917384014225612718180709261875010496496210576072805469331212758951626724778500055290510971944870978397467734721664978314434502342376449509397074180200993593811136177934871090007050076888408925381489818813697788884528254601755756560325339896421072190414707386129570593039661625964083810948125250560515931572011842200200089616791261588265137907822701997883039573656397824294900798136442386980795397387936553214090703989421356308858273060765770250604886067112047082459569704698486908445993077223972204065592933531282612388375021564828125243544048128995120611729017757803657889836486222326796625357298329800561171669802598759055699906710262963215026496207554020748344188110214989311452033705369541940448067825357977326154407784805569938891819456448407483480613080820110168542187233913232872318354496406923132230423650448487391015648564577593962753693603063390931029949092780414796048182427608581285854270346478870261050861247282228692810722979864709697672500209693158543722027521053235355213463667594450318140102117308042695541159652203775799509764830376409109089926876904199768129620060375764467051485040448559942522147938037738686492543333929170437823460840755964569185750725993444738241651897697387707981688124394176418004049170664144808878583232349144759803604846884707881101139030973910482496135215764806598136319875245379207279824340618623550700339669683073214100991167240285767401874609387836274926567281114315535654787181676914925432216005743014024060344789508513860035244660241945324897583505156046611222800584578951600945260168476277836638682207239311560863197637735861446206703142070001350941987876429807529183913955670993102553867341117525401819194619316662683447016646098202501095633678923961089017899681267820841218251956662131674177335441914864409405610643777200060640379496004767297360841479274557548580379674782501450864025682996851381593178266930113497319302807350986077288393015056229923911235051578942824938656392266791630613018155249669898067155305521966024930239715104770954921682399308947488076748652538900688209368329043300874554731752326243928664783044757079359723232173939110221285621364886284545566462542334397262397203967533062339800166229676770265621419828569768864570287763258033371113633730919569858551724859283845599461873404087038983108009610179333446401191450280169816608057183049319165471201876361206726964968316255230391768039151518615522854085090060758913489543126785264738445985946747590856861485700372757531891104388003266808299980907037583854047549311068576969232252877866131854761668228635413080193191574940313011169105710388626062271391076044778409574976800344283509049722078349076791855519266145414570859283938468424250758888273826987205897349976366357577085295464758768779750225757650273162563099110039271958244075682049382084473462277932638277075004824055624084324764727214974195115156249921784840588375326995398324642621062192496133662734753626451798645812653369570965213993170640375996243463270655434473459284333892995525460275888295416900258238126475322174637556259607443008565685503020694929094577176915786862040811140489404547608963266426076024088970632240510358916532861732317479032110455414182683514625027522669430786041705817987885901762799363398273752209862799169726483824584212732628129973769078229972017326626561808654716743903047597120797242289265000508558546176382298149029546473026297030672306097057433432177212398150770492808634724277927092258018117666942259748980186389378515452107193899924755054207379094510076428983080279597030598786831497114163760963300462817209002988898128020958163535043018021686138652408738172793638694011140452901991548427889381473666220785224225243791247776363968048955733303091376510406450830511450532874040612577212426070143344702766606157342195467226791428462851871261379437568595450280241870166636426244077184556717630006143237371431809729806192114084630788639775457512126682775920668696481777793325903441996402632236973003365798578755830215192553625189998246331753119050351587917280989112939608732478184238041669598691808028930727771518990896478374629409808258633201877995432633308160020335780036987618532584276973679015587912973638668685442047248858673628695815845932826140891312837902779486221433466744419973570091090884828034962355119411625802511727654174196611558669250878135444449031752079760045276935951371587467974269112166339887853443365047101643633053536711939030853375624782790734071647863225629358536091015907266574016808478793716607100640411651639658193308481538733007315168728079248556301554559258694449718121993499779697204943281054345017153285317021856155259633559043792023262790183468209680733029024059499241817380690249030642978045642410676764060505284414915470800474620006538838794269733614381532983619634535650869983942302616082685755841559672286406176867192902255493627581406845726785949501506496831653740765388892646718495186288542719692365243615246952858208954211418387221520432288575101192043260836418165218502311265141247860765770163853139493663747266848361468927684555980014235003920895344306728221338768880289057406372338532516337620253912348948191838379759402593518107828855744274149197810606295529567040651432386243044972489430945757209531420607507244682658989560612534964691857171200644679267987080128411511892101086839805150433214903632940574539201511839586619322027770878680239056301582888767419147824550952263193914560035901740785832091427186913526317992166956201314102151622787692792793727979601152161965620857061703461311415953464572453174592094355851027611180499980870035598991756062233179620802032089096580311846886730072878150770360358916946488874927761664042982341686116549187221995570698815066961930721080522881142241485169559376064970360765704094360035738773892586748046616741899957694620831339196340864272979575250087871843800048756542897765802281047499147965424105717725943942237424496230808969145023974961444271703977245421203775984095016813143610993999660845355357222011954523549620493929168384411765783605086227652860381281369007703816283051309036902987785343566258370860907988946658587912361597382451814922378985025644565469417736607045884766762935646053828638372906015396052665088762370927154262538492331822358280873366135067016810112393587273763176694970849909081007504921852449972085299930630095060930144249732100071922620442747796791487384602019988598021528618328265320149707059256885248*i1^223 + -422036274086954693174409974798269552168847851279423865371420225372818135583023394622404307198563761357938461442132610724893281041797860177720956786999830466798863435518116161557084648697525900445414437533835953315596893766764262737750441463582411059778189501432843349176056702534893100118497365633383829465667775781327990267694501624816554550197223982129451355239015046984782737947485115348499414087988048938630138361694362786859631869775017770789112997586947636064630590323665741965905961656087465451852316032951084228951651744551906360191478401122356938185949421251541919066997660163954604180999643699917675872173807747586974431201790755187758251135510918937829424502349487506597028422778308977337176124461287021322213035687738705322642206268347244537117069015565556080389889270001549069241263008907054371323197972072098197821058678240285107492440625769683002740937546215165690051721837379952770578144769773463349508753271858635201481741240005661462466305623492184026512556505265736465256705495907549412276221390736327332697244082513390077739092308781648376635774018418447648029936827859265416347551613725514938343068519216077727947884644922976935440617095963519394143453000046599013249612269129234505429774456394817390219316358632711113256738459009609561882079362505565771130746871929379799583137566221472383134081559828749842498379298236913092936915782094889803384385524600962045270416412672778104473297919967494660358323109181928320290567682614005842062518955047168549579820539671395209252095362635732482232186459994920463570468230863628243879566921642653464315643775638938311975767535627404100374466999476976657890319684607969142869827747890983059183323986426771769565447728217410102527530382559697209935418544673028044157219901696429873572915783092922809176482018577562457658600046981387584474667195458869245696437522655645544430083406695543320795312879166861495494370231947455911164540438702319498922929868784670077934656214191163587883125753546320324067615290461275124177113720947695506111682608870457593713683147328464884278633359494249405191875133857734090662713815860520863466044401845689886894637651756436373066083108997023178267467127286909928588951442823672525097786183891102849643463076109377486291272610101900602853203529652387282943162358141392428588087939778939439220005468078270972574246542565336132121985974775826040045415561211644700410317536220559118589577696800687354081182743518957645072531349654236869174868793350497889632585997545378104779694754266620578508989220828802694741471934667007119719613227257291159982522110785438819637462820985930851375640353379957881583796773185706284716843649596601304374152797662228010833690930100341516485328989661728467999901219494785256216718443168054008461791281173839685768680503804142351052575392365543762060513732834315730852846131100595555541666333191902769985659024245728634196546044678921375247605831521244835309026973802639198065964829127312588900360629551231828095889326461323346538384870424615744410937730359914224092026302164321229101918622646396018211796740896967100791832497032948424110916858934243348213717437919009770428437089003409132606711604774891412539148335419652181834050169356976695577140980668197946902837137813221837303790147096210457673744419699263248656050313220196196728191204047636426975589412367170551255553757363610180622234532635861374142586114834599365058730768335591716334762998087201041183012505724547246706480686921621967104193302281712326572949706788501934412725260120018850728870368766411648764402941493830072881521840705509891094537250150893336792924289531274449119633181337346605339898613760282051529516964910591971805863433456928717260142818280289780225648410263551642311216390460141491204377638303026564653934203037627558678246157530021209445736040984749534055544573126370125360135499409765499806918454214988593722887948397711756616001666426544336490848766955379798946844957196178733193618975411244514229445038484304606895435825935540567967774932086957005229997645026551302551716856845123376772242060977774461945839409720554293716977299429619764869875298302311479658631279167917877244541532602238891498380239066089770560933509868067956279327407314583197469235948033660715816560558853385462210484007539892996343137078560123629208556879323922395950197789997918557905206591546673923882430618531123500010892191548541934275147674085953815307464865302147263620019832585562375843295744293954601396087372600281974295651356517164901830781305012934900595636456783425475339221865259347485191773074963242096075079021675333553317340593873449423048481451524974722628055025729147497845446320249408697283944310294213761552580893285800273919508846467682485467032971335644391551327088875246582627112701985329997536081081591480627235327309707057381810058390728205537505321351295869607861556751746380122965018240478572931661456897619376155671366986011385422258667737344392298615453236531195020679582121577139398973190781600934719543544177249284033831610557110293075729748774844818558714605632193473817952947181599598298037559401109448426513379780588351252386232561075068587335388953939664656623262652049987630955541446649016061316296477717555502740577203173740541725939901100473429098689912683145921573856410366125795712198842133272666063022372329789138546451038222534281936206017094626561999960063878160262942915222887736898505939548604339097722972972530749388750755464296243671274464495102132679106904252300314295483853032511563759818813352066572223387676255554466860214373159511531908467838964590925957813502368666380583925041561907065861138023094341242467922367477052924439016038726828044549995538837959261958891548682590686096141390955112660802937530890027569347983116249202672697864466013163625252074768744457265880133074318059978520195046128692355127088520498645060682879368754762480044784196091024339093755507977717642832966554450708683835343011858214748704229653264025360591623174780932011695544750858498920557494780841370465815019705944483258611777788605963061669710985987767445817486037379158698190572355298297199391341375015523528862851771773545741808989010577597057439512106593547729276388658040204801537946221294270018257228738554875191452199318032910081576151862057451907915644071993674195552720864745853532637670929524721112103939735174153562071510463913395748226293643519611211199166570843113853099780305836845825669013888593848194584585539727529027792834911229375680897758124960059097749693896059097409019751508621479323563833981082140878686884206071955313576182499863398314213719524972773298717059583531647457695052037186140218289884532661104447559446276994744339876466240945793159525586569265858463117455913473403630072609792893125117310519403439138016028395775784814692640493401771521866321254587714711027129376705273088955289855435344638316432820586403410034158302380367720603393059405140328361482096833288590982660368712430493526868642188972458676713784895869494574778675516994910185788775489139171161735352840652309500028492738232630777951761998250612306759928968563474615536445934443831529004461902175116185464767706421362894773419309303467023452316016032557027241861155822671977322689174662884493931402414224201122972521359977729081704817778901034541587070685051807805163288823208816089784515601275879647478273222094084558001585301464860474089667458523385920678277396046228226017815333121600127193691501640354352802577529050291183071687245946656445356987244233413570231586369614917751332930391797029348666561823762572707736627215741107617965502737920351624883701554057466263035061911591464019498444511353390534918775049393241886424557019685304270040362490224383524024015531220916821713983872696588975657718750198513464556323809916888845973887459365100192112540194986455964493173371018878153258064807801865224337620096612044294353038681024100393723205341716193569144803668432783058757944730968810091456508448567649177235532086565337073559954510820666613870107405938651786082235295214583291087185710251936441059850206541474955264*i1^224 + 297385314198399836606510962764466370096578098039259392945342076774186923916825820709511397792606696905042744377339744344703386686113911688312891577837344456193234763923717557402405078088872964559225038448959431309497262897332408743400886616795360851541696208746581309619683961583484938842460632454764243490762776331616565867165012932483269507743803355388352251909331130804672243090947964608786828188864880503692605341916551136482713998235445158750075034906881139163555612288702157529491673427400437833464591079825738042400349342011977015150571825232362607959938477627897395661030509285733651230902946859777163385818602391996708321444139199456166490377146240391468246648763161698559096732746542657561666333730087686908206820950216489910364060990612154331931373338501360532396737707891414191993339910231530264532157962891056521431476821469031687404027123635215623139084682431287570218517649938783934670371023328243956375760793651104460141567784161521424995926703516006274924038151776208613927511356077846443120547555878958629481496949471128938733048559829543854909917887005560380534776998975885591597253193992769392251347748237606811015786587859086101761135169004900283937330823562342043451938925561389301333897544272497787592771858539646645091875106070003712525257723778785452960136406922889774896288284325791614730266884114740004084158768497226864684197943391759431090899440826764556054414090365113112950113594894949745975067386210570009041002081835589004982761962113268501361623590202764470629715823728114225917182197629324473409501206316925845399317721195085467301084960339063406785446713135924983401254758454621913701123103373901899482754687587178942102555390217167759518071553381793609107065107595175854351020840933757559991376970743893582874122937642432787196156953980527971913110142958121315442021922715051926839619357860098846336446219955539212824048597670972854409761051337825332126480815077342399844055568139797710607738349811983943075909547201061098929165937465676175542688301058680091424068889458662659865392471565190319600169325785383386838540469514789370656502301531395917985806070807263654643689128501025439089718152247803598208877098257233647467119835306736228133573495293744512297427107162326875398773425597606075626772158226885454121325850776032672681403856419119523830722058010435396176748827058208276628493623602321631345914057607532800389205967609236309441815452708413085563509867443841994925786037198270596092871135876926898446139606187485080803741356938775343276701539110794268372141551224999953941930610814187066959116057382448185737396998866617023179120540309673612615647703834541233331453707140865289764010700437535936467311684452170783545636004641164111407185581565294589925163610917458711412744779679905395820960043198555927794142538796171726389388718104929533126908596785006561561753678247343344528880904898576135456440163238954435400312171335925320342610951930232330840619319399348213892828964158362440024470024570196356904556010068883811779714899208088548614857753800611273107072401467909810974064837820220014234578351490005686712888855742806048702371439610235099149177440337177855041563281787835873334020633478335742991835847880281825936649648346255513683088922032457925887113885026392099049775474637565932223130277782720214525210725704036159036363418829896081220580238685569532222566932300258819385318477729477786996899286892461127997519304883506642491194799932304591630111518310463207513079165182341618149517815778056286515443776626079762386531481835736089031025812651806409347412354218184109666147585332678124151555844243505114873382498318245753640010112453175562181210616108138533404488881410610235767805181984144815422872249826671068556544555854142483331312206113039203803642963084902905670733501047618678480268897261388746800075940955204172867593786571851251889499780707916388805916201844794396142411451930199990456548864899623312351367335528030104680126700214861680939877683835896240069624834491360421934574497786104780471664105247119744622721741838124343996440812738802935776778091901314652381823150463115608155167566672799329106554886674112704065903931461869468114678408304587545599735829776925972443500226894755166705643769261687579645961828442650565525839597574773126459525084340194365244472239553017943916990732584735249112740669629404600202571168091822256146858668400050611633554947692816108368155266656785675796835290189955593226220114216040652910352210105833768168707832606346802345373573438903937787226736294338520357626726820856033501224214872767401875311581673583022662273069378974125740522217511650929777799044305189036710812954102540520117057811873823765227641793509176236929840818594829609736642039297485009478842202636336622163014553963259369934784065983507553811326390798505423312707719687322301980664923017093888550720558490849919242070583015946999484548812631593903042833011562297355108930858071576161899752856793272546322844710873320751285172043689507935146385703472180878236179933782168805353302059183171908451091621044197970191730505754044121315481837017444988742088512954776924793692624862801748948892562355835829814749897225492657666606489821983679490728615219566774124065959203890927410759333829623597418597836289149477262516698522560198204811424509501227310173849041903696042896565848071348199258234391797237970724203978365173629681137837179055229996826412665357107816918986826628390651975078918252529233849682403924861868122431299679543068241428011344232086523319841357241955892832896203645240531656905411968058474200966330837781543083255903619822476507745780995881000395483405284620283944820274411692990909528202424102284672997638990006119769867751565619953977806402556914017846156634541350118538301061247554355420635919986749962122968634779447697449138780810662460454663231949699615309238337208222907329428244560437411532479567538748743113339746738624304609595533546894756042440097818141210106529447005548909587106906517085679790126126419129756913426663955116425021099016688079564381165836115270440107117283150761958815612918187017776635029249879637925052146786852603734152527306917384006977459786713799862226230884145258812343731918603781107058766246360312684866987874795416276284270695840343148145330252004232256801771688299965794573230267864389253936712499696092070805723014149509382310438082351759526588093304334628990364732321337498867582063282828564131109678224062056185196070491057970052414877436924590084195759952547781910159890190658497400404005736413043741483363283728994628295227053540869852147780552583941023079583995508057566054255689423437997258672477229865550234974441691387233962809342870608137771852199181931798166225800685518491299606850289502286547894087598902504612161061049734879343662108736364308526839385025089506099735968334321840713584337723152381617501985942829147150084460443596213270674934154723506162907357318447452346033509445935002949303909150759711033336641880978363235176449409717494947530014184792753081831798386064741347796901312097410716105646628439514833891720273247966679785578104686346655991943024851828322204669208609463881725168281581203784519288778716012702015187639736043886941013442746611804736403871944776749662629001212353899174811773276915930137438423956398843978201653142107655715038045166607606880298369807319286523921280893780734513581916182283560234013203345077306450912311334336374582041472593257093790500238788767320840210573911614206043283367939322655793613311014240060315295622952364987718365465859597956802068732217911824668548803344324713709410544353421381877878943463431071688887670491080311918786473159167595382668595841791540704072003728691892299648944054627504814611230629823328856532018512419024266178628769606246107163962443820801432218351001753026391518837494944200147518909189615872084690937404742488748566298813442070876259972142111629174908192386866044721677277920400373632554704988900676901900645464425122420796152468015024869236910753416882690764509795313831917693244360430121193356958747328512*i1^225 + 8167910398824167143478173081287605119792342787534141041118846690422161759828948187064060375074036253962967672415461700176966007598243068225888553977485503887676948892443109157764737741522592697417362426710959059269104810897841178650650075691921012817159231617512779115433266112127792938738961419033456012554806661387827612763938819953000706159173835716968450938168570830012708415948213529981032811620073424002256425306732741930380143913803093507902333304308701598931113461379713689763273970416373281460133322110204589310416878103699149182185866544882270115400208053419955532914282186199631252247854737384707170098611184901548038500326715281091547299718951147879591245309964346493038289649227467130835449363549060054619272799382854246467690302755009059957250226410618687953691587671795626913065918428283033007639891033061667304636457941298738138402596739427024490026960399887439454626314779997311682931610859298504180133773572831309280929547181080253878234918593526610066847978647285789497280246242265575182447877293926943805587159188671471456690809445272048962593757742632691079431564643640275802741966962675251091646453050010080978921109242560067058646225345145698302593558311650366689250704905224263514497147104224976815371143009729832228291343351529605580680494250040908397992320996672493980876045672330365754727246815667623712842821987839673288435691210367190124612850427402102562952292698300506298429608983863791119123716046749701946813347784962153518064213013714522084092695836455165475563874364816984475932274820555820908394657708119086664771382687274073067435409035266828949137650947727680842864235203050867385999595953185456707952051967705400647254497997085192899914359263413646260803388576568941060935221416694815559343054457942191396614679842316624278873676083433587633145773186650524206133835828583287895914238404714778677860784349867344005897221588494586543278448536754749683233506215456041981590345664958849081777996957056711518292437198501619933682019091942962518478484707282848836993489136530147024732045002623849033880765276655512519128188695880954007730023422172344330652046008124044967622064273311079833631481691264299241926659749366740673643603994430235533686776277735928695852898057538908205318530851985953404262660995797255150092164806068474122722705537531991476712454146741029967514397509773580468606653018609210708269902514605057906374500800272867177127433335047520779033162485550560276399546431218718432961468482887307872544605571922829016456431457728956273954645517977268897493410458422403457937213850952246118959178694149256460826316615597298936664216546155016693739882214403416072143661862828788874631572754411324911227043541039747934405353167068069135735094029983309605811183804569147195464024680009571970933008603615293159931484684206310994419362430322738207973903403797438286452529360730054807450774576561536942860373927686460944660917959741955413221533664705033795920534773390959510505323957598396280271396111030891884630510470332282321335770226617870691306836238342170076645416717322369800869225788212499717197667813879807905243901086413683382605936494920994967981154553728869880710700869501795876983315427102280459451746450619951262392794557246776248979214827388466061428214504792541710363659246849163540829292402039864634208133448514479717617848281518260891389747690396087259192361206484996227196662657214931595402912605666787002629894019064590298644042222304202676789766230695175935288605228045493710167380334008974315529960594130888941648406317339892760816253618887560125482144856465326862675695158410366720878579310498326181324410575665869432122241180616333113266839906622171105365820135976115818664720376347737636893461938340001673403643871690255936999291601900548254974726879757579207669241385227996336345202735844195121423468576844504941908930465479196255689154363272837253643301022725780675579741530868481975381971020135914662598127895457086929617141093391029504562320087148644860997467857367190787883020905255937834702304006194447609515041177387142338063185290458956753570283700976309112010223859167237014047345779394170331771906171349140090757142250110328794584227808586031528628441021332762679471953309848540401607967196262096297219792952441746641325608852148526827769876235582071760987870301977549927235935956998830836657373621288617413624299655331778105776592266849674669932541202602224159602873644266902594988263803090319915448911634368124023606908268343688958226041481602199539678526419902987757399861385076356552180443362669670762388734009516368174909496472523387910970540178052162681090530917045409528195130429448254886599103296989712295788704868253852563828207690015031742017073220485450860015356801048776092350769175064251442242869230345883161220857480528185480359201852324573478063301264339610027249226046018129008180546717192406449797659043781594280910732739676777331983955389711344947450436358464510442091938061919192176657349090177583725036353131364839603495179144267893045016021167752310808416283075035082863753211537918534861389007304959261684029797878292846675259129268640951052640287075167848748001595300595538580292566847729017004125048721650195338797570563482663280434853697965978668599248574867189604073638064919860840703697132894131048267721151384573649861583331782965853514270244386608967260063407022536381495539417901870399922282260931215959028697771118563783650524704738580907156145405923083818383927901691141458875136473973814870481895008581418047426815464024922928667487418543660658074132295960934200121547435797475714599623022955793702935901317272185212793650681253490889032802567075674338150326188602966971091305576271938458744961407362879293513663600914361830046714491863997595439627053453160945362325903604724326413361078363728782229985766273669869752046076960342604236061479986402947498875312443226535317560704309001409831098553534563441903005596041048062835522737032238072450637080390253014692034356614135424716315564291806283737467145750828086715023664467275078671903245002525872657316128566320052959742481037438300681114704241087077657293157890017016929194315072660558297511753799877789912067679528284910126051318282362846299720872683765517510949615452896652797695231243134872595231649478195948334490452219898413066363839178384349574379950037773874427970946247129780958258052678929187397439858449727130574522798333159630995911326958470902684620210132024122318165968289003758676451662151708804663451003158632716682785582289135615878510725606795948206069046806331519156662106744089125311339424759495392640436268470903627063147807255928976533152159628167528333757954063268904834932261759055046935938627461594908665513344081621899954189245604564633646716793375299225809654540646280301214004145854283475092193440995828408757834716865527363322969736635254250845312704835077212072085013320358032786804731457760973853881518630990411611368374153362514336436183531711217517261754464200295944092483282585586207863885288534305489792327889014654914751231885002245197604742071064562187012985522893696711394323999710298501587938330009987295710291110822961584052971740846456917173778113733209685852405879898479881777506885341615991506809073129148650995791657612879670970949554050857378521090354842371774379651059841220856915159486649254203459643748347330248566231061359674669517050562733065587092788307131315803862922227987628222028672962600611784569811407917968807008782631480679030048341383357203349867910072136420326622770663201248742118017758987956693569568452191602616837577617140729063403228599428377335639131955399414328014733679214246048255777293009499624727190916836160429276648013636962465073293389535091616892987981506679155415402166358437601402567369179819264369841373742812510835680900932958968830752977115463594181842308111286709896944896834481813643044485823171664577412115191750135762871443093181617603284762356120945643519305516794501832742834902504828871326668893972422648832247000726789611072599743552653126000584701619912335261072306995200*i1^226 + 170496927009688854688423568103377815668063187288048061018609313004743709564446894772616453899650432745684405313744706836530218038714622524908375636464900548440539799436948632381598667766310155730995885877833733126419946076444994312838828745826419230429375985112182896170066939293668478266593982349442986614676836649260098452750374795050252424116085861401143816396444936718642535304958587649105829081091908770715207987441876452034855749938898828854400248721670035314432180383432232025731607713960718772680867616540443813267381480733510207559064097065912239763256278439321811884388953519439386101434334046030519644872507170214646205970598649473321238165636701148154520884053507743113580435106570506331474092870133326918226786197429062209743681921121819429912621054589172428430589444867422204537029976577935599115555932019526243510215194219805113325257824133110031778858142865199958229459416078022318356427611362882080053577544886547075351613215578095655134744815251800698181977391879822875989518383449862959848962717372958472238612896642281853387150522565239540898680142434432074962349969550545789698878765151584938479267333605074901889191771202884379220345373656097686628434832114888484702558725029987922424528163019488910005503945108834360045389018320895131480412998484662462091921181948600501103228379426157536781306063909433788599947747674367540093180093277667676839810578793463073227493023086926277226545014484321003868335540339381210290756934941461224602562255281890544864486178365452597444711592335017158560752405353932798830195828105158135498890673935052888994069781705419782130347608478550877542393714682109276382654091155174961429973376819406664505220043438192568639457978207316188167228953990580045127527832851364092373998611550914696741237645597809006959052724799121754455039210822537800204816223589507350397184568500753581348789485838218063096287529021773414560628906882216306583321571107667233129655634115393444220820749256833080203762093385801267097056107083678320752583506976388990708465001717761688810393034880024694188934181312222210766082590577079459094331888433287641589798462038864325675729064590765629715281050817173583507199169748367627627517283561473427623200907286103384912429018464704589736840499767160470086341339446815098163351846902903165283774625043611292579817920435493965357020524767614988848394559308839595351034583743108410300133338649779639470898970183561916333718519494729187285754637686739800544042827044723620027764006066511298611556489516635741010668795049287714310948164524452886641674154395137445988287231980849511603365843486490385415274241243671177375823152057873112307797044161160697397808794456072493021694606677259238494384787071150696053668905007468655461124366244922997202364304717779092454135983259458221980053722013881031179300159882846064069141259576281679598709101281581006964520442159979730812125184108097392062193345398023906682447389843266424082715342061536289538217111695471679953660074382006954052808761967006755764651324791227639859281818758575407953991120350419615586423105671667508145407812805175037397260313195356621915214728168409613747500877052572163032927918956595882496676258480375025383077565875241446498785821676073755995217028123146843512856074784970946331450017357502747388321854404809483023515586566192661433070056162047327823635475337137571789278127459339962790090123403290463024547213131638871843709092537252460910202059428256989959948921889665798926004853229236303786854377034815615807971096229005773949313763236508352780471865616481238920410082895490887543034925890782377140512049385137271326508339447808237860993268606846575306816268238586932111111075735163812678530440387934925051293678793048465154918906021388045243128619985162761407141717067789763343880327132572220516292344149759463495813938280407634592529078131093532753878652541384078829721844196388266603102200064441650979799292037122818925841123646281021303826925408257333330643839048674215739914217930222529393695364432983026042287986398772123609905098539906619667613701060487429785957383808428468814344529771426135570690004037216780443976137538849898737852941860441489440234991792187776077573432136830817620475144031961342005055608300820393508666093728868075022568303209758414835284787822255656770818209294971497786035457034270600693392484552360771851863411209913093212235886542068276472531039663041881321658870295441142187814975540553715651380528999772113756811531850177897726900190868592258538838168622314311891923449272996603520511783873449460291307059293911500408098170563986872851203214198810110771539322477513069672997284430001964084697881912725883357053311784024980083861454899328712190971116764478100186319905079088006561768358103857240028140469473243573315342430657289627704346839105103117800144599379060418490369987094112571009518669343959556382441444243434611681964411066083379334200495564936012612945081054523091402884510835749886301544858563154744720411035275638654262906728881269949895361700510019768018312019380921293247505688014569313809093522405554882855536478719043680966550779386903892790258173329414297969506766631434267413602328094377862103695545544059622958951004978857594983958552290693256667934943795312437382598181807249437278733196715805817187920639571467078932150673176705273108439841271543635242049543292533347679309781848408809095247686263805351511524828861340564497579887704854495478198921149967683232204362550793495625095101160273296638192677653445664410346981482894807126121143745953431969249125364334076386574215186153610073843165961327507878396967180074903848985410468144710262360096496650664200671472461452553222905685463805833849049202900759733708781272263508291257131477327003481951022072951966802896417149046590406651132657136269579189931360913128134898403787146782144281781222015415539202999405205691969307456798069724256944950751165611747009044882198204097608480216764061237683474998020175518985946805560654987658143579750593988385774940346288680317947096929504146148384706548030481162431973578209045484270414376667283886735370874560314795599064514979511505008729145178395552741618319486579531689555235179853393791522207130658216911174424776764426707398575509574567220158977615680855944174115579155967642282956922646857752631982218475761621655355198774096758845446123860924714113645034250637455575872140914606505981497940779979951134249680396412142052150023883237281479966465470097274509070358276475382779427182883530060514468305039056309028270543239683968532003484757839850371453370527122856261032400711608309958199710466772492429020578795282100603541462955427488718416101117181284610542750825749303965698177585919144881235251425518799022571909494328520573822896750683340437067997634845925807448715767678813306861181066947440882719422315896067653201936993034234319360558274781418084929895099159148763833318146848090844801586068557590694219968530334600486640693943857735174818259638948936980606498876386300245922658095891554884994046243204728570956003996442613405961046583195404892160972979121604849795239595339491093063208811644890955352606420352891572711159144240636726209242704863417616813039984351859773576829415046081019180261402000987067131014012513160398825906907921209314198668257605639021560309561271322936734523689187460900530651197464097177514714140998860536263758313351605209408773984026285589591074845701409560046537362890224241093704772687246495203233490155207153745184060475287135899645456423289689730235421610186947775740828031871491316340632737946215134955979195902582160741092125243630260876478755340848235700961125154696803017220817084387067777807383340820932529070396206012414435712039223685774315909618706426694360557390951561718018363554039442124737623902846268155619547993997324021181934887067162578425437070905849907953085979636992120610368827177657972133849196767172787593859438735035628740417606686819297032761331205412749782915063456238686332758981310419143112124511839927785485356210736618938155929128650676371456*i1^227 + -16029640320031113732280195924497764736951816757889068291963150275572428717320391884672722348685591658979114246292312253470927396802514952829527418833527451163301121806924745060649707789620048604826737897394611206920490298309409174089713797956160186359994139319015837106906274370824200919956317450455748878766758456935879602376205181567354470635182081791632574670554253750183998519763354538424318403714307878692912326682388914336593365832070346397953359524376417245386365294973401542485901420512210830247534064272651530798951759625086847107426349022856013117716910972358387008648935162146004597097670524114172773385380769629824057424365027776070124728196326293194882262445726954185939540454915439335218625543261767768922298541121673547994281376135902333347591012329028470720454587801513045835318107712535664472294373082331688765967688104049775323802237947040174656465435285929474933127041580742090487645168099959911596441106893089982404558515231693844547201077824634739663929446593457965370280129547062420679032501362390857879083689144223069789349990346647804588014632055251624064721324830340971516190525164756255296848059304685207002735193984505142257054330422187227741811656985450374409661654577724173201745303989930622410924869899638995524481980775556547019448934741632889564327266943605284122574765088604244258081351721866658802882939240179371674277551933735547525980444823162244076077243428548455659864632693321562886772225839823644868083612214072820983460127213817474122035602707634537331419324060103768915163992247005168257091172705106683583917828067874888847160701338876310326207391261569204698121006589346772852021126884101176781308689608035157749400553144183434610500910750877074401710915903733479576191031264524716137994546442168254256780418396995376978096726185391262364589455351812276365756785432418418686557502511555266165005244653580687215569147904535163637640752755558697839570714913095163753933437903152670565401215078734340181441799823801610452542721842248383529180347654354777677723197991128284551367954510037886473249785145934139536475599524951096897683589321863158303773723413744446452278511044811512405126986289866108007678135120229718047622779254696537690844562465155099783748961238228274630570465234776672931058776906289548726574179284647638945311692228855427051263895855664650381185525144011190070955942371080576601225016051747326223025432819538968520516083504100342403061014912235035203013488654368379145816231627680197067277416569436298194258497711689099363758966869716473965793546648813100231573517859599936630351980177428973545786322024060357548894713232031048875959536823731204614906078903064313769246961807051913912722994311234893719217940025470839460545567374743099015524249996562130482559984938629174698397590676699842152574117278670070168956893281798416130641358855156649546485223423468320333312624527225747476707443046152543349660135830517120954439805136004041767941646928120811229524576496234745008502536414008075789947610247265645843492202695096179395612557444167329177794846012484590585971582045864558209464255933347354687211455725970239847006153441423640126947165373497779682433393561895094544872616560177998368086992663593374657872285232737129963157911359210637601870141365769296044379356811476036212399070800169621396429875167341104186541213771144090368698232540153697398609704428546891397335567318364372694267317804747569063955774177052650832969428440548608032933320090343100856770023289211071166643078826986397371850437734149239681166807177785373272560883196149323763341570592004899274794076685090912954188064795376895982162899956033277920446363667699742458793356457983117732052410084946790143901283706746320930760858614553473006954698268100898186254881939246023694077025174190109330835532487423278289255452169606900845530772312815368249439681962556631041075510117073211219733404058562038240063345332282755901955494743468477032334880289097734343944474001727137688250175153281632347842163258884865210300795775111363102996023397160126995581827729202622828460997310734821301101161277217997319776423811534849845613403648300147847586921759841552590514965179309148853475191115024468496015925847677096994299821852754434193358532114754339655708520913548761113629356508144959644573626364500753519641708674525808200343936615410523484312858451108536291477959505083785973663156548143795215187689167661393126440003884669968104311266055629566696378276106160984598544894173037213542275260865243138682608272091696069922882587930947067928279495251418724388248625741118909968052508903594005476602783887716321155797014130859692348435063267028460045141048202318433091870214439301713297691124482056777423884239247240710984514487253130742310537756548973857422070940269652269964357665990050427091232909752529374746316549748183846785940179705396076539249512315675207318106340449169819800591038218625028894784103595307319509043585764485135969331027240078720266843267483667049198244053817148545847440331156558806774829365680282785786738197168199090205198225102011022996695246404602567359823905072090022117199344931230536648450782116413580132075374147936811483132813181138624791353429738565323542097227105095581590959855742050670254073301416205439879146209489103287056087633151503380202535704162212377757454838996951791966714062228288808256209618107341745514457498082327966821071636855727054741431456840279514583010198293025226859780770575802682204100529351003480539913335270609867576125414640408887202105278603905868341256595791939446825023899897156097645398443430592088228621934697026849395279727709836686266372553115468938422443765511265854913130503502802207702011796734000754461614979828391137350022933125983740608784387779321362046941774713595956631645124898027665464786992287310543920385792113882705976590095897793229269175349324647606307066995290449367140114503448184621949262989116826765625427104513179174691184161144677585174222942587637367788662652801613294984346351924838932586466837895381096506237952133290267036897161400802556855850305986608505311991011905333004084089615083693600637808906407927600353266345268406850576109488020310593162649626258136880354037803226209451093170636127972684078410070677796124280371194286359027561507322487518428059821870804174785441493967262998554589996615528507621784901240435532409062629869056869897088425709945731695997314928455369854215384045782853310092770578408658903444967780627312009597711887924311425149009281469451817349292988038960576617558025857829946046739278615706743628744749836421998036000902879375214497205480167444800735992225082268315666451211109159508493931322712919598536031566542221605503058670432490281322940452746249003895116706637305353690711395495067987125447146069443313599604457546871353061033065822838008858295300790437232387727825970129651111633477198342950515336125855279706087732926867154831871079483129566901087589996649478847359350356999305189563802885977341715394355454490186123753261416250131384937444738284729178634448285665759272192856512743276589854986072084179768883514733206677712727540387037878551985585892289590912758552728650105971181158252267172252953780632086466658082841013159395380555092353577072168584931122399420470196653804724583456633350727778979601975534576758409717247357099480669069401343908490445990943714956890044463470164700555791049393352046128961133464261644752394258206132123095794942366315192869347286741427207241405608504405485563328651398368369147653217722559324024920189320002629501844789797354988250891696169013143552875875494574858123513583339765586262478387000002194633275409600857217457026174733263467315241410603865856500011521738096065070318254091988348888824442092892795629862318494703981402062214286089623634102328818898355984879743279799884157846229530838153635054521793560198513412441264126832810744261572887079712987322310548545278160922752191861167671199573077268571446129157477617372524105429139390948854181083633704020093837871812385421787221833978742029695517364060160*i1^228 + -836240880036529320008720497775973915223486975843451448270373186491487360532627821105093000752301527006912525522442771895246155434301908948294828394773009443597366267748526431408950586069263898903748378425538210650605128618251671506626039700571541107535947483634976243035918224858313929636420482020083469072619597896269476049598339226705407352946603043678137168925866021617663339446260296771128768145201975238396566715596131803213690247123147665250622656532955519758194889976166031088361442712701872044190798733210684136452077588920898542111963161056998221652028186584429441663067430994280740429649299599118916246409411079613296282944183980905764063608709795621180453656354578817637194164869249305204533977530373039003580120436837923000655101402597758169378708516569612745463892159501074959942331527577269380664252481617921252469629157611973431282639322774892240376855332642758854805488085707931883719047367071881282643318032583855925649187529152950150029595824272600971886537099876622916766767441210791439990076980683717546775311859297204373768729242008372500532800190160632765212826333050822893284018540202427815676600461641167213528082279137118668738513530572051678269667921339823276050346905887663568138960279334121309437847064089070290471247404388562286062204234541982691512885076511521724429642531174367232875714618169080297213236489522152809044342922046124024241353246941743230082768524793184105638479943625971527895104402343490517082038197397120249593243863938107758087283575111348862210015021349448473764670114715747792257488341668910340235063192375614470633704581067655795574741691220687853849775740397057125959702842929553970173053980008609326219727434109529811927410261145052797609698547042236649466352822674494214919051117656159760712929312862026925900662458904383481733168019567898495734037496444578438742628347277941547591362043098114917954730165100199332838916979573891721542669928670100938480056576281880003354647646062317174853682325152852979693676247485889694768313766819015710915577854761808824473328020921092510156072355696840903270396374428794866155299026683295983999821315897821302641851953801631337727978708198674637945524956380117559859736198595296893923472512283438395314580807763002807248943727089691750949087887976801219212920739961397896530165400661427105307626344240907567524152558785665737001435146670106586369936203582186581802838668710266685308326916558299497607863879037069955820121010254393303353406984767033669969675160545648217890525316741352430358747734197220604798269664419082907023321434980110479510103455091629681294972009639832719046116364164035194700855443641105290222403771750802917439750844073050708617202533868710863481138880026859852022730777051832843136343695411467001196110922316627042901940135764115957036169320781911311996635806382694023380588416312159339579077681952029097628107583601693708275058397651632813265694845096733422350589100820766778861355474064548736457365757556045319607150050931604680300831981256942376157988920741947126212049151695508888336958251795489247651516024604101534622088850668924022198683391604641524389693768088379455393206486393367545510665453539746037066047220545468109421624814719042661447149562532912332056267856196729771112683378488710252776413891173781423264432555308819558982717778720295736934432941920985515226189778358615576085114727852974672003265896569751146084822468713632364506187484726676639193688916295331789798038249641797249974308561806963878818527220154311591513745198900537195222810640418628349556522974398271814767214499163608888216654500286886067652999996663093074772500480569499790839889527545548151438611188934321243083543390073307790843990387920229099516064414986378336143840020609629278198192114035936888679371554321354805449665659253714174890648871953513659859909097342663584767122596592944494615267945936605094053810434855160243448911876993484234472600016086951051868171711584216507100315279594778891834006284169871363973362261629609467087857638108773508377081078041097287279972361641764984263980757783822987092356420405552950652666153313717974920229920128848687598006438331973563843601323189152896434144263798972492982616757755707731355270033786875250423022633538281881397876299432444514930603823433909480533553248982184887690364151638264163497827799478057491549621557029812206176991708055995416657836471231092700005177690676248839922740793148786594648365996434834676086444101288113029760298764277916187974703864162924691642352482809212632059286518333128881529632617646859157028867835140715992226885103793780140709982488478885007950993970784372628876850071447071890722011247818238283176773072459911283163412035275434335005956878498383897406507541373721097805561984066627821676765945186528107929058250331842803169931452070023919876062389671656480725650283056905644457412391013906324287783611125046497530161824405621243501239012362961545857598920244715002311621052793638075454706780390960767547492198437844674921128668985456005557590856170564622307513361025562504745188835035931641185516075632918169675937947228303522920713020735896325184675267203235525811655878738833867770461374753288745476269205244817324515309776256787639233303542065485508060586668447577207959482241824171889930129671720331190949406821359482909934434742825442291682997429567516892345608738282006406098518836262666282312379534213641257190792338538890778344543215563293982774177405836484418230653296421177688647070146806208023452568622592012161792046393879654195726733863229222596950857050980976138832000208877004369182006405372851110975757808544753054402879880121928426822243685314418924145062603750223559950843880222603470043870879665206690528094269765659477064842808265544411136154802137560694180810437936932440026368171910713789107869940366829107287901787531102335173058131620906802465291103472272512493483115706128906789568655682777545251120610282690449919551493868987511069666426152338099098414636449851062231069667173887495452284814694903796019681288524331719111615385004014718972569004720007654755776021645128689506439972693484150928156547361182567594915597888955981366415470646235365200697023490049234113553396901097637925175756375058093880407154761661125663606242596005573552969451554584358109746586917684956016093353118236377453219671104633658975478880301007070825433467972993625841737663398153094485376896890490945357462169891569910341212473209866895218028272139845949170565043827391706544266021330541109437860708008474569636997204801174602041070292330658881619312992165722263246868580403997436273927241224921527598631695749949048147146545399178665593728960650790254934741569570353993496353385030938386728257349054605731751648126012585478716899210174612018487882958392882156624775785247623286422734546669137048984482958931968227817966714014345047540157983301477031244164524606556553788932877719046046609786951369268474591407991969768659060683225601265450833204662224215447297846693308354854322205573862875568987293521037245464540217922765287227502182218859877290491784643146395594167588771356585481954578330375111696915515647512717280001646749353436683731221201824925303853668851226051503753344594836839181986110909068979997729975775207497472047659307979708380781709399516296020429316329835315648541658737031694447457653135486978922275088843388836160330984442847695146874307200301886809634382459245683958469676086729187586873955391272315095769509590023655405755010605154156391775253622256563718715591214062513843089867449076910236843278403248241882323198297489226399444626492566861467880685605464345029211334866251344715492609581793625619953839429566569016291984358741541667192903795144739574291639012255751061137303167079668337603385052552089891310139378772683448140991915507009538897234786505095272613411123600056477417428933823537434046272327401826447675885553488334926938670439012287949823633699994701565921283299074007432863810081763644910675976350942986926919380630560330267166551661707810824278948060164259840*i1^229 + -55262574351589275197883452492685278635829266626487275972393511147640057768023404584161046802247359795173461429727496802667521173839453869426405366787977019970246103908097027121688825016920645930043550920529063252112427770153324085224605257954852860334434399577102206721602860377304577854423432758656025566074650210518941229373952198593640154386924612213336810829668705812792097631971737520471019940426533215763402014781098043904751265458778328477431375891343589800135307011329526037399323866827919112109411217836202679660250210748437166603864501688591661720161176463425638290687152570943609220411535985484578332358948593146989284707964599024713538625687514787407851761202190409489327173228764466314810527601757551031889950725051836243268786402676096658799666593746324940053753408452070403803849550266063759148113010300292182804233903139844646430835807875489008480151801561904884382826355670400215916518704472633363621181216761354370281435292207589309839583838300111872918714479994242557034614561387217273908787089633347745170800594275123671814398245552249435850393250914053046974370572163646421049460189942407711028245014068594948336528204660842996388147889716323658436182024747995909833024255122389843723988732059667332486055917047415204853584506688075201441301013238771189582121951548011921374602519416671798186260439551784102450908614431037634350426908450624474907352146114420098597791117561907120215216867546427031922178969073092223161978924304295167565459599973363543722505217950165806063421029170586133424379762100136000525712161040342574069522773080613123090038181308747484049092564283253669916190044315890520765460200325443431624350476387550537877993646147372280032634957725843949354614153077110878469220626424271062583069842733077081068768405542579705420528544295499929479829292296678974784907881912386008015506499871984426321745877983547464322046781407146460104245350559998932183545211352156839008969058985868257634914699607632122145875715975177727795324262986524285565732073652554021046449892414988933006671657943859359165126997574070454119136848749507715953897836108079188477525262678174798497453427390210923611624770220641073590996462507249671544815075142847187077839615875556292966346699251167888377656493401704705819311777819380663445312848914327986612042354815139544384237388474657882992004244721788748647871342352269125887871755238545190235090778719286147961533769307622924771224169085844379969425786432255250964852596587694136368604734955802703986403683086027194940045439861665311143614462781415605410704347133430103005796644838439928691231575566698581205732546992495564155118971131193770443158358250970936854709562203201695923550359156796713327970117463896918178585599702545519055402208810167886729795531300633741272720976111152829374199905942649794291909008593563247010516202419398922484684021623634261845437666185851004057740027262437461944813404620162810272609033633142559830929512708727989470835553508335134926430245955149287242319532153685413670160492122720335232771556561021558348677877183081313688792846989989040506338657662855099145128145638789810254712618204177721647201026349689123052182819475851244035908470571647823412210663112256055449170432178262698111304412848236739041590248107670323497759420176553730585587585292171547816117853338434968207649418624745581880080726084393457800859905084723594661279750026786574785210204325243459748488962894878558069024537119712962747285378527686726420103097104721788754104628887594895426160417616163708228500681299160098063850357300151173588990044638178135927395391379678269072753590325344918716087819185945705154915545044288390866488090590675484973623282813050379623011611487387084570764495418438960442586596744825638117040745094159071900785967219348814000956625634919034177841472679051055733484297893640167776845094684890956006696763204427668575318456869099189906378408333548672673195823471983165565974315548682201907079628990021719228269449658945365614392921337433317277887104612627618776124569727821907927458372442102053466569096810133221939028613040212863881767848675040407176847685695469772944363453705893154434761312461484891105640403740463140363621055298203025377073884763549051746859515041054553347197771530551702939858495987625165023295537336112641801641782325055228556202141977894555258763633416054310244775821184672491477807185131472229348884407213428125800133522128293938485634149108735995074358224853817731322730468572708973293659164198560422702188935747490606969510157248674941055932401194290761940166801710647174454508616672197595094292647203013659104461501690257324518582501365013807692935797222264358277270842003972750278895414787992238434965905982158922695302929555324965386508150816874073243740712925365896437558920828867325357556647952564112877274037722394188965340777014027896901362639096097663067098589175481652039995861066682464822301000084142041811642216493679561149506682032149816046625151510480912983848922795194153465670695604362657158313240649971073202237876856360786544008596419300992590508159473666515246353234959412832844576976896775601592400857014939243334930235591191349335329139627205569732281462762489568848650795509742145466065036205457390137888147374357723871179981437048913002160235113028359296536372944188675799564062691763097853922341449072362237739473978086930622430903403200740721325716984549195134418632901722769243321371362407512182855607138589202929848535554577180787855117438887122282890670086907123811910658057889444321612611337603978349203709914344532675540252126767069536362663028693929686212583688785491916480040322338500975670740450126932508362757586409715412046184195736211843394307869764846042891796849739186704843927614129180385946908013361765359385431965683623412485009286724622193049228175536076525057175920030624797136094794620244682750952459667640959447997168394032165353778849751140940888477909808549784020163899084350069461884579679081747201461420210467327530119663580158244532553097346624924745464129021960822727737680157287844031102233705309501627429104569418052543247862700675115525341806140640710422412191207983362555888883057463072091499598344689997101303597301654181861773437908729476959458141743818848928068879978843984904950205580247926370237554728563471848767772669692292542001698097341711862681112519060432918903684978649109474643775218250459235793395769566358858308053999136360262949111953362532752820016096196468570861279596877224191425259823871347669961560634325972219345200537688503334845161422811728401111944782766888895227617231764194035209421451264546051120408027500524034632791081050685988577872698597523698424923074629073179663863373066314967550741092543466252575234184493994377994182376363302566389384011002303209755583417590777028567867698047667895576348803309911591767449739145430629049530133795675052041706931918415180221385116202951946540317014520127845919592635276333466242215941557200462446931614821775073111639800138085321593281746064242394411508718145205363106464585142167449109060121329261307359344316716555250593055188545194697667258653576362657794046858950001821339806440787323988895779728162509650725439301730853420861818417554875812631926621210940406233441209035764011286981557002245056631092457068354828919481315654302315368056314765478271316374678593723864159734128417958647971660638359306872279762832084243702431277839321928296123261797451856853683245532893768509796638895005341071174553197490890882946305263359294718473762724210453307573813205767490799071921885018043985339357769419818604142465514495327531374358284382781325881658067473014921100898338201320670346193713791178237108230247927530040536997583188713516337878889750863552872488820694308732270239604580869023170576272558982380071273005792481667298369060133787892268200589134573958056742058810534397540377133237350009186411211632010320321986693752526371705445173664807527814713377978237904560869503753478607984105135259049672970993615125947551636917776487933393502208*i1^230 + -1202153217435160781786291491644472784822107615088265033211310399253640019059796156221188012978005036932554660558257920664532671302445422053769228340158990646460858318414711984095845999361421903511584626453131726615827652310368461340062902405366807787557495612035338893145481970156289466355797057114694345471073466347473113185129889992578484091384962300778772763467392259668892524867876308920193701225470976784043623592382798430898294954891189789332927330539521109038774423649791505696247554612084384489545197080089762181556570926166405179189710507550179629616686544391555743440417247568131589388725449735973297807358734262738360106262754960009317575113152906827344968008443936297043509857512540618306398693120098046103132951677351066163824915593229618192793128215172232802142586315943538626325082300275329714763538114799578008684148874644722945180303867485019142094805788160717007818171240285621576132446910572177058295099147292911642390891369311724728383916387244964632315394022161990734028601313432525825056435811556069724941869403347043957813061096086376913198967001239238686444149770048464667306046491888725896999088286847744261775535161699168786935967922149962582162320775423993340447369556597272055727687403991399542399204274862512701974187177053982220704261009289023448956169659407510057971182479265818717073178844641197729237699166362776992869083848900872304071405913490131659221322819696532550983461839915117108121949619219552294608667209349512893545503998473986570372806636042340643136284653630997768366226916218064643271574867727390654664822242950413772099161061454547952822637689997147744431722957676586609639970272447429505574081050740821643413217817585464535461623791930682735236796261039178189693137614829197918521256830861547827886185804444320894871881504139266258216383046890667741418070179101798031276614482363241264173845019017202768680712232702039893887536798438110623930710188842239128184865997179471433385065263923246534810383030765301357340229705223471368656496385192143504113113888658351117727624758105583340235217677335691638765755561414455216855264478942029471202750991487806225323504783782864671913640252686191623025301113454642531941233569683251681332304418943376276028064044723062728819180088912084647768952224114491280127998736252014851518179311124384394255925112145606797253366152833247844306956142948919226973758233460682260525464525193898181095026448572223264077023861805695950361901792827624471318770994106151134074018601740847250960564243885892927401590426640753556479530834413175832207240820322481353758427429553935102323028610447952858826739540101499148317543700683408223414658481240930590833647074153108883959883257153082024382999191211875122941585847169196572332108903119074955630924528996584923997235234789027756115334122944903945813076203019984460994700491303440112782546990980494578119115195837967465957980726996593788321040214189155318902711582830223809922965537540068997265024562042725578808487025801830611156053484258579892569304174708675480851187729097523099605576612182103423662774922262147418155625647366233904048800564811856258210386785019550455122441544087292228709166517288539431483826575940372984842045665163681806295688875222216907708197791020102815204916380841462090561223456368700379166829183664723686475194254119077589642951277468954695685024177425738088563637072393367871645023936098729491186833494712755932189095400847934957901477300632865039978221036379321588660673370529103709334949604175657781175585933551507826032314121479707924044371805522382458385537364022813515963392499848547893632072410082330468454861062876658244425319084719122813227509293208360703653061999091543917010814706948326808389228415119577361917096759203132316367446144247754901827610808290187082496282562925676475866038828661179813920888693049823331606108655394365045366121296277180466787809475625056530530090165342157013477641482767405080740249212357761554455632423401041191369363166092751381185530280573386184066511227478547140332943549426217103310482530935819965258724786670823866456857574349244128570046658119574629705710327377597992698909457300147310571787758567023534554302363824368075588465182055281961602540343923979040560933280803732063879823812302046276058545159932575529285710106734486843257928547375638025904004729337197361575481040380892740941660539959636353095401879100219894211283096359724799612625092425960104463292523115460001685476788506982459580204714826748292386711996289316333198007335304730584739479435882007552646078448919903446013675469868003724796844113370553139816011378287590948404370408911883009977326542627362992083857915244439967427118306424039364915920762204341114247403168049827456571331517758714778508016598133037038855573959235314876451849835521591152183337280359205576518695732030359948163438025187213071356145173363625283537735644617764644953431309641684832543932970899812805665419147508098947981326918690053364201602267855217030596136684820337313231670925746497136778191242489954127476087686522467074526738698664506157034710804227012151788010408480371285410463032842439869827136271640278039511502401183044518402415324909738319662269670733704494616138574516498898529113186658974448730190319455508039729619164990195970613995917789471332844997355011408763717262315764883529144222126575357644881956095842645212557691451765704692449727030235033159357441913591656963239761394453591472645081889269631178648704236666110153860222680741452448996328229645548185752370021308486824636231311505894015827518972238721757216564967853761635386190485166350329693452595160688214243506802880040158601260063280108096989061099483704555474042725110453888679426943974195821250303436894557869162003721181788721538481790701320294070914810888874281979025309327974432654226907023590630167982624265041702998445422690400738717963892218667395484228430314739995283314544837983222743651836549616498287954656764185093911245279727220781127698072099218117857783182517671023609169384515653289070385161951954766301652478539455644612060745054245513900732949632581953690595583274501634401168792488407882248098168517542250797209735736157981684738731896785857525042630519088049847452874222417589024758997045005590708900737281887937401337741772957062066395175066364025800262842777184037594782036240077107214587970857790398540769583349689677788527787073024148740377508518155600971893364951430426935322496716743448563254007370350331519484334992801225554829704511048811555964203113816660041680052367648198202148179141244431183814602128110604646658312470966763454789182331797024238611881311533179223829614805272260790875651168021548233867683202536132948923998316252968856720006010941883840115112805384669482131113487014531161302196980407794347090983877207933418891601239056342301051594890182334807149034595451727308227270353073933391286714834937645692502591396878877467693597046723537374079854725834417139929166294113768873388572205901363057475330680378877788805430623090574577155301973393583024759234560582507096939783503722190927882404045740476350800046930182395926650629437185490994571672217027854703210997677695129055116078799508203398260364548457657252215480580817625741590048944826077998597777758785626391903191062812099964897852608219374010422733860433481382420428140674517398033952003180092655078397790906478820477265385910304557543746622823646218582236816645696091368342639215254960965694481782458255636167985374894093704657809119881469589655973701141158047354662842042675824182402847690058448322810576607310005267064740702272009843316775916562773066415993000951507425566993394104803096973086202003494043418885520930680415024281551348656054215679642986919696005405655626883848691818835726221326202748048814993722123362949187671979357823433130433410754151328619400074331391676526897553549061081078325931556536388443173466799184631527346345369085210215551300721083831990494888586626600946005810761842529834306435993422921932207846431453430950070366506049339392*i1^231 + -13381894316512011832694645159384520374337087672575432392558633034975569330254395598645829990210343414754903138189995158811329480589380870081325106537054562357156721790701702082565319974259226338656960109446932454260305750701751936276534810693534420774787966883964362195066827813248597261741789980541086082183749382098293976766147295964239721505339189366008511904268188947432620018119783342810248988887061912734721000160969059206423029171024767779763202549197908642165804764172184244981839497841482494579640623640690154833370112311194570684731304004270792467918420137829534940209979565084106377436759968403681076518878366456712438235624036681160277710471054732844082393113569514115657848453673386012989911166206638302447696395947330889935099152824581349621454440629564209406217206580982461196055320760303993385515652439108895748748555766573878290552511781149682966157510890692303587756920956793694842264158054023173770685449196217568730456257134813740232608244560670181145340382412720779174615144766466202781030222847321630559946960940553925843934980692222335784892012168110376159014460400413718331025138244978398012075907340671141748998168514846376021249337219662815747297742794809631119422009298087334436309434127740771511623340289148897857261412304932291659926940150070313036432878524443450557230874680875723084097924358115257652528941347107984041438795700698815639507505262129571631003224119554988179133332765509251490924968089550398350317521624645021296083582441632583799485110411547773197550204531480397351319672613353232337816879223614923735134251010578795289815911516726579675820614724809446512119815065113523494851044192424246873090009008985872866662233177636921682785294548758042021028570874396123398542948619656614583831834312036029857642727172327434418349551211067462024450346947789370421868290668230901988246134815328933957192766266113799202604082059256191516662370886697087030466789567887261130805849227227818541725171573028834289668775559282095283553551596092903505678038063751126094087852059874983234129308125786449692647864582576236325691152676327255594348594146137571888540325018339440247244717471307925288711519440603456740462548443896197277161242215889452183045217395103336011610018657678699276051584376844119123694211949724109073671078886834386190927256900241107815659605246478309613180467021046322689964690632556149411440781635217234850898283064934176708322092263398421528365165346205775013927745778340388510239855748808928949848219108615937171650025541877652994279579338220967727559755716072951052395928601682389678575872711766624724794448664746703097733114507857922526555552622265602355550297816183677185258631924577542647661064864848296703088817357636878054562863066691937395410239608152033872735347879327731231221408878650466914950089465630052411805970980631513088451586039341167160730742363821190553965030341218019431744347190511661663209982999945130902786392357076354127115564997745414179438239365799037243014333864650956463575364466571629002393673989615118274792324396788446386973058120469132658708289500863991636951580880319680080537943320770512408867805386264385852897853727885824197438814046985450111330481185717178538455019342188674776710627841785855854725859658673185335945808210962568224295049298796420237583330125898823285257621273112698818736653051740397185748006522547379673108830357144555827574564971552317538667069110100238185290437336140000580984627865068177656778011896233667361196303518755635854830975826129335329659876118450465817660990714121601828665789230721181810900319712941061000340751019335243712804208001098806182374148810238054368220630801443832725476696170396049751280733945591749042952338812411092749354237461455007462099922364438572190334924774655621438237409647587754057193228060779165842294783188331700579796016883186739614003493425567414452121879963484567901362245925298922909121793148714883438399302353187766691999502602210261267242974351674989654833599461078337942319456755788387532861516874348914574236187840769199068865514110446916158549776275553133618789781874958842549975687089936432423466942543756664460560843479289668000428709921201944694643045124233974385226332002524868640665765095928954623902211719584035622031383563523881986954117368013164711433783523405406704209479020873991526267090294294399353903744086487836648370420958873916154941747585204518621066774429959967662900793265208190490048132498730828203619886428566212383544906245508500309551335176035452098503571676344355137639471192501670102482834309770041601068982298330052403876591620197125037251504313170876383091384574302650977923179197251338995002534541357173545637430724118195306815324755344808604862657749998988149161684435915150747512525325299377688815183723817352124944863026002811586939095266854332417482728870738036881799198605988661939790521599067800066095183340396057640848296325542576058257524671524522220192208532817512171315098200675168959688127829002605086501039559901904679709367950437996448443477006663121999058748443210633305800060811948386918681691824709864963065571238108981757200945689705063237528435127093945134663165203225681397258308478052336276126161408873756588602198106980577808450750806293350561626428845939857216868235878827742593039776147181193373168824936877833703613142479957599480880836470400476129635114516069684969071543107370076851303121094491395270251465378889543647278908193886006083240945789440155504093517688122656590870909656068047564766885706830653028459433827052629997329749553518156087836708208802631897677565052696812644013669156246253946260897754424070991440952126593240930069185574938552223122984113551697893323758347103819035433743790284606609196014083863685073902355902824572026791704598428359658495749249342874450463898847459318583945735966682456682844121622612209792141314162219718970388229582329106932499443533108496989485507778655864651846028334368021152823547151839721145767818772507072160448923129080031448037409061991184496799302978388798696163756839156508438478683694085362668553650681775931962027139043658526554440821685160889027372274488893847708962740413645451846338601857157302740995685855938446641758407365059767622151154832234763068684145855939288047833381415658268642225138468715306114474810993372656701887524065787746841136271456078936062335872682089144394117310573208404425748792403402669189580057550592368851616409563955561284250802582486965453719897756525624688622057271241772964505090000238326229633771753685566312860571766284157825037743061673758983829904885849735670527724489457292606880755277824515980668511211750107590327432370475185779634210682972009217732098648544261371576809060646177719017679115403077103930842611085727244975938496928288945753933001923493300233221846955301049652487075742832213380479662488417156720399666702661780396204773777313969044768675605956950893147628956978873152081359661546338108763326214198196456717248552949275196650928266507144550123013550759813601230985052781404684873395724746340821116571555788594674860802239327447758590570553284559390274427339984826307221704988352771609632755529239804112398852269565558593429965797167660770273788231585307178810670160310300420039765392459156577234832516280690911061784136920080875119941288848789695073763340363382302510613581616253376479194381009065418848726948321710920173701936340078381222360412276412102670223662874709102735730967516212276135865859344837961242008256875308765170743471875961745150492148690002839914155410899578839118917492494366936214722626837469656130234194825604215508054756766954285674168268689638084311943514805897754171282715586926359483862954648774101969468983006918484405373870302390492809986124467370399655743318035854855529560262844378640657561977398756587715351680041307911420668099433811558032583937082716092049835807050514202594030898267844117345749092146524742011472472693914666519145496557401204478415407079705013394020335863931823514089935638659314823415642909023636648099840*i1^232 + -222769872976587734115863592439750099923096436145402227185274169335984411791872181296691270466680910378969956007973740798539457363845464128975917535063786225798186939165891938828966695818464966175260014425134754369019903812226806255887856597973881902842365710322953737277719487244097297676821945902576153322297211355187804022594877781808854853519484784508078877391475882324241808457713643866810391869603571412276038220113677137067096866967988021755839538324750280819984881037287850028374768767652730812708742489000589706161203208040291721445045961181519780089045602316038482503263089676071822253279607837918085246702357388761074694278425049244555507136250334416148662332627312012198267979827538310314365998686872496586434845774103168418645725764145778032288367236472602134887601495249030469253338015081637747436466190757385379802083983358214187829320875844338621807786079925235750079762937787545132484856775449695030952753841574428562095310826166718400779770694500031485323072447817475327538747819463577112028196238456455959450841716328114831615702927922168278638273791163874504418995054678934587737072146399966676578151277827988531024233862367841286831048347586113250821809869371176142896169659066599900388402968477292024485567467153127898586868077077684932068980494987816772102322559294554022662015575182635106706924614587532309719479208718313068769303368336718058954511794976811406377410745273357317181055903687273203503777773518931928839057502702992697371876229142850371454513026345388504566155732579638895881633844207958151194370903603699505755873491532459174409398638760481013926764669589106599397969098693411296757966701327650791610676394564744548670501647073842257945719474702913806050972294687852535680145143588164754706536692297368170632934583466532459715893178659108060058725309407945010075149404936001402848448725822392816037713913860769038574157605534229337840049831220178800133355919447558154784368816930622783485034155440593328131070216331828086349296572131731767700839066995464327563693911936669555062819556310488752342191765007356647405350578139195007797027819413867143858048578501490148308632442093756054677248437329311562862073703936173952162522866330356410873027514986362495999605312832224940657128101954532114596704823676616861655061752198630656930346012842942518525660094535818681060865317459862980960520961102598172245082246597241738382668092914945960811769597870199881525479837013296394083246244071221185841972823126322237038297337793281488559433342906358586885789037922614603889140226730470663649723771054051396866100848490047299874916102972022331500149641253853917697375706206327573048990705934176778740801882352174446995308680257271002677137693399355473935314107043023885595667656113118922310991421812054786437200108023677079497051459333896612408094393712830461878942320034989635425990880217303213269464252791704552169901813524161501124016674185866893113756709518233881259588039112209831746305547406237550113386634742873497298762123941894034496715615085014747697955077933222698610529287782303671892110308488967903091620583846129827075087186326464026073118916500972590863601716255723825626049697995104603447082852425286037111245210459130108948729829167039396040355813425952634469768956809946761606134232984384829332318087097041906035061217827977927553231615068009812630125195235195559009946892047305412832952462373366444731368033922966496875614818476548030003451425865911256554208416716163613711759107431542811032948617642236248099755487263910894037232839907575038157231244325318303801649811423673078186424159125264193512604106273076726085205588885033702228534339820848284014189314858906815263720338099279307591451789613788797395697819352499245593296438131081528348888935524215206197634460554223880421171576378231971829059574031494982292412635034174277736380032109432742987607779454936145939434878645235331274410881449592029433190794065194249291012212648374437177271865095537232432859697233911804637566902322810961995705761143080399990064354714121167541256304148820556582554544323487672338745034181467099398832217027589130126561083991305714410975386071121245971271086854581221774333909846353599057811443433094615269823780997261977703215546901046408157300340143901121302359384801177511620964325506958490151178631719881508503978945805608297900544102734094763801498417248720150544563839329969641895667180418261850017397576383989172004844771959786325916946485976912846680558789580212432069638870982390265366647060136159035787916087024921519445154178295364149232227431095423933576570806733882549556715335796929068220347543647496198660927770231196953870494283325466348396371630782080841629752930092087130365848425245465431191107020320157483664970701265565246809024398843983920546641163223925894321545499460620795348028425226711064851415788294750088091872053796189715178485533433658288129910296486874817079527904023020591500118940336230214939587954453186303735216387392545256359358529421804466572929624392505282468920843732849927322242913293596066194954903261229384171144658006958922422707991344126151798825228128453096242063893538553605233069374571065542412442997788070590842908592273641603011919601141338534392370322795391604265492800330697423456219548778894784650834268205184494031415885100785328163785745830402096778472247638953115004072974765918554457829349481705769781316375380855157483995321670226755678868253192991691055751457126312209599614541141076736827364873663497521461089789018816175875092854009621979112696103062685203644531202110787776843936928412663728316654567049857269148354674943844464176495041407942025117196722368518705214352141398918538953742425998009338890167505741172830974057711700379816442971207281148564319701114563022561638276763978693963666474379520918144024299373215809400378783326588870889562744406314226865931377545767204949941924220750930182898009708070399273072089339451074414165799257805770079741792627340063016154967187401992101326050014892370575944187909866256526400581163048263414513182482831444098628771486842790637356928440798558341028997340658337438596273017354233371819617385451924930565079925791121405777856232246463572798314530001484534324939479643138774472193125196068496221695671816520110635768045285702695221998134020720925375021639526050660583788338083533935314471174692312506533264513067030435639023901310160763538260194005907068395201950514410869756351632661926996648442436403428137148352409076377167660183988918984148264009240481593266453698150914080237402100595252101006449703637190262536749747394412749670211804881963085051581952880800719369015023536077446186397971681328404933535658682843257205928113544395559834633434888807887900215269306086967576004746247784987253625127498797431164636991656736692973129988157528809868463040566776434611685646547608757490386676791226932681669198211204461206263302608613948193300991917726492532711433244863282815078919755509162646086194535066065841416092626398051940239386356770437744457652016652079612777801643855483302618496724648685895578626598795681029304351889879059633956616534634330027591144570622586705281996305126200516451754471630115178300278449440798921139776283518369554034226186662031328509268124060467380279478537932033140868010376214924409793272666271697777767854942147888665279188077842001301876999365879552119806970649878367308418428855627276342087491982081293139669696645393865220056378380012395286569771935180928217719574449030402833169623938985484502460742448462953401678889445470053096671521508155524940597612403890495083355274645868627446806718762618741914995375918325279576176045138039499874687660709595145090859175428088108203528261451896477769499841732446061159756428870758857336197104987721380444301199903059096765694511516188398939579481292861662513163618531274949536670576359319874068969916085387799167260638122401276254043932739619817746642122648184684454969727680235602998277480270269790521294085541969906104526158002319258910982144*i1^233 + -31944691899422846603091257059982200929670642746478847810359522756133847450352416915223878788107497911143087203255538194069754677590740936498765474301582120080692460860406582187904939080515126050119274420817520159919471210600135470605978560664000157809654951897086924970254478760126441961084886420113350336799699572328616026263917972121649522577697451251506470227736641886605564609634988042512683734105846735995194944974012666085999147270510765867426635990557030690369018357402570689810059107602587221671730361652720140137506663079579243570291028542227639036073544193496192092224167968110562981555105334986648051726280507801745375319559764039845326801961217630784517322685943953389481913487575706378502582724999260713038454867109662192578737122622735352471301403189201182205354232941691419704802851971774875893917811469900555420816222577146277961218580649474692298201913390857219182206309428902542994603316204504386608081701259117057736864190169574902794199958845911505016922138769787481889615551215551228787653146617345102013008728894787164583144735318093421719632069629107033756202146074938148748918645887721757930007543696806634115203661672592224045595960396737386096037211896776204215207985469644352686852271650389441672324559080626473037058976307587259263244835989280861559097161306929266011049634446268930935195128488553033058084548238874152320882536462769340713425500117122903209356184385367472897802459382109690913434791287295535946825298497005236891519376479953503316607390401972206247868777404675367971925200262078062461949909214274599825704842993206322548006579555761207088781134915344828654876638431464691192794190825398158746858563192520192766593063993581981306184251985763324255894353126801901678233001448714443145233942596881649340739520352355764314309667541525702166599272494830467493659579277478847461081871144543852697318968268839626697924012629846082444478112160048006690832306444903656777406986556838790970007052398808178469126371901636768601570432523563377440395550174439921388447146387966089310032510891173457199013841029168545741945621892206812530949531524895703237764013414174651613318829866482566316275043329292662745838847507745256961734726660507913749857514367093038795756773185443994187851244739922623410211089524483406229058897177388188059496059611639650703168856988670862957671556666603624372670166577469676519070411208736301961198929270796219333647297950292613405231294783052293244334241598086502383074859576428333196118262951873526498473291371584468586285433565011551161518597471104460577654926797909220228048777442623137706215921762679336328502400403845850764061403532301509295937357488405366310662411877500506838781254027143781529367584117494097409313475290317498288484588246312422895930183924212402495471263691889664271431068319676111822631709928256871303369875158956166639748837430627436833955372728255730840868634666412824102332214161503974468072741932206179000049878135534233533118893867580461986159970964535030846997813895326678036159926199570097385813769589316909016245163567168678017503213288237626663378991851874002812552747373719067888406845673330299437539051702734499239502517204882803975573948427997430666203881355881073558802589304362908419682089829213711269591361300515604049089162745361668924436464579584735541043350543687875486565634458791207578173872524162654397134453471766024564526969146021924815930237432128505664843114449470216706284890797201381708373116219235479326367128020018139454795666403265477427688938114396806857555230033328017584985941079502425430557972566137751168448462163353779389326586982723338372764098467356625736134871181773106224440028248100332181303821519637217431588961463417127544199602692995313250399329836144782677683822906840458864221900941845601096397707473821486725328032595035100171886186096667229105916313329713120672755915189315864016838859573686943473175033562486711387969261930067730982679676509521015195316258642194472281101801046718394246575181880445846955101723132557058578278354147376973229985889966922014981741063627395591794031994382497763825500102664929121223672767912772203661450995457439586954378593611197044027139630702095684314863924695292226867343790100723142917915112476037573720384903332485124825621424917335459518867217576294967852577177365067825618795846572688717737304231464036772194008663956700818776631720464773336995238267126447968513801876436029382657227548512061168333382563709586737483215396091120919889705838881175714069027172109769997665475735803224260085395004178179871619466350951079725802582305986725536256539558542034117606386286842540000782164146531310947040253741900167328296797708714373356884815665380201010386913165082766577267750600027418998125071592311539206574975163088755352234901299155235732881609711006066660321330493135318858590882721466372029994742220808464774381838429285114491038048234871795481958049774834343559679437414727944258692800118144492995546552145151308146947245551718312659041198903804876700078921012671967249902149373553227347709319954539006941267223249798196629770746238520526059381436421856367293433788583480680225564358428317165146467160884095764406062512793066607657431920124342315029184598035658349618061314769645549455362402700108155267998940892005798594550279150545281774340388557911717315013040773970603619568714606018581083027050226029634798472392482367269699305402608684795314808842281594700833961323460383290346943339347936816927904185277120286069166516365907982086970281417690908658201054141007732268290853464758224012160807109453530701747556335453268621953978711591090009474482821184665692971406532872329494352391144094156495701495580362465369897789421538524452598227797257861278863776280352434828262824204591070505386987585225503124187401734515096723277733855806186404279251808478117604594177870282614420105278155475467721608393728170582703659092717568683323469145003652211134974632914927491678173703094073105092731977408436551958785966756926594594873422215474378345317282437000650382977243053556492531120499065432382904234292168826011227979832207010475353343962473150198690103156855679213179947816130624263280832910533667206423700366831464063762762329218901172422538428865305896427588183981198826851929159443634687834016670727445295869322974683085249002738408891331570406891945079129786946861988702822411897035070764151017143299005870542624126053388955625984460735856716688280777588762068164947018316839038872082026012057723047282601797865871671501926585819323651808931654253913277595791227168110719596971058520856569618488556575266554293745830865997182061737087424984430591628752864413175453101741117992109328748972912404263532594791107239933686441763580474983648507317600529882811579879216841977159215188686428290357863411075596554520596611320077240477260105150490923264756153667405298045814764527458341472566186034584388835271521947438403861570884262274635699348393402984350678598718447757138863355713108812805361911623053453169551422564173917326074566299308407104373897115201998147134262447099611252846014386609603262368697265903506739903894086816624291509744599871767609882269483143399138113691425785673540321815540636946751617814278362875594032937914508699393167571587510837607684758331505703067419488276104742720906067426766972290299277862981039901549032656488991713639267143558984668539564523301695060411883553134998689749389476612387007112527660436216961558635406973760949164300712635150079964368973734541497362152043388390569480214048153377677052654251862720728851784908517103642797983312373808207204104797823615432885239918061876353451376263676327213985123092113357296522422069885050197301391558057511638072445488289373962661312496814074831241791739279606140039266565300915574573090664213715327253427673172548250983690099326505968091094900384905214558642919648369167836556434692041427160193869060451964477657521607152035108060170521238767407385922160049200759707434712010901925927143195587255468032*i1^234 + 864899846717612995761018707162266368166836579383880127899366865130826032187710263056699884431127638998746504349175990563237931757786606789838693464673599925732491784700570805905541609595594076412560162560238866303664944353764051431573102441096832200843062071926750605620836791039449490684000732442886212041974585685467323898531376477731442401222354390616808861977713925131408455467518747957112522768693886800929408143100860345824666322822367115495203739058908883253234898142770615007782939791339923245631563666724749195794928089349918533373315651966238792081076145737759626075114885160107681951949515568810947634476327861563227219016341932821624665102773531191683850711659023441486228012688780422079266058833683865158656620338105550652282138536941438618478663163746056918736976455865429823561708470890259263502010951123744452879985904335664040038509341643143472004345095441750242928283895234076952432416410371040918523790338972950283738517850445204442895970318225907803395804660088666121880856765772577435197568869381392716916957172609561817937593912640116193941426769767595969164861849068295086603279970679905478672144389154164434104707512597555029424139772134359373471157106604928310318181258413708323244649109380397514783031756612067583230709466671808771146185189826127380184281863610944173357793559099787857962793439020492915918948970304934063658491701711276924441433228689300502488675876194168867592632184913895784610300918274587320625265218495097010368908210773129856247313962601995377990897090288713085244634650498784109407683460615415863999075500891320679182539614833921340811588765407882386715097246256170995964195569522701381552313841730385312194933134702613890839814325201125499505781544256918721012293211176158071671908727102251319225513606023568931318145256186485213258732341702915763224196350492905899189202177248543952298612588975914321068343960446912687198489935641170540939870503892143892227335153935618077073602604896033909999435093876375410950856171879666445529665958780413068927804880237411985352537008400167292904111828139192782151061300631636470221952455349591222061887689554060392301283668783624293248020834802082965160701371310065887256733684610495877118983102964226663804428832334010139770767840775296758272831631167179864928024621680074853740861650646479463261287587909411449567046947232260760232182409756614576356662363210776842855795851123353327030411180059603932533333727512155468988421091955986671387585973821286194074070241535251783819124875716366303388706868934688660161184196091890597647512993226997316442189452053888695957528033741340287182033566360545149030278913796094573425099789753803158126354614611450205501301469015605499392822213547899850213569571503081768119846849280253439603782419243639481737340999614324200223181843987104685096086801459606026925075718960481623685114012567905132688275689843186577086975562494732805433278188985837898733074952182618477587855336594617070815172460467761844853325656243282942322911483268923916117611805075211741206679315145549251716090870403302399286290343722747194746162331005094670368229846454799795646110659985338732227555105678554561844236643868608429569264051647969604242637104460264784690467814301890081508889657565726221019311474058828676614072883927832834047503608282568203479414978411704991288448022437538711726959723330774035386689282987973540837249483566068324844393526109418094101555389118002437934217138158896398121001255453042247030193441835752855259261574948463610437390268861378129134761586380720930524310059174203760305276979746091044812724295595205564047625543237979585850309865563230056085117852086415262521807411857141752462787895343644754084731314895915209111796682971490094393931813618832629718441931665230260280839648731502120683424290451310587819290839313076651351300952785335767250954582184910820870799945893441729595716791250572465722650809466526839718911546710097103624570378700706172347679616288388714330824269997191141425613169532381106679994707249295733176726912706285400965782104972265835397233165311067908094623571984002822181587101520740779010458150390654729502021657091426487737174215722051348480972047341654658433916175048892256261081534101453095378909342502443249095744026352690198895121109976694304067628750540484034844738467612097626271025120041633381100785133552305648932570903405124921224344321914442519091245901043292243175757236852449264861181150503850013289108094909460691053662243929402548828398264908722795508839895931280617842403812705183454640777359435294769111050072188648019460837301692736086626532384728668464841328954515671993307780378608449533461022247858871932214131058650932801714228482087221264882820208304930814885568322752795800086786918015970502844515553409360040656573283245446308656097375322165677548241538820174617410754273517638982186534229419182226298765173854875765494237734697341513829798156911336700871054177221152205103801565997387279020383348287312653205573708901708647633191506401843896992820561185448604043494675173452879428620498714754916309956334187354534251241705489917815894043692740035015423738741114626258814730519839648983462221136489016596687248862018099121225044484454524029248623490912813359678820545096360315003708326506085786592871920659032164594279497579255240075796251892340175611103698054549612078121200342437743593240404392959723979341760078180600239269683193152477125883052406045786974412058802978581326108547847332675938280532220811338714385837655083823448462783478788891860295438922374439155077868503155180853359867567097441374293552669677400633897491733152690614575915032167564691332777544997532761999625301008415396791856739943807730465900486148603448939845589235046174394093913584708524195688387810578944405641532489975276097128686190189800115975525533322030301868141567420613897208660239936561058647832473722861885128715092171523137506502635739355415635845599630349445143925582266133765049348008918462787105912270259707346073873071043907931523407642273625845776797818792185765980549111956877318552573527127996840994714500152976373581456488688709452460833942769921606728943218653413239976715649820433438140927708813843123817283257380623031347829417188383059225349302487418023838253715615860803070076408020474922064643799612978012349577658090418445752068832987820973304174399762126144716019060296323461759928504031959510152527240582624572058044738648367706740481946368392948478143074604576817243898302628836323416288276575584647246705410848628534994373527342402873330720520433924757045248101000701453240283289462952731270356194286582731540522553818859934446045131090502428614627796398595846566864904214602803079212032754736645617145770589703873070245896155326378252601119737749050026976855868750661826760598243413913486119603143044542333123836936047218038014506635450245930980811855854017254767604112485964804454971947121779867756683111145017237774988850722615644442902689487801665458078169394735891031755144173487045969954056397885546415481590441602754177523449836790082215995691864247320718833164520036725842675350019708972081939868160021963062662561280965379968079132221675072734622514866963377898354715720773715906326069798720035029656637868614913507060473817961979343861068701399871266124872178632754722427156980966737370218216594084892876081901147772734683910898084703632563691738910425681360929591051985215007636797694262239636278049782412892345331427604948293805930835815746214755617566725850206840957976408888200576047406405734250292292300837770283079364619632555386460920110686394380825787965724639400888779201938402793705718006035065946583027248928256451308702381930412528831351493084285437978270801550117959865413915278820596286338727062145122535929405779920405083565680248842171004043109633268432090508939493015378020240391363821297504797972765871239840609825080654340195845329521915570450241043594945838492527337981350769018868562539575602188407015904178049952033524508786688*i1^235 + -6461589546494913017735548889546974235156789028605783540513140102906586154323235848242528799083100469423593142342885105964248863261068311332696494428545113191530898245613761692569741244490697338550543483453097784980020827335898440555779780747683542889710423974867989299626783083787513978698640323836006115019777736264606299578918759440071745850534688965892260947319021024791890649959443483261878460818055191205791151060545172121925725502844797903053764741663726595285671662781922147109432857196125402550360162034807126007500393194233345426968148667735691156175439138498537046711602009942401557559801412744688349949274476244313511360385545432664182556624517894287918423989928985955118052759114968596488558448543958682826029238485695942070997334903606891606431118583318460842592305816698917623521378222561331434462329861334978091312934770350723036956909199502938740906423164966909201437249816901671985372683421344021767984288236856751652389856848026636783619126926149522084119477408763317755521011315114429860939198583607050679064222084635883468880652003204745683129751642281394499315775738376982909440610225114950816565328573504047281070874399042789957730527435336436264490679129501738769765968097903799207389543913138496471646333307107471176510645601879676293337414869153217821407172301958658225819596758211218896109893830214134424915120085851034881366585275607437963762099836484878398636525104341292941834582270703724165730560767691783782786361515135815823052047742136191283251895862572172719383860618249420881788350857512338224843363044375630884617450757379480835944738755810525233415531810269177910316093865472040040779936001780418247334209022009721506680462519983845025239857623052709575146916103431512711761011179145238275042238644082977598315367847669257052102378359331161550506025653829856930801193836787791091958929514635123560231361347458684776946143198545274648375464128304436665502872249016704261631001105410716221097386800886044893985499575342976641371682893104006275877531451935804203530133577696586329269847261983428810756366371301071586678504369780614331443441821922267089058448027197696472937072547887286352308701323712066965770219565356856654671700568752673625032061566127610970296228264047783469149918609798371957362276453987909234605411071889392565290395396245310954141311874219805264202220726754813122118114899727879338836837511301060450791499329741118054232004463189208117981736399211188180315559668475388670450597564731253037206404025867987539941486740053660379232016144388638541573016400544548167081439988525435755068330911387061653466510008113981367015870124666367743623721002192140212322469222983458213270115065499025148810492801648176242193986245874791291988109412114664563333643001807631693650080827901147927965822489108625338650199773714671192927895307572098085990259954306472156939494847010435604401657888433050480779540569817465960905440317900775798002829405046817807267234606035009788299268338036528095441010701806257530282918644997673680665528417217249589635842690403523903621641713695526758801903370055945666616034901926995703868039317063917049045508755629008325823793014288007660434717062719522243535723287209852282571402264462516161975888111190539154902020524526358091996033096170226875390891230960569966380427351074416332850620044591913407331356111849830656508056492487249935045097573214874604962793789042121457946217343723090689946624871521783372173521941791980293245123873541939211765644048882150581641768029736920622907217425104604986002426980288642152733186128309640888715850442212566579158858887097205762891507787905119720918706148061302834854988800369523300037487725720863034384110753383431966286828236736603140032820605915742938281767272878370414885010113558901023317340522507102291193662304466611422737460228039713997353873791743793254073347643891451612195281847464202558440690558224345708120495835724607111802270567016778568249913626059571438286249714120349780624164233763354067795650068620507788427975236651507055405685350624949870652668730879309003233516565568841252662662010064640638897511953082336732287376020419083857467368246072749951165453840976746132585481232327569486255337074007237059313781252156757543245882407666052119505681075635050934169277114965496717422035475799481428963862110126602761897872479457587032229242031878003088785595772680799485800863182482024049609384098736525130449547895600123157819581274276386507550961707317541357619481664527008124356903973186732702402224746124841685753791350895029850912205083482166661097625874820300458285054399498665908742080918856328920011568575981940727050240250145934742935914664736113395133372950028692037002621324968542334540616432431670271139625152479822951548035426709512089902043721341465838848674363276919440626833600888393325037611059410110882578528546034746551801431757933858574344787611368436574491867211760586398160161534431771638604341668847051175716803852659463299407758873874095966073166453105949311770133291495946124428687775838929716774152885791509188077428847676764398431640832238520883714453429331008917037731790371961590362815316594292398713780853043355895491145201193526175406133203248503231419578913309290704479695042586310416707860646541322421133868938927770327259693784337798623130558790718245416943044538284526027191601963958005837990663420580059009891124208361922250681018630307748288418331321741397589687093543340873874717960015062641301883741838400864680882930543074054276975544647156386806427471998687948579933018127702486291939213149238914640465412587857595848815891853415743696722513914662332515107759040494096599123252447639711022950339406621855457102864348344678686622574035209281508851902463548717847110351115522427605364615214134222360549876196185112672007920771052486782535459443195069011906086254739176637523840098829584329782461795574297561546183630643679507674871175893614030379943644273430897059697055839698810311077509304897057835504181340600556450635619746305325506786153491766604612724877819404703639769628753726105001177058900306063252553097735774157841367515815750023970479500618852402362944740842269187053243902240693646249984195074261566941967668451515605582159893239996893438650135116279761677503281459107394284291201775592839278537314736030807879733647276819393272919205995072729817606310285909989641322684817856114069549631933983476709040206953337025946233491463081659644243727465754734659459325035602822731158051123161933921176336979375482743646229583299319759867469781770442717070647825855472595677382341411654071682043203554194390537214550950547295636037859714628162746677541375922803400701622249800180561000396211005204633211379477567011829078506778536289428658165914894374694769250853644216776667022673618439021345393257267742260430404300373344097245398746339927763231832654619032183088278084234112924946365103437831980794294893739238847364050796757990036467904018621671939114066506910553268769613025637907040909826877416297143177197470156936232690128265340613486590280598817341233736401141859218244381474286155223438416457099767328829934795394185931552349513614952713052631496231748931626473001148219724441629780302985796350703117804877941544969611205456655171236124579612074224907664082987037021023887270497652158831301464706029347908958122893764662364236502657808704277303183429808162433083942198127783883730708216679558346085303975528184459827457805909727911595923219541807764472206169286480311654956727247867258110417095964275077582784596404696408132206341492972005008086250387471308149763377268328421141124406900067113418282070904562976780313899022760605429087346087346259291231259701062821810159782751242270647447852476009556525000091822517787966373144463035709649642808752431530273547443695662247213807840263704770301500983383430555024029691310364980997473488888256533648409993949567025162707482956225356699312570142277556892622598704398779735155199161129192498725033363059025089921024*i1^236 + -108326111781899682032243785651746131159203684381396597559382466560586448588372419847791633524434562766029702972954103311627908984386774926497211149964798011601959265916368052185933055005175386072516644231692204336057952150319068738370517658922239062899042705166246620964926695001344789050501919713971899910158867411155701070646179877030553442422930810712949442024004217816294825235768466581571109150161012787754101843357870418941327369120139379965704724044063313392794415704613346536696033562600466188306567450357374649481956206140039308065084734256308972744757275696217298449153199653297224644689977856050403563853965739268002783400565646385999424705341470584295308792910205380050603876112662839629900010613999233204887740890548753143597785983698180726859522374062921227868034294746679294445451350890478773853199321766107383094096699416690812611840183897960212906506480814883376294084076498562103858107088891568622118781438794995159414152565695259906729239895899012539289645781315386393396734427129546282631440484231307957033147055362977328051591085337724494402236098671044149352315366974750785743637638062978025393987922481831037697010898053294801229017914933091499968420563810652700329052751046963737585066200356982798216967582252999800905617374587710605786036641093873602524320336880608936544616739126424051938992324704929934551656847947869546835273868471628083891571718199209206122404336599721910897945185614647132725739283127683979918141739040769416212280254820703223550924524373076562414730523521228384402317507823914164341968851108770202989039491731979594344896675810383344187455669513772491815700527621198101148393854547010328036696632186493184064906790816612614251914943068331239076994377673681585495686600633320720961959895199533856312249172583499873962269696959185012731326416097518124671099017398818741555018401478508562367156744748546707162468839312008544675173348628330158047250031665822532204047299712538965899135018619294935837406167397357786966347186764085815621479473966991388696212693079437540974106913746440096763351010224512224934616590660138911916741840302695438411804132877871122564823473667143892677710159683755591889496456432858451409852315486479872220616765461054579146056614704007214651627969842194056807858696145800413703224756834169453849874455958923197877683591338430044532795107636820728040378909230479366181682978313850287883135974762099742414615534397019553236631475490436904562004012897996130844556925793207365260736235805629866086244783809580526281454925533278106928920208048163003328341382261292815105420530397166025441922706164109535970024069900172085163400582022460391812471867121869517512229765673085430086128541272584804770141540940667510264771901447907331399561112777663729610955941982892758205437780345902680122751868598148448573955359106534772293168260039778889810961946663010712889209658230377934280825344646338618741515874687399505237821855957091991225536460914217628192595122882111080043911130474806113797197214762026425919200116761899145872907053500611402466562254036861805460155708152047587967713067509698144895873319932918281743166413653280905596854598278924001450837745899340047282666413938956751935176476129592811470489171227483109877371810792969424485504620553208555933972425343850953468530098810337244225982214726842580218486762496368826716473473547313612805825905863893078055255336564147375336455120906706986042305133141982789680812415318625745734542748551231792465996845782755177123948376521435515435950421243851313944753351596393883373363022167865321701020254775615693425168342456499005196360388161869843363245480269395584018496955451944867486206495895435845439688033101590423182203507061261469625262705281695846602735028215801249115027754634482838412730481072110153405545907273837519655674904654846744409552480831908374842574262029733126084809061706787161663811411971367911197110671192780444986526295645710775752203908838887022256176213668116652156699160571429880194295819835539850231823217471362339437907455719229115031405906251347827825806711952351578536908214154818843747694278784248078980979227504523576333408407537403324072125511364277498368842322993124146426393698699258460346590953764730789303394493391497601226573631678484102215293288984343215482742553378203490142164380503751246193641458177858135603354937275558441531567207467463782347469849481056959763246598519553672095927724727183388419152221691765963230746007548527785630825070589273558963899675504727488531517979588041376038761751484041384270529539260467228359957151001138023638340806506508541179548933962512429308806929929351893099502812615686839840076145146667356759664101787506857903987040436295989319079706438793261773324393357868990224338159179193579812842016434096498741760227829666520951035801880770531665317740184323034539764262576346303958950368163511536819089008672521970011080482476766880354790041872509747175399741606445630259398590639786084016573293563912132806788942272712630543523550248719771791102544183821455431785565411756425849373522886080548099849714909849747080067359421615034236662812918218853762355649614777440038175239733606047924040838531642369125828440456264038764533407012404230009148046600036287070436155525992753739833053138368199231744813219867515837662719013927964001057998950698653136185945894135064473566337485595455040924723633452231540963469883090475513715788128765188885122660621329747193310426538626590725968981015968073279898696577990315644157904832010848230291975449133029843787264775126440553872382109652768444690996661695101221489180048351454556088093164067993064343672371424718529003601753691301168768454873965209924053854826567658636077822708279315153472239406201094883841261888035393915615922775695609664263841411413482017783209450138898672550587407143664087866764318114351463304352437942176191696183397950883198655340750998479735794621207034823961078151187115283825256062310702097439993246448177680017165870297988849910391680913224516688073624109117188079565009943932561196587509750886744155108782567528287744861764509162539174852476718757072955893674472486709278593570397159823207850002528146007740325836839635297626197288950130381646838711071335692539979475626765310564846400760955217007878158151557587931765196077665857672194739660715217155528593872216247800682475877292911415033335816845086741134274809025561782281545285890023074131842905624785583876553393961922760928415194025284641740344658969313814665712698901881872413935139410717281389174300110610894086123673396784932236195466474861814425346254806706093213075251652622550838063753262735267599630615978018936236271705771866087821706810996441015794592576613470986290276797758075909026851331031120172767737487913901707825258527959698401549300479019295960850820737181495421483511993996827995745619368232271079616297140443526949887898565625607616909555783260869387576177407751083760021502426412889777504064865361725276473855048817842359995387489054471499270879670772013484097704955158263033096297446030279620311728726793701635951075305661139688159837457229868286364522147843184960809018932600579413948875788800892960314462006066833132995477697384240809857845357316255747537823738951006130649502025903158972769918287219550608230349270075485432927593723930283045231087700030685523565580936379251409368206184498437678838675202750742678478876068502111445161638174246613032123483682789678217086299906597723328217096109349964834591459279081710916532920643396999326411061593354200973260823837018316948160145963835304631402434391595423008737341940680938539368799245494406720488597333469483097168124008707445857870088673243418808491254972562629079507923618110277359427122544310091098421843520770126805987651364563391983768675566417613703812962260203271358093140988278878486365155276656733175972950800926134031523871565414221703922932821424395769430292488009988505996456987916666591661030763432271396966809688290315546092634112*i1^237 + 2927719224531797064207251363969915068840164260871951011823374228150184760874692316757201049977082842621678144826173869305557353887969687679839799556151032032060887545642656724847518207257966521387265869936077970698941505663854219197846409170484447914153504302676651639238372267821912677621548576711109373529227471641170800699809592045953121729044399948839338575885782910030075217051906916403056370534096216472289901850838422104449721347459370041632669851214285700753750178108392494743134766039321868204168449378076966896495103652538491311895728104135237103155501359155107042206500184955529642570607944914963100820227823465768772598484059559698473568706223191655461391220107133003347942654279367663568435118903761769529106959957577804505037972288429066374638576443127608747213440164841755219997525075704742328374116467866092714477895509595954374846646924395427782147716965343200030280807635239564226844614134905901283864921385361511901288531546665173242498816727647835309418314819788561866446229432410286114652726163045246014438747657672270093788492637651354261204736210953554262347089717181084071803087818196908681740087667730569997757488649677981575907580028832832163406611107151388525466655010419066088988317368501467259793596326096706859769590970118861416052600327719810015952094400312895150220744997697147416873988512644716687554316746630117593865366575080338922360305952650357635636307535397507214773570513139486750053258025341425970804005401390511511657584653887892117870152825642253173250565401235304874679160752399668679429768086019843220543658059430867954757220929303171798462451468315361217616192536414006654019897094827262857316026322211697089962474507476064097669510625056443672994464145362940637231057526961591712293543556242121802993692494789035646054675196963572190919195815009325917984489549924972386130364649037574955063205339851596025208355118545250760257315543496325724337868507845162959199189180164065138890951989441176562932030530550988542325774983871934238697535447686340614412250281598545592349482778470885176726197207648178247008335543361671163893068927216413869622336222973247652348370885551292670930536139005319185510378186782515043483718713014225842292007189613202442822849989262209447607042153531527498197561204537491813661156723211366514985750740612470422272942499052319209863054396676018282285134959117332904984051921548338347814811753313793048143109136676609235602998334836954686310449782345458634094877882520347062574978808124551023340910785883055091488047969801612503594630016756386351382913529977726161225175667071222254413818183048888206956136223104875812497057408772011801246516573796396563738274611177620818576010098010393229952926671973481698892058557391042226253074251234577417337698277165817934897767174278869470593859728616840823808687200781693579344614653445082249694692124101989813922026572647389707618369836315901416287669011780366615729835867442388068505884731767811146567503378527562151747283052583236965136486670395690961437560589203206839153293420667197355824482887865876758825589784396997119450802982084563643984005091980896605416750423776100293153416560166276998190202835271407158909199339120647359579211896500287096191639460997300627921199662094135840398088581912889438946006950923865011239656276162641598898826037040415877595859658323710640054597560624896190927254612934443559299679279940430924578161023179431530412599209948157366243976451900333161889574677717696407843914900015042716485786112203335501289646522561380671471560550159430307049258750013856772797142741154920059518207998235949694931716297940742157246298963117532768130055485164332827295354773039657764955070858703127093277498164534949599401810350855098163330096329233197165486536408482040798263323887121391072427440331615428549809267755184764694462104804525322256327930211027222034305421369505579983597874269463105513918802736630615461913187839231363192436181982896522100601705566013946350102051864934638912800237746120366065001939559970836965406828387358814796542989098958391051667175242152786619731206804810138237940651373849103353696339066320255066684924455703614679132355170412560372948847367748240104892247142568753808471458514731114050901623103009224703169244413873541317615368712866299217100048516415945703493425557598686803559234248148242322664061531241251895382413240108060703969388906118142511320227389918028188294541886553657469857994036565438292881799137482173477016914492599952147836313209308270025366796894566058052166086363687706069158977069547935687542718227107462323056264444919257151670528262690999448982271389339140253626900969837261379407763771675876555254103576609714220823319529757466045076677110645030691730249433283011671904770881738886130200847528776625611384400310982906400241541541078129626396800542713365550557506176683264376266061322132961181511919685047762724257428126004273905253557961344327324672061733350829049387759667051614456237400507798521350965775451114811101636839680871131400852649821474572637039618738930337199283281406776654613768619392518378166401119007008524307021301290640603796688953637304103832258134740073028411152710074818187374326206174343427757374914857554495654761399356732300903186329049965468878479166588017755400202323981745463931529903277371248280030455961764741113596876514144666402819299592824726242421612440818678961511810162206634757521569839627992735623427024720120156281084277326405690670608255325550830273562573212751433412818449702577818776642431847639829468977351065522863262452219762071086568552885535564474910041939678292837140293628723306061048615686368945711758237022426823214551733698976905799728641918247199698251609259743352559012274913392532948663751885887452014514258299939110105629856103725877898047683069193638789334867769798272626101974535079289883208055080164621209270994003884930763872638336445722873005497546928984412718009629434540745687176017430513176488682235537728491882041938433627786036748297708465501500258589151411801082703246638713734548590620930432103286468278287681826018560458948187014923305960068526908928144897417431618136347526818715635820424074396995252317916921697434635388198741834918105304535281365333986719235693303574042812727913966699364249265765548178885914377399957454205244342859107794167343915160362778602880330157842444594589746331978775564142024809798615574795060077737581278729225683211543168898346318627351874780085857427091508951203973392458253893779924729419388629762881490897573182137396002078409556869547533494689809382347177392024016762286312061954604803478831291741935103683177519481068607301702287950054650046269413920826996303545051656688522690543463167321525935140754352557067978248169846754148297133972959266169548254418276003204632470507975250733826916524563051558585431751126217428415808901628963452671228382704764200069201041846417202196263034627630857862206918882601047813829641449972145757488601253227745319275289458784226844302432836268472560881709188044621069920461656033195290489878921287010153241224411186551151267100853945567046398890605904428184160069418804460119675607922682032284242878049416436419207355580113423334062607869778115956598082955717507349687770638030068304734792657614713395466469421953733873404194009388384748495729411107104472208134893338194612196514445334918277363291697028385397066088584226801521741352667631170868985824213174930003244400363582108280772794919732276972521372842694692869464854737281805141042142704189210608796331437184133613383671503276387199778440931698254033340890184530580864123848161696462680143301877447931495144111634564615395437606013540311229970767318134991465995607614671164688427303268749542580313208029121576396401662323125390379810499147117114708127766990103064996768025099020923761605684104370187534599979857784456917342974240746578484001900847251904134325346033816119283623692161884773441298881505302261588615013529767584791601277304832*i1^238 + -20012308030465767573387994645605435741607252658052029499851477085400972533763219193325950915291566630578874724173406625989132013888141166768443555649979408609845501924391493527981020072060593673354994505541264037757084263535888482448773679324863989524815047642532221971654107938872435963045806945955988864726984077128757800712752275088537567241539933785766035178974234655963720657717418960040461661704169914431599678707759681876101718153875398046704369692526153165932023234345824306965448101460611340297067736714182713525972063108396939661397847766738356359911705665552156828222418280040359612588478456587536021269779564529228677325711403425635078705111238112019013024153412265102679464759438114085405027563464461583658941314998888688785140667445760971253205765280600772477410027519104140401895793461851820616183499052868976961130161823951069481545203573560194135507755015060934878216796300759478417493571988275797969096650962529237011150204483959592156344327147136979141208645452204344303328677648572009344497048594056458858201063082390038656622345724062132775764777400886941893599541886400595270277889669909583002492527179722923999330816808020067768929309789935545555621276007136488926888046401575565452771877834081666128929790469211191221651618032786976935128455928026347596959227704010598187305483614982292601377691075127022710588433632000788864488142802606611926728529852532400927126937686335764805386750572640580184635315554708155598820780926912382706331778846071779729587916962278129702602994478742023513488002330830766299022784042164096358922684083149331584446094877749352557308541757531311782563450985598647779643255073153781688615081990636917430366296925421570107681182014816387768101886711899999692502746755874612142428778517894750438793549495985045228884138848544252627100594159246054700725220551354837217273414205990300190796849061773419988101626767641951182872876994053921712286854218864338416823622509036381258023538511719626971353643919221421938273700544324366093456045425610355004036396307171723721709432158606521257604060663572070261586412812695168622194319087416477146709074817649072040092177377738547932336669517943216051743731019527920733110112283537581620236144268968278409305050887969564387020679663333500048320107831329347918087674990562975368383583560829470018303366562113861595203410712603073257869391265603192654509635293358879698498303684895038595501721927671447233585691913323091420337469879120826714986105426368198631300812695688573968754144516873189879531616955113000317514621502837825561002752814880736379600211269872555050143946849251216838916748081819356738326819691329607675693567143367512356630903571634978042925353546789108746679545029064222870013350487660292703538483943598453998894059726643507113539527165464480054063348615288601074344309340982114174989881699699354601900393457705737656958167326212427258406369961375661320436430442793319826395718833845484306252030353692574763869729438514151220577198519218962048890734977420302091843564989831436838856084126233610380806655546742222132092869811447580395814512637900263425582133685790872537738610117469876300618706742627552024837427432484146821783529314203822301338309308446537817097987127311559083626049708039757945386501696017730835207949845109887916531134050509338334247325834860214608750975344015613993522033179777525191921781371626992043337891831393736779375184532991731609668781037120818506514632832103511781042166485387237104013025798505923296143160334592909960770467476491487686898218914978081879821122043284493577983783959652706741940575121412892250338604418004836487364888746269084651296656730006690422574848679231582447567128718712793997024743610218810788155709523855191744527934720274807259385387048239075428789403379126246124440033815266166601553584318688570699720809694318712984083031923887891057974951041280708530677329618859337635641445100116128982969511380097248507111636590434196861899280568667605440268968248514096811727977106285283788376519886043042671141576755321463270644668213419935449074147563299058544631757300551296843963861464618636201040365747504443774982972104156232952662216775107739522042485513275201104081884298398643607133236257694197696797983625675553650629451939269999702736233431813879386227573200953110513543364067511842157520689635236219717546339990127274845126237302007559074474735837778305371812224981958207731799898160658926434196633737267213518675423715986069734578912339958892094470776577766867407522208892373304779061379131710093050725296642100627104069544333932076627016105135479060548794919295298484403413793792322625251580221672200334990846504227741200351988235065845587448249250578940129496088951926219501880895457329608913819219717251765759640627925953028787989944037430821612220002255239787278027210987443810677685463638432414517082025542871329905258795770789859535073716885427990277542152461543573360721400805116554334508929937499574458709251306624012660495301421331609482218623819550482799144627386526789705430192087310443476114731618684829088250778275782203456332638962962710612619146267625891543782434882516726190660032179900083428519153861021262347701534242444246545901498597745349041059590325234417833028194540461232810102165901395865567005959070778720570090968791461637262046384071835678599908000709438570310196321354291237559134546674622395914571565805422041954338627593649448454444973250815189978645307445313858584083946920481788825023228033692931300655997236799763736131718649497762821674565882164075412906673783280721453992681201680419226094566489517870774664748523622844440710391356507092511859920478409373626336517330780821954424458336620239797753422591642401237724739917064400773747865165843294955169485695895108714165557736932302044331065586563274117376551883839457393166147144891018049763851741782802559716428916607003571691848989254326855861263554108576990295322667648071433078870760950966375770750802314228380933618310826488561391050149283683794921115506619266117850944131768023664851224226438047321451927814804973142798076588995558860191265719205584223888638185093015863210814808381881150763506680311407052470616686876122529167901816165371721182786933933680372795123431909197921503032520310403657227679503821973209205380413061314417099971584231755523979084244872547017322506074121221647617525565923198698551897843121823249630153214494646767390895657753965002430625775316640975195170953538396330542277263629730882785410333880509094397329992363092714232503493461720549852745442204872645883807306537986252210517098658218500653357409936155717456765713283780084363221576751461314376610222735651191739608642804240536990555863037740731158173806133214374030793970532229200637298400244703024846487175965565865368252594899175040868182065579256085279267485939937289883166535552404935056800808918739533955621892638197028465063805584748384835297651224693356474654307611098214324275737295970880391596923518991699312388301702473333784089999929095428231944783676252840093652550197381974323787973911313663854433633959537828336590691717248654908831209693685383364465465050989832022721907421982010672804195658522476928457072282391036929506643169789783795097380403410322227382168792943773699471462815277569844256606513163026198555460547976897430428049011493108922940103515802265369269315702930014917274187593845369488526544483667088542592219310257158624716833075498349035298333405234533795252274441398395516544808697383344846177867916380428448539369179563535354526048533067137447291715182209866070124346521744126596784376947441027816680976389538517808595594757633737474759598375787067997908992330133806194650295562974133083732626680081625225175636298809875427961878862248749262202042689933082509949276010296723593154353962239301034880051103742566971479949716430255209537369895687878787965711017681996745883691586903787456084664167015879885826889223081956601793337319308578553081479823360*i1^239 + -106152088951947656406662225023889908263902907598014448417688075178189090171179768330007383129188183306287705103311422804784052927425242108938560624913742953835731458916962400143542017664666700699001223386989327741423495438615242065564127241608319133889517215631397425829054006061067459423825833942373305278771876673354148344782580681129154996250711877784273337222350797195367976475603421842303969267307864897829547379040909407707201289585243582513535174915765492681080902225750503226887364191959615058141689856851603406114299990518762497880481256253560264332795064359862364830435286270681074917588998148953152523059793597099063755905401185403024357352232268974117917689680069157930469982523666810532253658815095286885109943005164279403188339414236355285234991576374890932993551490305466816722938830989440584904952414371956001653934184982634373818392673948098247947108172885912426430304334458958331771448484020984508181823717811368159266790344389689781338193118362027174420055486234878220587814680598528365338355049662947124941612174602834583683317396917712572576306835282439388263272209357978762004259960537842763017076057315897893486916478932525721655479042917241234197794874568975562750212444749086100441690619149822238979587397925929077508200626404211756041886514649602000932177673012529250956727162153195583700316170597205063672849738050278628845035059164498855528799497526841043810355763441762426789278976754893671968045559521461003023022199891534808905448254147558941058231418486672541657933002036030125328044448320957115281477852271452004544593551904557727435211266899498824547748819255224235109341231888558093531098258064306140917744735257184170404346953736536266746062350249334327155874948390705665384571365595443796165956108373021988887966506574010704822318378771907021697602333644587637531159337792661393823422694335661026235217745477452958135873986461690549820438291406365788670440772572207720724702492304647823713182517798644026292854769477226332836748790815894048179134371452479825548605858803527408398173185403580964336083614937276070837262185379427428603024900422689317053777417611942157300732909869975921649675053698606531282587137151547484506374361865570309289522321392700081841574109092892655681536479357374112918854035927020866660700132275249780787158634585650937399569536971245912901350513780065859519721427905263148802086596520479720720628024016377430618174650514122481023512616062176353312034036830535812363500409759736586999938133188239750418561535988755954480322575865947324839042266033045200843129533694011374138467789464090758102588272414902657199690914954957524804928351993928730806853954476594513995040813301772503101806958337416465071921277892021730502481896122683489327046430095646415904330883135734059795429183193191552443267827115306381686858369723579934398916921738051357217727287204462471384348267650617339377961869265002919314032253920549916201316219201774458409143225262018098202056613212523080631083668696084784464164467586430008757389915558947289724338921345393603983580165087321950498578330099979008307081186417130118581260274261249922608044281666956316632692938702769396603668195271664021648664553237588299785110458092823317216618483658023727835555349137208927155304081707358094891048775698880951203676415399924466968922026014429524059421906378683006840183680172675949129667991873219772192770087481551659300541538159265249227078690498204510344450229677426734006739955892766361812346180405547947104750847231467034469105611706036978785834512672978757140050950682831083605475793755703057947007874964773998686090238124213917914938473496504987285902632043517663385024625359583810239621839815042576489175745538928662521473364585231688915516469571371138059655920030330008555432658904169890532529633363971083495607392331855990298254464575232136194195994942626344105047751702807969777183318929723046978738073452872051444051348602375556155496660140791056720662300783605801162702976596552780761566265126863898473055188431913825204136228944325885831817376289875983941573585931120855660615874591659703231392320189268726158785711186150636224949507125898845826151416890774259262621186869812151719404989386221336532331330513674203187523177772725405664895904695968490786121276927329477979508107247832035762895134907203449318560921243215972251224408342016141610294332826959061452495761703856152615723989323882730959429973271142440377066550850237553472718473787279864656828915295472386660751038352667816400450151685042363511571712361893496289117229176934577695913511041936217178669308360216345985577091110016925195368955397941259171808118307637751376920406434520384224209626192332006859529118885732302402668882669063867757069599664855342092168486983083637295840379055147333481451018288135699273681622910990417289271615583367051335665681734090434229318634185998658440770697257738558822605074029621153676656710270348381813110429767974082128245064540437970729968896196665684071219333040482105203872860625214139195743966885527877951812953897653418645906818628096771014444710858301325123700817874429058531580562195990231867885304775273247390693325593251333586597865871279256091657814284062292356828982735919429741260304083892791597212518457538252243226590159333318460276921689577895362008522149189031126037526785987277855371581855935093247455841245673365242963239911722119879761979196242218582165530396265088514365059345680650578362523517396696607349340094295871193789874499554310260028619090368755889306268064108721859107746779400486903235349435627197475100328524299699803432878582078871905049894458935957173570827587378824608944736532646579451201305913829411860205560101237446691560187283713165412002655989433238848169978911615816158480504774963102483956898806425376565672545196423049437379273378987972857481166271369593200831137206471282103616042470528426292456871635072562501862283465083004793620498349582634717819608939537617998568517668880229653750865016568759158792529571956909715816367153734695198641512679857972691207565086624824402705191883826418566442740114577336346625004155085128072463949806992233932120086200541944604330633752195079023708879227298094808983271691431629442392487414166185258969781315650459760088872493522713528305176076383403812416940843017123534897190742645836850935477410744025689742072391391080996252050634605614186421323103908917755852508753346039534455463295752201857664611563399598138358785719046062084003715489775868667988265838842219087092247513334993566012309405236621306525389201426388726686993978677724697210582370242536392675141709557868300790545260449199838273797326141473629139635637145382637453835695049021175656419734857845776903956799409286874039154830645341141285973191732423466155885223328061473381193973728157502834365933429162583469591269930562956937115776548214483009139124737019217342512602172476055540137057701040561840474123714013886320680564163121038755035408822612788271398642688538156733561242251763757415006096718886876161556119634874062775609206414122407628983778292080009590893915415480825801149040080295787843873495695410202640003980063396315737642416617711662125369586494587322151778597283442884258349015653388948147091191747303636598894723258183138783488773453451513514130246371055267330594395042068565307396821886253309865511814404222622466432982544750556267894815000860286611970365397899830871349271740378376936741240562409891450061796911840703751862792202137222977526720104125438125242922032639211228788047951134426227117878954875686707029776681796806047147398298019545062996764035034027114494226475083904677024351944707939405384337035672333117662246567424413353148864701691550250010808664848623124410384973521080711536999665216060163106643873992622480354650897527294564176460941542322932710414920045836962215930521571149668096547715370064284909023242326154533410511669153989457088042511303162608839999311334895198908733559496769536*i1^240 + 2665322584800756047958029457094179918838971012246579061618975969381902538085220908463998562149577439427250414642637353740433739390410890920073046734411310662301980140549576087631799792551937517515268285576483396245245818464938195459929986372717789414018874279228981972097535667955753632921437307199601762583786187011574945693479240303113052482914917447736905990614611566071311666476809330802048129383037268386403138282977380812612964211269979881909118166427923775926539013666694240176975460713809268981663511481460288995517187463206529237110411898025117271401384944086130760774295179635977894645583160694205273637248179968879011172433217830870402365677291337121042593154441730601115853428449692849987625822645129474827267980000438918238725823740575855687986191367673884926802995486883378767018225527123617126513736062210054618681243506104949143532271987695521787263637444859205964895134362066705723637546826698946739380888410117265832052854020201305022310281176438253606061158836942956881887909073164335184915257954468297110124800874875725133910273718527559961585550200962038480705960829023877621913136513995745493994697341235136504240510406198010976314307199668981244620602518785839774202946819097751303172779071121448823594511265493606199007830030938798237943696822135226351369866692157407117286494037643625021648265319531321403162661500665728979871023239119810240952685239169412661598380941177774603749813750420958159644451153217271752646772077958589724439685900211978403339537942431344587015545179253946407213151247812860683814976214528622964121347798423150277727682876942066115146729952882158746930102941276918866726414655499307654509046680514893063107307497333252801468590440648106694337571272963995512584295378001205851147510916591364338786484259200343375218453382482449248950280680323931703881839929705094252554994931445301563102174055319955409357533815854766073818124569037989039959535350979959158658958903924598954318080095587937757912539352753026047486024362857744719225253125580317066911939617529620834791938860200002759888500862117789919102396629568454149639491939806450145473658227123529963084579611215840280538724579225093410811958756206164105619150467151021036865093706111073700895861865732105436360566635252996760493608754543375642174977263309859686960417443105852349393278483436953368064944002054264048957567310789403314391619893466071639533164658254578097334644756072418213371829588496133815240884647246225146666868767095069772125534002461248705750724278568257798584216034826392465198925799659961758363236365740996207386226323720225728810986206746390931320444191624205588357078064006483585569987568036726181859764816757660779298596992967462993152758726957665439050193309908946412453778137931539223200742993772359474541911409369821016382528066165693168794518112357798514818064001431780394365348946231390810474013717054728206132006868657682881152280714263207215682140072898416867644746146050752447906091645926436124826420547717355965814808948601958439340274959053842598935888948963656792328682975144760797427023857521963678109195745698860060260387634108516791357917925852719773428186540932881038181215377444124994578199251290490899844350106035919142242032227443639905743418480820164536088630758804151689797351384166467723294755172616789502488968929986141335595251840394908098839067556179459169404624033237289332200439097558549922324197517665176872114346140826126019045288778360153348190533646473113721956227058801546714798685027921305451862917963007574820959949650773704055148739820857261209209131032599905313918003790173307929903758980455832637367850707172979180073813097919999717603471619786333450206678088945254383913440801990722779920196092632488843584571625068672087664733013309004083745299855560537934627658736865136971143078233108822631113704914723191187029770824352849013955703431813977421447360265118132720506873104030565678942636528627742577397031387510189633763901277083479936527106460704863877586456286037692273257425388639897805837433497652438944392826523072087458120953465650275831045062802469889646478523180973809639418505255000127789722513547154457118334915740951035502138517782894256945877662855570552665845937552179841773330091609945703342247736802937358889780427633841823138243445677024416867935842293188308490388098022071183141515548402545508691056946933069628512147484598145372279279125006418516047366061256223551932831721262554076510163022835807403430739292537530931158023629294613181675551510531181550011625731155190482930131376878032004287167635962948798048036475745030912944294112645486516510741142529603966683084650442340059659087011430074518447384523203872355252436372892774007105377556411147019302630690687181403438193610161654058690193943822996287408320743790825523533577156487557799830249608256953377548450394335233826127196597506345637021035416963658173436951537117890793866515383089949448233757420551749469815142098243992730872007881372083033171803686402243938037961458866235443873004608320600407596772796629715181697066499090174189746553939949867837275109067297063758065962068816855640979884011610797190891116099728345523049140976813564958880289278951926757490942756680183609175028301589640938165102449841607682267541455512804295600765932425007541222529210162356296181187734986048407633789083442589193913496066176464700386764888446915587335464321555137830068876071716368545998432091015595103278685013800433169917428585013332913503181485076258950145235456040536046465094426259901605660030841394607600008009686717712615389597386813990245844219725864336637184213476660584476640398686605267905173685344832907665597832461414066969287549293201360808999787127484472929801204620467896628549667039763924542086765200493544593287842523261375136011417402241344119249666326255709051175466456543759300292209830940625853088052361700188041292082807603697371003778659129128451267296584619871476122519463841172043097389958719032984326909650690527794579340107934839650376766828955171880097991648662942357695065861780926294988302533311227049635179961330373701757773485263386904743894756256119118108847139224184418718288010671788926186281427015857982401523361070903678512617237470184655877318661710117518956392447134920165792938748338214091244617162438347932946955815819859473888380179090962724346061069503376624353147098293085670864186495682767580319698414812789889400798525391045475204953028779744154062421423804916051067185849876422325116725122809905492613677699903737326038491957076317552257153789929697789345424279929025558252174830241983730371894961806101384713634414353323513185872291867958953870169020291934709836127680909328098751904032418239224349777110988124879597802751752256245833570401091163014827612580680433954034084457946886769199202094924086735107015200734472236187778164605758242618787112363070715110814066105457495358765100554923129718831717706511929722959658053820952016343454838586872658423250334734242317396797858245303903303911817945068866901545298510953582395114975832068455740163038596074815254803618100860376424625818855478803566667438213809199983156150760855408101653771607145472768499482112918198867490751023609370802079050696225519291724178093087968647173916481899532202240580087993251733086606267359098608561219661371060593414606690480092705931133609761015496277385531014698704209884872325476560360996388202613579547031624840178911926578137049018707067137600699248842606543732750695680504725121949565735672472897347854257130583513691707915234705265498897019607636776339080924237664289365990985918018502077540785042701157896146801181002324904634491067616992657778376619209938671091306257417952306394788030259979248290623499431264907514254013608491668540019301130969842771195123024266707990124741500618733967233883681089655887558669502085535805376548648555595684316419205736576891612975140689447726007614283521487069550018237963102640263114210148352*i1^241 + -13625767732521408690838498407605596244670195942582081197505700799318781359935732172926516890714542318018438836209827798070058399754846774637515525012262616452793911540040390347708747451776954987491458807575384380755969903320754294517673794636885395244753878225958283000313641170085740903144579628375261436379891392239973092366730612682295372523422381374097338232762550155125264997513646439130797659357696064558784952076969288496301179355758680974186763612532751296529721059892217813040890475584339597091878871178100088733709375242026424673653974079865551035665184645692123836433438202059079341358189407964755745369158336490691506084056511988553482037996281442067161275606632987424582501866028754983875483639482756556808991469308733951808038044919147023329706918493752557039922162105559824295074785790183401947265127678588790153149839797061835948197499855162034679581841070172134312695429224989128043156766561802006590389339313840888672818499077811876027746248375321752321919324207705805583168747766424301812690808025147714508000509211347868698887232962468318764148543632109183879863669535699151926103756173839693068354095015110136395630053596767652808333571468370958049797768235839261042424473036627151256730320376029919772192959287113986480718158202965180334239417269691324652629491623876994692490298790951996331834871662745107502705591740121008597101368556116548307801537214865325446459962083930548116836553789570414935011458084220301081178571204165234841535100667620641717316574982524692796785149240944097320818462108149306467999008434628524974360764630860780274022738327628220613649556397528518623292290343125290724196119340340294664629978673428320921673108956426675135270581098313725037831215863532765847208450891766827307925499979223575844699297304488898913009146779177859097385013303499304646589843961397737000850818473069677675271066498071335739988653741561448198536734140638195591532522274715851402323852890138827910551040396958047855209393059769934433927783819561308053973493200679026766697498263429648819828526954735991525503929725586795432281450774739090822629914728521156251036811769219251018500789820143024290184707469771800537698796482094363926560698870925962827990733139584321982652071154101387776424097067327607266310708430185805190684524923634726062077183742893656848707173480870944514495512825750774112872565627904295260877723892625418747597343597295703181432853757424967179493328769990493659120015488786474287473176410545216346004379972988315867695636306614760319090113876237359751141083285900189845844024874616888183706498501908992300309234378375738412076941672523889894859891840872134433775674047765222513873228399695547683541809502905638779913524714779810917977236414649916876054093637701121188482331502536872851464996999035484890535352596550556692424443209294340103734122643705659333461931474934439400647418691971073099299505210661240904649069830092267042069864001363744783274502932774266436780839397507278630682586009414725491630172475003967031726136222247462709714058958065769124153593419749212299846296443539011478668467102331181105928665222916506132104514433884240138431092922945969198481179076919322626138297095849114017482506131661720672884010908759184051673454089084144567601923810154978294494558350719762984840438768029568878211710396440674014883047124233471410905682665837742438371486621661263153610176189579300726926278092232525587389490235499546660021737733273810742952531465738591208572719966847843006704973968594574275418071731270316775092064184016687587846416987600230256195623407557730883097389070502539045975435195191170428044605961067338214880633196271024569885706007065366913125328599847910142899242686379368108540834094915467837970204491460260698970625511879723461009254151933631856621850600313821842041983931263186941073473660838981008514445674393080350133330495788700433598797928410163379241806158918418664908272021128348278534273046863637499340997978152337122287528133630335371306118739295842646310599821532492663422372552158103320199865555780830665594123646536064082885066337223351681493565045325302964326335770270402768900737403729502630790198277792409369056748113898571118421432945112543750046366956435987529166536771461914581696982930403390270802350921071844736965966311606348711285618871419158150583777911927101554125391919201710439966755933953540711987203956424229436152937984831633575391856892385811292488505586674333260547467505364465897806735282949042557986172143251977018944006562471155083517083003216514457564771809735204518112575157702704088652093348008927691115972957887173122418672467432073586019981414092061602861748589753855763927728404228187420789263291928760749138677133874645655928897414768838348066211200046233893558037505744553076081766232281711577183787544052139405213966558743564711516483421800529647820892835506432253592582034398030763099555943136577156960399432467729271931400467924570175275342245136838076088951281279989364219557036224863326943915158627339329284433673187045512825584831511236293435754152683741477167251318987460735875804045311563546353836297417824843345524175564287164445484652440728181213200640606170690664518542435927382458918167211519782670695117561782189833540799520882649379760641879654046470912229617289504241659844848559938575912068447891208914508413226551057528731320602424609182784651494070431077138302203325040968006102094673300512138780339348954418125934785997858572540277110632762151270188732761968204992706422146135912516106449291127617373552228603419764644350223081574204619665851485854726980576733729433769069963219337042611073553623558445277955319034037031222569258679166648630078480283913636475305715299468330908132347348997049934637320671612324510584469550700359585156399616880132612850931784288195664927508318629606089340550156666034742342243404062522139978876631381335605411196456283176225521056049975128437859845325298338830662866827809715248668200985155618603905152595139000221004580143331235582620251552761185741493804760193003642587693897364435983554654347938214478446404412056363426038945493106690672234167445646825902929922428252050412762828147804037487869868955742370789908075038323787446471549673736796930376122543445393957046628578372170350706062899931362091029029073341237603647133117617873730793256843622658730924446915441751069479419364739542178354998062817439852753646830294765422213271870942365528373194165479152063433702253562880907847829986577381515115748645740617474865743154091416515234700413266531984908445938465946354755854075199188558737141569730272405541983977505273772080614019432068332947630689466369377334989344247382081732548329749268419411693046923739000077381225131808327598853516725498595131126677086612106263730564736160264938738572088187416196203739339467399617027839040104323469411674111106285624624795065779271609524623545421008384328609522712223214470154843530692465422218122766634805449429181147354021824224821534272009958435575615151082703979271779424684323515661767271432324261578888657046601656920319338902873994966083009775750818269730408998061338473494004984821010713438597860343073995203808964141403659902595270253142908563671515121015656626187456429429341677912580110263597594410558684671037177561194123796931267826141789586228626360883746366281775134617362101354006820377844007057948415719036192469286358650588280471528089190724375630607354734932796666063788194448458010644371457074413138753324785708205904293535955944597581789024849139789031085140271937053589935569114330102069603557088964502172284678787443216361526557090549958307673296425316805805022065189477734113139567166168311347179058413172247142338472787876824929907684144414196350159264779904043839164331797831686120139484603672916381599160022362497661616783530782859705785484770220261254692814618136980072740338393509281309492777589610082117818822602353758970784247768066794886449332224*i1^242 + -88064833831342284564275839160775806567250406502683643353336679967091676967417458279046068202226371578784101967906910489182040333165054398934201765649863445989470833581175827890998906510302205007844446831732469561397884144649558455726904321239313133402032263755675810709178278170623496953639851275236486893827821053166182640440140194301965492450966963058838588281155864573167930626232225462918612194092144679633843255496740305804440634004263312342517888230003321364595049695734222620914015388536545562582740530072042528644184661064717360607701857372109372633246150086224798222510335260485421997237160947814603007311608595012482809426398154199850230912883286381766387601331917618636507789751391510007471619337439790408187485407283095915530605646622834941585102862338140142844537625541060704310689869323236658439295366461767918095649700051592437402125054040751920899564855035725224609006632912835614792908850474575843992198500466928524876367592511162928780932949645469607587243665457714768036531034834894617556592300125555619688449547135026207726008171020804190641924026790542319799238627240731190085434244777795440468419634931710809405531249437892837570626776850480182204643249075888768519084781828807837856057955040253319819448249703168290991823655248400066277536096732106174375642401091737551547989392749532268124160787588777487485864014014808718993504829951745709774730654918459086426884814718869501218349599072874585447740035732678227455989989492471236623821654078353392444059982624534348635679020020321938744151272907085524409800364122877925107001554071448866859235506733972805650667948565107120439350399675842427312578413057902562105767087695587172793515514696786470278807744930741836786361720703937615114688500482038587653531894385905760487863969114291303291197393005053588026372336123742945825720966476769208465130870701958129154139621136391374666445793918126587916374210320018759581855953528522821027513725599403798095444777503646759753551675062550972255033703003387737281770351755017025930904562518179441543198667136735918156744227098826669040948650109639575685455036970973761566199347206575139163775460000380482854889099233516624099886864715986312611093438263269297108301606838597406340374485130013937586907368828619326625441222234715705860058053853047349984015899762944040583847668802296235490665027099598657077156488529431245883351310044867856241731047766425056118469363952659778587021627845619968929247100127732654529112784289281082600865032575241958117513881300773583858352520480902260923302766151939612525277633031353910699299786912370420516956433706873471915080530638916340133206440978649791427552136584161607464249726883213649591126374016916280303106780417878468004611277545933189748343223533645580694521544162353090412050059850168217983604307440513534487596125509497168471862224950956705109584933219718792904232826791480431158729204616312918718354836472639384968697975483433687093527439620192259289751229770861070021446638846658583161198989096338196739946800065717508233987602477942864165706388729670756729117699526133154297416458275446932813013002113574254421785294122756707558423956968242005519346795375496442705331440839768515801314749788460111795133509501830507653120134458270463367985184893275591658823124271353028340426869169588452434616300223864818544415605106226577183295464556163971091711014906257568667523056250058737161583154002045227353816324948124693116734168440284468566646107461378449180704365920729134560085599942899335539760452885814491789488499748121473877265947008090493334036341962330857668902396470320373542781450734259190090606027862430624023067683641601596525917324863254231849138450536893236679199782056892198148903110413870528722341408179838711217799314748162167761961294958912048852305204165822992770881092373867044434656546106638125719501506285182252803952336594818934908391740732478770510892968928610254621267196199513803938362339368779584388285700637886349262149203689471360262598388968017922757591235787707140937351826629840643439639934234289853023587609032937410317861721670533965373730275629604981950194972665202049553679858417861173280916603596825696937265087711758245411450120135811444888156608740843164948525209163529946486878535569084952872577838319206513367058959854486384380338990651257557327209763856220673956166177669633265463881177360767299931276797085526156884703506605133355665429718500142501869313448316651189604841705256066542590776261983500582060108905258573122799231453701501859782606008266011593537739649201106189929301188303789730818276921196419251150683996479821232023230641959436258004215552667678795301430647894014169267920562313992662265789678214141027547900125701087912832363620840570056603856160054858751578137428088518826802018214142839688939881508615464853769858737408141176091841922930049417357852505388128330504369658729252889723201040236682414228086761453838215049802373663453877629631574026348536607375663331252234898599132628482592705825515576871754738751603863583621764488328562974075485419993821617195264384801244481356829163256147231661898598557702416078738371361484923656308045460920019590641075889203161601851981101242187007107252511693388486299666934796632572986426312066032599241073575004519782574494283067615583379428816903550075951258662720925148690730550780104932919327888902819113103818897169727219511538118354043912682351929037540522787273332261070305433090242280823541748265750360263606240132958243628187082765473701987674781096876576373367043984638052621023012235226412944994155586129335908204225412696072741484167460445219497769317971592506781265728547981896551716965168434038775079608509838963740010264652761682494197375026870845490567713108301527014657411578702423436663162098913469467113823853284514392125569337303685985835874950531106552055698314499315661448744075861960299357190382916719352581452266017119536845686819403556615940267197776820720355799224799317188852648542125189236393481345718963955566826716713788592694692073338246280653751197801247478250356485094391172485272468037878295181542300326960542741999787538994097955680193899263383522591448521793495607027356340273554568329455484805125959324252662978306118795018264411636477185939524315507378392077170550389736777206743198187710363125427886755740797542314304905983196186308134678586525800065904801198726880330180487015989772822878809218847811984464197345325678631139473514124137328864919518348008947456317877546905056239073543444717360912838915841569108370709469568873793841386934955772663138039579682473473981139106131616193860004664682764019667919460778859590043468859449350682406556464654131559111618872721853696064396802250905721196277579953844521936252117003528883447216511179128138734066567652836710083601307492480089147804115881409087730551234314928129340594316623265751463203537620929441003415973566314063634029401570989038136710415794441664544645164626724270691378444468231234893430222139851301920027811011016314059217462078205090056636168721202177323222720196690310171987242217009403422450830573630072724962299271613923127344453000768078329047987411168246966598133014360132285172999047791057792064754558612175126294585100956425775809419365006647676673661180441372843249417781244235164182830818540404665325318242648362090290207195149271817792812196764434891842649707865728584706085323256944745019279445197160996489199098705319712591510636843812226846626642364985440885092640749995104158935527027645893205948140587990806669533852400044153622403760002186626977711606535525726697507114196904645428995450107523311485145209772415499322061374646368534214488236963520980839163417375902431091388771169343058707593998143333929327504907295749658249854872819318757890502940212386472348225863681614823433571848575558632487106655226701739259708159407488281798427410862098180245652051097230827127458576219950620134976118542693738479616*i1^243 + 19127978384515289886282533806548227773048307954174067293043681985821498953303048603060461070866822782234440533531944538655609994881437178574749612818757170190570641274702812959871850708232941059121769357623315924835262409604771363357097099490941089067467739802423607330483037550192749073913221790345217579214386990838136988809546680377965250399480225941110150563654517639671362652029880771979018990719558878242648203378558985489412864081326992761003663080140406568403700086416641601818571866714276750071068346883721332944024517821422315144864332632792012263689130712737318492511684375128093574010679813862919181770598629187872523049136825362783701094288614512931085414461718356631964700268017032583859407005034324917372512750894664408105418411321459662487852866847626202559336135834927555474385548441569765098844646666367853024275034380293552807618429163861205257571573055317969595425201132491068097673175200135323089201385656703718083825946423638273394060239105276961563111613217403714158381027119972844091787561699366097669393140004376257393425479452763757535397564025018745520099269481178444593122808838794345981523011226677085460521294388678755101372351598923916610201546281885570003409778602089337614649959482210418805279190086021061007962075206434826163718361606095780494710807206220780767532583566388293161977931593372606898600526528321542434524630892257932210420195739369642600184453365682409512433373424456249219228934809609099434536396389275577237246559112697181356970857235717004715791770051580480676459285277993390385712227033716189123609042817248753984961938962119643957953511245692454692809225292403809738999521099881258064269353519951385499690512590015444582891361293174588302080469922874155104715906928758309023136574883898715045086645522650000262881122646990529308273124043609633384888909418049057235913081339510598234814305011196680781295808546969910419268946060084174145589602852246541592631071846324854286475010687712668960337100121698355945801264767186193606504290345942266789803219993099172300538081884315141155771497726990981370818111304279043313111947979165686670339448928651452810499192204300503548090876145052919025529735521581196857913442216168798357394036908210636003389099011284061674375527131826442673408282623232178669718299427322938583573828257123252270655801419014035650606585101955774239068492055107888026363122579903002759501516096399205753683702380426920306275413402488710896780258323112999914717179790766364798136148029542258274574847336133645063194362125841917289458415682905259189680445253266811235821325600050853515564705745176330515699465964184536328639547668072403345404171129355806081303486254651862421998882884600082235428514711734896698452887941287267290515423854454804157877694092650511484931960192756966409933543228007898702770605382114412521466591299071312480473502243063364377587919358623072562709831498055010313094441443930785845588011104964840676675408414863377066964522331962189157908600062991409285692839477766652436297946301729861559097533510511432430850690780572128576987411193943429485016304403849238078062402288478479960424001241461332028631924588070855258593224485319938747264373827364450061473674831915291310755268500490487542669608943239937025613216269598950580462497735384866954953186277351463365303287845203393389860709423053012911944558227187116506089160073977589234295334199126852532400175940417346827216156922293035569798365451385169244475298855340825978554773516077565524434337013422809590093333717641794824804392904235207435179442861134510906693653736928294168839161574510566089746243231561746441090676296843106613928604776424519039963970327396552287133624883783297728691245368317326851808554055195051696579229711044913792190896093332015257442845274485019015677190176667081537973206374459457065387745661900532963497520893411868026965670578341850406485171906709075140432321338058156237802339326788318468368693705182756944639457571639777207805399500884421689503732805184612592549784934541032398985747848611674405115781374211078815858806592368769695512268808333873295016073797851070500014035510696419672143923641254394261204926482395318740253269172617965225081933690986627428606469687816412987698503659758541049710322115933697680351723578165612432664520785555700629496564888290648394423840624005061293208186627762279526243421137970911580347028806727521602248087863507792113592684320641359603460466124168583322416471686987052259067225984000213264973955820436990028687705213103243247826644637041442217162199669079514282516675641922403652949437219948688345339503556779221426675718684204346118708992460080305009670969571739990662023593325628824573458021027248595532378163682499716470646471719987475817774156935898778774133927992300000022814867307623832096582051038294676889120905502524764695313696852147114139729626742690027664753782394326527999020921096501543980898210564358144018402611706352985227395790588895052836597936222376072014507175587372590160576961387412543676307701960175784944525507601196117599009498514041284785605572703305659405791655244218869647835311609674724067609589391180756157130484964135767576677249575011405012530748016868254696701954482775277724017222445230999871243371162989695832385187000044223783809190634174372266026232666968580542842297732787556278695121069102297369982285707229609317460795936743826987890043923536916726648940056021037164082311188733572063741340683380083477592123284634594526279201811180460357947420593335397714964275647186470281198596970111596490556055776398495956236828769661426410283890235295406304161000435534082946448399287775364021782564734362875353069864916036479568236803690885464442866465006859939358592408433493981269528684307190812159324576409120014946258846960729378217351798492723588311686294672306006532867744921295725302305875628926897238782926946474588996876110501117987577962723565821560453040107129103799609220173413054489293721190477494618669925502575451587405423232225274133706322379666352163201587540410780337382793057705273267403752663837156473191364549348432897184166453231307768471564593661763468412561230831281620831771985369993945676920002614968963112200602199903699521764778822293689296055962299541853522205978444988651882295612880946913673129050655855528790416925727291363319690477175610179853229532288763524523509930220602028841831544550939611561646966001298608596842389752145520405462290053880944451269965504928378857113154105715547421265857507643574444026555436206540845428124535359714362058449105548761305814192186530978423784015400327976025924103162830269228156417236576378182721020833937899362942634802948361525210054970861756571715722277851345091322417595800322006332821861939866127718436998463602855805330620662055329909896701489748527861775573316131352309853290339907214939606405988387573723333215844063360503703096728569205538272807310400040805971657358025477556958205874052789329726241115694762302072912876827487866248529018961046832276728958592801971617599360614361800356892765053025882338432168718575874843088152654676857366247466421394814492162131653294073294125198649384133119175905882255271360124731044371114874733977890289483955007888127620179839590525543938349819920966014445455029898018347733715599577891055406494840739936060737369010352096245315695942433361437847456730657546260581212066349655165844646118862378559646043129209156405088480294144373844687970976279458296321250530369356609493784925256236399980626985765105321184507392470191182246864569374959201903696189800131115945502782205173735025761389530661648726515406225836455263685145555622428782937010937541318923121388522999681687926871079757008543447915299881455305981702762560659404194519825289238953686611919599108200038726341927694201713871175089459107411697945961732788730205022947949195877097669202444242575118808838938472224197678651380557412321560465453975863296*i1^244 + 6601529533132995091080265521311970996261668885964848758717050008006885195650440884811023825842853094493531837188791945048106325696310538696747679763052851953213329535335903720444265296388612378856009520320496011007385043785099165694819076235876157388204770471998870168807032016532547366709206729485252149418970942125120129481719301894818095023512141987660807752376271435863301723717448051660775582490679880468994206296143530798932322464722016504337771371340940928479074065673057250272962930741901050625142764334153613934821314890108235857305550240889331647839764588055175917608647445648997911224432936897249112549973773125054806776358184647206975325518006062180204136109641063233931538594940110743319284195157650383831935604922338268861209188614836743065387279441254703967864191937917345433709209232981673800365338385261606338561539066707268167971762811897705167174188871128711694749807292637506141490481967331886376092511264267857719958255519773420161364256677407829487745112179453305211152218587211672607277093016397235280278047799464177986481064292387834985936782378839672316964677783360977563912014981769518233437087026542823054671419142636970600475062105186972370165454245909776954795272860708918285185362721376434989888724278963659207768750338215746048127703077531181343441494856576108285704973493125540560448590417492229480009470494179714068722217751829540178883908299479579471157947186717871016127276635238188683904087814690614536935243063355709387025118889762106851986532574361678088494791301052820689533839290444922295516788433523344032114025298975390294717561300931608764166205893241749070571746057716819148513138268152870999040292685511432632397113126730598297947401070252161620044140976744999511793314850667330856680208181529873402960049235169702736379464506088154925534569585148837324736767332173466886608541075277226092063976608837922686619380961624936451458787608661653056217220921877877204805603600207313611419434623037981425036653822610933364523989463735611396858732142517444691179792061884877159799014490899396809982751854887639860665291413327082295089297496649384575385272132449955384292761121554422145265933554731965853566129201614800067298639923209653799531682800192549025498877490435095204117287596871360921757979944541199885961447813262546133604692302454567342328025832395753551262448304166122168123726811234294678339497692240333626878058222745995877826731950428188957187137378548297521522012530009892325704412426414263027871871388969925849923082485392466399220886273307455463763606020528653119381786710175689344842263931298715895601260652591172121483462077231299885911954482365111026653979576832247181498859900647230522816788380633075432166143061726080442283202491745934482094672744038618937443787291124526163603506378153994588028362188498437126109741489679264822049723186610458638135822865686192342222989704369875453141808618786429780346767750103591600309394317430163633430279912549331711882559182407402197736849822539243208766817784397750532460342470972965108371652529675038938058038475488992706771317344143311562685556237052313876459020578368177463465010071297898690713725627789716048177528609168452443735074050370062402376806283794931154946690410631063848311519623677584707328340458531490911218778494557589844955498122206944389827257336515159968949478843578687115903753449082182951814293383228641708672993034374397672648030156971962507369134203196473858953692055688784126786952763173584180341244241939763968834143093911814445078420175511793828959578066145546948536513805272121844789679147942888364757554704475802887314090503379203727950848837478176804217055354492637543463820659483124329543859279184040066740263893250944458079148437629671005742781892745089187622367754196951539248767950735138976816778819954392993154004859175104757552915085156999541038085297488325130056777132418266221259547374506256171157313429678867461634989249765440174279531192512847645366575233495790117029005827875683361863211293144479703038767083840449988637772379883816271851969594305533482615428060794506839915336117894421989765738020148582889539061560742398131562019458754365523501441969237375353661502951340033642131545705832895799726591601967951090873370292885419186643561853647540283976452746075533696444356113593221916311858336780387544806402959053931814788665274064502966693684041509902405717651955151153588490206708602726931422997584863621732627895111725333794689695202598408758805929758719437266487479061371770494946834619496351701630833379377381331911739721338854763316532658969143503457459767633956705331151059198239746821840486741815572905598245112379625236488313036090108258652079025822285470096692417267357701977781748595131279010214125829800094485002142019053815942668886500974806620333220946419391251348847576303890002007843198954731639932257900795626265591540338817526510299469891791550072639125039553128229010895368159468545676622243322872971724280374171413190048549014116221764453937252610159118767866869120900592410026170715982345554369605534021265795881121704893221076448069573143232447366879758198538927509932362302998608082311398563325591528169490656403810445142166218650695845966422516424157171349755815841411931087105761717496816745989240291918252026499172265945804490598081074319366635135613180877810398797000203109928434424902333649568004130913134502604549976539207806439264418641807998946144966897191580024677219944854593291118938118906209001024884404185744482070790259624925013410308237885102190415484617679793393405180573394192750839192106688140953003803429522096058612129730721041513079525080390969137513970837523143110723336424100036962765195383190769071559248250632062682145331470133109386948516568399664990357087406406138007441792336204000659759553081776988681635473671364950666090232928641763619168146268505985879820544813538871293940010713953850869102512173197281554145528172167468390909303554744572485427303589491220549391039989629507721647337239894076417714214299132275190036087146178533149237857145430819289880254370923242760656528804876931198847247968207558205573036886243406131602048423037761992201059480806006051218982323914968103882413814097549951592966942851226372313950504205589789858266915636612568318170915711885701053939487935435108164591546550252222701252726099232924325984454807561695607877802754006430262515389346603320585761605563222002716239526527632279351082912338594033914610614896168727926553500814643184299844647301799130006287948175327699272044338142344002563933427204477795827183217134024929563021883475601866183075853991485083630228387097489399250937460117207445158751902883355124798015276952895840580825282208720943094317159917273219587149908111955268938988073623935865244917185230942505044226107977599695900207673183494479972963056571973005719554094232878550855134911324656284094270729115767735840292209026372088780182105388318571903535078473398514819816293167665328686245758878235049694612621020064998034513541377000078278006835716615177156024444319827032855167736748922106922764115883416285608428379853400060713661002261621336177198305195974850244258563655141595065996357582334655777992508961774660143415430461805113152413574091353417128080082394164603575814840923575643651811378638522804719771424178708349727130038898709800920245150646349039810063243105457569254432139352417263064036305238734402155955140938480918386452668064668327150332733829354895855712997731980423967309269726155866313130531747927890949752250303322643971461396638121093623859682636621061383263502296811456994948231551736574051643067705379378840862673474428286379038573665162006472540911952306338433631641034391890597843391737909127233985310809325286429854542261371012267253150804507720587668506221715205164991527623992351584779649388933881727757102506921379718458541424349271885358742251417459814677483593914983118168105631386704019456*i1^245 + -110684996996003317476723910167418372182561798059176546793321216314480345590329825974745779279232649555733998694377157596368576550330191368131177375066465162811100754964173814895751572365867537459205768631629525272210226452231146741961705511195192050501853151843180834416786654137053854166573130912354157011600266983517789301495099414656215056381014755747459736953339926571885538432433678639036142011991993347510603255552286385688382383801483847655881709180180835469819701364217139856979729127920401311938725545150519392464387142515363171249604446198126902659353568877357281729788454892136676680361394850047585985347598629188185807657401502887719724839531247189722966334526015043163342755346332865430789634417972962988946350669530977816656467225158438458326832654226981795024836735650991197524152039008319389953208024904719407684201587232024482254766945934270433586542705005522096884397430278456902098673517725518713777262744244685410227663889584357202931724527618939653353150020915755807313141100971296750463640320499397976736636325309274334350132142962615499024859843535735063743001299123447512097273973120667177422643380537712458667485689542160826486034839233551095411971659407192889979796961300637953565317622343045975751290421427321249309630419923640546632148072117704345807197632228341644019835049255513776725569680477591802097315760149121928596084106430504246567253452480584208763638562464078528059115814795001068920634858312443455640736125512537684114757049477661836753260787615631285773986965591128325774965470087045319080604757308255432390536208917046505062565971872467012944702579842404862481807407459510305184991352973757410904091645980787802650296264616024862193651335597977145229193002599207376244643850739193874865345577198208374410460149838659678313296554883236744267290094202659235431267417001482707026269582355845881311344052033511701680335388995273589031219187463096194911583389018077072999259480834947233751701276740681377006554742028691380166503526352077826398752377790804559882872465362451642454263386510588187981972555047989710495783812752878301365389805966130822733741449847264914738585368669829546063564830501392065864119313461312429447805420799015415165091005506099547185259108570543132996640300305634230689997881118320903347753589245806007850904713404093646626686121435332275506213907627341144407426773844403277519651787946484403181038608306859319082455654113032854155040445326018779222201713284690779586717796040386760943484689499350349349092103643206255069385593304042628176930357531545694401216023758948199896827847509686069238942010840933039887857016685255398465641503691580873292820558436188544960502185620092964141105045824474137201279152981546959744342517590989420038151574879232658335647036733523463307718182223416761372264631153835271407239085708650714644956469851020931069253054886885621316465619530005394002220136507739420937402898095899313115001199653278740902201331151582412081827529774117544826441749355582068499846976956753113349888360905604020744438006155181836271645432429931142939297547030899285244762809031732785021722951325838219455919859486848076784209477677144176039786153966986456484335975515985222162801763341096470388315085175222218354705008866434683329610079216280094817890364981084970105795926331603186187077675504498348060381216160926023483605777588794911207771291773894343312929791249046472853625598546006478654878794732827379936397732033287683603751388120027553580987820457884900581710661995749174324343035741689426996086257790213840169123854827347591968133581237125807277869342683035101476345590860891209621892842244095792823766637210105028526192998035406106926951689038050383894377842413152668784197288826118856582928075112557956671516132161922850584294197384109774034291919030959936995923686192338911051513039967680497794907664783516906599981391628412363510156840261160201538762356826605857344454639669844151866626517241437254528659488915170508804527615463146377532386368998229207304616518710871868506710724293953783142575048043984457699828195707103900402439347539630979308956597722961040256771626192862630751395512477049883322348957916125257080722874943275768762786876480521654138650112106447873973119853373124119085139879891355877475205884979702079482602695254938674293823098472625613174425222364518150007623699610576212931826522906578236252313590311727727560029086080146724827655259578112883383602887112034040718051488903258370074475899500627272136290471422469671539463786773320012658170102124710948496555277812665626063248266638338592158989861880360114256080055645234872403327773002697318314285653842395834469294414646569608582189700807662010735773176380072339485764734243783158367208223516898599496273430036986031159827930677122908507677559860589461861617586395678876002430302711030534566701892372287823802246006537104160778356123228253932232237264440804005874736913515741900650173436857334555001883759377271531139351107573784232046229663610313560692087701272944536594276345599347468706807055634257954083924346641151793022483326033645692090021446783680594575012669879085975267773047360235227257975429907913773030746617150636929171362871074833125030772417921076442521271815805219206616160104474727926498523350933307892339099486139786604629807312824595157275119312115419640454419300452093713058212718569698485792361127869889489416657671756154029241284937761201766505107112078274212467354551443128586710935233840289658774030647120665660052863686751545092291414844208411716938518537422501559448124631369562152264519395507997449570806200654495917328761462506171470602457297731610929618374823475321287045393118604216418884357877332299641998832101267753219749673413968193917970718230093822541645830791017108016740064494559560553280171220512319427034359180713022516695746856080884299133077207410421053926337073083154437679044671673647690912196294241034545570390242103291808976332579816970052317276087353698873300739456825479193555127561494405535676092442345598109879051164886370866599240307129961968666622160246635025515442834874404429139154963600521094179555073552011535705127946843856923307383660586063645412522809123067897251368502884016504399644350243680080054396297540321239234652915820134396889758493803959617325654542631243367712484804370314026523857404958115272847488996087731442697225279873214489054064252930005363612743932530097324445104010592179459452028402543221303803097989297777214888486163950261415151402754548644087214482641239771299984778221853832384099954554681933656900401708151588133867815180465613776218411487237052446620519932624030169341370638150682382253104979969063808276279325501396161846867942529783301559554212816307719920143924301986969440713876447916162599673060194885108379492467722694087416092841919085901323346488402212066715292439860807496540430711296144098739754331380892089543976050701828395280306798396511122508592127549162436862435459224537115490632669152312786672417273608719373667152813347994019796569022173156128984905087154875553264058867040499287014796419285778964431958338007058139786292583718266965950671211121429827580958078970085218299936430335211276339774002594470535384729893443245590067785849959504595974307676327925315918004959854918860780624605170613597921663773233367149287062112136101673087306941501435428836222838785863852210220774150185770383942600588365202952871828351772947050158656704976631496497510678614369700765369096878538026286666524513606242687364356913288746746766778095510677130988041224820059485783539821095984086488902024177184217945450371915086131333973302941518490072156408099524052014485806719048672458795257578162831894836798479064059006293672507800983099422592085008088522843319147181022901327747542081989460062328069618524213764610315452222850809993376767932506565302555855824282828461281742584727843945909738248017978318943990942007296*i1^246 + 328457534725889274140149960111171214894615438701312703628934780113287653703352070747056651276187211869381104066854325171043482799871382022567339826671330620061095369686796365744390215462742339109059264485043972840649202036801204838839741054071920406948537092056269435436033568554161811236227495857703230802647823868350681949902175997970634802298390343936467852716376838199295185069644650329442166830496263153506248718309394110976678465790685043262839477851848594791836367382487221709367864577746722617491247469526924578385778273788146637515645041786200416530016303414792948039322665559221568523115162235042308554356883008173928442084050737190747885513850166210989883399203557399785353875773660304112583419802084284793830799769197952176138006028519454968583851099518327549058747985801643652786171449223582006850387991208755989917773608328699894625187634524216707194359457249543885597296503494590995020025367654874080565437976199467932154298102049532196177712379309697591987229223471363140366115351663977147207655758830003103677385158200204130734135121595117846736400849595878958956350891968341053611478689575804706389054847166958879095306391476034893211174241280360338844266062412334138931843818822444112593804940587513411371456536401929931818014448650290072478763122886894193829171735493593057237373055951859663405443946881946187973201156557818396880273357509413603317415065156131332797232258464299490022705226164545885281676362220506816550499744101751080562297112654374376430474226526779391384110791889951692132142242013914368110817815327890238380717480630436579748305503948808393969391372733848075615882590317366765004818321856208852617723330726109165407539187410538634877545593678210900395070934531387116467994129035765102871655704511178980394008688724912819259850569938085892077507628062773146511392094427922407477506736741716644191369365279321938695152151824428310190245538467781924409654780736882719726151271715977727298874570449346494744831151792163171063577431753637354010240190795471016253612757134361442795099483126082455444535596788724547447015462018995911741191902473734111064824768207436219280363332210055068524248749960270707137461133722010695570890592619765946287897507766799745855428263551464686567842748329340763726179470787613446652201640296476204933554715500984141347465260783585392090186278693670431734712393287280834397595561737545570021977549820696253511776483891136443462497525402720326269335182787550152516979673007193190981595627933950917663217508800115111564116720080995638496594166041590439396747655448306349160277356371432395949685911048075995772975529050893082782085640881487131362124701090511920308744573851020592214464283399200607914065169716331336628430700161889616984821235679389348940498407508373277115447287292583249181216843171112273298435297129919876080763304468406464491094494870182242067499483591724041098576843186386517909212183043974421989931428445126285295384334736560681658239862644172110685175058745178663485283836753013921919783197216115853660245467317015759990292289615624641641798123168182876168749539153816788563718953600616627766027726197729582549450347674031756869985933155350372506947725529581455382206092910516115456966371910698934979524567301595964237969585434640902674084841892694120489207391301723058597861210804710655802765323613087634769244526343674952793188202814161980907117366367389421181879070595149728242001478804324327950059829328281681268806273468025336253820055623283900819885407639750414983969623021595129047291981796816366492129364954127121915391004148176367422410548785697223397503071358558442294724008899992638984103658195897368281840611302366811507968465913644176570107925602960053815233668723053918618547717573408169209547186855959179022164256211816370558226575539666830109605262562642436342520909921462159234839982621425299303868580898908194914755111593221595836538106489496969411594268829345744969129673153693003896014960449715173832195849784597683181415438097104360704680061723268502263114986499316083620665628601358121283086789402695986921592171439572093451112126580872668108998261447918584008538367137232495271416793907207939505566359708854232148098657720025912296045600187056352985875230580046797246333346766628942080291917450995125869859930369538246046704728058026832780576842997020053858474610133865379248246627380970622368820238840284149124788641153238544192811031027009230573392317231730503500476192277109765962124511710409777695993806837931842835450846780366645338856929119007711194090389231734417323852539702166262579003131104766018272778294566273330950090699730588091642635742244152169920162234879947640200755421166102915682779565782995939682197909057112674243907510846512189779333746468160417323016179110745111451767202819768450118318192416671437813649691847244990457001475788272157304265293203248056909024798436203047483583133810066470166817675064768674824570291435152533206554898927922214059634107575198198351123903356133295265048974354554480042978261297855480112193612246232052905090599055304317918482978958530106673374611636505546788666216796594433065158575184042541933364209748927673995175421600764052851864555272003725735322692486800178930873050081338443978089238618161251851153305992303267997726623111766720129315888716788373388492578710698671798525012386811670941071654347217686615826383174012480467753838949772366554944071946888616341480065482750389827543156350332209327052013737165904792240023532645606646881885057529136634777947115465402406520591823994624690383815072232964672152839933165808307541078626824420575715248159318088177289221407389078745240435230747308520032734345239754454377907816759721485298757347883724815753277268942347831316090738852572858662274213763025919310253696929677352896096734387461775209011417490327689326372962555986769553885875807556649232059008276826798156782300371564836799397494539261152377367319270772712192256484574222648350158822572844928627956128696394275397381086586669381628661522316568554955972638053012751030311338229173560459974717360191926724559931155870408346862654487439233112090443450222172276276151683450789283625681657820181412924106603929350054545931670600320215428671551608698040289020657633503436873754382499989809574800469305891869261216822975892553300002885766839927921982496809141356635582400037423956967132366033409621845136191902122772366950849066351705996910292459888792431239681991294630932411184729784781585333014540842412607679857863072242053323011403200167538106083209335232002859532583864905441805523082191920790268246247875290957573527291170449670617195245540911175609726061877736580741170783062462677568722023535242397907162043828877368739962150399144106578227863943466987766892067805089487287626104435191424335634274297044537081109738178825239716714105954125917524517692741365181373391271917682467418143745925996570947507701157275212105352130601376380062778086873014662928651345663743015166729909448704837514441587060465357783450923813222926144662378379619184579836165501846947414882258219474853512048369494802598283935358873480080584861376448538952657631134493121001834764787974332845613715759283176255673789151425617281366386887906598818723267752205525413120915603832366555557494232253359921488823232988941551279381165790979154009474323304514835311215066173698403641792192831404197274930353073251421100479225125821670209405647068630912084556599344734322457816998205234033421584243364797375331885987868345019814139367899472186362459806422903619338070915924220325632897998102542162341811992029936286317782029474886742427223982977922140625444310079000412533614405170995517550976216779696320632160774452218721912386119894842724438583044875631770011211336029320274564396934686508384404090603470335913791299841102623805141224932208360788998720733552168393525040064496636564116382738519579798042774077440*i1^247 + -1960795171147550826407512141086485116524338197015334179204244777512023193996804577348582290712781379151042641908941393986834289434109116379810414559844736406550374096867962432791866624576739958960736122160020697137020848230771624459958757047371859422275922790648022502367958395577466442829786215764556041221611019364392889091081913810893698451644743316071340910162575073711815909474468334903004993491914423548377680995734210473642496541046636941886583657874187808857552461791889036039951715222223108180884434883286991426527081355006826458226305019470558985822416912288799715152831334781585468345448652574179012561903294387905567075809091998312439453628942879176396328751530797885781136351393543642963583224815944869541566630029289774753169290837657736103454674319463342061484770584226648680204120078452790314730500765230147924734031113838412741873310297499064319664131770869390788538325707025899744305371741240871121942584663954729439645230933596554675752545514727986502897313837775801186430594106183027167033448350261705900138092519262229245902987148195195119910074422727318441555680673034635256674268993742523567704484190989561310973729793756624497810346850382333259785121414535167743053359263568416678387504712007529338087759756233758199169002298765945081105480698503639030542280004550869703998132665823772664332619346641720028861660065340269347356524089530836171921741966683686487178567188572136774387278212208000979471118155183195112745646612725815682139934472327335581215805005104619197083163642979692063848682835904679740940152954644231579415617086735837785576839764376136273754455310042007951429499077941247331807978944157476976276311176706080116402797019865892128663183907381833775211121161419594116490980477767413979856810742988719656890628967214224431600629682682014619903856725613502984455976302237701685600019988061514313304210990516850212163914253486262173075553304366635872619676623191690925972669799642908028749474812008766678402303149636431333748189511164338554247690175774762554220984396004171003741421608213579393358324112000236460754022117367395644410381099065294692748572922352236110335599871699456308473398504974778696180357495401760891921093114900797532490028995079588490124184173547485058927211425111671707641989977124361978275315753206099481250838025504797229986444218240130053789422188491694663022267301708297763805953909903235618130912045550253313602018713200618257092544867463586120022013436100258720155136841144791213649874662525023384385629037155662447958456181057984846010153792526977414198177004199804252894419553983782329369369129680511032772543935849293775626551772424661459461480386879572798083852139674206766338709163412113156941445788429871253619414666167046467108185939042918593096467331786290159901104757456931798700011049473296553893935916885168056118064793302831947419571980817191834331688187314144893560753647993669382442897388037208154702553747770779791979087048616795404898392709764435030115922156180407005106449192791635455223823358832755529499797784381888129517183601542909671457906831206739182288830367536557482636730971577198027572620995915489232833410177857099355295137360258901718528287365726416616887463212707083086222829088507165247373872866958943817855982227707635258345740142584745796371483108585328450091333688087856914006754515165661202942999656819263724430408885654047926968819699343440260564511435689259752189938884061756175659712974868335525948827051525284238672763745142392218405557241675214712152117185203553672434725195721616953735590430026217851415964071494348746510752001411790843824206930936593191618072299652730470076340566227835780447094099874902478836991229693497652109376210849595507110050671683967807278747002862160702332387051141722628261403645145009731946745520036607094604772406928587096827383376031529838622311213907735869758638691757744225625200446744099548274361710072034923603848174299935205444747773509071598269698802685620250716948984890740450853990202408322109307105517828893625333887423096886160315925154853338964469361087813479783290514551307158608569311567234064684860580681649540087954596561271518565118077311098124612931452944773578415395011405159803721484077864145683650827165127856360175102697969044118001836331603879130899557173703779541716475119544854570950468034696034765624587712879728296294261952569347672444151494369190487725776218116335134470913024443986822581040534004562905708261425753837522878630702859906645448678724044269158983120127685681583107859745705093701593933260844924240274846515158893902751892479991115393482826057708898343354104041695074754232628947937362109294789340667055723550054205860078042297218058710432075049301873509998099856599621801580160190960757632123345562992531663236171562448255850042744517129346410343367703940363454922245636419328237717227165268757230444824888991722562565724435354150778413988489757434864252429883012817571650881010338579048564482161130489694403834480613117083979947100302735154951758040892997414836700894466444862741397090198066574498338773053071463651561946899844759078362897574216401305567175551171854786147147523944269144287936414132323363411373270068592356131176216051493772062616845477695022608194935259236858242005169330763030652717165300427945704890216104820651838159458509301691745531323356928957814569106855670759360677157619051188177475487151627675349159954287731672165482716798174973531378694642263229194044758959355098908948209415133777369780046481279930078533417660459395760887570835279307517137689083627418675466619462096857826832758168393198229642586434996862513609531684689833000048325397289975949536510628291568013376635468093213444759401883891858346863770150897712636602105785419422710137832880500895699566036962759341992579159525232048982891364103801762015129154203501704416907930345623976939551407663274420176059666753500109131760992295262724454990666583781619304682672985857925884809010386096890716258755416281530252312022104863626496097721748873371062681162002418463301994575501134678873003310186584434899997361382020563989477994725831641175048976129009626290645852237059228163323733650156452034868261273417452672714019141925017035664458219245773829177629701886840376594088935401093870134445229573448614094843877901635642392251659993939141921328252573118891648467393764832276513360990037344636606136329348392140066566888899865338654756553560684909216488167940994026037083268181462660151460340246764928493346346578368733357988777886790862831138457885707203645559959356783439493810325720871317292080749180361837344795995539458005459162708743793761463010569176233698917764075201313518083893803928654339867858572779709451329528248065632330134627278333878531602591327962919860247572639837572241865169237072755504166223915690699999690322519300895917184469351931459845079003658636378461232648214912026507977661592843243983560186108694825246855783621413106874488309896191242264213929615896704119519076634703986927604526753823183588481088552635435801703454240894130501623561985439230363210305560285505565920216240512693240693190155023182090060050852169716573402631837946830268904898431017833634697110714958687350431967304708119055989900006367775167372278949733882033869922504884397448824029362654537827082655259990283327512686815247722714896316757160825848520636276432200139778517348531822975983085800336606059459830441481640441101251269514810663727404681097068412346176161821283099884601197514391400465909863087497608302780956644512827853737470487989515351524919716465982366865385693012626189786091057834135970011666900893363295205889408770464756024724086460722819959408895718740494543703031671042668602606191886438288819508073281710089357576593445202178911573128557379780021085969891705960773540600745622766247688112511442283962825124416154000705590874155456166425492740354188348982927818752*i1^248 + 49773736157537803114037547646533442764504283593276111760188496622458051667428237639607675547211520851230697259883570331747133987503558521567187628755999322447762525859626475872131520642688085960453020998801351288485330875232416338421058002955260832478440773981280626931281758154991306738999099409502482308482550787555397352753554188067273769639376152404106220495328348986254924463378995252278722146140915672049995175944943408241766650131891711396223649616723798537578495153695832445326919880495887325559362014441089737771767456087770227325741127378133268126638871280016332759561640618081671546847187554223654634144434404548236308574712663975818203944172490896134314821480723879463381890502358507053615405846060444774441448259135397195527357305184922605401794428616629118603494493061978453773076616581474081284387274575432184640666310310618946441065352122950184798165419478248572050920108545254416707829282827026874084928612553612694620294875990055505749727940295772423451415404251664639149603830972975928488367854728628626976812560735464805771149705947806736851877483447054677759251957985661720364447556077138141554888490470029734967987349839328806215114242010116798011815698770896470786157632136435593966996815962817780144595901806611537502242948520956448594186388359378845281981735379246556755278991883574881448526616427978168482042396001220466197380005891674889142759060243557752816630565068394689125637155648928684085740601911025051666483772129299093239051139307484168511270162944016793805075172024879707268496816203005861327567379799317582035272924109187850530890392415034989323723178458286826023051869030685148037083599281573125869580242548020871995963910895940736226656891278119551510903921076139823988136596560113904289576478101439585773568837941462882536680570229351380757065991118445797725338862710830306001397185449326862608401549017287180541227382276833960131855200319943331842034143983785811780634574099367693633620644154356961795099454767546843345036841713839195447553729594940453993758766497611107837867198769528122348038348011931782863247682882954290626174697107180908876610186962605025836177841555109396141768557490063576620369823490644263313126876750791794381651262949421098737291245315478257050383197195758434153512171598066533848306315243100170047276350675821865626124741537572002935340900158535604285444804342856682536319429760701016794836872368935062581318421838918838301683016930973142479195614419682939556553032076379413797956405926472542579920354256957494360722817938612519854566799687372271639814654555534168637704814006159844244452374583805289220751008333702195775846825726141890053376364763813619863078597245435056549111494870815246749992076862029342644468805542480280808974763783836148125458786951730814505764469369447353771679148377099506537138721149221597916518778475650647198882898386712333423571978188070135914013040150257190321708746916066953441651382643166669395272715461306424062104552363707982278752312898391427794261498744880352821765207912174627411562528449872577840509432902942270063781021510866488203857729731174322583026998646069825027575298406259920119786743175035732293092054165984520150005776412653123933024272731410470616405362337944060469217494323829159823148069142496333314385885229503919715093518654872459518813878870273572116934915544435421494504367736870587236805854781414617345540713067306062913675438323099399253425275729853457188652906950966316332891173067601509361060891084018117756493286764745613805117602992041461156191057946480233300220540876659818480107320381071800920937338572739228541553226880617610974831717702247479779360779343123056949131115402141427877114823002494030339517919319393399958922830392884368883707020490379941348930504649049332005535293048773781906591807335158890408978259096695919501906376178982463762498767686390029756894258919578463751951700665350322956302382160792527650577234566735300674822454513015912952445640643100920304395881449507601795424598145994269820744178218437166193610214335734243868174702335595640950145155242623657497784613536814003155643402728043659554280095025233985049908677518139030362436910819080531248812467134574662147776378604239945962621762081994781982948192674588336128816523606427503076881728981341447916335491089438741239947617083135325488956269112748215232292231391002184544056159034713276526292840374172515690436061345883858788132559017031067357789887886882592394677035593206894975573104576618912864725573802873915259258886958914305435548319052912846217815381328209433930181478649186088673327793353427553158092784314789949541363512524907882092527133244328379447823938732840184626977501789422531985186731321900307507086240005941552157991529185341152195042775868880627380772523232795196860133136772986385554527692125110581278613650296265927079410879688453722635194073576172008002058558105810318686743222041033489727769290970091159417300533167670893910971904000929710497688719347203010190867647691941046653822100555919108050617228469171364601235287403782227986866855875340420030867004483892446925798906374076346074499786302400193655959589163072169095411125153992430155681506978495457623247795200767718785175373674489849338421326773355826953082097319114645369992202981159683835838850756291919504520502248312245954982145775669782995963723397443599239925521459203571857069388312774772297757455133075623320819381630922856457732732265285705749249302165701969061911992745393503655630474604544505145871912102516542030690590915186130213974098087478684578781850965317370808846884910433339766352732172858507281679372615750137743921735423732814842791144158035383203326781359165368190170560970794952710180958290199168040725261266406178275403265946384231728153970774494835592704675971984754417341524807360059655127699326869049828794815145821802630759705988859537553298767399159554871148404143971142714057657577508867594964189352709174024698628847407875244413699417350520471076382392305695707368181611308162986468984024213027576968296664622695473639713913157432700929511916150060021716926285687432206552042587631676287571107964352375975439693185965332735285100887120024096291487762145080729020051052300878196402495450442659784398674889955927105810678062182893518316297721393666627701599533197996181695440979538294269192740839847835798273032643897380996490962471568356452931567153758077058411134095196570407437818279949647062324799703987243527173115122821546097593766916605262012029988343856680569548410354545337423281261080876009394802657005827632658312711017753848909211947353946361586269836327884593327272597932416664560350055583035329362721055427870840087383260591232012440474925948488418872722338214727334882246741192115076883038095833691598722745836036141459122648863145746637673756305605087700864310666586585511606053217235350593354066840763790858359579543594629292282272977637084822107451126266689852109267672139847042102585619218377311282700628980896733211437258536093817323077358376242866445256325934575876821298677155385224977609976760624974087820843036188390791522842293592612199527618231248428273500912260523688833153008918571121083855141805009557462292541153756044436596658703390480559501903767582693904474085535203643163220388876000953024768677056275959313217053928204871077380116676334182907744057563559592071671644054818533775233221753207735772942959721898676739390221290255074844013742722732232681259352218234509685681082212142408163384137579524311476004703381657149678828912491786679462817407669543703065041516637014212692867822970878382922441591198818830002206157315697284279521771093696743327479834902693283737847965922577474871219853657446778791081898842892123712674953899021581619853893524944640877011122429898862964276509925664871685003751417217320870394606032881706166778886681848432199758664026575962903177576558017801879552*i1^249 + -1063394890194517139839592144432320149715491802377299047923419108734908174272232411482252687040046217023102736373930403495135838328399871199124609345530867670013180601512516482490292666501384507915588945547970759860384244771911329513184363768450851890248832489209697057913873951144592119610886073006233203588962354633733272858687659825593157838761047702104606613070229039316279283899892469566161119610478437947800857962637683732513122079711662989381401490374913605194726895394544252551764517132500402712013107227733652720115148376864871787353293770892938588678635810868097363415984584571707186254526546707074696837867574179140493574027309423653781134754463431098198851979953297721345820356735395426952598887936682985407024536977333970325460310643238028300271071173595660836776294850514323373521590519409208478976886595656108206254886712400929665482859585681782459942552792836449707070585496455292378273741883062616566085187552101633997138839188029561720278912057842248784960493242821609270692863901602324345927084416720159279196316395239892065793681291261656050116034605212504302858852034188132235682117186601651835826555680394287993644224702323859432130008054181223688777284195538353911357278304290337168888655457889020739662010847741646535091749033551561745606757342660052334797882756930892456165731877778234155362054226525182084558876657389360541296207503625557419864448477785443822958055251933261268453174929034667310930181601186333637285777096781353953901884205605044775138699570010107714251955920560086514395278842646255705256795638221071085263888942314613445695170965638286365600290536186807963496403513635472265683431355596371519211584255019891915541612189660936106228871624870012205348037841503284341181060308642404586759648078683300307308809146166331058579803113795159495414858686152630889273284134102041203551188987229524729869564485238355541442225556364038926613719883414002215556248190364767573503632581276687659878652237600159406874504975919737089468072431066438553022607876470607453962332281839326349181010860594825136823403984874010707568422785186007135560604697175754208892045881997915213850146459136180002459917458909094243565755700182821420836011066399137430657170794952990219393572162855839480326558590229976957765015676942627998892090460671564688154895995337242396918923496245416273248806468546313627928687684418674464769150389522165452269062108860250826080152997207880291764372648592025570612956407067021832414332957404006911117579342935746942016094284334818205842307547869511154324358236888394814695808539040618611828074804701628859800736365674773610239665949685143511653438709908880458841265098870241838722665195142331287963874479368799814718795761781304025105996040079260789921797150468054234450531594411399889459679655918401882150913090533658819357274487848997222441444894912697210207358581430047636862567469595960909184759401563395517847427101433371385988490497869657053844095352422025137749576803775562216510489112714627471801622035151926122570650666311408457963948474275311188305526546959873398546369130613358857912545064021942229399012274076296082462472914375457578993386559250706419462138290721514249315701946840569794043618106123803176963161718314273350403150162221219005849627762180562621563190697379300257824165739981344138492588601049953780530762825263526488961519058904189648684255264940102183979880062605559669788795400793600961894882720844954001330549756060796440597720740672306565801142374381892786465851709940063038278739785657757432544268105229256638810408502407211422962296079312901236869123911424166998524052827281332571526589624351863736478434492116812513978449326710726023517831603342437898064428590337024331786795018995022843852920973121003398590434938505560450608040771802518345775128430258841581075114395279232183464857674258128316252672207768806981665788432020118677847412424669673302055744902990440497777141507646287394023252706269019017785229092596259115204613414752616784562290151885873093364100453629204580149424789556484746895917621248850298624967514506638461880470995627410779932154730557457220726996638647193764682644227520818734469791403633290775222641957637486754859005713943292933344653201790327034138564011143036668947947308555224018297408602057954265644268957778161191905734869651811750602784407519651280246331187327866828194241733054457500110464740637953849424688197651262474691920591153752163189426191684589289142071188663537571895779100041402601876070425562468113529303836043348579719087452496444658462399349466055549217778925535901320379042104796435464332533962465666768055740455410445761854307724880066339760941735071910472408530875842594271999923142043297620330121993140139426138047499143088030281230383644909166357356289369721412059136168129854345530678860211504763362218921478653944939739538112421284225369027502500462245137503919170488526147065134021324266009977431723124635371252771074244399586058861710619489822704179240055863004781719756400039020824871002508812054352920576029993745317285664894832631316221283098588368319678634020603410111860167658909756437611380513646788887181830113058381062963836715335235933344582675569815400492138063394124897480805183743106929644482217270870621352246427702669976515561216793927414207276579790698711195403427176387410426685099371893376050876507599752297719113418460976979147086145477135905268430060005906652175164866537224885926938395233153280797744082371185683024352792968154081052212995571222147347599300208079449455445097199886670153882036133576925860071387380324158410757968093598349527944501485437597330556465018626357378547813159239397010909276554650277283373674391059475310592531514947044500142550371309826622437232374451466891790449940736550573178524572833856626673145971254233564531902623269882817043107412446014160351353967990233019985060644532631368308157407218948836608840883203479987095124402590710054051049741138056852253557502779552939154005009015790859809510775457383384455079256574817696616650785911875378725171389218660557823709566983090222500694052881673616814522423336136674403157912253052907370960995019032265716512888295464276075148706566118935580440650228057123812720237739320453359093426972631455047206520992933119122442789193876136065362302767964085429912171626222312701362918173841513384485249497555022547151108074466101102174987032093909380745370393174743602901875358600835667137501120268974080310793264681047320504380018033494177331686472396707380240134792245098578294831056980244234666720681004611509690068754946668287802460229983805100936715362405637151161449055086965973053246278781364086811489803245933706268282134440906426048791764425320683699221835001621256996283215783380493183735046255681382509808273003235007964403737945035704173949664947038947507126076017511207477589107360505143403492903814648827109659142091036634268286388052893005185899641795214555936117719296840841061162450525265970900210982826061333326435064193453417768028957496850801626615947955794046324044907202771228611742355349740166396792133112760175740847437621523431880023692515743576214929458828609979445775670760442900953808253554681963899153483965509444776797460936220203405348468555157954941624087919221097139709480598008524004916146399984174389130892080363557565738977541135125640939146195098540923586059256559895345654988246595216064614091144506873994227948328822042115821950111145469999898474202657163435331408178133582941296115372224698633242695754625154826966694460992619078843424339613607466887591078102735128346221756767550872670131209229679634565529124790107832159584236014545781968406674720262741364118111788688834716493840374575505843789645329147872160199009126657264753909689389458792029555468720219041517650648284160453479046863188425884418124690825964559228439612090494761394151344072613740292159022563328*i1^250 + 7271145998974882942751840314518747755281102554855866708221957915767211589408283666498338664673638370085627250135491746426750267442781180307260346370351695616212365261895666145985499734297830309020223881630876313760369382675205906517168144700151990865925779111838957138872769763231720081877581219206601678147454953879430980240295271770033693036421412151952259206462332418475784639491233384573201202422863728251267728328592810639014392307997430894797075066099302541174595418117142017329584004095566862559290367466909502306649472391113858677579110446936386497041322041390021677879256105802675477161416797718122853947463940374249770698871636812284856174353540093231049596351624206992333808719715277846944730103600670626448839242308026561560436632156025971944424463460796720211350657573824642757456396844070738068807185340008672733803817986978505105752769961240962957205937592945708460890603189767974508931997666890456621783730618553037983733054629025794483930194080429320397375408663996062031911813314266110265325604483375157301084551914364700854407249216179220085115317313257763617423382995291821837646545434829075416365000875101274043288661219031662882897150161256916612683073146915461915485776964265756169615309630173123613926702125501581536937087272086180358353662995426394386410421961542232111532650839773238952826083205967487129570754359859566006534617251921288229056825286115534074778809685230483954434610932175994804796388834656671912208348730231035571863990340585398788785520695870839171776920119671302446036066518486373277549512676483650779415538702512248397004297428710477912376330668736225802865713683178502833725053932380990170818085454817122286445243648943251522926045427242143403937695470938619645249671255826641908542856667942403147839507729174047234097958059221742333717003437020793486648625889591569207237619788301826215678822985631417210748054613818605233352842095006647122272410591737943466859738748025300205341257525150866935776238657106336916596272609527225778504091111257755969497521353684428657212489830057151870720591893851855755592174610559272544807526579020789189524879390691974815635842020299657362015945374620382405738537305069463388919404974701674200928661319413418778409283002312031610599483064472663679558596898048058852659311871425329544341574521957159945553893918428295856577019115546149948254618708682055040033217890777235905840771230861562028587262364198609034156894681582928654891013151412341312523958076940159563390007875651456836310957859314057878955587760446439501809445169471349149052303948155706201646693918792474267602809478663481161113388559088535273933857221664636680780373855558029391562958638130451120364825752101170392563656011131295646828022886519591522732909096343668447276159058331165363371616776159455105165417521868002261490354621233627522387688890887760186814065417969624097993951238862763528303159454144470656834896370586939042851554712363162336231825583785798460921012077681633777538376778895330413633302899601127707168340606242976128628431780093284995701147879822441167634834667219748072571830014399984558207373603876030385946061469835909160389302782307687336716336018024324839631293715149688310413306303642039922938064788294879059702058356701487415167631032632154275615429892353584901370846882837661948970560488134795325517366519260801223511035681320109932531995610161473146396524692949645958698305406599456649284864810486483608711775297241713486467758851768516603922542217469661876796562223235702428730990033944990973724225824600852494854767378459664820032627181318530110436379453090888276062631209292251109196937156231330047944967418344687746222849153758358324622131044181802466095590172746665905327454929696157735713538478082532839378936764467773899828725119987691428671546173192120790670436080005347977793839295291212621025031678513384083229399987132667219095330068361294653658680989746701868082530074141409601223109734636096354877186375317192154650857816312096983858682313684056491752205263155781452426493990546025485547460988064280294174333102303570090000738938723958633841349629052445373901994345027727644465060530156624873361925102644420235277984246798742082792493210846339946669581838315570676455297272161103703972861696613130391065076582892244363226324793693496041863152894396096851429388791884031446824872746896989056075211107372864873568868295548860227661399640918182115595308073312187565883343474787166367873347214850884283886882627715220147437711350225209612507264737012272262750013738182289432435743028498350021836310807083668104750983135847657112810795502184812411764154808127221772122728968054838840303822561065824203834959317317024662462469762077196607030572612549733707638365728698474666565175655997977246963407295641366721264447573259364219245843980419386415229788062340544703671111735693030914982642798721231467221126276059047042640812072592943348505469880099742531045297272969290514889038007801483019003397699378126175699764573469793043920490608975095560705651857838521734376964960467954314119204651500067902301664677128226116938244207581747072678507155921626415395194854600418348291220723312689029600365034853428402548070234644932003845714887949749412911935336343886921245994612219860903919986269291201242866377680345227318761539261615935039778539263021125997138999710888962339359880440179733676199359702542484198911868111337558215453796576541159193519521140547227969330099101777104985744232791682756670655290643619606183173111223679572360985041229317466357486807358269604960026452919673229929548404687146863634349495675564149041950935013928098072629763885261939012313764605445098093308706326934348427476832390707272790552914758641850727445293053447012472010339364511817990526640046034582604511906148554290686710824537038154246939634535998305791299103417926781211839613442400914955031610022320184753554265680873606886199247511360918611054762858462320373069424327705726541964886416810404317533121364433964826115047426253101601923370298540474305331101159388847571780091582520727983771686192693800369386441901600755267897667146384020813556311608365133780411704062717756971035112562272373630165476942444696808315636735180027029808283223152868774284362166642105237495563193159533591774365290473561444074848763693858733543916941518074888925019523760055667973440223182713574119456328017306061774928372789778758656826253928347271823534078386942552360117341465703303826388067744663068093379069058513629569343892101109108252778753796621030288348562107297956912187794579156583608681533337291303772922284292113987309889001054179073139483368392841432120998329632394948783426795345499002561751923616969909845029329170375481319239334992731086816116892314600231903680479668645290143256715690791920898476379523833527557671522003329155443039344853462297496808339404207727521177409245310723315422147659286361554158168307477901664213960226574755769724668687531971141794798669899622221160894126635951783205840293870185116700903616586483165425986168040095819412222700198533357927349214832073979293261723090880182628517183293375900779405910987094597634676576599499671142523217095012872428125845458011944123544292517605460357114392106620322489262022534888113953466780359057893735360719161184330916668383373995724681576793380021527082215743105393914766680416556290086923855959229543140501371433347592298445396276220281974658234637851685290867950152138491765620302231618919083293206168985155294598943160712390893379691672791549468023071834706001300930646762258397199322903710330995721409214521064800726427969712865111129019033515629887832895956813324097761677574745763013153193058918286975195112172030622801824412667268636323675448717573939923681859024781137490590612867462111159834082828328548329424675955855377199075241804570246959784168008824402738386728057842308252434432*i1^251 + -6156868488794616488166534047332066732769175595861466582578040762648666623945574465408802785991994323374007257832076502156691404575799309727069971718400810347204129479050531835361621082037073657801940553764643702152370464528225917294216158134797020466151902496204914891755041276912293216349368689741984527167363661525747580731673978418275806025460714384746159457153221895568371917405857450200549705706875985190316171861663020128012270589395511548857919945286584979443071597418927307354198767407558814703148529490293598504678102040638985424772329967983170555603556774366422257971204394987149689860645070006481299702062738313443654584729456269382517564040398976413385877100924444342912181153112214564878729961132090097629398803557996850592646097313616336506394266492405177676466586623680123730379153055478692814716982811852847881963373105385402485856981970791488606142374310649126173361631076893372114511656509404019890981636171095447824502562802291421746706835640198895252573279927553901272698976258582195472710934873081399314166956851882739828947856044352403066101543513046686420243563644158205733993326289109143126244037621301427341700140315271823410147664659170590425022717578663978869680186317832547734193276566070075298434808349372874512236470503306192410504093231539711908288289030883556041574786920041227567585319755412194946473631664817552379217963736117886313320451985225124832099105415736160256131287046794269249165246378872935227016363391323166000217802692082183354023340659016815872821499655598782782495095501163806924640240102168125035287439460769789159251279649914894124749121056450181401227744553646153966313147034917247339728444123316228237401937633467048115851976710312218893433637463606740616214922822194903467322611120456022838827689513963326666199287071324352293683359925151320079965890275041711470281582682082807398819894455366358016708080277517565679551477596379362252592486113275721938171376939371961721794787607202226816928727224420710563848704637191799733069515668786836038251842868195527132501977569653328488386271260519138261970791656241136397104420079832567722395136856841418756778010457810670542104511861124701126021384925072973978342241421126674715813973446015315840831195212984809947334483926264799267687600188333731317162556396709671678949410152891232385716723568587166629315338212574305309493767626611577418439917015555109593023027486244288155462859162539889785249990949162577505889300510250342101489049036586922367578059688108992999518325987317559864237253819338755842741164869878043302107799490569975831631656265699689832746368244042436160055411138696667966914569704601436740553536503301604589704370007109747562319994796601268906185539060031682670331344900120062082635662906408959171190186280628070765796522907960159928397446336283682635097912255616886918462838534175288971198163191756864191511452133254834718578410153474851186550705670332476503084269986421903215348544165905019884485496084518219496744508528453681496044636887422385564320543206168601501642250162209674486914232389676233915067392521453680049935259727245888222789262732425984561591396361201899125112729836663622884676133420526357668965769044197690388119133271536879092330568072489193278468437339703241987041359070014086660529568224621109597887289130214928992349981066084032223822745102957033242898277459155984608793494759702796909424748061392887967050745974439455993601532488447892539392158654896605846896357952551257317989854431223550404949083509287160527780750572928271147017962299809632018539589471284563716734138148774067336038085969900566469831670816029355424137633833630994918285141695586617300759450334890028374912038785345460389672055592885706167100823749053319489323951816438327409073105977413267259076316869848584220308900586479717345367174701091578403184851338332608780675757703178066259921983393771287969209171023266791636199861158943888782265268310693451207913341705279442055103347521153109440751470813064880852491629073459785679208228622492367936784186151400971140690042598236757589814897003524151016780975906510430509298387423476664788450805630007239473741773795891149307724854684480275206595495820159186616819298928806220885758187135576998590380233415363568872092125633301871727165347254518671756152512322395078425578813625400990306731031055448005266322454625459794719302328764030422484117374988652978062306563948241836249643548952740229199852769630984583960563545765559110971283286533577509887569862392542575913485216073393352971582003095024395231526902724669140435520899302758834505050869688545148195947892936296541433794862520239988373430210754174513988541718305857457823438860729829678039443656510195502895992005438222751565190819231377240932092355604082302040707957291393749383968367227257218665758148365131886246845147581243837897430999234014336166246993117118653664715158726789138575645652958594357509339831465618147109053094266881868455305769795937703331942196738207471584195464264096759161988821625500679664097660025400903468179964655749948954917634940724053848509058381618513582650324741122046710199495712893225185716501319624084653274158979582303870487146220430773643158285345592495618381525047120027808503059805684980283663614444470351979498677858825652682055487845693145616347714336694355279995070157015548502376056151345499604169235388175204177980908126961182946128094255318762356776170347102070920791580572412078252168840285415976804621551858135105901656198234511969880026077337253524514323530996702712280137797892697638141732726337105482288829272212376509367361196324671480532610862923002830309341235957390120466014308726627525821996479671503103516713276870857699937747330661892130135747493473164612271822300298986515069075160423009221837414404616033955050209419869491400586747514434266185566699487798940311724129412447378909872433042120365592828435106617641648171250022233615427794386871866533507895252754184074694746593448686016622927770598596826609653873890241350361827454475582038931230432778336123790651964756328233723459601696429356756713747598145566942630447759709541270575471130351689392523802398446627354221320234247617222605554872978549107775580064495853893382590369508230468717354813206606686113903434428798174308130749967825062660368333627794494570278477997469292605103880183299751996123316442154207664071394585692156153073274048634829067893865359534176535872982743887794122848964888657129049549231895323604444118943939584595012524660007823174228452465262963523155229905835855305415529412443120549023351983377384449000717521699806212204042244389395860280749686118988643619309579991355336185373575018732995935464691233573895920932678825955441970419378868540850901993332555683109751986691006829458463464566710420408877897294536010078903419847184674443010889902654345802948008091800781469743770235463302239169327036267788713131603484511917759721860886916115194475265759806924439042236953018414855271560813623073432657653993663046855454866693280108364266293494404260584416051944025668871966820434885224221247620026402079757839873388566146705217485400633778891944843626519314366608361685147870847673615383699331761125711002317942217472963883970080219657675321957295853637591458271747482689134498990397152633325017948235609546357965770919614247977105065690086604267584365981878539786081733656870003908366962710908410452814653233121978077339979359659355875705281639285830924755919911150364035378224415921627774976700234799013496114554347640210602370707178066692089826271940439785185223230897854171781948032091880527888024557281866337589450571546789623712541802039647801474102231810777272033846742673509955031491128625935283885807646603321969009427105228361607774606359491763489305896265212238364559792956765018387253645222728190339538599480516224719157779573488997286623088283222016*i1^252 + -46622347749101360585130229692179338706931457387606629301766385925431608269574360272296903300644646831319416522081574318655457392590281638706045322515171362627994546280347771813386191986527752114426819530186489861204866035611010811118555346979778278751589954212014485159541428141502118977596122266265443605667549780842367729163215853541499029978294063069440450110323328158893055577397533322369328541705352253213021329699507039790855401284625733657561789568036347670032235598311981120825481751645372840242746198984598797424046763924044249473555997684998946386719013092294720011257386596165384003708418987902922400481135683998413333376274258708093454919490708691646503577473964675886901193013549205698361336435676549771261987668611999489535272765817307679616476605059321927769117991450394360370831976502063548075310270584411656807420019945460589956077670316093883457394829530315017666847625777999501445745617935539999752372408881319897730454820022873979259272529385405059278475956576896428802352095241331403597446744630298165137102168625343271116606158030726083865250989886975481172629326555452288923081605442420918830070271627121430818340408703362529771835850761536457098481332871026635158414134932424276780742377163327730542376029764710966714769050011557970332995166703111104546369432219842295413286228442903494719599300152700312841610940350778575765820465533082225304922555324909286984042303005913285216355353790359528298829779191063762107978651576148845284966733608440909951590281995733366054732160576336363058548298399535202955588984696609334889481103307657303548550429333787700745000856894972580196953199490688867878358446804406456059636207219698436138516108118222725012057353659686672860587706042479975159627579766035855859227099063190654396220066154402786780062086432522350129346356959202285917707686964252438880811913868975534751382480752377195397284804548520958635929292841241355050634167395057776667788334124992783966402051429330621260771957080609545168230787204337887418229129642831320897101646564381275523515286696995766432755657924032614171004455569929841043428662914164197813351313407414840994811976958237777987782328615746681406863899332972042697748314758101311765229803578511522908040343283257854477297663614657719076674381718480818052022887487135957098462180522607465623073925835092488143619442914079571391022407954299079802287068289299273600544657125178952962145598875676468104591739657241766908538164927452950730437352706159626803552982344300332896581731278287467689259863147158034666226012593516053450685813634291783747623091483209899935806632820100953508785934600386295296181476373935888480896309387802556164085321885427561943294570427746759648918985789447817808211619750259008140792235074323629455719366606792848640267958239376123686776563603273170396012935126914435085194526466915234096365285164883977661292159051277749960880864573225876645448393455755803273457157657257066811461760239525894654622092210969645888351754521213090547660143362379613605739673145985097151407665282293750008626186762498479274245833841531973975369077365265681886636649692157387857902266140849010030993758885484799603362449122786301427568053159110759078760422509947148608235319262243983202344939157295291769926436659534198280894831362547376148852395480016000475149593268316827002601540289860558478320362191626660662096265663416804715149228171683434625952271250319909249031563226130028580938556947152740113051366124954330579425050088432821572692571352638562455343700186362228105004693673682530586038155514802431408437076905936072933595473516410137121098607436232461923179872291521643042873500325439665633223047440537421154898059651371167549313756779586824758743718294456052935343370652616491309111798744092112231009312317002917866617320538353252594160321627702281104413752752215794236619600668312905047018054879398116753739347684126119001308694661121491153247839589124448316215582152027453418048465059999325602926588814528303252352518418125327175185916919801411926610912284727102536225311397104851609170824531400242980951394197476319228269689867823652036390542332173368296711099999607279858343401381022172602079710116947296251551912316538973190612153003535974933833089429159147942904419421753413086956508010474857768550696227488124856703373954087630844590522378077665611923485034141215799550080304733513164386257206650174899935947479622901530725764632470674972727391151091106067815462709830334848150227744811009391906633674594993933096502034651905970397223396679477094540388460650947316947145858142932606508507353586819090944494230618023311524624414183293069039452755184548551398958268893038776793379737295648344068993279962300241255685778129821358395305885247340979402335680788376428828915769584045594263415621392244417761771143630488321160786877450395725694978027026028824800289829730327753363674123628130080052918502495236863312396197979161044662568689878174091942149680044275170983150273638269314194400468636107489612738819183076938268376501937477122156529303582173740873918257399689793017528489063136959633453939616516523945125617388914354068161479140483447470714527615213151367273577636326786327609229226370059672973363311091944136224944871805540667038567023022327114704564429401335834909371544142713495243011001228526955057596719790771334080948400321892836701570635690023950917616479809722900688796828588635442761140351870503052078290644783721546849744193988965477217253897602961485568681293161750451837298212179922402429040339103096502010696317965756902205452187265643836511777335269585015475317698346272888341049690092081232160114857515019369205024202518283891647954214049068413235016907630071744957237025493580272977811869170507320515144300918399718337686649729018156250575000250605186121222522062165914753276429587222556976577206198003759862834964260075640041019027163723658775815058137657896034219051133348977862568040958999918372180758610138460367657528508977230285993734481627103171438257181312718040150016153762099364252567502397897275189439512739601744792138293499474072570258325049823292229285461394469722014756052550947981833026415936079503317092975473411066863293068571635217889166555007331433731502722888259228855682554926008904507606670216972121443318687545653178991764940896020731208988007853144676445458826670149892292748485441993955346961133490240185852086998626089501624434941787272011964890804208797343302489529998846223030580928325536962337337752838998663106339682472949428128100117228987366635642493589393758625963611940198874020671899429907224265057008709214014995856015220162760735207970148222124119669016566313611651674827801699799163199970443215477064717826574131340623798627278456906716879415121549755716974488964960134559883151822963211951221056506110246254743735849832032091134376829576145117309819652115544335648657844543554809720951453033372493202691179184288414256005742186721373800141120830423102287725901178716592375159217748085689184871876722658471683579290392828608794815404739550995704007091301841055237194921014146711203571849422247692279275576007885747919038236073159968151800643481278807116948185511679440048203050165466452028289458970610842713612179361643946386423491706052120071156323097789646439596227522936081761379296886900184979597829959909611577547063712521980330529879781831100070344023815072876694498700264147976775129310782559927919123905663390954109361607053521440765367436041032538025065262010345792960338653076232457629211096581499576241731644622694011330397104765526324313717751216941645830155832710263769451488971601239000848629645914470960343075692218577814773450274649309888505236006906583301678312025892073883169186563952042932970294331669962246083503874725498896665687592285742069223414481472614909350755217292982568584791407167145775301091469033472*i1^253 + -941217659203804831936441729790816365700719231761989457859202667341289283537738827463078104004686698334199230173335574760087539201044796755982511252303977719184989385562657008267412292378005465435313469125252115110976604258956729057823830008116068812125373509593067970885853493692326582613108606953937679141943393510571564430757053824190415332852140814487344977958131982945317164523198976948744964461572923864000301162519273497676663045035764071032871613994116483967366707281221494148426392018838392241324655419134805576699320796278609693551819604240937792246142109307111989383105169722704827427481573533609996734855003205032890110714659596549374155413752500450568585778153838004923875021674976331651225557445359369194860938209203468950842816768754004758088256639872192947325352121292175258656841753391803373330238278639052334665524060319436673562675077071775689425822694656347729347618218683788651567331530056202496048751165368762784364778823330403713568968629331660323576878999975687970436357649547531406789194122888195489744645192263564834694279929594449027660237268581591205678702807927580989503802064625050172103289712688138393390083577196478601445936657827070311512953704589012291774627231454953040761974577042603526382683876024982819579259798682122773117042168570371100353059302467996091761368541389281140783812708184621305763522708293436899830804891894253451996008413999332411605618869681489752355386326768374851261112897278129717583121635286472535384730080185871887846106297130073692489051955067620897659322247701890760425173317413897937219084920996635280664643037404885726396676422887641256311560021497796820346394978160788303426539151450090911490757940715313077729586646730104601050585077532345866345603639033031429491770969039707666335255722158782029671971509492949923262635882224109441006442193633558305851475871062537074100443533149250016678788658606263357744912537840324292860852805431218764614833517061699095434772242699608442689641327122989188669359149764889634037917847845809170752378308890607047054879203625757511008296608338351920102277624591611364596351018515036091887325214041341337535106287512190716277227291449133250191361853218917191760748724424859788069521745358542857288338481591737474118252748794476951944912862184353136431848986559092869582138820986317671372556971386556165926972707188957809311206399939472166905711821728372285163614141255897968037994722813948327366266264737365158189067299779855938358421080240804220748193552350958209557370209376586497530416732034607202203046535441669023385074918530441572308415545055586042145509550481751392570578454402512276654451467079723028608561650440543661691927035096933750020311691726368762254349893536629398428309842444713765987160530600578821173434638277477809811585877248868671997069891988393846430506095923276475232346647807518022481077586937411961734802029171687053420534129843984983259400116197481906717126421937485520111153826656127166612403803075944173534616741828551005064043375247215733545987184830102296371228859642162890234794191833807008490766114055719906070472433755177807613795953323979286206550113961993798919524808436888601532649273552758000171290308105120608590698430203921872693150307807056212587993423897621648040943056024424237012999641033093285734588293432891857909667410997179724274444919462329522731447849230143181088942693628441830538255795196416645390886327316545445910772763519399135266018788162037120275841259652630019372214072533843487119830929645939461048052344707725557473086073160301272370860780775197810215169923507850835436979190964501463626529245228136004034143903261637414928795168284272652508367845800217012029972743250987743532080166195005864440261456237600612734253618760430478073681895678962273694270427344111252564667775953076113580807293623367042525692903009290481867927042481570157448062355567625905002139022274202094840108401787141982555018297906849168362403921898861997749292293463529831714167657637909700377484262256391737967921172213223287945480182258768576732265227626266255865930949904525687137394918936302314892544294213459918697048188460960872741890321052147316215817670935147053680091156171030342399764657732512618400459504434289285096338373568040153357723888419130072166723269278706296476305478041994715331700082710296835687005859577887452205507500486741957558413988589604322063011400439538949950444634221141928153890693167959041494535989050109924613386913107338319999037456799948154485808351331658525414558685283791669184600146951220124955087588905721578161522529828310973499065326169371315091521871733456729640131997201756229803604289435222400459026806606544987010997747675204095004098912473068562935124421498835579461149108242954698985281330673600959829483484160440078401308742318341151317869405258375329477138618367155340299816158991210501752767176725235203110523685595317870027996110300539129501734160146832840024478137093814016042527124348586832420015856029731176882287843229559926308000041661658058023469579676604785846360623439893024302177134265781255928803133518779780133918052467370847923738983170840522629929708074229974129815022575079718423421617894850742887299152615187624121236285966091789368753674479564362172492543340166604688919976974086651294003742546128394589224995220478486773089921581082068387003620499656497425160793341547078671405531094723157851023097396241433140883211690080454312784835308410279355280744981749841914446585848397903623997834745195802801169917676581354156512200074229398055248192142933448388643899993070419928450597348966307321401674345024486419811241512339095816024884705970281836055366044696959261876903875355213976664435864190688394981820554443184726930451982341060101185032122313129626195017083957081635754594883243941399337653922177222966141000334068802551724205182894344845389557012611193296640610928124665641562968790034786463906895357247641306433255941429168832267913861148435738339419282418490060469737789203698679689355395935349045085408503921889830459452495513255561880114457894003386120926935273931962773177738694154502552512012581448274354544320075150560665118092075913561108089077294823671548780885362338798085253402352142007602084158685666921303410057201892607825104331622525802776930905662278760111204201529832950386066499764240113811215075563100297700771407814456664082920362570256467239490059361767417378104532687403335863846837914810760397289926057754989690236417060856654645061143553065570260574326253586653761862623820942660790727960219837007211387125611776067943849463254947299074454715213255173592901537764501313320980656395714911733561108779105653771604954600523006008222157664074898507142249244374163036383912145112683728783203983023537047084834186408325341945236511096956610619761127385720335985351407091816783465990646724030668152897943133990056939034376167660747706876711862185891540652800665871753830558729844251284155310004921528094071483017107611670555778775848495533323215595540247224261010552227520732768902456424313029728686615850629664090784717658653781990193175908430442691549391406840421117409825671152254933376512229521620299406676657867661669277306439466305471995185733726253870635063041186951820583031469812631859342579468049144583065283147385835409409610501822055851346971956699948500461661381251908936654537050352693945875586635755527722805897608628186444164716821419240137103439564290909551503048928507783747558305538207117627916418491856869529684896588278497303949233024086817381322827176795577487542718316733616518840783514835298225015598191863199227189762953090653287525299826472010763198618328446337529782829629428590393832374924003463149905866420087408789926650373936568771572400969646318465331037580995317436165270147633759948906685238864473037636507777436038323094951309269897263586476032*i1^254 + 13203076997848732282204731335759412408258486011094952074887771215964998210470005086257958964472976745452093584076534387025977426498984224071932198498643311422400602587569612823803753416418450561033173815341039388213344323889168554391202154055496001676391061415748043738212002275160001782510337044999760550847748630121348082472238372859735307934766658054685469702687779594418186655035302058615692546772326378293421745120123702181491035896803878241339672604502062020139706490117242410276534365615320390958500728172856459342861529916961090000577680289560293955105526197327380478032486264129040568302988317091927029923987592386056722326753110294657547445520751034694476369377051677847742569757403725814167430335825803590259058697603207156306541706443837380777102124538818894955029947363850146697419516318724567219679375475334407901354550060907212157257882085985870208909855382182332153479407819108098216170218875325888577242139203522863736910127779793994491953250944374050260194676092123873615592345968116568486913214613900712004477052791147188878372859554979936187905156755239552019820142889001479615178218286575231115358888948915066545870369539094668298630039849655476825581991157114570668920237668872231598545845226907427199716447013217725850720880731041084878107705859172531716653055254488571075452301935398334525154195553188061577136278623482604979258111938504298642195821629055744570553731199748304367551694213124420574543421741345256619038564740912151860364571821406630259697081777632746523461645136271408899954035747490460264017711358385718522259275815817113346141899567090086286059359062575883369073470818147946643328897097901126099847614944546552627667941981390213172286389225814159091703762708127257958180742380946054965517767253871408452485028161049406671777248865546008732484707835754926864561908214004581557235600605542454262532303089683641733794199254135768363866151640123552420668353152772118579319506595871381591364681707963294919190387358742564451563223559290758775063638250168457224063640783131874048111457035079876125536745763190787238934732224248788955605142744307721621301552071324727109927525518333632250128995212299838143402899940213715706620896269152410779262949221392307586333639659172502484138558010646189717132499458493242293324037474320638844787039616176383888760024820568844090457384573228848174081028895285972564905729359642506180226754487181675280352374009116258155185436662058950655484810299116143114268657873807916526234206917849758283181383589175610412825651908336066645709604131939849879650232626181021614203726740284459619319232401550357166312006620736392479353589511947029313878305039558870331203285480587221475849567453022323747979814185109472006854810715994144706000017954013483260064387053220721575868217872344361410929229474272349951898607051736660424786060450874644476772868820418442252668838216201297360258938593035226325328686044305879311452754366467120450596862997662566725629583071943298771156315660596220444934558746551022469484398678068131560415543269549117951769510596855438359829920555517611759907417850299601172066767073970426287914987088788390591331282464172166055490889208620834241128730725383179628087779816065981316957852591483221598751979343495041676656462703176618929100779469557607274944118589692244105806414313459131236219002008708882756063044305142346578620006134511244849274501545427694697314205697545947929332705945792311927234809549526516829139262185931223868714365470157018281898868659599541029548153587543203511653779531944597322878307260726239592723093051680956655228816069380860575608599876017151732568854780341726299602790004043425631902761547741569572012008104927268305599752643919838784252301566878659717737848627849412851504800114370705639455680924288801911156735948022364127230945207555428764984319603839058591502673085620781089102056732209246237313114582808623537655656000631845445588686839069529431126004928934533031667768611159017586893698006064575211258132531052150594186177184137906610920317778763638300019867792833009793561032171410858348814067779177326094234343146634779267466431088900661312411634019478478683076046292542419521832336597657248674607783225274052991092724888470931017353723965262679221012154993683939133641412527303965680557966415700288254683821142912946990571234338365431283592393180386898867473593883214569755686251066478518052309523763560749916193243445153109450760151514102784293890836679373575656992179517453513577518383322992924909828482866829841234618171362003216785993830784643250968454997275853626340563514577434960371163002235047209069464276542582628587448771152021418706674673536293972996709504490737313551979687731662837366224781716977207433283575353278732713104484648915654259013566678374903815736552134876980757676195080447088808609340221474258320594011401611563162207971356203956496581460410564348706451021247150699056515699726781379091825589376894503678850059146873079014932893435546066955528307810126448961265256177473241209651611586123115337076004974157453072360929755703193709652961435483701705101086921427395638396359852959974543035484764672231050585932561835575368055657869146316466330471633760267579817141056194060330659078355015848095075379946671897993308466222568461456812118750031556601949592713135772366727935328525544651284923401453752573184901759455044611522103239310394851715937603918207667562851578277251637828065271197457010249870741987403799544540140880052692594619221321980060469505386382970915207808797214402889378357544507702219529545609314319774218313877334491743923562365686702936156912746074930366968312628242295294798966027292973433684824383361466229776235477851223691694369835137202166657594164057783411394776800223621074383147676259481962325564494699124915747708145264870458005096207752278382681326345420581098843280633596643299776697585229149718478874137944380195815055469601854146232050844730845976593302925168873625894867225987421502558564667922267996248373603535207894891501499054476653572333692847269261615586716056185983947281436951675916804657176502897948756784566066576014203643498432363839183251431122833827947991652065192453751590909543888261757803129537079853777146307553990939959227573729988858195224215431063352117752954372907716056566625153155800968593186899688663015523474806286913175440255092364289351786853912968154280085143734099800829312747867681865800853318499658149852416866223890966960810359354519024403689477576460643672487585490861960959944908381192258427929630001459753725342415616228842817517662181871635043922798345263333771136492493918293220263975475482588958354940697109861625250541083259910157997214449916194597680835813123856812604226418032129767870503003204447683741545255033532852636453057584662915611132274737899193895082374563464012220933660930585942510906533489709843789343640158320202657408463421530934688309270844936869248229581447848335349094686857847225851531721680844532670066251903244924451660127736676661259119907856361443442906201257995545105797256533934948275624618980285736119750813675975079553966476199138367658536697876224902609256520365248491405006567489751928967780694829641476125201462789369836650858219902472681635516800209339887577553656431411933273806483426302181868278859904239170941003952393474075746464357441095595300118374673727685075562676458774938442478594340782376995924913654705373367248952610253945423707021574720368691185771072492527099605718392157891368383068219399291661101484853493224742824823774026601441167440758842117945051763061116627895871274835321293669318178702428471818512613598048931508611557652524173050773867646021038887657565202467735340385612364652990235569335627031003440447342724787755242603156929735798184957019059225205098632852532151977193905510051537729768026033708880078307328*i1^255 + -24892525182176741079544269532512886652444484889196904097435577638245833715303801449419112079899709048629201418989930639033009859757654034607951392658189866020770623537056892299400537414986726266211937056657941195892313777378949457837964037206798784176309412736054720413001520904081939009573019920236803773589864722340185263524966969058666767650845052034330287406975838520895434154108786032266163844410741899575537635085645264136827182897493309886425387352591017958439304867738733461717917320390901276820304460118800088315522265059796016725728195768598197248100767168638820547544829776185377445889914706522303172693425223482298875346423362516475370558744716605489628369032967746548147968126871836796827036760576293039849261642736673198183591831496712834530976407459470293219298031919703182403031525930199457749671227688982759543103631912829168428470502162672512135123920823129775401417417624987606842450979095845736415279263938473698349740006967898990532624484735332918669075891359615361874210899305567332583703657358804244022357765088853187393655520866440345822042639668468272480930182650076017867507296131689766599293215038375942038414228948257041473322821244774241799202522505755009176927752623935258583089694197715689803619591648257230904409093163110630901424959357458798882426836357729489704188073102454062464729932550856752981367740970845443205301399230066428478017976459465346736672964972666372155297171492667252514027067018836442311600659603145562098441280687183226007218147615300309756600557967591779150462730981413760258380618465166356478020191955132928978392270994201321494572740916194006725712565751544423671613187978625766508828382835143782922036962475251296820968511341815812103511320761735108447133999343202344867891119286896381331611106093978689581491869598025039812156952569362795219749009746860629304089278568579245579347924806644119899068673848605367039055696986845751863427650848974659703269472432118071823928195026721666579616762674893616037169554985687385935756638042202810093059409034290632555014118378614867794046066623835795706172630398918499809898691939058151150657367313290219604136564052507063592669173749225064856813140101444544726208678552694097640592563180528438485891207471173505046611610224717279504261547644599068794516872110530471005488388409681757495789973413882062576018513464902177874133196352231683737474311680436431045283398000954451839728580340825083824898338361591065523996389528389106940752982614768165229640672349166717662683730112851529610760450572136534989182639971363235781305777268726762819051594626722001303163169975605263743038986569613799656600017737331921405435116659466719469836080817254671052538078950245838659535425439613294375190339602892973594603822267425343629871540578126705172286647948789840662546561382278971298808548171592402513352287408897861415139053143878683835408841372396117932760533934232961505732290574944533903077736120785782832598544924668880121080252438638786674102859573809181526357092818291015940627430892130397032435830491192956466096807226207113611462461962718341641584627927064778016952438570841815315979785216678653213955493047740753292042510934042366369293157632532537789380883602718046891911355518783544770539726513639552300983061669682493928901378121542752097778962822100447257550015505650274523509923102385047413493052833152548206820901750970642203819528660592650628464392678862966350631830909847073718485358388551424895730383351487378507149396514548686716857324749046663369957487807714043980393767468213822495504431655188293876858876703133896450302493410149620865077249908883826903670023833726086257149348749212791798444780127790594232856145466221590174156770550233119499697155022632187107821355830540270209181817392738553833892503207991162343389085228354887901770924575647855568389498724854273831544087462163130480372478374099292253849546455370329600681093261722741729250996163805743533774004932360368260855124761921587534217560675992674329040372024614889820299985567779245168933284620391176192086839964088820042590716533429538288902826452425912889870283217225327450247985398471013327148411684525246262310940138505122335939372764782486913569276554784588583286202063038485955805887552828543679748086175082369917287050918991829142109576595559020391328929004403570752945813826080340597538799437761451043425090287844836185037420979323371222942119907185899396418972513909862009803866796406298836616176510792879470589843735957485271608063139302113470077498262987463452988779665212406380689446446863337355089285949838507310699297557647063702598936183517787782081014784419445099182272320795218496644307352748042069521605265278308850626191233629845430898732137466139293172881378910859134680051159479978579320895478592657879201679829154350307906143149132260532399320567947603242762006751329499561716257496121238852581105674604890654192654135344962059003995891729809910719124928578804070777709750420866805303556915897165450715604319063675345468797754963205211937016638072737170246182165070755934167853783680865696417114503109509379667056721407900301519187992363082864609239638999755785895639200037613254849624675606124721450176395118966743425273721761331611734661962603066922787551370144055409627331665746999854317093100337455541814784235878577475043164833876760821776061887182826018145868826782132867136388722279876463264294248073600692687731366840649378013181398853902197418988525744147793179324675136671916680104551988908175460480816245650758194317385534140003981353155135215306614549161318524392433559238695766299782996998233257082562422049914995078783775214023363373756975219718217505451455548285378361015483143731764621166136838506831670785316777645966277551641222073011684687735948197459033589012436385064725861206046687142229543625982936555171965293740273453302674940867434771854419941175784958170467180417859813837488821368675274148385135997252192398761508134420478277740569317456437304853868288357126543418953505356660013634348985866205911873125039951288591420732581940075658287645508511037945718911657037874785060822734670192910024765578688389614679430320196759188885558132539607155603240561972658757033685861436919428104491576722683846567268707230373577867998810808154045344453567752158699517766382387973126596900438409743146492765995717488900123142218668375079295223720838011900531248923060250492711169483760111948250254391705355344720303691036267505962938343822751785879810333269065611788827034946737059443965324570130441978265409161797206081773673251796765699565283355402193396515667602460320878227704005915891193420925103374194515701941898433498628539431081225976634768156425827024184028210024239344381065991548634864429686924365639159528021573091585471218214503984741169185695497368642297861356597276347085543220288674006517284596268658407504382032146655263671460580785104472171447853986219865181650279997334143098420595771422538428642331520037787662414745844769657723134498213191963617551600064068123154608413768809727926587981644117739705875900337501390373591112997255394530420303105260005530068695720300811114988874205399187498418156134241211921858413897484107603063285631863208351812497895631838605037003279223767102362154882368103489069083449573725538509381308619682806926640810422293070800810748707187164982675024173083317735458093281882836646378321322811414422887124461407878842275566375094679840279231635513567741902997552525396983531961715968451741913663814758456560870804376474208271264676764700775921811317726930792567587174979331711512278074003035112756539670580285020967881982334443218877798074044342754155925389700185880964821948482790856787701253717777112243330428294840911179874351934966695026438750613805547908804169410967282257889917071567426042366665842984368519482659445932032*i1^256 + -230213541015616519399250625381100626325307971577734006969919559272480763133435166911746133550091924738246516948823762440620892197661542695701590151803637828394415893732296367644259219005364172665725503941621513606913205283435904288312482152870335777201269648027957857813231975427273319656799024655163323973592253987860213847415847607776637060695231411195392613158852184063421183219317727004665862146174445203716643296386951028305638690630333485808034909595048597617172970433652311675318098707053271938988434326664804908886014127387990967743341801477301212292284692963891339755744537646803874278536361712603195775642403879004013737063508230662452412868459990219621609855033817664993176520686062048162169343561885816388053643850338775497281282654215153643844251271635943180289584689532213249373953268032799177594977239377886191245964660961457669380999529579970611096969842277543902942409841664191317481335364097340818079766441707485537246831644758035934924066262885872928113619592206730282652576834813970988795863466505623552673024333870587781246510765254506336921258325010467814553227523442540373602033198028072943360804184372907006483063538999012069956237458982388975471959599660865334510123516699058478234508233850054834354824493884121331029400313007875013352271134148059638648808503496951710914575079443551016364679435916831078344431410158295870926644620288480831320247926246674956515634048972770167563666328446474461917569336478627159096193107392776265181843366174594779998790368710503747116471546441137221194249709759011774124784768421583397130130375345067141936654041754497977613471960915134462123291384515083083870645699142712863734815518400634158614846914470033579427649068189424928357245040278466521524314935751397946127516070453797949121231755817095880261000102132952600837205521227563081664461992105205522066676230260309293498774812576903245769324888554991979961859533494039896706206905651590970325860733306101879576187193763376155947623837567570943626150893658221465426900675957272379628489365742349392997575331312327349291272364627097962317130154355394805302556758400211152535509557312845717200706833595185567870459811778367557131939165144041116678126953255263646636806635622309349948457891107503087559570253728443924894740650662160548333115133438034251675117354976808107799281504591238654709178676715794207581994275390865628424932557285710716639801896220502831915124618941607587902813011130999427555926726632009164554479835294614420201611557119336725422012081198837758294574570971774589723395072767113748409715178161309787741974763681458574769994535122491434002689827541583358757044475738070578791701126820983813882550416367332483883647306347217590820036767981579879144198441729570511270750212723261805842320056812682117557926524522254088772107466298774802322495922025791753679606113534129838227849379976694041718038978096980277575569938373809181443922713772799544728066926269114467460106594723702741146704242416688521806587826395739727604476376481160189533429951115679402403941023148943909993186021062941496946155331861504486157804380911612135182733091142676636883121980508205717113363567293726849172113269412123107572455739473678567517399473045375186324292005601193668627134356415624155062205469143046750131454562427787762612962825225980627820729040903390170426976567772454049902926086750183300479109082079206569375265032267851759881456718520152126461097355475117684275577666072958638548235911750551209611892488462967671071675763883715676514329085044135391595781867048294413362277137471737468855766974551211344591024934065600563678424925629062083369161634658576321936928401922947265820559050753504996845362532120956137573825569770978917106285076842379323199069306719477154652483076539139248043473906219813198604642376107634659229596979234346728278592566988141745527767173430373297351393265310516446357318952058150238082101277633815639754239626486066210861283335956558678769882533295341101100453835673274120586550031820802366037008346673601468410660677664898940331699746402835680731392007063443787282178461829547901059944150280224457045489619380620843200706968853221117123080225690593817580711097685012332068290104090883982398354335009398113021242317306280121823027602364820648085757592146855194504380151931094880707221931839735875784705789882019086624399136362990688497112812656977412674678699269546584993739737161671585805234720952741389018502707810627562225206775848795808881229054152632989981401011394772769797074437885947209982274580738812488195002223177423512695389470999758856191038883585192336355708945328264040093672123177349357709796941184411070833161898452369599425537631425317927122569053030260234299502344049221552340483894154483978134592184563006997279310424048100347870030997324166450384950713402196460504452947093496979318848119140049616291644393311427283271747940626232758214106006537169280911527355399299349710881308742167537214027049673494933317698761991183611722957699716909261112256527608721272290409171860123871081803144989968645284827644514761116125567831955603721709989885782320950961737355766507800934202680237525920400383987168251578055804706151169494224904158758547557030043101640747145409148118177125725868711943330178468868425900460420800829269112980106560270916908038687110031720068057067017142157230203682185783418092644210085225431353472550725241944877742131837769342611900327597584235535167838668473949232610741775943539215348841367574257211176887038522850108519296830644423891292236774296661650747217082679808509751949329112316638581965106473186038612960175366619614066945413529123310010247943240567534270953984375538226095464429404731932299120684356278050872089242342897494231685059871491655812184872460360822768345325991486163325003653570913576881566866448971837528776148196669086618600553532593340613159788500650071274305200516888543595895538605546215285922668615507428662438556382468161154483061147789910826343579526183427557146973712335784794621659548632176821794289833296981077750767030906942852617986589354556264304998410243122434158304029977697507785888128226187092263112037843072897418366571630171152469265198884048095975363316511820927726824060981230117089938712221814725964579536814405663984966106934508470379793857335841100737530910987492687972602055553825696128597008035189088525240473586124341945521828478986867344080446391133906763931110410873460898229118226530481633067084163638698148534054136408508467625296970070824202366799351131991927904194190727716420928447237718301281491822558576687475094998741487790988922502866299390648755336107498979289316481887243713871453861559965668202681122605072580866932672444599191454190542130909094768856198567312840923654308816559437515491532005031609626846541065212643218748106317982179969091067391992147711989872098859233997015868377890370165312654468211322379173701205775902425591936189563059725151881536041492891546910776967151102369657031844951589650273056783000042048647895551747934752823876059849022698697852906139910911783859175936754742740038549914321698999683831503270096167145690680147422606376699069973056290134059679830536450020669307580434348932382567515084375811151789898709258970737069750494026650120978408711899424699627122128238216920647602807220940006557361815962992653386793927147292851902848127823353018184040857747322959866804367592690035872156410649011617468720167955771107231227930623379137274745855649394387515993928306228334640492770464899472666825284225925231654078399827299699659193223604733115441699121073960977045325057267069252557063453679752192744260464226714460347802816983581029729664174466839866668368400313014512185474434893528169860672085633477000795684365896058557051204844137718039459577883894406147700315083000201299013110550058688839680*i1^257 + 169828254882004559531818376271319093570349938190163653042936555985301476010971767526032127078940670240287408147161043057629166494113654404858246444464768601552576378858934062201775538433350324451509884907500841791043853704072082050767619334267956491130594237315415579564922550909612536841735924323782211112577453915114436328789053704140805363339727748923153357229636089396594875748918426893207644615935431855850614319827512893811476377763951685263103227488406698064914644072168012483977115010008418972178642050644249299523315447457668267281444292668648217103253173665715723329427247909956868339063795374166490821990523593469008241922172074168825027071339837236684190717526678433788447497235631394240240570736514618233035936856977071624514153606008051981595750531568081780168994647432215495080765035206679798508632623723812306853812814215466568153799283225670157466870765135944688663127993077599754324953290984344105017113231029311290032724687361294505584993395941243473190983828790798205992104013831970521842513196378543343906631936046965787356195679994382758535366907042743067721501962673747970784818166685266861434950588140069402254196493897249367128376239311067917125246676384039904008882792699736288233080860124458979618934490038520162388837152460291616123026744800427410848028288534015991190039339791449327295028567242540153734611307763786166653745127986476621069132244954239631633786545655140600534564227827594554149236404070977682849680927918751249427234351138916188211197703872715176017408675389333713980427495447438512330164663694375050402867088316012484181050083414219039065266094148646154754264202029990065335900339190910331875292762343160524561159123246803121952889157449262517264228178849210885174045505757321666294007753725273298437228288483955810846084204098235318299116087115390346206413961017037577878037021364213777847787402187433601948369196418946173299426863045534475340084679384293462291518408849185594503126032460083509102680406360782696333202502435719331419179141675234008008771040726198217017511441602956296912793269576029624422342268165190934572034786019154456160111392075049065109736530464527804452783688614787307160035944155272924375286982250733659499853614794390217622686935104214164411650614797964763865390474143914475100022035486320602228250659579658677562559054692291200256415426119783359580410687547757968397784559347750152194218750938874346635320889762941123458967842186545710813297674069096541488259458085733291646014507658927923643492973060387987336914001667924406372822696207093797976921760951456666222416048298639868778877958015217768701166764213238437202866092454429600025773135972536643658320714756146518005168731116334318369476641995145014187606898743356804564433721239764266563178081036400408626310240800778323187420851679664432575826437751023010073823203034882602998485359055528065648902774784441601655394857359055684490665547045941042639192016473193551347737336677200143308976380265849963312427535734212888562668889289537336956164231258318202859891472476444640687431169528724119251953332293416776014510832606784009403421189524949723709249872255985329126498121768585852651711678859518691225979318961042546780175037826694228996993556764300497347984512270401277117773101286146506380211941812935558277162713000206320521372780234668711938695351192262808503921446405062049251630574144040333657689074711121231351101133459963407579220779027552872148830879594385067742599533156135025377445083235182333313873540814803057581012178786319235693966622702067300035556001370579932018059352707600718532566238964868729898554953797000976407296511653503449481726676246473053035867531616121822690136451534118466984506856933662808496178378384308762331027460519102279629873005038895939661267047084536623648773524703137920994870813085779303935079410967744683342654418928503931077652920273560565585414635418498376545459226642177987833965522226302486738872915060820008581632513305026521766014276788651178051616111703522602041938290872683797004164102901554514390879021634984832328428944332791577892773575255804363672667622142671576366139130572941230677164602983192753405033663157737000419048887631719420889280318908746677082507048634981845149081917269747766196255143217613936075722969813774679367002080144290392481723921414707390267636295948546553667927071584298358208719359514081131816292332871893586043139887277610238103516951121458164206856641423067082166835291161573503735583628315260755991838893985522252499396345270282957262166286218525391788796654146982829217791136795935771003493409624032157335794109706738124500556700966119183067803212772154945652370026361567869706303470465957108733458725564921899491057146563648694664525482332104227559432328402345949425830736354801310747919001952205272899850023842048447590691753267666605548627428525753435843393653953250895227997744082971883366108176978491942868012553059177419351211452929568204299802923059325726378078278167203389789864126313895934756080288445679693151776963214867287305046774331757401743654457956849454104857905000738306539526440207445977050393322226703081864453700173952949611869111616860245483625425102159312515506078836816346162862551553280508394918983133198120117079480806382363627448495477319401648948597449368490717892934445882368234655554286866887916838445894029307355977169346710973786825417997426882178377074771466124278214213453371770205762603083137168037192188923728602750465780066960190485874131056708493111308346627825902125150535176239170570291652631530802414759322977103859802085382117583110912512625310511261255323793506545956754695181437079858853297506501382359748542547524818533393717676097436217806678320941018594539394158466050632924625365710961027010892358086733245334075591568148555218004571220088259654586039439031538705258362556684758715493149698969134428752382178402754762781063267566870719539349631347534830878112241333584065330242837285426014204175646562494136074555192877038512899785814161402450773284125659482020033266713480599213062600248359850102021601022568324573459218717253139460730815896352857549701810416261514986555492272798356068509499645669184343964486500770275595218967100060720516417204485024038316669327422529808696507900430717838644991586561120243544312566555898876956103108204861465206739817639611185719177977273381123464132344396534804315141557686159216384511325948845689206063735230292090894438191535377948017565953167155954057869997119175302938648952988406939843643752083946395709722735855899620738380770880620380466665742963989226083996366916239997353795142967616722262706382908648997408009138841770513595072323416304374755608643900196115293365718914097721651839579415449621615744795784714637316499263155219400825038611892989572511062424475044855876786383217766993877426983974509727408000433134991504986730931216975296807197529434462689843893980604169256220947541392916047772146812247140309999237460385519933308299666155975020852276322054220185443672925194155048170668814628652664060255482730125806150753652559716415947918090093123587555832276324288774733534500774559954947546325004148133868249951554346742835388412847347744266889591555292775256606907289424562919152327779091305054709161812252023592292329082783620340292936629359687536816561683667440483649771920464886426612338340024927177310714922522221607178960906145288394920513613259713400108499678847432160390661894820577635007693670807222275131898964242844361595184296155861482764189895423613061610601682454171646196938111933437441036061071190921173133966900660400331190547998598853712806739621477775740460733860251471322400082577590861006332360447405930026805637073422360471334355201456454229769059388017712735207307962187944709661614065977609574244631470865773663636376669516726272*i1^258 + 2241234547472778021098333108738479797837337993453300549526607998986476875705926207722206610707615513955314525246391909670722754260375644818750486321604884952408652339097769475480660808617585242010139601495423494011981544985898530730309199119687037730253819850282485907446391414475707074243549475852546620358520010165067667173989456973939090217194738924182472838320083710469922829661167568979227947288418881485860891153902155165998994340830479573591971509358458813680923552770072925990598295335206362901174827053351925026735690408023134614845681845201011406772562847442705267261015769880091630084846668513556652983057332874095182778022052546749826482672121148756380640954373085010920682485658609671164838286515017883814739976012096846409479438183558572018015469502735301961799400737889293658079330482133432527644968063152103153984585282312895153731540738591394118872336530619576716708143181282268554788329395685273730157790832054299255103419789380786588037508703897943905336717617317268256995248677886882171388539604766859445234028111106386746236984222198041989395516240908743970444775830771657866750436330172221279133474100755252966363201028398313455169281966152707810439491430656677060448481010201826882153090277381633447265531748469290479099971410089304441333914852347183635126001280861829648386858829921861084759518777944767771630923617104503788669366016503649273733857324932274155721355583848988434681504473802543618664083164065920097156717506958859139590003410115967043214893499866030837042785987072209690369029358863378071321785238415644885233238975210745039935815942440674585869423323521927729574566001602615766611304644618529066844248996594580292984153721668520594373649545375390222802227557926057890364880542134565552154498094013835057406715088958362132574669838739142846852377405127467069709234400277610874990955920754575696738614481917982771900360523424855130512757851020311551227888703522809311700500628231600805826066711943535973973665200962381326491079604257089897332618037782782120487136984656952006037679822897554505009306894972252526515298061226365638945715715649306369725219991036465092733962210803724152408382170106886929879243509197680191698105564905145513203766509720352634893645777881115700518158146080140024075967715966562366594527070381136707535637646875495523921410265526077686592696330734837976843410676342785232293214673605801774431187194490721424202448349848686320195898199445550409270522952795888479244480997155443656652399580142431856446112905593979951318267566431931730569214605534394518093140723758040819177360509946538917494585308430049688373791808740691272993185350525324795930153767500895035732098025612048464997788517544811522853599185165437931043547824056935579735760090233596664202764583618992562441668088589887018151315543499645797744572888707447288529646465289113244955813947012211701347507631088742188189183758134033306024847267379197068165543272763240874211979836087247109808894265037232234427130045563374899018083048246536537113505611763553870990471921196472419261741485309121322517127595281085964439429956342026818745719234244384122892217352209648081071758045799958222425006770560450917112820751982505585569329303029436692805224112214000946446641200535674171267980566047565006939519785490671940318444580352230353164817562702483635313940649934227993122952593495440260828293254633650578561329426265879607615071338159685389764371204722865192820455352856290704137101149439472719007667011955755800979468015940195377552418934560261851985572773155331950863177388717884249043763942700458905754786572331234602281050535966737727461353068995982541169047929044461947071125629314854639033803993401473008515351510984923616014989140037443885929046613629231055568593513632106167143563786429957354165995467864636347734624998533602605796337346007114420909403873760908145061289365095378170613886017705512235229698329756500922289284550479205459118430351482788191612202237216216647642897472133419098637861760449263507445521828822414001070833291256039432130326090749215151731444401067182041762176696165467131909177611060848568494839327369391760133834295370756871298957975309283245824904549412528639765057877030738993707947879663117389244562528089962109164032402378789334512472470632301309760134116443474323507468137791700927707415633247829450606775257385041642402390788724639561195947581478863633304070629753075958047370752790926193716807624307305585063515810927735828054777189513781751914802281713792585444280387274614980693895088666713335167019608344676778638661525247068147650338007402640559313422147434771047759092648121712829061393309671119589115258256874597525043204759932101863421543121781869614053634151312480373382784435661707377630663154302303070887412532936561427901319528737051852791166750356352304957045197894925840569269528833596672868332428228385996563329373225561155405309136607756536493429499062776193382536594454397097881306342293544296891110077125236060573155103748996979368263866956085026223560624359275046516528068187153667431117683786300275820566362580955502868780656584213629115466593444547909201689282928613065233220389213728696961395266967656836173630195653669983629804439861333419513875415427513864323223169868434807265111971361508202049316154437781114345484588670161306630351970693160675920943197529518501204301504169868241838839754877120791223935379597084086321562128822982909363334067635619291826910520372960553234614033134921685639715857384649585001231634532946509771618250689908473647430924928601894704208837184371735313361460674734496256981020966430798326073918380107257007864955005881561548428252427406406221550033797069333046099468449253820653942096103590825056010755709690759874098217493959414252917919914329647656402444603450670098779051803261076457751379416280605720538130282286726956581777644003062324471099760209987032753523030496949313467168599522127721781934222918154010361164931841867923251949772763502092529487024474800660807388578488446202375995275037387890901301315695697490969417778193371484220686903822180722911626813735601790832121611279542697418277964648678026682269151108449395129292364689964300435953857148689377819770776921836499050454967049522252818253160045300907217242466352649540664118429456663753545858409948748300941402419847086260735650829893460686919495867031988478384270003666774401025509023125154807170788907687884141054071176558969906454678113074676286289684671941118365342414740913509480837364717166996308236865641040852992928365111962307362408170028463801263644138385100609204639014922407066562205667395963330717583564540087124937881099318002050103543875844732075500911633457894687183608742109713463635055136325341014105119644651018115165794442271129386855510266543837601242399425963346996550660039270428707232337018247794891792984501360292648080501372463118755554143556798595899540449189236074571684350274067558602004752340025701790471059330359923529756503275882251918444423032210404024745784453156292730127022646334303872466398301757405966572591253951336326929026941109865663378376154469727064632339215411427933944203391072343611347122064255035991445448532864753290352149043232195516392069574996435960294010045769414666438609124771327391734695219048770368980727386708962919388264989668862151258075934309155843193646193245750937253262966951786091907886146819006217925385029474960408462401554801515766512001598710658740094299766936994011221031812952598825907783448359832992934277441157234185683828344370398038417400749441370586734378805696333852174374389346131224743032900635647549296738173643368975919403781689526707743496338761435466039945009402903817269207990794812487358485425731609755968661849086849725559343517472198240328609701619747789370738119258450981805799505920*i1^259 + 7899671188650126163871441905755162940641007770152862627466869468447737544830217992060511849878935555413826913054227504407261486904497953277039197783524394882588728414159427663452844740191886443094953198053821456314172581938593480368951891456276996628462913563477478125177330250801735299318213029550822355778087728573053303398931438876305453862083964836782025573764619021013535812355291237356806199180784323757237697645817268889825804108951251778672061953316019270648608753316571538481839449088754604114207180689870498149641735304975151363989968052623702980397691875410110153655438834111063648330546696108328630851253151339077052839054157724877851861012145862606143682828641916064239437268970174823195936764278782674264335788714285668826747889489500532813693391518950844471104191442214505615163393830982686061052267362634218401660458402054143140594379086839887198817683344992806413989345112415321035017270319158623112722610000956893958237287005641078226153106648397095430479179601490490691057965505854320914490329736177101849206923068469665082265403570201356701808243156925539400241619657314643994510297004960253588737094347444669378103680419434975189615823088249638499157611754859241863521682988241722616956407367598542688136581888640132957261237471714260695517607674355501807185564311539096909775647408013169722393015578374830084660808859816711336657344414555442836939204806733775136836120058188201614599453874898863624950386814853573676105752778208762311355440115337478429150460166712084763334701445707403998933063729376277596354581223630635672149757556286427075835759915089437432663451251061198484677204970046010035602610925266085496748464116342864647182508344547455536374578677313602168002648776146068204995309041891814151105180440566595038601196005630583590501596281035375231830467218354394055739574079058299325960895797998056907317967906908839879620912636986076258929770000387399468226703233273544167548975043148757662707461932973053318189361694893444105503461315405785098843509385339633766951362641683510901274189076763027089984768891794965224819123176319378430000279594119207784688439654213616589338594718231260000151967750973215901929445485289672969252305279161470059120410443349196249332000636036221246450491455135385288164792263994002224049967629907945517921223467657153061029219356067245085356909908789725147937621608334866691332221806025891682240551446664201688479930978862195071928095581162552702028068501076582388210740276275183046920436684392727362171154710196628931630468888915272283534431473899611406910493939286647752976983071474115027860435188359536701853848139657124091097856388160005944298228428711708653407812206946706138007493920572060517868019067254455596432759736968477721748301547716622381032325803828107099586361677561000946597426258713400539661506473808678653278241977532802311947343704158633883059043389058814405563963498884946542215823056499014383071796005422008161862093309602231781880040023224979024490685377693711395206016619523897725629584579296882845726266882492569639460323107414491691281981786859749760701205631358413520111861717210063742248482995077815150015185456143527274404852143972758922174309680236623904281983421861042922432337426897772096387532040610843288679267629537396472790386754055665139285381834669309400272931112316530299240407648629031742494902940965778191546753290496771849051914784459833919603495857419831466796704696605418541413566699890022221403920927642729531820381891715161846005321301545468354399151262378360318961282597061747044211479265519243803692573787188641199172105008030597049381455216046006763816322438030844019181032280383490753709295266934817801403285138831050577587028496428270224999549586407962682054511410599800743617314009566962447721740428536759666541774717718478153451788039015010335170954331145472580779672884802647232214334164430075177979458065184109197685323893571554054820992209197171403353050029030462749842662486048258611952467713269324048155336532453178143664308536086850956479782401033594821696108788067038508907815639163946429699968280484060908056363428497196200684020908428281556724832361458498641287770809866024882504651642999905804722257763740666441567771848975483099655817394357436432367551437745927203454871048398568190911681323325912728721462373548975959243758619589265890623330644920897417572927313807104416798637665108385297628228330236157082550097398737534615779784027177909084621917615197265816749676905736603533135938249265050999574059861343318261216120971973978579895445996299703038681759366976994427137502801564526754747572146531883230734474058614430393236312936391212675099028478045463470807225510134476539165677223546277675107189434677970108352232394818739347208099760332761649993190489267806842166781015511237645134833776153921820461271430802820314362286678273300141817356548573101987577273909893592246903983165585689850462466920885851554565013719120975375988034505846114301842214163840408423243915264680517839484795159843657780792864552920348592117073785381892163011289368951198601491212914234144317713597367340272440927333491618256112316387281264431128204392025566477021566099868988253435635871197866840021078681751797744201252202015920524583749370394352623794881588547765335771806214003320295372946895932205652943179315112054128257560573356506250243388778009302813818433890496568793490414311693570719602990524884715189152370178063063803835926534548671837202137543387194494501325169017507807116191680850766111448737078854727050041933294362826977085373746093338814803510777593621980387173016488561186982802584744417298751689708830068465021935740138014019104992331247351240663009231297171487074641144026189023881813887819270350514239207903045886117144674619283505627880287443173655705916879566443296178759700305221987337845849236331291440936212178149207208280062951425041426370562195427982998972191985125721085264548803861973345405809188842274765027650303452934571898325749035338115802515635031805880520772710077958455962192010935846216579939062337886139126099207638212170663117633508862564675232539222366935745219949105031903571577675834938591079600398120061739640008446482809856758883697206332461433423381486843638836595898290871518052742516097972564282807176827659756064183056966295264087252142977908949580890943465846151547425646865297841379986715530999907391749496683877107558824500802633835474716776228562924354298555592982118305816410986631621085497578185668194901036245809402465718249272413639900944680515410971071554578478625817645144419051157619044961269471900550594541950171167862169824000186639025732582083935042571552621307972605414733437910803332155538388050223042347179348381914405338048397460382245405454711839479631591314401594003991903395929885405735981282903436782323412300316465598109849499179513407470430469711875954265433821581820408839129187690311308744732008626868182143423943167952384185720612567891031392198331459073841314699031311840536451811066822882250505856018143836853755085884341139838935620453103833800408842982509302518400400458314841067825530851874425275674936890065690211297764097368788211963389067592365626621815334860484939387795377926800610113588696209267658883243500769211868174526964023290236928236307814471780920171665588353935211482209879122117486274795347376135901462763944600239899335893240363132993987088846233604554554188609378802931985250722774824167325474526478421927239607672964598954743226295714842521140901169290022110305037610569017750553350065879975334165823331156607337371652277916118683432288189193850634895556540556542504305880183584495119747764427145385820870649036914009196470435176565449648779556755690094401198935814427238141677446910690116654821374575682070010652550379842752239133261824*i1^260 + -5932140111661392349510964028134269133263248027249493595496501371164710726832510586363890112900707064647556674111827865159359278883031414155864757023221231909207805302072985827595881442634816133655265455554163273634552128176940843908157683311005065826660616501576690490210781437590751508394698256369495011278303928209403860324984849563686370057573786978081228645071385747167877895126097859416730243330253362459151092309732426618967528041376927521681907907095515362893159734759124723393566448593701734581274852259865351568209570493605292296616780819248289670728414664156530823295057894780250408766119500519599438700774671147899076109026133716624622562150157492605908719384575960300910216119293638259082155332113256518553720644524637083827054165742739494356735662281810385868833086751510868032095612814435047986232511308286643064243735324817492671490781841604930861312354183401096737591839786933306614437162137813018205899674111623532903387914803647749982168178181205446516641675098749138524355187804937865883718879112786309004478515725681385993923757430978749793549307943100040162847252838274327846819536641701167334924634696327121896622767424504362926043660408773827009605900881415714413102238025448821363059900873262153640719915501470626210419322960331754541503459351131680219232016060556814676893652448990202086503082312468498071256436209811557387794869720263647488877022497624473351429119227046596281928004905469522626504429378281957974656331779419502870173336608135214186689787805553377429786177989939964924703018855209346937679804150408411618919761250154932177758758166799805251325155655578057433632128874513404752946684474346557972983151669368176785435455576501424830213379206831872370508695313064029639069867076225900814422180747844671232202336450975802912452256295078121650273485782009744995468458307219174155581493798675821772476209673510695250435141447735202608186453117905007558727750483846544911250396496857733968101619413261905070430712464247778198151317433075077479863349857472328295336293747608713514112620703624351146585074479871905617780809215620374313599340237517178689133354268846731721100279834905575061087593815345333664273982500747212678057358290618936835002943370320195284750401848871614283423632153292431135502752803892230138204897658536245130439048179416970501527610682436502388651451803494937382501333929671296991025848106085335484017873708903818365122216152395378435710591386248766722157247897642221723804040453293065170150085323694191965747850248138578046641348686447192258603792013477766310805378444523384487502777452010347155957977013415781425636368802889382306446848075375027452046197234650304189230288451305043541591560001697227817008698546733364278996135102701323204397876874661315302899812868064424940531713419321119540510886748752402895287045304014732006531733947307802544035387476982254593907562543286837605087902653563289463925510957164594102471069098931857427749792823943970805139562999870347688775357262526076068041600204455720540510444288225331560532618347387329316499548546575738490467063020719576301820924540529772928887318055353488140114035420979979910254691459001941440650836744035863146427470070328641878340781715368984856103464691066513338170812263161011412105618805302486552280196212429944232404108926418223754958607067355811652289372413599599509917230121205404170430333746648955217270114880641187338268057034610854791667818287096365328274923466837841325441565181377367913381718738822014127612740624351830078461998360283147205487238552247995212254568010492246857764043906751210909597377156869996593349263259432236625205761450983602291189306041104218745657129178090973840453977424500158210119882458230260296151278146690604568826472167999431603339487248330250725674811180776201940633047927302418996234039925212264371637648172471546051297165492629705330449819756424266623562526617063961889063798984956514391337191631127228072877133406629634275681856143958278328792182863671494593126270172060531658886817371925483917600667488415409038219490887674247668698275748285749290494022303738060120706172311829158818070749267649357008742026353885634697329410809818495431620018988085470767590837151824551456015350071715761052336097182155475570464715725788730564577973170047902803117751885709222501297486243062382029735883744576102742737994082644066278327072477113870082917277625144759653320376037082442946300030944347068725171502624027904725425114574065103329719380773332304913411950307113694448675276653096135022718831021222511592405171314732450362541301467399671190419267046752002415584860846589341090839352252144611904355574368292859972828261780537463500335892876726739893505897314670429854229698203706138013304723313967262292989579679864529485386613864513250441763202875552912652985307359997256240663743142723488169016092677977769366803929329083434004248452822823002396066936783106765779894887439626097205987427235108536518616897934753528159177559946047716445490937831626557831494835311103922794934668751585193171968263650014573547632347874209114070619815872211574446162793902267227646987354927229590414933030015412261715542903191485464332525779584271765390056400442843472224541264804725843644115526262159464426842928108456748560904564610116451834362402590031142648642254400565701954916169117611166036568975470306026318806125812959931581372199055319866453425123406557160952360757945993303882204764735774676217820449205660989796650038228525185516163005411691982151982951157189058030739323636844313547794250067458401496711031955016269107804361282926288663344623624212505918564610303884241765316654660770802390490916541881436786518004244468973978031100885937780553401064830335181030175029599166876141852237006072938822930943727383069928963313024045505803985243220587776133136055462863600079230510137365412488829432491729706161570145296432374311041423619042529773870279181579344190126218404006658165542534140687871249811646745991997588136416163369360625631735640965841725683872193634941025712376560258447642457200080265445072173769427487910752074822615262536284693792001700537458428816711502113377430870785237939491026778530058185049413595595320917293551450404285073086809476874788054956848219337349406086052836835295367669508053603884958803793665676618099007337329575875932006147554096935004334561711754488529388167710906585189208792862699981587987467479374606695208487902076922443844944244805070073492966072847077157951687859129458955508836154690646373352805385642841537614507695677116533395767542791527532742336517769818382808331054757756747309661867760242770030440787984982830073600995533579468054741923925506714869224237994651240367619485602666438518159163173966754571579054306269863923234948800626510561677538312203036240850575105073816934353074111798013731049519769792001942120353544454358978092846633515762052452289838090691962497937176468036575299213550834881305221153384666756618860564728292863474847578828144536774356077327386305594298906608267230691312891920778672531670320719486290435200635691639927366109899478327969128503838810002335060509687519385545680141772538525405901082214947403627762300366159143538650636226259388812545436747717469333492636160402068648657328424667378666583698545293797105423185197810554427385682064157842181954672468526258335113104706778886041630335794786180377336463230541198680604505192180195807025481202364592811116652606060195402750134057947409231011083108209823132788491213450357400601912354763139927427428728755283621823466220250491435659225278769857536352051479539370712868476480767782162910482717711006511479611921487455505833809239481058416231547350529527930796129115940559753561988058099109809315908753615561573456243934964450986886761595172256739136446891294720*i1^261 + -59162930093921267043508896374222374098889956964387613663686718176175343548988822152337985219140070199122840460890779856543124774054699456061410549859404589440667671989893003264853154991316463267123072015249972717653175476105708689461783057110196507220868483467484412043975090098383029619043903812952147944600933548066739544703681501792019088110660292456344782251401183041294741131824285951534551454725802574262390924630374195605039665602654737117653146332708814579944556762165588563811393887748216284509295026334461921264266283423242270055548180948659796152361870949038624198179849305110543018554179118378659119054632104670619576374297352195370618994867924312434840245961736216124954791331212494238837594244601057888253625305173995732577919004489979743877866999367897561006795019037409786428913280362648646417086838474499661450127660536371436623388085463927837201603343668417481236305805497834065647888985662626194208850450685731241504684571153117311349924896194175635818968803391726581426990147388283647600079996305841609724695373557187342254660251566084753431437070893509045754671796333990242184738497568913862210987919170774960470632883741685294906544182894172311410898660080109351794066838228156097126483364321224178646922157610713569440471519994928779150386542598321994505298291280307269655929482418378664665609115006038978095119962278855957768163294327604937401786851786874778951226483508128469854415894376291902354533259384758572646358349468465917858998189285746933950031398009981676024445402931912104660879697234223484582842091809188148163285952724351235255438264549183750998390816620007371003255343417883350010284103173358210670142630612047618245626121762540853573137331437233189276070135917673567499106770133911854537860368623187353705902024565943611697114978915316152316879862322018485203267335043483631357531290162405733233198868489414998805579707565325930455856224872061685024579713792121616933932754784263119761245697845766136388219398711444948804435053117139522681975627752377511718243203152049666195882181065652867708632826213184049864066349505887837540168372371735507843294994287062354222225834187718951446400451894221005314703953364327968863615106906348842740262501625999016733094171985162207235961189193434118254321597718207543809719859898144799617863945337077592975511235754762529793686820949210652190923277135734001378444997131150175679909808588268025840728176192749799573544178424593891991917407015369878342966073216373550676472753921681667489506643665498756340689562247082717265551262809935831172860309772401719805566457426274192324031098517761599140717823961188993555931118394024572195837654886686044143911320608085840935078851203024971303085231335502097348675604051224893269389137940794236209434929937753556216998381271864750477335395072957948689577073632448195618653145130808108988742614840408768507854154124952750819590864324732585044755063963120784693463966608734624247224730380072087026562969676765599177929737555597142903888967073760945844812970799157811892287351047423118841314838288800784585980100690260791221525672994114890022017432839850542960598008981941304122710743818667741531315762659857367865264960644678666139686954531862062867924663998138665662211905172668424306147061180608973085461726225219604851403331734940868307931042451214016293151389926709653248312718363692369623684920129130980904356309936052811909705997037877392689161276248536528248677457766982846856850843858582127329153296819916571625038201318897355627465919062317325517920014622295601553717129594174112320817011682595936883150205709261991227017099850640507282434699355463839718491080376213999119701713162691653503955996068653905114832180570515100816099267566403358855776744036901829086758342569186088986657239633229846995284843730551159169771892655797995177329635329198793245262464919135017506683213274018965520853985592193183217324134632501721375965474328754830965740658816695229431688020720000028628807718328347920982602740197813351263502023938323595593412917429243522661238423316693709708990368819062559414781961453359886724289576110567238028459938296885007767937579334288173476036777909243310148110910676443364839550587174053809161896603757238347257653228723326088631916966047952286680343146829365954337300089928280020219817293693459925775042853418142626816637082468700503072642795952382957209468393377210730640124149999671610551514938342243199323362304361440184960543447916343934183595059422849934781067843624112769139239031190265451250405566299894951608385835298430029922160954541516984864189761024893688779053862401165387795533546563677891658282716805987915597059747733595644570177482817595937814418163081077927852838693387663753441113884961417658046868742238432403647467536282511047543285832105413483346772619548403132846298097932074569471369879503831670704871617284923905617909466356392891121376270254041663308957792053639148917108607087493521136702304549157303386523102363516085758093792172518014781527542414377902729599424814305340334046837441517929599716923305324413489334287723071688628857304873809198016153161617207233977991808473047200789436917327393748125156737620602569321844068370223059324287194285275276980907157654414006273079624898815921031833387771115330163642900860430692841569807630064771982449024849852209462915559229213880927082077488775828775033353239321305426560404081720645149702897999985454475766051292414572046042216775458239355625607396881308361410132345620029470312630444130023702810926518424741357630456354382285703065043374628531972362315430123625706232946670946895249494357741959614439006758270140521366309679997829881219787670336725691340064470003738796930150800066266138833745202651663297349341214737281089098919525336442313862560031418010375791772407708500572402836556269749313025049195612440816269487023688110983585365384160848432777079497158528601574248902072100278481894645574548942231275330770777634517161028744700395179092062068102765607538076682458937607971877916017637789166795982011971786843198242949579655022885346135564170852533133591376257394364420329148676661151624708073414031693338355566829430284376507078282922326761886499412186561686492186026916372188447328110150199558301745079365915414400979068754042012416361629223359222541645790050889936921914374591426865195487140342194754624421802706439968854693233588913077454248533655214679892940724376341604224922794003056700320950465345531777466332924063113730705810665751302589662950355040256096840780482264832191951412684163028267968318962396614362278196387779695416246348897152106987331487263138770262974938414699086968495367491781047656685399323015923123905972712935605676968454584723587055851103974106163337649422226067146821862432001524767721673983963486677249888033634980827537979392528943555399520139123104040116622686870131508515939421494065871929056344763894933204378391407770886062443277858888067079142998558033091979993450674626640547641960739229025786990558208495912570642031155308410628765652498394835390071739644573933156652142382900554106130797959128535273220172827280861957957988031352773059592500076309481098462362675309121998902868869649865865282871922051242039241442733869137369175599893497312792638207106314448151975136163944679701940276935144712322331784519170945611665458585478750751792666648890918291484712733961216677099908905761687740295336831859056353687242296682611257560296049340096514026067428031884335875073971169008302011664749173840938708050283159417636477692078476506221163191986441596960535040753952883658357035994112200542421580973244900598628330706601916222708667425552628531379490658043584753270478683865482716275682603641910700529475946656479141391067218043603052686652737264737902966857531392*i1^262 + -201782145392093987906447669713097584437638951139459748224516479121903556337982432255219743757214939003095746450700740533372417278927871532387745089326441555252821564295320913126499192251937887415089080498591691381192435043291489696185181243014215640468733106956585277376211919975084204834197945522955715184629847450630019319619951983021258956570090474557931304671942232823300814070903102011324867007898605284295044391003354557472416075875136687226513737611567471926699935299572297856360325466443208301055222250841989540874820156605504840964456674100432406978996505684615941082137858770242292443965696107926215662956883700550697588750536437498375851274918262703910345898843468764956249179814508263606585366690309050532024460059633244446553826607321009569726996321133283311531350050919683016713611812008711104952299237926896722316597133411963852752240717403200937831377697843590260394492970643425688121837615869078840706241411162865830917234885470679605363173956662400631610212628950394945524179597026115274181437708785391726667256646163413901761825285625637922900901131702478565835030979009347851132169602321650061172904786258570689156628195986923692019134950209598850105638995688748121708603203277992037151559180848046069100709106673869478984757149825133820511700296895689718404078377385527632694767139194002140464450432742531872570072250494963330302610346532595982274475380273339899817775418932003300065922543342181721688815211375120523837288004454673344116995093080981832792060275372334156910982763625049423834956601050357407231204108262523946504186726052337663297511542163307691562917856815040380030621446322527644061354931095543052205133001318331555504540206093147534882964033507357923277025949320280390285238758580884306342517452163173111829155891217303133924144863345033213834299229167916975090905775870847981215839335387721518906729361574609383175799820161984372421692792941718411742949970767837432489483686915714328039451465190424206802634121961102381015042895085791838546253811195123314748322723086784292897265064874691166111764830079408784930789010095846630719599955217000554589884295091107648958622573660022889959529562478440721010152241718563698028670368819545859982839271302085573824414698199502249527959982126067952271612552195535202068815536724003882814456835834069560117625420182144537115054841301783291752458648881697253307020858767420934583193786985961788252047999447929345476053553021826501916295656345642285609946251434754471263090568439513977175841815703678389647110790019308299976432576209886376759891653926958382757461490920893208769598594317306610421434058037014292849633549263477783406593110774818113460432784187889681259307766054397213263941885807198528836536717911924541919158490494913195222458179144901409455824494844982919151788557058965666778384890272805669744189815009313978541132090097755969099967567732494481113861327356180619578118187990104401108040665831373582463095981473973247371136754761790581471033573829260824322695727951012848428755309564888729739822091616026878857469942940059747973109154507026490561639422867912765055267182173450812200545323996780122807084948470321268896081330699782690399173421417210408601753122731162132952049410219479070980784501984532103343483852599574002365057001916321249481163005354864402236034567962636734660383933679908891541383732476793313019404050819775229007304237734201626366752474875852204576703906900559086092907688174556562208092304511614511901067427237634389060124944326203609183036652107286188609740274113563701792515059467140961321521105508264816247501348954647018935934488703332773933513662252566517972799939644584562135955736742751634072665648192683582099473948897936416809106027574873946554728642762659631190588355107794896146265410674856954152696352537276328102911510957716180931323352058430637220984172749938179717363582564270116165347729790623355966122007801702609700295146743230743113510433061182420954710888794625437132131352703435235087351183036080223279850553247778345412712641363858454368076120483188805210324404235546800283033550333252171998290044003368300668145120269978406019646763557230742754739175725144540919374450596952140067838606816661170691227072555059407765413311289478935796506971371687150778540245780748252207543622210171419405266777304517430876288029412142599686421050932807417745124136979249383374794975253743240892193472366594509334782805068672371197649470206560667485711226283395685646861570915430986788483166066308969770508884426311101523276447827374335853339553340693586359941245579802857928114057926715568389515325690195592303485410912288095328395840072806360858817191729929617288320472547403030844537608361083535193811221019302497930531663953250486518842639984825979530744067049873488316141891801036562456582970827400306860052189465323979269790808481780108812246941102449433059389374203669544556562344482464527904941448967157394041380269674461851030901157881734586574359811665480184831523849414707260431359869197795052724438073570420300626846971829408925415215410307306935106641079088598719956331209428209324685247107075478459130820229903978852544031383600026885430386209856361003089725796743791852285801689737479980584891643333193520890203473135356515509124335869986920511593655567939156043280533950009833370389830420913607340267727133304737363439916292526718766551881354496112621431297916148217273426381381178935016889243002814614508946275141338043914578717326243942449971790037626544545722229307956921586445895955338477751233652843523392126067541162702681186951630503789060895661205408079427036344051810394130224220837532500343896902223750269229735921683580796521522009571563874061753909979104688201593578470815748850583541869246928956652409010676648651287047757254402989688246386153386010136901383036676431880635606952906726774796341217696154733341096808906613789736223216263504146983211745027912652266415489481456031566101034584747796145018371047391295583593251143729841799383600719493502262712931962942151347355281217497821528626209392495222311293295652216915894461662236392660582432445367900775190293127995343578689273598667427279720376370567020487116800684223008872679722563048686006797061060980543030514282950579190251445008155628884595732224970115506535087166873652797059186735427011839074156603089714763827323003445118319115445954437255201711861770946767627769289324520532481102277766777030140839051716934432775343764009261741351055234127398493527702766318750890036473215720890726625976680987054918894154961108929875360774635065438329095204909924222671034431692134054843688952475260466177813174176635068054496575778469454217836309409520749290822007783051345888496774195217434744888085036900597308890269690990390604322278044811529232641004700266964420168611523621193522225878863779632822624287306356849344987474496385903570968214530587228549797190316434819617344423282362288547591769573594943054228414773052130093426058438865127263982739415891611914642122352092751183258480715495105804993811629285595369338695900136534752191552711922433660198919045310271742960688151327718667742322081488297648457784191188082264637421331858888896245970552765781847952663867614509281263924763930144042347823504546987663878097313203625037992807583693250248317981032238129995728182775305481815436962356403661612614160616213793951128878370266149982474878577644146573695642938088210096748520361860080851200094669416254821732026033214022962616572189093817549087632791517714888297054523260071662614937584550802533060315874526491246749127553097605701740856933419776849692668935831458098771297807846385062691290042341655699963170938607098152036669402729163702224774186415283224966450089654925269163500161772276577059896605785718784*i1^263 + -350461991183997509532229922557233463312355378095205446365290014478887605438818800751322155017444566826308395828148199256774184810863546543540319369250831089226656765118523332499387504285580226386626910652927857401020447074511159377540084386914947227453694657311217655953890417958839240985010281361044598882007591629176277825121491585478998723631573142169875513730581621289255160752559544560752207220440762257803040826514634120064335540750320893336033234610605392946800245117360692951328372235714842574172744521071584615632017163921451241078001529559307092898590458983579673141030867275233096535146181683004110173285801065553801490479707879644362453100940894645952190932210768968115947661816454565150132822085788069341525323059608476775035717404624481788503050688488901936429820937199746176846386001003974322963658983990240184183543528114665361501846061230094534251433680292504799087144844182791678684303125686227151641342350927196779392843869436500503281543114037162075428236579368489348676674679206479974669086809533875361798075681116672394647130239479946289071177825724697437152813892344896026024616867318112374966436015840922241341264519420320831813044703348971317172534477942697160038417090445591827034463612270332655850265436586030954343554517951412105012276536803476989653496527126593295599091363165997396529512938207063260709530577998172947669292611804181414276265400264635265702871034979935803591827248106907398715871252948425721182147227897037949318634668987430298052964714676291456946350443158899649006329808659300992042598277778803904908614287045346358819557719070450115759062731378984379811911716353086103119629342142077797809111057888888338155391174647772882537688582833632834037445303468232078752394297574533174234895821777438432855007164339607402368637906682168554868183266468356418278488388992657445484087876088295528235401358535206681809661892166912552369631304270950657211500094739566444475142060442195651608866060832849559115770051359047353702836271208540103145081690380252867277946243429493881160650360543305300688392425674497848742164519352881677824728931513014726486705268744774658791446205797434864748871022396336763884934518310100862625518911908787693826870392675592138113904666126038198044154826240011341783881338951137926639530252881786665679282283771652023119184784970539045474813657921759121373355695730212109634489173922234400755467623429661726512869348542085908941606666231034313315628814193650953590599565778299395666097949071306343251835880136425484237655748462161262220937899440859680721658165840934199851377738687077022059022363799889449642375146396110970019396388820200250473555127295013940614581444057432464135382943029852793687403868798871174616947538293555051132064979861815987047871798611146908481229476419339864725919608245174571652227169931690111542476304657869795043051970857099914364670226247481521122642004752866954475264869142239414461020115388713122227298706952873157078047750534587368891313083322134998013124273444406866340159378872634588580712759369101632932028006209528504947121065159609560649064636916624244079820849363389289042074666172423693292100589913335063129615801900740641009056421660452307979917578483024296923830166515337101216637535454807708312780061882511632404561826367464276744853293443749866668926648691273502627619242003158697881750437401339468474479903625553087251132652810970182816608624806274078312196239799298438816344932374215839331184293377530270680210072574378683148804687142380023573022906010922913719744155990973328901659580511521086378273502443780111488325254333206443342154134962151774395356244165630885373233307565341772954469549033579314573647203654360698977823820544282972647261936157709479926895328805557622964038997986084087000141172965827739108028468129016260420735047258968026489133306727651663131278481911652685770304721728924621416255666705830641712962235585600362931898970983084835869543443167590814995886620854542299813351572208949319119039399410978500712980859005766677220793386634257230802629430297240089896054279055589248241199090393489045443320137766162735706290874718457128055868689857992148632965436127638316096575775984369222105527936627208818334302588913285172767138287140734402679360988626230885730138585827893837183912244464385606825114109454541276173553999627446314255227675396425328104183795744002207227946927806714593008599618907118250066470659704397302210147592166394420921446428061494008227501044335262666571118302192893165991513011703788818648970724958996112656781521287062640589614960115303391962769406758790790104824266573734630884744235436917505085245467799960996487268353316754321781037117910166036929077550702563522000785394620128129256860217699861224945918865467263576101653997284879395895219418789453826178497938770574239925141696613489088255839520785158336417372882187993013470303184105821886358353078699969500490973416347451600024286444420397873571522697249110363156883310619817729458230174777476280654720142188421086241642685848896834303567065715720050364432979860717910864974170928129240482356674494736228869097445549174311607299514451143658801054057723634841433358725588178806209836381239151137708181378521332601121485169805666037262928097045311739602978492600021087798493641689403754673434359517775401594549374568438094095531621456410487711928446619479529323498390677454761473796250457801708111281815678398013494722819208967724892529573326781443108210867197174779683486363398904332094846252445802552485086057394420664303503137406837894672625261009587812050159050377259025424046036461522907562500347720616745200118847406928485326456982367357731738990288345647834824755978460637479834164024839254658855489397699788817314569930153050049935684862149246838786094207931034257810171613727020368832244513311170536923687939124277978794223073218824485381830344491486361868781815882076179113207079376414728316155174412408741645362831370460385621566636199198871106187239123240331872539574334403651823208298979508503247284538857522057382561162368847716225145714613292447726445487464087861432930391883139126167743345271003513648029106257264900238911930420338750802783408511278752491952684032870619635201206487551822406317943812942314730623369628933090152350651455916813740144581562895737187503786519773848792267023502324332245930620840158934733325696710274745449126181581319272769473353086491719995251459592110793034291950090891438366086736504230191350322530359629536034585614401361416711094867181691257701660918524894543950837391738167116513292911797268323757070221893109656909861040639567767967835776300865547944174380896868044629136655749520384147100700437271337615519802463824631005538753746538444059221702497072200181910914123493787450880158204362491416064438485601963907410874204443529158893723437178528359819113479747353611614349289473803332766271370845069563047129997495258205662586662995014106910820125164846283403936422963777696443294981147420098496764988446118454131442177741023579653513950689682488570464677277974947953958301534152305906471059057081624543833097158017232532399952898597377038627472468220009667814792795347278707838081587026435742114262374782426431508844818400693477376204258833708957899125237304279117203549823926617746953514777018755562113497122915956467031690025344673104264990407777797097827462602490091357397580498922791826665960644369784228652695951375452050671270633677278454241664029026692433483027630646192978277440578705604433328806908101374302479730948588259123639160143255581726274974853040448388289094104127109750792258450086734205013469902734394482091540413961493789847180731323671725867212796901885046394909573069750492624262388932006829610667532527760287571236358864240640*i1^264 + -528942249951210550591119755737158917162472484559893853120817768823825286127431255032299366381451951556109676599086083145924177541808526073161472690948715603306472350188091832312024129528435525572148221417888760019638117031795100946214087252556778593457578805950907685943204445295847699338121386707287249166653998392081700301924643324224423346648692750959770751223491549087262730368019562681789878712055239984465926731253697487049433758452406477708409601725712544641599045259132679071192593748424615450938107680407228860189784823853852506835991655110844513607832345205368921158675235677912984273765661985841131892381014954987449541574421795591240416182625548556616581143611401146322747748987796458362474045582577810912465783635758335185164953380762361767400544840163193420714174499195936762842026619392309643806851426681439024462540280310095206471175903691148592070230482876621092441135081109232215683836640206294704221705565883371411071162765842309381266692494691323834758787665354712023353518376282355608090645713614352019716347175258919791616275382728654395363899853122599378566013055836367590248289527379353135121744300615692696050387989459021191381032724602169250514875881079702119272927978671875721131552982251610627451115145079003290417704969541701473732871890846171821548126052754838771878054515073045698232481264474282711015605869237314355988384754609003261733372915090470636317485107131944047328364196451546075146425288081164763240272728303760292659084580815689465157094405557053544443712696874166600457047675348638242948110420540279284070795255262023460659579830091184491236884938679880671066510482369786845220181927520114003134086578560604118341014940549753363354857215452374534388923918279129618799526511155853365472030737690583091700109124468198952887202816563845044533222668069665491518215487601489673975119740544079294563873353418424166111730829930785878321787582841859633055597879233318632288094740812424990724946281656734814150608671701935045661584445518939654523879693641733850508090062230450949721480648287685969276532079655059462211983614637479372208141611730577251167808612859398366636811832273004620230449715649487128376254931408657727698433156219714569050957348938912241308572857097464272777630287640946728021918380328941049733182773123730239023561594063720250123573523211920787375922358285423736589986220429755369281084054188629841170455184637954777762927336891094091935262793519931712374781227496721566600132619615678505037725195935283800692537113581248841693714220434920402815066472827844246227002472521040760971556056025555749927317886722074992077470494406671987897151133646970862983618767635968933853353777011701000753881499769631268328477959343346773158965801020615898847615653453418655384475942101687978345669209181411472983416841440547014520386233868325454262251363462529195530478135866122944621250641100814555848955925183573000915290859543431471196064714098055178110940841486021833056488624891236209930927212101189192262993077773749255197414681923949707786920018830367595457937102862376429438711653541192635572395537760051726775263579871096290717464982139938818592337263473475740847018146662897332820098482504059282125206602675242117398317632986064961586657933568119382307465895476031545609039736234907223741191492103966521313122402615685635992994225420879044930984634192648360105087383351066814976936423072740987804243419531609081386326423269836805717401544462270544689370407853361774806725601085455879950283861872350545198182354947275909800359840528799922691786281928521412971710116860362696851365773150760712132521102252038667771831439375194837826797349754578282512887153292120409278916805657363694269299069517155333846300806895653448229480056641564940959790148805744051765115752547127787750879224789963253297635913738344518635948805697635701866518982252204079215538110999504665282210794949127433730321218432566632504816326974704100838477700006980361491013145526250505592443230130653649109390199797828231049444464166276193788863596150202836353516815061452522367250674762376889359632263725767375768157226288151320018898245764927174466379885142491402021046502799916513653597861701960845549568817505078872417222073571264838892686527155049065537780519513372645576666305327560950166360199214895528131651497410534426444357242377596820123993044754643162413099329621162130054309248428779777260187751742916778133251588435142323359686194812539016111038588022055454674332509167279283890117673273015027385813256685594655969964814352102440916707495628450428830500962390523024623771030179574751367721181960259650095763639067654707590199646802683732595301093083159019818835238439340714849206448485288504586459415888476621010220394692206733604311363318413014094921921033703130706983589969651164573966600324087226263161738295427369904760068967207015600250422686623519048727504696027304054804418494616072482577887241420991472800903719977345337217981641040599832569994861879378419363938540908162546920320818821172142805487123667371863131289462602294097523157609665863749041585977060071246796601443625328947112851296196056335802194671259968840447432573595390480538592168719713055528753487949428752124441360589715468231740615499105433318407810315003837652028946556266014374325837357374908900077806480140767515133988592291768825124022763291554763892666612195686588466531785940653715635033988962232959521216610520807567300656807614316458885432189244283784307045714128431457354469238229647649866408854811036261399538355417396213473522887171947003546041533821761656508092819193816426052198091545210931905645541898580282633013695849604748563707000617191998184332222272998725089004621757878553105831154759736144696260483415421457100883835793912126521399180312938805886038909374756600415107008786957279704501434072319654158719040373792479600634642398710314051682942838196796846282744665897355081627315123196544300445811232364211913647488350687540763724634051471265468603579847452826169027333090460441990291819344809822641138961723196543693142564502475007664731952278369624947064721078384201085664146237594094664300596846379033613138929948037185679311995715498807763673059090205659351516776403202415887045988458667867022360888299552424118047519000926504418737092907554260064146962144421052877727481763630879495325185085106236598976712913266036782284155036341769812576189756940358869196955851284163593974919473236040364109972753910673045489956021541351394214916640348575544752409666333531766099372818988512834630573362180886415061215464230771970904183111353441283598332730886902997104571323648394092038871161887861591694336865961632716453199956806687180282326432590817131371399396192609212286111551004804462738205834228412378015363546529226111194689859763551177014000660793668894163309985174615634656627102279009320428126673885094365359110187854598608872561296381748065815278651646095380328537767464061661518136540168064361119613373893109823895354941072283967269615455569085744205891647603006230225136006307990139623487009519332947522872614187470451239028014861121270425093677857767795643869209327161468146207961185149942626483707227595974702200401585496589839017432448744766023679079811950931678091440238805325222504874344290929464031420900891690519575853135742346281526097797444870970572943271464798764551225321706923488793675240880834078597539574635134544867708967138450804961496555048611454170445123835615872285141148672580306313936355889791485269194911025369308976208997723069749875461112266630310201440978814617283311555433747782136656453264163183416158796994241098261818903946665434024083809422896944704713518640266691095572581784871758661857884519676046689557085804394848670168816650201793036288*i1^265 + -466808613489083605085788381124546127728542593485526196755730037136066337611644704548087170595357214535320913842644501849522463757611392430260037422230176251556399104663022645944460835066566008836606497591760907296942565271023511215390997422874136866272409042975312061889657419847570537553236983150445220176993139369174869432858999317083817554419548816324572320621544493445916988628211538947279342316521485691784780898306018202309215792837832314346326143997655939672507632559398067353752228831399342678101231494879681933195567151769893876946087888191330480308727846024616066513096880761469788259148570424960617708778632332095678095819846352693421285777859210203865230316897314815630479894437493184990911540526244619175959635575813503374966630032297010092185133613204163801415094349002783663801188991865011588648110739872727144980116785165987343115102088506045950883603983295136092537777392599107452077380281066232481147012598985683670083697965263184831127133224334307388070141815777107613530171833885611620833322375891103849221060059734289162443980243861273538775054115264220628855605468179554291341684665418798137149594650119973681899377253626506094528705217127705844977791959671589637526380616188756183663811158977862830313234958360800775458136441354798312767715410089810984827109759672679975452195815011109171399182690394331184906933838340766372530248058117773845752747160748193097895753928311520846453069256506920092937529454870600960324967360919002484924634572662776999785439080935985853075924210848663774478840641796087124562800703904280556910005131398691427187685891293101056666618223243882227069471684223435547315699234850958469579346368369603965435642416235562361014512833201788652186304814124667562694899568365614091946054822714643954727247448531852035559921366939193015241745944789679980748990349936852526371042601715074000156601588613555195262823383861904840700184862624137986344338320485769629319740335635268890638572480594274589285914163866929014636198477174879341587783986580087356681502133474916840743519638461295073440177993920626952916962455140476988041795771189044592588064919622225980402179178047658388525384354458047062305787376099301839227014778643682596370788072613985047101717603813180918522068380901759738420172588285725084466021597544204122678914503584891992912787448277560077761720409455800376988768443627124597716704650114931936005447340230622892082244497746561382468247419303735784709367649526575244272185365327966377213804786627658385681749230552302358148763042887650530900641170174695967592876382144839448655437817703408113897857518233529388473329989844069725436798353128271255502909068284927891965319049229542519534067060817507226033632887893447679506378384617981224046976572940792567569098474768614948157579192400513612400662804289594192037013975238030896535674491414763447995790757675755987470366728895069257504354787394354432218048688965666089417590460187590383769372040607392935002006886919899758134015990225852119415646806058629115642072373384803485079079667965662427939183373884154673752651347310575533989172326244945911130081900353938474146917161736639791095104113847826621604610158699786676847415753830175405897651557407736343157028879974670124928859447824616179505266660391352103448792963914348822762944372627097677143076964193182749356685990124285901022447390981694150595026459609081924732872400486228043136970690875141448644815109041274702500095279586104110484167170295440509388438101662472811985007176656610711496296928863298495478631458258292380107914526856934448871287041402757303082278614023783920245329662406317310563138816385774009756180838315048779318217024485865649660006456004395002608391936759018090627695494652609058217346828830141154287159731854873312613480676070959557909327096890596304834193353617560413026554576456966894601583453224321723126201888277806372673607248745272020901723830214872492587180036043961321825225599043050830273459732747776121467295201866091664413280486474464630085811089490154909987652722061682846456854034617034700965065946101445282482099208684493135916955077718919329224343147935831546221348214370693930939269158874550744253092001469236661139329983185030608993255081694944560361066632817218470369011420384816667388746993972602032662599385034643064059423461996415386267224288273833391221779014523866907252373709586853302921373734106177881879222373312282012564014160806105667528636302610820633254551356721983984363109195270306205616742988633534612267082137229263750895694892577827350049621556670563789445390858699430748288096871729152596751402432856728221498421640433482396091055491244258922010549673794023666362440217004907532266889038470966169150169369263249031289987413286405854599194810519517590081153404734128791094202645271633675817992055694227446968141659689379731243847443318480851642035171825253621253360630609630696743422833125511549675847678457517208839286333948027578842809867648907496769455271428781684227497767978178954008049869823532786582941789225582282113162155763767299716695329387370593978278301623921613051422847659595709729633332448934885622229627535245251346680420586859446113938838148497197675840746420395177437694355435462396454730735701996596388939220186797264905906464182253612240407417312945758447569720807079834668878443410379529967649980531045526723153385137651948020628643716891098231682923425178973570244170147311174250756087726554323838719590765158020289509901440403844813833157838642265229396266328098374456578904097349768286057030738502313631729132940781882631376201256358278679858901596914054535754246729426894111267341961530716683450877175859279511933868965325396822602603420741354826569789914432973647420204927192686207660432286940641263833844608518943055525218233877268441225513277322631557309564379818182532248451710910798290005730283385863031506651815642368754642430305427020378134587073435363695956933567433627174096311548564363526857333922339277238224027501178876729959038271550811845837168191783697356708231274323853426945513476628330611212583376285632319192718544609588699029548779693706945144068879167441202186491033083447858798003132705168122619969419236177689454690659247666789112223084860138809435878796878209923931573543059800060121741715906586831041790836764134705059334437429775410326416094203118301474520771714471773818124833824498131764851552913685400990648957757620253950536971053603542475627115945481784161257983548883556535052298089069409798156834119480598395221653898027548269115131985039159402782382139139980493540117862416485839140712449352232525748093980371854282163119436200725607062877739696716268627442052696592413363911194225622625449186921269503929479346090830984040157487971135353919290470019781334494340761956349254322167226269758057327884040846243316584574136976487383094174732297466054650677486429549528741253122067595781292217631429956283773014764720271610035684700269447404361851056979295590676577179778539738132461668695843943660513804941163469152071979723215615037873651285483386396590553047496117924230268686053872727269466001685341350079029590701934561736910084388780359948406899268887970045246931282657507935813691159967109471182979837271572723997664998099563972089304829014865313768366185003990666102232165321389954776346781662182280092799905480961726944601427388391124244741715682678352144360775611301136813885811247767469128911449703260456604020612002288506766494870654740225481371608037362483389632556737435426628444462714698044576159983009997032680076010080328774484237517292847380567533628366752101982828634722481883380430036201625284164523225787705574016335498136691681816152389041860202825275342052528666030595539150271132129998762147840*i1^266 + -466314219023431951259657859353848579462409041775606666147022861331050888062021339883580086951196098365980233912387445724891151503602726950926091420994386875105353396066397244706465363591343791815622206179490632739963320718046830225793942835228637861716072172432477495274460836440355783483574656642157683473706054727722166830930717933028099405632428320200236203095972573047968130190242414191654913019228350202408074149860073122066187861611583819731739260910649127954467957537964529075776990934060029524622584697991745362995480422943744853639139061964701737965741184660049262452445694024133992791407809106575938389128429193358624323140090473055924788624583039295022086518270924901922062352078413542191569473863904011772210626527268289603750488728577238301724688586626742728212420956253667154962222999554189701744360888815385330546465232153523980592477443015690103048683898052735389961137290354178522117600048078842180261590282393475344390667048842795439009394479543821212043804884166746183228076094512975207602803305030809197516875476052700698356474282755724775596926249863403959733985074297558322656118507969907487767857513507722955137502293133320914506316761269134104271883113789363307713949467470280746405248138192995817112380329884757516626152928115928531976043368066614328272924436774303362763852955826870263419988952436173806011904225494004735248071036167849841901665177927744270299204128420437196616501752492684050123623458653431171681218863289580558368498048393545853247729554593135220779612612670089914999901284220094008409144435430399036035227077794841308720503411163088343162320145592415802241228884129944451164486375350092827166326401549517797591406868102865111627783217558127697792129796786994231705256741637529896913848474953895659729179299916876617414942796385258057006062263207454749887489394867418521261977931375019438511349035512363906075863423702069454331252223352300415639247051402965290168911880940832912335611266497147583956680996326457054402518523693704332929732256138941583592713161501884098782380499734007668833341824267444287686219203702860411771821334316301990231040702626027213450599872941399732316143467969553612642742786789540860657854733512111379618057686558729171013057806640424249936493913608180774699843789373367556684840306048091191600275174626280798387557107468360315898846957356697967173899133941414697446653031833541871727148940765268543297066119556508205312195246911363400800495493484802592550305808009977231026895432169723904638966919198475461464337328396225621840331407118382979948232801178778612354608198862105047549910797265319832303101530639202382786913083615994411391721177106892566315551369339304922059309295492111448586547964189825624874041241678661288582251694840814889975284285587432809833356794154671062896504713828701381389642472356314736896257078452781057931438352904811600444515915536715126277448823864803865801851539764611474863486547602694506506145599945021765121834946567975145727485401956585246859970737937108781039322425854582014046101234952397733053330599602605513218399760480098872410746346275249152057784781413689613410710647812278403561076802400210245026737103098465394959462707101027428507539601159640073908118762252135236493267290576186194178761831826153839403101956830149820739024605276940449163336114649645401122744412507492403588128055288715429323749130261644952523787790599107643961917297039243057575924091214213713429131145043528961852980381366213637692878653344741419995409366070435036158037248367250573541851301576239802007518901032989648970305403522626836274395943667569442780834301281075781500112666502743825069397386830305847494002984431692319845598468501972117243187888517864648825116663753980017006224069000782201594748929973688950646608005243999340113866713706238125092947472284963194071572145294053384203188309839338234466353652970009389304608776655257192977068945133941792153047489783372508899744711353877443986437181027411543091057546420190808489715870683636570493509616259184637508897489235944515112068306267378654199481018816618479692344850329870734152365287351619376716323682380260085881294543026948912175671444911466255225530593112688944229023231781730690419149124287943702897378256321696293013002338048762197516431873719640946600240814639977926377463651596305865743300527695762202429069235334743691253898518836498055232864582272154903866742013908407611655124829835413275619065133089674046317822088136894756128401747315746250486019350756047556938737830395935761541166704295945455420729103828249254377128597467310820193026223116411265163451806698894250479279912999368014303261212365362476857909763306252174752547335999248160782156848069558616897858199587876819531295304949591207998541148731298434886618388318994127048242178119231673340345327945666334384385865507081189616568021026522129573850278211040725386800543577590096560415194187809208806007233104048763432191288142651307440764221073946628974394109071548878107858953551123346139773464346551977691185294867807798557772943974930923064742395251452336136481634952973669252040308320713386621382096971333594353854859037553393386404026784373371832438350501876908524498222977934513691207003722686847661549863400126884941371169745113711336677588288691530269045359722642144802708950312176601949487661579031672387488170125930521882420284049190470188169604219197377672438561566986853783229615716357789278318339440545016886350781746526011295466132667841634982250703952646989584155999464875017625766321014293889782134779351585762441210169766536766945786934932178190725899790361365551182727455061464002397377680928690285054918879394967468245510365230678624427799640085039762187713749838876968259634528170268312100859552623938291774914365218795241177239196002371370625875854388298091973250017365334532461255369750982138767074313051236936373339142541227019493048206973785578625219185741547389140223492246181901175055159552506661078511532235637284539631604932047782185253985072186452874267173418309390281388381842503758074282862660227380792395945312901610400069633663386689375579054251406442468295031522651894281615711694678615974991627107750502003881603336776223710752443463337802000150274493710431787803588043023859046328629738723291607252806378579246910376589702198109312225133007483951404732358293251602907995581057907090568671096573697392607549983690622440925108647435473077042837205013478064366613190019192769503119708044078061441871946764400515293038079473071922105956677697726911148169280353365322535571464732147642708787196301861480642257446414681625216894337846917897857061134380816962314000426627358248269132430407614467767880379913966154353924036075004702622406241878441032372713852501903575759233108615697760232021896068790065646728723451780708209921824736435229056267457184893353053470195795457350249942358362161859853121687879620497270944160175995208780211282668542648592160218842933829995349541285407637498898707803762258606228591028671291015043921825052721715725773014465787889408374506408823309169662477970873301736621930675836588954469359399264664837089917557004933776633335126259346729992339525965887800546407489817105370442736606491489088982617942991462653431572126138223272553098195732729257383239571311400192284819664591234416899744203366222862804800637227374706208947778039556595202639968229113394152476739820691418399427238667151887138666806744834328848021303198181618091604095669778159383838908805530234034725858405218084379155014036664937953658386651498365555128370931983147677279344142598266638850811231960267279900169088771012643187140354993554821723767421904377028445409214587282618285596231081281198753633227895472100615077500994236020948992*i1^267 + -166046189621059373907934879947507496475224151466988841699168950660231233780973946537210882783493731023353645245316268489032617634200137091280728547948952074592197436123587338295941884755203768696158978254485037630803303562738212914852856409333948313626906123369492167772985555215310192363747376517609599446125043929589089304066593834687056125143561091530797139137205166747932828093759054409992316480871358068359514690565857291540813158611269091380118334034332226405516162130003553369593373223994171440161281204619357750225105991868861799793357436008396808569419043622245493625527375610428003737946416841630659446355878913184766555034809628802167648182817395678084862980466995099354556886145862083277955484442781729845686117783599068328186619698625991355712311756121806373810648426097510953741462656228851148619586062233806881125901251497484573045008926471282421492963217267526989686640070807744587389084632660781391070421499617492681825995331289259524074209058827945838266146976429484208379041077933168241449203255379063630342237186351492127617152284572357029802755012598567411836788982073163394855074031408435353527313345558505057685033679579765683941340223582894418935779447751520931243486404142721081598038163750802369971282480088933060348541240208569141960221024406049284290333074202674831593819368787418199930078629498437622106013371844341423996941594636819851940494339047489112271134478996959039571324684973442301935989681988130414905238994447834920527373514572878788588892883605897740196055274792798759857706591039631047732446484360413906623295409204915614838070326471585013638714988035630780597026420401933958252454961636592429730961294555141504298684745801489304768062380877493305446211557895715528416532066788116269529990031894413399095674782422996291884529715721720640000682283113631629753928549810805686811300258116676995610744221435419864373899430427293669026429936553306964846715010618464976097592152561685260444522589394834499457238008291939812658290822636363678380412555482468870274789392645834396167896427453809674437381653320635566676654411352335435291950523394664090377207523824345671657408861441176525886157988774519203761916904872997400381900124987355064590437348370209232124191742602871221403464154504329862569378980468392130755880830072182250276837104570103898068392261791863643411762449242045877212675601303764186080064255465009422619394698091554829241205196626076298623092911352035165051090067671858081531683712224948143839778498889653798904352475998930998941491499966986787490863733745781400743312958546587198210972679043606257223037663561943735963654461188222775904458683596186074758725535858230688722789820480794131646972759594820140639508620444663888737335595963594769447984527811487758444951441436658961967259573100682693506809168015979323912213957277411754934763440433562732503788861197320397411795969927700847190764573739779761641230999221781686517882754526880556962303242380894143184731231887391001719146733996819837821042641129781145868544688375105137968693127716420516271744064367256690969596400568832680379189149302389370777122908187834529442527903964035152634606218955998253672349064270845336658656248144047086746606713225279014336841587133730636674983212380431393777909569422594908365890547827633659533229184380002490556113284090854323331443475629742559802263908882809904481234705438150164094177095811641939188127916775476351034348697715514385539464136610080800986169588430272807431616215159265906054394508527349104174921716115227020550221576281848723010898204014712484712355516600648201252729111271642465209882231202295797060825265797536272090218161965432343567027694152247044359577743065138028355828869610310358354276499356368040865886254650489799745760481963322701443120651686924230287726833713970007935745402112129019684625873489422141926192836871025462243397573218537689956273622132262191938668844582784693589647174979785436137724287471980071799902844005447843273936577643927501158580996649908504439444313161398421114030003988977171526643583138366458023220791225605878815988296908936222580495169224277154605588081699664902332724791186017350194762075413281691940849702837466690548442253542865720605206679062161989026889645551879018173463712353758840556594201128200204714547496488970564036430046531342264490590356483588837320265287098364863921990738993088965782041068114240801151218521742009408699440767071070437182684073846496374875429592939764330706591763805979167140471723723760492894495062951185409887511505924759537330498083890779356600251229726873788009333594414841051472896227781355237582051509151645450600237647100636698409711087850570870717054987636973218553573278493794779811736650841759436262436110672052067866577536320016707924579856397084285271009045035995485333550674569167738349643415414261193436777130659975553994298244693496792907916318345780066399202901148351315997267665360729972947280861017043147368256654273337893588245970347988258605129726788443737783541839641846677155045634503779192966356007025757494249280164362841441481857561108569709317079751474178498632752728068336851623738731441434406558813902016477063532977830964701336216997738851676108859031462181045783548174296317259401876148508073383788395361058409067895559862748588818619122105473372791599062113178437615406407494874617092132034344055595377850824107526473786322223344058275794066537663683242415669754383466227466359221524902998925333934946652930146254755078713046715334656132936900016581688070459508399039324764204659135519982577636635545448815871046084443443417782436849397945540906815916005618796210160832529332273975653683667702269782302056658869010460557784002315742887759057266191878501536319788131629067582985307786229590826704239533425822047517088408461599971930936975628890279039909688704276220500159504105475065868499846832973768254894988272047377770471305798017264971503638708597432863410176215474981735157661712084280155927686047796936205750171486959810336995637209873683833908416768605340230207387452192505898831160071181124124792911379053679972283210828053417863122069774457880979077497769356058969162363642227981776278260349456868711347601509166548160020304315043889408295071594427292451847885222786123614264620342193353506349120132327344589003330667234443223661517652951303050454110572333449264011280030225218100968447462058371480547375708192298467275306460793844552986724735750369028252842675112143378278331949771943678784883799674278368674624723104516383343199553789708930030242123098749570329380879181966830959090447546864271604733938515735371360494616364009036418601929771003491731115233614497851407784541127363877602657213174231407200735954539156929862222979375431451474601878759691504673184766097753027454564267848276989776363510831779009857967741760657074655698450611198177975817564609610591890754861733062411630158784837590225873445265002802893385915684968334375557805830600065011609696564455480404615534754545634747034199812154396790758860881367601009055903787509634487385669244399974566256594676687660138708750206482630411176465516209798554728831529045627548900198067174526913401669455747068946573793305351523679595448228781731321274349720645759564029522802475258959865188363896892564802832980529194191925920051518473022580829807715632105835993913210224489843570027106195095967283239444208443756779899166553531889055988907540702292971103095124057862280066876145935102283200397593227280603664358709611749208021186524304015314480747249550792428445113763607805775701888666167490905048420548643691732484324226806845298499428336177529405562875387994125870071848820889066390664695765803789761244061505312111700767233682107815889469440*i1^268 + -299739265701547829474331829043691071766462288092396122898919127083275886925033174912923618712058327171231308432214477997228469615692309143027808376917691839039547667916595130446534763705555837600928678050391632944494999774534473726276412804786974121062406366245719117162197436918003330138416056623723136678168379021883589697421551446662516274526254806791394605949667692958560474545082471341844424218432731417109673556612751121948178547997187759477581005406682850342864221836538308327722789108420463501959155171736209011059665356368331875965149936758028790952775642608700021764825223010553943251381046841984548650968823227996606461365117842272422663242604107331070699562808890603662831242035683636548897038288547801190848042454936123636586829010867465081799012002489202363695148804144121133939223563443412683216561984267450985186386204993419016919324260403649597073230210883548165972336607015452043402672863744873633123062012268006001514282876248819676293459049464333471990312710221868703024705776181980661799130157525573669665319411253363056898786494605823249571791409192893950080543184263502815135953196409412839841603269214107281681674857390830832940089571357059243615277038146618396287709102844028971790985637451497788766807442387256298353529753266884940924311390027045178231193865182297923346969864638362478184937280739848246251897783686338247532721943283108149801621453536803276779176185214387691276703569446017722082211548394411534782565889137583410831339229649649219257888299720331274582951010281391146593342364262538241225206016728491575050920548001899022072689823736112780603044772775601219485858526535898838700094026273917099499359717989378420093988083267138544964937977268313726238587139432856106510524859706590370421652970150268701229089810525225174184525613715596058756212929867358728762250694120062699377458665623798438597437084035189982698733037788864878549331475873042036487502381742330340310941464186956592275332715354498662245543953836708236845952939641907867961320252626392796032300455165557971770874405586392986339439820459663186906516673268710739601587956684627269796592986208731637025924689719350003853569530098290951301087858000436950527248947615705855055711254536262960453818532337702619078396752935555967085020368805101895049632108242171824191087987016292464741038114743643529988659610938060724829394596014334633248736316206938397831920364523484018440407891524144103010444092786437477333452262797528515097236104182673739234023971145939763771759153899597817919264449335599653785484112790578001488955646919946903293461502050704038228701039812885833333043261915695485430809666662074846675971391885747947781341369701288772198042604725627605947288454832970337434090803492896417182221198431839683065924931980271574800833512042829432826942283623109197325864176774538902220785986579689444418446178001668750431492909019159097886838118151184530682314828796272233228325230251724625053869192025408034835699219359847372907278253008306974421111485608456716336011208671662851963946211754477023884256830665688677327654582770442202324958887372624227839723423776484016563201070295627474206949708611118061026036204733047006339173001017637368553934013276105293020835676034161700309518233240237500484301128510740850436119852605848694420730010124147344038920381469408884226059926795759546092464364521405616425749033976598880642630747783862724498431504865085455495760847110068922206958880703054112218838708553106457949928169689209694638243761319962103890924709497572338037035021790333927728060773527035417715844596844582602167113447814997130867309542294077279572066206561206311031863054264031723960234549261939919460029475960572122518158727931817021244566906209393876349460882712248879337276643178520693883062532077288609652258039830573993891162001266223806388751741365901367110824401297152874892679966634232664938580924198387912104719473444802538378707861220113190479628320573536644564600486394247157854380553839360982161761254738792481986438552667018245849905581921887325411537123689857112816899598782824955721728870622718917697695705305638013888330520234012389086605756064211441001490699078166572467729706815054833735682321051920396646292871970865408868182429191422124738325552243365852382090077017493560269961377921419123176107739391715631123949837760562965474565085679051586487506465491916551746152143978574656573667556155748334129004187660927928905069299619843841546665207738227340569473386610224771204562973223009230726998405258572519556269686522117791072903043290610337867789111924078071684307280285200353181406790310727314053724280442766007879966048055809660125926716592276476215187481114753449027884178362257936093484947835936199060336639554361843867461267994484383398338057073518679539112201264447709566912811221184749994721125761451197320553952199334379365495309476566884230943879684349189189515165301130011279763502332128892041670786774576714231483549196614349866523271145034812028283377069233879214050046864898976351168386526677799558363141439823991959495841056569956448516047910086586152618727053731180067404555685893933811833418566296887114922957469828366905296701310040119136688635023152091004067270845328440134550738626527263547529403898032857263182170233062115601154715807913063517783185301283435046481354514837223066341542082274884268047228772174019558715525829186039203409151335746021942170382697617375902879671975221545863641995384582400204967215268115217014429480956198074793774233685485150470884870526180964056649051096482738291567984997934270159263064271302034853214191294825206675499886997201030799014629607470690634209365228702849752623830892655752556533810899938324151838964163966958392623194657182596792095298322631307194549457184840109299889051154052921855317663991587758880193459494137997903213308190816441370150526359709001672266230847367086891288913017731980318734234588860394888209236742449517837442395206704101548915083024414455229623456183353799648090380127117756156443308081636082542133265230456457542533794314408699414235641815901902619768045006195333753292512397914637782947400813288275385444590304972291646735049865629222218230846651018631672944737843489141678616862808032923773338789169298582265902157991062544764200992103777627956915065587170338232685606545872710095006525190737698933188927816350687146740645741703298908870602531613043506037258822236909135296252759278275802887066887584529123104341312269555584428781501591726438084935627142418706328524514173366258721654431195159273013976953005476380804354667744421436302800984873456497916420232345158389750025721264073865530336396465967319732873459058272025957404146981564803944637664670057598455400018922254670606856561178885960997971740489173147458277439901901410778280191690286832155911693537893857231093328591189147110800040366876340064869668827609155029568991278645602876187264200604783653771247120997102561438407103197771074161645996260564936350114217540330909767316975337912996649717455174491077583776696117443556172112943706806546954778742774678483455693585273228005494129256020593463673567274163785247252761040808733171086364888346927820052177965531191796207201599845886452271182476900801434682020922195580019247299833681990539258751656013217437533366340017564799586838461376488386246856798352421350884571110395473202562259948615951760607039234408657812359909273829069022052759319140502214423314956992397279630366537129178123261578741728472469597995095898544035378930373892263104234904107441104208032774347545783069026720235419304369372283161994309903073874601212182088789786759354629929483113211320678579575057765459854561874792363272676091804678777464967903393611776*i1^269 + 54999546876860255673367827897655520400509545036067029140108502394954349727655082895483171360069899570783398202266872219030829873175304218181123564243544213139359271235915483317144316288243941888723090132119594640600149646627556254060375291507507486972144448381980057286676033722682374604660804153131401221655191755354365530169374630258485940251818292092600986719997950772323990105275282087132672710967795722299572079817663552998955263342797563897689696621282210680199466955998991591151988972829914860630866811295525359873751658446874840492900537217011064232981474893616816100714056079325175921886557838556693396755165108384547506731108063554124682314137020546793433305298468197456933538191587811837862816921057022007722059374069601179353428246508649675073048192848572390103152426745879473830266526347156092957113418723343836065421780306793250827813316607390412101622322875640276838515080082040818887550549205603352949681423114698790013828399107436021941049261898790907511061769986002801013648430250641890790205032643581588226750697433252622860916806669185806205641857588510765848003939224828047457196424995782941317724907290265628249352249237385472888283266976686313067114744256629710781425562244627312980375044813942739063818471732960682618480990244998038234752037359700231654530413720312562445368021276088168562318459697828663536256969815293097996214055628302131098857670748310869059252896403768154154385651192830846070250296695006317030364189703151577674246965433247202211344512003475678884014002552644027662318072054687189648335406367618820301480101378350580827345600972623132597473809139121769101504926328308058559468888217975617775661496924876058714165158581781745978991888026183951885110673810490778512766439557052195214692956887721917828894875306580565551041108545436272239598003757416879961457006910484152321697203397514985188594109985013146225739996434156372396416406125017452474439517435985320664271752004237050381516155777713995861970849265760301425743078128395912926452739959846570274593755319595169096285986968786220843311154987764209502435323247141035901869696072190194223688613808546869036017139776190052067621886423843408848366615210565563281759892405971843943817626094948559735908340023772264412729069872572168560875335245269054582216772836932797197102165943321628060316317453341368298913303245666843158480817144911883156308092231735243856667694882497495631916209086217878997518543333040192566138044610061442676267731381686271691482218127061828794618899602927343705412485784179937066257773502435421573304358025505005834672077328859546452431271036588477339684193810459719453356189243444480575263675406080585167032656436257135380979986195245318126856634700869284446504402185763305199443429003171154590730246036747598763100168343655297685719792989159073800498431753359966452603158397108218103265728865223039472319146375408711269381298231246904138260417552188924059408644604685634258365781774520287514822004119046370879644172856186753484628580367966051516235420037004397751268102376294058308605837609509335306180627125612545453145213768773792825388966725669021571185568695960928376617499937253712629787897163953839605826994626813811934108166059021016082919170668478223126893019975535949382999227002839537950173443385912596160756573242937906312564143599669780842640451408710588445323000956679032550463468273277637617892011466777750351532800185785570152178389872573543834117437290118075301436217249371802361038627575826240634892632354713195404377416618074473773488523179609992561079780851503570810383064242435076815635215620014216531923158230465131281201365704984696739912076433872221643725364724539772025249881743135317690863289024788134304707627433282249262489026985107871585093534479838682832633436732322457211633708989130841883878102668671380219480474939781424556344560906031698721123339668021713375871724561366647432312032398119031707712866013348414857010681612842525044444220708986913180520476731858988441159498798812362904547225977911161978777701235577513048297206894092711702588838471885423466720517321870221487138352337838036640820127347874900960461076961621125653897735402709866893287636245317321237379536088630330720669471395280791206248100637470503634371101161048898612523954767730594902780372458983200795238584862929032561314347714261267067011060541798464558133976354099813977703168672439594179345274827973566903147209296900877090942562661378947772206983258812756334474951115868871045088626813902825865763622823640587529264789547479967499038237785786945942433388310051352990602150095200502302084668662030945120253171472875039727477767798824609694589068760886639380821279291942780461995610193027607723090412578745019535764373631035476402693200050985358795911067585524202942999431022863866127179887983727182234037291549655820106003238740877001647037453191326625086623035644813208527896207572156424421058538081517015298551313513357820539854784085713566168928426059672415463861657497015841532160025320071209406755884815815090959587153106566504947265480382216080455994195289223677740760686606624069029005240134054039596148439899551783275614333057275482029462485833634702514429676161409002372129028274010977939584789860755411424348222173297593904817131193087529638116056054943993811182371726235670062391941190737620675417002591933120466842664414896028222251725346960240549710483513345819585760513316025455583979134078238711039283371517956035882479477514642884476513484628995234718749792606692285398396530886206271050890369994258999963300945766371626511519973284115779124111759426739679765944972813485173418626625204395090211572443337555714623708334453076014415265636993337986224686876162660934001818217051686867158927246202084272198517733557852334144198829479922646935253068156286999819546112128586722348336469173196211360124240856104604758871148237855489894467057966516718424290321662770213238117402001479782588763423259766057005260213931579888201873891280860994239183932572198102714527653447030697986571818016126549249347153466741026141721732511059861661438200421735020643038886848649195978427010068987417222871988656440839020751175882214966003189170352637348983098809639125061597985204149019486995891654732011072768569847745828898145180679311374564859561452287091266570428055330903735281366868648172888501832334249913156399684241596379152020462323828871238560304456066525904656531506502577187373611041596296529991145326684293397372435288807329232599546522165806668304130021670767168614705087773320799749535140608985478361611678100339701713670369206833440861673479360386836019456093747062419505722419252900564490988145555164894509211258211613286118089869882398668638581932148398820416230896998289911438019834741844641058037146812688619217420363012154299775932706565095699351815920779043704836337586715409393197559764096145043330835852011580349608930269427408182988964255381518317120164077030097777112286497330605399220690035122678180554866308341959439027966520078175002004275771938839341419086648596928339021591219819151091587492312169576854213690701594250998361001255087545307253884544527826840638741877950969541726548245527007850114219906495011338942369885158880635448812205065147037029154641795334844392375599467309011829967371697300452827862017400846657678139845643678220700697047487402027206111293499516172021820094993620209294749338152042396668061381965063553592515203775934874630858675723551929907476848991302339020500057132592451428563696374239955058076103637970192328972360017773020019355393773783015002646056010687490092451625810097525028966382034177488729093306247826507532457451070431440604021419382590515860201627850373658050560*i1^270 + -188040760038482608923865978039365625328446265892205704830292374155074155499897377655635521642865019044410528434213500652515612661228186721447223169932761019758994929628028608629407896857229196620582798187276750659639914158644878136951698872055837825329722929072158953434554149504064602878013696233008813823709941149382900960232002940056218876416843773120668403398540279732930731616360580540233297151285715931719137958597102174719634691432975900850116329248369128777621465463684465241065459441617792624761760205631152120207899678445382464932836826262355974395942027616767043366532288803765013219716158313195994707358420630588166550694697810627530059045231640288597393656432427213011142119137394924304970065270789530403793948851818625385176362724906127177721375079356606312312704677752776117348000394837658472437989787451478642800346464241655063892901345134955415913947801922037941556956715738827711842921669069865810122082830227775958693531918695072012052731758156710682212788765746146095598685709318728331224074243175026118433029748332611590969573882975043482687295790728522256865413045073163608949535679510715612112242671366631353981029295661771896370407656451626540903368600198254823453777505979405840135253406392755547914044503883337914784847888048854315063894253667593957163121693821806205720927671217447615690068887789228240842213569255771881335199257429957998793514370576264319787746344999945951643358037372438504799686732627869154865518523205783971843655767440470235142799803026148490168872331149604358602595654759644055173961610810087741807674788496824145152750652775629445754575479840126463118092897443463775953797824129151273982992918025925975603985159696039427994455164218452448208061879754487411524251040219602451233761237513754543077118180832766168124084089399753487205967166541171498213788394473448165706763678893048902638461027842474245448100371414734288545528511457647771599332643142727305338624275647473726674490233108060167296502047748790558521762283412603416632433423363605606243805585778545979734702813827246837778116155029438730873150930720333407307156397384891842721660861789181286623535499814195079012240122767386468439294822991371284674666510526763230136001503337536568903990751590508681123721440341300106076425017392602297450673887386287664069565653948797431251876612597539365013709861488267186675537910111371453640302484101238762950116395039890383133263058172048444244074225544327705794156154268528287133071797451919145429128926927400904845587102452096582880809308492174441327108008025177735066628435927545706908044350936346678692249544103040137823755911170731429095022955174346325504795054409802954796040405276321873420547794702583524617838732244222836985307582902789753430416106759340004134610593208182515417710252395352885769303186232740422042866982241715478625265688489472102597880143139635909544216142734847716362199816538278798528965066793993106465108282206133746115208654016074192567829292822083630038350961097808203118898843887581465875981446214743013073082161244908751502158102790454835870061392121636130868833200878750433401082017697667475657306512744598620462758054793073538345580362980470525945631710089523456313053511371872733244607622502087370988432112532798348453922918637899068684043082183561548452653035338078158690957187747355340669792470460627461322096624620503746418089749807003096326950412157984559153015824741634543653717033399205681254273076330267984034244587846710685077605120716609747827862400304111247665324912765263479394086450801530405096800998510306039263328998125421507932595227030924517404604657728010655142965177784229131395106496428390136120393517978771144627712355339373332794122361899328876213970013618315850705140073049722236572342247035468110065461855166049702795470133448038717843477830563913005586790322907748036570843259538663934036226053257671155519287184409492982716070632430310918546656526705915693854440166691174373436031739235221730800795728222978833822499440179357385243512694872744041048710009814549802706787026165370830663642060997263989557813072773321569187409353886323194515333164822772403949400181100371283204951345453857454632194554679375164701703013169428274861107574933439193844634221708167909409128502908580501601155305669010781184957527441673821582697644797208326413413572452106753314759625271293026060993382251384280891045470229770387481476478679792267609179115136730399671953276080003203034125896418495811027296973574612619365092537057128413183733375048170867709074382571850362219050262583451503031726479289722987494489810686044964910644282244077588982883674544814363798476168017520753295510288288875920310551443385363302525802573253762637296603215609085229481769395926542898855370454207380772480233900654293050357880124135018169172180964689275237237404756463045422915755337962990898750690541601273579566768625430218883989999084032101191837803646078012990789562947504003895358240094043736188611660383147351908622450283228800861884767120894876041365382860047493810564388514356549815653343922752583078425500350787026628813063144307317969709379759903936438736686344677412192925481419141527015672332436982901758540519078579955881250421666086970304963546724165212396418249942915885565657692556111950149929042168541725023511395240383626042339520108795178249142691314278477199960798076626455230643662017699972913386240898553831800778186865298738317454096025991257928992003185771511432297866475331328912607483407407947552504491170789994726381473851217108626719713000730814052369741575624303941756057245887101611094835049975251752574352371995011954982597464296453538693750830679347168316683810084338841411497269428498152927231902110375015940894471490026173263465438186281273506496337523158720781606317090134786781015386795077478094415623163036965985355967735603785936197441014582823232346255423746736436245432720502491619961594997996088207784542843601464315850267567069244548701812016604274308258768794918902128428510752376270084520158131079543739872490933440733139708135397411916355800441762485830461408224936260406433927969628491646133013492645436027338585747275402535269064945024952388371853019335897468287758213488738674717149773564655686436265884821083211581460006832536235140438461433698290277788537804697003545684712571681911707151854168553885317622328428489711499280613428551211830165507658314256165946957254201817666398458093756538718179290357125898058168838451274571320918360133483877982320076438267086954477738115489708897281876740659589864469435579082766834043378530968746102517459723158909672031224272511072439241452266061139557726209179471795806066886039462073800061158780520518627313679054604139476305728499161548974673881382500199387439648905409683415090401711094192819306139683178935746140450285145712007270394967346246253807489217462565941142520428459555556175827257956811783773657775890189455644753878767914045803540499591620492029515335605487734956131937632238706478342358920276863241904827252190506016764694432219311299045923174878176617309752839135524252777661353412993851673619216501629875831949668656780785247655118415399809822793078504633034713499799479262060252468586399112056552719074431826494052704175231216857721949828647836742380685152998196652951707993740298893155593519982712202108669031424574676507789022641836771613972335997067529376570881266204454507400699695490858998757197799580446248854802160203187187977763521866704943760272555411337897842756968293264352101183340209234608473660179786173333248626985956680504556935701877770488857477799188823547417191185782513303325418648845576531290835662623793555629994697770236858534372158033014145679360*i1^271 + 207553618889945681629764106175795055725512550115401660724714692925495608679790872906899342948865661288458665013496908681015191740750507722286192487702299277542887949104902504252314819255882405625615918949074490051760104301321385811421928855727855492262381072963573687039109678513511725959250808407995750794422209979452489414319493969225009415928596754147648463078610916815919752803455014942921246020316492211780928790035697531938603319198606448664017140761216936466112305174329907301451466526817137455950977465207793915664717425513067597785244442804289967738495242715521081129352556941318225989375636681498172190890149761528771438717466959409567569524047366169320097277294648158202573174534783107458058625824531023918876357320661047411718722579953010473802097775322799596778826779910774392223675165419172621220280389651987827349750564091313130117444709383747509357250535933304827095060091334049636993648292125407323380152958027269226462700258411146414973364125577958425888408353049136353771137325475222211592323736692900891872711104874218699391928915474277943386219668438213511714199613847559731672384458348617189305421238661095857930557486630404042858483808725942930714833984657373506560396981370258346786543697442942173040591711080578352759989157504066090897947405813932874233972207265454408337510073481188825992585655785976425634340035320069256085405289866366423666477967325586350404396863540018792335103482414435059530947137542035194504965689603962092470059941403731262677227944274802408832709825068205532595983916768900862085056424339961378508478469407423953311248397431583912821008081644236759837559017572848833183310283528140113076137151168860307453263070494664367948707822045674036234584860569186889207204843014531845370121216803742856531568220518708591733523632374867543002328599823772056480918784025119709646257826391299915752006165244695721666964120316626654580336576697585902820468803896436661831119785844083738353898866837596952735857872688365464708648427101824188310294968907044842632933793452654639898806119151916010655179012874708590191001645746680774344504634188919692429581544674800905957221359280672135250827797801608757974427183738796324386971276617861352485002604988490115438115470872571347652357813654569070809282650828919331276802546000829111507903358294411124475086884882162980248999763310916991883671459855349519754297756207940336016806444301829531943558547765615297234151875192219613455026698965749460578150489999177157065429270697144567749010954163318348217873630047623505439111901481721352295205365034860505985051202881212664254429740998995497064195611846942969985083987145277443607920421580214051656973566348604193539320717640012020028910368726507075907469325559845758195520375287514319343030475481848231977374376330842867017057945913426418132368753909678585487257507877203897748412062512345168771640538078090516542935323858699494209453210569374334413440093573634380856589091399768106692713223529794164233340121813610761739563551762865476494794154056243446473982731582991230571736332162610313089972822060959170514300687072000119911787124741622685405224696626565772983082301314259472679480337093293928939337948599162622873156833425514162286980756456549431877472063007776175987044562518154901399655389850501235962482752443877195013253336835309935882217457140781302616266538915433565592346047718170561347948826253900559051808961779127687675854448372707858109817585432050003936499685200436643222420622013689288937941843463703101017366089052611898405729184442667149143034719788842632448299769311551845246751245084068189759670533434060187522713626066334341481694601034168499663850593992326735698121699848131239238934442274233885168909238299788785200049981078336469049320463724383208477842868125121817446190218208460181597027710341876232002813770196151085520170253264671969602383854679009894051119603236553738019472791800197929759629060240811306030579645407202688173510328792201261001486007079042930181600427859359784434103553096095849648329907733461622111532409758062664383039168902735644685424617327386061655688362413578724376357734461622574073453971562069331558465765719391634432856333440062188820972114028120587528391190528969474345505112532058289201069167681489797043597362368625562013035150247703454145460992682226369864889798654201261846867242629896960751924109868946971215283893912549161573106927430546231147446349110636264421314430441098184202529886826730228501705891334612458306678469730829497166065472954742529802333734449400316429160577474290925513694937486304549883250829690244563986632651073344107828897253677546557356749020532193623091636623485143278031152120331899608437431501941702522155784806951197098378255056167909541924670241919556189505868617981050699708627875953648209167039208584214612257186059927168819399772361833516404380943051140301512771922163069406227955992114325587622423320920825368147562040793151374316839272085307179516719984789878368494630267649760827371075957389275477749910886216232926768921038013153953588804674248921191206250201676696463783288745552839895933233830059693012625823978686725275326575911681827964020551733352380402168421619690590347267453869037925075014555030593878065235919915158259182195212713623816707621929488321881612266862801422526597433578145397916325270616970964892429403414680680544915167712151429704803377392438528014924176128446055749113242789111182685581836118513273605825550058326327951936642498585408782527553000498354847248768484918921257916995154114712278407881802436404328033167905677369188057513948364945993209902728838791205364508682864747317122864277329090207923497380681265388562066743356210850275278678538964670206510401615955517636175085845939808458422158020641596989868077574899412869618733809661881081713795665354146918028655656586963050053621375624283790035244965574906660237440699193086442273729962192987718320898072648489905486633845060468411693246750141353961379337553670011928089294880656376955151471814954386415120451592693174040200894310699246996467347589379239871936027107354944369015896098544789469078958477344955603562170355331151053609596919275640962942219108713487626639118143024128851899413094673821420160722017257439071337041038722962135554323493895977250894347007064150427999157246673055090112219704101508787330342960701241598256146144004699523866484654329200873688960842993357361667400818576137487789939210248410891210468981632162227242756852251123122623584342895592159681635044204138804258621591073703854540433219163875687988362962594502494322839747258231900574393500703345106772187443784531508123149630418254976324184237913210327083523581981974329537658340216823701874615522267495753818793597664853103987087209269306877649009817307315119841886790684279156578428316339934098547423979821341851479788362323364295263027637964131941337862720435861676357554272194070607803035291344576278087141712525347624268412950087705852775889226018590856445899602755214232338847100155375374783918925133591886152540007137021669145359818961992720414949091985590232081996249125045500893086639283634618862954209238364279187828702843563232079168947833032219398175772601406771255034961830818919961715347997269500833814262451883313696052862142467038628954755743201704982973856969609901815070494812134991573210849711023272169224386648010071149506540935660716213073640953550964700764670838779993391877786114999129174021501541627264406855035722313671832262332298410867837452086613258598980788459329054783293586958666469146559922269145501250222967157181075467008557891578932104424974053476127822288346155330408909124245992487453112424209588131750696062025728*i1^272 + 59227958898548167684571767900509706716895859811693515861483621630526564797410162615678134795230768528741077673304413618323851784555179275749701415908230714167891011779450784234315159740465910047783439557666928352319494446634272654202100697955637171535224481461884988851309840365585855806954327639594274372974685427694308756841968408151659041405616217317650813424076500024063644743123859714502434109749507638397621962717211195289099965296338761367198615937267167929883287091367802937668991735900633535520656996496304266153829357849940163352518373036249984895387135970627374466241000387843438077827275326273235535051737831537691059244409268664295010863840412217812374192672801725396978574464154226173939836925191875778794027138628599245516255132301855861577457654786257882695717955204405016509648949731591521232501009856290094567594491665808736795649748599442121308295920648278592839971021248729026500396322641937436935450231133408899382193359137977868513668449637005437588600347582579293455220144850313646302815393588496914983839129252016900286371190067419198049229529775922900102080572592061781116416542342265809195880308687059996573101763114003333360705788894139260267780782263742098543436093320311139979145484136783219595730912768900368200312695433844463400120384776147351266166993281247907349711372314379855824085733975010716747453141868098469719862717373493418432129309002140831532770683959614876841012440369699054808594165515546318921676548703283823226937355039589535613868397748582414180083309236929235493567995518591298734658843842773289716207390218788680987979671403366179752389081620732877741171508370320879728062536106773433965789158853467316714280416847720275298642161519972211697918775115518525234755639327496683732394660558878184537551852385750479434914083745218885996820989254619658481273811020517591137278254844410984484649625742278409357169777951419542220729061216220024106172439318412927735680879331500311965109849241201715617080632996512172885943097154259956722548306452273213551265442852841236958990836378382645402313023980034052475563338898347921200961104198840168276376172537422761746644229413993329917713515675841603397939015482690516414073459151996988590018543640547840824246183531198694891520747402164165547028254415262177574921654744139756162404662817878650702749778685941987928516729858557645840554594351723603293051279416118437928676148156647943473238512262369924928401528533089589674700676017085878082629855817172915261381218791344767237030450733801485939995207936858712493495158381618156636222318989469557222965708316520252365921740332335207194628476900097256316164492610810411122274582661031405013703928739618311221593463720892525484599841759922112163199108825109177642907618942214887596216717976858237936580842089141035945905009375467922420221516757501910380468831189925246806876411481357134737243325733350897743598397153184563339478501708102481837397641399887061451391399132740989517077870486149892905134870798411659764815712075839013379109474649955005904361614426996477978403420456979234055780899373958411966884209917175260338823808127787533780089779951310929150686989626277722444761786684981170405741387438082371974841104345536870014349242876645427823844221587514569108753746003949196612764212225575451545907434481193246925293715613370780234303433500729851164775473354470667292268701575116584283738090260747248648742379522619698510760251724074437438227000701124651581890293595722451656492949935735386070338294608942942742080325627564446502942648849835917899786740293916348026801782019821208834767436153386451530953875073677695129478248958927894834681045551585505547261243799519446553438681536550139876164335404578440537869508533126232464571609014293205145588826964317422930925946653950740440238032262810467404010975766387724813032386644169040753732013215311988737498199570366157794990989821472202756970566493336704937460721441640216230139849186701225902904384999808919606716611352023686769798137730869745459653758244463297113890408793360334532895732583969431216585330267476082191807513829004204149028601928261433882055444634568446165893223689233531021101772187215690458422318089591099614195963683559517863247283945955072300224311709375083751399470253237802613454928796790256172032122693115539979703218334152437834423867937721618458150386246815533030943432124172980904617790226524201884557155455889364818402795555666623883771134068801268366430905800474893730925037963133035134408776931369841177373984108705835847813741736914415542318983406165129321227418913817561757212070300731690569891754669399633978063081636824338945372775280581294845117446216566809798793646148387216850882564304195335130876147612388324149488289779643023130194134158376590328891589674129216043192763102949418636590149398415299394765304370711712059817933593164161440276059300448940159997724226206590621461018968284160346569581862434848956732061400614309143578803071243441546862844450271585034362633297057669609638206548515560104806824692018560820529379595177903270315199394225860512467041329034313848968200236305375103778121649224472583770295759501815450306124045948822136876480706552746907608387892275374920184299458528722084482761025561022564315276325277141370279642615483775856911799752617116731731691503397756863887617547848948235011794582513053416309933668754730766399871456840254454371322247303997175251538206070594579696274279465487719867827962732737044523521659979645082917000936691552609722851153497956828267206441765663456012052197806051059755464813382793234546224933232112015235401025448502632655142039963724867546750630487546596885055684655685787832999618678850022993814967237773664478305212095481781725543647415261694581164390683241540064217932013549638019323531847893571138790579424071336457427305418529369613399542549839316001636864012369200143652111523907412137297171041896786608802608858080091733831172202041443837540150063791796080239465773241452154152932813867188866196046836264085648419002284318994850652635381273727360300329378301638984158564093311385033804584286488825610349226758163466636214366470858396668522839026173528355824660784982076608302779986825192387903692844330717966135191387587481419599962024799969780945926621219756218555932680488556105046882578645903328874954779860114801193762088597509919411879892004317483865877127453275625709300602712988497596873616185578007777257449792156374258422918923638838400116301629188697306748685204363257701228081497309989262701140487752078000542379911016405559800290688512423556258409123585940994890979776288586608543205559225135552925623277504462133506757332815554901295031696764274979613126269045142568984169965960482882410599281361417805480131560385790525205943089350131533393492752669596457296870956259759295543280823210124883637319431318889689919934540199649556967618301615771978639440081127620170252181409249440395738158372395892119266455840420473015630660299559641242748251915893479268712505473066441621242580136040811242537757898164373110203539948462066250640614082194940243132294037540574255804089789820720864845361642064571061763486663523465973391978040576300484271757897676161812453187834130540665488095766276670508185577394073344887049913019668594154575588898561478994715831710993570365170781123011577057453692891332149441668177807417340816999222177801477568169645672595569749131163491830587337522643182472658886058570082570580840974737839161412762165094104352332177344785787670822728278719663062920489948039031830392938499067076223871692347365995496357095848848709831059955234862278362757556445675716224030867164589796251075148071731540548857769230336*i1^273 + -38537526553716141996277399478122392087471304324421716624980422117071900875986718093313701442756526275109453702873144553019752024500386428863523671636649184170598104037601056107322181967417218230203709623841780535449684507546708870792288577357907324397965680220908124444475824523162011438814086742463598184616110387272296286191922006480279282102502167529000860040005554772215358477635539945898186562839155920384902169112966818739848317630848238747877411878163851452506474963532756887148917015941382327251758168108850035760581499927428244187429596624747314033598556310827521861213202187107542961972615900285835884917169500350299930894317825284183728125115865689052027434214627019194894973175136153966807739728442113893442394067950546076291364886653148573752557259174502080943573879332232511749900890557058709759196303384347055918624527328597607319659688398241219133675829431360615528592995504311696720614163599560276912140109225974062842002280828434211708706114210630289490428978542268163343651643249288387597955710222714556434914052021435757065649910172289212453281571604020334685022468334236683864896999659637332339013140748387859344192323517300737757713809893733612526664504931609679635078932149998943057827296887165591593379032831446294575099272053901752275903269629470460129771745320192045135827249255248169469270439753967966946581889607709270202339804317407316262739149341015770521579807329112252361457938412869868104431066688281133823804309968775554745427735341470874218251622681766463818928537560043466512769980463254312618298563715157838004440628251936726458179331848242347290507027681541938365463032171212855256157539321646422608714924116440892785406368570800847059555325620975067075551558004931355430319351689467662335180446564368243732804400720071916205536280928808428401491159006432214042372348280471737367803384990862310484606501638181504421153066653844574226652487033859148356126451255876903173169183038744792173527276995721132013261278674098009909894669468821409974739565001349372344766608802376040984731464988951233076732510537392469126061539182779005338153529881196753392358205356402970483037837536525280299078798280678725680864831744729903803566961844831973103323690719398847387436847443872062163861104107788014169367790590876002159233767624281756777848945101408911722741336560281080967612709069704795513435659091505569268234806393627617617085078470512704892619717188871392389152159003357168818753429136959879996565212436587463455410224043730391906646854972013475773848299490684223206644858769015080013047598102838867398236610819215331755048046640711664874976582719367701668520920806468286816980740375742720697999254208148065662619519203922818056866765282424543542920846528130813436036534634670956850439922665642277318459947707732316970694124026579962184257226364656047351690579956413316583061654494755307640647007187217916386625906671890695415343737397434362977903619372525203160920392634854632033757689905522513415975394728184909473522993058680282549746015027716794966801575175053631643461211813788578318264467590002579487130880808299440193442167784465055091675989615920931817969713502846517504674192393974523439602402725371536264956710840936771969036551263413964916685117289331306332897441770407066653108742196791182397892021835797467632086441437299697342621373010674164260061199919192596568552336140760541309476286779677596987327377224425141843578224737001002035341115975543871492539230268444978447186000282312288434945947158011265491325986411938129806594536252028574684529992662290118237506297537379855196546711314991774779338167911369814926925587880581162105220884035454325878235436367716130083210927986317788160174994822931132128525409593746235385089497201604353946696875717772639873067948959122775153713122012649886586151900792638984226291354328359987691352358412367380107618777622800714690652293164789415546778105911846260982890474003735491547339337124896216878701613231156246900636482210777058688342335521524884438287256541925424560797270809816593396259474578497244396390401129778934066258030429948290411603397976337901685174473161411628279397096434337523615436522747823236433549536646853587021380216757720928322508279771687224938921689337613911460920994283479908810281395410995614635518103354560957774067848926213335036092741160518479845663768186316756539129096187511925760295976724590242122611972512956557946564044409833756859780806455617482261723750384946834279386852549378214884041512261960105343923643237472402856084987714847014448237510414134937673855152043023028667086756605478025524158265697893944493631159933149871816948360656700769381826617058279818439568772063902464902178103392373243387701019422278116538542429769705161490440894076917622590086880300336871300402581668296752938548514658260100011291735974473403183566630677926033378925733559604671975548552261613960839958066710269287065162646262990219579388459664379060828098313463211393980697209536869135354962902310709153393494896956681812502484713838824604729364832944480474525456451125765616661637594486486258081111582394391789869433763941303193299379413593159960542348992233917649539006689145102597221584702079486614489446342666641833795126407744565787791220244762056933587891345035916151440518696006906680598559150924816963408214491700637701214909101301312357538177417863425704855689653820274339878249639566095478948571267738354208112059893537025055578164650645467492750507100555840992650633275561613235376158923414524699903797433841607151901851735189614204843898725668834276981826707968790337552849929858953747811231257443459942788872429699713994782082020347521035800762546851118095465078138881796490554665838287536186967347076237937875499284907475769597229596214724020985373020143507389022191195321762501523919567819597704468051472892988317173613823511064752177903728905759244760827733336893407275856487233863336353456193192936152729729714518990100567496743304673066379923763684510803548798831526951887490643663385042906235694170908342102268167359555821051467800385600512746731292352898205674377048401660833405921940655778205717474760700102034888577121516630336877112980397911021061511690339817692696764060108724857715477148454389383656470875490320585724773490867667056598841689766029860184134315186555430678014389388506862048091992784009291222174105137222338810919616260017359123446764739290636598011397907152834239936177888922371034416702009276878275473526827701616040608781082178303624347836307279523390858415406448769471404818419900398539080338840295080012830031385934335979770866453401141396773125483238622896407682355736743649063084625915987293232142399062440472964312808950338768654727593058684803050769217967365159332340031393460296775880089651964598553913154129894150921720457985375278450493503974873537478572418537871438089889448303075421607033768153375335965170890699027784564588351269712230115814270002806441981840065387991287146093545164675121997871757356814046779632642595698165912634805787232829702367412627424617421204161084453621343066513394490811438992879460782105838877323283599951488452723599123931081324090848325198137656416590205160536544041651558198832427452766811298795576986530668999414054665648066968680678593857988845869925414804909839167091418084755881305422743811083395062912342442272878131812859445328482438923147973804584191129364189574711221138606392756929084614103061754793289211419755958946081369805039788596431058192473739366669850368136761884812567015507344445249024091253595809731261468247973507528430855482116733824601903556011727816147120586475156015104673635319741591983955615711525316067328*i1^274 + -48843258945441486612443484130626263980805703691266876120938028816001334199783159103152532404141921632553585207061538046788479807695562268042600924943019915213459361520097616224919463823674673941088270571620495646870917305817706260624308141738123575674831777318000626256972779540906634027477063514895756566002920330505861265282086864202318183463329281710177479483908560156546464759305719318000440638034037447617584401575626924853243071605407204766391553034402958139678717048393701959753235322423464334206845699301844311908971443114542939648133863661416642706088579509060872764517924460674958451259744392815909210887455764290459128999102349260695958424589615779846945441471178680997065394242143141672690130601261012969636088529823493670977939937736439211492156348033550337693084138577197291695805492273987533669159440358244310838763337070393014646150622344771982889776520384982807908563010111641334463968638624401128019572691959135960507360950745587882430397020289850481777535297839357185049103379012725709548767922873112600989213174864769438492523374965500874221637297814359736517490579907387218196467451503990057966541104697963334080398343125607370076754425611102721819692780587405513812060871198296828543259571475973140733972715609781413554644719344672041031906019430880960851930605309705071118422076183159349892024108116810347584492661473559850657985209965615635303777400633523178644526621950255708395909551606980766868874244976111490664190620584638673523593215363879257825868982799205223434410071176417784813731749598515071186361216713232663243675020918589461476786399826248512060350819406406124879622363142371494475285113770266852173715871278816807153991069213920246473615502201503265937534175413395178830892231220435734739059732784090605879350182576310521186295711260840333748868168535775707548194640006455141866743571683054274405351060267644152233329420221585122446095237643110723849453793528533833696047375617741672192666818764491468590777567043306653963339433492139957467229221053750765951456636256524964212179862780841018359560634365724301542329320103190998273523436378143514184124696925587120815978558713932659369693060064968990042259042210457414900775273028455837287248774785956064693520163610422180591282844051934914370071302902649653000830391054497975764763821742671144463613169091615658065382759781633198461162948671536919260196091539382755376003641445125911764916919816206756006848752383838551758019557869187071438808188211234337539571279015917448637513203651354184424635744053830229912639183719827928423781193315802490066053235480792256217965471335732875202748590621800489269609207746481614326074868014389002216282990472066361299271500769831134812648345296269143472185120955869310424845551101716300594336142174291545651211348627772831685580055877498186818148531015969459381995048178113690551376599867612461715967973802504158150642283836612308055965687882147497023954433767616159695160097768999542694885200781651605780902932280544804888669208278410121218733614837758749297638736239954383911310025454248651203673663105506177597128534317588446619796975377309962386635595540893144475725666585014315836981925714980638414253665036922766587776098955996901606191661015520875670972011304802277195102835444057515159646160537019619898516255052226875387531495254210421503263981734784373701826088450336075092752366570622053800300264236002505524800149986426472430778284953564655629051862013880533498139150996534249256959863157316320993371649699823927575752305331009718351580184809131049323390897933025108760055157814970445250487733941381116503552198566407174474989330355960480943430378944838617272931307890202203544683040827755757062452252517775284836806295074916985041757334635365846941701061129316487199508806376286153175106528532994034402206718047882865659118889800731725201101478672790281650639107624960815703046914287503232430618789874912829922564793590513275425529518580543631590760782364452681392269328725842038198586292719953914091242394231258878909399084110937388013435715868800246192289687528889098690182623106994546296515905642061964646053062109096810526260940505355172775590977667635940592049878360798016453339332836005344010447745416983671478520367672734830805756960328394262922580677902259107230220682747471658418205487593591842093659255619688196761208406614071652337421833189534954080008801466135308832233765263321391408116117029337460126148144728432118562910211318834775736900768918898597740377636331165933438970883874294492356914326335454468970295074883847061452566677069400990265766224105356422967961095985681799715752156765660317215604992489008578742319504456610496144688509147139820479209250901934538190684812816082327551814780652273235960221733537989678671615741039916392115977057111643567007603603947480965179555209175052058610813295127537657899517105390309599775391632289489151578081171318894585316410810290479371028899153099484568361951320468068245225251203680430241641967548137343347479347213664624376372655089090905986802055152678825996061294805806586725057447195396560570870974827067781558180450778539944978419097366994862826482119335263906349917715417293806179445130652974246683419661731491643820332269782500756788040747300941418093590738606274502709252623893053851695424968028148728596992890901923008371588597277383680149137816307359460982444211966116690356070037616981681315560637234883033725919556532010690659433751759027484097750359740881754071409302490033330043396486931044648518461538559821645796886631380851637139122929887179241955998122976516303853827877893886634349735321953377796092501268489889926742295886940308567805460236126085590365840261668194150665461545143130427161477478865612038013760552846969265852175958677345202996867489947801491888996005574520215966817654701368748969032164772110166407284025445256315743100086471388531000567486253355421862988779905798217657323358644918611570718560537888709208000633909554090624880196361777244830495019956442682344479535562027834118737630736119810834661773100114830294796128352318646025762514736403124750733159342370117196205970418707916870097989070818055852197632433254606197060450547606105231523629571349674093847706375823949710696850802671823428304730592796083051585016911485504060953939340856485840800840615776167149128348780939562955752030394538450127090843960915664216309677579872943449939735634989728755425737768675752730878784365727468116046901644109078074029076559129320854369714307623065373407130073510800540596579247376806368899933521084956339912819382383481428473740836488176258841455870143434132093490358244452476585546126102619593801344183551367891551770150098956580352095013247359342994062208726137642506309815884378352156609726327683981238282413669886250794074622190009703731745207304888964405194427807265410608973358989943053669344897685593806083682381567331394450613024191773258147177843038235202727908345247914770907383787022984246365268362612621392381811288615153428390623509748049506278394785624100205669690879259152028746544284407346961551233947494781031524556464003101632775513971622623627904674709639945576265088027127069809287349488513901814077121955620990215493247257128060501845891645924533313458049478708158064621494169950176447498072241454146627051933339695458449973844427346489662011833374313846561710206898928133596419317487205392477478481897047034625816670782457428873007577018013394386770311004897404726448445504994037558955226560170354552082097292936665968514603875107022876167547255319681000764569817431397845244201537950225993822816459111723854098229420186655871358440042057474232083912945827840*i1^275 + 23223716147024552563829905314319312989525608697545330467986007806361428203646673927196723043083990003631829002069316853804821097494563361524354412394540522199834531030348419001735197260895507742588092596228196422160313126484633772522440144495875756532381109657437496991766213792034274353317879854573733903984279798411310601973908760393843981090095444354761472282557105231778459532574291355532269763957443375381344150864664013146032266086965660548076740830124151144732177109081335120043344111283614944404420633686061290774532597229292582996004481744264281410411303128954028935626413050088642947077949974252206127837640920733115527165017561790492000185123864533782545377282397850812384232580633938420237080421564480763489455386121417542977675445547479424758757624120897053211824230249905841338845651062688006669297932185986245178004170011136591620445826897118765580804198824778175812929504575542378384379301075618872512720575761778441497688216689026073136945760047918058288439099751690550866522817567960985757251138296530426322626341084583133554740627838048346731232636236522630896528507573632412578079892368639308963087600325260389192979702244516916064662988979579809287110562982967404667335461500247200265819283493121191215667937673979499726161666886414214458833268219614221826755045025169413015136369064983292024754883605702851609341944976453365379620386648526985655512595315022452236792378510027410458929826737551111093978150713069618342819010801373642337299647836928907290479994144997455253153969474824497387875418191265603458646369582176911580799521084372935794799660275033732791922917675990511416690214074822573567729236562341903853007943667582880822652678670035934288212437643223256380186810158779096291106898768638190133885680942048230919212639283636317543041012595491674728860983212879342411077542275574752950112260213867997141230505315550135400629285390399760734900711200607868980471696379789332950551572460429860804782897771642478385513654171049881680666972675533379879508040587437600334803585979022334959478171894305205119681014059136615879338580332893981680898522941264692891357549007654721544763634410656179027943640177323315687749793407852339070982757419754515395481777878438429735352866207615618128182418902030438078495133656519848089579236008854217115275577058465883179204134775391952816985955377414633867375030277864122270628496426395211070971086396328850863554954207134123388661988476265159355654551977018102278828827197127600974379467275159135771798074370999329889191211416411960617531871143266420045389239200721643621936053426760547385333004830952587653952780541466271142059690449580588682712229008037191909346575079481599575059613699070256630939069425389916717184590441660316478944074466613087592850788522336133223909666185951601777311162080287807308620332928858407504452216772976184020161959447754647960241765231535156961462750857526806289261422250704211810235782031662653308847963166368664254943069365805333487933156759825760545140063928142141783568603240992720868147373061327421472829938097700600401348814999562275399581830113063163486836453564637611220017159042981681219798057728823291121481976593694022992213093788454066964681242134376627693831688519097700000877092646850968924595344428870142515017798616038491644865060044675659041141366126916631243845072240964186259442561990339196943754248626927946523528058634962168230201847766733167016403374454596742351342976167031946730434603848802112047032793047202031532306301612788438081267163783267780180912479721487425592530990563050404022138211297185822392002117916392085281497264622979486808916020965461411502111741271886095376342181150172581970606979143769675922591683229232329176117207877434959179105507143952689300202068513606754121284371725299997448305381738740083035414144070885691442416801623949335200028783128412979888343440086527809480291956502753425206721802904074464064227022000709644118688389306339597488695861987947937905983351972201596698674702981481142312111722449916935276326037507818203397631764699375187779695789457704312290200097647294129802744680507492575562819496842917191893674331938148915703413294865893552813301144901957173405122902425613697039473875073595668688926922760012254161171334990045197510255004071655847915965630735398669320874544877948909455052175632134061750479484913976829127988259514993286517044253555657486834350512182057848646181446211505616350530258749986949124079244916279702564639892081587551403766372525002289961210221653605730083830777581650341410127470408451646448658581680658173842754270377827828984353134839814124408838131541488258458960232057341559879625393167258877337104943302427512313455106267883614053221871894653020258201263182472833702618363513617674488805242422205238266283489449017046310867367798914930331515424458136210897939964885523697560721997878957533531114201154895144163276123785598177567217892876550230845361346693289993267212248042160881541269125289658473316624807681088125021544561230494036700265736784382499930618345613278322578332413526589587959297111688604922944697204108389764636139621296209578208373721151158865697008709203415290468826635391766810303445316606663485808348413285520130214636678647619195617156701398507626049837908103756516765695919084926752528912117364019531947728325195106503981976363594276472402692308284954195537115387360599801793843528249259467404184384462352827392630659190422206032720149197875113773076812013821249193843393937011567824190010654357398498731690161496214796878849099450437198979531875822150865964751825618521638139059001643876781019096610028287401877944255982913103856355137410372878719688992341163964556406447321466619175385881907815143978898571703502678273525949410973746309182754527463346779955542425601028439947424777873714874593359291394256965948936579131530474962700770558205708062310495922743953627485559542268691503420335489163629858829770297951316244189346332372941921365199472004152027149854299026642697471660301074254831182066857239987543793741345134933713206926320518935958428756462479298552519878655218542363902055760712670796681029629023909882865433197602798783240184352547681726213140125966486395152447174106750097100343780691587490855534796966045994193296170707523985098634562629485393575519396992627943196095855194832788283598729256342041693563515395664852987325216849804848900658025132427751703090753293345668998000469426052200771972708153168292614944104018849556353386459746056529622689156947068446310882712347019289420407205093002872325345304539050162535042200051928736188651475843600195825794127326549830339976244024775298913664359618763093920890687216338486279650694061464813518683804597767725736803643355499089722980945689151122262603541535308554205568955730920958717828764465710993285988192140723257423852601870646299171613511411196259061453934881191419047767120903592788999133864754543028394078327798822125400534763043283046372064445749301035386709256571385862428910302505138245991039731751861802241301194121420050872245120679191139002445937242930146453078828281935675991917643840952927162790408737009137726088455706808479232054454032802760254157548067686178890198459927472890771175508451370920806711784646626274336506272804868005832585074363139706195730222261289615597202344906406369963334705674094524159456927685574251091346992815491127069574696104012926976026431876815174719483642534559860642465144597272147367325349504475125599939957249619316080696460851297462683303421993282355428672661050378870899571124464380145365025867127950844886322643314808502437065602685907674522999199776022670535193893273600*i1^276 + -5536946706286245861740619231911182431274976522499271590851243427618261782208343417055990679495613178471525262321284107489656154398294213062121425907190134360331377947171300073387976014248570876864455125335909995065234851119375066664812995780491641466247393140630503412311516011319905588067907543729776737294161353038717175175952689215514578552931134313815676346854425234686832520535846297565453853243773195686865640278351156467419079504380953778800309121002501159339774452761009760248658516508829277294281918855890228356619043804523228289398626434593821424707223570368780360839548220865810223095793303680927569032659824820079774250488345960684161975686829805995625877160084662486487401992104560409814078561991530868418343590992886502894635120548766106334715733127273216317374197044899264941435947121167073847542139342585632499778950851993512880153355745920885247389619229089527682379520999631645085651912161450207496510969725562033294115716177469880945514628640490602047838932382046635341088189782996719277383870132603888820168257191952801000949707479567424583903249664475571112823793002792160391627896863751214933878320988060734515824346920517233240912621622532223978446429389615491103305893498596008501593858129823621532268662103314667625597882934491334533421365431990348369201133985504195821875479501242880858852899183108211473326892517313843309342473189977709510423033026172741378082329658280014491152027079274834854971726924111681963842590668381671152629421158232585344850435483482938001038669626357062029788085198723797484088610256726532348839314564780264325084613117968691006366315866114919677300457821704677924246791034299156778165473607713657949187939931436803989974105645032474445022449146583349312990057922236848894160375945896069701818069382319812393434070448406878365904416852300780486838026514898560595275621554769991516843550173440222683566676621029268527804364437214611562426844919302222596027553499426968983669182348822354602059262711221202560108343267308056713710168287246732891394128812027479459541008762254315736225541606800314562674747291287804619450956728615495557480681620462323953472016316679111970206551249826726301809406257151284082142104904400750132503777458792870950319294218594038860455449013825341192149946429102654512715303960029736478419009406093483148983131433997557852024714288197753615306295982420203245811428328126410651745163252678409295753341319285509239050503283739140549359849663028575420703732955159698300166282596202563918942910354975198288518707308748345406480247184589621182374586285367865073438143021942245685577592949629549725946812235448337124454519832758273156572758770134259990561066266703175185732463689932336157286324678487075464592289133053541636270126012402761907043561852308509392854879771364954616626206001480311426075394160495298934471773241018545990025530302030532581848039932387993427974382879464373901252715784063751583929057552398059962371533883649219091661085064330779718747574183750233915008844833770915833226602398439439224396514703100514585950652094842745311626592766240029484659470231660628135774449517698548420759583898627181247016674982495337599425783138337556498758116717737187130122757477281649406340705280512450291425318655512574131291053935422951453009239012951978492776915758776264811558333816097966613829369981631159172431297173186334526916325954714793973169414230419834799586642703200298196347779228598537182346056709462214574858446671846973239080165083905090923983558604138751471487578635940688588976616521980834615402955223669155201860389073559490806700551496752400006935655059030756379651970755328020813908788897725764940607839210065596908298252688770674984139206697980545929427750768173579751704364129793721322439139785561938815798275883557112382965639319621582327985566852691486064064945503628925446271260800050942469847076818804063647243056211797438280246692230364997926273599209098825609212149809051149283618001415698401553568109488559590102047427086942793358729959012855432223819355011632550917888831461786152203101700068099575294829719040170739758961351683407631870101879747921400134476593363579286176951283800388236132093081056315850344881940633804819774466840535824196221684437315660506733208000077110061834705842901614873863492482268672532303236522899373676948382334644336011169557531571764184690727429767290853663681105718212770439978260457826179207429686665635973899120009646601670975650790159767458672669252947071738217556813619473240196610805096836796164534572666227830001953026852173155622966934108514242957069085329067680794938269581648532043164978716992076680768868128251548330123346410996932686258081496500299398713760923438775719211762162365253026032483940243690693173239414055284089132966841160431543716718762841963310532029275955338629220883009050507985482998944035176723072932618306489968360034599541857307725094857849214697886125411085869513713933723103160023933935567784567234931175669698565803288652533584141452522469994345799780209380815099880275294109532967570201979425783779548157090916862334486765757751614472761662491395905404224770325417817364637465972037788000342541608195034274674324878602509686405118325122645425814915747674369606541860107705244337025149698807157797630568361973012136365554124481790561822784922034658747067727052735708771636436412542427975196914533857164481697627929775022257751974094114206007392327898651817898486964565605859318488457154704655368345013363917442651512605438824371292470935627308406915502888437658489898229862291883537532754945320621728682385084469580074351190511743975532538185700834129758050548290439611261608099843592458847246994633606548045812768178321841784321963910891039262779811062147811146772612776201754510296283082590138639647322750689866977868325277866677288009019300928556041147631658019316415080146692742448448210517182064895818882753212510543334529342712916470347983255277351396945172016076576415720211080315255256126081619955095296224145350892450256914816874827499354998140507249801712405552554002714668770946246936974041140803939448565690494290212957408083082772928845585645307475491256609170025957324084280366499613744875444290975942739747247407840255616506249248123854723803961788466815886747572637094776531424627638038985252693407390951848733950034283518868291540064751447961664135891800822983456038455783817522649236947383781432788298466432248771725533215095923189331434334986108578886037255347013983910525639313864009202746525927385284225068670793025374768142353453200640677701227495240143089801290074991747781392773735674071876806372374822959841106614489287015716342938537617804683182489563205378939461544140406673106237584007506225713241661515267039743211425541785479414590925589095760165247922267535307134329053807710783907945372487762731290924745448893081212926348150575390849665330372776577049083839480915663795985881908272667523828497449479690081896612068530016210792780666461981656552147719194235424711690532093703374527639006913314255627755501806400943422525421025310447330321522134101975732618896611754001705272124682196967835072643999094371325181365561222925638948528329441075064786136396781702108825255012764554608718383854561457071488416293776188524776393277328849217388615014359765821417393184726838254448813544557327281589058587160205205775946182237504041288025683958284469891608413269386829793308487564285694566511747071366209742955799752614890031435622142615812430923582985530876060029596571701366381208146583459317794757229152471280887909670595217945746516828422606058871391702427442034987507887975687050380403802112*i1^277 + 1069060429994550952417103092452690715998722667883379434263044087463649513601999882595847811617681421516908529070344507749400057853034988933459402157553151730380833254723409298912901627741992914943133313027321294844128531989995315033175827781142445205246436578977571487202067934609090462643346757594573641302568931915818166217563306520395819148222933733429320294228232368390599090743144595294076428861591790398288711985909136641786007518925916048767704951751543136174173194120205819949835427272051760097695374697030962603522284488096394895999310912270701381675915545425628241542199306158148244491538444435783856694901390567852930409914846550827624349723534169250026459325370035700286189621720279033409072419732275166257250695455691500330985894440727487409985836461241010453719865947333066029260398102823444577262636949079624003422827246540868737497660016391795784546612417218875823578065067996086656212810138529582263193401697944961915707407848398044292541867935416128687947651397939468352597328855575176578866441133158921537508404417266436263386264361762680395314383268283648650008940504504504917143704172422956165164917342137501330444640351204940971229424349687729759369435909983903079487338698174743462819195932770165421497789522845992773243060282508316727881100450727817218522918884210704558764873655471301296432112684972624195969522757098434642622083628623526315343511963815025864436358020235558160388681203998302324119635124477848758223349858924395384844568262663587141057680821983188310481706221864917004028385921274015945310520510351969732665067308910907372421149892348097867584509118176784052651687431338259839672687960017484026780681352624102913832880607797442629060759474323794398575666442540587246799337375326139564987745769257872990177442343937434997814090445808279747690860076230298745836972762183676697203964217390519040389313841534464690766685339395652574336412978544485729437420852198852028280893656868737033017551103789084918219882029577760137593990069193694723852439612214422308637919487586145882809778815778620727612772256246688306090660658787009046263141295907575193712525878147659514016662444662799353388248394497360501706727210299038342026350270457483889681206604420073968203708735794748210662715435424121610726085878419061450022707590848372391732301001186419981117751339270885639867959053735740536115845963332876880939775356378779218990512159567248822887746782469363214850930313944186015202144696867210889896256189472561115994544222958819477525895408663656915575473496826538233200809382147598371349048427805114628341933428632652650995270146106952982071190498098348822404670385895391175350452989387000608195939442760234663575570096633570528985915483441841010682111790620636003635026954619693603608973737188628448092269700118193532602596387099734787718957990477480459171290134738735153760559142921100149404429355825146389891883887651417331771477894995487099884307295457135934174197930243236045504554016086713129988933545339261825632977994339700524944004217558937368923361480635868303902304676295031549016091789618710129616608329860322691764211198167330365757772931260599684396953564511302572219246871363803387155089841732202760482408250120535530136244281060290816520553188729152614874688698638175182972521575242535215371208156868116460486432047850023516063329855189882900928891148502947950744764314223007754580586650943541527364646393881264318851185542192010439455791993854755011995416097164653823653565574988843324957785094318749286706196616347591506060362878931162201580797625365754064174247318825995244413079870042995470344277235258498167520203562615373179937432104621234626967076427376771952870487840325106758109367550901144042361318568525175177437415690222726150365297775467038613475037045735568825565245573347016584448982323301268556182385018166752617591493233541637254458734151838445761166202115705976761542693196333160837156870453091811222464224411091476643439713611147317941262842669288490824656925021999211533745741354073762436075090333098951578920463539156859975056403239870172329031280149079658253248810883677085704566762082275197136621612486344401342413232172791042184019788318459764663457242637816204382511630133535252286237458550454796286688850619900729307624459101928915093950748748506355064038848843707109792300655578213459843572091828639386934199567955184042872948051663670661722312311180655646466701189077222737836596013845880038515882382174752270086505091854188623957473090062164259119959110364539279026364689134919728495164998320861711712331597123174865874837811421267232813549593029716315427956000045767187117415544703255576537661810560813390006747718248579483447667454876105632352311416498836795114751906352728950611751651512969099935226856579774126538009040052841498303951060246563609550583328496534927301572238485983176007076993753599400629567021149949403819518352495719452344735123051362847780113300998837417140422948083751239399982465507331999992401174622743922838944148690061365583827684300610872833231192846633684607850611867138105441836220158765007932204589633937129864428819138603200854254299021649908612258895723227362159586864704127702020787418631572450524449701121992152094739715727478410630682646493402139037673815950084140696859144971084060758970422914002032059648621352172623230507978702708381171734476508690802931970390688175907580475739042683074063981671754924617059802339307379838072595780242343872046326489367965726818129807748651142138752850418000768172165348318635738659601258521347117655575825302059208393765664863055237699935074733378162613449350850648738895631232570592200415980919856780556454855593206614374559382214636491779002400280846312319903174030279908616321588267302879444206777667915703494211737163125763201333393259358183693114962665037347992612056482129518047691212656352070556323913227662871119166329881162894692343437268390354629495338003117193898995585581605991679041371107324225615468219084822299734601429791743853790377808565349350984482812556180090410236321735373828179258855468619553775745729001853755046308044757704871308587482642953966246615346617625482913565426240306781154198625621317973111896450491450328245613298880413445613476847197362012492440146315819844651031893293497525671579482872564328640494617159139593872235289258839980993198958628895655664043818922512050991449244651534410525819372872091425568734496146834424468871869172765106054632322330224327214445914214444648877853184133683941739801139415577943245005135753452148833247463626259029380019132714855450029275157906976342509284243322480798392019627367072531735686953019285033135414926578979368447486296680470669515399182185627348910238159675319832002887880193528136246118723395768232524594953881234712823060633641069982614049760496278221716513807135713868408683810040927077329916467606464864980958704122125679447807277378342335742801432133909294907694925033685336553791883812341991080136228850186155249930202359961840110049059977744050820997460449265999411855474626939144150189627549919168970438012626445475103335530098709557238327528336646024359965615098616875224571940395376225495094131573064096536226277592571951943529499390151991414338459093506084616008931006438070163111036742359004375834486644776780528427630278240914960034670708242793653856703385979541664928773892871106150365544538376060871779499222289127408835077139240280856481851650930076761626982087291775923120628013406166720077203277932766936895415323248942854652442910502054424618365288680747410527446502422483433350419091458156933357160453621919432881135063821409287405568*i1^278 + -176990657308591188262714421952508977597391885881494585843169272445731312175972562680776643857101008412913592489102442616649923706177071483719780788798153449403872185802109125757776257820948415160773915440828663029792787453179731820235336545824490111571741953251943544871188597706960205191098097648976136851103195577079547116863784413102141702893149364879764856410154997871324741505069717254233876868839449429543669310970901652520475610688975472351941494098560479924810239232382894523408633252915067395078572577400354575037789629259442908249078800719180907640876301402872672577945268918744346500144284370422421605576865639289309130758610744466826895101993450858240448677675070831535298248548272335446323823726710065440266706865608066260788646921260214854510874632758981096045371066361824914546482713814106574285730323105975913412526899888520665108471574618406370102664714589854242801880883075540884622338533286263323564172338871373752713114927931287472361986642440811656048261289747242543740167918498408214775012363454625711768259338493275315587547446530498141821697155087263053211116773714580573592577258720245741243634517824029038548892795394464468032006882107175650705724673388823422267464711367443039160052493513782421957900391328915033399306363311803158271935283352563588394698589868379699816426135513150037223162782160753126256448767953562264265847984479126560116357221114077821898124787070001090435155997321519278463962824578222861546390316533668703735447997832302281713257742131785734417568979520924734007948512183837869520269327756296099695504947352486636566704896487255761490340518405729942304816825370931535758864952120198984391704547108451156775687223924969173757026446275176021282617444321298174754306591920243177112198726511962211795846329733857574972319452716151560697978882434860956130854696066390914109809865536101855204859278782007552239095938390382853048690103776908895135267599722113124936417523448894417231790460955414726105580999820597160749355701080506242353829528329802415329011332544684019781894912290547181160875701056543506951661502992240740480670871623163234028889188321861464990919534629163953042804514594554852013767696802566520159488930883280070718790300797373993446643355327812740310406035319416635779678935692650090454015499316885001148118030482433434755949543186220139410053427317543582021601301717596232907467894592305367706865120329188651911819542501719111836565769308547897953009433638873211449750128177661814349226700201319901259388600041500196510168402216166638563728909332144997942585747417061606078915841879515008184045297174673721867607227267629299790931319537557084877486184889494243352776698311746015945115615690755620339636970375678523229181019951136348592943419759312185237818038928025628526320277369166423038754698649602629876805572026509686720277398429779713117788642039672232726470739461832852975411704298341933220703428300707211283045188041657721593199710190086037903920593341932913760841758596460847247143362784652387441101936459230422626425249051401726432752872603170724054637631145074139289112900142306695864696839776065198212681002983542629947682464813963343502001966031545380119154622359858733217354042487125658711400882854781918916709650251345197352636988093945492651595979737786020237623716427746580304400471918880634597547054543352930625427996708099146654937590200428535203062201636021412262095680128188393717102583746696260827975361490983034995170439936241694276664158574642070120492967286916805900032586732282201992274354424608830396395835736804100468123688180292895921772900197345781298556549754105955512759271079943326531751859821810701385589448255283740238087337695883951429175443956084813429613814910835271655899884643201902443565886793647417465356628143348635770222277151356058620437238022290462020197145707358909739289695417972669919611204824385221489276470500526352539077478213797217686106608364501822573995170867226459799115164406019694951197480985209621917401275929333971846168174168713005628490573357758614752546424373105694689506548122864158017308263942075839459609418833892031296901358975492168118222002774805715248628174001462146748497879302950190451420635215203593167133371664949052316078373369697890919670128216213381704676943432624236859456202622532321688520031350483949259170595422865113102052748689670712819588838070632906374043521548258223940037303088056080884194662064096180252852809575396211618770476387779803362207838444848660234439627604146692396735727715864894837277456451773693003509118251062498537371077166345456579211119015399530040495329996171324420105384237104652118961705307381025411338636167241820838826898147226497261918854793138531342853573877506005696577665449565871323650095102683690728060695469125174665088469870465390265191109934193176518562328482940542559007763920641721766709850547697411615410946201085095835242051925982735904769937046379517831649014571227515371066719053852586486799357586256354727505535355270714902695778200165836241564846595152890760036331518367051528342796043598428206819483880225533912408490304572464907831198823397995521427339166030741947173082611548192308671564399973406781395223453307273477194696346910071532340678518334964372895374360439419900998005505186882849905946248757500302098738815649531635612884300585465847655502614401548386338466143728885072031661788888809799158141945133944739273291417311986797139033178624200251174672391070955506910031099125648502051391533518440423531811971030122360368245666862827644464362367884130190561496462039539684707712182485289779597310649033961976325432989317859352974100789940750401816263121879593517800452464470869427717741771621326421216100545065285127630481380587642143887149683740980775317878074763099438905864776558301762821248173280901190446408236696304447836147439245600441671589144316727400577135941376744404821660947605624582763498375196137798673113614569934445240222141182721905185346346477566491436472712258988799123335040996515035342823719097021347349437188580119856194292702576320170642304591842568851695469773751594743863457696994192963795161049778724389135873050192370862121486716333739579225314672350854472108810106820478717483236320556261396149101768634230832013186629114288553256171105477498774124044170100333774323264895261604822190392962287957691763185725206911836732570245859715089316604109681680308598293437141561301045779609894963540127895227506632174565041328981873452378954566306929613343399350562909812173326894976752634259725582871570574130794723087997606678931959362547550764054106381129156072835674004532444347952438523833237779366018975892715600002118292414331983655303516330185372658692576595171681414339040131688003042086718970817590366120202841699612692065785868131699583013921011389255415961469133947572527481657073118520138954362919436136605592941272354779955746866967314652294053368712207653593096662526638334312629212604592464455226444523053500947563435850475733793369740357945194585373126562055104433076947585391817251291470634301187524860539131421913250987998865167324104594233157801495502782520363982501402166044684716672903214101498647812807414442304464110999051022866337681667425479217003275848664862095761844390833968926595202389402257248703436513792771994653063002527993131590357734157934922886379371590746363910286003902882970075913406006538370478547712654365874873887421870464127509503017831136032507686946872235276173455035717270643055721316428853796892949110426706561051870865039263084804079163182533905154408507125869970500660592365379632238677097869253480555867013120*i1^279 + 31278528005413930625854494485106094689652886772242855658186549039539201397878580192001246773243315135468704945778427762394992025967000838191242219674690926318268978706269718616675893286660380140883621875808050968233622774666589735680348240718433633104047200359548910085037062185845901163271529894990223402067940546229479857467517814798555536624935698377865369203147102381632585953245553384616701412273257039104182689849613289159897827289203080121104562722299164545120576261106217333952749266144731899254522963004713877634903107207110670202544260194893523308930209162373176525638475045518670196031346625854759020029385428430832251238643657739698891338858491972556466192533984008366335108765721846418661697442066699157253141928421330996556453418039036392400027869408500053378726210941178443329009646858581251273186151713893444485429159583229040029078715903977026144903403243939147714729681170266205640166280428693620167234929512892109593551305300080309156021846077612263165111328025854122749623933259314800426381379710198373057143116328081153070406320043416395179820985179037022905887321459521046786428576115725648127254471001361777401773797424726050953978818865880770886315285761637594501368201584816255419179839026615582460597915048450531226518795444757429256414393993730577772042142683588615550262929153812306218129580344283658762431375990290634800410966401497068660889469297456230045082498290220343605439287537935475138135880669864471887509242128539522055202028167936563145505863570752742838167664870952144242058810869903027317420812709327687340072475991996381034110405336592590394436876974276955060431510381198162546833374369762978209848901323838294916471265282354001021263509310136525042540455400579611599549386908231267527629102298573471628795662528638335974658897416740520113122185049970248782276245151297338738984802446843803279199211648035538179288699307343090988409396728118517067841409501587441817558657871617137896953002487274382390590996027062829576262902140525114291920897422947411765676312947663985017751209085758901130457722821659336983326481845890657694297763385010405408705892572043372835290471755800421026084395797271518847489366622313924137496863164826338739355167582940872691542610090494966297779094129767767753000858346202674656824044358546860220830865399401102375240918122717205712174332132040977861221914961592055308913886198469761390443484234018133728860014669431312162071330858824233142880919794087579943593743266530146031729983749247878555191455222561746124838276685917883574400345719651381174363184580067159282392873261139656397528200155078822813326315773446264958348326571244348089505772450827904874393510587482188164948067742068471438519209033432724375324643692631114464166669407402351046872509146132732911022025483795135832239334697875795536848014382295229404704374274478690645090491819091963325242147739634477935709686462609033491585577330216404637229520498419881766312575204350332637976739764891067295194947563439504009129575629397508280818324127467120555883919409241571050549697919635169437032207772007235814506889500162046319498672312655895526739374477072624512239064082520033322892347355370663640576071927853385477880130186744712286684267061418982217334397266221358688714753404074619990261057173412025873442428923904438365063846235680859802289873480100204044032050320926352224928886033201839391557316497446449931643557801247942076944278012479267619938672950534874370991107551334232151353284245610629200554023603305592571581648151459102337278157610477705822017915497095612860668821770576116936496691591255953744950650867352046691317501203914944492293399475385504126694143565800712038433364882370587620899063059414269213347097676639992787888818907222259936343412566344052650556028891282225358985013782181613422991409429348398099063074914137432401405292139716622539817962558266849634445906636205441580667521750812670209779834811377555297195387273985602531434520515448995340839280159097134709835102306482606831630132725899197992584745528479430613119134886614686159427499683934893793940785007632315394590956120826305260231499982786342042222904183984200347418372639238072444365249798923082315521424198507590055263677545339151929946592376982795271755920286045850272303010699466691546621954987400171928377074659283618063477566191294219326491214292077774102510021715766679182679307718159382391605968566074606248578035950695038320043817795786284894469187660955154636174911885285725210916999484266641845874895487830103291116128658435626443428703330793562404707925171814720049513770061962509561354276845383606765316148300416165659587630153835529188586168733532868406530147177415815554135209489300442464867927393705099382946699708073617618398446145412661228945224096735793259527206832822740299586755392420293829137569688661574920232817840571943546007940562009179045519519222386224211817293161562334215142745084247986084100600131583228714274305824718583431313787808368950962477063764082384931405436211088781140668426140799297785883241339459419332446978595662035413926258179541584792636818440026070845919964640223894665173226748840777637099655430626387954578901703787281296988028514752278986874803780176437968538017892581979818742206849438883537002123125255400835682621794158250845354635953292614444004387877337400346637134648300444857956710360289864628700850903813390789826214346503906453852950301117108284255802432403364836834713824342134824520093214275584395661706515063632015553227243761605046945919201446047316921288489395749895686479851025104188611819874160702564032984847383938313404574888577758615603015069250569514813810172527116088848564389183292193163522834091493130105280710846355632054312329948683553003045217734861244638073379597438016427125729783520709019728047270849509633044955511306378347084095213570600240502690139362741020305162374958580014363249522317346213970718055090325168482012466421183303524072739300666795154321576248969286224463914221791902211573228128799152372681189833869757561062762056894057862698999472408480219397618816463568615715952548033851824862481552538151235607615056216934416061357430909558315623007293386041919253314808790567831413180174380688215328418317453584164835394741186172380507690874630225403024780918337298092586846646675185119662849296392505880389118761822280075565330799388431635919602892798483965383093208420772596025703786990364371559044346248753999713879599445490477708309280052102489998611871688382718822726877201853527150018203256794861996790324056485677039743212800206251620928637473780578312331659021776062753134269912866735641464136255093868487663522613019425151076522571522517280232244339640561390108632290174843086755350575737033413688427046478097727996463390033120345977470114830975101935616762165499815635385427024599312571404253800549698494114446953352069987053849952338645688126438626227515312848044720528087949433202596203915952014624122438051738767048173794594449310122562849602444040107409282362370798053802399451136076734742660479633552449208905208113750086103156914918839658719419815146509051039884882275522658573796376448775460279258787621758078365476563505378167084551008140907789696111305017490144488711815148230781588343711712490046614146820839093896110376345427168320176565442904268160400673223243105881053056639321784256750671306182593173794494178496226807744862493414646052622567420841279426802766069601738785736716252210436310715241949295668309950734930623333798749750152278063338137944511656600674885667248294939657516131346792696586285678649779005945150907202846851072*i1^280 + -6576881500776314409067788474300332682588173544720059992218476768598318259072057329206987764371240435757759557432748182428307208841313392222661555964233062049647350800956769025559466397083561202915472787865798827255203892683391268198507361647882950548424324753712754502443245601319554352275569356784946576146837902861570662192285129604172874838357228322058459390247220836425333679425667199909594234234786354499918965466228194857400499358492053702431363620898891921813286109908714860918863791168617333557286595727038628578349500201917326680080646055459193728286682370082557442128973469410104287150619825725279986154509235845896577197882493949544592022700098627519927264284756195349257694989104184315368914142924219197363258375188250168577532464912723197002164454563425137392617862324688372342710246291635390228807864376426564639500450145459066079030305384690610494168336275613700552407255218574090446670722373745701885348773584735219685371891058663501740370322959230066230559261136901018491341414286705437123678016756223866897828278046275167757465928757365980286418106949454205271057616600460242292872543136774429438069801453097371542814521921180818837288596038114219645049611825352593269100163820010416505579721249711688490733622561935052343252458722455110903663624580684162242953368454762377244194641472588833625908230068727947837122284412298189460763599849892080251587125836272443856616438703140329588949650095348072710090415686288159198819116617552939230671206213102857254843009287763831765190581149788922074545355004763298408410609471684870723622274874823317430989404848503345541400075085587717195598983626322027086436237693826505557053444623539391456454140532381798802854637291953032608666282461776105136822822292998964321697358442407315948071900044856533944821578060618970799783111445234116314078913508452916022973314290473032257512618033886900398002259044946383758518453873166056190224641076467087407613208451477122107258667281732023387187951273993891427190941709425091281840117206318186511819532869418891802202674238262272447062441990615519558237575411607856643276561819017497961151533925667818200421145873570919834006310723377971361955201623164828970837014810590570817973287125476829984866627984599940540743091603293154664630272517928540003929553458495927516858314177048459773891134687981626078035513625060614043012234531658896052996410708248412563810250345265562535776231069351918852020769187968517868726329910171182661867161454396330656028247012574661682208030423965464683826503507111026574254003857639542029440050941241219373519185355036376715741639037005236620460538003693911124742956539786311966464055466696821588292989892088761436675006544921590641174188911703185419506921456509615314870948128623755228190240845485451300897075973663780574274503149845391779716615278493837804771556322648630345547972284163035756483944008877651109562968117324953073331718767670177050126220576304856539658229356165288628712082432211634936130256435096951907188210894422298924808773166046118320424343524620923609410738719021388216162151772575800198555458275920238732389325441325654104587118333323879240153290098052487415727289135405452129874701937125228306772096502790034889470704891518998996776951999943366220364366626443646639964812075040166674184129190688071364621788106648724642121372072764498707902949543492198989385909569421864230121313387339322724615257028666114282698058422497017570154032142424044203091410738344039019688932365568279698809743867867668306804386558777442606968990990823337242628583460006412386009243894572214158631593310837500186150713450525959549179275229674534926502119875224457587426721509384496475579361436026724872899557074803145509603315261375628931811853158583421066883127820500525608508838608995429683171943954376416419370365864765242597142160705482686562247681833578131813466988705286087614268392178452506550457340125300067415972644414811993645322864019019840701683163803169024897518324001095455792450458411620727969942623140616165406301357513982119470885973138390969920458767438606531532370307674692794422339673179895889720082828392234153106486361660747060783091904270550656804091569835380086250241954072498726292559727673952182183506247891012945998363498624933333356052000696503461167398666420626948834985442386166259485718636297489718378675709174738860836130122360166952589420052356773373726855358990088377559320152382350504723622789736568083670516270143850079017214322175516079249322761932348384336726574181437872956998980489470542288936416022722233817736645364223820061671011045906632300771789604255022391429609141690861897247533958269422551522587839906650712515638434143502359286393354253802284461010411269503696537135634683754289056271772482346742717025587829768018711318830242125849721162825689040279025157400161661550125847125712411099508718211891505494769004611450486935069412636619841235516879285907175567121517319266322285981833671041755207327556885828251714591721109412838757523684073236647554865745168289715424452535431934463115599643178696256811505301029435089226528820517826793874569611994270397719758279127770193616221116560072524730437849753809093122184500974493116863348819578808339631894965879486950220679863167241501401800695647042214347080546948073291699774960151950110662984783302671139944813084531704903573280345009631909329116987532533488157755511570029734358063367912036421738880459746167374608875227900856962141218738486999064299699906523588568465223966606989687161503624839298300854956181554233485635128352477651273807336086772724098060338090049281445120803765062340474130987483601837939849107447185428959415171007404556231312690606508717472583670647689458476298128230887440911965219237779677392476738647144379704247660189067533965917692444715825547197879448789639254223944253435121009795244956169452355363636244812886232982144602752449006913831414551565327684494296132670750839781523162132167374386145265262245885133335155152417037349916046617831313347664574031910913094391950939811253944240831040255193028438679736878574454182381636332865338260292023239138900863491082011893169851363396632206970800341654847677087250639032522479441969811255061786880601009207389568772618020023501105017318970365490182380343768971952270024124478559761001689060224340814738288064726321435988424770252482378069070035621719016418075241725174487218582584496193576483373598815942251755205120232457301711142428550684729368426880301474689617571517254295130529283198914085418774996687388510275404439096428544821434178178553865430434813888129852857710596782173196866150391753471596245730701074396292443495694754922987910171399154196019571252512263349210577693478333831431967170515243343137003227982221646375621358125956066291567199254610975716013851679201267240560961742315874681316946306392890904982189464229070010129835756499748888460045813079823256795257707305444967390452931441951338857830703000557886726412856664255199957934856919707236910273290575622439842361561940566424193387261034582843882040824978747740921139710867658311869826907372265865444641833474513798303739741493527533065595304712605237734288243094393541283201074218867167929317685523486375426948539337109345820668301933662903892458928129106510341212102756260754003148915291783783698294328052461805467876530360717902290503693068519985502916170802323692892203927039338512550335197470995906549889615007108185344739718717818855701571852824208051842426202637336277550957324024393178486311504523469115336307305983741496829429509810341948092833379697225064171739818229760*i1^281 + 1461578077314061895510851276098397253347884471357040027902545406580156921677309966964491350442766546054847440321021108469571621937159692797502166295672112522055315053397834270388342105204229793643355419364560437343230243688606098439682359756555767601908928670515956287170086197703649865941580723640790587143912035437587455207452581189853925508902829808520561069515795378971373005945150519002071910321289188497328789173023388616629909806922489391174917183542192379823322514730266764806255316677007077412207732418395504253098484490850425938196939105365056795898985167043546859368150917165579427034777889605612372212717061812571175542035247963449793253446085783074153789554097345685599281752268238016299575386198852166054787894160494112980266395771870840466404415176077328248976300394765027036639071707242614671677539665393053326782389038501709746976811201522044916782715037971336694132570719303415403258069538738629755135767565273821036510918037433794149246282989875815863292814425325491127634776478673932732303050029679269738510269474785343270407689722648871197044192394545516433017252324277395143837673120562427665078497045293434665476779315489612107569282797275924540876082534335831555587618338213241455708627191808912045851345142006587390272587602450123996175519087351058367732901538921571556547781940890654858404895952115805429508263503685586081806937261581140025483986634971298487567485997028429809948371166092001893142673688701589334002520592923680073890373749333931654723169321501150944652455438854583012804035773540962122197040627930443759962690324663783958421313574154948050338810883297524669713927365957751983615365613401007880189286058637356862991303041426437113963817514178259926712959799431110197321424244991010132140947541227858955371117008716042919006087372272199349040356434671184195959502808756119645911286349480427791278389956249137419054057853930792807574478155359703586885638553965498869022785197391937131599127418185819632294601240588370471953255423765201283790664031752513052458895898877060644071414623674950309096245032489474727315156803689719054412066048745027252910176749299601289018955924679723545954772061661283010588474974209575454297928442416786242930499639161918032178012898674168919907606972702031984195643190116459821975563331989679032362851883550026781774913082527827809290436167645810618528028200247902479733607418375927043837132187839111113666338968236335174535983672870664069045172135920253028275746657576531051019438115588888035292350898473325099030870979881386612092197239337422394874682432913081179606114535573083611405178894698740527400370956400159970410877521472297429715255646104945448079562311472054246303498249905178940341396057820336227507231046548365597569612427019611245769772794599177766713632204715507471989169304708037014063987996239419124331341210503561899438037748184452885842366805237327933590872310287465813943268061379014740838640532269110840536973212696197770972800717346444956800257889486088045617570968747434873223369911382376633730747331867897618555659290071581123690978697146270447876201949751271523946717220038146662957149741361924933014251419823096118783620592545917110526045006911567181574930533835930341782871178416636671193891105520818912941307363724065782523329304219704477230613769414410779899726956938188762103363154318865250253602852021164396247470567364864113119622013665062761957545475092644078519922725738779537042611055586394753034095753476249243972382163096711413674286339043802869142996818946756023463113641305847563741758104755007072300003628074949791459125497399770724183530904453044211335326406244893721516302191456005528515385112329522245746166999364520587364169504980576905777246618848854437730759980768811379446034481306533732341977333617461570652129972946791797175198706748739794545355265644870332529665998785248363788557144188914135280883230617504206120389452940637199998259644257441991949425132088681234667707196386503612192288227092121692039369353786247269209720606730863618365225408843686120667566886624434693919770583094740657287565047029138190218713538628789595760347147313001860831297178619006618253331759921473102393174787546967505834466434156561781783459108147846624407747356259128358416333588320369581942612373852475353258967335501826643105573046394302940948762300110205691500206215784419572721617409221844302425834947285770009500023790873605431881818711534727515619197902134259651193365302991394196668810442606785320728476424272623146396650487055445007086119852393508856673524295341825733937077452817499633787293488045660762362799365581162574049085318852355351169171816937664960819490571341670647989106603088244000951404799202078013397454369393831194533785802099131234906931947616474148581402143830311188125990148471953805959079092229283542209260187288298133513094024283475056682998527334061378027389952772316674027564612082341170700322010034730044597470472259689510421127963789574779542490561264483216304650409294344035859083512947824013868200432722216784189469054320943643411753597052555333285912732456303331358681803894481626601488619351131689563960177407042653110358588917910383321197269107549767559835505369900881124791804369769434707595880937548754010703965783037646211249167921222233612189217048358501150129121742023538062264403951501184924887211432224144083491813932078152857605398123200423817429258786970165523064311108327822190623102384513427724511135626304121755434639569480875819333060045806008845757567675645691861945405031358310816760931507776895256813957491178124104454877938351198229521570678165747822279973293505465146450903236303672410625028526604817659086735856470674876582761817288870571516694484577554625281936210729757379711329817262040933845948856611790972113462136097984216531202786864908744087338038678033377725123068612065345507717572093856278969161054056546487459669903891657936790838789254428201441467815318908615202133902448984144811107707144786918786191279757576466022012926952440895659008207975317881549452261627088322901911988639006734096634522576794008294654306463412015761103617548486010816527583750572435367315381965310343517941994298981834731333561307753862793434947235422081706570068732603968080573374271755906087406250855895939543865850082982569459434901876066741045555992267339253713688857818319805440588975906070779483754353093964742513033156628258239868763734680674664990499855753975058708202778684608650536531194561198450584718351174241924106216316388025212064309541693811242384318358470526782451560250909425402833030199753385521740941995764236015474156161451853131372497094991519983601633879266823869463102590207531249183433938516883256320709804989959070418211565747785543957346303026434578563986507349381947855121861036243055636673838200340112694492905944336946520355825179532499487986783902678526282210527482600388267108335428003670536576962897086595862113773443226698932242050507325721859033775753348588869702965391710426711528234822442061047216974739714388643655823988728009609491413112361655354257689749660417163177706731840804510942538754609263228679494919869547141537335162361731193465680467607091462119349893963697285352393283570246608828635731691586865567296806088083565773857743092150312547614337680201506301291985909989514336080628007674561960943195798339694588080583711360628537650518096760526116394262944435072070938797467627720483804033893240536373445182405343748325179184917957911786810717913145344590041054185675792593319598490301469208286330848189890768640479899834117148279314604442073949305569280*i1^282 + -308014382085059964504902449278903436020689891204042412366703902327078190873892650911084062054857718271820454378287428053647468812339891688229157736041404054167143686446153241227602531425792618934184377209717668021164205223102813212371493454378380391303841644442340371011414635762394150593674070881283387809344455119124194467883282539292028482485800089611564980693376701789007314812984032216821551453320517469223067299255235287359831893237915842175852467906476801142138846239045551747018992783890685485220451836089840554851517335424921828077404264606090165328163120831229508235757243506472254034789719707049694850818324730383261262039386820477161857417542222828564121834181976562243496305409801570787522575811557800553143344851039028906179083195449208516952168447244224378164409731451005013142848673157034851090952125076492429466777170062247482410239891054398724454855742796435435175765112181732111813001298591619085842966640694405535773663097962863852547438632515177614251810251392738768634010797788395712377683348980693689337448279350794654019633799042823011861548621398562891430452441096665522203728460796639902947231251846007967832110408901974605429062690941206921887839007952052845607823453728977156513859343758837171941921336702890186265095456733984775945520449003750237213684986451694959562355009762475518086053035437041788811397099956520532545913219881783539352103432094619471904885531528098370748495169663044433551279168323791352772275771627631258113965087441283895996084555510441006458085070436638140771845853040066147388089474042247513612413373608466029801381961136543578452250228065729290220420351606846613344101360749537398977062830591518935077227282369246296584084585198559969301722842048569209958924901907342434908060639749829002230069538062209071694095681802116993998618006891029834371737911822987783871080397572352622120581509505585367356268643429734061346877118865956593086847233520085776213520919560352240086320922703089228781834881579993794695291286099573569642181946581680145569666021798560162885306681251628170745331677549484260530686412638043282883739639804060777691056596070945118501154490913955353431071404496846447630920357370105251921145174247574813487218911242921989355181716268723638658633191208594795801956162546825860367133771482886830720889579038507805425096258925357803292862179025582357396674583573267775861916837606698797735087847908987556691198949357798019218113437208753364459237274844063414685823438386572828932258137062568896152738658592258218591366441273584421140330566862625790245008488512145118688908659267503975669810391539276926045108093611469383376321202411215899263598932872702720345117649774250147025362293754973632771910184342811190572077800386945971965671267666876202909659929990430040773672013269001636889934509942120352853455194326437654820745049651279015071793515432147928172572760876485566540059228282768390979303459919425699466382833987578991476666889526651840806857962423785095049818885554631831245014514308455048934793516694588070687292290325335796774476351463041699687788969352958906879481138202361803282394154600144667712792562603650422587660473185997044586691398922129970877342232680958367661777278263932966833945579123409058825383758596065008904423730660890668271135419179303538134306279632044035473893711889855637083379514468274989148692076279301174553175899627624295093444350617118830508176384237080997663315497087703779746303701785721139473601574951525689880729750691255447341521498695942577175885516192164928507471547389993835029314332832221022613093108207618095275795761851228743417038852919416186133794663750171670772353579748764454162622511750340923799903871213479791531896708111975006536868647937411469191242057013338733162435983083685841744903891616779781972065694771133996247122216738783883684610023616397914891866476979419503786812008666687723550318123962220107342804246282087977140900603047927138173269540632105838008900894457211743112929097129732966767973694981078167588978288433025573217286363808487148180027535236586316503718125033457845538657404175815189954182684181985746919514257915567635749512376799046546693943727949090084838672039564079129873540344978701872107481236667379796770112457490710123767898037535939662972990437983171417469951085153682979410162274317841089685892597071547680147362398095477836234666294810417839947204736631534030600135919781531466317897100827999523582968264530321411689685857078098219226617262105983685902295227636614971083805890129038869212893222298501452572812257916882267539296743411393538335046511683343050562132648804799806799692290633363184284709623052041834112767762481818986491871223982419504624515777885773923590166680390059587380963403627411125188814321744156916929815045252311221449254621714365524579345991296607953995053229670691217613060279968450000792398977728435978303077809283408433684886982226397687963510327747586645687223165835369438740460166252931507385413421106729920845873815991619431658732159091680143820305628936632222583013462307576919641383817921492261033667239149474959994409678028481191504388520482644819489312446520789296849553746736120034190789787353543768452155116419181596322015053442361571396931546748768511232629265982790190615849727456624664430463552012135881322354034739485017134856212568844649115622921996768970625506663296881131227775600210642708173405215859611434451455660797752422513293933132776126514450773658788478939837262396595039073014442930080375269521541056811237673284810330426355069005130110661186699879943083833687665175213444676519180416109755895019801323595810794641267531587972342422617102190885070812384597783479673627821310926450333962783487321497205649375718599275788328040479762551232609214908250916373216264936101854976025230765067215937059115174346969037709815594636909952182307686474243037601450897020017167390565953163345763920012751227517714886625524483030077478865527116323294737004032845866347374928928809113611184561238058408866741822592438147983826302106226334431332597087642146390848631145696329443078973825790249243809739309997479907905076117951859944960915494045820639950327098261419002682466105174324541313306771693614504009788285588002068686666715996644004185058563894836299893829828520147810494588003126296368940231917106901565376926288435993476977676472782271807550159319275767655670799273368488001020575223519861682334334406504924028270516397471858662661862831376258996536483119718217891654272328507382025403160433998694797365060797854445993155694836398531942087145071784200727397030427105859474399767094336918486728923834544572593475915339686344062871367405862933809552173955428442562140727428086204856951114026443227166708268663743605354903997331920479304938416920384462487878461145896622739165309101542353650354493545359706574297860067166276907420170392746186685193119962652860582170741575537891262968185197481854884579930974803672667645785385777718483704631969532699659567392490687436710592259235646950432112825521644240896700351204898841921499163086498525300112590713646598270273894929170800944824147749277564443066618599338650564081157195590866652148116125219253090139227443416409810980456957173433223732468380052915866928327112166849993427509856364488129442842374097171828268792608761611172413483776789686138218853105919107165444612729291068041499221515183175331556770636636910424712751522572958124809661760019774335779998780334223552567791451729560945499506856307091411200442895326440799028827140671136341386944162255179911056868301950227803526385369088*i1^283 + 57072688851824799561866588396677927580994350781587820800766499372828444621708253712068795370204051248253036030793667067672583771670909602676539069360537166765756988300167467770023210854136387477851430836458846641195512346964422257847392230911177927274093387959266737209335159174576030114967375955782293333433928709923681536929999434011552860498025985321290329020341753432158236197263267937313963404082470547060539581746804844386857356834019480871411237168880343312136292916925494667156842939945381039357966972936173678759156912073016468193969334175030552898851636626966150002634429556660298675459993602052445376412747913349452324909511045713352272587566357578456758814293581817590286048045483457396698976568578053927012676235408963115621509570452017568143059885897761992798314761910526236959535563069357024461151990416945672631188171558567074750492440292489835201979268999454741281200728990175981302237067777797170154237193163107215880466781176007888372656710009743151561890122492189933476708593788692246996017791713241817633132973232697873375860291987042064141177409343069986539578285114794118957644010529231973979907181417998422804469840530136486174531955042011301866045135247516257163408938637129235868853601899934147009405719667712419431139311715418356454158505980456025446410160051283467176784150585280144039141179940446818402664185485534645128304458532404658532558884699258851885171877859660839919015349775512659279022052031519065886529097215435732657001298521223074093175769218359766821842437666073651258342912474554337399968197832731477191432878800631663639724879272333202729928583624580969559179923822289671831910296478623238393607047049573265100440179123204237005198663906671900751918188815199958295178451020043093179192742510997006708800748360866161764803741282160273776536078881312249735225364096104373842166443218621691258421591859595079012310683647881205082913680297033668020186219070697833147899695686367444133412136505029489399028013526196131789416491751792447923732884798639357175897302398459110215279252369655137074671424137214389060216672376694280174716163119740501199513833955364291318505193693185255548805597356228831294616465707503786409831358950170169344835106643336011322909743343673208265125658765034551173289707899368765972677134828083681832915918282652259194384477318068099142644630525528330875988289809617910476955234688352516163227975883463987922625738507511442499342424727527984699879443959693485689363209450820197591155446602906119172704095052353420837761137870640328497594430601052361744399965122344013440376552696358643668732427422572944352233539579495923027447808458665140118509360519800610393168214702216876196770678142626444154043420754125849985147149182414845062386326485195441642177490863467557233984151499990650893927418830555467117110658357291453541136274724102481549208985557773352343392954598263103920247457128210293932733872453185891829692951456099252836142026486847397053507705971736957450663490072081689633255631194208227053343066236352085013121727711312537452346426456202234566675071604180448992872166428483656851981895825810138050343554405402566217603697918064748009394967468676433718913327562529731932085721801555362336667728904706098611579475727684071373424840222521523970458868398845943733736308976052491041378581591254621943879615902410112519369761688627783554324776650741423311799792520366538750258930553745443277571708015488291631825811834490960866256806242940168630976206079483553714825976880004426456501081633210908088017565265879786321164326103805019060123162020310808919156852163879115893126844450265703894811690704461583395599440931963406417595028836081019966063189716841274460580707411760597425354092221564134622618368891223155252839445272369973307337871810815654938768391192706557304917914936867599133958646037514359061600173238640519233556967148516718578624228517594527056501406421748738398391625962514377547220156590984397242297494221315062761801022190592459781224672289307328534642775025824553042817522711539423305377933981534815699208592546888623972615067762887827405687734821745707239260414850901124240603117785752135896292625273854104052615164926664560567411376084302608956806497986642849828019503179619548307034769088909594219010594787504684172492541838905132899888308569220652754425081984525019907351509769881802597703399628958287141598551706404934717561818221717456704645688312521076376160868771834490328823795679537955324430369517129976095719068202939802051269863924553684836857724706604956567772312441060381059074187087760103778372782361579146380734355734948524956211974906363427534706502298932029141959486704713526502300901565154947395707705460733742395160842119345990975699511248853307904852272771064244994706546870147922792883578602282492083999678112041807151595006287671680231325532122682094472575283336010135451574424855828998511510900889654769423273435770740766849810629229000562329662197965378884002470631770045142238876134455839536863929186811655862014894965333664332454522977662015806594652993996299619839922272243291388925967724592702817666638017642213697006550031151501074683568887507151176285808766310567882607912818919851191707395170021848539415455123066503076745925775364443378220612046383539192651778807042885886387042438087578036174994448865573735158184824484797735442787396020441016109249775296850636657697239968587115633424950840424603922825520520221924118750389795923628139365636658505029524998253157642471910946122055422527940028503103297299816638992199041771956078555985147291168533926035191872697289481056561856220582352019397249957303435141371307783567448192906563229247780166725010135533669852128570529885352114374047740061648654734129232498434071536329987884171923050585460269759822116884715539532421131112235176579332086148593568950280490501645828781249976092666415244603018122796836689861719376714958145757860833861478353723703440001828846644214957491383298103248986515599019366341682198419889596639451918142251783048576551857525922083790306551440563282023650459334045880868491862050606061071306930645800738489511159099813344843091706542212054947855859432868763226690043494110731870435684267075774516314718669348190641846123219071753934842666299837369724363111858023228821575825409581085546639499949453786738694758242069366011866667661174221009466769561378033775513480936942186097554273385183229506523241208640474962402833386092753676706656603777638765999280570968246333737990533037671724297390122734733699725105146669943590692122006612232210322935136936448054760330121200335493248293171104290098960466844630081691039936109605569602219033501549300698110496500233601824344589597799241161581510863819951818534940793056798904868193801309994596820930467618854989896621068713532534213058393368781650305354303538451955794420855305972913898464488525160371727696625867580727468737367878642432144726094652328922694628209823534712377406484594714803151236871351232458509142120698237747302249213047773080120931214369991000969746631065059468736142451484148475670600722946343378460839843807327261749294978569285221968664724295091615172435587943092404965109241634881682288197920102986005048576438519220211490280003495906840981105670628419694511184108235922666462877373437353728028416983967949576482330286680710403933798408996708953585612400672940441691452907218591115233293634401836279173326351132601439759740168346482714035533275819381904406375559382652716989549559241776701947769317391528656217560108093968318442993982223558577205754226672664576*i1^284 + -9028660915105134888732569015029253286609627286269218647396072645357205079257780152662573372680254603841799723545939591897030137614278017098741209067255093148484587957640120349649143147568121743489748993189476016102113719420758397156779489648631009868323963403882064605644763420894525037298856747824076307841533832698786131874474613710183580817354819693691641046613136594809716312776907297527812699490105602722661925248766998584313698014941252884263224563855180892358733420006900523099498910719375393928661124505002687133389507194667414738466085406996838517174627160974138708964894134500517174548622285112065621030627143320576861930473962088318595690848300895305781551695720381301011903189968765087677161235292803528992422853673613740423079598991213871424901194454126837505403312832520927427714013509478682620146402105263674578409774106970561913247103781497835193830046623999591513455636948377844370697385722623622503552438497919531471793965289140695115009746981633441343494127386330878244646819383703415696370303269781138481708538985110725012981578101849240171433109395674830801566730575305737637613920753045869898767153406860433557079009794862788821391026243319216472331484075312687189092826638394582921016212602346823022720065346563698365112429717129877226751962873640903355886439102495198090355688758837379091597588426699773655727879527785360273668052168133108955784960371898444318198888615314054903346311571022352560367859101047438770172253557943210722534220037142227075190041610686385701012422020991892315182809780158935850926620116932450394379206701119216953740891211070451573070017055769818383414230625259182628226230881758158759728487498344524184991508811672538700212509587582294763455627404992781665892311527782839170645899856989561733588681730511033989697728992573948369178863676663559241130468823638129745224184554540290248543990280446380926657514915877748858953228936813542233325205975189412832913789731641994151952349392965222819405311450235110103707506565182871965877531643351871947128955158650264114921977949444837442498786732142261278045936538260294485780038177476018993401855430485423751466466544090825423954898967246728152872894799837014268741927942995808127174187620961789326957459920082215150297613718012640408635659870259565679518691464165302501823936961485898661476064146929402932136875868918722998517606038332464652535637644711071991468936029786162540370548932012524896611334413015143926551889000718798328381880828932764711100071530031008325370778849663275505252466135759414596923948700444176072498167735005066130897010128933974734763347364315111747802611889622400070186255750480827076946715888446945652901163462396742123260877351510800380511005632117793235664601753015815804507628813629330363048162383555114505461775771334807594905159381995983412157174437816042577538042803413951561121567736863473009389903746500379116889612422294644447707228860726159375735114274612305619226205787829926871506470527415818405195997685060461847194361528786414643045800838552228697711748763269235251965744140077845990731907198148140447031340330401032470665374240685653242204472908576452659624608539274276406565781447773485062822025791754534336871223497802553973083418837245926772843699607699723322947473916180287139387158995393459700085660265715161445484635437056086999463308951977403263889905653684514184600318453278691400756867596413050266280996662199609866093358121527927289637181436203810460802670082291676875781198377854907728557631635548375524139661733167531950758409021045822958823305314488489940991068421353381541978073817290325748682946354800836053887799590095537484909219692268686126609740016304867996089513908698739262932221771550825361683948775966897788582798627918745136207784415458030110293837616220005345725508815089448088778995079837575776391098749760987952569198979602436503772849172038195917044356188051118854577317495600727278915072391067883681225035543049134014152175593641472457291417718345161651672869985232486949004126763600314119155480566304713334585571193821568921222176343339021300873841407762700083975846587545164280708598793499061543941087200877739734258948531131767707341205334036962754473145524754348201010500624691689646604034106857543712760018587174595894715136351324300050366390818679368381955064160325266374496107649811671477010443022356898092838019234882605129666345240967726185131308738758513485751846029778137612796956946776885792589719822461319857125331078051178712209415359290958896091017277237693737936758973574183208185971919426069024253289549802532378673688460575525338863203415480523975047184579528312421555360000916166201998267607619982352598184383334745427718954990790216755352140082183280843749041216508356186632533048825723824938514861843296435273974981606724099878871688544423696835489868421166846791110316149902339117802879269308778559526468951470961389174626899288745756205989736195251064934065027359290962215402926519959702475319641733145224397904841160694336870237195106977255900967849864358218881871870234262984863332765958076862978910758777963638747622634335673543670656827544394978203639126015680111164419018347399854265416933217678154112783216758523213421334353546075478076499170075586727857337423836270369499392322329293437223194835070618804912691636904787144861684828236160338083349692392709750878039050462136672484193399758053710197642245213125692048833241884897427522424200781849933424173035449455162120322230602380453233595759187897990512386489047000302193737997845643711781060308999755097166179353314838738025583416881321764912803326896941388715642114939340993485185267245917875912493383851569634688060982636974373823129104036211131158075644809562071542825218380113318067849974421988718595783891965471461888827991855581754104002917121047970547088564140226337316701691355508329023511816918323005762924180748250214609602319687155349364493939360010172316162136065157757904535035346633164579335486790676915280099501494163442314376226126757278530097870812485672120964450902726654768252014063912554888106186636484498245339104047263206798714175486028387297427841678171004495628348837226056544303577039296828821903662339582761275810471133275140704898765944272096836652373986720047851362648089089332383841349417286275794531731126441905479255499394997290730665472464962819071194646680113614216366312346516845500192998638434795189190532310080555311639450431127258484323864271566743692197611335476462634083881546905587941496447351718477939830977340779838135326200304592486943313001294941761126156785190734849890048670384095043363194170715298694707640472747963297502751568554297779388071597430282985647948477281316345310930708584673928792085114543038453777171007769570166401257373728302326494815569126877860654276212629686304743676588813476664640488372437311781880958372962674752061200846583715280446871281474431144205303874893356402762927823967293529341803078014836081699935643564443994777462962541401033570219056067730146248607727637361827770156302273269887246692837289633650828364895180152232093451630509568499556716365850639978818199049940787229395083641951124927188277834531856482486427869611190318531094216132753346257336686511706062354250144609383301462468675993862427524056043633663625097979688308239185393258458706242879378756135522323730045527178791624008291967004352746764408139666855520696329659780021499925500256094954197823599734473068265955921343326808089143520240677908936937400306877930885592312389590931051577623734743015305558983510068060498165760*i1^285 + 1212134819544178196303903303242083367349018872260616119936090723857258583968424079537561849098282749092487751643047075420811214708522327935537399580686698107866950960349667941609577062273938553898375584745278818487047278694119912013487298159860206352191505123415870269196115059215900132270329339599265973781121202721330274315588236858668679486925964687461537191478523585400883428709635697391202984760941101568917237442233610554755360612015052910545601251361031821265050623585190377520092427023141705382404218027263627780135514473057903154628445691053480744852345000416933625684225460397905014734280506935099301556073870365414087875661759160389305429300751060885484949221241811324129970343491744683088376628036975228087785926934278951962562517809166543414898282372281873014686509528100870973906834882181099810299430237835293811616693626613243326345441267658763006859193124615873959296369519522349207461265861961313672414911941847783982732554733366657463057194799469412234786226061428596593747408043105626889829528493310590545796535105380462075577789188630078581190230448010491781469622483744323960830400454312055545765258560598317206880664849165660587996643276181110097504294023852368793465632083981157117543624108101445386268976202684808022450451764955121915441503411098813846126969717746836831738320117413017768012239255717057655522358508208901295716428148023536835329229333112249966817653140642732058794103403078546251692965167167472070185998951012144266053483030707900093358659424571319742967354005566979234476361304365863320429424187828821011254610985868651979658978133340537186565287578092506790667183788246912121230914126427000240158790215900272539144863991522933820726525938358253224188343221010657471631450941933414549954194071151309110287158017356114887460223396396088972229406051094860546848839504988449252161054951738926073430379321970760044090175742867520176398954221288064367989659057414164595528108340025666936725745120717965499715465319919891395878666906325950840960131366811112607940434153598215079034379595387078912952162045438522866438271431158015027073763101782771820405288724546308095805635632979651005026727600678060499490536378234565823981538183545684813034993518955070935126551140385237919473069062403856670881712828762047978273663186267874606413622592459798398740514646390785192571948000882913937291424865143537315388171913949282629028380873979475782501538435768162645996164638012841926050809493549329848330339490761914376532656318553335399330165322786906535268253281877948981353818586399246540392127637646670720938885398878311170304829912495956595186633648147482030876269241264592606835702839336302141811576034419190071501421578711204647611967864814353446040155958708888017078217582524369185924622215213453346365621897978314978351836617507849073481755909262909054385103102941039466606879087530814156052849087764974191568518261247560025216523582818771655274935904377001047570162820860010420577966716378009558120945919350745581722843034352616840176296235414505507158737676060777832896006176826017978788994355236727296210286326002787077626573071155161629929722880547700233317609594387240183807033901201980849673707200789438238737432412757040511879422185532530722172322791288650098073185914064086029356259260692635641801249665828184478067589234297093264080275677630383040486562945934945080834686416778111222723223483343934145516005462612323772123126474692828968153799689967445251696754522663925538661869697390607801545694214183632090019387478409931127938000577526758341883040845449340081766378148560070624601923621367686470124513048630174635116512682000838350631173810282859489713722465406806867721343535162516206770945056995660902146665551646945072716453646599103415305094076744938365315619095698300008859418834742535886595874431842489104618654806073413416646376066482197873635082311654292737995895878683689406864699635579288218363735936732143221070862250211094196573213875971303012816170688062228335934659435078020505626905605250822411697530731548357525570488985324918624986808003314546903504300800997509588592683285293555156591492858014239445123982453525258243651608741163430458266534076303844647297485089588289872553442162546688421630739582722152171661299638298616225389187033628095007513179957969495431443236523257805145432486808244358801552387754466211517039344495558998076144448237652807129250008071541623621279071539010624593794493925587693832037004669165280836894498667395354157744713619034785593099484628260289814267131684047505868664954187961793969683687983221661139796863514896029979654414218080035190610078898142336491345900612769960860526724791247186149247321141580529860675001558238183863126023438684173333082296138485989864663008485430998154595579473654741436253476038374714082396348937089766861141658165750891093113597022975522152519916525717467855389144376393263010021924616257755464681872059515959240842330614249328365753652789276707604942757934689649491641026356458220373591283402091563122289640019696009518031149948498033878042041273007084261101209569425289412546505343410197460552002114921821580172047043677292862774096985374169787150196394750015801139795149605275403480753214714393255389256915515492033012362172071465180560520060368154507741496641278774733101373773594636971197966189040372212614243773660209543153870159565814608257310133933879318922064803288034371200104489790661610868488684640930938305481678387212225627773463707800564857921374537694631206207331542866508704294797833500433281504239322044348600616022203842879542639458974977242272028423545279018547127681240639700595646075065610517453747689513542072794348919554693103138530819219738616261897861062692304474966612837698132884561273027866466312517223802994575028307442938372126096207505286059182927762953027608333743908614234662479089580486110423569276957182148572419243198698573804511291443264656120024628845294485718219089138265882041328478015096917619715019741967459199960609276977806050199961896892022729835199990539698652171463579037809474087375335311552765428218330314356700307069868683768412716936053705873305053740802934449502883473127871164687396362356492621618112820354623182545250488548869027466781598600285036075289568046042515697047759301128404557641830598621446354240585877695489553098264728371328588587650393165217717174105704684067481666466369178373988269816772404517945857081732270152153065873724731637018342955312500921575582627758674874935446191285655095922703554433284737212445118376696129725513842310619401389890432622554797924955777315107790304881960826331016524604657970695167922175354514248149050746718402280576191112981197090203950952543393870768970246738031494575303933484076244090049788990642765642027194323489383904179248935105025183611823021058580841452498418348367467407693294919682784433495668833155275913823723865981642085412017764959887073431061602634081666760015313702171752566176566737128108288193839914151736596674465478450614178056230270804000838803182195819491678966868084481482488385408918387593386282760083767484354879378342034874002902426549018545099241834011784239722313306299599308107132398685003548123708770396786105077841723195349095036430556822821297022476667040430232473275881046418489905351550097390598931464929159376914510294007887482910677968264850262656738599092707573570173506565604984532809149436994139108443243681290866475451591418577774668166774717019018323278879124063052479342564193277111320090358608595213124981213945197382727346220143631925248*i1^286 + -141737677412421290701974833668324444662138751519875000853982425821121843470721293352737184334652897749611506251278684088993681894968449044466622931542200689203708256539643883745208325533079169030183014067747679521149764630624463218011765914446545815054613096276118757438875303833978411168495986429576175377810572095258489614943876636862913569853785010436559577619366346233997908729181308567768967249203373570040016040468941485385283020240084469035825442397448733007378033955755170103298820595712182683486025100072144841937794808699150757714129340827558052521632617073585309881620298254978465352513823563464358553975330512141852484489629582473710690069537435528544261779520038896452300769164047173014894676080036389824777371719610438996203343696967704435539840507985931969837791211359314544081503188436556145026053685570129366677674589649877758755319488442198482464892631846872030541026236422954219310013343729138543762663658766616299189233614532659780797211997487272542283651581987291371170224512578201402232095621898588801617333612261881333024458555726592311860402147739940617349554116904827401345983231186191171142708302424830875701974584256151959535032334474153516281174457378039346983631460003489211635744723244407089915568082196105018722998276504576794772084462968201375485548953743790821252241430248331259788831451247739636520920397215695583757425929622149917384622824125943629611402743050975763059914385565102565028002744982265320744884362205537180844538577851285045785286458701264261912106826467344105462079916869939928262119330638359989512530714327307786971894100497429164626123668312146172047175727464051907247781235373499919469888866258001190703778588316447005190792612999991207019309043993389103775996573423216831336085001090471258438752887450707786787860495290563322839237936579770879932133314305851289370447235953391508303835524896875715334186393414912477560234277282390498715211118675638108404908534755404941388276414253200857899872269389838880578703978047718425920320087447269209625416551537876987538970567891231506061358775313261954352012449272049959648894950515663684105473805410115459868996784788233068244663507960039786829438164961294937176755991879355160286716031424202663313399719970592363957205365823781206543315956481616977580147667951839271705942388775405605779298323000858253722120251304664889624580173752886497102496619558808589119292746082524790823086140922181476405174583515881619195994894097291202334462381481074750125378725149139281874004372038901019234477734334420464536804257651012549374494955686329057146938948139157766033023822709082010172416432947894717115976930723887638373449448333842019434570640333951373788235648723193286922341756920413762935894081704027683764619143355401095841688833969358639208017174535040924186779736732926895647602619023410955453656537990670467588109248736242448366802070794344930136540935354482415406018668898094917900090910169900962720922355822609223840240561827676896971076046670312003155133087074133805277029924787571689591117020952044053961186269563220927700432173015848044934864069750166892137662230755422165121197223529002698379103385511523850291107573154392266240453021585949079487800535369755919187730898660260718374749288220693371979184278215502393721361930300055906714734959406178010680997764537440297887061550267652221223912075707038331099257243466961573988190291063490629776726209002643060323508700947211228479523837455666368281120051617018581540152178359651393083380781316807004278672262817506714793233626165433347566725047899101583138684453538758409627304829144554632795522294428765613862472679189697064379380359949978925534282498293721860691594268357909393693354370382497223793932468468291600324430063333153505495152908267623437242488906285668158060228455182106597596829465116232132346550463228358964640190558725549200882443375480674469031489989737556059042587608049996378269361289052557155120927853828932080738255821823116917497721550986097115646768358043378568182183072941777229636684290097308340504328683396718242315802978905721514964447597474895694786611712138768094680108370019819265473658946754320486131903395605528016849319059288658418778963063480321332416986702243448825243497356873716845928966145889721936171053687623365351634488705326854361795942684915951797584153357769936060318420197700295183350528553011326016512501149165260691309121034159338211143087078372424679091476292913004519683239233309929214917938089637946197984700149626865287977775426009547194268029121343389339881550802145985992318748803432615661647637526986880718122558584783699483385667568878481193968187838082676817825572090619090535355077475574417750071456453921099069842845532638530266960788054773895041767375894267686151965859381593498252297906876587023113031240247851041737430066828030690589447426654594019664554998246055780955897739396408075205743254805202768237178920648461929219900599536794647988382810196032002469580255461521367867225077988120029735047423873214203165925708802794621583770194379338213419654759124223112061429874833951312081277212105944017183787786401454249542355525526529973095473740642405956445902022692698461931427469430824215327696969764133924946891419899735358365004650238897778053486486059692116550431436833445018765200453824532792166738813300907174322621481858351498252187089395137033351242118439255287323771612036172676019319591919754900087997105262341515732924369158750000192105938026525262771776909001080714432342449796356628034175747134866084282139544981730139620842195962266394049101838984657208643828175876313795488870319577311529928172202219247781089070039150749344001749449429740162689700244669200628609216276957420861295442246545134836016776998384790991684849557511507187867674741770092122192353908131017660526913372034072614865481177672018497906905441395082853643205774282986462869305761415405801990241414106003939465153202680785147596447878034957125943059393601060285205365477524622008161397328826756649326985774760266707732246944162556026227290050190634811801007217946064037799293976904370557845906382031971328643452751807207760060282865290565438805950146605031925715305646620029007084453526570329668774434165734168272784850848404539719443633355790099775678673169590903402497107768916422242146815875600029181111851580865595511323216505134515742998172218973885649977875454526798439034615092550080207838035884463783120370137325970353322082690672630477826076751771643617290157481852029801156089611301195115605296045237809406998411355672402605697596137873599664260429985460218601440424242186021318634478006926771765509815032156502322220484040222839966679445839170517719272283016982823280586962712820190917510199392991639264989441680518714904111878949735719093283426657270026215061926123310286200308187650050812137524354205529381722284402389849165375308114043826759012648157594566253906326804491378450259183749047304697223631053106521811197846263991377084997430240689785890079208202203768125437404845454986215627783855474531673054149610985738551566374908731436285441861919287580546417693854046281939615115717249569260564642670188762859123165461805050905238515111771611489553905734316371427703531045539230517159738370014101395085643770188330583971445453557468324372902486735714041099720599538630998030170255187774960455034390231344983184213097600920226632809741803525600194690771962300901963356231323235121033398055419071983584404259194518234600911696435299157537191903733826229963720285674208363191756247793664*i1^287 + 15309714473999919755258225921542265878290008455127357716146437004004088922986694439797799891311517792694392703788324446232513324299827361107471159221818496662539711709376952212682781340713591775070261271480411643029469448073122651989518978732717058374025438016648846690120839686240413685678755981956500193574640709353354142219127923487852338658489717944457717296249464125293268939606903069700459675952992499093594083692145468725871264314274144140690127977886406041550575052719010841880931823418277486232663718532502173934955851835411519980846767727688731550215905006255106706607987606920354706329570289880849851586593824770314691498185025979010243850086368107324706566944318742323841198227789918087336853989232045956436632281802774131572965617155229018983803323030538876925832916989206765575211037060729718750550855344957051631778760612077911244202861451224844079732772523644233006127727493624459609896932923525398483537178827722466349550725905540628163938405076104770100430882286268058646303821633471649914569394756707182762576911104745966274161780378497374013372027811863991278775974233550726284606613465546500397822097350164855342334644742309719171924886320827333607932517251241510143536772760596550458520053875528310143183834417031858871242307508689930412125507909934898245108168043995864160809176268285049925469471859277144912918572746304450955613953380162333424727615021493449657568839725908138740735014779118944915783679435545135485159894196053577981790348794765733744615931098927799081417455313626640536705399703225547908445933428046317565251939460274270775567870225145282337681697109315274071666463757352192293419330165261567296576595759749386869147712527333502148661598632395295919515752382384993355323882389188152314601323247613558441043493619736962476488222691203640437841340276059540037977066433529877999803127423110321147957132082715785033117767484117574693294702310953258277497957139297113134193469552916852390660923009490897245204412684626392493350978032069861644277557385462981798694783289518902624741295917305017249830106609107640817650234556797994211711960251191538373865356200346651912283526252109081925395931946428839529778328839395819995232122115531136550532291172490432698003537610597269552423008677332472160421069413592618833292245718579936045224999962918021413594448694667559456267133705437090401768362847233454770103263873176731083451137092028590262128835724230360920814004742421354323385879332266484370533925445563111182148804223016349352045631544285584991193108092185790025403450730785235539255637230841828312986118424033559456114523704534615401325617122457805581152138573243132096254624860551740922226579733612634777162595209351795072753652242761324800541596630868427636617926682874943606184694208002292070160491910218467385835860056588930714110819065069759580227527851663668054178703650925770651629063581970532737953997754618630718001502081738198930728224680190757071299738400160858942766761591010521985260918341226824639560656804949556631548651339445688928421432175638440180179162758477016606150057604669941359498804155934564162065162608432132778024883396642889215111801175728569338812055119916841243546679662315577721845543307784202016881481982460482754801805121638916531084787514655812748910540905592471659445354639501328792967567527479625039302204970490799478517506514642669584124677989234658367120262128061894089411759903086331838075209373925644967736193180270141506810365028764720240470693624970680829139174680710741019976841494331014079209837717595333069856548171012425811251673558536704202985193891152461396826707536512639638608440530364318031753680785622030273111239617269024451367918600786714706508177864368641600017880766382505350382259755472243180433357110185509721981492177709734566451296393872219430223179172661459194458185498466624507126210736578379310562380826086777237271273828248693487942750985464785398039980075206788914893814556024260126801584376011085495621795204163206463902010562976344306929095728436693989759072873873963517750640887096228753138559674901701085927385046502788485769876135799567847969321326517502362637776499429625891226028788825806131610588142751673897463304297944669942156389562799079658538533773373090654524622595748578549726844585417047603383148266376716131787928523941239735087871475053705530008442242889347004987291513543461547175188553597453990691594330502277824660299357852118323091605476313707113503425490479423475507093168040658357956959011213673689938132392076024434861771917371804289015369495909574585793875185533595151400281196705714416809492054300985696037674420460009199357821521831569183410647779586206750553683049084079124209507797261846060721759127485076743032647430317065952376128405377973747302057689802464552605099570654598042436383551245836753430891523414659938702314677106656186744217242803232584076902845362128166010083767792525902042377908815355396993711799704576059048452593900772980194249158120028484013770832433977904893833021019110574637019591544884251731788390459606156681398503085004387600334640139250998089703290026113251892690183513440425222825048406311547326880063179782100182941719301436125363543076078272852053772379451254450575921623911552200714300816827908313581367310165531682317604725954958206594980060318884642712592840424307600260783708412437009128813998221154041698188851977578467389760403462508704118539888208907259808984349553960038467446635763560955483480636759142356748687994195373926127688360984173791794681967611196418760759080610748742443197327934526646367505077930069713286692033691774404313695964073257729544973207137072459072309389428253913505609532103566568962518618442053608295857256044077766045319121386586337924725371702232410121386375635220962348941139728106879308361225786115847213909577327649966781257502184625441584824356485234912664956508231153292405186674884380491665553901949440806567834048315053887697461630970670490612811310877291218420773107458980867070568763875207463828254801530813675423064192321825118766783268719340574635894312373525856193877704522351654150803352306215296054862062759226520212658459240910467776732838963482926853524598205449890743191224043664184283816735689466532765482963222367034435727266883543433260130738064113806495795732023836372897080935871776123214007129346924978496899368971061140566697878202797335622760197814943381812164993717521147355498730078376382711140581856983756302441657273492748799087535101737296759216736605705964056118373648913113967718541816328828443063336047865410144389051394557731977353443690083612202040470970926680924776814514590973352427745365165502822017542864640076927660051875673985005165676954537783818986933228293481940280509522707318015718412970958885330326609217805609093282201246659114420545431457271811119545227530674670126495059110363012963869274106073121988382650835197633988234993462027728269730905417405284063132098070532995841473884058257929235860027205435586446749932929456174513209382301339945532464846629997486044841904582772179479236969301092211525820487896163476757459124110079457583133752601692406667621367838431645535296103255528646590907316728006005222343232825399067044150378865131551336421522144140184677482709558704132148499328865167859373405317431128721882490991945147132021950447100090640596557612829458059422908772492159911487038007556852235648237795828516527262523398863172307039839797500447725773155379737289149705108269811973559074409021795084575119481261768788481661504323584*i1^288 + -1660291817923341884897348286987790114466185939534797306969577001024145600244115659601390174729457862479896010120763216222286548331724533062559675335904314626512306850701357459701791930520271925114310225607084675780400851725756526128040542406525174936201685771554707162755364533539512586572560958761232291600327922264456948595481604631815681633205863322611104204154027471975492697424296830585264506723590249385177216729070110546370675789437061970499211694355749540791324980582178205366835141054412377487689131984538980372731311254436639118463814248465822068707793109907080520590585274707788447409750146624807358676538742318033670356476119767730144647218865123839023203564858266794671733092439006284438759904528284941973142646290055766150343361822838747596615947882816931635768713952254128284410080981216538660124935009663992004417138810995355329762392177338487960523172919388756908973644997349565317823022962466404898511024008115238022789438190743091823666050917074907453820008824168312195312616573408042192233736932773595868680721560584172787530196526285956187383901752468476232445135855818566115570463917864930798935130027625820591818123483697095451488269030922790295038357393657577721620288642585867360147305373039062230003583536520185069210395239574717463244357968022220463509375073733547023973019593016807711704806874375284925537453617166330669461363936581764363994794415559134835091369457024791922857547728794646009274092309878186972545378650857235091772329853582596666210492726998401289823369643872329306684314543940983854162082848954283700809438956705266274450411619033523059913186384650496704874872627972431776915984570855178383122974594945234265444122294134541173919854517298240205939540134873899413476577478062199736773767442146240850005619865855719548748389604167472851576452296590102876811374509869969547178889151661053370719921709748756168246811933368740349772701291817894084831960429546315773130344556033588357142419985317776270957919817526906837729659211614921346498294374016063871548794208983499642291245841469523055612136442708681026384570490447698031683300303295221994229863260935959921501114942069354046629337757149397503014300961324228828997188515257460737526844603293281274951907078907815301170918181322762545688050539114916043097637849215157213597149328507370998004620231005401368936378104023763097550803251315479119414628247430879336874046216561933366091723207825837399984838752981563017429031205778111249384082026315063885574993110403887781926392524451280808860367274959028473159207161828765149008536287928248979373671054942801066722940269194857397246987284123248606117768689274201806177326494357028447974711025529181549663320245874452516646979133039570730104053638885245988461034869884755278461596589414516323892078864087496068985774280344789325637357524997077383483036136085641124478779532912858330459189533134453904442732834761045393328278743765262063585149494948969988699988296777438940727995677915360548407524150042984780290084716715402427013848862050997204510968689405661170870458469231227771815924868212939915421608014713719314021805857700162275863911987988635939819557191044684377823974420507517625660330082269615732797598677126103169780689892261042255375494746436600454157574955505648552621406818641035594239881247120405647482014509123182777496959044926437870092797451523754860698452804652306060138846692278823073901065911926836127368486198862493522784719638136047927582625926482951222049944294908507509017110775459596091972179925437470543145181459401319652793697998483015636282169945667634340799685850259881077332867141223605265286477291208482049293056398953829935880242601874816110840229398595761162149670689277262588419295024222518617698541466539210148567410840474631317742261791202023895067531753544423697500086638042709729240464014921653809583098642374103332320982462741408124591346688887583740374992955092757059235531449276760788887666995532292395183292426980661493327387765974623154760324579711238993185009084387217230727447126551672970059033555482560106439158281978584741032802583632809587976422104376494461180214263319059440548504861060258524712292428867425811862059382916644927535126237140936990110887583910304234695124673037065233890513042047406820810934897533007495826095318244595081249628634946947365954329282304625521957851208204842728248159413155348133839931716814856273612047897135267329189836626416469387802564927499671945592528825463673262669894524530289682137383790630990298576824616381599534429369684724385590476413460215733548515709682697836538324058395588553097487821784379039671221957294754107892031954227115347808539609984002597947671772115918386076945437034494120179034182420492304171403536684503900529612223440663070889667047906066296713309181002857184257379306312543573411833614692004945206823588995324144070915557986651539682338392822864650321639418015952281425367545388599032207460640549242155587605788185776352160202338215849710950689003947728729509076838755792846323151561542764569571288275488887514301320401418803213033520608533580595414100736743291675909766106175163836842723927287948994333279568448700202887589145785565876119559529268535350354875306600515270115971812961153695011817154478416966509521422052296203775244285203973121478733682196916453970897392465832749372378126443132328996869170793769698155807722951818004507929902769778461256908164669582496026090352414234198305811316038577347705576439200538056904154534773722599214549615978658038319627904251545429851078928874913181180272045226855329533961574640952173689390339014047790372086819977883592799379010032888163521482730798439465795581117471835941020345435514298725438990178347051346020289153864619378581816652022454487960464245410754291570008809087054815186570385583243003811931635781062409627184401869383751057039961496701307093397847119723307425026691614032005377229883397996985016940982141951062188082837510280338993110018088382593739595043554606785632476411268125991590579572863171080563982501380937358565984927058339499112966406875129163060900173963980843847152671507882815583013351122977100668257372998151289559403406758834981503234174657198401941643843710577585271976279417838188373384238782813543287758425225617870144785205426564914306248671469061822401568781908895449960174423039430113440541011042554274972396627551546534893528502969328492415693615580397144542226316509912403645408937306840807711132752115844137893738079436799663590172022810669383977547884659983816516738785193041093246931958022338170258518772482223666118009373272021469065265332526942591300257038321742927381960589146936257768048547809641525905390508638273828595317340382976283010339957950187404392960608380303108107299002988823426924230320261288379751641593451860741523266321073045408588098519386877763581526541141294857064601298093189633417777121557147537743613413742418654221295428601017423954351990927155538059505805198470644197237822726173237662142431970315671758131242469208178689191254523149634687597751564856366306820398027961524027114971994324858860438071657552653264560954045391398339828576468550104484464475832849838543350505526682548421917374627200138483133126607019830266241974719063226390943985201641131301716105598376378470963054345288355057227644468733178931579240530337368881839355538580252202662137620865839067235690708009655199422259101540097985128996137751587478670553735589423835974465948227127668921315478071888957809556088606376580951544443871904661504*i1^289 + 188240218665383442624210156963367869436264593221171931210729715133496690002757206810999615544041477446773218643546558734104133915935397247227557396409190364184300786277793331638293518432614911037790152824146852913494013831711244889122384146443594259668326382355863078186945307354683363860359511862769398365524517013369442878696461568233945399233742694237078127438272289158012638334603713083337501523099676582192572822629322121406467294034741456230742535322508867823184263132389057755255800944346408568387524977688854073927315989918678424566427418965293364105874584178394313856444585871865623786755526261363058898736440474131951088997313832294217714844131726285913542296176400385176356356236045893564397027829107720514303264246577126417006458519631010472050165680118059897916497095118389140757103570086872191508409015272663543552710593948988718728640728549348892707672438061346353403918389871361877633956719627581579315643876947132340356311376755028179800478429661959005011153813803773418667295472590793990391195129734162975049423080877693254666126690081658521074861497800736917463958643388122325127428083302271972059437863170611395442207550424190431621761203002614105833869633203691771543475820325926121431930594741468115107910911310704766931448918485855957402842223284773054970360267433460806272739618391713976664855152335739343276795909205478047281990030124681662797664095268050601890353227986834076201964953603747512743163399276402054274307201059039853239289691637735646276020839596745725471661142295969147941861890606093711683684805499239721056439550297279547378133597901040488812624734092874061610847936453703257657949264007166035802207152846883543503802063431353397509112989075188827053960947078819122633762666995373162985508946942205118549422705558710871956729340034530526917523989963921386871383768246964349377552401521202135226090349390500670949762542049789112313866415842914032846953794115194014079182777566631000171167100465225524975956203105435600518879841548722893989752547645976305751444878746245692859294203505882643905477533958625577150741648561756976485830095314391838848386145550996493627274647438244180084495718767251308551032194923380900597522896780239816128910361781645863420546667213076421946219580245764818906036377996123955058819326228914025066925125274063624871168533308115121592315665607140185042869840425128441827423759411695306825723358963773226095950466870116101635015536222761079466397117394870108525321917412088024423938003209211781389132371925985434559652173305416908217865367690036455747901163081112091981823717234725706846839523550191653917979609844783822577043544273282770067793240274099229042051798304052310327200765461179720338979504720016449795089768203668628804853495856055582634167677846705505967234467276104098607410507611224774075830657632520886024361279882235745719522827480536581188598726955403965391317459001315676794707646739840695009527500233950376785976312164891369623001834202850910968787050746237003952940577387741418401395389939846789913954884009269132020250465166269624209547784699665139967767737825088493097208841282806632768324016850360363026280834391506211871179889097497242105707028514389046082672648231889863466540264176349261779101414528736212216827111314160567925519536990899887138676090639835636474322652702275470695021471641879019091476110922783070039972918629478610953153413837512105247447491699100604445683318270220789778079039893808537457118050209398104243259988113573122948053825369719798790742610842227319498676979011595140349027539937931858841131479433821384147644982051720174524755621500012093980224273443460023039586064339467199207199653052878570101926588950910758758534703089340612638561066097115061217679621760187590605393140728834204069281121809039925112629308283569462074150832976173243711698908483307816139856137863346616098031448733571045631004451697371398492087328740407882355052153811331202859826289783539390891279292230742691475588170977735172684459984734701506561584606423307092402276605594674592939543522853860702995240676055845954505987619530388395735161463923331291237192733142906171534826079930129587363741172359005497502653034243147285388719594389986351861846822358128505050553025837340195613783113647847471261479438434886988781319936229521738416171373009388578826947721406680142636974632096566971393688501438556698912225683269765769734532290460829530769563778456752014431843337205211203332287579763798392623734454426652391059671526812597511937606878043556084672577520716982288444794817760413871261091284485154091545666992435487258137716116810905981051356300931118983371545759354731588824530189135759051687726323714698523668192149119356207363417062510515109383488602462357164388496207633140486713711355095771758809130528081381685681723834929033465052420126017264793938489324268057753453344927943295890060921772315730720788461401493689185423333237969150769899010432267619164323008313632860801037979144866043373059727978119729625195928344818520824571919798365566791398912661660344106094311923111647973400106118523984392684380649466176729506866339965379489871013631353458131513600218249867119945670079280365122592391801556852992823399613180683864452310274520090181055872384627927311531331990536128547015804481354421537234256244488402995532280835804553376886584662838017283454986733365005256647624912930887592281746243168358489389766029397535964478606609843663884260675610240094857739299022992296807387513864547327868810173292211330796502177102064760181050910336217816585534659362694443330559218951675517812776973573692040741078477175986021861304005611834516600672019307433575734382786548599950006313664259479647691133782513496860237776691915021086701524302157434830053242901574508377953393842931330264108434676236791558021583691031090449215253775729453161373344553079074955352796970161145324373759466628430658101513887735430802526413105388758885123363677823581264205992818321477903658468687196730150634092758427144214485534119546914105002679983401781778786505067231737522660931100795840791583709897630486060112020968024002011899221767965377693203921231855771506728251648571520464605278915559382847931708239340370899088934479508603535532719605280664870310776134111819313553973286176543129706597035258363153588365028861040992736269373513183454308877893006957049569030286365181564817331690569586624992427827006026224457519865940652600182520351890131259558671674255100296663415811366584349157710563375860864341780657713342020453337712173864659227609277209609020099124250217309788447877996724022963971683607817500648923411017110944777035888503006049734817922758256593068695247158510342192127043096958761874948715492122471575849954420565801040795692755104858396125007851500957996318041355292159883142519682661225630696501084928525979485353692154778009508631162890312786161974333695550964499832936875111946589638750716390361400182964019883367243777034886748395773740985360247075522589749547106775505580490938171595946498717676553511010212482027667869602434960385366727577536438677413167868730138948348693421225369591322727708511132864852640142590257643647613203712802955848803295721160635160156311890209558760690121028691783509009338861765315735709900286876532273306764108131088415272354752090458841539204697243158564250993508604895085933711927983582630256866154546449997287648689781846899721505771324521567551332176317193809971956943958779484977717503453408420938226774319623424692476788672036864*i1^290 + -21214000165540970266258477371500696321685044990391053212217487886297776214441697214822965386734681675065751366775390009478226724294687445644375501756806105888716729242782655380293022961775104221002301959615237602659317700720656533219247422050349871294962598156740236003412774212340660621122262934318126412981821310341029084136406443499508784927553784991671693846057125670892165220085924297219506466295855849808332463361571940670380199371259760025127927668048526998548608579623139933266892382596076837679766289311784204465092477009774613545703309161653904382268378988856410377117847519442499632004727208030756063156159246659652473098957794709289815131095177395856756897769242832238815038568276269214687790210539267859950210181352923850314102898753667539341086584357547210507093441153141642209614966849813468837201113104018082614701306272714453331925900784995383639507895028562879117096163890312980178847592019222033387308247764575073277282306101452119983418140940301708619899899440219383826651617847136731441769171669965350429122932771198300881349951563662002946418871269937861922748853459186777165014090857580531583828483744121897619386407601036553993744079323282435317054653960069099164585481241833630209242778434661801726284469808288386262326724270374094361773349042875628563174547973957952536343961449124631187415316358922117054611075216268974129414431279935932159242338212670908369852926538933943061015819194617881562218907709797423796094977370771925472952873979194497604841854155797498522279462073530954713707147198225531978927046138473384866453880736459967113154348307999831610367045236387632873251257693733218692817097579440321137856339273148758549113827246349391438058342244007974985221187498681766274119701019794085540547640991749534362158831248266075349061573076400069058491142039665798741328360946240935100222536343391315451545648442281702725445368966261505912577830569100053685159635626474325473032097981934045853247617565517353202888640924345361668959621287805328250486421586408695630845397767626239765038158993693708635320380812389337375152172166101606802427383142493455099664966468936651265144189304496075686907392597151664156529709561625182603584116663122288220052387826230896389940758531008164840832501983680404829458768493490566428840617279386202761441599772206675156229155376122207261228128840902311251223389465450691994678068145094900021168339211301917062738913402702869337569675826754417711463020348982276444679176874705037321005120675392200227248954348980438676097035618742848903720485009036320882965226211013929629296382059249508746609407974776815747855334716138385550936904751531251849705195178582586841478664884491017386513236846379738514600182047013536512042913807031181578690416948465301780292394480855459836595748007444086878927919887501438245445901564659636073866725828797366342645958246687007800735045111893849739936232844525103047546454447269386032283710492762059962497485278169745504785844475380023120734755219964615542824900096965928450909039353181736033308770208377086100976330416196113314898683358989193917280776448922638115932650312632570323741201362814985906224634746383414236049096762881483689671975668847201329198238891994517420283127442862121226761275799493533742914807747488857462179839727953088293595610037670289049572079119848617171531716697530222160016746190358287293578915008547960768360217579860334767862534926748439224417754780912730375525031540425112345519117992919056574756089081694991771481216208858638469704304580670319738051139290335175404575172768532673922366398949214585176600094957797034005494337505472355862638418910056755564545407445384932400528488424610391542551310239584461342553462629102541082180603035914421816033713997421450770705299911923072076905882007027200240272056170840996919082941136657054525508576916352428837678951861695293869417261396709282664234062937379473953848448863178347819677132596390104046779125762472365735068539058502152855246809544164180148713191790452611097153018896238571379907187872729724075314610916331636850502818498974453726388676284220440580966972507451282854042587236387718713668169743052678579839559397776455516287516593078632328178029555634674229583658022511110288999472836202328993270253836862638047678661100582083864055218878456392386837782855466136318953559089469425135408753227058072404317515530126896160675175376714800804774142817265116575018211776743763099003422522573093967879381346319381273138288548767175542342827022922483020111021959201677953965282873324792772794620275878427604527458384546525846292139142602835177016947438176112106160220098120994735141794330523678083799345382757492507678669830478988002280914665784344503399637067428843467121276516726639651192540165832051589141028296067109212677476999419177173502785825643263340646888078520065615114042963455902893483805180523329079856520182598923115540468415587931453612863114571369875305789022443266220692075856111933585676016628537833002861473833671900962059279739092914510900699869246547010479730449020618395096248431956219510861455612859507426006463398111703653899191236565368641537113433498672426331297570750507433934646108556060773579124399286833328934872395896633164867405793556332407120356732760440738102372414823024685022867440215358012503525573853606998467481537908886157505722775721837765693726135731004414471968924172326637584704038997170890861317257500444287835481943852756521831191157239524212489003187405546236288406119915381613046002295249237890988211627120806787323412485423592709943011800083010498368900553284529303429525115322586299837654345604683558574393233678606506685931044635043298162638899605838843040124416489553075302483220578659843995752205111044202788755001073358304119092574463056248640763296382236759479887151972315350914198747800245881698695223751407742924062956075498142079788130339174396748200090424786717631092191381389410405183347755456849502942226028104937226017002570674058569248476283059128644310642012144122891045797235925524013726110629550449813656292397896622164099006387233829659387698383020484090189767523635428822796245553055463870896725023366545468622975158696414509592604814612616733430218905538120206306098646546264069878348838205791900472884950283912501082492221498749871046829141816159151300537754181306749222571459886945974950358084149580605004511801971926920348443293812335726434312062807880376385881944732847794602597399159207442299118592202604797113921781909864584434502122236550883943478345906852625432352655703262017589737807813871941536296387123522544599844289232382224640821400847507256181802001111709279988405247119701124814301133143435475442811860928235387051278424104974443691224600430508814264847578206512289651589576642094789401380608111581014552536122660676424696902497684794915062260780364247322346281367727845459165296952740898615112681116973367607715860988999437511772911014762662131913015538125807095595357616488631242509503530019053442816374473679825490442238616705417522437895938919298472265060684657953684647017524861221497001058829964132521050996553387097609403871609147335326488351793108790602892498856703525622526457700895883000838955574084640632784381270404692582259727354617684228008122845154615028526521303437842299802342023850385458714214164991811994768481119537554392092312805036812097412566875490636656405246812726961434284406451384614700701041427151257228067901020567599463122376993500023951017653611462589034397022159896576*i1^291 + 2202237117343357693581651064942436305103016749963347319019840514701043916022621900802667485686813901701276891443232698737713115656098975762131234954755073295754871715219048987136510332984751410383404070774581044293768000648341113186938811367321810839574320626339884275708969474850102746248692402842663870004127780419597864109326265606944478399700056072317682423421096373487570479310228435825618830508406594242404208239016903419668841709053436324776601368621892197446307263461964098592340883998536960001859975609366377735485562167995032164375834505361832746618204634470881234158678072168497916494380186807107344197657896574678982048071611117742878351536973744567152478108287392016026945793381849502765077999168585816635926522977332930644920733310926217457111119268072147119775774311562712154138930002544904071268802600350322115045822058097686351640369175356460460818143813976285314302227240658394575591132316802647714850708657471109433954827946355303553948773947563075266173188637725464891486698357459833642049052143652205654267142257619318090290346686095560634566470162856969314802378078266765165192225622430813063203993094887345651169024085694283853011830623666071870176543280532985040677135842750225893267219554249247840664044713738273110386114233708023601413592137875234451839207041008743398359334448447290142132452229484350294656085069472473630536834757265965053309228030766509412965698481014639854074555209543294347731046752221006527950957669945395255496233173790992733597257842872262023150715974674366298555568152385886904140750952957955836447920592416899450881150984461585569751880199418835011098847905536822447349081068059629304303576042736798095938048701461924821942394805884171079411412821701770568940885483276234824595054897462588483379584412045179851380503861293677757812347164074704130261615763914960846038059819135791147946812668517912124510933980079971333384307191016132802778682971608105884245326918575950589876409153612884015335882557935882363723278597858092165697235878810789734398422068724535993034920804474985539732309534862977580335058633234914248217417746349807497521178128930475027074427036401077821483989282126100458168175227810342974920498000509388532241431195466539547821859793871292074114132819729852350004430258678701306340744143196332497653173141263323201370700569927989672827445847698123032120141147587054173638700691098066462359298377479284839883967222961252986225152438695294862540141436342129209011310011094632454652206665718705263519763602522921015214325883446208212711242941330585529423689150244026362278239083911062156792672077669370493230287835475492298470545849151445916361240375680424785403529945729775746077044091954504987019495600125703728982069464670775535538406145085318734495741199435164828262320983191950866604985775007944865014067430436241356038989403659355213561491508553012552361216057455572127032972032167001509342577525980123361897846788189940189411472543990049915854364326735989789576445531323989383978118701769677428097252489272642832671850962598298921480050720646644721519960820021967606109985186031006015517903916229009875449879651538447361084004672754029614027500569510499831236479615068458709391892560365451961877203278227590407245901544663559063642632260572276334873250603281700322735211758425780870835234817934330569190437465499007007202619348459091496301125705446995932936067297030867354901526102882935081194721329936185577841690683463191163736479818980999531136138397396113161643512828397184371661223777432255466740125323420991639302125803663554015533667559235439304734842363971507425864162882832978983361306481151599572009679651576871232819981806194971875584528528070933844081096862182554538655811399905416975233586674862140453205585705965455745812646564383284239782286731559898420592499607683411443844568920200728040879201953987704547817665109034031352343484722885550079890740147908049782859936621769753719775424545231983272800252718851895115689282013288337892364937705281366484486344913070275485853160208763650740070475478035091041436704006313367386561837593185083322879575918573976985727744764097563695028283749548951288072840199567127812657439802414404926558923922436672240820145944113214830385742363136891066236676443058576053653870043502839957722749308929169522273044532156336405617460748220567081211244686847857249852456705980767262503705809800074704507815967577856844292835235860113426152469950949846793718762946675070585594752971392237444232761623329885056262434966682804092987411965696346673035577295963459890107465788694043086749377701482039844099086965656385684316135947683298754806953817498842551210036638204752548097197424896619206962702511292233884788486083172958175493368754974696191297027876322004457804137462038151075200481734917276082499669985685260066093423140577465435586760942071384882398641244623974887537324474779117283601972766216654975450388425265511478084964462726384473064397406145046314799851034554407331284192383481838758043601383991802563943396145345325884847115735279213934355157262733068766582948266738292090330220506204692460761687330350367763258279048344035152963911128743340303327089380297779169867943849409151645747833045102283069196009393678278243260621149765858836123562373397854796746644609007310680536216079827999034648039977871259859789106053357098416813742952006190137871344133684348592678262592939342600964101015420868200512368944878342107455324279505210162603916365408331856122179585380159987545946564706072018514191068454337493080211197183350035817802249873390331892137618947326556910376160188554922619954316820246886279746017987833429652545987707435010994333800407451035703829707951960478108163660483288578274526876492458723182991498419678219928293005271668184959793782325478572293104824613887620150346650247282750484992404663582303156518411413891855571184443300516421401643627082781475520861458847935536568836236657816345391587172503825576969835514065825628866523824564757086045509259546139840393279345287373002686818904821026812795199194963171465106997547893389988526192141667748918624601690411632867225046068854074651396016772516733073778046936906430706097592530375840396550970504810108445039261411720295637255699800184871674260414016528516873434561930758850193768997216817290142476505725471498588989060713439694554338932053164523192652254097325910619696061210572661984963097863100050337790284286632473057882319397853651825959629413489945870911028284078580605842023752835976939582419414649863386032062363148106629364175577508802204735622361004667117022298194229764727186151855791139610658340801440201097504645655557508721819766025349311281622428135951823099792409210083177205697899002069450661529940902850369079912063221189666923685894379694460820389072066370617083136456165209402813506101050493629067175843942453937517503716718923545984645907685992338054245000459510108059550540270484453414575353183338085775748629477029708789723563449966184236582847576123212311123387450472807262253249533716156483215945757700676325412765456028860374878002315562633945538467688915365818467138014465216083671730347789160801772722688001697158717078119302636000402785219346457577304502629435433497127535823386911332172227721946077801181466099334013620774183545156612999500757081441813843947513157923275230269252731906411346545672317306387138976955874790099654947506253090445510936030276573765615612661770807013017223512075423851090269657009982922551298359296*i1^292 + -204854280014617862817937859681023542687836198738058923127528312423183534842801690352445157252923452969211483973844034442523442358289666012338833752023505009210178951816979117727936712208482920113518410267293824203817440629113093683611094676091754683095152051841007184570506833264618609646361243087727894831985818011968677066163833183934652387756315149745512860267164431992832333995140492727458698837088324535475630044868415672123030929466584749244024873338826802100809887521447623375237184300087462825826846501674375346462869940760666855348794763534715995073493249547130807404963980176655216174208287665239170983029281313389716657668664517206741254747857691889614667289221155139701731995983937278129199855016718814427533129781580214589477261667085803350804303744042631648507229016890558067734713339555852490797313320864129009489755623100780434024441853386861920274004852586952359236137580695412722940995418541204217266488910074069330441003281871389498426797510161816531133721110330915119351801258491798009339485814610523937390244355852548942306285257245853554532961631969132374084547302783708047097873405956761829424410495761731680224334334256382761141142705522219712163301881710969566052338507270434734831252602459319043150302264235505927310028511158540578327587190478010349293964503581307851495078255540432245998236330252676116744240144444007104530988462153499725325865345715699150166149954588994800149860535435229203364238396442583875789837935656235977324698438363677168087267673878351603175363224892260395657491690030619997120922131986683178024126643784453101300071516554786088569995723578153396542924637223399725422596779584829569421988082146199152323367129959936553778677479219983131445597186652256027382360247526966594091016956001196317633489458232333592565166651652201768430922777912725960908192712730114690113171850746720954639154146692101896648075035355818483768041187316031165559909487717663834181704785198450591492388898529014443491293719255359323957550139183711940402847450539849658473344248918096724120825904699711541875009581669912399470333894076131420782144774121338702096075474670021465320583017885450048445161274802043895123004760806640613193572142902054997344717901821579710110853541903093078414959641211374235180624930503417470995650988231680541025520444760781471679016364850722156352464164477471529073538556164251598188677983468138153297618295912516292288755224243813718867019439110276960212454262791883281041357403121775508146499081941808730412516637338327167916577248659482708653196981783729240716507145756369188099064924115997316377999429804041378485477338397623605196233579740745975226276716703780906274068539673710600918208455640653858364318247858442752990092777133646114159822572501111060291360906539725744902599720600897505402760755098702155827750631800012223104594890574606441027962757559444265502678645627374999775646783143308626818957224900993034430233125415975395091184036626316599180120690738344258397079024769381956239086198673716634992865733795095679869257024478981663277050567767542325173901058596778361418669135831861456081368321501169553364040561901505176390925581380426309881805090580079635235405837956336458555875035674436356054500890610361761068783496469736475332703135420269515919057779635036661679956433244864650302213381264493719218880950628918583787169261572575098332085042841193535318202677976229431828843254177868962660192316278403838693716837716792133613801576986171977014498103855192818730656757674175583196531702715686483484817907035993963438401094476452761706051383859708795211746632808797117971006574606824678437489903632229540601256602262854190281158530747238909753978450512572440062253537964195571370269899885643765605096622940021712233158761570824212801607474982662855868459976507104818762032837656147586388913291238494782880845154180751076795417405176540043915327628489576092714279332610187551557352428109182906458138810999387526202188122560815715335469994783983693229677475139738158888093872292997552876775174782296791202743171562926210030555008479056089561538441325811768189402333151478431922532775508920426928504422372549127401330235534436713079370557623728933657068541677436472326549599965093256401310434869093332212950110845941504277815094654756199527198213026387350095485861045129031644228244486599513627266228795894295833399102076506540158135413528772071262401204668849491691858030590008751402707401740872667108817745122390395173430597123200340235675463267604666351917324544790091872913004045485516279319865713705589309168937762591319153509412313873549549721523830931727112227916034112914755263290220884272542094776846379133991248675115340194678832524557908009081167793777832119712072150757579485997968058140843505247860995213311795375865709075975864589670131009577832391669067155165955385637771921274604139795007231118685631415854815983484052730654174655201671811434834109972857256628728070512308193467872710430657686718773550836281123855126446820247977968336743125476280090748772930831754767458116660487111346126586672589214797216797983116498847616972511464832412528275539101205896837180713556769606180836989790561395839283346538123335708028019739502663255646790787431993038328219695779360980344813190996750119339671846556270487447195954924397913157138476210847806941884588327934236553700998333892820792847554807416718233509379569506047024260923485990141305665519315872152539910949318704248824598386183460518868907545173594831229487921526815106990823662683114280019694282549776553653181632017900932835428948566183016869235365204717768195642858336426833784301460843099293271678448641619331983767247873654096925454677860824257790589983288037048551378662778469611120041858476801953453356829741493842862528476809545948688751411792973624760698865394971231450485836593622844024460509910166050601268646542556368799697267729103773617466245884944867376374258491332224836291379845451511607645966422751958485477346437322106981326612312070439705714806800180214652495660626139963111959224108416734531119976792114504676740037993268686130117858260220958484890991609442696601546577525576127996409930061699749495615658000136298761110379930542884068994621714357674313363642426570287254726947443342347862352389025085815173997274828736462285079311409383110142103321309676584379781144006793478850494638414749043019100341816665784298423287065372359184787674762959648559851160852922956190319769764810480991730978105951542667600080299506634464216671032293542488280017563533495420501498612514430997071596073367489269542903211034677460577853890148415998950929024726459070327676066612224664365849760353605060309161817255757370343929654621326513214015026517066324148872942036524267026843543709611706179120795359948014976206059451351879340207604414784228301217552267290136107029307150508314187450731060567904950262717754185975402899545685857444645800251502411613442823225682496474593717641872251853943137969397960261930887778123055833140114618789487763714954904900605463599387407485656985195094206186209414834260650327644312759028854440674210423249138908722466318930245075484194244219739032602793709534709890231799760632967524625493857507408573430900278677670705263714400742968046476311440908507290182202713819623403420081214826460007036564855486076875192307525065486239533774402573850894102072235501047221347732621165037383213164005294884260779342734140442895903043280841952476773624585272681535050350592*i1^293 + 17451078942414973015655567595338180732742559646128594870986909194144676584023208250483057300670125383019434972531143072054765512544022066855950266684461198834424012454103126972715171954201016932824371382442055543410978691155287587019712795267750093227975190367172732615821453169158454227127619813301318516267516177418912545513275906755981110712868332867060927679585957741768899342510890579440298102983396430594474053408450005464965940517958039173239090016635861793302870894320073040401472421855222272340401687710078326276260422369493316576815537639073196037987472689293763947317430227787884329237833913679233520230213024527537709470913735704787212621603855426273604140989628848984719680030749704133478941624580260282173842665331910447086904561616306084632849545196153387715845846266093958640127677668810185334844197275028624833148583068545210972755482369454640585435390984075319039781819194018662789809467896832359485728702994368754305162082197010983406582486630327973075696685957607535759827636128382010057970503269767656739803081581317783355739176577938708769474575659056816067071499377799178166376671457383304883280293212281259815192156131282546294972238697399072497751332988291662283640584268669598029248821880985842462960639202838225867843238574171338430252863504602674742599389959597890053035033505817917036478324496511029843299657226835497345837830433004607708359920199190502051598156333142958790991368538774422829569523297226072118928073896278916139415225718426296194099930315865841263492553618826816483317291433918494591041306077128549654819991252036214328127357344974961670130482095023406083345615921072895959901566252469614805461179455081373406058414125084450996253395023158113961886774457403799140051213829491138610551889908900600038086264264113104818846888713202585813114710084791703697400590106125390764898455312265893429184869858671099619661271652305732945091920643996704563927460286616806186401660087447082539828055197176369316190590477652630109073222214044756884457967419290539216440305298054137362883445754471818357931705708201932561298224605066370256347401363528754067214059769895829264923172409813931266251344431817627622239712895294104005376729710768539418473562569127080621191575637642792803733862890253730151791979335433649374515266977320948228322757003558038145727468508455712312584899675264967172946021365541796613366960644085222010616627282501309914192418024444027436791497804258450085384300471217138595312414890979652105591357984137220962042166728458190853189260446553677994444499293417687648243756462372676401695814097375649535201384339701664405895408920863545067557951210950098768843259765516453435456762012446102852777792903825402397801719368444739032165738659976182492380610655632817523693718475509553489065895202824430926922985845254211946204473377035751000409912065339940717834327972429183834117462631558549554021313184754438318036962195768800640786874500321188920009379743356333207111991476671071841882479089411906680499230252085492782568141049236415963253598475452747189632105343725208192061917796922161685226169556798842570366448946233895289227466089247814591834881457404005620528931839281684010603962438634847469775358027204803862636972678574771977931042869635441357065496750810099002634948076737669737597750996484922710086102397108518086708315204128328056424025358015924064326308379774584098511514696359873189459597422271686724290113727631015317393762523443340558403285742009109569571708105516375170752303400667236523103990298324530985898720567490609036814638305450175605494397157328041822337993446156481694010362985572352166805865776422380564039295800351713392971543685815438498974551426685485005593488211295426527070402414910055685917084277019721995170392347003355013824562050168915580245249953043406775017539249379668440490801353739586415314717542483796381730740386464122009274717845250705096249711999352639083613665841153186405225289587601942137856617316161723296174515811719487644498620431771182586638084591592632992637308665109369764744478664494990139940369951315070096232839445733832510734357548177850412056520176419345836303015455635715826916027501451467967062207583679084818658130177040778767450772810349581862232462680950115538418879380572353626650360519217335202692335346974487116475670588908171307797107425254066989835674602485940619706424562193123949678388950653262471269218288027634511928704654086365810913880802362453344014017562934038291260491197865606046641890240283644402987195114835107728632340380923038503551134383320641591506193158829090995985919375261723186902630574502887356684666684261838859674758033963349055532560118192476018519904100635165836060702479978694455213131197283235611305750050886621718329235971169219266314435448532762470613112570609430063074921085405640276820983512353280279534270204948532114203838521110913244999825610955685649366609210857065791224177998951820480719998525683621411332200105460159952556440854989155486778580856063722870367481782217322813358512133870844473115620064201132197101324091688191319638827658658558353963583528292313631549655750999647223278520932441551197980889938900549773720364460268517486880342310599655925776803916542019064532115879566360755134695377496670163746650735012031788138057763574770862373140371825148474666209828868331864819011045874950778407022068480859410622417028473241699376455083038673137139052860057576520491762528283187500331655649233455245311806344680362381710204652195010007496913310437412862757108893121085347910374200991955035664762119380457582248359700942139597384430616754768046431394013319018771475992313275919400438454765571379377427768747143260680140794010023684112505281275002835400508886015580223887673773854510502008225725269225962587615138270840936471554368026271376010800365602130662950706777765561845351908148444608712564325370186629160735784743416166388066459874823327417912707791824805148910756345407398321508571598987496676011228953272322970503443259822975006163689593287159118926271055473464199371333149759182463095783495640005601762608868875073196238300729739614521365272098518890350562776749994548079361647766799722056347082517582065547062391218368623663271138095623446218010947780085434719051547378310426350914943249441529512495745757123700399204659110032966999442511104761849288082770538952715451613905819152817718263555055890211782786994597799639191429351082632983445252610549520214616640605436090817093205053162409529719386137064007776126385292497209080814244558012935786593443569253611974131728054510084779523556903476954211296523069882632377030696448467424659734654026548025907622109382444843843407841574296214269470922840080575286605310436143176710151399592684874611443501545321777525684564782157200019860034354340500353605654385424329574725347937524658820894780453627581874499602186460673974464480132769828292361427177417692477565418121236590778789310271587210633586846522237533778201564817613728459807491608046884421460179902253474287353406084725495857082309265224110069603653004025565413426071779892521756540872903925490381041664583375117019896141609764039319581156813653474432407453120964659830584869331230598015759534821580759171837603545129193650037589943060425544531876188091120873660526366261021176023448503606438782171978607820407891840514740548792106660518897269067907752323376750683630670231051037838335786710601745655593333898125991526456498338825083288790707902349312*i1^294 + -1400173774947305341335596452560799997538063797796664847698965494186402159707537063034341883666317938914314694881818791895241889899602200133385866335972281496029462420258850887451776319665097622680872117497616043427786276074554858900417476773242745575694242521290907853260462432217507371821761533292093740572307109708344739857956056976461083515027975670086993932431930838535539994768117851845808647458562178696231137278345919151282285233622274414254773650809733620275075963580105735845642837283796660352331336429975407363714507022882504916255623723178112948805953324201082549235049430235226713237877773447367378998043363446643802719843903716311098159099639625005076718625767224064104778362758381474367505327831741092300301159984689089543083183055941369565600456653694980211385777302311627186738998535388000248334741186948586695406772154891983824340124590223769535466338345681969282781665144558784998389199366528315051835937074728602198397447597887063296868538943560863156597478378723215896640495694938968932477244845287187736843157232326804978305115091021125984479566213140368315221302165175346616101346289907451713029204269857027673533817190403112458150729113570171192278361058095088368764586134309937658200797833122332391486692924722507017833467533402823534289978228992226691795183652298343716691442323692830800904461403300168191879461590796524614641140687490993391238270687287752434417443492183515652424552370777061410071708493403303539675129831057398251918947386913933031047728928059070422191304625573746171807913457100224449975722550246232717854867003026099641375066985511449164847480389665105035004934205919562451099429112147617711455488861564625229371544655227305311657329035253425768180933371356944562764579328137761879611557144220490202460361980902618342263970693573240657414916194002448475930027289914452479275085736586294717800419131895209826099346043012347968872678592091725839896399334385098558261500676628080261613264756392498304181080284807914735732568341919527296756226625472082651199684767948704433602347634502484080181558840887851355623740743866959179894962313250818091534333661699114741424457340903506189431034941094829107693931582967402217073790743854879111472364452968575431143174896874879450187144179855244900069501776184621378846565995491306615083252466616116208838951112846771436331074250372492399369027130993953502092848891293456609413771058124744402671104624514876480984914995715234246115683076743296212548843351381158675241605420052072424856652217831051075009678850224868771987428831197250765698577202645458853552027243773802245907424164721278963355369266611370287688874486034465438894622920363919446662644386890114360939486925190018765655608325437704521246333554795929375721581295783759454746900534217685461602405752596739946187886775109296417901068797732494229149524331818338174844115258300407311078500883961441194949462467459996307628512433924789105785101794807951357947265143367386596893324985599215082185019923897698075618460020897748186315196798095798792881773441479398870757033384981457458858410594890146771339029380722845871924655045277904761336210949416663804626988859969775856545660929931361794633312928487302132497654677011288875148712442757253657586524787149610779332039875155776900254449375736868921522998689739215823239016980094880784440971981505454761069092868088389923602876859390312401989424110696013148437249978505394401680251422202943180141966997151563992893853760504529235907226750783112917570683396377953335894130240396258465364720407702977526828765189422964661755779432742312676692590492179203498102098089808813990840328532289436808585648159305955822885343594402590505233347466205698438583391540152601553013379919744484846359525755563580335740895046536300059710509170097255265312728817499752132886390334131208915367240009593075171953095883667647624410973516708279243677749571412245657129112178044192117160095874922334769247060230646379776845427809453422537310605174197253320874417404136608089008191950587982502105198904195248654287106849471650682079549912710868255495350340438191336738725435172875629167011155800973403069943363118494630536711630971936642419110468449623835921882941280229693103306285891773635681080854267533389890791676388194482496730095583655288609225465842458253407673564654915825893449911298875516049265118556326668239836607455556359185767591850287229479724870663542575947345853013933308996521186054177719454547889435204171719621497825301899402966454053920117549738907501118009428724669937542222210902320954143675111625428401445282779737135108529389390822825592720540674743444587258404765264853993706996256897247120623854592867977069498196439817437629262145701075649517662722569456031122878550187922707810962333277810500878308045513753617666889581037701583331180654983094667342476619984505751498779154307653837170086852759580324419815234777171724396836656944020154505244109030386586433834490395936462426942760024450416249877025985753010100079534836238091475192016248315618418806042237941616714118541603543007538634161990528024823077459354820874658776492104990402502266617758831268310489371235544925035316469816321741504874487839006274025047045702274254026837814088547913345199750270259766475666904299365134823707961078605184509645564714744052115085178779478998429630382947380720494081988195999188388391372324283466575308972480078734172697025209952294741443293613560700663307670548724653668364864799054877655339908593483863583650609520635140132948746638086240869097777670839776196276179428425661858541378888573704860228866873767451458633888628063454289226031856712333948428248833419648866146697705297222901178949215977928817322917286576565914106354193823963311788371490167937139674868966969302696521164184678789185176183945723838388120906722360650071988655207462943889221636281815401472470073700500163803818608379559359026275001479921357950209918468076253370583842752836986344065170651534980517634596102798996181201073844260825020874135554061947873875037615802771024090419971678421417510233727845222506656348663408496478954553036114061055425211252278832596751701488309099736880093539869037354638550100624709265573861460469573516523066695021171740141158671035340234907823825529473911931608314955710059750978900043735696589946952133436329738665010644695069596106389376452248964834986815794122846300646925227300838908335918732311729462397262180324525614858443326791278850296070059618266917972057360648210614068072834233302543574258043008638555370715616888742355273995605453074607875121145328615872580077017920888964794861021699308380078382042061999768529230975399950375237887875176702440694355838459392681528363407470915418104686908015904100824221509181739831026872100716638681847746105788500171178263009663455603374255764184523409103587006867465755469447709199539161925709692216667268212247250813265315960354627058495154704046661628922911895628143586580067634109104153566914978990983237638073431338129835410092963499238429233824462226084241349890626440251609269016975258326721616225030147015894958505425826973561629386303759460060798798451016425940812189466417668156610014305134429239019362278767558561894483520850308668958882200554020863812221943851179182235503432153369701344002194258145508423490034718286714311354176436909766542655963074140680248708135959050849683607829391120199645037381353544017469295807443012163103668495381517007915371348998951534592*i1^295 + 104556889517848751070866770029733017143432701602024922236448522853523032802831627290578371612161455845823511169737005209303080368258762990522808495143344807785345452374931288728804081582593263168837947820877463298906602521667465877294768024970595845390178358034785279758760834829094673874160926260744917457525188471167527318200252580378820875000490989866675649891250752483017764696703153936898860982385482842628126480392591129284518651459970892282304567235607492006289436537169433809931046478225746029846921906286205244339230564194562451766646445979531220865987131265669666662583816630692275862695921324800487417450570697343061306834400823918770178533406078489627078387267611536490928156601948313813716433330544648192429699140786035645145081500954582434495807976722240269284765280653463977997497600384069441274391703247216682873269415296112677089768836523376470693472543050689058197971482693549524923013151647723228328623031524597407682564985872959785291423166264152425580986409376733734341793451816443342264154696280220689006363635023030354319587140958249837114349572213089748433809100997598313358062953022831558108918932384598315588864472242873580205046841967167649270201912642020862263034074791664909672458617419267003096922569997123765046615058977355067339426705137877392143764942590964381870964644980766532988194681865630734798769625900656892617278200402656563548616185637751846631570770692447260788441306046208025457483427670304682424181096347308335305530089998249740721483430429304247528900654836150793308043820900684214008048375781770465380067868703310219556727606430122537511051295305092183458369547490158547454496071442304337101556453840426556176202417178750073137620955123545568191164542123963928186387315591625421922242747308815577903194405517892089312003688652853976587574478242404092378329428979861894699909747330005433312247343016575281593716720342552197128222403374496724461146425213846336226894314232440079409627204145261042974654408815983150328417434096541682731615416338604202323961785496072300644063222263009080907451051122592121267000275644988013276915863693094473914636972405842327508334991980767999372289425532978345224304955347188645297913505333365996891054211949200691059327504766403744887198413150519978967338696232098891255607984505339139756264391973537303525569256531082629234425799068013070803940334102519056245024629774436795481907371444029449983723892677772054458453642087544215984540197417805206368674233462147699228892331389161851582005405090572195798345942969675341632617939179609768104781002489028963241362919359524647150548510363686617084938706619022044987734824626994105809167501944963958619171664358280649741965291375668564910657699823277556424570490968360828677918617575795393967221296375471240613884356586515938396950040098020334386942489695216173921989240777051641051783333083060357910000985288364552461712517637677082676774421841935431959773257948390163466952790117792966108235824741406995139920780175633929752091961143834197851616947199903780913792592893510662404083865453183322192569638181023823911051586466426658117979467248231845678900548844424515902887191854290679973677024276773191099275969081185059764813377320320092071977116852194610206542635165842350698810185404358752402382907588121108893006628584000593258055291756261781119096133039564572141252079893774539089078296877485159607841494327085516021082038462222072337696480515065918518753397259007311688845814137994843223574146921107401337638316360379672989915311927554543368884122575617370155685177571588862426493120573134276891459669482990071334749783850133905234027395495289821937500293816481721461874540859967713879758334271791670203397113338935307437247974084285357931426192925946107121400199997231638743717260075290862465857831852858113842018432926873452537558716153876977451637582335730247053847681728615625756945438788756979128699682416024154992276113116366910024760814375552020170349726466521665180354061807678382598854322443359166182963249662062772010082137288882979267346174364660955228650888089108144865109577292921544239747894670451252173950251052342904820744347567425591480247331194358696309478735342428139547966511345209766266715459798734836761827217875460243903117854785464685016497225945629784299708539146164768697550335188915937465083928262083291789880882017247713013836316049341237088895841748763739256993047920445732555121583044859478590101997943614428602691487480045110693917912776197767491856356143295317364231106261069188331862566808583101435966924953720922229067373330854878134452787809236682132929600574882389370978858504569843908553381803932905698908943710885101409318832280387767335993569873696975105538941317539926626187906649171102300661593783419659098356186379588572802432493648709109099926848118795871823656388114872059172293226123722751081787639576120586006845697652978549486024998650285987569667928101326155784897331110349438971144133782114685657456567265191155327072045771384699698823127626271331599171113333353530808777832967346625189586125165893132011663225822510122229285114478109939441070913087327824845059792740002983218456704287754934894439382788354960912891813249005527609603045330034701737956764691941851980857644332825056161673196938032350601630796359554552929942466287524792145906883667596378116895377014697379066784659913068525762181039223215498800588097171774736061213093778974557928721430735348792888395921300532776104871146827364108788131334537790998958940846968740594255089159627824862745192095322012921504249714214653779858799823845395758199378662727640426122671779536990137448101276130174478965823962267289965152233189549116187898365333868506567425405492494495275347340236125988641791983072855649511312775859755173551032387468979424132793450996954368754525453878136126233552254094755964238159204901874431640777617260854989463669132665758116536952269868375640398894802043682107965506795893446419625129008528194631840034174719452695683943630314977398100590126095563863498913266266274289069617075701296831317092954439398532496552516731404539883370774244666693970288914637220690847386861605375709730440732726931717502012107893332071187326288301012917661308410856440497691550711937888262857326786613599828974584498166088908090435811698790411064846825975885217888915879057195011230586728549571752976819441562014945783225418143078159313034908931410292652550886686269007650215612178349018770402743108860852731275561942873088268824795995470181056664533359103526356180178802337117926089755406593359934209390959212302361219989613756872520395387196595977786908702020143305918156212583262890722914677878226960046581521087435838293862454475370310271417867632773750822349653737142536295256095529312510255062521315136595869430280642229471341069766106898622815321095563703842140780670186620346687041056831845153603790460140325523652942392392571357029438961826929344924404596032360195075922811173449227034178143211802174977414641868318582625892411897319506186535027153508076295573893267872033005320739917267140916904494122191013180029492538953377333494369790838689277742945409326196671265246848959125178226636046001940895654310878796956329278203737881571657036592688870277851755681720918983272795725646096300577711581472107978120581060955346756944623509949250258762101151205987736401656511897382664684264014429071199914188522878365051534324941053372956420098559127857125163794432*i1^296 + -6931591294547802874269910549005387721315125696438908244587167169438964045613957521854452608703546596110633301729032174337459020855580859612587446326392110748335242979773897214569068682452256786957417546881824799037744521993295046208995193947818775808870628644012922883479217496339760393456802648826607914028309252700414409014942888670385290150456599938324137489504037761346226466720194805722174991888263541076040219650305363363542387377807176203343285101156318302178030075841727638397161412749965909729853658118433282700344541267798386500971160766128227328877372280737262089179808782612903286611703109330580419863466220337570436488406941309103072255118361421037816424748076322342981085324597041946580976844158966497388269406071732815504497133313955406170875157171114288065123901407636077471773045147177534261042391700053518647902511908630829377177812779061291795098078644224601880265775571882111156005826164428646793990192819098384404412457638487760172331795205279435685604404617697984102236571911232975925852896230452083787791356120745032647045080113689511347016079421257102475438942569634107385362494503393718020959017490086492366125630228026396801058047246747857572676210820150984235265759056203111200625019368623933816395474492319572279152020165291492569842046578457539627295023559702470218640796088735035798721163315538258230742312416310404795356153141199370278350409537162786907576117500019775596740868193954214972988262189481166062773662105367942903432103468875145919643241075779053064244857773947468395869337263405014906185550298464083788881259921429935260881626179365681696487129008904085179292111366065363554848568898946683207370415923511118734930356402862649977702782211477708788827007976030731567350114818545258361465555303482592387775728145734913741933724912185365208406959584034184415461390385656241926350591124346681297959284053165255979732804721950000047981591385522472691988133549659808744056838085458242158409396102609086861878183303811041235939217923604325860365546482326306925198681134800438402985132435806488701700515981912742176205790817467521971697789867765385608663190208595618571513114615502951307399025268281722335408110070887352523485553777304407438479982187321947442240495817475971627694108200375155219281072530471935307751313573838122267985349244343455648410279984888848896016893227341669781860344807149659441965323962751058925756708239834397263420102903863649802051761400990561161686660326025379126741034425200838040895486614884983286515786540699997473115274642853537361627816151812048395362614236064818365887445452408268138786223646050702497025010963615238828356842452870770759051694321997161821478029206757894320269301464978057367731797930933075462524802060846321123883928540271128431597833095065672426814386132938364080902232502838472511894267954010315373564327006208885050193382408579934258839830219439438232812071982745602599824362840792319382259264539100854783502608959458972821298969403879229168724429520296326519765629390162999411971358407164509141996579150519716096132669302221423965985635156631487681897170260797214290918930828278746992006433913792689683491667430640583179440032077487470423083066419678294356102994452854034496786713972950392124309882197137597620969328295923374526922399421298603397105786985753408583537714850366390260938514124533981017066782992137298896872467174950906335022539554835372195596645437288180886627170086908141647940827873875805477193554310591239928316337655827232152371320880361249021978480196152402817233486466662620990687170164920378257155399510359777116841752210530082402282394430586177816708309247047788828684214133245805939977280455916244661878058120006572453003670436208347381536867209709386788867756435893984679758125129766355302887157951852166946096567312011057721812761536400419374263837755900853092456718456998393579964256007116381922670350641770609351361250569713796852455434525446166609005406247486874233945372078261357687208656305946526259726799528362697402203697367325895588902334296599427090875591392589353274330168134024027206551624347211651510242180993689938694170588827590143654605359215021896636989106709617360397473821902602149016544746702047447739326386323980783592251052866316225634611621836089722560947675824923092777725145342785517372555837288392534833009456414390122065646922768422690221371843891849727121390861363307718519549114778209641914115948441850848825964851320432663655666470077858179602608800743192957757391631295662062868323465320221431693255903961689129856901017885663231356173833738343421055446005179590795857878276594300533497499500115061918405961467619177882106918798217342032103928119294733565928451129012473327275901229317035019450830530492887185103363405600559059957927190426515197510633182190528499106030811516578903058292353525759617313752716665532369011072131680294754185798065146945530735175991128089083261737130810242135613713741702498300309995080790437763413315898543008251058404172341157486440936303813346338984386711448184315872617283374558036219375874561848423630679116616017948952290703057861206425632370707781657672392187509343442386949405945034301605814827868644514607677814212326676039884983557993758172099142816047517892374760053760704300949951737596268125579839706468416966391705248375814006160353456817175485318724208525039930048644348601422249939064936554181764843542920488011739264698557868569749954537681336168168092028083120708278903875441116816618705325324143856706828154402361795937094841004323409506217205107035409975739815840561970815033781164794823951176558691642993013663852621245438533654193581322320707866520715012970274344743900757890887700674887050643962498870659245434023077191211412660400018118935079959786313912155900474928146808573591303221847268341272312547632814815141736673707117684734613908277782484866648590240757122371460052815995863183575984235072398828853314819417273604440670308463978320833166121269452554433868573247585716205576951611867701115694545581214276651756446350938717831428602851754213154970948710896705688033483497216113693477973520173196694706515026224490741901587943029004893318058968883510945785916332549613546212402531745333878887434523508196185850161912708393419980906481080084006533898587732687826860871000339585448855947536129839419515146529350792614028976471640530085440645638813399010816993553448136090298127300952132377244450464858506506372476813438041596305953948009695561040141649097036917174332669241055795049043942514035280653888287938209437457609730489890632258226507418344831400558338410282413342292471904336263859918727095296574002461522889319708618262493183047781146858166762867438444449708298097138480022711775853519433447226863695315981158885665691317548138147267774263814183846259722481115376419063290101593118782728608944986716446891355651079527031218727902756542927459730951522779100703307118195297177616742443491845707377538341821703224966812777826340010480079682595458103062018211352834799913097368234873191438897575057945025081913068643237447905685641974923743746927056574822518290299128348131407795017875519082486325446302052933373803994939054211669778738284070648101094713898920010840721933661255118990472213859655084171420277720201417973288308072206424163418726662200761513819723155055506605374555274042806777027126916704493698948544040129642775175589837790601521155699676465773730632530266074074222428160*i1^297 + 391452969861329361133530851011556377859934492437455512906581100922801471963966099193794975145427667590242795830190495277902533094662109321862296261199449995561104777401415092153023175191669089845909984295491536740532200328422899413708533535807913987427253937210627292927146400940079531492397163817403994700979866603027126976535030893087756803290184083148798696490073562286471358374685808837014000677333805648265532014785015975859157591823042260079582706756702066862328517075545130434448822656545126544165846913638134782465801805401867012569436179142809281154231644230984437632155956202765097801533000432604765531728694905419701440565201224384080454726231799961920639568766746759686233089349535135702826276509672812772570228300477167869083888976174004479949533559291156714948966407971301662225350174454873649164687387092683836141683484220412022780221090833419794841569148257847366276426184177914407376701251667043489090763010683318696448740567593426391669289506858779647969485058306869365092404041793879080229741846791458740316233446199643539084757776268782856028136854999685639051643635816819427521820097896762792640368412197730035132401356952454970920461195148352609460496979334433123536352843368157641324437114723694274386208594609108759157884739999970838554607520686906573734091457355741858192333973050651243200696284455197980630119193129585644532262065551453848564619733358283574652727355727425473327724487583168872191277434869656177168028344225194078496627760438873206594857416340041564801844451422608680596660183416848855205549635016929569375081682305014083088128367683861021854470304650926342230836313545192513058983193575828752551612499122019716401827459194452612860682892781401838948040200934116563049026719100816203269564387179744565744248552676745452352623552028047250855972747113381497444270939013553731168978250891023494222885664984931907372475850718501066646424482088607610934843259235330041849533126178673524386068350675748537246340955222107172152672201048320070214284078225727252510703890042693314250963938450891175732464399568069006038112111061288000351275647649279314796481270265988137217939497465425485711075199638622257824794260375940298277260788210738393373483510827029133828670377886676000990403503747342389433934682991301388903285023623552965694504378347146476016044826180002065679282859226582482929785331106721382799581522856477808964222912017486485355824877119591414278330332208370125722640561372301134109097501752510214114023781034883743521719185469142320630733214011658538066755485666935606861951648129402948817991169509887296022897686818315966675640578484408538455426054935670699533151353290718430870086600030737614555079073165155251492022281705758720720772484480569955396655116126851727185692341607549282839901453172269236830981673603328493899852572597915826122336314567461274421585857363712835335565544765976098041900039889144426456789582053746248084927535022552185938829818585690564487975028459572449150561854882278278196233866298976132441645297441134881964312641228479449263640460116970874573279247188381211914141551561141665031074349334378860565081146356185538786153378003894356668914628643775761174465427980815759300769160787627785282855861782466458605195543849014325612191595994507415923526690252286745276410175184989374270824297244660291898467977728661071012668907716978142197740605260134866838640365410829470578058118200762837337918938840541554439442990096936261349247012231833772269574895215768139591102083274359262489797757813181990694543204535807422590983905365356621830871836551708525866768615155004164697444412289924750428353956845287700606363017703481385407353517982124808634519199951586714449433226333129878788219493270043608901335127347608249190621181770946837554164765419557765167301265558418677460602569103088732945309199095436570299340286703570941740820106242208613950601311142065264382344625528845658794869795505703245883188257771821163719656534331814324648015740927221805224420667525125164757286306478138724506310059609082268290366390697892484170009492126281066204182128328556938818805111742740678188454951832361043786648455904757312778230585910202356967487583061909284172731567306875944848864014888986201838239370097268902093967275926650201934583235637837585994707452206327693594885388985407573676680246546401683902866060087587766085194890109068685721527994790193621445135384465601342226234849111392152547638385100590528670776641210077788220137633847993342795362602308438796050539326809386353944373083085405405454835862919354714970030210981038725956072612505735171178912035059698280740016112735078143535353219918848815046461502179974522736546509699426125121239083924624862645866632082565276712844261879967240663225253576336967853777006403137760530720038830742697238316191307697031330355585275310738225409979820691715262625648201465746938203566893589668209987175089130967855688180494061647515744436664386345965301726873727016282315721055422685166549458758990879741877764883343254389883229054214393378042600587958921253815312007638081968186775990326515959717072571542775244662753987235110628835219218089097884110772524207313142279571354722948774519736011565381465026980201659422933325604260864822192364723760760748932217794232166306494976143786567004432795488550835826934454300119557803987053291011888643584353385787169221989454652394245091095677978161461505554834979908864443022593533717863015952042277598521754506295425185895340135492702482462161727928929837936604417915698075549491024476825720718379291713954235718458834868909484146919016850502924333220001266878395156758610483161542067347111126248686375377069552654556602259058367526734434750661438262464539252245646214773313635099000847197027428654702912274510560839466869376762124139125677925732839330824108863965891509851928569491039594738033819322310559890909245024996710061442269318642251175398688200038770356534525861785836192655283951211808873660514579606843165356408708819447455154080810442844827685666892571920364798085870998852959601336129547661038696814373045837189211276420104341682839608456429814636287734127987964759030714592272918291377205844691137103159514932770363042409738266798627142172403794105580834120902965894862589508066597006027301139620013653713595586777068248547258356088931313578734335871246703747085568469010570686044687545268677997928044090591085058853589310252690245884674342620128197548752673930984621489829163049912751217157036431657035476273005592594178064301390824868469258613899886355389518626026472018128448841694028164539165560892312098272507601319246788338386374392846863436770646524582743148228455936955746977540589568397099535428079094188433852946618541817075859089814388651563985599548519090687401665410247867005553515146075257152666003396597370931648381587381075772416969202627600594122284955012138443042297507946487027082766534267061637323081790177949907005535551263344626897169130409099694408423398567635392750864250680466079233142711927816466705375329970733429688470849104724354845433386405167760482023621799138180515078737195024236984514427371848051350479617118596940572993496461690172650339036257240482394908020893160269342857190151841556771877904456734942803043688229014020762081075079405947786992422162785143761935270536172688678609387513529644691616162228771514371837338529423536581714198229793282314236003975570509949859069265442766848*i1^298 + -18494054750171462205253862742145493720176127878938060047712418620496965643099029599065767046684841070435148131689714052566769031406283547326325218361551699472217792579064539391856823396706686746323382419004161004041853807533024637557472541233684612436844043978862529419281673630337772207986525546926290485452016447222889695691183909448578404131376918492412366694559168982103254783966150243884836291418596064560921842158715929418018623063344409071269087184848550157308964128508750345147915969786937236958318434965621247887452565287127617291127362665651592367836275014478069343882939726017596137034354939325343502950073647247470588199996357351753383385656694744124580538810977768421151445557418654600651713452839060910360452664618752956251366551281256241112859770660630909466055402449040188280434871048396137977226571543749402108607080961399927854046329550632950978877346781825005512189003826024018543975435047244748745460749886750977353640489993966199436211943865656422316678905590347073800284610808850028298770483729600422342627855880107248015628023548825025322306588034968279826996369908825455795778014845491008606198395353879536908221897381190082380764922142267853884970486432103910003517200063847838870827795642743449423742348951084929890894221873077092670838746588342426929575878828840690966338063185323801557316663848077270491413066484114083251351643466533990471553537703578433623693345635508829679492565706450674575251104765829094770447869164144518284409516204616887938427905677986751433425581763150371145069317250100287110894808606629453807963291992723418329403559277535741854906551131067882952807621068540170326807520659861999990393163146641502801922018573485587988719314683389986043542119162081634429640374348849144200624100284521746890457561892703802206172430798775931839381555803014165611592776743761978056281472185699928019157483508441701424301526858606158544289533499381640211424203992837108381169957070737533147046533305447606141591022381343583312559128612064217777263884226989014219968462206953649884731219394314685715121650009339983690262724776930604645944838037456190300906673266276863441914199098742364132050481209155388176850850472835095312211884287253402535777255345087267856947738994815256711261350546745813200980552570101599648298460229536661611320845761265215651517442722761800843584611515373565878482652822344452652366466868295149742957358238499672048338737964413970605948698980982321278544896586125201637267245023447809469477207513325022842738947032050496858540797108065001148700141156909634456790880708571516113743701160061250701817196362893285769186616350995900036399077782954039451806813475176720909244838320983635983613261681456844508534329570947624279566399312740522646592569166682025613995337341872338301604084102316741380818095963947899030650406096051708113655975624631746211454048390344365851218739253243206002768154944879941021603231466704676401358681707201284067476597557975345560124019775933050827703105031375866255920507547443844321642829241836937684412207291885938326975462625016427608871089011727585422947650608480166938883300531663764066193522000260851174483809339009121557545654780958581196491293394739322991223549981744761950528425532446700027271146924156150596261327594858781818195209844653260767616240580697862572755994956553711656945960290588238515098832027717981993863439169059738669399139697048682318622146409000374987794583453033959570440757585264791817692694723354022149169165138022088514354640366261365960536500201743792074593564496860953702339253156178867691675075248388363939960007010203218633258073120574672619983913748003784228889114842390334445933237525849020374580055346139200720834108991304395344979756493669019522573905343647390460007505537709482271655401574004673613821164121078577591359843521871081151153717821195457655693467123547981631934729201236389574050995423639449297601354260246440711483659025871935797071195550972627654583316656286014914687248800692365045104419895353354743866976474398011837513869470915447071874758592129256611599278430231063073117492338157469958563639234932900562208660450715666511940455036181934484460897944838635809584675975191768384115233835210409032821514318036234980849850459350584971653822255863498801790031395399287196720375510130124979442962209947632952426077942929441815485461171988564418887843670189557128329577631552109120968623477787139105965633556470660987598497280987299604638350205620369901837119678794613425723887755794063905622113277959299436124635071080972147902736575803987826139439613639846679904257741821761684412149062667580242257225595148860951687201244234665459550042933046838386739176634933952656747014874483784267228610176871380868131361389822639156898702087332606409103710379062672963419819212618938443962920798127102455907487832533806086481798354855897991885293826131314691025583526307724233466738161864329486983355423912431735100707092478026254340883887253998534919482598222674559568723590929559197263956564638935288624267301523146283681416185895290337860958919074371587668108335150501083855947692155244057295552090513307635985622024070367561314521049701512263959887718293210163431116149062480638392704457509763086411812110857528485864865292308017916820699339472691480449378084561536098854401304727441741873331705714254234113586262301845310290779311594260364940850482067847692021197179689480273407789866107666059776786968990164675574290671408122396538905607312077817801111766508676929176499415644809956841866747197611391986401589508195283046117391082920257835921620475539401600251482881003556817008575863092657625141159496296571009271105483067305879153259609634351131150359923485961455506098358745964925140709456303949444527961607748087222177601009304155023194133204484938121951612360877444495334616411565460416753874144579459165565545503542937313822958409437619853665874244478288445674226207064793230024448928716947888544604492892221088035037759083404485620599184421612498811623506080859214491871310677900146769357219675062701981242898576851652689005635762838180945294489522349135179116409683048600757307162116969087428560040792864490326661213140266808303235982003920076712280662571997590556416102224366852731047950080579743477563554923852809577232345780502954567176693183593424363225608242591045558975563921183589417447931557006376689225434776007139001558648616517561392689511470907769548522176370642338693319483170164000832850219416301299831608006383753958225183040518805156307587076845663020108531155740934445556787869725661669343987732812953671020814245530965121716027306473050133494564852211285219035244052099859927593148077631550767762286883854225702501058861698108029696569129421498315613349896615390641158723616387230248031031715369827497618182046593721897216168132754516163643690358942815413321278493612773657511942261251679069968786979491690695307433821771920697773378592577027082538876728023052541410542573356613791307680450935657453514255350249236569314046656944088276094176903762532469670540342428885872062390317143489105829767497961757836375337672183938586871972133103348630316180286274582771495142031520606071917373096364245283904876896105995000477233959720769423427746826387196049414923714796242676439550687818294184422449257879435204498113259821608872518419298215000733058837703919085964543737139840212655651520810960270925729656322882845215293440*i1^299 + 728585912462957703967575561540130028345636249169850206717493316582412796144931470309667660344008067286785183596741389030981264796270275342616960928529947185236123268887479685633415610120530947353264676423802350645156378800191652855577213739394286876145174783116157298270117478305543454086297678398106260572396497194572602274531032777568597756577252237248846889111368522868026428577227559581689673767232182750391480495595784519967540653009638985715066915484869106153586096899246760861286341919400341965478327516664698046678616585125384072556870025545005807454253986440319598156933083673794608026055574546107327884384855358541987636841061910775189528902149757440745972312237973647257328034596492223580533843146521143941410518258536473049833881690843208163363726433019048595157061563938210731556418030336524670069760816122266191148291472051763337154900858241053493502112945399864994571878074545792931024879448883827845320032507341723871552485413541127178248460918400337243406659902219938017603332246158196194636670727922859028347764591161012955959408067191463711173381584465359757821622525027654299934445972580854662117728896473266842506092244844690081273835823936306669721967746755980001830252296486364222927899380193210879006255462567744095185825014734035909986096660722651650643365311072452448751319781912366077415481546385730385328719910824056307827402268421496313612973841585339908599546809903401762122244990027574275951843915545598771713079474295628853634064039850019055447187482861467596623965339580416859209473466668957018524331278123486236321977164906135290611094624014488405369257936762580154531087447243395615836197589876890360171322699863571759515568559523273503717483994804694581881962225325897499929465201564739297998063082281023920661967073012121079270871503425083887448431095498190868700580301940007998075528266304477321666959749724465179505090185806954492830347309679166161116055828936224093532278743219401461046178434997337261716865134184377712229187314472502607439837781344493025664836611535502629369063948268275891992785064503744570862082678506976934745032431531663523107818459075481626037866745308290118239160308365945229023970822101634020857080101816600068303028343569274839041536638423598656595099747050247026290729493452537736718865539868412260224606823791223885239543279586181167214806179083464615190802085033707979395064707594639774308429231291781220388546125946259878045296096555598040551925107647425783044230343566660315312818136728521338416481614274044230339206150208164392118303908803914195389623681310460877725454648743462985687113480625576680540295427142378220740909501805661377598193825281289893542682467679047809834266837036717975150928263699791005148114167552490244604439556930261437864264983900507468757161968130979528073284484513719717581021615212083421484445662139522631528316121884976029945972882663086366243329564598381770783688584395850973986478018690655990655288341418612320019427067045657298199392540579657880507874081803783329458370797573060452082756356253487545018391574543669324688074783821387893654624074792346957560813562225982170252663564382590127207259325094902749752790178829312407381565159059760405455643787551872950586071664852714663782610423962208800942501713129371205344512775528777327596936431102877493576592436725137049062782758117579337915662769802256198057056414284670269729430789435450137841323013362924454534834318876420404737047187571976488146335271355396485000162314167163713426844812404253528097211127330882730441998609446894120633639856531084485291724593917279582543658424047536088639279499711875351799286406187134513747421038877938535871859164473450347557553615478839754777094005909045160282837806265966756848070327034089055859061507934750768414378875748526432856407968189710689379046786211214738020252904602048389822571493414006131663114597405181633816871064654172260186989979291970479541125685526817710110277983762880912121190262251935976262468486826035361009060567022282545202985463523668315449528177452511746214794658063193930091271417330537592738516689768402598022789693623292945774788423254220228498307061849488698555823736369271765288177693426501138049022896241539083361683034359818109150794627526464179281143412338872855354508466423808590759930165148091855177516907752305025112009840317666729936967293571757825640438508795836422562776578380669523774324891423342242127355221146678570174347134627912865094452901473072761629685729290655882753856314213937698602210062266776065434288483933441041538721734213129962662279319378237047761390030093292043058554071141437776969967634942752696996250979736711159537599831517993780279686231145856268543926802316873813382629884222415885894969073817296452713557402968589943853956345049634551218087723679858086060804892309169965198018305749601561330517149703419906418243798342770133565328259930548834175366031395364144342112082792457342955924485220474656107621512114769008724633351618471225076506397421315617473093683005054678240143133657562073903518835574585542775386335820550039926561519561827228635175252543960208492344624851900744457523005553585546302847818782743419306067307949136930095076790223287055719858896495701612156795690411980714397237597001947042003161453005204981089449243809902188652240805606387144313426242869455917166418934983888624463361982269045370490416833769106228144459799273404179262519131858919200426300924192397444427211022434381388013999523456199544341288058420262155555870805493325921469868415922532357247815905015729057993188787733824923759909002126711339801520821888291748296960548037922841442329878785060376835889574409427972218856797498276307031200368567875346661021224225871184490282054727342476316966278754328364043591624577532814682452938120042136934363146550846163930204121101819069405834026339896830672845861827054017743316805404359474789153486165907544375101845693222066267433648000096499229713635179259177093158126846689407380550218653876719931810873428427427605563413990445814340508086098416621548615344073466280504253437872455514456354096139831217030932923552978100181342975191003822391537579393192651664475902641884374249532707140546134805695655787811791354390196603992573385610984156569203141831926382688208111309393232392139636723643676432418251340858407807442067634472649710184765931938182455836728045383258242344467238790306071934524787270427056944084790678398304669536063374167810911933741159584937610913253077332280408028213616552574689993613795082358240248835862242347043081214394794426516746377150682310713646565555781599381552144038163094557124255916455724234262213670694836183658108258372852253078181257364400470167800755751418789441200447094940123530583770873040646904588132986945830569030089326225924935670046490953781160468147658920931916570359682293250414953849315844057551835743501591076359400295984169747655972358372554178532227756500782853971910922759463200215221243528913689468612994443708322477542901300379068470136781551453075187056068791386739557050413907895635625747535546234145579553774806050664996924291053473525644556003252374890010041572265966652464500852833146275774239934278435541806312782449494461330489452592039279861090366923560179636949129063417451358539923688929800884466847469428513120979802325359667734197394185106519650397280066488317243831140328091282300677216146824271820988497935728640*i1^300 + -23892894811463073040048753713710725149252038166006610562599627809914823239430152145979183033486280270298506057181082413270161362829559763174163215207530106804586777345821827660548835646918467993746494497000822073234484926491292010866384684352616229614315647108435376444485578662095850028753674504674326177792619464123247710038238340655344935576071755710373813197153697584941641790848392165164728695218437046773800983402695563301654067569780131611753232269106133993048284649645484529855768665764480239849762347719777320809413331127603289038806279910730627422377190397733027364611455028214645793977476289403221484176611371602588214989069375945685919041158478159269894849043965786409776208810038330060845508073289241188804502067253936959200433285321619374684372357651769100698506854302071964418847317261900271256289741368270891284442179401856710508260268666521292211137037224007046765697388543062759703660453497652461618787038336193856073559794961176549679618199287765100069366591022448032906249305766606872814318005656029578905187737210611170208673219795116855782233820497864994281796580414687809715218551866226325925937334670742983351116597638913176072003854453008473678260003749446025517625308550302628868037320206993804980560714039577748477184243034022461465978086622203598012567838829714582072914325338193817904789698930694457117646009896623030147716167533661213351814337251952964232163714001983613292529210175436429660337248549879809878270280679333396413231595995147915962239891828920081308962768631304298187122024267224617485205359434677219920422900672055304682263893367876476058827262709651749618873349674594745940430641924355241892171596463669533357299402268041444033897842455033083823872197411078175571045959477213822070815437669646689306308028372809159892779790617683777832360288959451449863074652503584494271842805161688984895929658820502279548947577112449931245540219464332371618523948318843780687665031099501059596624835789225242748162842187385051047390071541318267927415747570572275263657784851715509172026047795139801997732008629655047568805773220750902251462156666697592254516156284033398436144123124401487449949616875633191765579496785401677777005041753687520058118804449610747885356058044388574657861386998443977841529997251422110361707563652930283425829183568527526739505343607609787381209320190913726583140975150184550526276410713046128507073299533084688183923143218480298639415934739171718219940550073945963356641555178616517021686199282869194336577318373583523148089585336465393567126587670503411299899270363304223564842682826852214281094687895901808609173521587087003691979785600649086171283420849636783985820146133296894751250928426158869366313744359175598253542215488084327314964514017779515481838537749248671546194512420688891262487196691929467318229293549339166886639255840286700039264228174029492343744463712206726736028434276719535784702596636086583002344972373595538429352913118724707998466648940306078880422248992539213028328342647165648278464122748315509270126955508146846648119103594426874029861641475358858977249918120028641656720199355406331677427600080035010867561928412216954203399840558089320158474705017058180958044196942606485516612508826846354792289857187515192932726028539718709399735931778568860979259359952915224162938337009324624375398642377427011768923395065094280478879712520223597456012741868842194981382262288939584089983606502233237483723711964214650729322865595593553798482854232529269209437881760804435152278906157131008746031728728694368559873287007106274858053821597131994686513153152828500796552567394495216419748892339359955932059113471733674377841860550111916942977743677183420313141130081254112129331214309793186551685155257065454930980128641387390125419853879223471349791081565549556868453873385524807179485889634068372426785228262594610416920691769337334165982737852598357943583937737333837205900838083676204562826145861190820438949166342679997729257055722524447695588648101940010976471621635475667029016673423709799607322931449828703562896378555428056194651796229526486227885507810495258123576690086190692878381333094238741003083954655694504251820319770606249124089244254449612481808147299110251377740214034530799106534143929742909542846552692713480577519740930287458843574729683579404591742205187767078873158293306134195134196145302292727107663876192444938268058384322262386954620868216957180676451341439434521338669830845711907459491220651902528725113513607181462641728326652951757071418105348085775068276278210492862945290724218153242930481497696922018657805114936881203267916952460693861566022447164276463395198206390372766399686587486898362754106300350404814551186015795532207292261805611158517617291981640090868419126598347645093357477954446226276287651449929800756111351924387156299187869978568828143346961351414098386208453188596875256883334937485335701955875134079711448341586003019483461958027643416970350454986517884539740249204473698203728293854967393768328509503841976167640436117233145226523434718707974728172993900334328358641946136479298741543241650879180743293641930109169577973423306850552763179966739968755278350226609092680475470764432035262656422123689809908934395084077755533487874924940781270655865939022132264022321875025702790287171834690872230684735934806133529902771622007640822011080427200348004823981360541061917392070624378340807321032921013913515318779700541604081430927389747605361623709173007231310912218625535003758364509436540449186319262289758575000186620630483643739081482194671871700655389194958312508431676035183545765598663990454155773871831127371849822378696938018688519664359788527152685489610171410720087696743951954589077941152171800277387660696441389523534383700839594921814782011728798620185403505291963888412129311472260717324793905783844107699054562586485111922164468406601723971034547786511105996785941282873477546719086870298551876701276342080428155959100915202723516827850367054009809554643793792018863466414938611899852059920754197878994721006170497525633622992907778334662330036531002884034313175492675300309472263622558972356730080060374149794230047188887336594196696210776924965262330449808594460393226753772991642132494789881796104155044664803359437782986556424403560113309393839532811835270442407589785793456117917692698001256289246251125936329739553268200807463254815504387282186018546942210193084350025729436095404910551656291827510980557952626914609038073954947930101921168469691672481047992796764449947663969693582152530857666881929262644622906302188317810071059192344318539664067064735204861254860246205882356758237006692622501904589047613427510131850110082042252501999332486211101589041014716164427925843479838037102034325260797593512193116391767626523180349416770045968208909138930734167890493655096647221592164197175385261146576886150577977562620328889263241923973266900523885231114486791952498318418523586857925965817462343691266657650857508327043356706042890241539045607165028337524818158197307579841580089063198452691525636029749265489607374536883859600396928313181560789009920986335489627495711625370216490368817003732417987580412147397248979778491295901022078607960611190901207760962754655931582760455103637963683309970865558045749314572798014967748779873830322091802977268392834854247821616410787483798198358764045114236213395456*i1^301 + 644794111746530405907183295650289566029498055296596161779483281503778393126532517521558546939893284038255017411399198368598479874683784518331535161722893384732471994995462201432006741005084518191394205055887160934907219572914995797878871396491247164981861042723492172108461462035876392123637196093951538988646089691462391985028740796260173480978809658745412803630840520449122526250666724221903814507984069509233779511482350035960823928244611876184611716580443005559068868190016569623411771530743903726432261987588718152054752033255226784165129399512541303468959661522435683217695902474625708483701851645817539968439869381441970875303742930299879439832281446102715724501705981787944804921684078301669560772948701963885339924751197430202903752893424009622239002019517329106160845713088596152891468112784461894874805665043977309127409525906593284545719974620897144363807452210602816995364603836113853292024318126617863397342841055150850402542644403056718045976647258051505901776731808599846046911798997952412335354068086554640467675652978984555362618702470139652806987639087620017788658946425561645719882148745510718809732885404094175160183969118199929742332524264966812378601258573052001315406285982888663837320964067869295772107283614513995248802057920601958356636220805779576829802869132089287688313357921231208751082186297886740303877101736450265270981282868743074485712960371423561647140714767304778591314746829364333408987743900085600868279467315650594353373044885347535508282486871473291711476119500534224141969891556519148199939652633772270359128767301859555437819998119181842803691566230893700102350732366189704245134633170657069782638454558331290278125758478670297040034118488014549985237640820066296571427062223512859481750161831573817113891052712150086042833150437407227598270363531269037564825086661132286532568153608312283334074529794132970123535439688300739746322935242348455356001830440882800852986220510520404909639175145613994795549494274143527483543205151459940712137938156847629223331889739342554562316913960419257973858993248091456971330603985014939134210600784181562504923724193631260826942216533121782279815763913693130003803644211967188558593588694717783910350424246441758784355720641559462543702180524579843861380329953386350325260559331184111449331802037430773405206875616618764003883890841692149006928962196124232939088112867417303179995636145960476665891427661104125385841509112187554528876452607632217616307049313304644013907837093216226446146936891008522962866771328635615213242477143471814614364930485053799264423862132271489872418754695371930803209161005154982916584327575575271137536687200771385793624523190423308338937045402247639372075923878249979129082032275114179323844241671027952494829382953534496076161744852487277357083727295424218850274836652924776215981901706119023201725769911040415010467339396634405162923282939153288489170396598020004275486591633180210986965827269819096488647161686392416862161248803125398323688298254708590767001213036569519044850488066997660560926401760367819951095258752032684149518478009908779615013435770462660881919820626132792414207694817939217075513672655335364851321495801435779892202454885019523924384247265859949735041235937434631391703974814344481096267513972102799308780622851032435161978813641977410570635706608489182719666628579146845701403635383322931016375182091646511566024849789777613684916042342792823300821308042802253065229882857696123499336334406468099316982699559188937771863856603279393893570513285769571544131317910145798334467908668894964296123440964300310647672380256473424060641148300768312744064970129592099898129972083629827442680914237559567263484922068349179247958427736904768023340542949062609159785043713793868350139674827876181032510642285947756538256684725763787566020171100848439885916344402800237754621867207318146209524231732615420364652555978024867366255518547184737055215661391871385063025575976866306659326579920293890654154455099061594348165158869248744088940442246137278525344241343466611299716981285267879120111120016039331390692510620338734678280400823305873396837910664375339356901535946103006604857252170553705827361719658469130135328539376490490066658973726626103964133948465879712905639519230502536490809825272797799640798731332886741982364989341043871222951602364501817631816051238670928730563237202591306815522745150487445253808192493062942099224203015173881669240287110184721456833430578238473899260136417290483230154880918563450110494512198021853574535010035404370925339601104399555033274577464944537162454131613727432718221082797625542937826384024636271336397515940567144804095911733132614003247220518189691917037076029853424582056491589874520527901683644010114508513249764618459738926463952014026363701576097270835694382864213281973375627944773604049585322486862099096350402372592022340558604007932827107276132361999734735521079320287887017594454186137788312340660579485047462962539741014577272859238049627823891124770698078389396267992058705654952537090840456811052600376730785387553951587354252272398929309232848784235525733523877463790258583796412250657696480470603457458859505899635299589233008810756994988593926559955128909442714695216036681782175429875954355923501907210993692039696926426572848520309181484459941134969953731824888816618862348481800819702093774497459323408100080188951638408161464268632875015203777693143209170224255730828888114590966008602127340697982865485636775776747869320769560853072517801925739829370925443138785560304424099351546308125049191287802267056908020261137829090925133064888039066557758049329106913215718911937775776188756533085466631627745600302301486632188309500617955881562959312741162533895980800149642955482808009083786837420751321693024786385366173157652302858488840944493223408835462355010190947978540664092585476091029710241089205930191662964047151420826735500200886067164169962035795655176539094244707916279975347432495501981865360437317203183935534393301541767896252372280193357743267213393140552651131335526051863248034367587993779023679185802373578788931028565445915233806470589546349227799939514527463208133460351635581196625766020448311703426417287963892626215299407937231001613030652864144030634311142267222109802130344407418346378437061791937377961753246730494008882095595223946704957710169541044621107264259475747325641809580152488778895209272418634376708905473557123680174223680114841126716805930127891704874259488437333112025677354511740187407633683263484679292667831287404772868695935894514847628399012471079024081180597761053395473117098084023853028769667928043983789873451885439141510869607925232558417260929640179881650511339718125911167600608240875002081167193821377346981679858818125655851821477402798899019401789124426222908514776192765622320886275956957628014620084588665575975400044501944226306432649773930492523181973212653777398116434964627979876077797157886488791619090452564162677743467139471053265248404660372510068866482653301115471824068789930967379349547827096030696775188668121706090608976492958600351643574562756586543382288044371902473287213819726217518637548825835408198421021897539666987924318792348139885912925854415014941544420225980691718047961361884544799303551358877015358630758912627595497197249933370428917402846028689871151110581719035996536832*i1^302 + -14040804392194502716753101845562651733660958011322870678046496793042723368785415298571790672316733850993821382786788848670157430344597293261439025932310619246466627449037303348054002875791109871269948789058870186412103796041210487054877189372981174575926765145344205072640147782679683204938788189469561301940904728366969221474042867936827086692348974265028238505953874185822465378170926059409104226188904673660635695165542186467419861862162876453916933089950974633494856188325684838587677016861833165631317683230537263990843957141560650053759640468681742300008961978268005561972754550479744057176821013549606607858988566513059418585205118571565083088974131860733679919184230863716280537073723004527623515117756196400305550818110937883377817252742876732339281241518056282060524275105577458323914183391721076051371904394792114289896694184021059046568361045803947707993591847768449390275052440574367839716411326459526554995370599534233176465795941737972533223500612788922903175998847141417916459397610365933413701121705353687983083166663610034656427521562419132979212905653164310316274121244467446056375416559224910280914893580634838555393162231116068526104984291399857741742717246445015507646408663150338791365176929375191874046830274756956627454248176681593359852439669419557842134790054829593854768270357553495829306343608515347281471872260267041241344037461441237292150983582774159237670765285334554082680951193779551083875517242206625353536198530410931181422584662534863466484730906859319719044615454738584477435453509938881093743558812354415661396394371586558201767185901153797032645630333900646185465815792611748107885978208955112286249607817875981267157506031516089801365224272189245053838051051518915348504868475423958899952891494293679758998798176455745052933393647168607918928659944103480063252528593030302652896875100937624430983980297046294567556317686067953988734731521417386222484200490777551588840796848879101601728842088370317868235853639058717185557144481231689837669841295295635485303635839386383125958354370869559315553512351379302248302659312196835541356718924131696904261687117881083575281331252782231866815340762427569382299927689094682115847063905685944258459847370044266227594325740537278133992920840360986679741275583761795996732393199525021612390833061133227242333109567538907028371325929489278243913895269264093221758620725617625652200296348798949155737152961710066950051173196228415551905776668376392834049205242176658766061027719430359272993490676443113445603862366386160780587711639629687410889761426902152059545635869928996735921625118334832077485123922394107679422411125215079911093220193835253579717745153733580143774068568030858365544295817260405131063326812170936901289370849583179516182906295013278631743021785846928507969829150879487195247069401038729218881368693362603549955994751070585526986314410106386190033116623816495351960546092566938124986992428110928670959828571852346117193049695420034822513604058948114550022964343918405877534106328963969053717958983540403420723706813292215506065715026825287485043877575765549634195600120059442492723772077494373939896779035918241297205380994736006572157691204823409088795245423831559039054253551025056737833524988016214677273330189254330686880478339531329336512532310211700574000963967109877378317460439664528550886523771233214879151520918979065312804263648044040372872531493221989261199100680856990794431226205359871778392286909696935360300894102949339730937613617785027228628776858004221327459543161655430255947927264542591679267753293462879080755860440659894800081013643239230381836306670195649775821959930612611758734952102076190894507074811114362082805265633303441851258760140392523043063038936707624318068353623738541212640977299615165303193573814547788842578473182327985098378890345618413655321178298065113529387980291692490385077584286351159908389836009288128123097944850970566587946855382646914521866975693315068697000913351415442286733781085996899014494069662937580657575664581881909870813191869377420365579770749988675818385885241763084348478261513663148437162369836116072313387195040382806287108382294021408239347557184167215211332937551157939440804300747689745240129874777879502641072899245546358200104817636693946078628967696645118194083784749151493215170833582954581055930887592084501504503561566323762516815837670897378400985542343227344759579492601377060271311328328079825201620284481052035108757812029392337923030105858208416975689145823343398934816026416048343010575647997905462175808337532412542282950122636177721571030570933870919776012312313921455797346052121349314366319477020172969171072509705199450717336822485617423968296162626249074022811846958935852131002513036178500394652966292868424031997147604458459289076027355685357678159201617721238205845051584529169193568976675708253862739189408864527279199665065697037190150353661589577988504295765567229377205811773984714727670395408437795951763028064522951704939471374895835163690768337966607214326366647121280108852363295071990940396070269904278229891901900046586437077317774583982450336680621102701962083799778510587894939215905443890009703144905901570218084031920841393517528921560573328722420325907228270030643675044255708622124228235417055232452322044219237710796587846809120416761315880129476503313661448593467782376489426198035143132735347239429451177557098109344228519461050225987271972775990695242585529174148672505495691694815970311548976333449831647872254241915538107684268644301190629135487148413332943227459908569327282733054156190714124860512874044501868040099073501547410183570822915562786874406518698520985310694671114756376771708419397426550090003475671165279445621364131786807687752806973943837559080539386069283963803973761947067847935031861848068509395720145888759046282580334919547906245187074717830339655518946761600253579970166720270862351590451703602040119683405531147984686189226634713556058476611731687162087103835531965522028072329353758060520146801958230193005478508846756422688973448568907291127109729251053685529067167290738755706639691001863072215071519826393807478948849425010058280215548529897940997657169304748512396007470651076999240944399369152461763318081167174986952963856399234625084998965236812985050583952672609098278726798040862343387020542034275317294442886422974957595636151366853208275963118028225772660696131652671822080537192644847597367480932053557990575818222525196933027214859356303930833950019038985497733237956981486275698398762402510528593112470924568575252620405787795723921517019339895236449008406644177353963423426477614184051210706994897308576848989148198199246729147509118917920237797801895330801662342906009695598513023476280438475710898286994577954801657557207123869402163502150282746210056981419687019922940784218730239681312902234818440399818364460501243278816091810221525153362465988148158728906098937566971986784483979042724858289645037721913357321887858713222884610171384006303204161578517752676780149386671532316333949937619601570188343633268361101473442021850335490385701967534898164712391111659149878235818240621674386955544192094400131592056579416213030903120424941463484179402912588122126151097372262341469742255248648523970917887956952942676011117540892953398765045450617308901585698958598705725714678632809496576*i1^303 + 242440333021065275654551211653253827165067977263034882652232675158212948696344459402080364414374105167130516436125178335375589469451358247261191599736299951126010692064990071960833180249505079257182700883522335831955985737807215926507943756540935117552428444910567214310695554695110113642392664447020667811690524404844450472523869322905671879144181204954507903038308782195806389822545393420953720096998660475233075833990618097970421653235976415223256291679146655381181414617413077290303428337837195546045969820292426862318575832314373835317454978976449520215423765295081962938354280673505273337696843692348677246692991179646351560069122908940347868788079423702308592007042869134086991734668152062911406051543964488974072104154693160180451178094719940511901386306560038658759687514169465596091677585094362893126074215346685640691031542534438917970402548497420822409351652216362581893121992256326115849946882626317821984052272877262366701011467615795264611659980691352089802221897947479404911374938073026000744608123095088328454323774744321936067852033593327421532745143649763385380092546904930433763055364473393876667306928770550955087771206866256656112556146384151198589064950810405581593493799690826743857907177584514830683036360405617672727388737944746901288691447132941729764048193407695694954388146247929501589599245806921938352711244296090778182724906085785340174440914317459788197880237244875638411388832733408943856028510060702835463009335472632122215163502222059587499663083996648441479390246111055494707913801071571730599009217186149559060711158759360956328250681702574561990200262003256759084225179072732362742257038582615982463796890138494917941793423852477312165401002248300979583421783772834677150120361793653190591873011873532143956554299521600378809928367962985744455972789283857614544140176442591636763837906962870607906792546950945022658138930572445962686356451533199497528677383495074451231468951747022216823550973941022284997011427547252106322269080384241516903928136456152168781982540036858679889343736314615070753732269002866487855115946647907782235949425533910520019874688016620506031173460493782896397093967682890615557108842898055377722457440001451170060899566797995187352768308471641505746429658719813134351238161968454263589930619243435569969433245166503082160247890930242000865461332083077306392097940023304818121186855151424107865846113907887394935828730633871331270026782498660335176613915074794057942229858795541683374264977191046553446045124788154438940315029616046919833220895183421022364938687148159589993702004213867936158294603923773986320202292309674362922163070321676462788544890314716399053901342519054681089232613608534039989746226915238667887323295403521815184248771343223594367642810458264737868473660807287525571054528083482397214457620953586396831654504368466855935581544880902354601007127251713129421034861910562345769074633020297064698861211789457555608349450689753089389147051714661072518136883327327057914526976935416744512525573816444369074435803237815099337536088452943179565646766397084425958986344312563683572404437071759905552294514989611035690743792024269628503363721453893665691821348813413555596967111769260162024682955189296500644551722963884114220410907271097214203818830045909691256584649793917761106849623903800441282718675727930215930410638306239813327967657861552110631543844037207636512577974500193398208135357773852056591045422286187630950111730758370641562753170186990719745573853648503369542967187509159867444860898343330245391801263954198118035931771280376088427224777544489886648102190676604611007976960717568910514845145690993047594792094540011557011296822227603122253822217311187551891341563293158651747803245147169612517431176600390851408043489529840737598712220604793272951760290216118657764445649253984258674667713007828367905107207936849643571950276985356750452435925382760739390767325055883532818674448030015320496230300358872080169535420521649051524512584453717426734787867913264171072279624941696917260838040423179420799797624984810351875524893884840015928755884597528333110659363483126503749761979596804871274283130701322382919800329770880813371004900518787533765866266173953300667840706692279932115284882323895997774413263596385782333095605299288017773052776844715948589484553483402077106218426326941119180889073580953608077575503045733408535200510551205133296595807369669343995978215452596129024804337761289523601977195438150009259380009699554034872581750030134511051596605914411801723982971121542905908457844263077525989474040127398474518567070065993878160365652910365967576836315869075573257583115859839994935296497864734337356234368509552489250511480863119031671845377250872578700660725491277256356656575504447690085255093070493247523770975615473460766130947662649997658639080229669521272771943768474255454316807623843813698258181423519530747371069416867959945472612199534452295150207389758297999061668653955115965508184099154597800881970681361264594004933512584407118085615539985085911573447922997852578651181765169126174182746579435172456677572179430911701095042503042509387425235364590925711620571821943783862593863544764634718436154079376307619259952334790441845817298019314216461330443708437791571310870932950551961087161227144834619262126523738557592507123343369554398976405137051773134106562208599307797927193381023538264571793181938909735328560749186252549190813701462130227035929198001168734382151232293808657502993513327723374422696841511070044365753096812993210046801010684259598771371439229949287748948933563143216534567580663611390052302234845390963761371368422283718019656180769426885992969336173394761521631370938511564476646961857794792370533027723992027218840692685534038219822838141437969946952849810569497467725126604771697759370933150419082990400360652087337678785523994318531143775829470818848438949890161091718944677135978685937571879681058538508210913645691562606161301744911938052028800496385518573650519050964289907170481281401950529709042693360989502339274811733803739856929617394739648925950193151967714961637793390558775013105678151784283559801992375199638424850269502605069337165237687152472356368398137261799715208661353640161940350574384863076676866847683988639625761907753474785121212107211680762761749919720203052144193020076936534639357236081902030730341881644680653977493611266057545130132642232284428215102067547884126239039233606555320617533813611231265955084919491130221816776271441725468805576998049514706419921598911852244803430129288699509260120883105356521532412320383866898789387982303543966965962923937632226196053989363083433086917348725490961676978525564811751723393559562683718785797767290545125237657792325787968724161484432240671582664503381900977826570514280170915745708820271194699928818737990290057809322083119932208364772847716964758484902528576564046578568555369970537649941797004351129903471678173426200458831603969661646183070501841053624969721210764352814829128267814078010190192584537249722267732899824961704822690952416014956690055552381000934321388135882055135949521335567215126671362052422284729321541863650134754933205380085816070934743647517173960990799593847191078836869286634209197090952649985142907433514578055542485957233599547973780834832742138057853370868145188687222115663872*i1^304 + -3376469881818761240092930675913215403688802892380322328611482058110253234723667410968326548951263079074770215712508943892120929375628796584416612890998033942168710681888120904486326510831602888513466011651276546620821113612444198769329220203608504984819070825329136780387694693023600389394316379625658845267861089582440368576579711601542953782325932872007384288315567086895856178359153844875195366636831908792741809825218401416806483241441214161447472138570286903993290058283425911443645920625666033282683636349064244625876841407908700417490630871443272483601808397492017745253894045089656151175547013472251227484418522215186130875981627246800709833067307762512150955823088972607314002614812375211961695737391320528728755314673479408291434433063855732681935569114741423930110443926368852450335041765079452170601153980753106224977482297317547709527854637415668822735149893815223560309421739036385901680550487124387563785283191611562301421794457055413858800401631733854685100200397239046646637119003684710629484597219919212583952560291797077964360782394516339738703291889350456759103389048688082389811287226390396669176812696931323288186251008754803343327321800844929250655702244169997362202813637889572046900296500728291109566317761370722820824720757734986673985410028601311131087752391800167268837476411432044562687222391904185490935733429461056947726480552839628449213279095753370909341728220113891448615303610967505170601661836052988648521422053309383048529441604584052667596309822013936751045952311596917198528005692490520891316723575605720282726070266809478713914755922953038668794467092209484533698668107478624974919445261848368654688289341484830653695911879888418580920698318323797610978554280141466799030939154123024675277406245478305857956775481516225748060660254204065236161744513209557638678700080456323734369458419174484490332553367218257935185226374148377243075678154466454403314033292056714789646247466573387773555033406193403778791866599474547302646186397333712435843639773906109725423074017353255513692606456003480699376613084873321337818489257127496528518593010678498762428806600812504398320226078773060773578766075193900855581498998290845324739763761545449157766532541830084410969596069029831752127940489377879872195020732689914760697580410599648576317601444855810134052184680621292549265804968482872838852612458155697123556153614366230374159588590139566442829503499967563781844527712216776999898441773669697248513605770759194576002609259395768803840449222826183918114440507395671858014693835599517692114614808077138769114040673617097178851916251235452669896722859585713484412769429144529433381998501242200054094036922140106336340401451546863558041190101346712564954829670616428088471336147476552277347032395024072998885940390817968033631035331900308788193597808371580116574727746500566341258654693765212966443618480346534770870712014556171511267815208358077636326566543458679618653608964700252186714458369736316533084132549387391794185764136577358262702069980965121176878942750920651525974125323659671457017203066690620712405379800960538231469337857290320596323444941652066353576481115771800144652890279303217442169414523644273480904553242875078120040632166740709229474695939876911138261292016455022777041217964997206475584054609693070506736849190427378167064585889230950703939896380103097878347933559448704370638740322678868039212236349402903393469410809691849913740503029550169612194617961138807265680589797184090073940773381951069084089618382732925127703173301177750301384302902664526486990249664236139683187646218915296536286980078714200105785065434608410107838413231191340257703155689878683368313098075094453648282978567267797673890523553215596507631262698177198043648709578049725550724729715652322802967692156969693678949603381522610175014617606066336812552993218065586289744980888086063704216492506723000463456195731055598364908720548236040694464047016451866374563751509202607767844577517810066109007139991421108577198216863894823581352646589053825374970360174220274498372236554445107665794827158516146809291223283944737384200750731491081670059059853351628293075649505732853328079844707409486925212586974063743555333882251153856650293696856669334762667727203185789163085387266122919159378437761511010870086116829786864027009016313240931219750936952252991749076115365894926148873193126683137904435340762604643319989998811581977756299258636505245033970465686672235820808627952198968657198455698318998313996595887483079103216152114186372452303343470465761665671572987450485648290782770955759371003015294271223738163601829364208833015378318062450563705090742278499198811773660130193473755334278140665926881436935944502436850281787261639626783690187319425194403730846877219539845964729480727133412363833099126210597125549881728383702738971876993790563865015630626493021986684777686191707260222774455853919447006323647561922850143566755038153094252794978394815427776690057651407798304004941190579121529283284407281655872577999573304768202238124093859508151660424661796033381942551119252009624485027582349583365860316228002478119813857594778835640471691647022372650039198160360841846303660373252165095776468233045119859483047130699363634579713180990724671189779477036688182157067315911985101917421091028365466340060980229104767523014012010267308614570421005891553998308453674164639450708389374299492922744445621015872318927077935688337503043718982529563665387581709767392637397572658574771284515209669644020923931716161909114782645886916453909422571306488870759823738310517100017116173264134386386703840261719125079676647061708163306941650378682592913991604031151174004811485197170133344993594501333461561012346494776510384396075734059473428565794038914348669829969034751895136655018213234799819520160011836437142812118578833383664548085844970794616519797371368839434049192218992873214814337796062728182633832138166518521653447219190463344522730882825153614126288191823477998235947882773883447793181169156999248305771613435920481939233475437105197916250092295587075060835522659658403383959857960948134486731866380974117145798931963911038874835385027002264467734884278075618283153089119062712775080341315406623609094671937595266446319781480550825819984614457798226201991793060907040886020242529961183380301670972228032250831039597027711315994852641112978856143455231787340813412863323423185067992024977910538110330151906308280224893105104176504544063473353383961992773206677407075264895506734135995891416868840267026749715529222664236365468690719599710337408078344442069392661458854406626810692477382738662347010008189101428974961711421149148203335827272986893163851432078184306900698522121677784797242907222075790920214501166237198648938890412595972939378512203708414118764815381289749523336022688825407082041406008413499918696634026379643361103260786803348572111150727026700740995612486513669666654312638812332316799993762816013695119227080274366882908124434578069153950878046884683294211980640152161608252174772261989134408049447717258956217933221172171958072380870554182964904246656010992196349513896312646333771610619681659794481246498831983607768364105382004234209193702628417838948029082140521418135764185731386584504408350295774927526580986959761031767751699521775242174827039108143165472768*i1^305 + 47586349048205789140619104160312317125603334753819515668540250354399526294559812054062596894227568212800309125211879474133951916832642470409534414071419548501211212143546608098864036776399035909717517461760371502547667370641813735114962796976370006342444238439532596738665121106321824145750160370532248727200299635523424666144651940227127415062287539743534715394431675169528581875567985674474405376146467791101063307984425845695771563828712315227777349257832925494979406388916593688577497263577568521668907941468952092953527148212346253515054096423114622349350582460877318917878881706566984996991252645963748877673525158475384793699279530739851021730939613492574120748932629967914873696203997544261948243569512365811338932297194180076378609698621997297308455546490693668086403620506236098379844395062400653096683684539949458744695319914835149280342826132154381553969585616692163462133868747808098358379825843944799733425360624032706134206617620006055763973747047331657541203003492583688800793869756265943160373771796285401233884951669665639471797542052399593197484712878677906725402379172971803656112707621276068151503657170646214447232523149071834963601877501619241765555734217328439742609009382888055010589559866511026706263114382241406535762567473959736465726431322053873629567611790763010224084104935706337429960687942601906758547774311421046602522801916171221732570740547527187478053515452902191978946588315976793709882945447298722727088275191463341066153909997822557982501966573488483647760862628014137552769169332825228859197693749580831486153368598702169779097337363936807893354216635526338736619507271914843500935157509749106061330844324102756348678498510701633910420769826912795625141619584401358310814863435609931982973078232194704082779533131267892902435915087683553936733826233415762524096978220608820366123505107504261317602732156931807703210101624820788309297450374036610817939128791205332098489321841787526333703598656894693621742211662487236706520020165816261411192887944907720144226767434351470649302123979793018938027041029497508591678791208358729321021903691301308059850923594680685213764986746083892175099127428046895499559446141268368586246638855401637584261653915214806361437078024037844510287890111667210945203868104599603483963596166161151269411162820646398862481974447069610826219033172974347703403995145020565179495743487661127459039401925635115871309847866644852197191538478862433989982273846350049700754468819237869229213568652020467256089507502631220663748844725459310851684059982422462514262616785612325872401258371691768897710735296831957756257906123235901359906243494888665082741607197335987710304854553942021848576851276322670381503414473884519772614972573800377046583428109676152760133903061984784979140709351412505642638860070231253498650464894024525390226131011107949441643377074860262586666691252949223111451130766775481814096728681167076274226243052806182999560022909050671709431648844728720473597175332251230134715211165113157283451597772899529927058370627515132252434139002426102788184333891809496865582066751343908553286391483405812625038138244989774405347023023567695132290585023110765968866526392175622057848046169171042333823109379350703850595330497620846299178560969428593160077540471264457484739846880205231004028725584024617547032906678610288662998349264730211789392817451580366595108915489163039574432336240396035162641550335852607799817357286805438848659647105745503909117511474459013549576779817118929074841067098701381025772289442469353954783991018426875705575322314126459330785656246196642616268107210629831445835100857671390539170647267327032403411852910778801033259270448442499401210826999924205212791266527261027659492207376587839223844465152725020984374681134739103889247310962628431085061328879006107682441976107582707520927399533318023178473639313444777015261168293755726657252857399814305447882081967745201272603584692656899396889565659171378902024555214388928908389714711598179177137079396051345226153851887989525482631650177380384712101611024043579492165933842165308887505133200884648340629118413358794867815179984687457347369635931565271788812998798504686306580875366656216909808109662200479484327720083483762965895691117482793164295952996521387481806814897533189620490019257701272700948239592136841292765362096873661830777323372874029474879540654423826210224535531115713013717268719266432901071878242254231076914512963278844888152410471180011928877374246923454366779814157174008376080274961459004606095875377884214325885017616121617191963586335681525753584500379830176970861161528960483648856429112185308803845774993273648051472227983118419808108887321067267587368995691934658565824587089427426221938926660899754849206442110070970324960175135566223637189327001108034411581532440269692855616459497949774416184407687641663883913563375371038754286743603997103941818308914095016321891870569590662757150500676609166293855524416269251931955591152356655036727814643380967051934294186777663160636014416249379398220038948187125410271516118731177136467154644446382115238578168413776704504777800983038435084928543060742952640207604119440722400045954037139978849461554724591734352608390129937372090777302270266100316673535077569036112790512370767701009417070956669209213610973942742327766921129600210098425665268416733319813784353297740355028618196664496403433779700262642165953861460100800291512759897790850772479329191532130604025797944341933101703680521792227945203395076484990757519427818788240318851334716526449375588722492698583764343272964967742478862914664859445317471742407399495688868061024647448484941298576915053509147912273280964411437043414057610838815673943995561467303608994092723655315000882056695970632681541356302782176952634452014885031623582617618993606193374608434379384175548688673812003310968402636808814655127936381864635005645689418864079854684964661592811716958016022594330909994183901358866735081149525956255123922112377839949944256210450422472006162196577735338770270004390951702883478345596303795397998940653236379798443319720870711752075585146576050103176850582239633451718577317541044325737927889029079303992941088277028985875870080866510464479156874177932745712107416708993339630382852818211755497849758383691278491807553217911786247225242856713132180627590902752039076042074485545489675191470783112960959533942104053580024182755032211418952606610193161948551431485443793192065981231253475290972599238382134813132365948461303567885034973217700441690780648578970796488612127175142809003854661722652614584469430985878151701039095457288277219662629019702103694140674307846839124978583955794285292618722889498353789664625598423544142753182573481723274464426975246475599032361235187479808963222059179128905089055702561601767292489458881980284956362847100220873176944283846423434135117449661871528059483092345229501458029330891202606546285226830064668853758352015405750654265366263305827752502062713482760015928065810795416335968045331366004315303902034748966207575989367937509063769311639844142968184118812094731531607349837264201009374456826691939892462232403157105129129638819694408488494351322250364038995980050209376076032189444248932347249540551836029513502770606989726041600712042534801125067545709696465852835842490368*i1^306 + -1116814520580141623684652312909021129873215419338790558272267686885289084292192110555221629472661232304786258787169361039918049952204159936147992237665176767883341997788574734730358337243031278881263023796397207766604713892802844083625014407817542961555877329169054822681772180674158591301781465638841121226973681258191389960617699382077335471385504575052700562766526386417668346232477426489133031682488074558136005114993744323064368543142996230142456253416693721977328062997731854319565459663261280904718816321552010980192039543274463218591850942154923188723878691565353245342910251577956961371430080398531852356578764998127767067153527112828745635947060401682393615213283182942549386214387128642004819368057543331356252792724241684940019618767851856143446005624833308602920767731442430791531175118559900864081358194261514677762122746166111783461058166205828583185651131005054231041602628456819815466499678509699832259235711554242113487598050475001111407928080851752624226773856437224314415698462038866443777112085324299009134188248244685788806401056788283735892529649415971579886950002694211139488009964601508989353390117350542264299557069582597113282921448742154167216923038468630848504354264860972653100325133752164981392731544400449879048103119081360519944834676381887221404576976195640241282296461442917080891719074154009875663339953690425715534550954780627732295977724892659011618972476918936434493220510173642813300797388014407204148296736674078097286187191290347510812024588460824818270923531851644640713795171913629197534425261122898244439800137855733742114601443591478917210204207348454968412899781539957205921511404326858199052889067836344319539019209920594001829218733392590491126603308877767582314086385573978438667609669560871016922861229420782090157712301511207358435277376264219367778087429536804353249535976208647925816822615199005646021918420320706876676362148945827372989346049454712433267811570894805283812289647198443958598070922906809021496049301456184271857731219968845323267927059440926289011314766054333744954261887973816476196611982782457192605675725152649870869120052749330685040543191840657063310976804292245772530217598798589083225569659310688278867767946248971823822338169750991608743730958361754457433513616535749579092374478916463182912140349249774634721194693591691376272224167708250458764936671873713307453941696339192478042160361167016304362074377550842365476951428428894598119009829901432039407487783446205219892235208289779920964815526379994377808328928632375692059630198393588257911186931457462195908776639658563768169337801404753532144211471430883070939228685881813562400640302939611437643356590470098540474595323041257849732466927391877549394164361774333472060404482518795708772798095224981634989356562366125325997419066152209942718234622624675457154692553791610295839442111008026407391882734225263408885159914162451024962117113815177208013316873452930274462160324237361864333848542689524809759095953432427329767393867980097624284494840551701404771215313280974471878825617121637398161403083980969223633808023841125309784238589068187928133530598989452105372055446238751229865322108178331999894151481137278734344137929872131820408058129073623922556996553198047319346133682321837167823454472607854642950017534363761043628067112562313721777476163724415485038790928842263741690228924857020639990329703401681724225987088733692994346665938226957630756507852367943389860269888667714414025361660213858367626385025657062830020970863119286221788045862036286364803304136559602618534250489431699195655412624421917726582123891744117128411329501305693116002819262872244819214416992386946674498688841984044749803992009303956578081149820981968712071679938936761579079050924558346714463980431796278758631580306609920958156840167867799479739538685183934151333884295573780638483218802596256343777081521692568889686554514196409935901762656323862265858764262251650086870060446580792336281849385477402116768532588398329454087304679002896719106531681951874283532847448961868811589468307986626338873561928915559753452139403106205079471135197436071647371569554280224940688221659967907165056655339758042201846504783760704284393537811971135960385830599634096260153362630539702057704088622434396792951516373013535750719255412784143888512606241381929196267703974330653997435497141762637056143474663053568474421035221848483225070736588558382620513647736306720885817621502350828470671103499994069857551755567443453101627925856816403017430778146309458661295779944473424244929090052064730648112849248189592360845042255691940400145350129663221778138848071408534315204436429598110798283359520787791810485498513887479435571500533251326324805114972031149587824321787719138001016771729010457425501070957392607180732666500914969282459488976432954831074368151605767507427098817504384336424851655916419832693782021818186169818543363976872774153995946741214820178411691732935601566756900773809128554104666789640666052311360878655131094697147925956888465692978599531789727076691338517835766699139631441062382087669059530430671768823939737883689632842492660620004722872641140813240383677004296872555816404442724608343013374967638289492163093256571683962608356618143157905570254594011080800457237750819149274051132858916088558936681675342470378654228993953263933099977192364537207796045482956216932985248828339193881248264840592487980376643686335767609845476104533111789310097692310170353223547040738814478628953622846210099385002056111891168648180012863500467062925332818659888418692212247789992271208769511047987809498517745576631080685744261052821743647072090677625898250339217155440307428934769075907138737712483029802580169913053412637621748983992467745810091030572353585629003202112159609042071458146901088527392964842687619004748700092781404677989464311982703524002552332726752071367467674419743318117005060513616031883483221080740388063477653673913249786823854251147117716378944510732965545199945591611769336799223539868367797391228173631286823248712804219595573630477832320149565096419439872220741200470084129952051750750572955109511746049004184093821917869217090065815935378960676990801784943734797027446483124010016832423345066614726216119155532431758139084872727520041176838722325251712511186395807945103647054398733493589461368428636628928452464874512108239733439134511632887343672699437715320990363640372779553339844900543820575143444364439660148315766390379680867745387156217244229309245558322194525781333135469213226545728984230731330469734865805873846774055117086089825562771108343435818846610658847430218780128790449974566166663457290955346917200308537515561073385929970307146270734388556566833133904591215599833552833357114982570038140253713407535925370056108239796697871436054323537041545807928740008130633417270610755321428057014165149764391744798696846100415648506046616087843709376339306901209380979356829455661812470154418869274523603870083855835066483540398250283775947345857855561815767376027050311604030001244842037221187979277751610115148376296675005588154451954687051829818477455755561082835766457683343813554913934422408105010673923610652617833142513179591088536914248528327348672488080189581897102594034511737610997515923416015104178939186976061840585883741677665910784*i1^307 + 32791652258199271867701078915289856703512273489996476891029859226075923755574422729335540172971523347667424977448411821044531157630189446192592682108300512865143511921899446312989847272998134122814557727892976042161782112166491050421439361309719281280503388610530780005389622645795161730964070807319806183262758720324544359993966026847612119781006550180509542724131705597439389878312431071819812632426438624500562170041453788384093189089461918367871163373866337324460228141933944930599666037538013929999748132238473028258293652853795570183630604631600334468212119073638385295878627030901810834176999210450500497961914953758033384395182694501365946521823337836188784856109004980645176493679581424775584386601102232485760372964265407177012007957125708299526516371226775323714749587325044949921727963076935509124885449045078106436762862100693966613862178047124526154779421692073849891443906314791855532858667855598075600823196199678526235207102980537600155656485936826376559639199924891431997033763789946074650525408609281159288805020739071008822407143050866400659991119350512947470453413853280360033011825156059534625173749931656501069388031369697860852480228827392228870635325719687361359551153913252205983693644894586590660073419333035548557891024038494586389179326400908121778136668359829903226856779308992921379573193422556601488414448347143240936225476064281281372338619166815751733269240285491756726167902532595190389303475617251039263617920441420966517599144096466263976798223268956736692007153600497178343981622037499703935177569612000309631187421823441078222956900731332182735591330105678391891739201055951652225785824636910234022644870836140175307474268920315670120408594582096320066647157645445128307820602306695336504891014606319276650842438375290568617393483544189055970270057299384472995708931885915255011573566189436015185989216289629916201791453370427301114348279365789198361082128931101592938398113859102021957405223591135896716722349250637499397508878404115445838081595327292277971121339125909927479962370884240582483540500719595698787437860449671632543655295675791685296456304285721684173509229248592274395511403730536850947626575289304882693870673812733830675338750978169225926065373692185434195768011585603081980552684556664486807933707220762840624285449713450840559629133721114129958811541769367980274536025601432792291450161851721675928643903042988370230098056444817630631709890309923728892961536481884604650007214619685164394775864518343436595319401081184211896370918601180843573890805214930066609226321803576875640807205989057770551723355058853003261931987622652226082669587691520768939762946020228906882556617057304116309086082066227215754104856538156398256703875956891670662182012479041845194289030978477733641108875376752674685242027803224601754119212969879504393304641645665146304159733491820500491833866039368120506476537138140218920784914448760345378153489441066101630145403006352016197792711196609976996752665213627358837634925760750061233298706758400376739663075723330881826652903551297907862959552692275787766544682375285149087583519860123916308867162146003236187200447021020333202848450447972836160145691800612379671837404251165175997492629322922311852313646367719743321103489942030812625627026010030328155281394627007410059194584099398863585055771209214589184187026094256218115481563807703919192730975171098272294836917234664108459351225702790831793873676092739114973144124883676687979210740249974489795839694485230872775940526888378202617093406764608122095071059315269314718550938338404690980096333827088897664041084273638764051599540359917376018976323103278531229258499820116801760737331846599577695253366963136784360776851345186059456871279135612686499799218745325894707930587084929831677074952753181990622940054664196636923624349497827147376021085183615109846925438763404779701271818685617864855142520666490973220367302432739313138986569079075794733117069787898952498394282162069104171792421988870245800836148881257992942786256485991888242661278676388200905526401573106003554305289951019609630753261145020410995451787636614120043328916270704015716034197067064441248784687529916814194645165463247711474533893351716208135355769956204069125484568975866253469282394927769397344412221063521583961593400054936572269054641853767742299610969506221244058778499700991802336487570905303845012905869426367901722650399153018767082849859804214655668134976359062382203803273894475148047683836932151632867900019601239377548652625985140009471693600349090096328132326076833926822032141402013850339263214258514408269372050278465284440203806266540370040793542221526138724001685184075599471370546358476678265123112633023856609472106202676544278221840860456977480990951609840735565259762283232326122303185047659372200693351613751997447567655072648773810795620712213269417717168483516725072221046404069302393668527438488842957265043403474225528215463942696851254146065378135935770540814383068009788685702451331135929053143162751363611635381584986447537254707656516991061405988761010957137841641302615541881691928447078697603904667379489129021761196390095673229851643014390829415202716318374757967576731978084874029936665542760466672695840406499288569555864224997239815258196986149070519047031854845604383066838401242166357274835955383662035714527566946462145430615852411660735855036055254602368612495933724082455735055899288240847954899312819316749528556293765502721175960221857593437871565301098368640126445878749239616400241650690775568326581665192509257201366755554944196000769863998092939764070585513140438104452817534652472205175369078781434231489989561151880087794526762298805874922275235000831525682030887414053421476427953623369968752957832743785546108190215199497302122889861100294241644827728521147727289875219867848983354221124915377205984913345805577069087081368637151708317087456027175793469861540960244938511787345300286368511105400971101496284715536592607451412100612153101706231993339039421280825993947262609948496584525169394560100894381562086455111954857407512438617482896909945386410105503581458899464214078071433203102783965997603911255031213458024495992584635038138044524711718926822986112815946079996239261691165553574319475025097022671275837091539437725947799402538335791454845220690006175943832204399529929635770922205396046584007748321837557806436608394925646113191953297597853134123404340292946064617845597598130409924458437324683841519008790255783906657046623218522755434205188547109928730471557541892272283092150447688072484603416718360432770727241241996152215088024854820874068025901682588154669721016832514428690782469308010889958282254482200469451318592021956522368790531514338730851418363163312885866569147898785438533605899524789015608723340319072721541301113206913828639937874545326619376051929756036551390909627782040948266591915492288057838310276358745616182885924160827398653854243966608199936311138278464011739425957443162192768840780862048353401256921362282306748281846223386651678191914747327886338685097539617023344305069869071740375316815380213957733450196824979948846141581566794858236185061421079397716849169772786730093694630116797640815630965584832779796639642684814451468288518369419617420712284454635443082392278447161344*i1^308 + -690877369580151229545197833354770901366280755858857979870206445501007035257933751091211737785351576388132891298533567627520036679857596134817002672953995862018802575711533066876628893642277725725950551693785308855389730491660326455316466383955533529144657599647290728373141335098375457658653737185645001573401550067644024123904832911399465541611590761957342311526250370610190747588316629743574160498714985817132454774187190032498382541394471752543156359493886750170641375008545137020226324218492046099136929033447764524541785840237742744383851575699343434259470963074517978546824096619704882735738238456610243589198881683306211388633289763053476652305735914032556289885795128874222290775596720818490039163237517403246741654475815589295762028655166808219202666314058715427269213156310269831480022852135295904466853694048817037326899509274642250909995763791137093806839995560907867893579733102814757794953531052108875496940302275206707208684586921388367187247185595107066572251125825757970613995736437939487792830177189961266806048755025879375612606095591044946980683137379090271583036285529414308465938714628264112181120131622639418678763744158212243981831710991881339508677536059302411372172653613628921850840083607845591618364320370539215055952670452524397281083110486229096182428483851980539100581038108040540363012906302611878385713060949611646841447135697189085949576133286617836485649912765468664518942853416592159223714421098470871537819576373675680326983605344278056852971092322826715782112478978350626787100494715300289512952301847721738566841136778129230448379982796974077718668614894857336367962741779634518034423586524070133914591664023525374281058930625587228568511479668099045306259675970627165855320817094449117991313801569605167668230585134981701755133042407396089916962030187840127669820979967274457709171183272563016967696678661276784182928066576683795949572888027921574861116754984541868932374963989834577627623256679897950072566863969476987103611197789091784823790559446195099295822905181450981726830066468728449871714128561131736434660160150054344947420043037338453137523264622062536914038249238787526460173541924695654254971261850062022166804989775645761069999226615545728160066006599429392421671679872798653023878765226162579817810866646899947729489191753736115818674143602177010661673282408047904579590095932224906617465753127944764155964590254279651148246186352463893118770418804975401278235872227092057699177968171678065797500146809933434411225665090024020108259499812905633004583120373604724837610390050693447921687480104157878204328744962888315132890814220283498029404543377281927758788039463756144271378474873318873263150174307705174021741464054028681598204551618111876795563214757768954676345025310649852057772580108948298145604026258160273262724299214913958787912402552750216155016359590605147777265134105724539294181558043574911416035915415568735047276294897085182517415648351577242751585459819380773652748855407562146552041135554871854042907223409185693538791511313170493814987749849982324287188682590356773928183171985833790101819750442260160456478339628358389689383037458919022854343671814216502685250705387292302507429730901080478835899100500772015686379061639234188076194820273578326417395256512287711336029324088829668639719295862441971600551388913178146269338224830787840196666810660532982453538966701950926524056504489630886157176927050035790210994036249818228678407771690676697486608591778209519768555191637028636285273353080938488603817099499259841946139112581984257471061980606422668420978792568788319365131190243356326788456432553582817375868200587468495015574870298893761130826868327586714495010119948255717459030323803560037819536372435568633084089577635754109027862801133534441288133267856657099417103744118457864451355401519292860162997970045407985924110828176511723779870777467227196869139184147785702013385496865928020986029109392843795305210706867054583916525819025729187374344759834542103756613196305369095473827195458141238194630545792867496213326380906371507193291893349952283953265888677444202509480112527091763228061171812814114373084681229694059981179646550785090546698808182450958310649055867084905139375216359821998326073626937921409321370094909735917033980878331351133930463469787736694640879255251688117309067936616634588161835219015068653895281040866031282451181403340318452824557838101601035171373652339012958717669059660751086941183470380108191712595836332568771970388489283668351667180481585357492324873825712178119346069863402870383960736279417670021082880331739495386383942843231847096556370072544250844852969115153774247182134049683190233838766959023189727144842576322596805411299056901698711945260745637366458766406373379963600101211311096186969920811234501732103519116667013975512590066584144390619262957183603236359737829993729818773686074015128917118984144320216271324060774994161861676443268814822421226318914264302707147828947788964899329874470081410091738680032735165474229441451369007771598755768741689170602460540310231066579764373408368928274796008447096374120137473957808843622738914221678547053843879383531443226148419623709753954537640463618677641352120106490892694262669361017730980292158471003799807257331597289179209614081790266259309111297718150280069651128967711147684673583835994565895189444759039825510998611304819742625773044391207434581206365524965397458177480305313304765668087002655911814535990029307377151052519150880365631464120698512946450613965481468909244514583297869164234254674614314796074466746916441645987575100583803809392011905141473146651082803347014119579331205426895731740557816311352519014601890859973657054564463294387966376390358410435556073613383302672636509665844734150903428599229007016287799089775840043850277039958139797242029336426683904185571198132445252791187417167918800923830205418441371462144785341922531255590896636938873330713500361651380864910920802126430621522794607810794245089402936422158438409933640802578285780051113096878165675465589328529091046856846379149055748959413936120088146510702494400920944359761203129685070215379157405397101092300632612622884394554953271051298448052249096569369588477453937875104047369128134800207616134097090973174850616970879405835934546364634414690686456924581196121433344331058228945334803536542162774247261155181938021272759508426229425394517569666064203685019857829405004058468652679692951133806207098600060315047832659884725513484247494328741632092797701403040007821983518648888912339300437872737552800965576251001382624831606708039300139015175730722331660592457584268757110007677975480705010811438552613194906791663752551146715231003860992158888961076267674220399867025059453783017852211384771248666779600713281427517896069731031847304958031936305992877580062444929632029827345453879531131153629439783638336913991116887490350402886652764272232179598763220614185734547095850328697254339961168003971873045323625448083304996275195717715519825332739922880676243671093467008508638489247869528106393879402053379144527593157813133842226726523951155570918613773388674607816087426067161089880438799487219965407022319843807743666685663180873995177143094242230076927761362322355498970169380653209492573133147891386286080*i1^309 + 8197687586946386255225447259686044322069919311029856731259982513204708394217333552498962064898522037228303240631170129610152046035052892754358067122974687040613213446924264602027917892842356798736922122125507333893920321218314566594013741333840985026631601716286478723850129355086259942526669855482605836376429549697200319438190539209311619524611763446770772200163138048336944911859538264542293135079587954189704011567641008949519823069854591255397825750714063022497686811549217584161953755973334956365883134349808978899148407925525318320963655191407559892420550173554322784234448834435537154744944621847499707112321873533878969748411315716627424623459161874716582377400290344298680567313477667110423103919055358825252834237376827225522369004538108326316556849661280334383979831600446816113016706434207311498801848370643609925995155661842771344686824030829515913013388951993517493763250772017014657238664251583807144784578243057092216471620970420433361336879354828102088313824570897421488549280750265335957770978525098815566625782752302435957283359496539658443025738816986046329630052075535788399644696813402976325344165655339110631114712864937710243371012193363775066428379334142511132010924392384390439849805895566855141659807960460285710731490120557014798300242559352787341790317217752925713365676684227083921555712090330333731220525235567641368687408789379792331680486639088840191115785430322572526714527727530238771859156226319857169318710820850763316922252030448759357828763288174792059691900613660759455688990622344998375868697143415484622191922208264742059933933982783565956871509342598689987857594732392029426550275713442838636726259453997664107067290795981961916932658563416727647698418821848745054600995598164253014515512398190117509568295357558982708858402531636618576317895723182971271354258247990847728589454916760593467840709960913316780536648014937921867425094424703760216625571908786415682954737226911400021437953404701479852941092539411491917765036600073724198933930293417422499399441959019149989792202728360228944302850759065067696286159725231888276851092028675625917852496937038390143182297233987630086084717105705191457642677806590332076061366831669973250708232545364183856836075900279812309518406309903365047151093806570326152745871888267483137334150259676931844556739752144343936313433646242599101144365428753269962579054875032570037963186201695565666729054375536145441537892331365329385048255163255216477500283606022230794610632219349643037492817502410044808292769114484371554512689302561752613595248868900289471748851092201491082293536404787066768215706045344185180844669785638100950431957071180003271406194289544382399753169032274988572654038863326487737441165123121469787717801140687273143216937991360885752429761226996732100261341537969743667638725091977778063690618354637856788774887689350342792760782009857872269408268856863127378717344088892903446465445727538454392983350552875775765716611778264751643995889969140591077008487055241162122129790506583935978982076109830838827869582740510463691721366003327643184894966460266345919618050453619193981508387619291257630798565179517460909604467610882438855209257533938511037244291805892421595185959129385730120416369382149062457843225656658790514429995070327474147755700331095863405195211092484102348662773830166830574884151960416446620402741087453824383719852097443431319017025366693313349704731399131096224556760462623625549820770156294616191054472698066555438754195151474268985282136372758034915164472866908428605960319594067186397442483675648672713548230255717724547410872942819396060670864554226738861085537102922116984658724792400817418398411222269331488386639224657114194697834610753168331195602288980952368603920256338173006218473572793712237833152765657026938372674862685191440306048106872688065006619564611370974981926026077898195168035881676615363576342792300244999700106460173527318380833627926155774082717593487218506364781058155887323064849776514719536657871165932734530181918208997099022263837639899612074916106746591036234602709665392522207062657682925896637268418062533888664831827297700327349806668740087685362314350797167430578765816806300572731751487740239565584934162350820923703526449362653356728157584876687771082272155919171866277681733867335976226686020401207020433991082638468729796194052871745158575083881904749005798269396936841542449624812578046542091902262696622837855367790981743712435696955385497198430782127174689186602262518428092349568378305406105694178201901011350955237568114959913816693274998836071452797154690917944030190850446544061791584740583634300070355572526449954567582577018111844942928757536060385251148184562221713228514458096148393821145549718675966034141495315565537537599973562452458644178006556715941923493968636944130484348890896582686856406000205021015088972641529280302524355882861527416644047339822115615313588300906614411438317023347604593736584214295416628492534900087286073402762084587268170130188822768574410458719829732379822177256571112768364649621490712981821290819201658014199449061113932778912812713928426515046456057551126766412836842726581780558150212807390739564779713711212543181255669015962827162760642714114599145226853001580227303333909500209325945728770423846606605718732820224696395234120328972945893782129485166292200303343480875618872062148648835859869333006781489744891440953362812964058513718241650363767330366608309764115465348333527620543016760023062127271325468906605295277022724805706490024591714614448044530617115345501527437824771196234435283504957846474173787273398904924332290987842491154560700361296876940328795810884128245054044456447470273915560939865218414474675088317861280593453971676687925185814413154824318276939786303486723294291756432066183940506967881344382460565419235598999582474002465285316627290724891766647598033619387583540022278909221073069010099270124866415682773945883434135875836780012110662218976765351017496107131375079805423223830656639094738606695346807293231037998708093515659908449709101901259162457827668069224767340522929063331289143314879627590646376909711961221872176768226551573276294393474369634291376518697637821223187870188856439090895153332945728887501955046793561285050638808056862287767807238509106762727503046571569311885752660548289624809222889999413305107418481786229673921671134683534371462442634361737040904006418866624793865729392475731782367724158769917448671413346685961803184029801685650323634349230299638155507142226317532117611112049073050942040762809073740463301246310647013288728369029091039498016228598804506025816100186031291863661749519577116209000352378997613413738462972096224509200419361148555477754087108780090071725155574821148553125778232277075841961143592248513320475129852124626866360452362096859980846832532996274271494855986855335841123773742463470201632598837578598051027278914829108952251736186684501074169278473150729964627162036918001534029426142713280377386799068902675410320189594722994210640093526794740066324039341850109943334228666872887461042994169028025559622763121007190453663421401958068499867357740643421760197724224323441323192800753928984510547299483933705983322552112735780030804412697877562861602462674235566183556317184*i1^310 + -36630452448662238922279030078866384133118631473236050692169919176175327502864979035662997227500525566677927277886651855639559097578088877492812371938338004727002804275464767184717555925714874767855879316433689051181955183500925812806057140961499086156361334027353069890377846822207449433917723357735642876068779272440457872857445515086439401040598343865173254353454298963391718357740875452648960484414900558291316431425919097036669586080757046120826556829062716646077327577776308025504132464292369433561751293532236040654724631192189637627433167982091823578065087141807199102333571076144384521615580023721559462252729835287552158056758320776695274120203032383806166022440649434365660598931675380772805354030337792290763998530596269723736360894911287785063689968874877467738643871472608986266821160599781388210158140297711679326981240829721943361067360269031250578540140783372137794785310221094954190387515840844743997749062393645910058520065592143931649601604072613050178823466416737493810277029678007292604968037301349556895052652871477163180400374620640742873621039179191280487166733287511273223745646678223404258193566513605317746892507874336094990559031832524101010470258582252710754730748358628615670643462197837611579457225244688818388019295289592903416632258126768116007247933885505997206574911202915718928097017478936707567624989086218478432326245667126217941925787345825032460531284064958842665261643566942330794283901033241585792373703834279797342808361311170857829910192362922846404800300628810515218357237862968716943978428412404157793961759061396548319331808569116887600874762878832500187202765292881740057641884937280527606528769894137452677757358780261110523075267368558887643911885420096322805987823718027799431193643151688711934942614332913420531688724373758953071575593218110799062452058091036340347934009094265300043421041936387635605170678709448977300298829504538368173181525972023718418346835733832683935839614411423491404767591300354543068313408551520317559795905138822226165586025053116188673139118001974213811491197006191563281758610625138666009730747962064282352240883215856614354971201213704309689295867429992150712135628290264743319367295750194095116029379288505235566296995449440139896423139492820743044912994427754843443312223006425744492125989014129330561208080481572938984753873480720724730862796364808357840697350940193631346108295368223079868242590990442940444359167159082972321670928686237851879188327383992099478529921906077066753784043404398729818342041596898078757774613009935480373093859443500781707696446583585501040413415084345577871448779533141829815779553443155698553412699259513302265658238759266550023148521802370767141818475698112978475058858671518506062987554860844578220586311744598637798414652485980694729689419665393931242857282707976788556051822365135045187704490221562896304009126457902062588426298016170010222267566747587483070457032811195530503935161651772649392824165959503570879131878298132619071607460191184420848680302569351148749875077956796133586035295720603938909287340847287586812854382675126525771661542341036543791699945216475292525680986546422347747837781268964456911562365602031424659343560678677135286900388397872279122544810438876760557392182181282396551413256250502445993138237838849893941038168386989378815546396674112141783015455442796779781281247594884325685336903666028966438187808538560579429506486457920775615196249021704040894809539281531543942395781228968473584936581774266755736109961799629022554210375118113508971362126508424430863590043804415393583941446833594468933307627265238136164620172609653404578518550809036494853017810102548206616195795310641175658108867943882549102083004665265357878103663992824879666656888062491736152630948341377691327810912746528944836874726595592981188221865225938841088230760940888104575780703643150077229974518901248200935040785146174994926735052951964944711977841166752566339661958365316748851396388383562944881821387648507588137531260035378426637989549263051566400749358137634582429756398424092401305918621858510893587046574740153916852587410117253691994034665730303338582253391810535662390368127721171102318658885789992258030266115745265523195351448704332154410819844151493212457733160529530571394585613204395524066599528334969295879761475436472860619772955457726445982432260314955182711470464913871415232523629738992140114920146817672301953319216922019524889609284473132285561902941791874629019244266325206288885771673269545581113404359239580273067835349223168013424127289655895539968990212116533465055171017659969887478122679370366383364044120155791578974493499676380670739915190111587692335757023053355153304527778582437576462268067970343935837389598677182877768193932624510221929144351020139022436491122182294623204357662762015202174878671440188410179875423940191546309223721766969178204058751595872356705576978164328209920396302747214605760364956987748927519754429195992917577708638194216166002690095389312319479395599903562153130359877500537099472718548516019342634614002350139652322932913047205130459658601350603570713885776868929913778017088812201896273506723166325674611899767872948829434282878850322797145626573520130812390081168924854884776087656808194617187707777523112552178769926783494026256716498275364622575911902601577537798982898744423244043126743507626109827954274122879023131569921309416440545307568741969410783331302979307664077262288014564367724490450533487353256388636959399439080490437891585229315903341062054401234785027242037020864308464917411831512460510786682365308455496882042179776500374322534358356389183415216783077043330690043128076594773201151845305168945196559646120832719087090178830033537536215782542304843658593820214076823586210704403129781602308505826304793852988739008858620733869412746208956249215170699454989599619264781778754273634343103547609088751207330125861390345071117332507563308302026454144838000605808580401165590323381751868656465703040050094922539521893148191627091622799820497560884355265841520970447128606645862244144541823282874179443390970683728468482635307973648776941179573838645879683011985499959067554132175784838243993100972356028560962189046465699526545063341867840223211504243046274293482520334724982829572032366904887692190927712320088169974777441824047323700868330427097161924671092892579398931442232269255087019118533430227893810437455099117681136943903314008148332173180324933841526829191697044737260759771185389678405345669447464103417643614485953869250715901941694236165045320392030055432553700946338870657702565943494178269726621147776595137934379024473187577571383730563316849765776524406394365124898049608082889888480616659140035058510161602873573706157599752454863386522444716509986686113647553399060468636587541162914009854531060478075709430301701053950041704933310800984037502168279418209707168324040096767304963289644283654947966138802128034218851714424459057778160224450972787399648737307563492899928006392633779282576716770078004658270432406419236548425397032275260955352106851972485079580513299163080547407370088286791287308603262432596900315297887176540542949242313346878403741066185683474099371060078937610406888126968460371688542382818062872221583409152*i1^311 + -55832950265549370171525482868502723146054989030295639317535175388425734772457002873326063973009204860446441463475349751902398406654422917613917530325993893806504115911354319719955205968867482446370213318859733747791165555644356306238562052649639683236113826120750781497477267301320553587889405445778800682849057855475056318757659663095136109563762149190268803927910813105623236452157304466877571218305746209141960570521737370484475556943622138019600311758433421843625233247224718576457425189256007065198143352945402045956054619714950845905967228407507695005730372201493413363583932342734932703509024519818004521822464556264217871415528567070506180384401574935573318254557014288613338184530064849727160953727648808022405122362369525434905302827911432341147972948612151339308021600003925872189136439810141715876894010179764833427639264485371306280594493523992344304478673158418434602479045513038342045046148838545938595806091898108794013336295174175920561428519688558657727497203419919658267288500024452249597527515498663626985255506273730471176758597432695052238524583235783999089686590215552914653234329420694310302523424823805249771771696608756890875036059978110635511386822632471625093043623751726164880219372482843018136528708943155206523235213251294008683943163746919365257973967123816799208939358644565889316160354467494174434004580298363857563575999279500520060972710682986180234644371630857610314255312785580610767709502456779813189714751783412461667703895938953568812722265446574474665121920480289594842142006635880801198335248843195587828751830067614565375074829563940923863245957432389855648022179730074127902889398450619166675874869732504945871321394355909403933013475292148100953701357410408212965895271469293525058264289203409871045127044250883418418120596706631153868074602711007846234118239005755349132595213051833984924986026138542817259411673200783118108596462505298857038716940097118665467437640606715239632065811010328889955238066776105221902831311863354472978203779502326171030755163326838644330569040308494630140310158940224144884529820406519613544369206163252805172549579276738201121290181967530632036283274390332854266377462930251484891771954726410867742160995199146326921208019100193180425665720029997807733361781419966423898740165011885063807422000657830851822606450066565116243338977525363033082647612214964495097738121785303328246822611822703194297992649197297296307494394307224050838403769468099069411531462067365135649713638495283486147263074734044344086804904204593691000886533559604636322125542970306993409079558257299269805817309676588700218408325133060420384515909490775054774246149888745266246482736262616129172006415862574737751802317512903797883327247221174126459776470281934148773079210240394531884458955296986484016602866432978291702969172587129976747337027993854049439885467769834686910551047725470412892066518288069261273156689281766572306885241688184639351890782911055569386723906375681180560482551377797381676887354574680867089239754161303598187987470709616737351871927713192891379198023915244997703045156719647071168107271149110259974357418023908807029302133680232742902553774644782598022691882251636252796079762345949975173404071183729517847515818893710228872027578237315311082331089466362358960347794193455734088554365424748887189281782879081494917259766114266622534982677259115416373922936091902015681166976745961300431022879447423509597189164677139349144241578636408225739469936213545138368521966966123725850663697617083656887825689921379069809770092364103853514681011569767296186089477910237895587953071716916180737243562935140240669388002472766824990001075301528427646566342261917156662516363732962369893307027557909974154718458620816119391384758106573483473566097877496243145696653580550345552280047391958154942078869379921893647143389695654841431603321384399404814799624616885012905769085046034740505331364358548713903588607225511447585230083717509652392107770708874875549269536993268575275412980017160185267870257324189371175323851868496367856431852116572573490338381180235036326245934172500022402204531127295875236540530586055444182856838137899165015099887916995821122993116687243353964464917554025090070013266957743397295517554971836712605998195274198632412753055747503052405982946879222452572993645432070144197048784027691186619514727582722561791551200203233587841689632397092797205932458564805456910155070519436355051840260677242094241082838691332512606267896151534765532515191817898662476397107362184252266303798098913395748328953677013373501914635974800182166360875002492269955463754919100257431426557030470486966653394846118824209929908915974318218045386003323865514187394194484379728621280802893082135286753970503532202089878291175955185694774391493262738000692659849768117566049292426249536022928753122081803237627107709108311539517922362087106316047071408093022102673609186960724722917809760604019926499634088942002147409958915978469932749947240924674953956597214631908066416677816532089162979771656816480772511498359956697121204582910351787894356855106914017143583170011320871094686691593113703350578795119259258038026038323097955315298361429762072925454678964088275341510196996645161531518392055006820434729766925139389622053409299577852195948051635352865654096246369615217756324019475930262881027950986602823292903810785101098861247633285719276558301586654350606061569151104844698681463218457367771888747884671426375445796534431846352804496215834493049866540087146868922699854007696746931154491226949677854940960788166475829732299701614824161894193561827322844424529751899454677916992687382880641824332445155098958633755798851288962181958155817959622252538183482875408515887826868911942285929454540401770848232195929008493147325445273231789842979899122573455114944665246753013774486955257984944360772226894647546134996399024627197030278192666130363716592274698535681212857179391441431051476707436156048098574654803832578776006268924965677574100769730301230519488835956930341495481816304178538618024115381431844997989428900877646433238251393959974668455740981238000069183176931291203925796369688205604928368933917304954634497827612995642717038643268414208910718465706147041235948353119939167554566445469055694696082311710022004186744145230408587452665551551268720621208470396563749331465221030934202518303154771905411888709480475227391712015151549146565704664875297923921300610025394840377392158174002393970596126765831461629093534516713351998824976306591615071218149898700570581641725707390573294070304485412409992921417844125849637992317484249226472882419928755716923069920885359043892640993216713625424186305825125573397057616984532369597432884636386182350147065403846255865689407435126894798059724243541023971948289711982742471460722028774547182751672657347434226292750296955835072384790109911714643579179539682528561578929805835920052518054535555176693042564037746271557343358830318304506522924324214486860374446661300460278301020263944248548037175196499093728082370540480255925743836194350583895616536968439986409641636517071926877894587072309477741269619483906925034514772402495615670526310078781017342324378391833990458116324563002535167064961860347969750749102997504*i1^312 + -704030704246002382835973604302699708703798078289662642095059323581331573135649162799446136201227520727305522287927697736799358376309422854337673429945454237347616115370722879335348724854631038938784777074777089485216354117153182965392762452585748855657990723642922104223510008071433543620777726264800012958414977770261627121012270274072461383935257330336842761741130639550136020128501321656102673031901030222335154387401504686418437092959588798150263537642874744437103603266222686628730805238935705931756255238243881075467021687010581037942790339245844873125736438452205517708238010859850855123402983586052423752382335992255130179374033250498145926090026818822184099392671820508277385506656578577015621099125512213122746873755365258789867735132683229789309173720700405022174160942329702827260886544675705493481059319351841491115638607594394174197950198436011927827021554382714548617383958434779160801858632955095617634119163245145292874720250895667263488467323691073973079157815685570189671880109389924632483547258598163688277689042509131576456562251476497928823982062793653602651104923535837172322057088191934366701084798845469746663668494836807060660921649375750610648020488050872490408924191187161880133031054706476692535381565372743208717817254839517811270798048131115052810774479751386000409319657420912291702799914198863356714317215697359091367972563052975776974401521430707651019937621072668732002359452589501464521447420709944832761923834152603172804719650372284815793210646606199862214393381595837567163799425263639582958058836099844447943882965931986691176844247692696799706706118599340539112622733529786890634952729011877258016356747820197143302995995219352470953424360422283657562705366397592690158169686090085854489108700455331673838716178930448568409927801046428200054161477254319469484804414111638004119513566472791330915553673840826297899762406608557600790768567457245027977636888419516416813806412759882560659723511533341161196830677535725594304362628856189929329505658710084353057205085375961594554836231851156136082485364957788772212305310559918463328413651126896881823517746681793922543118200616027386770903275755987379837859438776480691545620106084418924117848965517926461105493964164083556360504851346615329383906425328885855595781354176490729007305116294058805139967732325888251966519631416124832471678196224795162140771242255599798676870480943329440833179260637066563954561725404333835304539955853020144521168600194225714796335569207718759029753088537072577439868653454198453972842077509757102359043303412183626461557584221335474426345967190071795496596011080516646751053195660987716012141056978265386756481329325966137993313878626067849325653461184530913351219633109977214916914773737795133222298312462250288999574832143285096034992811534325865825565011966187741036706501005288651373603900973637447109030256071380641999201338489541073918712315778060241222294769713326930217924273216503371179749219863386803663246801821033828958849883449072648613839715228677441854430391177011024646189377324219633135452690712437579550985184764432457757748071876839758226528526967019785582311431288817551598652141985424530038789410166511444971864824326138709956768019171177939698980543025940490805380318809710658138128526553433518378580220666327133128141915389798134898269814603685028343161666770606059729284873785132704076539225182747426594456750072631014925090168627089531989225827373067050703485654789030034867860407479897937321268845474201598261658594436081444562865086062111659336983715862683423350619390798939405064657355781204506013228971288340264335886802466676535827975927995154346052401377183346284038076882063446226839278015968153106882659885556573547048049930308463056004194357792163740456683904686263766840477361077620220006191113923884328623469429728498532552567199045063899548949910930821528359851539434744825158666851803294673267320098503704583188762811916959128906758449882714020767666182055766780455073587399386180186607473300765539174861834196624468416838063345671808659208849051558696987626316946737892475907747644770214412406545216833197637227450145288621801978004723176207386757390804872750061607928107724154748002368597832108337578239802758069393272798016653266496891842177411877423383588386373205104302757688753767688198794213831216266367398305178678697128718471628847337026382567429547481401583217510368727043038023502615868126265099360744708372692222679049306836509744872098676666587310306499160915868119974121147295132553635886048751754038675897390900436859287693113157187659137117989085261940863675949599467309167174224647672306113104877147712724831390596629601466649914731543651098249270465627676427312452388739604043833147164046361513251782739321793974447945446234183015007619166690407541653142326625394268554027874312771969555318486126376484732559772405083030133031603047769516150022184970141308548540450563479036166516493910020779089276217494543408306631882805425488803611873215168015674801903999823500780431649856130105593475349526467338990770720407158418015331914592435426448076684294414566248071907116475911212872936842053803335927542536710634942348222498973543381085284134733198969705913030191698321997666847416214478521822502884863717678739870517831678334674864448641105650038444421512171905208979894226508073199818159932163196338388363284729122147868824203803140018535044757260798262513180119674457556226774928662141575799046595527211586395773611928410336749326851720473948401418161135645611360690659017125620827351223030857032319272947120453226284113151979413112273584059853083009986952809966474017342500260623202388993277097919937803180973035823599648465312105703319283434497169450769478866037623037226080988317205935630936680571125918086810147804119487053360183198139614193392051025083091924219842594094630849357026576361289823474595747020739580149730028523940853240566067940319227289960069941543006602989346750741409199048815559495109086897876232852070630921071629405209817631236506582341234776318372816560715300630438735598181279483209128558786319988460032129150726340111302432102314588102005907699869061803744506547894080623055517651965707902577409863075029533372940696201261709920101158020669412496327748842969578846965155440561740650718422784901693100217558282355687081732584225943482931956515412914433405170781222727535848355628938881734973465308222459876283444491962816391739568374456090926699879017072143705568521204746673150245218889430947413318857148750871471137172054869289366860778184212362447936869348048273469455582923901508826822393487827177375881550926405917749077909402846314130401240118859226463546101650510726155623454129372746337229939562567350261355117409288918912251609300138833210655515549526260958337507448648179133336348547047133584857741690503269828027157989258553921369658655614680371689558064560664262627708345814514238890386142386865573010198756164483508606164628414034500156628994071067489372839901564181051591726029196998346690503774814923415172950586090165287524485451642578697325372951311387346149940224627113006434635391917178898558786089662686281624853685212293841058998400595361582635027078107656896087688741594859583457060947934392031433981952*i1^313 + 18526233950933724889839827989130405094128791712122787601053854475303925312030205695731165322385610227461667786918542509457626273521660907985805761799767084049839328425703785439982063389657001832112389223491895141703331954019920061013938401894354441618834337014538910027883746293930638644625643584877968675777477380035833247188410238895005335160813948753604213020042746111901300388248802947538940763890202499094704368909723288450186882927378675921491426599236711242106533735727447923706350939679807300694313808351464080362294541076315924206019796902665531772817601620821555355481814412399880798166239380042425146645108016251077354207618489598183123756312934215659420509796547293613930646098063810929408212074527462261594008390590280767876812376652704308317752774819501072762791014609552998159707296696198652431029476385918756852400850539091540521194327478279859706528596305753491492645865166703471683634812244912280485357934951813257670568890493047411399868770178472744483067564738343773868983182366530306188002716754677610640428085382096765869639039097845622523469553314590012649673213085968784258640621489012067639502414054207799697036647499121216385272927434723345896360600610154414969935511314485332961884555707274075183413544268505818932359787233880658207891045287738417475731398715436687797233334049451152223803438725311596530256103473399866046561851220969073801863871831834100857909360125100908747286229012547182159154965527859341240172792685842937703154941660235618577360662400088223689921953064645679622317025264001617777345379909431269534984732722679285563436767411816606877830537869099938590241130912921511526236777389886406022638333379420516286669009156165875639736821423576283536311724030203421386785184267519757345653756901333970487986772747517857623428744592036684774716038370015416070257056852876394181204474319987534403918381509748103328608575160079690281104867949233740919759378364079166397909847231671817306097092713648542133796489161015457397074568670581752166154414272717136498902981632981138589221374423118489297644992484195071837821775440242363492935558909223379709416162674396787405811144827877992642147449257719782492744724577077287778301362560477101352512791042082101584416164329527091461004688237655893150518245197851441839057164212317123047281079514839780244267742546945175747682210404334772692423961293166919648684164256434889787418298150873845152094474561972229172417399292709265543014641560945762347653800378004417017750799790313104456904453155197599978576584304795307841716770619049571539164244659285873786639276984633846063033051871016017600404096461977935972097592759587651634033496701538747848218259777688530265562600737360395131328814546102495626680385066535048132093045913670278896545468831903087436942219400014691057903775744960187680170505961283520032215231653219224529386534337554814927204012016022487339451930110865180682940575916522012471213046839413437654618846386858298525541857242016900829753939439083832217221988299611575135559535542854204893840713604019420844205789428229299442936474507394278571276050373775646830649437167058054463272602971621972516197204272782759909519947486361868340304352619181647089434212622351066328597245006895816012243106915793348489223503726337716851205236325732469385229649096526747812162383762171143139474883308221735534049466117518133149664039408535579436949042690031180242563861258099318679478213224110619627345583357681090824925450978608377387903380939033110801990823319920328589448829387028516558073397279234028790423947578902473226173100792976178110306285120445633731196604572417124891652915563923971305887066314636334517170588044107252468312023325521911090295604953472791897742358548642797065719385212307286482892728891396494466534542780230396758505064986796236825098832646779485637747547473664670244156027765891262712464732051763041507115810228123105143208182469320588791311099818626868715937017617823193476780125578155382310827703393393202378255225643173239523812269005168691483761128387423082082266867368673411666638400872699496527047875715198182554577399077548925689215206826508350667213272889449284550295507354646832327798883580141608571991785773736351794843083395169052509081584833567558443589534370511957945358780689664350264205190491563264975833894443841840906193397006699195753603530885660803010219140639971798167888754166848785633142509602180598254425311174533980680470058176725881498063590696073223692690120995103919806245685693925685502069954237756767951686328267295187782595786588483990764078209441481853620389272403461556767225073314070745190498951605457926784676168376699072228042681335898291023518626939426559115815772243464624690018571840040082612053437700030032728316862272339359221348591839447032543832195569892757856305081427511945103747758920698750344864830437717197929267530332245870665913454495886627802617094531666562888986144659421502714050081156915374283328158436917808936079732469719138569404032728925109491120269888432203432572745646578194178000371221584975415220165651496478110750054605421347382111444768994499266661510081448166743271342595924331742989455427758148515008271076940965080032294827452244273816357992378657931329575322090970052081226966584158713423738266290185110090348514871379952589006363066566056057142736354234597668842434610015241492667978442677779667581279672801916991486936256655716989930989586119185586957692000213965483087066665592916523924726891067066306251177919025463624614377361351482575875038265689462862905017159498567611810236318986094298621909177794420117348698846847468194391339702798371944025855271588232128792284828956803148020231410931355628057909200420703351177947642546551101033737406508389978456511869568629288420833029792238732459741058481230829240230636326013066192969287063990602398350152793325503007533464107228613387033262005848618199329537299829407962675890392654948146343974296407267621725593455166292176173313739245351485139353892264743989917334340127855537774439186317507652597787232867044507386263117459131237161885875729495613845724922700108728144392004869061414399139104324412800204012067952359222167946300847436193102016521926262705008310538312132667897694862181812729154523031667648413406846175769618801889734402536194433007748480836997208752997042095941812368712702779721574554230177797960090053725853057425292757694752897337563026083683227372130638175821422450872002436467648393540000139003524284284341799259639330467510014014170386453992782465545304558080111929769286426333783705538871899350401498779938469114763854039119554848980069272372282114439001798115268073400943533861249451534783963775041907087678550135163248519477328785845120719285551963778925719607527609493008353153660426083064895689574295809208272183893451065291115172741990066233299146466321148416781153358889194279132245878119620666928569936656159056787301912326123735365926675178747284522310428635018455252813172411248280068123789478478064418418029892806740507898978869353452889672786659929723849428911213902473733152752490678332236137800271925005870873343927895967308130374856525393534217952877764907904974689090730271542128437698093295076389120102875349227542651784930814170377222866599936*i1^314 + -28866682133411416140350249992494834399691812783058660332642619115222572631563096857288273869360248814272304821565313930068624076599354468560454961861001896745418847692232055460184041718851753312350847385817313538407305232841371273371614659479540698230292293941334228777508911337544242305814315712855258094047844612566482177940133121480995725552628457758744779841248823085323396698719394713693604703127358888079744558452084636030434167330367878350907139732153772706118650620133706410399200956274898849015401954402405036213311132693966256901654347325390757607340137169240443374199456905809774787466523975193123690483629287918161557532548677638322729254566798632728386311841084100138802330491621428910425491299021659179371659528453940411068247046878639084023501479878848816618274030286785918710432697754914354769190882390517841615264442724285114857341158677823440724278825201521766768317491319335609179846233214033854831042643367496243715541356497243873561169372173298187734360162261218207804581469038753190751721733053537835975881926076869768775200950857890463788024469928052946893589505890196018763918421504388081859129402547042593571684653608986699911473271990885605875041226461025097933296936395028859851743468889137714041352853927719418069321809667918039981292817423774036263793736774271301734905643851352990027454273944214413274142607350412140742462077702829031144577569924934555696462002755897933397168690401935845104703663291573071860267304530000051941458576794883586891527690151510206502261590516120026203195950757358070923568014596695292348507580873296307540724283405095443546489414103078484857480063011247949730356491340314192637800517042240545784092210408499039605607149530541117117730187636976728856966367322939900741250234906360670672296647472954304130348964891959044144671344559577899581943175956328055837058585703220298529880327314414483550723777244414559511682207684578558677322197333703179677302829391719892088029817724193847842096742366219024886563196298104893166417072884635609863631321658071810093036694770091811033158653061855324229130884498250465602269763121120050595335785226090025096438628756252459451008940233804360077591272638732102319834545586213820675925349176908520808608807976649522469904601402582010797532936071472452914792121788249451252797575330188569200148645829671301717453071388122644245744383591162233209677842826315582584201316968231450549814136701172078169441607278641038953311738322999492310526767592378963205830922891183313791100682039964674240668700403512958344517147386939839281441257528787993937985370405933050247694936397918722014085093797435765562525222125816927438721914279761097378278269827116390315347286545521439527461401947583137169915995598886892846307664729333670545245702252060102332817955232719465471814041652104094866011220132066352548549790756932719632998886785421533983077298913895023598968855330897985106476574276078427791511257418067185602198376331169004440154447043793771050951991062326441736726557825156130538325650196210400256463313749883243550182567465064441371202136530603295680070622574117737868589996369843747066894345928632968037794993274512946822312758163031187229103446888587109964836136911345463224349668017314529364151977603857385515147491300326498992298913800702537298099669904309851534328559331886852351137889743953461268573805517085051623925968811111622140871960745441838065876296432020444435782257688542638421543854017594314532687339497421692116460673594006790158775648100737777650830632328614438332490284171011283327282324152750682286071724579271932900433908073890149399703835923664889448006523273461671742957125104799617570090253396821703603067741581088195128182856271672171576265594240419344448923797399105520828357609511201931429447200008813137905708685842433422634564216062026615603904962826534646132823569533863238317238898575876113715198023109705993645487623184023757794482443867932410960000817340984299575523810622504176535374299736399870242685437401716980091060515194911271406662340115704891624804898378930183769694115601070250285278277902770398665248121305287604996257782978497997764139141027605346955125486784947883320043771800205844777522702679685178381482659780587433429579601406061738931316515010026342390097373630596871347756960102784510650575286418756877694330312930920624591750103660062204150393009249894070668358824279814335720821380703058636629718343044664987577311914048011860473654602075513258076681191985005783027163206252721392286020979948394985819440248586483378404765381642169299499799668103191967803667885257845402893565348138429179799071968369195633956428955442769784891847474465982388945392604642490150440335187863658790800012444245984562454552731984553667709524970265302650537422162230923170756295819506740085908077347615926587647162815088390795081930919033622544045117616549162844378297789412851570471514754284375811447806988509438387124630238512086935838595089016454211743169700542645777712399769573705268161159824384383764718556525845065637601388990449109464929258929910341011984247642532463889672653897059915638383081789200897922986534800265392025767569378726703570168139257337001228086021481312953289498749595290437457027660838642276753672161417099438869288809845462307929433136103049635128478621830862058532646997333393124208750593294694681437835779689370821102124283165660885517872575853301953252118610695957809952599416935658727212501798014911181404786293582692531533377418716993885429742787241608865670863438491308065185022626494571345841436329474681934198529102583187316738278921539026988637826774025649161451343295026191304917998113653375597507576897062261997713910398969057578168908912521632166041211177517463886059766086968270313976274544714207797600575726869623366812429274698516487568540981864228444242749005190966223500757321528669430810840338547862788139947348004256251280462382326639132302216750896270447451829410465193476993946276697197431243521202765866260591079187114915002349899401297746093744783019026248948289901072717870790610045624973891913487468021873767724995806134492477246306182883006739026009046676103486977257212216673682005070641196893400165816232478436673750391274900054792884865013849406566931360612704885830947768388151249416127227486993166099503825355830968033872055951430238250449348241095498451848971765205416995336558635906739243518474111481230139604470329318319451820754002812318883372701388951649365089981989447563892961706721990470624795469131808140978540511685901664102334904128443418814515568673906205120043932084769909724395017620385912946534849320308123564277491711993591143038248841495932480784725529907489148333671857281547869480007638620254966449926076818712796824367315503334495108177975096314316051272015007570902017776327335031093065403752105685890574371071096805009745437364892464367698397090788040941756923998613066240824499307533672172029821641813166866835873333948427172950429852074202662084892212856353736548870980867898148466658158207426854348528259634858290029542573328610285399797362970600652305602709011790470464391463703707850461632589935611237647215576650503500781067195669397191155830988383773433064994349468781301812144585416406032449536*i1^315 + 180042819582200947385040936343468086198944338771602660044866486675365000524506070939704554225892739328721685329829133790177613856284934699260203352470741297469512056763522380502957915348193959088576171623310743772887406517702039120219809045986781351744977579704644279106190542354518478267216374840366912693315749667346841641760479596534831261039403937976226842614142609695976999793304579926570047500314509990783245873133582689421951753636468778074017694772257706947640304691076378382781341765719015458983292004774677971974464950489835198123407378258247420658414823458923815510058619081927580275771123183469144968577804687662111642647902844754736808298194050694184653495306038284411605480493699699142801716714346602931728454316617151094288262875726088315264341699209176024449938756933968335875874618302827093591486430275365808542923265780635276109351345238707921593772863163899480274092402369120272322957028439610356300877581749411406836755344902983023284784919999876277105055570750417853385865431084684185696308611307644362016611035143105889358122229401845084060645904183935713992050118558676964913691361896114793062796884701802044838715481639488748954484604213009268761685005903360991459402902006042759217642920642280396100451679926210776710802453702275312735688663188814457323354514416322990522907995608325949250338431702896324504723230465975221487565622732691860974381165021969898844576896116093859460070968641279545040059918456829768076919274226449722470896728017101046619904074657904573585131965724715251461980553355413331971250968094606355294485455751705422738645628542140415983686527300380492740346074886884611066062550258901874795968244081468626742480916412413508443016179161321904071275905583786730520856410977917970532576905825214386828588338112711473859241605010305304158482031295226734801747050198443665643086554364148828404998368611894139491147005850502337827826719037045517428719811618667571851252960997482664391225133117888346896358101489615816383216757386837482256047109080441220122763350395284489687581252510770184099503761721398181436317121472213807279238024783145072047153501041065741297713564425489641452305201244994944820088736844420424465114933475999569675732481259063815016410225559556716417180923818324926067341986035228121670832792477724710722148887791889434731509862294393365194917933526699191600996915112207155870901172384475703211076869869374919507508483901514857395188261205518405320143227800114347786408567496639563282148896705778467229640679396474735620176388685399857708515452322938127105104251870788467952295996798863898714450063464997738632409851235115838517610727805984502774438568450855969100801957075618122237668509235320927354383856331662292485396012271833198902187257718423144021212804519759528830154467987650368749024392818048443111471727069227599586088152674729757252275406715392269793279788405612813603834414448201124424143911433996100044587994980396620115745528676015047418706787319904984458957318836686924352726195542479735770825959981747869753130088636244179024708769350888945632574400872840071286639133019465130724784683493932505920415479709572744895614018045858882733518810493216402615734781063780461062063123091391445486978568973672901765609537665447179156997789627868094383889535252397351545517764165823749040830268784567082848509738767593241600200737463847009908217962937324767533799340863946764857201866082735461610795086386941290136965298646342843950706886710717216750621797777267683645419368626044505488723074692460447417277575085868154046381351815319218592553653136179563835538016445503483460838355631384137462135079325272693645245606385041303012630556824521713717027381396033486412658402757253822928229454282759078046423153645194340362674186379676811137138561147251306471869717834673335051634078470700620558160337667102260648521760546721957061630559211202214599115378571341760369292652941586520884036521132848717592746550600974301041976234909741776062457202233015588046309236307382102034357884905225185218368507972603375256035935265218439927761921907207719401416389800217139602133387060217735690940189501752858818592907124545450214087905580136515558580204966941246596233337538234925708232571892367856765456199690180545889849786938905713647397316392951449612513086064860621647959922338404079573314765323231123750235290181528896290869722719305628075300425055921903359985062655520408222568356717594515076996426116100904455266132760424380316089102035627096902634941696857685520069550661069118328280137150880661259507022589982733318694374416943353765696040090622722320960799030523878053831907165462428208699344182793584237056603854625858674794869084280404939088780586924952711098879351081969512485771582840170547310628262950282522907424246225702802946838776055093385003549048843342165741650099305277106118293701820257954729166969004689920135446074697898254183922484806087677071829815259643007022306784926220026021588836504599100301660137334824115469945262654816351694758244204833329953421440667319831091258884099966706074591742944444569531689516320165901953429926597914060355101862998745861065117692123734806795246206024476236582425593398398305522544789103356089569114310098129116524812809212014568693032503847110712497645269833316783264160441423879023087618132061950954136074433360095109144852085524904106062941061997103968264003667617738391183762131916130920708048391506227508442127329537367998083469538845148741670668197705775983121247020168665337138096631454243308768381985813227798825725129450249863605170024595800392107799129459073572687945415423429190275149861480420168236215978228304515298843483001369239324564939957545934521718754359418787034161659603504478042342143287971284193887632036235082611096147428904823880105182872025116961657440236130841757964356278998601860214478901355088683327313922421005114180891951397520634183665685864710956604853001990490875736210936837021894570830431614150676456365282700758658577131999402133071840052612272002813813091746208560857070492624621124653361518752506163716528005356351373128922562217061420508903170312573014715606888226310399293971267893328476274441488500765796374292856022946161001785322364756536056923271640177536183808657788501690927914258218417750349819269965943187700873648492668221946950610980610364002698291013978929672144828661107707565621256549549588661998616786329576373707514919501675920950461580347966289292276032202662198471290530293235932217148795217643204205719214236877260150762122756307979408017556001327954331071135519884084179963065899315227504970326607614231304686789469799522958686183710585748459750542358501230639359495110037905527382186550455237120853860859493930874817746022465400229410804947389425919297091535055488264516814504985341133059787498915608774036442326961699851940261550534444154682653027711002938860707760625541964626362277101446757241837453441546077075814337447852812547596170370963662632578049280657219970105163434292217422370716333405796810766873989446597719147460002155343562731049964935261569904121270414753162664319770865049476137786253359432611065744078307866567861908232257897469487923138481251524877471194811444615987228659649231667043896393728*i1^316 + -622632237422367000037107053200684649168036575712983401936534559446778606705623811695883190335708951995722441056315290164995730681237456894533419004931521856627621065016586661726437578455565502257905949405309492165815731893811125193030766058494921073172059377112624265760696739345923566349223250887389209689227175577295724794503932997382403934710137585125171368331251324531707796025691248282541831577117853963168798350497798115535440912633445369137672412978245356131384245479789399005390356643778888858647793673677398262311888747369873109239808699873140423363101129586257530086407470444827496955324107606478843027960935930394782236446469666526903690344556083239956027023894240117970374107978753932613273701428511118581595180465672995825615200583676530746590355195596477921791620840345757211688105243566902043564801448004769060946098116339646066010238193131357449812292403864659954095466264598682994181754768963339329492165820042207605063607844482240532360351909557888355031598034265603004116055376291283325660787748301790639741635028338435654641411260577829337805787697533249143662373576353377164339182606752597531039563989202625761087977624406228339481674431385330708536124702711049056113416153628154640975073972080445509293922026288684860487473943293769343526969241975297956967798297694808812082263947014612816467955513092588232288230287059594748864848827788877319032886512681825033141003828781373485280705094746333549043845525069995318990428219716501533771930299498197879317719378510760274114245620290394486447405236659620813546081419644055861440930183042836366032865141348810618712422355616915120104108939366204973220510135261796405922991257580101354481116965167977029699098974833430523910826689389429530464277625828851939440584615347910179150042978845816725108663955321510043409469218653082111508926715469591038950609701830004163454301547611321469571228508001121155300649236017388022257730791478105590174759911627837750631713379079825494008344813648169984595628903700873147618451704864550117892153562440811842010751151846616710851722435596651667976073636866452184158628882738897873330647559163819626550756152123168576448551751953319326630445782999975740251155536961972152382023293676244697632702849584611005038049877392991435360706901801237255380856780247388492364718020996593898741511766660837393382934397716642479580360095975191768955993137776343649977051399568492242945141645048911505269080734851891642760790745060048579088712827051689772321997065573751886843675820771815496941612180773022719295178266991631759838623728956556519380618001242556719355415160309072940623317720764491137787009452789122806130023293363916008572224683457564115984057055323015488865248253931056488456163090357566158624875481587270341303330084908157618954182379401174151630390090407672721826619364666067366509944803990606620767709835031344340744437855168447018607908906081558539241483037043595059800828001214659820615762874676898394728162085407646952848270159263306319253709723258278224409810938802969155008387443455717273200069789817863702755878545863067809587057782020954817087241784822388442483401153942657856311113776643106925974625611353630071418109742633168296833142897288327722985395282803097227934104668462543115438228496464642500268667146400228556720059043695191479466942387642151862413158922072620428498979261636815962365215324677105663868303450278471988406126614512699228110193163970705437133157196442666457098646505905657966648142548020747432942527815254903704448953852446486665311418113348971388351312801040754531813602180874084360155610879665210885933214946320031244438702841193503102038432226970996066251020887952886934901906156332989265721930581059700117307006083145071272970931313742192596281388804712707179978264782607015863148215274204785378076232351154550999464675518441233786860984471769087810545169632533813178407006362835699044921372420939072481386837546283904794487752106351849607476902055258477843208678377731526045725616743171818347582662634998570423552222725997278912273167362754797626313969901335861954073870659684452406682532460303910769817091292723961608698694491083416862570430086914103806652017285787387761339790502548064861339194668969213513967541593871095062571649587458361732406862542523227399606667633272763677597542119909738098184003532839751197845824302713038177958792610284448134494963616192064495813789232879820300183436238945309847937456026453862205542670666634238283443600553246253507366910384604133516892938512450534660726917513602998285718231951620327827445421238835342121977822875654223364375988434060856234321698280287290684573142398829228090766529241716916905505718043789236328369901134126314468381723797302139646694042890503299608330290438608234599396300626212218525467467868727833222238053064908240585394483159706281632812745884168018617800919999597892827264734225591180521163607572449061621478763323417225486713990385751468912315797817723071412022391114678055909537301847263077150909965521756527464996875593749423616163880882214811819435741462128295910895470900186185179019798732054557638427524180455242735968800063775068888730651472869380915855625767000998866724066648194917301230661781289292990364521551670888873351587874526422329158521584549740143235343498900695849644643740620710132785068727204508561634793578753432638930017672995178056330177121278239933787665320206283106288694437239884273846650491427084598177570716789333997434010900526092668887200193068303361559336184003449777721236660565392708567884769188352727386480477258801333366720687749616954912708281080559853639213224904757676521135050903717940284752542253283395492367694535459488189204801068619748267923244163804699973339745327824529851025014778239612364860160754890129051351890724457193382876168557192411362247727384615013967122298694204957437517262381052409520968478101336463762946207275561926748427944873628518506578449757209510664618717019090684182519520526947076320084940631028602143504466476948093562719952902413063304691862023765293873474284124161896522291432145334157297697212955306803187733840842126388982994241549278525687458096945571067737041723837132000564321610027899034875838506046037299592580505045723942797491960389499694508308874938662815520678362182303781246120175129774601259155683364281276425388730782864440316514568637710766124017612849720100906287678809505071243463243597748390184861016173673920030783052753088649733554395492715786734999693894587570500734818600727831502154024815550125863121658038070639076089401982931952708696512533706120699170414288524526314716202692943220490723777658750115434162845970396602022026592949377642907539024036763451676439818548383484042265489276026463390071621464014400307292066521443429878625314319390330844521065796291301859378069782731355336134382913639255076790998663319437457465075344367348306085294533226436723192347043861879801665289044165664849859348479792897331655093551001191050836805768408121924117643431745926259351414086691691177920072348774725145454596074535782452744013820969770039673832860181352682691610942681169257755981725315671972925440059523511583342538786997646587560243279028844927877657327041611864494571520*i1^317 + 2094859873807204848031376323016804793082229926418799574715613827184367046384512684310700572128148312251217978330913481492744196163821634629044194981501717152227387320723170597654102870411863367884662741181991443121368224993556638104655641437355027037890522040531973839800030711328117562893188722236651311153388262093129571455675345533960737150037896089736092009025175613700094998495827486715883517098841291314872967120232286341743176892215103742189504826024542695924519768018561312213955989472370796650166391046293925274922541338617663790896735712988041399625623488060475800595967610705678489784069329798130790008637330437771941481812806780722819259728914808425755474185678121267665683445972612581137861668185272802141190437626398859017388529975454267066899352145944155335942869622300833066107627338687259293438118562005166926271647934996809692299696619646865184612792913925964529627683212096250922795962996202054404972198769656423046513733126180473202293142910525743294312482660836083311384411398514445986151221722677408482538700766992226781788883939842829472129057590747287370325002926943384346686337088405042329334955195116717096250138871563854802217007449957071671455196148662940142927661557539802993977332685167403695467429691041445841604290007683639179750999828028469559205303693903315502795873078197017253837283176820476553246365336731814036858569688449754496529936241883646696090653225526894559653151527622072873159118159543274529374569965781872923381411030265809359580313821869636710345520386073957699118023389955877536529572372991039988598970297970737168989974445987683236349082291330751472012722974348770058281096911732898710156605088303199068363025704886264646204104501917551234950312797647254163724182892112400183514591332154134676648129510066902479432672541504871608988280268226001459605639764643022519690737480293282780802116420199731946108772169868033093069435848896550672871922954927121545343900780930938372583608436552254485235174615649587864340324216120466474152566532279369443929152084943766613859887912552383499518504671958961362483706410969608617037615552029702997675664297971463232767700239328627029674297575357034071642034565145917761563049126241507926105502073496679849882258874586599564471250166131060588244628545266857394679174148984684687307086082937177419612199962017886515989173471134102398731348666014680079545256253632140277873315144812163735146873767430950194887176501226362120113460324143316295234960876758531932795529922347484278288761417649231755702856242169804652931683556004758912733090336848309898314756985784318891030461204005809026273786740168087773462698901069660150088573036607619857372525234990836405935745502521661726385112063618781429920839174442729823830284938744497505543817166555016892643614646987444553512932958245748982140321575640033781094231061201806615431426729355496025135017229693274426512069815207635635009654407100239319052813488917355635679489876608677196995643007101255036088421564862351317976305794577309444365546681300205143282182918718857104174086499183578082342162058400180506846893213640209051830409493312109852015188136710213625673775933931598030689950120527953928035989400990457878923312189024300865347035447359713495015468263342449184414258158627934295029815746091587991059694855229709920516083261657972469623320252355026807253240146433614420724240839851249007797208147155222643082918379430816170730267780687845008604603384821404810134160311904387841465809105297872253437901963475408030787953841779839417660099635699699422968149346003741191695421519348287128583388607411245650340071179133167885064602831760416695769238682754435249759687119052982894525374284952000037723719355833639744674105386962506732588774709527130566913708352552201680887756878241803691838741237012966377971313478797602405226893677823607245535348724172023001733256507378075711057715113056698135754845696808556738088296668375640959298883541525515207392599763084447949330634968707887626282108596040990119488575628959661120694476424189721745480776840090977438805493967297005244092452041809164747400148457511690433730664529719212426687429405272167943840425887137569926673466367766775475687399860301095132283786801240832735066826494824746887001750912984673513656858474214756840596087963997130629823542303795937778425691468304212734398140506761699886314553179320307057638056237662126136912600145786793713576382067333414315528579471006221421066287335631159900099089447125141865571540794346676430578395882546530346403267303483397687344426279674453958378188787726047049402470662816804647266115202382603208896027586285824642358363926321109321385541239509661123479597893556324565740446081902111787596223527176672467362771298145713880364000518425768568442733289156181018097980175200697964499529888305698810533853859397763234880013698543718573872434283761958027333522701263132590824584451458519759312446093147061090055939057123583144227605817715680840013733017528546294098808460666318427705279724100553511692157778293747899159733707480854337946511133662561735228625270110025007504275159683402392519473905411865773183506690838743323933081006333887151196123455502392203462597901607517367700505200860709474746021115528152271115488808981788296678815854860750159741743174583615483458368065675156861848215222977570408305148070660137040924158475961169403821695494096376214198265813470332476032652509706356100850085454736188195060514237758603336832078695589398173176737450406731981967879156764443558105996538329750310516203095374338876154298637252546576357230796834363153632930301649398467222414438869393006448305173556709164977052478441377781034702755584647446511733097928278867594964741027083895904590026911462534340687578666843111252550331986888625118966471504701776093630705210811857998332020442895853004207266393834204021103965139179000839753056251442413661393459697676989055774434369679319557827409594957567163235845567798150135402867742155966648596534828390596280131687729135962683949163404165204738777473725620427609936295719621896435740920235074926443842998502831037727457477161184588305983364049193643346012054451656672636330990948775399247729366731453436844435136312495465745610855369649390104749413202301568751829728366533534990438915638753392713992175487990599846011585686497914638988871464641464337253348070795394704082961991980804994360651535524099199558679504809609837664998657751767013925742134092038770488203129350819517624514704754832100035165557785464539127543787404608267997522548736215481487959391678518886194530203653120317720935889350347846378609089360467295687647611571615740377735456873204586893255396878717377233953364755703425733347864940722790235547354397121604077456683146363972104009679356037228076608341395797068333171109925832455459769349641388462250533816040154367031395165038734700639467002449755582793148508326326392099192290035422941359662802611907847559613205488464396847980873182711027425471394372902439513140224097860750663728085053447573488451536365272824146567057931566447535032481828192438026979988023395817683259053608251484618493092943199746883480950477611384232436048417437540505049511316076827148778414800896*i1^318 + -5522330410986804599574408747459697817797539000066102920314024948436249069203119986223453708242949056714488838594582403107631486444575616938957111104946415912630249440183232423392301791185901643570374391907909189168485699562351357165979472595276394707155937535589903644972210522862625045304507815165747033058046319306377237406439831682955553273634639419353524256166812303385986500220736649485593224165064981190811988961984577988698177512114107244544099960980426753166898947625032448263859594799143978166277287289944652633963752898973710698232665433484806839852624998886023853388516216320281628758563154268242972742156164065920394479231309332490583883066219171259619932417702352635437216078908351341313484580090457011514790133859402450653723235665127961646105877057082820673941214643872975129661649397079882558065098420568217300255768741593549147551308502202538469129884319299342168886699081722374470193330546563750612125524136036295190361634757738187115390792952566788734518368435576399553471142046951064645345956941227066856750822597782352934803883626032352876355457930264720413001511473143836253979839780228340307170098647046498022326023904502508461441887540074287657708404482286824552832642562949568452813643913354850494005692361214692515738406433937142564834088890746461127852976536091567777165213279662853689435682778171965531827329251431741300330707022002255181483880844461981472180603217364839017761803365681261523773108186383213504987534115856505071346795425692391456495899601841847381756690212547813032937112138774870930266803847773874828162189904453896865811162575873038283443121150135074133523402492518528045559383282926198488557443744141315699531711465288941155060197836091002675597658189333638385268721218757871319898006459100217086411438714409108159765756025517360540251937397069264588742857306464156400275156083450074879182865300192867832609386453145617536958122835428216140191422034151543827565840623001984050116353053908621795000225348609607574541634403928675474514951273847800706065778818547611443595445555170916922605602983674773033419604705965311551614288958045731994082882179061699978561828602482813756798820895092253482544343117667435095656720984979558376166646688728299183961064963550073254280865027883280690976011937378096344813414188704609874707449406005883011674748770395343255898644685713354892337312569813814051308944186850483067405489932699852109630028426605675339479287924073734075555387467518347768138603606225209153175095483822196447798546276549793538560171584955378287925019715152288583011929579705607448575876683763608386061640860011330837125355799529629895324767207051574613806850402793941270374683518301403888256893101048199112056270276360384609044892974137177583047774001977010153169705632069434034398204822655267761341674821381181126052272088440571137161444768385122881778704865803019374324171388466495773804919112350751651696722994713360199951517277291299571924763328045702430403371963909347573284068669967210864372388809774330893036330308624173696960779443800704602067386556622075561280213254962743215337398042224180898112761383846011957760813758234908828304288451023977589929028343563174788849222533184301669996373962079333063078238131106756710927123815977683654087371683480342429800831942010544395833810779383547307414967414493884078839607681060805628625551633138488760779869194666400429810733892734392077221819181890928870217109364745294057295234036581300801469330166099120226932111145468595824985495389331411708355769887695970727511556936928742607104813602653035142217916158822421217720373147401760383518157083697558861928665581482965292295617474783645435942413918102849915258329824613706942937797478667963467635022711899598937882944368087076416572458629840163503029304424435443607261356606883722425137398621860822103395318327833428653186102983187110805828330925032450469238730435057458744153865455772737116008057539056987993533165642852029795297077455298682017273821542207741448110496892573420701140893091371386680691039321893546497103853350668471079106841454543200997339155843923259041619773591325035726764740030622572553038174232580754885684618867389072423254567698537437758447134441465078671445865778890051560331352955937868155345033445880621674846237061076611000229470084192701523969545574031986373226368652568722941683838659221578935083780188228819134930808497161649142585905441566670699636074586536929582128442130830059907899882530038514447842669167524259360304468253012395340239241508997416031566746711913343233892747039869053281548366636141096431070303617402361490204262555886899119718499182026813459731559331257900376938093654242997280375687024537553395323301539331360042789633207871728025254156888591721495921289881022742703439625838208516559530656982876090227728589013447783442927951734242106412986976971154422340413778148662838929786294698340569466641444068154147809109734578654574515008422927776489085380523942884350876749329362433365734515864534639546286922209907290479101528186643400391541612791748859320887588923419459393003325835522889002604813632921680190808329640256178420633406570762854740236715532680041688649071562230617275278440720443208672061499176130761921291667482444142934890009817095159123079374178084987256079460331842469804360887221453796738364956874269184048955755859053132882080887033681821459186263175646425998863441314937230816004846374154995153085606755407843043093242613377167768528550871871144123853905739704623945636162873833830830434701061324425091026791013123346240855701922631088397936990442121579970370658356000598904994151667437259020897257858976567798293432697732359809587633154481931762846511085573501436379996600021269557900336894562269977133380053981290925286150932710397858276141430095000229188008138012566301736916277627578555514714825781249398508865829258538456948789581579998972428832858713052904486961639816846672909275302275647488021147024795121879955646711276060755412990844902452688625645258429322611521274558591144091039162552704641661734680631683628731938324686113012619498805860036075716822868239920450739228534439780080456402237206517056134507493963004631649830323631523998548198581973299807955654494573083482524036492539605401849276269595787416903321035903223034933639069090982979282293342062244628325117182891428737657151592992624903707545312380041916840433361451849830284438581124776586650551666168084354626618042590370794461979118631129482156077363321006897892917730216159569657718849236908944359311335162221237830358856039705941413279011339193994202333656894215185977756499511820011352021976899029906093128182450322985600673586585420176037261371880616838683181270476467801253515689912413764061121934529156319286487292924124177502857015399289056073760509035559384636179722288701888554793201298688067655601873739678454374845354390940438521708584726275229432145766840060617136691596032732218722966532947951724248276985801738733761814623739502792519783855863606009472936661171205253839911434654678228582030497431982247696267405689093122151243049458475780395400368067434367628483320254569698450451927621114911387104247064535183622839195052309979993177325568*i1^319 + 10041507412668794330740907332186777021896323234271002600539265402428695864504921660272905454839575492967490677697476876091563823732493670397755068641091400249737119778124613914739971385411392101396500095113549768170879828929759995688229701284940288245143206597291858989867857722352307692483686463617527809941067834409183254101939432218691592374283048028878232285225622036317926182285190090930605814230122829159089700276753528302974885254723184789046272487770195507157798728814834462738764532075024060709785825694993465349320335531692406403989713177520368084828027583588728087571335704541309265556457048441892153572966186372482199158105402385662236545327489666764330152986265546966904576833594627160445591453533685744336983682177509730616251801313440149249351784881017765312502272461604503556478781674394050808287971340219320890184158879437406014269252920874473543826090026501480748914310834944659035740990888392126510256204471050983169077509271382965410329706471471129979733395830825202736197711960491490405178440964879022528768526293029924044968799133524126380101921985505547920681669811492382330602532504604329361810363199075419996323909052635759419664785565427925330846125562152164663687453967901423797527780005374519799091376052298077394098323377581197050728440750968657271955394023866856610341697688916065579264014064286519776605958369361641725104952323517483926831645640666788006921417524405892276337252127255993624622387061325551367225888221247607252370773882733026914298896495574482514950414587583616439499958025814091351388848814982469325698756106908358714456923228001406894073761443432661715248616473272292159190996438642862714014872153573218590078233377844105467429906615483592447287949676964951671571460349215491051454868199632249200196097221401023320668973372128436362269046369032635147523096067561187063280581884130948907605558907491253687165337994212981102540956410456173558346552195183501747041020832190002302508319271109188261301389122412802263480833660835942342029412287421178196465081953043528044206565713238571614304426757419652217096282595853083295412887533290750036002986138227095229754042159758197113534881374955989485745479682050860690978544884364902708376217842075154982820487546410221248261062613540585101394933350647233146360294779392938390517285032141751004888986170046257206565778113560576568799789620452000835286397158362116496463722800842597612880964740567618252750906511419758048796716537336409109708215577284761255458038229058301015036762781655049145252630182012891766402587095359494274052540841340616915301336309168767594670880231075889211749239038821380992686463705041433893269768617017865571832424932015899231295937109100111162920849986475952304922941053912937454304885379484950976790774115021243492667477502319685676293944237287362849284404793511505048591660963424508356016956918185706690787437915598855666975079869420863678689268695713576111891158098066817399452527718363373853777927030426106537186140804474258398899278440176124989907101548584905484523250808619062037398233345817706706930583563266135770628792655619731657491601730705857807449460315816158900593774606046082490455898219683362065149363006637695049567868794203553670897464420222273462305970365887316597665410362838039824294218070934157941197141998167719785496304796462176735931964284606824274981998215621528358812356027623754128071448078622953942148147781891501010831629361430281922176624260153165134878022927993882718330709037932504581542802461145637400753580364248546029952298666767508372040496391386563084839900884903361997344818897625082825877819510543732099702094019943827646075127245408001785419014117441272814367887758025667131058745293567386893471908827936150484000558073556778889169474685290007168627898489858918433001091814793497726525750580387614142422334892620536896087994900610928562893648896784616320207210751930614779503194003938838880053975949085148485137424594172825876030220587317328412855806249045335719837674140342822057695195976893417468670634225444935505363540851877736433846029980532799345908324426822272761527416044117471053457983750125163451905192533896484785301045734409525383002593189521236430156801525506623032412733096800326213817084442925372279800689737934380148166469387386087359903543395403560440217947491628435007965797176207323543081099079800526787997593896496318672601288528757917969242782751539355125227126006209482078359769221256522455577711249041696462944750513976549498423791932028471164534928351298565029929503712349526439579909195852167654083573690039698298686325403240510833128058881227614383477892996985120671199876243791327938244161864443510617447445498095300500186477476366737300339992513640305565061882632391735861541214686702344219119708971504703883287204313296296920472916710274463374552691221056945004973566523735639644645075266713336191090660845042915730402843958009411975924293348802043068315132262358186544750187355745101343784307904460824351939417718854609280882908680075622662477273317353161627505627075930657469498078152797651101753731859756126355387286128009581265472183470746851128136633699416725136794874592848279544924830188066789514613722073837089129412954949855516077637380075802836080802270830847129788458033581641607700980132146366740193029372274509275593828275999702001306761186741621946367794952963986576254816182684885204758137975825220095643473040038930564568832316570904420515901608468873996695246303459591043831447767115530303086847265551457573497602650348204036496722155409718832305138586463965890810109622081160659584648889681303464845365515348608064322644084641197967578954124825681187409157588214110452429714637663589784061506231658731310678823139275661216745464925583871972173602920332954887074098969511533744879115159920286578211348663261139603714467224460786542119872805924029899839234341507145676807375131202775207795575716736031515799803305205783110807774843002275048710024132276551527133750441127615788228921317685665441629353469681086028063392631201101130396775571074732542477914860341885940642266655289898628328868464279446248106625360910355952585840138048146251792815695221442422734796657251298239152576131879790901500440582036931080249909184846547106138371631601609665209142937261138004071617994899061368128432304361865640158465499755693627189069868674484867961442388252443439764654324314033559028814391907212362312470707660222836028981063221119527384018693668425762507386317483057301520466646143056299101879931035475771061622012201402993596131742957907436639684628039378744036536579420593824206407872214582090869831847441924122597886200566450994600055982648517587594045638341115708003932323435619503949945193514686312310596837173359742963670087590800228567328650448474049824750972275446607263321233445869729790398010526608792846532960042954905842226793774942624249663679393645853620349322953775849727982253021769338989246877756451579213484681960990658671654617634063270184940019514201585242193905675931251028500279626031295335459296246888264654289204980775084857452158511621395884429435050673638466862239735954896279351928120404523753198634065092515459717933301760*i1^320 + -13885823159109551181144660171667250254277484060373968546934499450872472263026991929936881950273050676732832284456887966956690685016298590678471690146769287812113699953088619570238189008552195684043821208234207912221192651354082315238805437584440696551747763566365173377295298882505623095529782887217217133846534221100893719476142469954104595143381451961969570261295876573298294879486969322954633401820540604707837741239489986932579391879613258105101028390967463988143468138753847695204145690022572472807138684383112664615544169618783698598012659848572577166087986088863127199497539819896280804384869437210236845281170846107228187884056190446505509408040774658680653845906737387386902067263066333435000353691405617109568126914127877021264521221305357451872625887288305451968434744574879422431249404151983043936535673945637422421635837598753547685162246240370835231000928531362943453248032709436219371333506032087282035254537490270808983117097208852795497657274331760751301183163907561110424329553964237135502211961307321539755171475809408359664679762567578168368525844504313767596975164823613018724912309380779723599522666329577430701371987913451550949431522415272364930299937371592945078593227313070254087715886669860683065627748854344442073134111106169246267075249002547222079498972433626058722428311161088629078037766559877173455434734029305263470791511566475366985246225429151210905258486889386257393924924413336367400590919640009746170665145408778520497360424213294703967911642447533780596550020505048735798642416297437099843039975137263767498607869644360331456503586653452379089475534594345207834920006838526681572864454512657776710064191754639729229367888577017858210566280619073218927596024213717556941126430008177604038756455070009499106279459283890893311830975009867735861859109634366640312145029854683403640139336312163820698374054762171828792835433158209165763038202449458952288772276183660401995403378554740123059653117538415266363780255361055704823733058214202141667384164764589180603581657870829953705140902630890974206650969322737240057956204162374049898239771125753497586579537760318643046817758213776359126234306524541480651852268926146507171657470944240634170168487626645209334855736249383714762883872399778446017953352260239675317144392871969314683988616279468415348476555708518096573449285118710626950231084286594914107850471479617212715258027493828436536249534021531087384626009818394207182795953714174511225189785631552293505274191839087019783277179900519677982590565635276400267473974635142077310584504280474684010798588414327204086355130390545013008069099084122258108207750085565071692935266543524272606297611352205854588641706772356047775088274340896848717052465464163796461080735316355519200322273707297748326587451755401812562134975375272764416799600732845923468689281762010147026417539611881946712430073199802941173853165799989104576116316614115465006012833311064412253758495993236026280623718449596681524962060258985695527697058086396868316249057611081632853316179525005014854833874901695313676876956261388695085686685554498141772348796319473414544766506578285360478156341854779403984239489455313943231988016993160222260762024344135410938719669680812012938548753487182706702012100809223272902230231704835653535307938883101759062716919239430895489590069616793536087806484536352049351032503523699059834599742461128866718550210128226569760438804910367025135350961017404055700517554531370572741347351014571552960420649081071037741867369973742386842825562742294064459894815099473976812325910918986759510259316507050880903799273888661311165219741741961475978792989813298013073510778152428538788238043947229918088428799135927418464551456691403359833486906737767710676352637967010001324593511205464282215860138375781302776726310540511821830396914580143380898767178559750474047235302342887918511476244550416118890414243984272208316499363657834550761190684167661883428849589043272738721384572585738503126957988420485268351938346453464201319280675505947024183567675498373224456109628065153383589989029473943099014599329144238605043508015479582509602360872405025343202570407639037127778662473865859332767401119184584313141492829895132486725188037464055580477740789256052365220781093416185289840213469315215991681318673297566520436635520999741480357176935449877418751636101542259690346164535726176787205721722353694902414015618139085724511607086930686373849941800267754670195240462159739802627770239924396691200702206162164028708838171382660292822695827621598383534125305104609793568879680852765869250124090229891716649123303509066110320016684771887652458434629062979250307249956711620065384076719673992646723439853164789108490058328426282722620084218586364617765266164785683570510062416145647505842613713876168742425697574883960262444932549906206797963987611670213573229210539688383064820426708360194346981198178597428817243328769614368973649084122668944537055784317425672777788643867934176378081905643176312675652589661941152481746941155801939593169823876611541401998182878581497997492529800328110327618117101042042449627498453240312971384010048700534667719994967856388981185637457690852568796550388925733923556922889882990249300534217856027503260346960427448415051745365678709970054841407301957327144948862965125374103071610137064098374862149557353626981623795792806107822422972898279928760545006596060919631052559595268715183041917748655673447035235882476481793745369625785092813555957875708418577869731487749390547346032705027477781691292618332186075481241399323797094126465277649225009135826545934860455803450037906748968667616960960875722466861128000900030555175833697223003966653788585436700445090783371538037574740798527302614920799876121732905512335681049900588829260257424903664279831768453030799468315459824726233655894414837062292864334742892300114000986357708483039346281127625072250300934638930493360658805639612708934767531168947235540185962865256397225635408823293240680355035374817029388030869071650714773839544992239947331524096611659106930804472176800898693354217356131227366505780018643297747958401640507464506992844403054099090190165491949510904543715132050799192722665863852761006569355418537882094000092034326612974181369357536954670759771107657588421917641405791700655103437777397818811456825929490896076684031442415998064872327404641588962728442853397548221138493883884014150857813786096155068825524229973514184217665759288410262396141505496942663713854819929625559866979390316483236464804116190314972519527890451622020831178100357645337855923101746289286831898093026447772257297190373514562110507677749256049388753779447608370606826263119480612249893448009517701617491411800705127466754088480416466697527240711869625681493672375910858987045106336476080661563603653062603948799441512055679444822045520670185488571777242290547813877466177304658075297821637871713017762045855352705762007244508506266580311827663809852235524282170901165601092608959560769706357029081750744635629701949437638181280671446027292415425882706219515079629032903349388614442789196560348550813743207983406606241260562808832*i1^321 + 13790305138914882934760570144014343635830629135534878443742040100741837123734339929482426977646897868065415597564305328329466791212820826428785182936042874016440309926109593800519924531172404301817363667155011302363018642693380330312102361210793020339439522803796727009764285912000806423475045782855208306780163749951336014905490099206725970362881320159837625140415494157163462438907298786793206886990024384156525192615171737714633380286672573000675137536389970314920330716339368790851376346316718270196510681342040416282391767553302907805512049253893966685876828145342835957727691279752727744771079556764843851245816828480799909520259963914735265300901275173019897383719362588262432343336618878660056359305848224959569085205568494195756143980437334238048135832493400604659409096366702854170550827479088892347549442267396603044042817722898467895574084039813994357460195880485755493810675568425931904481216168998801317763946130704427935525954186405448380151655149086286456720541005867025152917313193005164736296996731166223957570117323967803448130327942824581158776361511060116758116522396245827456138990079243472805837382010516701351859039484539043953074374754450646329206041870554093013904671764269464989089628623577929906979476047271021916709287270926131781292751293035395295624165374782810254907487055903060643653179621154139625884761529713272113693948133175051162751380738827063252152970325695734829323290071415149507993647918435542484590890686936098729749270285257150087309250723994468059306154650400265083286691424352800241560515813112835406397680597188939450536692399058694955006141681323339123397140157751416431982331803158302219436533601311687801259577348108133591423221382218268367798010453460405118776572946802008123195541146224136688533753994818197161460555755277833500828940846075776890314837450797351635209791573918874006390057070190656418756036105994799223380969141386350602965895435232586211056449682176283338331603879645624174418210510159800373212181371735689700261061670748521492735218541063153456937234830347264336451190009021580091229632844891828321459556371360123126755099490940648721374931749069367150697736449672191473048884588204017603342221337908592902508940334543475681715258707527930479135601667126816800995636952025216475379873739800761221312095413345278094089803364800743145720430551528344865029014407575202260491123150016061926210712708317313848272740576758007290289370399518728506096195459942960874476251362774823610171781906217007896992643920827290767215865783207661738728307899227663635722849916416609188184647617302313655306752480660063655075984877965728787063644371120864282907552327983848010089326250275660599367123250036289058879193038491518300817485088996635425405027724345201644988045672230575795292967822688073400464200380708567494563335326573996198653214029636732450775806027160438393339115199688957210310160808097778769180596593936561993191814763149694214727817104450663202306523691697624994879317470241341746950472598584778523709030698181115944755744194192877849031719069815140532943838869699428122565785205369217024077390112858718917646219025662972416720511504084011113664709602665666718396976534857120284946304501493185505042698211538003935586464723360196033411539223277705827815456504970798011815480447704967374026642869960666006751672228733089687324696520202526079909225326189500100701801530856384010362004547914399451832547655159186492969734623604845451528778331380694630707484098470831160789799553268070211043256498829113243334341016116360037554403944215677978612710665841314523351698755567637887090761725161708063679497436358168576525270380038459250830098002780193363943777365181265130808264771041929291058417918944672304614558084793753920628921591419883903133667815410912290473786400630639125042736598118878974065431758973052047667848189895181577230601871885410458454968895316300744539619328619436650141832039490544016094029717797581053173808521957951805875013762677228057305235519591869686584562814421658118523989152775265075012276522129420783817211885002393467135818703402116694226528827212621856293935090000645402941970588974273160269777655074751919251451100132553673205468618171182689998134835313823579770350108124725286491267993186540668993688071438100294737859295379266498633620699645032022921167037954755999341897735504805068959747550629955394378511930516825332953289046908073541186488311489314415943705634054554489018302651553883035930707629077356803584461493411267687947209278396055724588254692227085432426005532640327228938811612905078526503593665183586973258123313562165593918914103026122431250218623821238402612869700677494452176890125246061795416235687236520973153693263811352452333107549532665178264784141050162804873146639534979898375008360122678904239152586723592683812660819714651268025540948537197796263488324891301433559875369209929211494018280009142316679327986129138532188742804198183427756916526964119249585918991808074689562853909447180572200938407647148987668442921389640173156898310433017407191181187462424463351891960744666787238576236719750571551656282117888143788675556785713270520921694416729858326734400087189175713358344818494006928372345885041680880880794138028984598388712453037218937674026146527902996375729331791964993326098313429693556546065138813560283914098677523952049232516309481265457181508455756705004780448226803988296188328863556868349117174143345447669081204502479492826413043909604778795890036652005372356381096257282703325638676429837310589835654764937599099464630416765387162176165505032278994578055524076763528244171346863644995112711909600667015541168383902641270071853419568529280619191324897100401556306800119558526092679779456177191528188470216354924976738427268724084376467901035498535197872335064143996703520639434449156010239512838129802777868506665972307524085977361052522462481350139515775819944318639844423984192103163892941723928491414708415666217688343404222295711090334947792244438547511561720295438303208611049277120292474673023293963600152293675899777838592548009171684848643497283477630927567929449649989415420410535800381716230293301505038849676268366476831628935974495573147938713575206602700307724667043484879458840880123929984836985523074030501749008364707721339172537484351642352980233257163136243056829196699425999758995923696450341116656736156828469707704270682000578604354558650153307837992351243335089666172829402200366675900922623529505195337618230534575034426149574048313496738275584111273292914401647632191088236765723256981589497237751746550525829847022877054495709799991550861134248340266016837122437745184045036729589475140533134202560141026706384246413814426492859292739573841129719349020415182996418859753417225998706909761410574508187899183819127915871230668201436789372925497906541223310273374590817657356691994172660983315535937772466225089630941947443570016233241266122412754159846090138042563213178144059477203312984337945824382019790689024869004713191219243520126542492478947085223484753024394545091719910296198059216173502566535546234422213252786039722785791672189514093175135763693568*i1^322 + -7192371730230431084653289994154100650854899058703306762776393099784937987033679222486873692925741323422293467159791893999310468736492812141748778237622881033557447896951228918739074753564877011687776555593240775561233279288113171482595753005611549907223972006336898513412641486416285830981332191367926512554287804190866711436570187884747379600721417351828846383952617298884190303019880364324857065545352286989848443155909816227720898512288575393822621137302717660338864567966294656819805422551250163988339342681427963947292479043009368526256634848449655756226531345356888434055805763974955767095485622427760927011936071516985630919287200991951627584409417923618804251390048710437751000782953003893030029134298918064667716178741166824028716802983694420940385828176464837191575623394599803861502076939232091956847739805563004718674073659814247666277756507459821413079751095541879681511382611550650346420652740960073821060751044162681551353570839302885805361817780352436209488012385644776591173110892210999307238005250098188674944114368800768523320347089659498905478200387382968643981808678898639257092797064259683536887355845983668244623578209723500401538024998909424636736567450988508219702959478466793846830388101803519638166783425670122190259116454049092099087874216586115162541730191702360008574908044157363226871516174663729595143566403207514560012618176162515482951240816412994632893343760711806130094430896554064906231519856759592608215262996520599743519214506327663539201921752979084993369876946502975035416413433658026621444124315848224998354600316964756834476993331204175355258940540380245058930157668996233771286051669164755371617602929616257003873251513032144789551207522778498556110486656743692770260347018020794384921565647234284619506955657714866175811574336600920399675446019329861544447859360934779148149425461161548297062063777227480254633601794198421483567905718226617264814025909970048019291921692324330813954867825595955813144448700894921510356859212855519100759980528524228841813815097429999978146456408205290098636551405096604296229615168374784417136867169550498602874114024653053011511127720410989548947754635059298680465273062268622181001155908096858464082414102444441188591322281874866184666354514997863537381102038572895719935153178001042432297291078151454899958323235593286024104342274933019439558577825479011685590719037002609818713874658026815631656255593562688999291392396129556427648703940846482052064957527130268062452687762864148914006483945245228407839187729300961675285736705983005829718762776071237244531229775384193743475804210123600897942953959412711819107614802021412514825787799618820856974302029305316953973096251832010825472561374835679263059155283373426267066016359811205462396475066843284282431092895054184833060464449003718466046099042924842914973247978520382781776804287070781513788759530199703697804947027678766497152432900097200798357941609002985118664510231469344319087270647562148686100711055083500162192751288268254562246611911269198459395786891407062106303766378220492947192859893994495746928943509241704028256456543782990329533600429975992523560559185231322895958140208895114529704393536495760825579264942648969108070931372005679114659115922841929460696147658880808374173514732807794620838476707200730771169350137196194839548153243505418671898932975072471828507747231052177989039519956534226515286372042327193906200677605431838377988392790974278978649882890011828137326403891785946066777722789336167791061296540381419238341624399817538018890069744969356774852404118662790419898150000935587094533549988432614414225489413352988605537282607675159332613988582404598203464822593653316902142239040212979386286512359591253857673475928511154360031877235653056513582937081480097569294452813521696368703819989859811617452561545937621359159989825266601463731251576991087723208197949199326173905914078279947444984544818589236912853862275045987374988545768559083335932169142223212462532660472143860478516696238282329976916189625966513491725836093908660270276784321755551307903901560928610066274501450277042740000858013417262573978730128321971232486036906091871894498829572290489680446567165022092164516444735881920078509771576016013030790642809044305303944516596376175671964142028336372908548883078852124615194946182377122559796093378798532226094451693027566415641817955215920837175315489515584219329536523040110066630049031772287667228716752575884372425882340427189200177720068378892617945825310388802747262056172003017769800311557932968211652264429064500549339832812900564729793070189031630488626281299260131584237078150225068683487606643525312191343950399849266672290054830231295385709504935700361832323467461398210890091850952307236401888435812601025936114803645305174776576239649267110664388084934291220284449510804249461505813838975106836749892560276842728430525622518061325034361976345908956396132314005900054262409539634062797359584579879451292273862368649861124009837264036280698773246872880405904897249111084707646946822348220296529219308618861771032882796850780154938196985660655673018422511592327906855898351416379611735569153295333651327146395506988469045800597586720436506159861882920909644119753619266807558390548304924450328365244581216105337297674228577815229509709672415121995324578772483646390814105797074047570601015305724463310884193902195527108810917734789460410050069063188480889757749845524076197634224070267217068716684771694718618248200477960068183340303162355936727725782032423625902475993724318807113712520908786339637564604789195876419042819620610952828332360011648893996212613284088900935160324679005942924224783796491571871109971048949932249551853631643161711313364384751204799626147943592213504878497348066204667435811974469718580664475676422850434514014078928771376140274270146811490278556036218213983633697052707050453836551048751985875401698999254774936196330776460068187413064328044648881399151346520380366738324053469244033188656391683320256642829044885343032185446580142607292516469218495921420942641452030150413084794775995264095155592660104668583548548466551825042710714087440985546160749593432275278861617094911529578911931485744084482608772221321286008275887678532034776273100928940501675068849178269061285316859503043093671835784990964084581845181973416256598292789226070602095913529359086544144301834122270348329321116043412161741027065420485170988608271340942668844236689688161382068435213059923318144460104437962693008389634552819867018083713084238022823279907782355639857683378351535926380849025485324302242633048583172051428552685924070804630896550144887457668035546359790379117519186576829078926585417005988900797382747524458125834562380702245994579571165713359549687569670370459031426019859123637143184324836153631684358901576988320171983125270608025937773891704355885714900374764791014275390151750962687074911600826800644660215205806084979347857833141299554892778502974230217100032070540579106593706793132871534914022920208442709252197659708247616431263904737704602280591813423322235007560999368770498733206213900271353856*i1^323 + -1010953329930810902679295099229887674212836878653635044496130623067178331378092785682404984632997806121121186629171304768834057446363720257780925086608685694574694517672144211928407904234393414407646492705067943773602424564018143658627716180444018150401957614075958785705452207088812544982223527464780289251935767509845769246481713309110339926504755085312551828078189801377184373207332339799312560697093551317429815316913435866285819060217909703767575421185082483137332138522848662219037378373826169106956965561473063526734390754404079435090542565812220326460648293734390506103169240962799744820001465457940250247351056844144916762010189898075629813387517893383234707119517481842756586261067473008992602971173311725978671700068837918835751620044714101119256654742761940397281083448186065173639747863649495845377846485653870165830494904116365330909259329638517444789289919839920763328406076214234456330746979776288178272378305042102874614051110629132050830033659372995037802184900815575962678643855626840398793653897881587839586116456524172917566999984221933117986958777869504039170405239416033814190222699845436794499902038547660127398547088872398072029415558088765158148953975992070944882055894152876744322927307588899064891174854330542685427408528529064640437753756730612905136424044277196166341629523954029842110890740237811469403557147287899579281663986210439453414475945847951213915773793224739537578984497290640998611902499314941687836136603889771456289052502836208791903004203877354151032190816121205151120571602896622606509440882717659961078421634576727556273431213777943297334303474138526303963775976615693908967583045264543414965964554894731679787303040065096971065210138444440739114333154711545324979052205508980006493402075725413700179278263868124259331235864762990553298427790956348051721353979338962571038404590811526262027666070739357067183780810400029254911832317355589479631646863151691007780494158329454281140956434737276367712312548487886018510912416552696593917325533071740848296409288926268672962014802947323366172903419193958396666444003021007082984515678871854536448687214356780462069078755037375755169990211026922255955262574743044093121795113482212023243123410907992904703683574000235774419682076914559186651195364255437689952759258320074725467326853054022076404436880083862984178426125004991852066474241390830886261098822543875603437198004983112553447926683052715381439693812324563382587588305900202209551674651856418198776296344206019771132468507189205020231769745580502614007293843555292192197289712796295598946186132048007588296799667047513291774296382005898347397020309885585600545237441955155449944805513984785349133468649186075714575145087232062893054200991468058939492363160082785887387411291407580527421966876305979555103251721061049739395405973078790833826925526623434740494991711996900259611025439129953778595306514761237779670680021113603794941487533813000041003810328795921786099707077269165563556337126953806505154049136032496089804666361560227298799432256880216593248899399028319646874181065962317568050379501530279511425884755999428867075611097614419772568767093753218617956829700608518602288890289170511666896399827612007509174684237073584606199241516272742859389051419630092153935069901066481840663385115984936015367604708544658356589938336669904174415489651888761447800256828148888301693141479971081723423121260686946193781745662389312591608212851368348536034753012726436156553005840755213260936908309812334597311028902163095408672842955689303076133986971014903300603032684209827693207516544922954649874574679084341740926961995970473967140144403498736026420434002659190931123916922055885151929420783705902139908948152141003715429613611765280547690760003122615615749867877091309644830977281823712889349210712647063343031589381405174133053327676430433904672495117995746112291933510401238155170612860764450387600135158014138244809149127078466303662773050360822031561140752676808221486950148072422132704143467702518487107560267388153083429587498976973952179499305751607167131259760314965552856346399651675358295062987322488141309161087622724773831236592599503168090371573287539814383168196849007930620184737529009356368476159678369290126110101979690603246683624919509126954024509783458213004991559819378738019278381620231804020806579744101638628974332557344604227045749998268582975056525046921816377223667250179804815991950578034217273151550701312363836538260362347615143107392781738425412953953333300031967739802668035914725321175969180032537277355509245566784552232700204198019999762031895696230035592045658700293184312649646348608670066462601808807800387036606601608559570572009533473675202485605021293696513833143926427617959707280945315225403903426132334956740907206968889602824674276559692260459854080527656218231165804833279809102259081705325392030491850494100698016380849892471719277736917607589427808170386768111617629881818660970528671380244246032901933952778149386081708636178132371283485404638514819864541325144963108433693075931789155366506385378845465507095046596865007974825461137826423682430876639882734062838490379660355297883467279161336865430066459031816816258174467976164458689301774036959176312737746647386632076475803964127120444874347276488625222108833320016012232524260857114017283075472798040606799028526259035625294651674817945837547478551212911358063126572306290384856131044821712452147665004579075336730362231838266434205586441847779914704112106109812280326075626957829591295611070407416690571907132161219777771994243853412450885659395515843176293346342217922964062892885912259220743090515910436264608631613958207600930689030858004652255385254575777453846090979960972278587870092865599006504966830701047894693165705317602911250424531851159078638923139368234002907510163552291490297461138825596256551878482380892621023914559690178317684045262899952725321089314988304277829733818079129053798693621391053478376303882378800622253923569820515890938466863363471342681601479835646580786676867918538782238169795235966646921065535597701904293098469782859067463382393749994470156854403145577675715030360732388385117083495146874311744266516860136598393762932728809669991570872610105165066871176553781028912203686669160075111188515923766577013636979996349091519309863776522283914178291469050764119225657142425755635416176704811351697839934491628580424017699160763320148804223585571089956116283879207293543703172310293423265553433589394215197530568098493690720913513250952683426082462943599251905484899134936830725055458735222647410672515475700996154985389370364577479227686362566570010779858268947255961531924037977646639559477110588440874316555954385413667357730702000065269673627224527289873565226481884100891482710864165100743360003893017163991803948903138365322877056672678204341928804519368642265612350081739793300135786836789069502935695967055849127663634122344586783715838246621019991658606360056558493982607318170158158561249450961544229935138627168189993478836648196208520458084252238130398128449700039158400656591425290174869303984128*i1^324 + 3704544442605046567982878977531001141101092848233866370697166099494121790114101331320555257707600224097789168634238427875178472364577138468179340962953372606062810426118192581205555446107502370587603381053133333810300471199494507968725560488017759808642852384336075987151668745612908269914499798328460394615320469231432399831267902219643512106639980258689650747442227328890825086880809412065081150738641692484443797952988222833666156682454711957529106795272265798019337883477267975670276806873835780761480385419794125904426158162547035630955592226576803324337744994022992868389081576126448832865249514415528993036686963503949599251711788034168894304590245891739444044229030744562607496703273556672943571927664490342300191893265439794883589814009065134873712690785116078547252942276848666923126635586567873551549444843386615036356150626288278777016591640529156533390786881601383939085392050767034217938616569683510223347206917166952790435434675254781700868638942234531115289027245463819265678285165311953189696934556795422352811119120280825451268140900463475895277670485162013841757946762974878069572572675788042617862327289636997885345885581372728947389208864535751195103860393783361693600146193462667275535462408768795694958662802791130166150180329738245010196506614412341331052871848277134256378105239263449357223299116549323837916831743537048662775316148803284416559558231667843472021721332152573687395634707706263131064952296932941610075422590107126675848720668208713171738113807623591648812454498563913321035452378233920395391083288654830477906618016166883845613241192486915789290982968324291380557646843308146793942954459159763691721472657590167572073653797136011118408049117644381242526356034688253296583527308978215161624008249179306988404489873400252136871062616058150648113663561010655614428130984557286081116943230966591723944394583685830009908870803364695447673071886191363749341557263273265139424893271227828457902767355978524101506116643826300174272992686650462168897613825817080472269661048779125374049034881887473044594795136267518030383705778801171348946377542488278226365756523070517306521832380564366006255100554444786261148921702943337498599807297237491794928107845930320673375871959267150394305121139340076875343020282106467367596976502701641304044916746598638642597530051947602765402612226495850959226747131603869892838317849362464055814224217569671377560200030756296599892484093491671206413628591671125178030266938337101503622762249366687637393776530969182221174109329905595325173321054469063773234273273046745701410027522629175562415234668312311280367399413052720791889270036181581442088447351134149295463977448103212862840503938180202607778345164722348510247735659153204989312864671373621668654313765709354944914454738212595449271534449936395877157608747372440602664459943642267643983502484191398892960770101526448058334921950334394775806886493370264853570590962705908121774150762934747808318473449012548214368496754322913069624175728766566924267913698805331535446301652278882527881957587370563847203006031871418652501641903525769406063240338170903854841589378890529310882775716163861108315978350241126012579018433939936396092012046001550180483247321580865732151734805043058687539808994644577865382489508942558281677107256257838985958807498690605577828321178669140734202795047327308369852957309893160033849160208777276144611285511704829064054206138101803344955330716334048133464537776011177698273608919268699002642585749979418273142488571706045219286637087569146574518443233932058075040475143946361708705305241128069304514960045988719915462995977545422572094543449309054468246315643651471699140442053906807006732917314622122724176203399365581813475968825835783254684473443532875157575163351671415709233312225783595695046724606753880392321642463684178374317032373197645651797780801022303465896501460111173404343161016483620318734108997561889232862023593243788549848889155554528961803163401738381981826435261560936561364416271768821046647051271545087762911929210221275359070007223142606138025188961561183655269229010112615732756923932857898331503440537285302423643430349998281097429467556659213114096915742071033403511027000359382977477237481358462261851345741167755484419639673185301805237540317953683367215895673991462024530485234430242401282320322552719138572601863898439577202805363710966206429655582280044147565045990960689335666799678843952595687010818948691361109925092427797473225910604041121681953380530402560343018482068204805665143064286527027668417930536873236483848126257587383319876792497670102802151726546598711548634240883174048755000130854003311940693679673544780223053028934229604340895352399957762086964025831966534751413706556704151888736156610686484378305211463244613618993071022832565292253994767787687456253613986821851973696118828920884675782498245574835676948563315956835625661271798476454325854325879516767280057310533425640789212475805488296828199447750524105130839439295304447386468638418403911646691077414765527911471604014872576984809696259099263000178859147159215766925655959024863724641783525952033992129109674003201252048404817699846434572404502824803935390696565117799809596596474704657876609308574519769783360921299219126896685358867155756572866876913894583967588546922086431098699993445938197065059933848019531101807698948942008060156448309903677004980209003086469011471066602285245941872454515597867416689237485798169034531664322072846596655244936368874767518586151190557453456907368099011316675779699042628494026390593167399751392501467892008019091276792192328566457808625656611152879801414258054873286682004654584306585139081829291710733932244786435216367387247778460223888896177005234352345998687498598235891137728004611107446578190285122251345264501261858280084872715083734111112622331785382256717963467566993309266258058095537666734982136322307261184245876722698516108524263868407267239029145908053616957153898522895555069757968062538532408374752649722122745975916844179706949047400164277200013497521415146256164833302905331494286333458229563602204248590755638980182035118218944538034371837192317137769565935594076411319298209567127998925620527241068177753192930789646503094582491879293616413386131778478221614909687723143918013099263974822676282611362386074966929033967028957303106933468720323553138228361374310665142192758170253370734533035179836181274101649453215823207515873808051623953762777683798361979987322960464668496795587990011235572716398812415245311398110748440240394353761962735154490378661616291997139374813268634292278073573836616691739888734362429874628504613538857349009371340931230669762690805188971228811504126845636313027472866508595006762438738953990775811147893173601876315468862337364339633503057523227597993212720119288783956541847705525335337172087140806213784575857666695205582201121888511434889511138249948373028358024119183205782808612980154428584592218718371595343272795517508794636529116879055020877219123929113229978452158460451424849618416453192055361777871790395728794728016371402514890752*i1^325 + -1582440364761605409658686378614054979340075102011775254787659073576453668111701676277438029884821976001630508233574794985822785396150002662773637041677139949777182934316221084487774068597899265185392659320190318591999552599846671670269795408279387370015763787441988097933598004005777962013038365099700013879639218878553451249406889574246529840819903495358241342325238427343265381883257182244486894648794574353254139709041083712887757011990271159077148914179737058819599783417602660168239145335525977111045833785595547851988520738350388256669438644269343407274955216082435132291478887303481668688334483508631911342785422094674890765518969422886537494233223709737241570380050193611477875568390081486362738557455059890074438094998982885018834670120520240000532079215880742089494997572104191650358715417956010090207501079351599144256388016888241113450342851298858207568583788175099167332452731218476709601792367689606117552200584159943958119923080059042389586031751021555083570022234418981869481462607563020848153754799052803206146740740338035674367818082408785003433025667042399003737933476220876667927475430065978416555808770253014467686212886461259401102327044190030199709897592760435024906075258564055007327687969385457330059141464181735957489063267873620800840339580629735239559877286965622640760375154980002820281842007675313437339104971735740691907818409503711847469742089400855105532855063526525297899032216949970332732260631611400045519250798040366712413599847025592597893955056265742189523195242184511886230114275561936957747124073782102742058641221257303146315324858696431101745305333317707675415385639753905230036390500369606666834803486288315244743938615827860429334225354656546913020568893901389778734397111104450651035977672528589988087546655009265908684089409559077179231726969039335593796493569191991625697484163344834652411248212779098006182705069244480428652177814635088151668697011741008476419871173511016166353732925539286559290449020460862538897842221801688938411256680998205993353509130904101721886906395676584413238207319127128313580479448484149916736089725529321420369009793408431182573398727651411211024500174405222861609833244049589624523309529239929308997871820424374987855996017447903722407390459431358238587524550150289409795364200894691191811651378085780026430541785415999030468213897516185426172338196553396496236463895819848932487489321869112908475380079233166559007658020348724609069879961466887957089618714178239501012289627495769047571656308933800570132184908235441272610244453935065969938713792882309690233513515131733799962114686783642220138270204211428026590484313360853634724571190302805277200190037262559140320742182147662121173146289844553973107513097795592473431544454314873663038380887982232782008957306008060766953802558868785507010382643929187594790528624219974211784450534936430593710005866105890142282284360676419137686173430538168164027242617440851420175045732931274102033670021039268744112592942047325284611534474963553346516829600007510083621486431032158282833259442220441651341568080772683342377357988619493187000599270246478129761708955451982892997500022299680562278685757847279809190455938233261518587873833882324991798344218487349491631780442363642837676690697143641549344409564068504148222203882850545701801953427226417084723966625442942640007842339782176431642453897332993820408674600873357028619957096474642992462765677779067653184730492240227422440320440389264475515258910161374583806440304376243697828268933454813527483569142449318041548021182627451330587593075544246320928158188311510131156366595888691710751366393115935013399577497376209737089434326721203189502788078611932547087661980877557695588204751231821606566292146870150244886900837078871432148492045594492032276444057712749043190028854274440739894346256186261007357685013452773421784478617574296629389006417124787350212608923376493048002232305708352901212424990948852318623733462190576868759830294948754587281998116678297193585007733725891543061836276769814600115889939879049097184834553295044271337392810312255270806462117995228649553239896174790396101339591689413071944196647794631293377654938798860263859741566167523110067909504306586250765107032565245732132654645124711126354947891607643605158034145755672676903038787014204096330064173368613382968304105536492698668641054165760080115054449466996196957964215206226841240935852908545892921028207538235269847954732570056660551182839571596935226730180600015129829063783338492388956135030762595016229359085889627701821330694724276143755439855257658250639673297372537465674815141649181048761411717583898119683710079341493496294908033161235751437249597886827681245851530158222558092129431390869748526784606485214615775283278555417851491360141111819795819951112442381612754571211020587930073720943156267152908556935877466740529281540603165040000374770160987356881397825573642914891108321681657160318919766925983007811724633595700330154519257552605298919776711070092360092640022794131551181603713915554512590178734436340238649405918630731098599497540080981112099961437329618519257147932399399003224282102026319739563179317102787512406317763017285562661125391001945956191091666483473931849049881215809970389087014477096798558488356002933355770695425072761647213309740640017512734165888282943070822358068056867535143699035789395491073059724827390940323358889999070919413263256381399633685691286228333047555431043866920209588034010304308888492181671304272065096829238800923341923742531258356830110222537168730336839431216292851468116624163083577933607647749856370417851074665422789142859309258560880991927159274690359960095781750314619071936367219805417153041093883022729812286985238503246561308969378784067569124236800417564861536530296743614342439650476801640983297897978215767404275096439931857608896708862780165538889342280470232998423277542904365461575645115291574690911215273017939025256003986089320096410700111828435099538314844223881158835797149753075867042061165343366755561148873382802104573763076668691058756910333546203573809026677924361908655328879055081455092632882436079890599739407467482782701595037714193432185839706797957763365473663786039427740581691811836639306743197443729818284533491122814274148941244130907809516494138304077511765357394856361024646020394463567587522929842836560113571501904194623293703762680234728036574065470761889838002469626085633282305206103520544714476101449854563887911107435903761169479584547203656267806722831423930079458395761835921459838189609317971855651804131809844109477742767135165788962141831011183685691035739584388975852519920391171327475119585045093352448167792962760391615517108691222848716095982233776948159966239567901565026007606757867623154053920331608822260970470408049408618489322448957219185778284636653235064171421072672111232179115201695877270671645983808110467517606868698798503620325965198088160385156320127017221198425856526453766234930530672639786041818192379711855271920421764724808580553691069278120875664829851404570139454010372968314249936896*i1^326 + -361872443623067679640649064112835425360340489802620442459710485967390999869565910074318288218852630874764414340441008018262094562671485824189003426159928337987521084180839112146238839600001962485230158780965046418173831489061968766004134972219332622609239768007370485336916604716615984720278608574585083637291920634850039566044519167439892518402022952874258515618120587652051452638664611958446977567569232836750455062824078972662414017236768809045428808579614584300024444560497906408470952213513072153780569972492849619705171958863824332956492114570438902818449235756958941654293645208202349663303454650321802523660531399414948151489437283311321613835225087113643685911073561237399083500089320000985174873707828313861726364733273736153171172440419072738321524790885459516009299170962588848044672635516373192838470588057490632808331066220945818094314309306098751191174369583987337923769913578077523547878163898331560146406509598491336986483790445455510927611084860451032109104538531172242062328084444664695379101559958062967761394983014217234788571916045371582258265948250342252153349094453007482165883314498992123947806888278278495909908035804472030705970607295843124598645675636887941371395728760119915008762062011791187928629243001525495868415278725257203398772166221521498516356897626975195791518611893224163315169693911543594906903127026117289606016071234185101407120224984854798057384510527200745059271103607946827891826797140835798486330036049995982938455956144730103907758480535990412590995179571609574441399737384850850510106767845988599647841574358027680270031011170698113257353774739379958468037899440388618219572112663631434701217102058381976904983392461130065349237671792277490920902520840113565975509307727962970018539117970978377651384508925546876974155688047768500783372198339634226853624163986292857699613074436233099244814248078535498426453803232516406796854054945665548499695084842681324282524685947071635709364940686780374696753944430801183791536959999424771280008752682443739712036147380906638219352886325230634978660207882825236906168424563260442558264775593707322615975779524808410013098140639246916274082923376136962059096503914086121353586427378289864389156866810538053155446949428269342336968631436813900007694623459964318181825474525156854223772449471064703280639411614891006999828678080803941910704894232018741351614849107155969795504274614612140839222477976565033889483605559177978240045159113712669594081468413473151229333023312251505265540657859604245201282367143762685536572945300058076992754371611867174728505630334570524724934351621278082726487721973360086091234376105153364711685955355723398243332707739985033069981326993675162920836778323747720670468080436614980421488122937416996921221158248794348991994743860715163001280717703458237351765753290607727265719399518450083118174931083126864361770501861499201251086653652011199772524735645548756436812758688576603005595724037787100773048759383241255351378101689926680690188503937933132046473353046200849951749022374243576478251443829157205524274971950435887934789228494928474243348445804594981778005943724427854335607632317384793675456693054026749219386207414361935628157877885152972683131611475202000035700584017346780211233590468273428327306737090878613574511545201203878879236131235904268239585561650532968882176542485269146350792986786362957531673920427417716308800862153726866079558135492756213050402790934208241973367302495923487157787776397107712214307498652057859362462954909309166996597441701813223816975801942958849974080997619798832237742351632742793953831585914965946376445893212977317450154404255677077893858090690247646608868162818026307370137143818084045185245268943670733125910591004996406725623166064875866464494825027663712950705804124213883867549246160735965166142798743028416339159910493920443846631112401202268463907654683472722972193140499487449544055961744529291176074875630037509247870290874991841128011818880719433695514847104518661798264513186877692759024316114000582724452845635512426190174134249083467482188247734870520976311465904707696721252472543932777846799702956526264622073019700425280152131370848269233346023198682514834313933315022599478732101620114387824870814500823239018511850302590984028552669184092076324067281750992439197139147341012680132443382722673563701675684427680038686869893311104679681148579990138508522755445426957258483761072405893271493135009960138065293931662997391749371205590275420567495139070686805247065597578272246159736362771195132946239872892231659057766803734077496623185117866068533171777310246352633672493533012590833178022660104597941453786788528896548465149401906532511888148092619435541774140571385522631436978538968980530383784679740872961943930887143864911223957990115430077876521545724792825588523254969466418049561871907392978284280047621221944517068881712478281856523110433492795692343023653088813819911858400076081969972887852737144747875910905283963590837782593197024961899990776817438716836260803773533803481396275213704937320424230808609378642714610793616788078004481165066301858298306762192854266752288469014992529676163911561552651934588082931310005553226460501741512656719503919954706366649182532600377926351915768291963062174651336015962757179376070016989391854331202414257701574016111116629887664012174881910830747192097410067542352035009507442032116474858392267452228790060011147183682768870074352398377898090986072785236017076973919819987290203282670506727730069793193279068055606217818330242055178036894461076184847508935426225241523811131553482707291462832025628112284835276567041863155120670564145068989487673727549073357797053892726879457487264129721100562394027007355643429062927555282537734556065270738858112317794235394533666807431856208622045135480332239425504002605008577829813603045707321083569206255361918993530025688737748540886212976300587224779821579148308537555550170497249995562318796536362760899744072588634749473381601898266568125164700360388396360407393170711735200124204699069207435084970228701432066556796688044625406063487026137977924392605075873099388681308915170724116657530663934052124834784358083825089445590824302168657296853149764095408432097206277153138025610509651037003466781951342142183666090107593145081692906742327742978179195512416453657749094219262732337796489701969307150856036126807322688640134153355085084430993173045140156798970402453537972825359081839737141009166899174404936433914611561163901919186990634923803812319031004363494170769940825281872055385528855201677670854005034080088508849752727773197182437380700571487976633653827706475214360173598839083210198470158545271492061251624534399525562846758939802125021212919034959853604473896572724093850315228920766663759739978113975736349870146129298551057400273068367506452255494929985410530688819332261663023294371351049247611519314723990812606168523232123402549271904196470975863410854199240806911146749591740805357817008587179504515181146094374765031104494515726536181556755262266610148851096239598469120*i1^327 + 516260509483432719548809139475477948683020883619255760597679169223784700325174297761010439994439730562934028530465415961679322540695059661453972544207722664289641746576114766751984887370528598006071264171191276026976687293239398628690711367301919185040349487195446210557503329997284350519401894521864776593378123434780712704186823559607490667926302229462788486715440835575969812002052580371414065245014051255123941153804111486965882180595479286779233695889572935818686551926362397207820177966887861850924080557160639181819393332599935967572367055316216040581736790496065089461375941150772463861892183438112561660259561404249245776580858800296419744795758174366079977007905549609134966491155868974752295554093632660740414019221186382598542924843522654161839357084102722811002376125336858744040830766931090575246088863112378996968208383147928917806237884728715412249843292770876961158994098727948146605472540569220902165681378796379148097674919235828991432437055368290858575775556792309035217300408095107371022612772851846319976497782514628845992115525235539209560615714909077260107229892499945569131895201748242211998348823090906359410771961330148909197445678322189047396595790979209423504966942988833637070120519240554608660229942585273997811245906304743707067450400077764220278573959632854475247645801343217984754826962346500999220418788263630180339499119774466416889996824718904699080549735630247015102873121479074843780758682030484397516294379281758073460107256361333223359961778284455669217840804762986514878274807742099976881611202326174490423910993317796137725192532615375267447499891766944761315747379534517154881729492861826952635080760739353560424508639092523446607484761885824635917405336898683395879357742035269008027236492083211543500173780282182476603260081465276522369156919916286756923239285663346032101817959321076593423958693373125959199471448790489823985705230379737707330295283637219162979046888973887774618450614187757440237083500918623122389336290530849039272510312034978879189328424535228651197429335055307659643666783109884215279829319032454265263302986638674203379829976712298704234459204994238514585723986299537500520543407150200415542300459414610607575584861328958614567469184076011365446200410870950241855701863561357372502484982019497422601173126097664771439719757447562274959591619218533571909973333530931698087093769282354565606394839309090666783754363487706867443148160625056358539844951801313091848400044031992566697368422176568444808727395326815134429258956068836637475430647275434814973428022763144035978557643439700664729838739360216240315222142340370625254272836809642652166321322619256421422427647900466299067397136205065794083361792787640517101846955602396025645207249828185271544306605895169589219316585934927169771091105960991766865842907025770022245845986848134964300411493847583248890970392051429692973583374379314872062266861656092537092188199312605293548088781927420856939900709531259490899600360090543564008857223935222284548801386672684308021871633243728205759556713189941488312464127031135534686200076767022803228087416127517249023464964411463127810118234486312032643207544512375634904612838049656869913670546210096375271101108649742363085650039461420490338026249231596897378663735763729089135789789143291120798484563614601692910686923676321871516874674212332805408624848647399285452375005464311150247308468785727494311742874794458276687240925285589162313896863861640848960654615537089354660274985201148920308753848339946821829646155054776406418287939907861039755097929488080238284443759231159805417849187209853855106800400004569169178816538697488013624828763897199371819020969787473357348785126456229025711810291056444675826740434025782066057289459531860599874306181559791341319522613550815968943572302780179243100162028421497846294516230407684188362973675310411040057962932676359278522582265029847120856770751603300825891128856871169429867109133950060458418452872010940050155022902395461649257503080185722755699906464455605671450998200317496064302330082698587444044084856861182198976987633228783993925286971434156588427907984591626970316140357102178092436889501482119807965736162643417050598864896365137244004585200022383690091789948598091074916705885957457693911430336167054843414983662440096038844242756322144043245928210356548006630908041586170794257320962596922829318335583319565139414819713444420830528360689240245160696483654162209720910510572477995813302391186082339486516423169726690329117120032546938244740017125960002937539030437105806367721407574607475942021692873554695323262392124851714378827228398937882266152499722859775886649535811991079927350114040518594557173178481636758166729228465056734959839279010924313187033266335620885762634147199275870089861729189892434308091331780572361883346789635776856517338253597711890430951755025297192886505102605026991083086907346221973049594518824784717498142012199744112980899619165521583479210631039698867124810925506851783744396841343742094987568800482983827745782017543910198479725096860792829527569870212605098381219828105798293983543243550058907973504377276539766634959713944458252635079846872431336331295150966581071873786743524623207582218882418437346846212632765126124946341245164050026524660656890016153196167112921759836512319811862002137129097098967172645529230769421856697520205299704085540413467083790469180383777786017486781594375996560791855752478458767189045122927370480757439400038496086983023147796838849800801714768637924463962711222523269589534333972052629915938924149007770686300305353589218997392117864004401598585680289180219920541068152702811982878918733679196942636030449332545238649256871893741766806900765993918595922794007591924406632759363206966215895204267160214321782460719822167534281907657422937686355309014339745451168969598363228377243663838006151819590352742659107265638269873676549479010594514885841189313321490736452335800059253243608592457443784084098131595244907730897241134414449709119616265774728517040179489964127363397873034529661022711698270760910878500423356181618688918868716599492303416354283243403405468486069486275243188988565942067393370538822155437054710146316071520274075119548460054927273513721631804881179994612129775078339792944811604604831608468314688981447746169442488918839919705254258768745622471782925858947289189435399729200459145422338423921031508455646625410735144047981328476904659701723175128997231753977287325230508524598545405919334785962977908161525416101480059856367237326430125807998244729746796489061138963447768084549967579437665351885002137275808384294200217600769895594235385572441128304129682934687110368675052917827055490026619788970253617444956290603256890685147206133785645219876808749311004272844497039756250613051454704551623955026256334343734332931322748432568885035377702807986163486226784150253350667011987761668789733923565941644851178113721688721357553757795554805113166519408176631277446397271545440398076565900586271152843568082206958899109674491548378821820416*i1^328 + -140204976612765809327132748666509726691522200155775148668515692515923919032891014365911777628457659599405697360584648711165234006121821491849792218305614100679725037713564506101203176965198869951622619855644221459615865157553612357865978584696869779863331744359960478207454583948367668221859415007226875427420699453430298100353634184119256288814765426488118353706605500553501125797675226292142187219140261117073960686341594387512042277237480095918104286523695713004621589747130190965071268203909594231827204381817188636816559138032347688088501599589155653093751193466850467412430879724023648175086083749231993640894328413573449749724521941817554711262103774667955543509121217327992305211402013759429779911337593027902805823725895198860109569505111703552629203066492621265392625868431572402057473233562784859960725809462961213861446489293449464613815100977162635183855356509327957825951500264052316202378323912490242441169701873206502530961726612320113431206431287227607904957132547929131266097147573370763962720018378680863176560148943190867022928423621934280151565994467499951752886103556844495215235484433751710354616138208815038969938577652112719045189268487408225834626285663478896168538275779575303630988655342418515902294162730546695496062189996071603017265902411782324898442284381574832457648840560144069201278173727097251593101350516400206887774251340141874978895600722076552332893369152470075596467177076893066197729007441518374130791558732675961506843962186897151988649430709652292419759812884223011660612991002267989652235945918858485969489236534493249969076890348731685557641763313005003789747892687796119002887298868989476591958941954937874389650648928690302815831292504711699489985633150395532615012917147381452035806061328089937275219883873208267522745796374902124197121431086142721120282156115147922067407280923610143575754948189651037518949417189629172419266086043605639330756526828573635426156227891004838217948523216174195673837389832291085497487987656026175275152896177240909404757777720739261375788293685684084736400009089269121576546031325218151162014723192847710803751817082261374231668030140586675714799486833110008114139890977100644367071598986291686137310414445375274952880382313386249312733809824266225127009560274357159191125974182289792566902901969335422635003662245845729874711038337218590127903432074247260346148434049257581748169599332330116046143869475196614124965998947090021376573927150061930822522398746693602179636490202266430236603912796349570480432451412345990899924336626799651100739713378230702354313098064014455872713179399185288879150625278183631044401331888827269877168670761093261152982250474195982779657372908179606215914168115610415750142995688149474876954167313443977872220815839237297872012802723139138193363840952113277257397984807382378545902021217536692617653214189042503936626924316390602709544052028773339174136085016011988804976021558608848191117359999119644682820532343021556439731821985918180358964134295272019984873622011624485975739534090529272178691434195049955130090573777963665281533054418548251682179891149761963111544875849445729912025950114127207489447301251388487402424416154490483986366616870785644050733354260328187354787941668219317037605214692572863617580865298620806383379316263397700933901500338573637133071259957449820832566392067297600425168066666157560972722780416925364417123678292380039468052146757333258871635479440253340632389030612771739923339654401345285962738106546405545121515048020330110692764654769259333918399020747211869075020673617188126274249412589931797973360912935951995850189317598791080319225241193025801413573250876057453822226894909593378467143913260796079511895710857268553364877640814921570799310137206749450357783801919738401579357180332512334074598676361438630289741822082386223052793926220691221738957348190222738732355301617304064801171935518886118013908000103021705166283328806967415167528222347424988068498323414334454095160036270061919092714881999958490117084987662313659053969851522989375903425817115113491915016628165921903390013404024814597885317686902574400161791112046548905890961264778526399481845204608911538442517251199342174162513135775750936499858831911789648359220836597678308094136558674107342804312877548081247780575850424560295262251794287633725760353776702524283761204181981885796917450559898247022512285370050780065435449975828956932394204578257525752595544242661849481939780529616140810726399276140424463639896046218427966696546128714493251169824201674697677837353232493956096005061868987388942237753115834334901776276583500460004374308888354608165331254787752177286709423835196091305056136235491427333915460124830780982913947953155781561332679052973246389630238288851765306146496811313530790444994242130625214206182379681625840474283952191455369017448481398593485677275270446934683024310540749229053132060197750799687671506798254126092826356257824422063672246233667604894338208986536458544341630056170154448036328654570942818536940735326063395038815631167438620753089964646085348638609358445931017628335574829721736059909670686274030329100243350279471573058768447129812421842044911247644711988167002839316820726076910071144904581805266425292519324943612981360897680565094581365606588529575244201788935114948830578713531673410155752887914091640068844834226351559978185998482905593003056137897903816400129146665313182280348006667134521538189337536768411783832112859416962334466178418893701864651358765506760013647593003058954699110168969439507994129512720717832634401034135974514941663724044913064382494518778494044856665164576516750964812488418318888418935561811809678004655267706061366108604510082195650733649896268301222623857622951692513467628377349867331943042763835933276378474811321684373718447874017199862617018517388471689451492879937694762234403958495866600230534003572451587948543271853602531122192358330953592448000228654882358261436877190611146979952291647586695865811857540731837912589217429615021628225715282402323040952482049532955107252887427005282367299427097871342094934748540510388302528338636590952829224849396019808449615279190105438465280516695650873469760089786500182504330802379864196051464999919399608192385772386052826989258513019312811603667866730821683407712350190373703292974052284670731725872313777813973624709517441764755008184609669401092442970995032012718184747666507096150649217680967598254007240699021809452774312681809593741673667030395377029051018764226947379716760822521343408699159638094729297230112604319262187227673256760847530944428439349789263420035693669799960013730133225251171109728614033384945479913398074760694778215448702703715396563092565445892871697608382541355887445954233113465696576316756903606699250087766405415175439606785006972378967175359918052403724472508534269207479876292085520311405830022877266266583057094811186713076326312518473497375592115652732228577707514078309456661432887602660213745007760162645889517904200706129108211087626980435890953105595957248*i1^329 + -1636840602415420612144678963667783936855417843563345823712451657756141313530737674579433100311768662329945086525339588696967934253553230750283493748412121290155058102946194121797615239597394504378380980447254263278400434816868664021291188839434107729482466588295852132807418121799825024402027116467688766144440683061973627251883736243101749004403699677171601280518990817441277333478368341033475341733415247739251243375369315472091564348061003240622705462342492619653584138045332696014597918118458674574624706980330788786274018533293080099362888223750412263996167637047779876212195757356963450394451760925119788838351777377243406332126148635171629236477534650703515246780740192509008761987709565247966723073723300104178169396122773657288078274711647046952270873838706440947793400359529708311762713491819524150624017248954571344272522423679581103364448043997816423508609705703023600074432256500997785136967286018719090575418741380989671884616216069948022828820948109785253806968902960574516815679095056763615345181517881438844021587326504869042874922788755799925528823265864015159573671534970808644036467341641238437981299004278913996792634614032631007609436063807455108155746964220984480039261662482109050164322724596864116303377120760534148163673754431280790608494200479238744482604775177478979856625593191952147638100015166761249596939267720678652460730069413225940167805636927081703557789076238904836424924861380479735918058224796320587418010154537280017977085827883849125306306874576449532160126272811253454161212740555009558263192812949897592985672780392665851405614461552380766332125647391512931305231587628024114503942166266312074763841443185501489157902546947351213873155871976556504730879423646812402070278011265428090079518573776783727177548131050688066030522285972834189634651267207135667528829534625213774499255788083797207974974328423567630441278449203094535437694977361856501481285180291579162955718772553358564795302342852193253095629260073914117788435270045527864115474236314312899846601992037321139819742739302183954620037963224930803252398756617038826657112768811271542570449114333713268235349986061054479750903042633593390626984468052566726803239131495592936876870120148652231386465640699500485368431268939466424455297612367568900841736325984486388323746913518754286793327665958134164502528035076685075059604554884564762740386854109465458253691390837616391449772345753478261312477094087074442526309760674404068955144253196898884305981200517894078509522757074835868717542105792622350662477803122518243544920193120282144870060007376017001330816401264012297164085705174389535049698861978080483410229407614927971185530431712881724841588206838318003760336900703863937790128688910235262002427743769473017004415567366781124909463309376827682082608822055256962811969116548433590631243446014748797336870504898133006563098163015273615254015864216510051876490264906625557254256951064896760454904952961454473009073777610085364484954625184901811033826531540961285394926716644020815070406955922830524520299141821427667410140025907231355838312650212116552193196933290675312195949457894862883084524510694336228291517930515001698416813577036271430496266797088515024621751687365885041740886034031730623847348364342870390313305859474712074480085912138880976537551062849427589930590023288760606706921148153198427280684274284508174252704983874598756055199279274976621578915809238349044555227855626218723507596536838854236327665713701410699783407470669399524853078088223787538914673494691032646566775488553273277321584689419376863946391041195998927977045832490521834795828791857183914601313593003989537618286231224776737241811916217940195319120285364767397013491399889818487904153957580683234242200152281315461794621891638365092989414707901292468144083509166167899083081236828376182005352559578526767913229892816389758613238764637703102588831607300721190467874361290148551168836517099786795721185031131682613519676706767353979118657114043623325063732691153881378357700028991786868683728623270230483226739021596715869588584224234039752754871967419155217802061609379796206733589421939137767935257267889952171876817123387878964762257064088216806698498242033435969064943997798714933767503923969116804946059644987874466839475027879399471492274392547733362185163011754269641417306301016633757765809932611675017344145812614095595703698432129145891994588034389647534913206291305991915611344320544220539535010048934806025383873061460091753416314010567770695661741158542190047164098071943617426552793430664680539049674257846692719932796406093771832038189404874417228087497121915437044532227749067539754221649722338433403656323873259324946268570409675903654227071978824801854428484821736619211503596625292666063080512728769095290986160677842642377396977648998693269529435170526578751324223218706540754455635745707496333836078320827843802342938398533067513047459574254787103866538320398098975554477763637589406146728890390482240040805040637602576008465707207692943398367624597714921295644521402834742502745682664526612023619904928410525986065329751526107662011643990559569189981452265964670904781141742524454066708028063175157471510709078914015240065654240515427447342630304341528164679759829309649544475031296158866347709627782473241838941077337042996818470066940132180331898530761457047317614478479137743399467063755790586969837215724940278893926965713518981167144735767248003452832007606526141146257933589849797711443429939380614247846619246496416556406030955921513060436170052477632138922619135597885389953269737064956442076356899083604582067407221905361287476622267255561751935590422136784732386887155967225445000090343839844100640331766572776341456812155648983604955020870691621875863421902207068970153972875436563755334357309684888861575017389755046884569610567146980591088779933770593350459768987713711614865949167677577246889716979835712835177104750166850843714640289342033004122881655913770694375994745565842318661977515548412801981690854043263735646092992667012733267013580479967285523053702354528301673430893534684271946763488770483290639381573749347136860118049349309536325654508791400539119302977510748830053243444253729935116515673791928377702232617680279031606858948193921434209890604411592788616765459668686432460794352821993185885450034288034172662053105202353497109622702075015713743774927944589966705446264457396877183751315514705625963428843791883990856735491204616659330005015717385349560030783909299562619017496436923942523293589824705678209130726889393715377435546320028596386573121982242340052976719370620505461032129849047286014228770274029481691437968402667694153846136783795320202423802154203428426631261844496634125541828328728331058453206048139608332467710182622323558682000013181054838289863187432038960622618013081469260456482891423408754521013811259783811958594302368020531307880091992008676310442685457835908371383440604812377735294473381870901862514354509848489359801660415414757995561469912639478402383872*i1^330 + 3611149871708402421922135580568092781959014488409954038591908288104465189104873223384184889516796958292391103382455213757345641353399230143384565516874672856494545153015729185965314986663651176615938443897963464270192351142126853376766580380982514134935277266054917537679859108066903881942291339251109919866875007032212946685471440747864825869957372774281663296681700315993605552755414442574638311718995507176147430608207261112605135734999785190484563420796023161336252037009093373101055640668756363110035598946232540640912012400999622235261888367275751117018391593361718015162931486261208573272753846517735924876985302288650565135399727376266295788787243493965729093574329474014961370637240340906093865213345984120823793179842618024799858092053528420226407088454592206209777291779888376189273944705793667980987725063152646545004131362441180226872525253230349188561551758281102396196197041761941439464005072985221813453584482371174671794968409927452534138247112331305855616477933167201670576683605295660248289217525649044940778003404146211754747055994977582361040891761880923964166521806504120153952627729853257412414577491053994903747525428261225078371978233324085307390273843184196880356088832401779927593623126912115531286697635525463679997755155821016469463174608264823479604894119111683064624470295783752470175718936005120626557501169811616905098579559308405953266056156412049717014914520722282913430957871837406242835043725575240618304519968333262262441665712262255517587374437413845411234749129684010471530617469784310298261518448336752912281150258896103149908202991502010920159263300898526854356469609311989514844372952415537096313625914747537926695970559277088093501274846242376295170744627837330084232409694713993181312722348440876973865347108135338408525213787008997083847473190569571590779622763698870590531733401392717501496575408825981306940710566759391388672803584885043414069563299620053379638683820017682661921783989611522032740025758574460751204792313319833517711053638482842845955408649456348050092185805956107672553055772406800229982485192816794416959074947948441651218994282823259085647100978386509009222296880764610675817405104706784645212742263384141554804978531782155188664638543389328291527083097642677275603515858549739634844473461500529136338328585352586675132431764092187480780621996227921182606992288983273474504336843126963638014341238348184814981741185194493978641101866262921505625963212050279201203658872346072144341967003580980121761608181998078478919479947290231490327261012811230950984869592589539667683010214201514273839056246935289825531311734120757520340142245134862283174915855424887587182688190497587248211165235119613572825414212957515162963844143053597889666627560338231971684090663129580141430744564853431696337869498416031698090869413531481190811957663425078215543368605997741616221844949141236381373316098499308953003362666170423304157813812778967971940958421505651936914936033855888652909080641644176958359297949847256819823362374730850945126553707405912912029429186673448037728834922976486291976121244501003260397325424687278931461458593936019426034292742942358955855238266736016012132103212400980817789124483351272719216448307213373943806322752851975934354498164102271476358588708579765698257108897370849293743558597567691343431230291552110580945441289622825677707823469489261575674370680008904941848574311398241575954053851425282392174815440346315186958227855110306644094119826270429628162593468064941362344214511277568237382256240522468057561328480058321305289946060933055378370176725236507594073533736289157662186792108272491844480196019135079519000387589609465829800781052333437208724962730827717941578939679144021523321953668884752503276206405594685382457260643439857784886987896022409403998586968701935177249427980554158587344559305817899629329924580629785681074291194091550292441086784345116481911570308596584835367677172657784832429239279408563051411559663768269680663651463325805873003930391542069075912080484926713467091496179979458181705189821213123343301340024396038416725553128996678257439702621879228677104597895603036230656984190863267393433862711086319826789160682075429133882966897491121817544442915098752180340895085847708281931158882243461116338582512248373364481144728859793700372653852420380872784024728454471320391711486521110366882647699143918895549736794013301358846305389358915594753460139356482739785733234751754348447709922033616512910554863889961716654396250231612608785075460924870829686282596108018688086712551971046759848932084324175775829637966308319677422485496479133477015663046144532526778071037573436981397746393615641300097209782704235542045287693048834099534641183872194441821381357641769303600581646976190010468024661817952579111045282104662041844953479788649796047801027595630580125954571835497006220311933015513311187266375649219186538736120622240891961489848964587690787440441065409727131975300723561644614791242006116999592154952214718383980280633431192386597806886971302806161014241809932220847243406961173283990867633038320712828331888554004238966359696089184070476707724824248579221820921954460932234881423465091439914283816563284533058451360146438494557489075175163377344081465762043916905161562290253404393167093151399188885375230290619587431453936760509777987423968797524879104567872549314063684166406461238869438573314789230311877782791861547101084810761850324288724187628190598746858758281760095382913449749720103898501552204282220427258996061724340187619224412991962506286653329453434005095221125821347351270947825246880747592925731205956276885389312556925748415056508995092585230446273820463126407960062956631960404909149411688447917423085380559643188711702147935243499170887264282315922795915233963634079405219220709018353739093810931558434855002171009808604132494677344960174845088399451665251812153107876998375691566887593960734605612831145550483242693349868761718652959871302290459909774696004881849454701772236770672989854468996833308285649017188372740803121038277957644974076599875174525967014897014144708144631953522350274519004040251971636664388235257587957896298190556621349805620834939897253435161523920390147928475040602414106064714933193416304533487429454933950027312406526364824524680701299107158636561543313738776412757091826589844197016574564597340314844554465716203812904982743808095739147031893960044529354242994109527594667995352521854493394817675631337160687309706327828151528864154481878256948404477828817275134405368272222152553276007989737197259543273293820450594004667207296696816618659501273547209901125886595132647486423155774818324610930584273796067111110412469742942963073665197190680712376073906529593073448328847897094041685504457372087896417503504410720802944435751125034699265062137565793770711605860265016477668575330791022035047334984521187878407483003676633776650848136731040238726367897649532679529760305481092633233792880648852057729707457518330592300206970227310263376281600*i1^331 + 536238799622032228814740529915283097815799278189922713306877150282632850744335765780314745436475292429558275496975874478896386831318546059805876308739354493293578610150616623275733402610482982511751493026559518166020856038863538889140406901249496188215223208357090021339308261121224553453636940174643666188118843632940406174525874155268089835829893076117408145142414292795700629091436474515380642310775963345661686098038239276830255380669854721333228074147838288290141139805969815363806704422715999766676106057441148252967812175075708162884572835407445712982393215406497682049478955419073302799332365524967849307269785035586240301057154285128060245360798107334687382364643472094197841389880435239291336362739435956620091104718766451042335248277204913749717671107816548106015757735633415255130640149016742139530331872969860862029204327191543758069263599457713021015721754004482897880552925254182109535419784136390775985644626452770491471057579248240661607843825025833669807133192083300847270826485522506794788431783058642999635762824973783868658713559934854480949385359827220972357082348547419750232340437128048859170000605993629437239958649618739279180982320922012293415154911668376820427131419204394223677136096526070498419877995611274988124655397894250748660195298719914747487377267613245896924657154898063745975125706260579532743116547967971798071017058957830957435013975797142931678341236476774748888858170384456322298942465431722233241073187512542502432000597563623458654723127354159971117326020490641802084848005176098091872879178259955707599294311979592524697749482951713330752598346330452244247356101522493276815275253904611045646906230220338252446269533023906780451753644956236792828907963052762554146087052566651568995401765947141550849586133433856731315028929427917808118536180940492651450137887310765457713456345945109642278350089279384685659907610916360163223424539671006015852261664313333161598836757005218613633428963636336897334353483098393681565939878107481801394041989510199896050196750606248199235483548106190554785924442648841390543538136695782052447466837934242000528495294446199798310840871137820191239102183248494129213307297756280373216041248564726108018828335966850898321688911841962882414970748837014122644340663426747240250555162152285753942445577213456541935265325616216311750125985432997623010884465151427194433322599938184429950656629392772387991344495570885725886854050418068904848329967319920682570345972752847665360825834497185974411701844546267735050573152832601471676725277185046705971779785366284704888247113081090162778299886504621354648285522479936145062445220578637040350110623639930126294645614104478864663514555882414936586994009960720084180131214260052022742192130668421058817822092657482867208043090718250040238619881040283742267767956966175764886402333843306234866351526708276547190606452208706662665633176859641321900993599847649932590859301567597969787116794112523983189814051199717056523889835629844009789181876042753726989752312129595900419051498652787830542855598838320988159791171983139844702928927931419611668657697292143073220189966578385928587563033646606073804373895275384889764395060293405068970908031663392668204110377587965046008203042900779209941928807947464453185032363928382770590771197400620193166763311512645728439169813613720672312249867458271134079513137231677739943922740818711713609990436709438127365426770276121170733022102101330008790768507214503312910244578508647881462972528805709507579101933416064491706141820912733823095722312318455726290474688308933627075101877888376086740254325488560491936097957955524294870296586830317303708066403208712499240974307642059894072514521062484010431003789691794283621874989101106795077302562410844456468963087788217217089119564845004669688326134607169143832344337555734755721884674019681119353967376947885134891346688302580196625218256758844081678203648210977130747498287078734681957282487517264104458758958724936275487437025565828786335655875776433510029201408301884920426318253391560963382435916421348953593282015416994588407336739678392910888253035053493078015020890408549913324039255684528213242568304778990139136356400122251536435783871638096091533955754841807971522679730926458279126675731250890262336130485225764057436917020069067118626482727712608200173731382833106622784146864067213785155721394154824496760333086365787300321346739311134167030213626306585063174567022330023298679392673502726235329485425486187571319923062585447444805257847577932287221866471128255179980755464576022531351245328624750104822056475761717760143175730461916422710350221891236774055808713365278694158427169116833468326860037299423924191927866904386009754586297013634402677519478061007706149099640460051594555636845770007635619844498248688357100226840927420894978381766264923325749476200086520284360323619550083447005588378746551752148418534544865590853688040459240611636268329798613456221384377540457425895918991431938746281792758277437793562750813821411907956267436321929479080286648498652696854103166264945826603448067468936835174891297610081657581106330069720787343247135352345068540420596541524925820403185113664509942108558393653285406445090708098110087925161397552551545881771082779789698181583746335186481453379928984248580865193765759823567480170687773699520827735463677210719335768947404154532268683664885660909263456415884160552005086243242959788938609975637915679098950393567498914357181983639291211211941932015688322121353221512027234401127951836598186234781939342420422794818342379987626444108401205426410330684800585419642765667135381434466878612486980387118577520391584193611852095086094102143057998880987220260101804558144718877378293236076737988454580418068338909363116806466204866540356483436121303279966211809393045371572124924397733188400307047343559012340639060671070600017379967688878692131274406955941158238916969437267862749358940946701422040555717823746012677448594411543425796686292657592433556661258056188806395285420327758579676177121248668021063946740111131938836208332259885500534970666463066971920149730094639762930744822087255404552125057490379396215366849104816683144799288844732539201960449216962095968493824294377420842657478098680221114683260289411159019915418739609596630086255797454564883009650500105689486260460590880255679122585348236106836672614202952970524559236117258524589238252577400409241833531134611952574862977019275020530616159334773025452963677034227683853068302904245931319696019597052564556317559173646401831271268978984045220091043224199070349842854534455621777044385575427720447615399475758812395849503256339661073337811301403454554667305252510105876810047574002894438639330205301035656250856976671713903350187798407521258398781484680972263588279620416242852972477310105663164943176547918871970344934132876605475487766162381745428805847536713286263780535818883186180391961476247155952737303262302588750155010719732398154279304343978044191350968328956936192*i1^332 + 44688241340508101523857779199095575569781129095635102607029753986036850666329028335954842039119593122471760663484804320378588238567664985112306066464811284901705656442443620458561842134340397792124531203158415203103012124633003809326415782010809883761597606384117907558964041481696876178018342209125958075948889960265726382237920414976505298953192895437998338577505353722081518497689269866537897164833595662121570165661804561774994523296973457394041526479407735997474536073693425268545638005471381812276591187087370163521398412683724218459416849571939771170591940871400872871612227035974862221008801397219291280048450217274444929254686269479355340560208968527072182830042421722254483490691259950412391947730567206249794844080478306252216655489481399835339137073582827007183686630932758752689612616782625976847345937048546628464144912999980599275388021862744796998960581269118653544312732977395106560669453282991952518836226592072372842777226125929318125199129633542131050653236663999540857600071241184351314460547307810114784776717031232732256719339182963289420415088959949437993276891580586824691042331592868671401657730183100073012691904134973403214233615236106480142561253271103544359561482726623982968191588010957999027297696549951816359043855388343692932591905391951597909733610361908468991871557964782660584414791731729994721542842338858393656310613368515000195026230970428989400123536960850239811429010768545422853517259215607448311678695285518395169614795504275321872991689043596189930993143868652915036226233394555744840685863730316804818224498523743704931054158590821494682897137171252558739750079416857002629723804007814048536490095635987695593267749513532146750277997817156717482850181872545406323960553354871443992945290321710731768574519757730093081532911336279596545306463059185072261970166849982112904935115096252589698764302632150984443854628838322324929895641138396777049940468366029935325191986442695250205987683244700098439032244562670902262240240249001431802466125621670145258714505291640785918791461927639462973668455314489072951466011722287110706296142018949564835137870703434879247404395404396577069595950989277574404886134573378072393389757578456657184841264634788718531575037343820251738502445592522521490958885170455561702526873392203709845906100722457247517924591765459477662864765842340248739832045441663519895912425573156065616887922196517390212124097143861264254361484699178489812451597150635928841308916730309053169504605770578312635753361822723429222908611318905859708524282969603518018528647225138665573021291124206440140596393837885575173576420020382002737092443685089627202249648354759046369605571904784965857424365136273491118667169937687072642747572646790762667471005043293713188951669438910847503596175918899667304122226493180810578287784664048417882929270914999028890454114087047053906054505796780649552905603382945695262506574747307723314949420943998545291127573056100339098284569207169006763928406137810136156989838479882170211823605525385724150237987643951804975286553347349118407655150914781815785924143578320812303418211003279549377637050554759744679194106080167611757301627639249864458234653820956739174954322728851163936771535156692630631969802907926710030017008092814339838603975399199830856094263011584425488044476304135191043821318391703475371346307279781941728052608611668731882748057016196521731252284263706879943702106094637217752833544201730043502507040659117965917226476954130513322995756057250159841876151542490832382214642595643171359208233902875249366316923787334294748774495315769779092133539313076908955178957609790529802830967946282142185773207386538009055061095125879122933734675037580343315735936132107417029728044819287020661357751910282141229404013390292027461957206899195179765619841610950556904475077538673828148783240289348873429148893221851305475133208687912666496932964229942519107379114515320691491274110728244305768983261922556668735144662104379591037945840500827051281594551026266959755007502512362012771481035460818338526637005101811041587108238093075503311047726884726623264379197460495360891729621792416824583198933933901029066103282021408810519362310265054966548163286941682949960433498706687624556019186313228396816669322754772939411376797476568229743253353253258872258288761102339040286502241079930236637082876012415117063024869137567992972212045333000305794565222495462036090227087904238354729219155185847848033784143893241939838748404940922479865583781768767023627460200130757452839084801349119011102106656032913111864686445439902061545468269137905488093950081751693747394507886680112239128704958268961332305897474758883845351535767865980131958664520998732295657551859555692343862704000675601721185854119515525342237702541393381652784124643049557776056326470666906415204968998655272387138860525752008505834224994229148847108113741773958342949548592781029191619740854101225038103933545972580410350117783725661521284650111408623869501957689931635133401765951404846571414033819581652875433500181851800065963300296883560913693237995560500933180165294210915604659350227336427829409948797964556099134913723268476218877163292014299628319495290405226556441776932995674922682704744413019384647420528416806253502690850960570526600384680332244326592791390745954098226871514349916384442687190019433071543000731327720446637060911696495514926304762719932606095657724493385854348809900814544842097797417475278552964776965610624013070400790666237854417527442728129918333571525412511214154005777849107366091695597217551376070695333258885213123753184567057587071355561543244560408375114727535407037657071813495737906538978379470942949108738192500870788926719966293730905669068974475020847867990305356009367422597426272303574197966911798246055515659812927490193496506413827060985079659824301631325315406833487262007718945877294540547711666368589920886688406929374933153093908629949160486249049863794423339471325897254470170898110982295581115308579848626096836118216061215975132951219349935161413349068792334796080061080779331239831339465290220481394559865153267981040703540592663809440782724838684969194579321545524964963304015118916481963156853430515100013545902572674497706138857366463728151812958454817812381327135771056562217738780582399192057915124988953932308403096682090825145391143016579402139289156089424051713325771382857142776720282892427838094445517827608509918559388715670316021475647879923293272757695397504956446431564286171503994047675362104061507780626040890100727821606210733467506302021935185677404851110384051757103289684924546449799209606405847199382488899768727401385293203279018293915667280510907693633759205925924911892851134166938430233060143832393772094513110683257251097475415365517799179021242479661951083555644852132432876603596204728275026850908640471185406244843760383839897867679233019491900885951270283094125537075608194464988133198795626358597607577273064911834371788225019478434684820520960*i1^333 + 2221746312205089095456283856088636949483653487211969466810771974943895892880589305953903119459586240028310379437553195007410229131973333932353640892616258678955554075916981621869140127762574226007929531793983118026531557772758456139056437494724504845873835043332245423253154486803510465986730850996507836683200765715330449767221856241215464057475613416799175853793671447039921980863988724815461036042461158081159172473548758445579350655560404363280457817299599596187196786856102656344971833200360177991286998435292832720359012826048854567974029404570146133451345827095506085551914048457227134868603032209147720011878126624753785612410322789985121483637200633259053521152687231370718521078475401870392367043779527949122532105550077964115728775788769235266030473545633273532746058070276861615362548339921503049560226597134971449188261536768464678346077278056186056623904078681450482894213625774462616621709274609555945128043427222902969720547085277039263566023018615615923732881638608456001702775406826319773643327209872284833993675364823721887845682964154715506107383175919273760940323515649400788189460313596175774274051412759359417640043120862921636371353894523655250995883145504666256893896533915514639883377481778224453135726876447807290876587544938383027440648099945904407221366217003044654788518705107787282459692467987095774699753573741850603945525875005515181265621389676576222178603979255459185700041836365096414034112457940772174264408885161207140214975389190718591163778869879345089903539608191291403633718629951481645116811972611687433082641335193361967771264959526355576150025215645617999621137904674179683479371148418207989593464784309959245220604517486378013336175670148261871785847166326755301432451139513250255291371541389535528787462970455057001930263008938297222618783887774580550459566447509330053920670739184436613633157024217946601460978528436854398757845450851478322870167150137461651433262946437222328310627335858341381728991134175835915620422125940506725286850648761385572346159267960635765613620358933878273501519742534399526988317697242987978054882787791152882901410937210572845643848156243441434970654991538101869157641746219625857595053633428181216516560198602165827909252807431947517715777094937525926140893339440273866407461241521073817229154663193847064497299963234525633461657176765489251372099198852116307295463887628832301350544166559071009349927868845771403624952942408748777665029587434207341237774758436997821666912682274907915590753048548719635156763677207223964193263130212020281100142067065334420393326778736204459090155435890436339524100682473742723556007431450724741605308272817776272756315395596597934041239434645939970434784288145370577031485623494559768149099715287675308370136772706593759946109505419367439890819856604847740361825655527136890652009383124913414191506467105399260458254437274782275039957281258124837034782774935391111671031580971854097128964631894582188502706341155755114860829647837086419170725103285667678050227150125972702221695702512751849696138562503883894351012815101575958526395292311069421704486917732287261419877892229537745012299624052342090450972677193092152529427135078706019541329013285852313753047275792018287993196535119543825175288014075697840256816193141460432212723420217498282425307478144945297563380198311660689128986768666451406885906002289888541887824387633655505025854973932461813298072928677447889129973264649150731558551092850582871369350364068344679125138832211824769142525929916644072162220174006498685399796474505705908285779860036969700582198002975716582837411972999153555618206806699108448876681664980704614162567694082968249171162282478258420810658138377807872990154930320500928609307522387827247758387051784572039579924738166325842701831089748994411529201445725746924637970214847746218210037963722110814238646168938023443721617634379365513793567331686988542697024086002007849913561679098370034122207552341657416918798645941911813093619461316639200486146391174256017850565132375863508903933144608548165556300641110471534804553472403256565026710691945473925456647601935896142775190037639641364919159331330327376853690363097129182546533257477353092163688382639597838037108255090719236021087905124243096072995004007375312652444485852742992779014993848971680325272975638675406703360511372450197903489172451366453924981144900287833585255334727062129177040710953834205089967214048023352847869190131150215279051101074504405318213848455044945242776378813872819793076662955404113160225862410955748734798790561238405608756444370811865644383307791842361900026094420714663837950991367472663395027580884266981624213726632535301804069551074108475546979901364935141182305457619917118358497273038013495811122821341420933259982767491930529720691538542509951025146433073798927636932689348351700807789930858004782248404079108624947454434718240102144677937446120076867651437080958647364095006552906384355374954942986098029275286991153240765486201678824827508208742786675630678538352086919870003095972780221291211531247786268919118351671589563380119313429175773748590403845409496369421909294867429440360719363390779475180507753026534021095517403908063816632448702771686101839894441223559899885637104451659662765220251200385181336022063638939760204763366127725939632714239524227311758720944725426704653239659875700573694624937039817199389660773117905493583286926702523587863544402001210243352166922879267709481440796420221218523831989021355223820937340763509337444412834272916550271611877443932220435259687114979476854405490186188281879113838269469733541761533351400250509563056466388848603801306102395919807084133252997506931543620327847123930584206169480200717503894061960267426166938792579853027229246994638152488048327812481421035238065794590566802305764773627874254237533533588424243718439223439394162043879821429217462408018432498433592396326048812852141282272910920959638544550051594475429165031925972903911949495349306848509393556109543317023482981205448099311195587099092079034172862287549905261231702059966675909714185014896342064615823797397824208702939669717387792266070180791633037394534460518479350334317934810020981716150759885835397323528337316656806845208935788318520165527244918287982643871949430697787003999695395555762153633962211774638305903414961093389738304838928445920285714582465380875467664861611014053486305323981378932271850059973881236742275830317419369191913364167462091245467029006044193848344209231367947577635011960688683513421411661386359962300067452936271086538084493588378716887600359337470286210401620076005585438947158654777937001576207093439344181381099135453348004889163579306400983179791729669239116120117845064638547668220276524296600068841676406903376519695603278090520629900037464274034867781837545189409608902717664253327394083659880391580751422123381309041550906834325400137433828796519242159943804267097758775560566071887893230399863239035344117926987825152*i1^334 + 60520409487512753041384189175716695696125102707783509109651681898251450438314054313389301078657468222894151151424385826525086801354321061481154878296811771927912307497554825220462939717273496967521145976744911464217759952673747109855667329154481983398380846109355516778072208338896337897585698390012307304597040777913289087035559081785215271579912234216138321357544624178695588618231407779203532990962530306485292576510303485203552982519567066096679663978600779381500927567829589900823272125175290548037017148732478201192410795350025546820104276787861227742283374215582697709599707513997729237154284752134230085564672038764096939420546613809248527116973838682075516617645553816758163416094049995894996601720887216197727249989769738140166054908269156178863216988212324808641440004331043776339537765765575709908232494072196426280856686462375844420267921094681271869016986465722088579792382977658098128231579291664469872061441192471257616139031842892456144226177850944396227652165763609884515138003688619718138406549916185546770767935358214712946468952769886988927879592238938040428426968311780400009519649499407194869253506895737465002009741368045898790204623877269940754717946274778553517016129005860768685554778347612825953386813291693634309027154901802956836013292754518951602638111302733745495589295195633591267512149606005571518785384962737009209065520459687774742354298418105930210101667934165775980971658432464493939605306530498304769342092147830547787443343551449943921393322590323733921216606524356852496328728107471162913656559791339538742418094845234067410248504756431184855406106917070577772725245053442960951692714997219371738941657891012113484266465604028210369563773674976662656504962139037273067325879294839073816840667915036618360930408836957622260999387311256775899972991696107748617487398945008040977882704732648781781046122074534530649076689267396972780764514307617101070695975410730329524426873256972754914222624589346064477108316386110422063763199794231008826306236451088757673769561693233279420145751001002687829993245299708343923597065513030922563224595803318514283081102038235006468237003879945327660360381349443369553008318464606263855596885998685922282432741935319822278793304682854914085818849266981727856871799117680373006088618878639429680195283102932711368924844853796055138898706199563228220147069253914636448964657268736882434209399496087721145576070684901986187940414347159655199636216949505146992995857066329251745130260223151733808475191561168729784100323699567383191911810183958491046414563062157992207718995066712644674798158174016793604746902509770538392435169332578885628969856316708409878750319387049850644839879044999853505628545447482101196488280689968045049724815953010013758205408382146400282639618440298645564272148188962330614998130989787396083473052644978496360768998310777436533134899930340995037137247261381541097306591691297408465459308649492505859694405927213257341387992509192698034476125978336293177048540744481466724489652498446858559712066655283953080510990533928853828862704684285021985231444445146565165372502854524839222323676341474064366918322879925774882571361990878535684050005794721938427507304820550551565098576162893651333183888272464132427004220079294036686460988108671660531953624324666443582671963895468715204175294655051615382843895620240262952816500708321813859461386684458721091305694314129455423256917928400893738102799208012709468508590304733495209382962403073392233742241355679056588699256307598216762618647127757603620211351495953607783786343497131262467470577605553242503635024412089812309388533746802910722750013368253472604212555009502344155790813670985259199262779644274544854163953244951157198822921104354320613375160161347250608695650136300485544233881442534994418091318243642372707739697602380327687869520899185668511233203871870288711684863120429646543369154558993510792545448616385105766169297324528913875076189850526489099237251158117691019169731447853660290938086033640549916464658784906393168758422858066552541819060190488488518742325876679355728397171793860025225833789867080296828542481737875484996757262724393658711939308016453857919582199768363710088860393934684874548698943176712949096072812373351019896635348556877462587313958596003672390468402978258271662325068524352907349974528765824233791149971164680294265842052337543729635311892386712397846931829898067973242196032196740236748682962827583180149548685163439036770310690333715005550873240302003831678652186908254708963981849943341396043730713015483111403452891550582254664950820600527510788494478838864116097907650221989325718556248362969550853179541827130161291012492000176536954052457389500121654311167875839754613660645143683555671228752857982139347308139073324736942304686196681704180364220840017650174773144962917476500371434917860738016076090363937549468622581699530292728640196942064547168945840006318023111175222941589113206029723529383287094464498008024414997659311488773824763196253930411332358399062727141738450384494597209384025790853483457623245615447769977857461145733877947586610754859312866048325251587840249744476016677835803527337046696543172955098484950245678189977373085291612993191531678826223050699458761327219140842757723313644468387204643203964734408777474410040800338679192003659261832278190830443235639435958603377262078662665060832120290443942820648989614434948371273760727413566292285957077345923511379342191728741368317775356253017383374455830703522482179159861278375210894781310456283259755980722206240744537530713618723874426441211035197842692320747658786932505124816162827022877939837498873639800277539665205897123902748338165062082880257085333695357989387770676573309945234970075856998904276350048426181429283965796095854721471807462896125718052903575183769477387348128411942421664089501168454565907060101469166285189388865217391776247455699474316132939031534925940419275218140332429865005153007304192047508988796034331077907027687282991402908501618262618047505593069622855544790150316186777760582712364330284749425903934947549092387619986145833986679608662856923618232651876950259063543217165248675993926510566407779498562884724522041463483350903504067173605328771462842403506245026259229593910915959874517830246649822895434566991416939917925457311624143428834870116001757656362747286998048558547677860777892472999204164454442357015281129110095423767766216847891393554838493645779759692971370354241197406225516684159476084950821100994907398285178613977054161421775028729241126170416813395294830423907942559761511424205721580363100226272626827806028546097462287010229396883099853898986170331678182076626694298266985821119644214009038122538254021553754803622601116252349455478976895097717786057073681213310107576188129914742511018160243206048631179231480219313776910593337261817753163193278247860845017450567134691035273869357172158634734461161871686588104245576711573374306600615936*i1^335 + 830436884954422449562374194877142184736958560860396694187320296392301047964572035412942889368539638560742792878720508834069015121655790697163449726514456119370602990912876269906433736765298555166788563614267280291314833189989279104938560367271067357336039783856388106413882462621103319528614508953725489221440645382605806854543361013133553086988775821827916820758076773402040896110757534182735900729898970308006459040115627130824690548636765072580679156772677073761446439811752641349489799839385586404644125673818247260712800520109703109486378235372270970374911477595424066936979222642670813707463311779565796738553560934609004076882435440018964682257111369730804904136496961646564338581850195244233680880836969528896406832364593020089439888389662967078691670424273249426558581823267232990877790866684467686197527360192290134794268196751286295306861851490048799275871567228259853566970235355576883211486263105559514628318765782632682075314080379748200916421472853217862709980300947494026194079828175468287196662325338492070195131885440023567921013661632190350792758075434538506727674539409156672771622377050722589671933822180068350972757797077173350030619438444533170080741943767513296642970876417238651094891673552974820422794294497348923556377512759301864354399335114130024608481400464221168320248924135058440094360294777407409793583549851027490123495795124856723911823362891338203389942079879111147815557437796331985174899829095633443770361261708373375042443859335179265524809418386313616419200419216372177463048314743526136836816740234696457964316406615418201536354134977221241895748599794801904767617529501989379757100481021232965003693983294230766122985638606357466455887543091123955405660581537908930039786509245720629635498255013845343297318759850045065497053014635169597875296765834756012140263782893735440299479422814089069870477519639748495870421998286121765287407471304492434014241406201712591927507117016777194848904671133582830507895742804986063625274788187621932232479651058049711163917493478722786870141435473611444553880525079374534354552331303420505717332997331630202411191299705509367297851031109453680502852950445155312761037331284609587553546726812033584765055198795021141315723284532491653318524189135143672417951476782032319066017234131098016901248330585364726742222382992777004979528937161103258056615730846625497698693477131644608711248748246084008490515168812088367906349784398485133705254831424673488340645950627264027038003429926860618723721048633330505109393536170678592257314922285117301769349764514052890928061602623888171139753653938584718910515562420829425309473848695496980351959558130176714109232937565084633961588546981584062940283037396370714702076080899268089117271833851387049969181742147503821008443160959380966466537015074569892220853617468407256775221670362391713598621109008213065320434495041095597311686657422201821040760769081178686568631378245457170601965153019454921086271841798183169439003051882896242436952418650825765420372490365277888353402221391465410237901189297807293145770256985044163509083361143641581460396041483377948803198572460904388431773630933606935595628739913617992217096518934509496898215156422218090778652141409878664767971678538073250023020884459022975040558481428946648169977536844112894139815597269651976708688330831520712414310656041400856349028554290501299870932274637394086814546405352644625318844154650327773906555982828600676465270420399617012418028420184111872806171911258425463191720547989846954062132702614501179819685523306372880886668919136359777649714803591154906064093213349462723669737241069531163553907931130447566669762481557548824832915717188555083425761677333998832559639186265955182789454124845586667169895282394755536122684012840449345100927686232021145999546062491914277337442646843978921737262153634027422934265140017106833136316697451314763739837898249258246355771477489493002554049066513011596161156465090606988020884335649044171945049324367154656826427392766007541453736704179808796870338350979004995996958188242923249051507439027638558034049432535365168568680900315339531326162398990650869160637712505941700760066111360338161070599868460034773729210752513768524063182319069825174256856087813099801449653951047906822428210623091868084037754515034448087498678939523407231358011800159901413558360165654746035996319184043632719047950341818276634550987174184603106501664465783386204996384931627742384660102282808606934256730060913843101414054872684394819556185393325546052121661190530939298423040051846021840687828245635889879770897550050870407742530973902472221953149470480941376721672190852736699725622723988554203398943166694917590052347811674018413489425844145037874931855919135336253278207531295202786217021688515555477606758562404524121522830593306832661118785570637946373091367790604517520623009331304386665392365646627224089613591463558108628411535735075821591207872966942604119869307841674720386620773393418717742089960740731192263221887553613957418862465495140346580138947328887678356063941925202524349509951071814764504507117988632608129909253290720513984346728233181705988647830150103755407427635790884329971116649371505797244108262231605961054996205416082029441184867423969887963297289130359212012024486604695964206231326608058025221045876790195882926714998306437857945518288105191635708727132048837474211434298073671571310315556946669070466075185734218897067164507693948394584542568434278432732487390455640210788781681263488975056759458506109529686258377561132165799197397440486466229167090456083568180614800573799450592296112556364978833706440509797768154123135972730428549540365523149229235082820966533332652019716279412586586836129936752986961791118614365934957625464207311043334849350930868325437689618448156024714931519539122167156287091421037945769432431869618090778748880237768036625169872507496189770779570993744467890208548402833852521319263921979888414224107316822456102851414266311906409894386322742037238563850626331180932378718353246970749613289244284818370223192209236658254100096001843948704317653324807414765140749102419555257537168272646956898665521431540768693490899687132048961030899428908135940287473062059741061764209699959480056799578768599905038744749770292678960307243945411780306972641071278713052168929179572310291388598213969850250940406267022520185211389636247823479610002128377846628383921055251783520057504744309115159034974152002446139535348936033573115773556772147430391043933370451274319911752218215227043549600495303748827917870519909142887569374237049390136297929889297654500099222625624052872126943244452563434186292156633514797482240948193075557371012517628711328458508561757826038958337549236727672635927869013614704899427689308770351643838022066010722750895588680748412815447870875344614623013554639981784450831064566686840991147425495646145142730072549057349415239377020667459435214691753709181182410752*i1^336 + -2168135218481505778692775026673352506172065214107165338446126992866085425028744562767592027976453395795876348609080172773187900274902995340801827954654047363672723266463056219811896074004797800019941729755616593809783735618143045138116384569026576957743067693038903100090540645381964914421647841231320481133424075818506860293898060613691329396004481857954776518598033856380178379155310362256517122467324045943474937244929610757642717257972404696859006710106920720526576126347941075058901545176531743167441656740577652093591307361926229205841143497177312325812521713580194754317614062662053156209747795444167657732975351083919177639979578066498088913767039578727354173436606748714005424387128209882257167920788731870654826671664635530835544141532625248172473067191558179138735503952599842596563331512495074053762919383161436558906866331469788949287221219043901097420708781850187029034318228763055265280479823594146562149847136746342209995690893248331559357605475876918331594736013761283369264429185945677795309436008796055915801348862317871410170398079147561253961245194949305492030696028258059234488849172339961807724396599887829937022084114626425990905021331334357375406728567334038901896068159781498860076384448194642293042300529475703733504572063329899360364275779265230290878473409901829342011596206213334920077549531946723388800045640079939217987884627097229627273947065918946931669496786294712676691756141896572031213072783841734712953027767874783106636143930247888535866201330100477070456616352932649827133886729202896697071961357535413080166128007319254969355276484421474456144339855932441616427723903639312326730501937067382300280881384707391155931232572347417737696402300100889284474533475626198832586320700593452413818247015083625886128763772339345937734587424394744988086317178561124822146876379744499988634363518614383883116537221669309392035098634429278818756441915448428282801412784765546336694022053817665866150370852599584059986992425866297030333395124318324819296175181191687901038654280495707379742212169493362760753102483085495370850294037045490864995421538277314402648879095146845754061343071773959054961911620226879584958880668829361391305685683295177227518286528294704667702966428933236004828150473139735317618727320715835146823581187714325367138367142306652114040188709923932532259045359795020916235526161046729170415734752071301954523560073312407448983454555256029475851282661042520555406163710451358355341225098417627261754729640497870583103099901929575616374758828160400617076945964901537528260625433361618561785970018556497880216378233927613185286783237222498302357718123951072954606785546115639601450412182649516561618219000847831894211660214333610730874765794101168291048758363690295284121438525704520207719923470472824130057824581661042225551666954762883860138786131400792167216375131079244882931653996879810590559147147042636348532183896454342141216212309880451363344862628251478512172572519409693339574088605112733704183374244346867784264302141689601773244139302897318222587691618010287643680866924734813138306002666571024855974974076743689469366069625245593240969102118152561105556014205880946449358040916290310170578755144107657740030050522476741695492722997681971353274759932786824318422487639446455318765036236602161167434963273558119332905695512733848135648935045818206332745917379949306040508407937071591095970059441925782368733606746855006666161342564527374949835799966275223466004950322968799572774335356020656292133640071197658038050445538915777197575283767933208690715037948473199039726583348903440728788563900020995523405183033484990368976206290785196199238853869050234316087886231572316097952372628226650431105593516394237586300459799271872039195373850551187349693228700440440783703852105088258284074834638014515600851698675799544799487533112050244846100171592941901039475583875627626254414452902950941164990124793696697000251706742882991370555987621847132998881660499831022073693610937162682684117752572643676780903321886914139954961392381139158135975204773512813149627390391153329521701241608897239165796587507193812078306510198360656217076526932114151582407457773816770590715312950324722664133228099233941460533567042325596605478070349647820318043208842343841846884706559441423942813412210992162972215667632424967307007440206786157370637517117622371904139860665773446154540590723085750539947354779684176772424672024420375611717682920992383435626680356698135035334616839172213600083087457422847633852873187295080445517477598176425048279981885948734272953103234010895886557349631730874236118615998646478448739447044493814087702012635259416069242574432093786045877311440934189385935862952720240246403705159825590621125620987741388941432736921786650851134144762949287970526447873045041667588907935053059428338460347779467470691966217516213071496223088883169678816238230280876602228077642096700944842287102186037457416975680981056796269308151788246129196846356057311986176024940278074889962609219089531180629322529876550473877954586644354357189512032741634632037268821476997348233902708649341545601176834232855792160951735204546076251967224115537724515925184575982358516089383178883093826927561595140119953337183570645821715270188790754493165904493699779411207370153652915598293001892221101053838440602882548593773000529144941859836728555586933550172288055065767292583393844863376394400987265134136757253470592002594291333849462028737486377853627078095837399942453112995133073072144883412131564194902078647452484475316946033953702909003440521655551552567055831760801445732291308121371484713725050594271208572455944873713258527531782259627076444529503937289097042905735562931000617012543864819130978542574195372648791127172017583105035976258238683509002722575486967877617728747192693386009144912014001881010867112045242445122938121372004952006680731309910891598126712148321066022998770512000970308604262070936734332447087655210208841803585625554095026793268278143881821543385489743091191375496649339280477143569024312611318896474866632210205315700408101028920576649442823731258620926755398440313868439715318749977186122511580810162278820047222297149599499503960539288966182137064097879672539551959688532501429249776955972151403153605579137898941648090065305232589429147134268829463488354782232885721723691242952934259808973703032217008994638514746235483633544137266773638702880216401008866302690395376200636756156403916415657064520994805610815849537360901400845647430814879305905003088556947038588454777121717268623501094553980229306609357497511344447075432769077235824135438065971979305389105013210886313065334946197402494752271754484663164230103061883265908336340617193272756774217460598184329887842170853352756264836281980077337789723501721805459706717060570771705882282293454685321718349480177492345185424072702042014914595919555992278374186791683374991494906634319318159803682989801472*i1^337 + -423089529158142320592949728163033663652414799057340193322259123691636339959432705418788523292582722653982936358086634044901931529849183299005571628933996115730186863766100479727574954837121781991947327151253025650637492089617164484032132958277704789779420676927002880409551839497654068518019332406472832692019762835425022422456026704692077568747431914713030266366845027498201527966885013621957044797817154714719864508975207064618221799121739841646800208938004909937029762121819306714460470522498269982337233484734024449835670770016595369009930399358504281148163960783510896081958134877066923394019349665966396429318477121239665535002409287469114671797327436438229402374018221724099290080064513697408390390590951276660719408640036993024057905120595624458973420377575544753431783194830205129689758941393845124261742330432673543825785473173785979953207678452740304615741640311402243853684490551668213775455347577081815685912795801496143595358009862110597017942536755961778954384441550355341382612618074418525468981228603499680056214634775938683361789914124475375231293917749343279323247100068175253215563208449734930849198305158822169520618894636618894135345672196497557597866708487989060947670000388046535212615741748318526201636988315184486679551939581420464429621017415266291900288901983430313680200838161638609258080319166500196455825484385885282650961841295027644772099796925830242572130776667724021571065548093607719969716480228273209971959314048134089244406681761371599030057327568132936074275050946723087802087664171287760869277368029417073020641336179008093923520647410337821979134719226577714257879211522763670160160761147082087097159998237319335774872612245244058535752287349921450828271814838658603175420852806551555366675892446282412919895919760507316976433141862773944798466648660976500852594059070785423548634353294382478942528469682534348713553296787266334521685085318926517666179756961332945221212629536575755842167192427994374041778175868176643641129320447704347609936125826796546307426362002124910437516439493209618117643658893539334911931482323551809744043759091480704724175806858346777179134618728193775839674948511079367613092987426100280075064277300289885598963852186886925170964517069718121228364172641950703895836041406044946694950966749139549256850306143216874656053355450020634648327497047285330185742886436510619801698517250935311467704330305014146126680589718972174835293263324189044850086043892512867498652308461342875794830416216273068123894970731064418454679531546915281038129542007652244654051917343890917209588896678496557179821663939485728457454503181965245539418131477668275248760392348556070931738814146974404308686412892288366838495938203062184123635012132655166071137504354194989001736129659726845980562492015248131734693329644221780903169502262182158805862957478194144682943850544559827815785055320707323762504332952844199006590125221611541190807931409190077809361987480345517440493422655632871799466045650976824347461532768999067659273578552753533438866455437207514591720526571728499410706369536843287771704085341939868937628583217197026989675090545605621326898510634161804489662504622344692627339122079123747291349819664218935267273634347758955138237534903377062700434057875113193491995851109424449658188060336821948774199961132584327971897280474489278609569955183888539182558871742001863996834570623629138557008822696084078200879742871181288012199667766479382139427101378983214093143842590371168250820501458289095540631330726799435145298097042180361324007592802750469726623409618106794284700115433716048359449313598645396903559902285763453222146841898186056700914231149878856707563419638424193869102413875477069308757586644199644608423174581022540585308947395727689849297025003350355069201660490840034874196831771691664087808056714566804223758341937314649477853280938179955477200684198672169870773969629522260107827141941345748219410763304591711541367627373180920690491401572492493339517562100970977543688966321574573842154450437608427269143487745260145976031324181586583457345569939852466038548182374892035448350888248415675233980446202053700590167552787687232699073011771193328061166694531069517442924633587915441415441652338250726406961673873963176361496107714706492352506879504027586358440006344124948655902504291471191579406548038143562616989640604621172039607506260302425238581473786363725308978400196649574326369642328205624900870049546994744915120017918499548325598291228657623070358638280859363091923478846516551707435200825670814109575796513904569620817355267268865036328520560587132779380276909355403894063409310932331778329090326202290815571058149719430274888667643135719060299051116390893346730188132388125545879859692602386179777216251196446498432942462342458531708158221160270518375538864174067114634570966139435150459693168614696182125271017816346963440163384071276184171897705331426246865613851645892841953843893525983570689989613823011503171727046613851335076179050409551504655456337206658425741238986475865824246882666096976438127653720666598538662761311977083859051376921838067069815269190224319171798469611431029955491937253771073312425911643619865652819715175434250719615191613782531452888010897161610076194599710429933365451851441073723785938778268344072156602609274358004009871923985786748813441378057094832473947963040895450652296493735666288956563226797251953124943138547401431374613792926178338041962775228095484193500267035472784974633798812994137885473913155834777838984147643332366012561659251413290374572777115144348091817609441590988651330447447980442924402940807154280943121803340306366731227478161474486412461315644055524745090587161531618733683240510283058810741175138137711633474855490685732892667472740697047288763124126623963185757795465999235649327972697908873627943811928460134589382749866511186336494650785593932565719222099813231357673170759567156748343556677031359577957190123867628308296328670822474440158284640594465574903392097890539096011381738289219436006593766686342123878600965667884886649457727360745694747956074775359619999221263710474748668611547833413349758808089606968232371100781249166963006652999918138786220760390478032794419456789195683631935705330661390966117011462911157634876258772851821131835654269197829800686444779114535899075780246393283965757899420844319436272986408451778896371944694337973455451904861412699883254396410557250793144245714789112154998285837408655199701480846164321123816106344596929849718076046767730634606558139314685378732892380706171982196953631450445923014089910035185891339861004116312292636628398952192886366560171298853790695183048656670062178380780959588591050684028655762137089508746334419449995061063919254830085112284806567173168238637241750880143855957292911459796806095004674573999652348466253011039559538736862208828547891741134829325820312263725987946980362675301131004464953556992*i1^338 + -4024184581220812946276666223635574050071920844830516657032248374413313110071555139454948558269743881748862882394544445924640062888591995129023437057985737279481154896993775184312415937162327371772154640524124797658006107766135284677270782224392635643807270222368982635399915974062141152554536144292616578860608298876551221786244035639252544735713854397574084975809585898820082433396229916786822065492510987477712870602706083336099601549036822235349712713455265499607204449466038268492962600062755101106936769303842988258813583069566583709867821417786282075220545364156035763153317867697588393094894951574535369100192475668325924610499334008331328403073780033127253595380515397370489766419820568471372646985367820796547862226940918089406396683205701604696334666759706204923194837462612827077081134264730383544049044239133822320470694095242328447740868980647796221298130813772284652093603088359110835223449797015315700950732918378937585144511576199964345543078256234968680151203399225619345304903188025118640681914537486958876460524721571513986214229042972007925380307588769838840544488016674452184236942652914199684951418533332831838241255739001806709160944029581911893954697020841477790414708758635115278832396420941147617983818881250607401487638685419026294033991995915282570097995084283620975754456794982459530750438721849178123355711056463355378436965468526325237259622499241516715594580283085686436767275261282787068812228983596102495706647114432768484864464514017901514253219793427018397289093188185126018807642642156603152963814210828477308252827818474237714963044156485910474926485746621472456001076503576613171514828630979421338790071810243645722263805550118520913602361921593296860218952834569614660392070715798227231928985772436346149581951144372533195843522817605600986743749242196255800431570993592949669989537241818595102930314591687170711205374649483839927137008697057926493477862790187356062895384919196998173387965791106688393452985765621010657883464402825306710705890544501822015663660869336265996719699706563660664307642858199482512994895398596802810707619879967242348768602977572077419392132137785138439056664455923858703261537785804278283779044687322951616316762376049288707225645623768368871275996911827053010766052977963755855842155763098943526796665856096399300453195392453768802494653909360267195962382173045861268616627638801691724214693200656300519304081662663743775699752009918343360567422273542368710124698091547904124889899416619883127792350309548035527696294435224717274566358863803863082661797451649330256415940891845016642737908854908313665135979145828897611723081200542384671254052993964693600003444954798697080144598828930468980561003492780155075956738200113487382144250416817466392446938892940234991387209637341930252591688872834832948344517226542105768604441649336505521672738133425328809763633534824352046248828369570627034247201631607539671301965459519302626426024694384735415324438683411164329419550202316281536796913365139753369552494300291416317124804412397835741450333310208917677721212441544938883859556429930667100887286387556360369713823709888974953555823372857217076194625517377614181822835440822329983117739665964433715712554286126944665046614813200587744956137046239037724274955389548624546815209354288305102881871219502407247276667812121405801065902702612314591320275624718744714027722374479715116075002346708068517297814789963579949099596970387061852111681925659213129035634894902360329211686757896062468783395417448892333348729245809546915559954476758930874328652685389037486768499155157126141230343379861170661801969457752681922795925233993235194538307921763971351496231348320157803633995572859816724335732980532247021162396503953848850562373036471798803608603666010553311130418678579795736558948187913894225707268732375206565980285331014421298436836983144286639706315769505591346105515152669427986655252418352116368131357926843554605274564094899842763843259713929509490585224141217758071794277947295897493965456323610644136955037881068853943646788432399788077770094050119768924738910255191005555797616219890780235759522985408249227404325682984688911085578833336062045385928971548912824155144889952255710460478624470255433161321292354898366285140643462593139438550082359758491514928007070021932785783738276525019682618394213350683848867059959143111549682204770001005031231797514126753435803378376965605237203500867208054172477470714189177786184090613842761408079794906821751894354957169685262956976006392318104082716435529191089735836036876912316562614753799284531197478676854103652935880139491300020856178701558112651203423703966446429421374715957622000036335462082291123334234792346888192960687544455943020190914795749069557043573502448430033476291397874628936111775236962236774036305962204535230373641326657593408104194486304438797518374544919455693358521105609897964908216403776809432819404348062241909855074135490426712063753751302265333114487482322340288290304891328019810238244361081604675455854235166333363124532206221614722487103610465538519220449181296850738000116952033761205810645095897207891762181731445048575659211079857548130498765840064595256954898039526249554378070914042074505266355338223287776299861515036848108739065524758149079844050606822346708364889218965743355985385235120997974108221174329040495301222185587877512749718146538240755856586656932369371741130584352457061760170440012204572291182477538567999987193883299666298576093841553346142923996502123006805541040506623057782191720728387997063671987825704007142495758090986055794799587207642576149308036756678676145196681044503198125159530847961155366654285137695916351849874144483177594094674262529323921268486780085293111532948239932788564154447489033663747573491598100256525752037245204481391975478221836206353759925798458748100331174250265373984271337547747729662087873811186506448918659183501082682753795632910738750650170897712843611290962116929440403574438521326206716694960620326280352461530030184397677490635718232071452639120891702951024589433399585606353767729356872965598219961131336712495663412904248111144126084408549577082113772617250090542156005276238411201229809619825339861949852521581343981090660078871696296814708441289036982004156684307454912655790567295367181098040927555086429474124125556114170844367824933248394911198056224708475210740839711109729487561170212318751251646214337095129267219839374386456900315092260064185231445094239697248224215609935643640263953721501701654346359829094312410744220909098697978263705583415950772234359247580621688471051058425842068066218622258976450139876772737216148722029902952180560999652820007607476489863842746800743132004858704612208138784221114345698292593489045924098098961980668067761754772191230765187364672068624347235690892322858566761394313935818420314572736485377525212073813994928950534646755493604694687744*i1^339 + -31254193763256422176933478996608655116390195821740544611193941916350473724398999037448412498371698569939973688439419128197038082571046207727327355788870002664111470920659753087064052471421464557917131795420058294575499710719102969941240628150910232698390469221036630197037005185881618553959336924153689340690259751683718856997336604339155869711410178987037561509827933015289284282371899132369297725248470280697821794391824034054167130846644494779289935148445663755944417521439051488465379435963833601723577187139056170003172958602210679078626435975380337418001602929310634238556983145815402179386133826016278932872007630111883986837976318814957128289173714998901079978713412215971496651871371126813730478422073527612668949983715308450295756693448845256283938757367540091106622919971359402397791888875590748542242015936255978088046447172511572335253832171643734116021970401695164140488702091209131889576610844357520539780581580359826010112050667882578886896187770759740763915792871186465961412787642441051012542335713647894349661859968024322584982764743240787077417825635625298592875988944931124739965102962990903943556380647850735534047996481583017819728153903109878376573645503178456508219650061187378771186989926610034980541324446127906058580476953180033040149014653785152598532025012308877045589211910944568687641090602851988958740325925962002396342441228757354501770523299135915238049561426191927598322155994659986415708848656030381726042941852501230024077746766464244466363594247092245368731354979902635539720709486364952969263228655759106736119504394993959431290619599012560547629799535881075642931896039142941480463745501952062552989282362210820920837769376720564026849576732064098831118027393610466287449164743437647857346801141930608332804753021105692592997392711925431493338965085059787917553804176569084387130386545857521018185673548172943662161795317387418960016624253213040205422173479739140070371885117326658759283189648248859737416567411792396639365972863902342464886747307153936769923791157775030516331611279138267319669153970432796396173679778350476896972145239866215351932285778342323947505741397107266898062844609982827753204543482228141274346577560247411269786582952984758744117799029887637329689194826330237868835291113132897074521984661712033726040513214950282121964581295545355561403172366246971486733263763005963438047101883873471090352492396811119377872269709113160551629906474715075866063193632084171802924480096742793866302992565099049768314358776251012341360369634344055593853438892127063096127774351758335364479654287491621472966806837686958326221179853054477079070926909854079295935746623696555395123539560105646689067440381164734125760140892492267852433613547699540578602614583226523141328315840289477693367917708461141329080392246274366003513408415534233122672069367632384657720728524939624547678964961870831100670525255447121421526845486681481296484000211556906699629916744678232123783160085236928956944245427320556484440174515873449074070239037433957994864641901841968531963514211298903766750314364044730902678010245087414912635931205747281825438307271579042749397439617639785248110270093113295527340439917795712387653576599527445274269004302949130346956898761240725834350643642367349591776686548387201823092889875839720476047444812597431651754922742518073483995815714297647743704355707587007685900769534321404726958366273314886620429597976702479389749413533054870009325470794629738446239039566487638253728214432634377363557558775417966355451028436347406854946681406804137212059608851787081673955352499006699415303149783467229288439322702767011585283123710410288187880751213059113221629038554124636220814214345419971551550622232688942156796878043991868326562867978521895877074083092056334707961365396859009538247982811818700452169389934807341364615633025025718386763211719838266776079640089943112138321882653488087528654537907487265048275036710171054302378479606030403992707543720022781945728891510337357760474144297354887322032292344171288706120927663666070435413438890338615428572389130558083648408822237737818283619388112001308914532865550422345516023248501086526662029172352741864596695150853111575034057337159036816681222937555137881687166707692777994871595647099855373546465744737423782754096050561395594968752375707408400656893510299841615892923071966440880101171032907129825192425468671700810840927869115807963597344194147164241195288200456450549923703024928065038877724309752179778873839642291602620484378502796950370108835168043717025139810322766413252411050262909817103741459951232854641867654404262653518270680728910502014968006629038585181168081498528062555707309925471848572609158835203221366782975244214430584060960702697214979821086873427250897688406039455542151765464519342699859179689856404528687477256229383375321351348131967201961453620820214574148254544654411005541992263700106105913759699945702640463572299524603448003611701467474906942408615691619797267276782701480930082744307544479368517104386533128499574450899402415855318487245867510479154224651522349628952671615493359617599509859130895874222444289045257714351376833273173412112543044761629885747609701326279392101195165103836621933455742347457897946800212520919076593519870603073680944232060466997254483516424168255002439208367169277083287882112206570630507467806671771551323037436720804107799599932573714664558163503098052715815375454411143880267759699007907157452843891263062225726551139527440201642487114721602305333218740269500990013054072710440267435108500503858308149083220364943757069262667785748521975208881850779895290624998697865424745805550825862006118328203678264794278093801534177952055002116269502429337813471250628156360021853029875433491417576854414737016030084407698129034563474715983010386115566094861150829079108566015608884310360954169737442131814799992888747879048861132942870745383843946783337400837635201803006727471835089992570216968161380827326942107207363435393662141256156050971524308204387366616277410606322428935510198295430407884952344386905943193072209141874119732993209794585707408815694518016207328312365305720315695870857271728888309905941687715661477572713572219776442385525857402001245943281806695870389292921046715268576840792857524423475866223707108474571403880304736901606661794224155716072344315743215358749828890791511593848464737734456252471784310030256903081244875895966029685949605506071713825780706221121297863826764081181636349310729139929471363179684699263147350388978713385153417445595381066799693678429970914362067672924877514621010832818544914768569203640104305730328434639409106385682445022387405919717336520000766691065750042344509683728448141166713285375887339059427064221724285358094406886279465590637032385870592799089728554496386809525177331780411578862490370077186878224898927042314507402647055742651019750656633779257344*i1^340 + -2788930336733336567694903059560928256966780310260951996987651840566265791481233091671127052004039764402239378668469697470892044067676487151017458119612643079228800572820709472480742104622720372107868982874658195726498353740936171233336848591893397525375581609757305597193533129513576839847653601519705458783425156975683936162547440550412347972342786841068486541908652874055986429401641297275044620987972234901714506560334026226392268491610442333317621258331253630570860939253685968518819599540541161532941306387478513729632594698227491080424934764380217631093341652487049411767460391244642343050585649745116956874185500774029675371346133204981894113517644071509147614502488322052875739864638556260908739906200424008641497069600649531593333574090676367320923912779553656426811977305319180654901845980542643557730183048543613698362622973621268982406525370059117112357515606212220976446310715199776539987952578976355356414761240325397760643361400445529805257817313970215826943079887833307293310226282028893753864404572910137252650736624951927993232241555519643515613099743485587624877383255182297496229595372705579201701530994625067799539504632840051226330244655113423048672475243934441807188058787087403770100089391396329863411248287881128490106729839132155158823585389160202957303066839262614422471625604460823558975772280206327959672306648183725437704429793081941780786146096901090956581984441944584611471590641750300761231770963990573181912590607676979275335811332378309839411572192049703548510784401782086238781787675529898559094959873699749197030116895467840757280343649370287817421243727219997880449097458723431561510246323390907941788757099192043095279646239729712597920001799266930412809864241673821233611663572042013838943861581414671661467929618516990484368148508584221752729023427282655001138786351881091376920924997294767551484654001635439884640922295858522652671734707047360576379324170640997487957404620584134725032086775540752507526246020781188315196583967187965639140650288176784849207531423617864532940062137135611006353701141144196143339972174802756097555791664727759151586309693075435928772346550639956440280016040260550406591816600214426694481483561855058227504561143786507842508509945180523044536380690464424803440711142833952083679781513535403817366951018033394165698683009556859364583097043132782438951120290577174527740034705319995181132156374138420319438308977957003210463892109028144985874024957663730124129340213140251162446276047343135764258715383436036140182859427695429686923032794717990295692624814280614695830483574590685214513355608897978939902639988833868872380966580951434599337975655682481444489805819173699944508529171962118115779546285484854857478637458353542727137218072418694078671838842182179227596255510587200236026321153424416283879645449713753852297299286139174897568362182405237646385565961461149763628035911986445139563122997723310650485763733679959392496602337280544980927263635638990584216048423425953588750613367131855672628494371472152968561024321322889229463931453876351539184959995865223957329466255697140933606945789319393144169193914835333351472561082710423697201083073977892579869415492223868217310220594751868765806145106916800978847995957642382871323120021340905512041691714700406708796085867173495274209122092651973659536331607165138985077789543556395785646762486412984861577764951420370674078157060907458275538924503057624931244163584989750827360162650549377457664958190141498096402125566968521737993621409688040608347052088806198946882558639890687626354131763007903594770486667054059672268241489531832083599131618759294609639795143923925460074079937328466401395088476178605788366294866059235776976056676822026480919762641805139633382315168703862806213034611900314793870903692885064016560072064865010135989797078579388447130738214952561630389343406575989289296560866476017168526384404721926052503184268810006049403005346149229334686287674164162761214915606193986031354673537967405772285141326337943740312400109357981930350537157773048891651026356600042015844995030481559096871958912502570258559173881249056597238205022236021770230477713640403494223208971396281992651796924430721682163976193184307915781182385562935739184332608332103352201777513977239476940855310197291156886110311815654164232305770316658905839058949636682818440294586456144109146372707053189042022658807910199058609050794602788906331715141947779632398283733067402208037999223174504170377715890984089479062908951863573566034693555079073649880169790371846857440182305955826508915570428424165624727655351160283787288914073982465819946482702812515000497484683849638177563255087331204705404352550603364306655399686854196544938482838867865729831323276958636621760887969220915885297505354690644108454626741147327533416388302126628758046094320467131257607365677625715171513523002679404762371368209326492897702302999730587967513242580313306127708502003599825017507833258215388702619287696052892222268067381020696149481825471028341204570692019343710443654430113663995903099132376726314106589679952018227160655906565636586775890288162185526391255145617921370780665990837241506403272494287805682744803540668974183595875978146469129791183328532242297829246671026370533848193716983103577773112334011684463887041790620202079234470029771785745431579978639092438405065115787224222527839911552735556773784452144145909204488281785024954854239065269653242240569961165478135244882407220404131259194910690196203219706157615998135920662779415124723978920724703173460424234868578138471568962804600701981573404802132869013501670853966245054876385088551751077896575670414147434142128102936952031001717527710948368704428326323319943125177468273145734963700991855782140549514235958955564581917979535948043365203079182062688191936491475595505239335194844402666200668409068926583522459415614555688699103758614574252428139421210516517285027540415672241076236897659595460068753911853030565312982917155023406519052421016431751127703895679652739351257184066894210990309514988475516852365385305965183745798105939348482861210204283994970822255109216541317318203573774623019869346862561271015748891877760169892861902614868585061450919455298712131192617342682827403256137429618445592865488294195373731018762894542630092899746063598796572352324678736165521938686845749927504447469883901312289796918636897010725018942445475521268174609912356170362451113320467448206314711580927559563099282594339054798710213340336210393512432663226997057641074035804617812111122268371204553489253061057134316857866484468537981657792596698679633579221145928957754264870571895160390776511309056900648400472187577014230434197401993311795436329962525097341047016474981428336635801449203631377137337642300150437205761887081820345997962138745173588728025782827412160326577404196807465558297757502991828438034170249216*i1^341 + 87079161881898376937851968726183749579951595890457306138078001924675713442466125868173394517519217703090139322263191624990128261508440259560017992091331403852655656260540745481775929260533962812244093771800285213135767316641372359026951340166887359650309768131538131412717562447746251792748340538012560948205861996826292479946140814436756293397594736512726516138419950352616980211685127303207716279855490397716618876361700501707945452827587778720122993865023286568427990010460828323901451968167684229406518177544872373747161202030434229226610229243718288946860408368619591347799368978391078360451655471660640491439666216311838521334599108996255575972850271183712189161688818437659008274286831513476338196395103657122345817577419400048801994396673985276195531451500566747405727510114334931645033021768440379292965525155079981207750153642451864574756318936500996571263253874530187213569592858496334685793218526484069332002888302787391247056928307784955279501485650179632132275311403002678258083975908907915497096511134868595151841911955682690431646794906106848462671248629210777234963601921333831438499032002555558075188129262615853383906374576419667339653149681814022545001923883880456104395097882980583188238418007750321492519053184938548583087463153917135991171325321352970638914609792117156114137990401567594597771750164648539069917751419699364193079987447829615884161071328349606935087160576255556857948000439122530186642316841741948556210756042267411458403064078173787256886356056790515608410007167368426593710516464355939425956059269566706062840616058956552932612040292588003729732298053318401927211125555353385854923905440527731993443312590778958120946221870859770718520010768167501450521485741816401891808018597901926050880470180765778806103791821577884111656626720623289209425645398040225975931913356853121189792006480426462170517665799153139616043901791564795573038696571625714511928788479387827893355221460383006002876756265544003140109650103432938445226346273484212138438837037530723309204959463766996603450839466589523649844487712523636463754475985883997715293366870906304905318601407918686083526684426844973241962847177781924318405411642373635993761526498055471948832783828503167172272289004025578350641404510944480044532124917991505354617115725633997939624495120792460282439516878364945445141974085043795292130815983051473598240505854203518391472925892961201357405463904317011056294792633746120963550104631489824531370345341098022043884844812918663039751288015459585086644398642372810339873214373414375661361134641722467769653722657827375914670512976703215269561181965005346802167059947445133992724590032197136753385736484319504192326311098794009735071553516699629536647992534826560208127694643153944043345873567698441251346444694107382259430118574759604725416717953889391706509212767819033474001465243519386097102302067730106762764181962829278573538257512159903850362375446255104411066552583098608496478873145325124362394730945015902216284195219616300881480457822331034163883242849198319377352005962321451889847638163378116216273523351864054297856545746214589296088403565722295637519900557090806882614726413292873627028396751099499822110508809189260028327906035164959924301021672476731461317419777944476045806669877322012866874779213628584849020644706454539328632247898270962578844936530356719089217223974736892458345983823583169075542312443902607650333654501619376377070262348210217342847761914592751631117154222972993935038889143482266306994162707171863670857311118792818405203005362074382994476022290902060347583203935188386653049753325912481402828028315281782016430114724990745152891516976329262515719231216381229367034842053150813852072472142248552735122041522110525705135979597623677509609446921842980961057740212960082206603724317973105908803198665212568240481757479493736732989308673889821402556844321769160933108484747363684984995011203816435205632069726880862368740042964567495027873299974190841947477211696629459413546418020343580589027269770990866277315148519298693972675897818127368722070516875349635574331965488464855671962331950848325234175755941439874034812274875089090435229756313502873265602391109734755240919018057569270541189825933323649530991240524267813447752074223699770095179034965684778230031430820186054316490505414295042395038333442485607173293139809060681143881471465931148566714351898235480433280675975956307996942681263715762253905993982380703421840349771001419332890078560504325731429201640541665787341478954653840967598999226593894336051199199529702036128036986648478447951101978822542234323006758775563674660713048495467294142822724056692873821269931316573477703318029006017588847791167803965645390398184639018263053870066199012302233711473450502269790161829063775897869500772219595380680759911024056553319212279859860777762019926767306518695293585430468071221861156127456819661790684115431411730273437497530740396979210558306323951185903874657278750274192928926333083587992955711113997276426203959382322656712507648554511623216688219740775742738630683164303470829729412989573904410302391797956775373952448542853079133620379567282670760529241096536535557532980543756615110673965684638148632538747894243033952048406573591494065788733857581757250334656644282550936553767358352577633190896263048597598495832682767658083046053441163708643430805629850678826529850645912243924078414009890629078881232402264758041150001854856570423705878291480920736932310613175030833591449759014391327210113617110823343293560433102437266420018963640785734905752831332045244279653778138793465570357783815291511113293775168895054606363472015698348562308116139737442953153633958721402898459327541610682375456340639215558709129908002603629205064342923941021416041335163729677145822310708213555395760249643841041529453971084020063345979954147166073477343628171043437223567184757308635605961188014736155172996583733048039483651645791037132091390681080910353088996795126528648728777100646849327114387148904744900801772570660673689357804390815764164912310958595028352499192041272325010556481380699235830015158454714694844261577881677774744224601906616388584679684454929118121022048606221370384379695371291683664018059263638434937877531917658584573409697027822992680356567476352355043492115513541222782031177175720106948461928056048668658670347529385004179668891436101817742908951381164110428946025607784064450176465084493073855214624477307167490614171903833874142403554386377790617374725713869249823776430582991024182659576508833974178902187930679795818574909309859167417953497029741671730701594594064676097374044687172020510571418353264005497349197999514350758975128427150223320397911870272934370487609485558153521987913900653177707115437654271680802682381194573762178523311414211618299935010182209923506225576701060357482155920079102641707155456*i1^342 + -545952794560179699106941560238735008008050747863918161399661604596353775376231790496112077232922612701644003013730862156717891650634674019492421428376435957510433110854265824313787257221484366500728765546821608116148002372491653743821182725542698504376703750756403408493891735605682878075635540565640075537582134433370722715236190398853092626671946820403217850136937951681131780706525445968734765533199288062442759160267096860918443023913147728150088713293738166104007495617058544366535862162593329086018005888117367664522148036629550303703219399421854445655017453002314147897024962351537981416383004452567127509014081429720570189816623345902909647015164103458230368295517070159404287901150952373000855406880432749719010682965965850961559068397260215245121790228641422870286649214246682260455302855274259976968307414077265927055143538096141798940786073131625417925718718355098576352976800502869892342918236496572647387398303152923033235516013329408253437293017460921948940940228895294274490135773763327819046147317398545582355500222695010088586544688020771542852649183448269606102108428337805469137031637419766204092940878826793859046404703281797768930745742526351303336546951365441213923084364397893189298663797982128797192177442877601432934838892722286192920481449366666523978236652416473084209862603919920565832714793795317355716521879311993006198396820509429451061560281963948056743887417050721519562655189784516352752091497321727307126147689032972945971160020866818176104105584864911746880014511995613759353426602993117844437585422354806318455107080801577149983604609145884751568964055106413970571155882606960965975386184797838948736400991498493342374658506151956446528094195871435485109086651790961883032585976609068327957683299939223104079936931194238243365402216602446864459800011875613769636893429991873271877361637160056171313360591251895560754170342683248273948293902756772550347070588232986133512206300517694656439120977442437629181252441240852003974168469649926627746396250740183005404135269336348645212725529492099486444384786456958738414698752406395963603009480062793134368620996333259258270323111335986189717460142029492615385921606902700731142648592714628739377329714750864714238136846453087451548373670470592089527638103510214967953317671006034797397664027719784032872987767891055495782839257568847423222556844549010293882279783251052232967085819101112671482894776996738086412099319854532112381106432123989281917845573791541896207675937332008669716748961722785056539135768594349025342467413663835811758212185327444267408416138383147118738814036210914036456770122740271406710850480079972343775265270887769821770894829598353371425053733561814117842076246148630036097831103061966973910893135417465211054039724118924066844454645915107423313389779147818962805893316427754332381076944908993549522419393459422210685290573308316765956241795351041454321827858452513935524887219345328330178019063088624583403012778145310111908491494423574310394575861841281528813896670831035297578809461375052504766113374923018112936466896324946055239413673437627615600135396371220311935263505495430254980948181603266468269524270185182564073604424001457237248319495761167163985310134575645611354844583326200473573834743940062933352372451332577617197888276536738089495375145660197775695023190494439350631365586699904999351096369556574184082635637797106878747437006932431003387464716757620442432345184586729891288238765731097459033589263690179351414208077361785157248920623495656711734280671538060319632987221258295331822090063621465320802302106725746356654324546563770928421254875863354261389684081072274745550484759049110562508965623972359626053036379217871946548867185688391304772039947841754498199335139443723170131637262239799632162602029888736677996186973636456501290722607010219792388842014940298653109362017170926415647157196476430314174139492033595102773686761677609509262182921837450789069583951045610098571589344149488864010644968004520017359028018115954435896711539674800672595773992567089561246710035153709092328512271118128424411001612682348572292371850879875713620941471826882308936333194434929028906330709251801562834439895398491202473996662002191772803960235850488055324036527093722452741786693290924246084116831982682799543467422041789349985614706964165510552440219790334826567721843446833019933545325326557434153756218194156682479767250942580322663586086807226907479311956639182812492944661785221058900031746138249449428544558417934136193492298092335290234475852500678931076010440570124634180685450158863954971136814214964710057105567124245641136158923938523551884783839861310937078819780501815644731817565840966417011278810247876154104252474663563624590493996634881750427186657188403059960202580357731134583599189510357922272140286737809212290744919857541015373069189194901385710602780770916943768965543113717434063448347055919504233102836886733837379471520852578678765979550426904956732907519416416441051754015685462955688006983176506519985424405584345139767003650949355968354307575515279823623571011254675095064622175439264676271500424706569929252576906172432755767606608308582714387704883317453776176509697864126814648162609377246035408425819944791816145408626542113912457667909316944397248775229334489888403003998945702151355184409848687527239150558327478440025377752758857286780666157772920370189057173334779582764026540840753815064816262539711027408409919061536689727751767910831383282369176845804340841698420290584037871091010002293797923031336233926630248468968793211826813127177269052099926198163878291514673924760323132277984930202865218733551107793066727861454674861052034351369077844181291361004779099053406383114390866121151079480503521861892384401708310993719676378903494606683846383700927118914872064336975789317350362242986330766455737501660070423876597087266933679446376933936669997477547020493752278940479296807579184961227878236991562148146028079219318176785885788952559129663364007924696364497324150624006963236920508290684646490114035790382609516043334307016646871271911663695152993654287185362777168506115294856005314511197301747191639938207203012015685770548416943810862071016098761732923083761584055744323351294736107913231350788964707045800214362117207810767861776645432771051801939607588081337076776477657991145825968368593964158796201919566523967428085642492212832291136250718582017730782527470279056368062688064719168825358172648610193186862613939885735463003303881108333603617832071533348912409272566909703657294131812028980584342933029048513253469587921989484781857848767431678568930776649633050767501470834639821222452012673110373201937120406248718935984525856083820533299639365122484576515546261864350051890899978242545028057040726621667045604126694114702481752654473998857160804836510139444735472314764754944*i1^343 + 2410053512145767304209090909457411889090253554288360567079352146823154041038491155169331470807051112806997112043498601037900116205467709169973795435642519499567214858614400802070358129204530155699592816137152058730029615239200559657400338857527409856476330575019417315597756224425513957597002005786011926065717791928447305379956503496005973654303005698513177266059428732460050035790623205110857069898434319203264773679545524111047736608714634163277991928786365747617446404892022527477809272483820804269565058209346000146888669896541858970695088874788539637093742335882326694086823863809037396390679822598143400877377748308952368633516247201146090410930595625571531486292374451479232435373051441185684056801454460497804776696642424242510047965137681609365085489034999145743487975450227405086262698256205897174741303201651151186146426266023871605078649026970167670170152473730731748998487668280929642255353770364268501393271206962065037161417599956080219188438077628946727733661272173870173495702449962560081358639321897529628058482064220245455756812334264908278784126688379624825739483822257020891429090143916743024977911156216204540895206098559782522401342341189984046223528134536260884950221184369974194882319158952961336845692954032757187173224114702503891947260676229518980667889491229862794640626315139684992449527406814347365725241286692750494656092742667404334953916738254430332305581505082352768191159281659146279693801591924544235556235821312179352322122544233972134589511924720159016349550374407882558572151486833553409832326580256659679659889260898704181319807304447751675871836644798749892947232671505189770671534993178749268471515154359322256382983552990547815749260779661125795820181750554442982876752684442380518403780145153636144251695076199433729152033131606080240333766659734004616320633790462332913939538697815405753559687601912367208174840788878312088733165718789542262287454702851623342320978423825870738844074794816849229398285897652883499367658616591637451279977239520638087589327608317309241436261407259421986174892425869603978898825276595971644737077476013653016698333820158530046335083139766617659267049407152917370930328780339666296319091796144427545478338036492962034717882979584268494987377148179737029569749298318838434352157377296015153253120546657859149255589494982186392287589686663137716524794222008540399850088823274873926835541446680545452160172306409828730713675424677203090518848697289880032703911735776568744739695258188278437104587034624312963085526471512136382232373497197051920154772993231556627959992741870958823432581164811623893315773250802461988115240909444673127402724057734501523869555877148922572502999232484878447642427682653769510948953741472697735590366459908744251135947282524417801691268355454450834634481385143256292650441937224245337305579845318036308824319394808432948661714232234115164316612381736242444025329393027288156819023086810530783667558569223631809570919980511177599026482233567607629410969492432532139694178990777242738444425965688834571175007271167484537374741124712156065164588902712261644549514778940418512523457333468898857696539723598806104296187768890129071560368069135210660062812001403228032157148374054855881141372809442679612281338269384942609971991845371327440482672761318640958626372918644561880200680967273073859043140524126924896636399484711170489582459253100642829377640990351521877913307927308650531042561536381423984187069966065735191709185093926583973856326684423226085344297003283964293754748587803451230768035199449431968090920421843266761935013495421883025440122064449660817311896419680464934741750563522689319405489328071578720991198840365521740716332692674529575122838984381854574694579332016122203134757696640545052851900590906637161091685172577159348962180004978761087282395612329379824752225360146592822170572575646326584531607637273210651089251613475199150717042868850410273409238779445798125641746849829034367004503382539365406832159982328051765942829498453547112616593713980851419389906612061960654844245730335275136165904218159104046964928340200103560275803674417632482983722049374062650080152577594558690313124519849945249013568517893097435836207898502574041107941055565355916006560624177365073279187643820235220941412213899691178474287923215594506827468365351476283284856524823571633213602417908297686996662149715458339404955443037780585572966004901303060713296081136031549389233505191630639873526457306077198511965278475871259696203814758034648675346251320161445772093176758631034171703047201551549119936531107605664996014452522771516176034904014487843571319737952560976560484901590585268882627857687634867406631460077535464384089153123997341275823890201657633878595708764593540567349359002754358066551148905141410080340467122626408574202128601132871995805091234582514322205629283566431565719812496029224474164187534288086388311307307347463552353046950082477412257813858465083261452538304885894067100793903582818171324267784152512691395008301182793614462398129506068995675830265761098029330904319887249978034476228391792996892412732208847021560808328397350548674602753314656993434388600101104100844044089004187511202300247440663143768338788144423626496740181491371315086518366223155073049087344326174800911788344641944471164991893175564978767429534932480696554752101707201234192626082489955052260478760380132589455773166251566941309631802882303410238818531196694020139380845392293415614230464682638572183722998040733243931151416896685388786139776896248087249078726739592067923835203106672168642564623430600677419739509263774710154725834109090245172088555273208824133965699725386945084688034231463821860205319271748391318104248952158441453083363406001250609545453459899803835223974490151907966921863391889320308524806335445572112524561894154872151895653431026204529540489894206432262874496500056097555971951177515499446902136025713396081938616408281142496979863748604020933274223349100476805348666115099231476231032909420509547278055332591199702727098205914770818296214378157270111889193033515209084935667457363010934045863728676978244336556204729482869564054738258289350104692893175348389413562201452412230953852916303047272870299887745031709213824657209552413724161817265468431986766341600563275622576140969108578050985981612529787610137546409959006022431244204925352018100795505176539353029953579578050506189897872944047620488163852806768848008562475710568926766759844226664746413509460023418926854771585053185722770055152035183996569213155732164390858875613351086856722696894232189457413328411518040629620054706509433136019260018336971667536253871092760927924954613460669854283812419261721819952548167087170824637007706504755851890030978076992540486041303801677024996511199977775538944947640994919481860583316102455813460117348679680*i1^344 + 8728566194653365501205405035969312888922814849798220791133485069679336664561227818930316882389489928008906963030417943720586520835803393238372180363447706497611767896117165533509795613488593676415106338309981843215079816993076085564632349632169387778863931471240986323570425526766259857593724872431678129303414347891253710169330828167653539964377797135222294700758398131409407280119299849303623612794183745737872029076802721490063368800481245855968605174628727888696626836258241242339918710091514955110002758250009799399651567381713414658244671762166501841224510075357839341849429855300783674439860271544714856948931351486330814236212730571973688490435771494360353179859234645350664979047221180180277021661893031016713650919583349763664287650286384610122693775887225782876989551878343719964628087381667893771085584451051259137661722592250995856166488395648668049957395149411674020676987210576025228172103128758226293099276293264702813158589845185708891281552700005420086504667680297175870810839630313834144407910140279588865968669988032540817544424943911448916535940715313265439814687548970153031303766984053483514442625184284900188474984519052406484855334064815111352468587451525241907962156360196492436537163499206071695210097479633311344171845676744786619996661400300870530488121421215090637502716495131528006095073436152761199264842194825102978854001904166386581324535262687078217415129123209460654926391940259700700716692767508235002916859411667980291026424406257714903517624237403412972611224093328567252232211592900060641191364513651667070368227317421841292872994876510266792248307035727486673687161862393733656924620014802334477428527155399467036728993074622994721434141124746076339195395940641803111576023890731745883098072724586219406568153395728266312214248934123873187753081771370037552899532318114615957504531814024794044864616920202428561137862492395322913815318112766995846542920581545058437190640511060668636691520710181092304506071585607633428429699351336911752630814790345275651368979413857357648436572540342148008484566392311187922835308702192931842644325066854881389255637251296626920992674369490730843378609719371276155883171939909816681434238536702078471463851454251458816779624827147194673004801374870934730052018930689974620802302358558833691990190658766285443294477552363006224380492327972025014370892110427662376299474007622749340260018166699432254633237870054488219621927354402122454176957629574369341592320959201352326167247610913921373337399077229203341446622193866882712115340854174421062491939311689640015317230346736102894502852831197752226413874280497745039590759655864120514195189867416044447583462560627714345174119995468216580789846216331394045227449797122837188033890930802558566857834593031154893003111977268043098096999727831075533816725117288711606826128714878112342005328649218920473139177986992091764345214222933267134799027086423711787275926588420505814216081467797176566227496960142758600374699734199632668344709511601281867899822920244334404329652310472471738959635785046187524081365493078114179043878528991382432845436436416517809857057777839048684776606977349356584029457429823192997249146368959615205653339732990769337064956306862908876813803174492746712998031942873866958507350413400246453077390595711109398614754574827791664831444241013187089336027726124178829153663398886309054991809825969091253618585283592938233613281339530616203268555477045955393632516906387447006727748316594191323382060172577525373493330589863919791454230962868758038163960502787381070684412272090585365382369234026204729659628785695286511215763976389450982071098767087319358041319294876743264170098499025058364076647558333878558150837272350395448175915987170567322761343682327464103943824463255128537134788388112142960129013374980090179240994613843437038344234491086584385893942082538551379837886308115588692733795051291227048276240768259227512854621389725367933585112097117417893995064217391035518640866662970236820326494500351017408292009485709787028793617041905858633124760401200196847644930687574713077241444615449827395511861718167501726745940020805222379275565551452456890184719882454458686468073866668629484454102382609127138566684264842000020650361340847453849543174860641851785102426904685514818522032107675374085051187491226109796855037337409853995587178858622886985520044190840245624518977061794355940773434926411237953317225940173957461692272951003785727357026185109211431306294491610373219872916360522223318154603601907793362787931231570507656999774679464966614220488168248255795863006342676188252636689271838244775327531503660165779571617922728618892101318058929066099358816133704096416101590959607870845764959490217650993817397416351766772036935839670496964563081175034428368354737654073763399691782765672803716577131017629292030155212981910566852666271588447565168086254243727891020513998369992475115998272184103512607519084391305118063725185015062085078180965503318617675842481650380496902089705670725478675750704667317274468120031229287289651109643783169724687071350368316407759272999623896143914623660910124627037628326822201594243685716442372650732496835137852046489405782847377951212637458393646186370216393564280104778910780285100709061012197640602578587711637800543891829503358328089782450099445035719419503050244691598966382308202235980000259204528320609250170522211084694998341000768466698071508537388056570111260950112882669891268316571772572707195265333517444217329334614915683645622172480288105695378065870488857805762208601793334340529592277357902154833625256619482784871827815900651427596168472263968999388643425946528769470633629832075453197615803162169895444686270975426729296374308940859221247072064610644521530217279249659062067984712022270751426324653345764370874547018804214601745084684935637585466429507644606489483062060114364760323415652230726270521872989225809400559464136882301203076289894389143959646833334187115897967931941161449924004530270093955500523303677023927872752842747826527256292989757519030763317432470342542260521580067138477211977408453236117838603506106029835153391908253400069569752942195848427079496138880468995496282379482276824299955838250496171264767965311607524012044256763721671813499878068891655341465602137234371242923732654775526890259831790822860058195671464059628340246929393132342027761479754219684575397022148611860556899593062308989161658571089544534072360266319686961063947189330374545673286176955946117778367274512702893323856891665478082237711028904453733917730252017495753124730089229124823048708993016592279149463231828272528606380732036470335736777950490371455270499309569432740563818034855807840732539234549125236943440153983945052938100258434340574381172975248037050536057125096841891144907840009511515610256072769536*i1^345 + 87532433716482417528335978298703315131049509190884677004196936498939996941110824013710391993561099082523107186229197382143775457673402123822968514057951697113253790747668200506072747127100204995847279974212838829723350785726067104047282271103031767470183669784887817372763845678190604316019698905668377242295300852662003688446583967440780351200151373378341487875264269960953255451611220105133930543239974651357968650952804218188539755535720178932674440991465236675275476369639151961895873738068169231707758056833112429319585153437319390533697439199733145199224152749020037758888795849067633772256667508735250861233022729262821523273958540937849170075262297419464582132095539236590063797660035945456928760158806225745364206876301660269379125396706862821194491324079616924926142735917330422877645954552984142521096822889940480143461154898631542626187089443054633782383637889250637002263086941857261528463324311940736624237541003016390137409343830346045423615247702303169149211277019834837071435332423344705463779757823450526034151221097536477055563508815308365655698304679383489493312078690812212012737748744317782787044705201163572160269399154668036472338403156221046028946262551551718168608569873093942968151816054918409346858082872507130665675322937777709285541303281505843946786375225877675649081835633187024518921366538745533402770448721369472313638977815076907983685924738897733115324018069931599126527873786494951942067134363333156857720801705479828617919657372252323187925876351910345201158519719787256947918050232050228199185720015042225887982812370325147335707980795020840766070970903691975140474767720716054073114435990631369977576660233076973997414081456484300934914238693882740084260577055144240718038149465957619491956117436994606614230420934521595663112469158285051172767718494476335003957782323010292615027809876588534458718846814657777474950257803591155986002928070778743158262030831658601142228870175506998603669981289088589472010537057536636429186094348782582199055081912389076077261760430420703101627625478200203918345737543424515877619312614052850703753377084580599352642704443606689763541189333560370746939479982623970884298769728268864623735074324375687131972039964428526425559598551001652882234196751520681668063325784774146323214781040393507584415876881604827255952512220879592995105981090576439824913828200167567666978612938492718885897208061557379453583828111977442453983850144200912597336832726746990398120107978623354761599774753886459489096135009116500063327867754576600919362373546811109400715067328530584211355563710719869608036226220947186380023061471497341164468890942532342601161527869673517708366450685820242899616726770547475818425159705525880172265272517984037103970876654040251888709272102710022148437947555794427487025847151794870143584043843904252470496241772231614354860721765185504075813416843980272719480179611483972459759995994334242925065519034432430183381930825267080696378763777234188113290261699403623094033707265488660642499961334485794720725182820653108226525775511563835203952948286313413304733112921455728281336050748625691314341819361941195684471624584484597664519094984711231494671607813095916849927885181966274529327876589348710736610764260542865406996029763937084223420128656520216332867519020649576582312253500138292945300954764450834898839391875808932248732312221153293383586091674403100907702826778515490914442863580227256679700450295046817199766475934704487684654698871557950343242311437542942722777034690538259243287995671939673093185908116665245182944922368465998759131591834615100637751085356264913549815956339189388930735274816407905462298372671519720310611792397309222140405990435780492994420003200292467403895375866834615931802743369063625319645665431587628982881966695812500227959819380081916088123721744271328530721178432215990141508841365719404558708182356599912984048518528809999681970659660626507615631560930298347664044669445860753633871827245177996749508245779559832980398615914437315993201878565978443490878724439551526554373815502534644681007353439991306302986539362291306216718270669061149787473419214445163701660469880180427388845318302206036190775072967239114733523703266872662071080441013784382582613848724090522596350305572853963864046409705774118020809722647508870208607332166641022984901955630942695885098773973501915385732708763948907820773963472481022605805230834672235746193554571533892126133552873592876448418797705014075760608185335769723576483425050967509363841920879777514357985463508922364109182894551176975985639154705112862149480475102908307014249604977009573236248923703515191303650084527445402575247019504720699278442804655741554714636962044733516092548285065678129464525914743538844283802178730811650960026818703845333334489730620772657633508808115364706763361071507881398565700465838872888780732288672059015246960957290747398659509380735724957722351478172582672501573632289326987051689708730180201522008096289824475694715943595163711010196297969430250607545656033946700010200959119035851778974400185483391217432218479465155270460101619437152741058897643743475333483763573301203688252563014715470669333985989558337590314095916659842695310337405870685948548305475572835952178340472923544623884395886387235463241112654656497676739490595678979468464303886151964942850744272723720574133412449580929593044925720006337326050822075547493383557335579500643547208985078832831093846264641881001992152394841865792826671236128115081719674708992116933906542752034948967957646868119581028051094408559400374218143031216471256094042465955257470541811727935936692951882750234098130288102510326712714752469378415219580187367465259778202519919954792945572263257088008664254192543081865406829447200132865619786408234246870830302739437503301645684881897662242154100512830093576025117651033814148305738909192896788138389987244980447611009008448436632360941566585060841736664613924634328078179477805438474103845005612614867968153106041687939763582503504827407623747604727951660282084673145334620943217515513586637330440863106407321304062917178331604621902975945146444510475298290710497528595741478309974504359209612560415687401480978176824167197526565365759579779021615370670726678875970237114870346821822511089111442403890131852185882499559016434296353769177496372832445824399238413894240382225465954687956854549468890224653110891373149113330438518603661175542051228672216436427839739624964437792397935036356819130683393216623644774446635150898633342618265366760167041390815780794259660452237465296166194708734400994822738072305480915176117359441326323459337577089917532973926786722914595195793227301119254108260171090253574049153048696558294297445489734955885550001060131808322955259569634573728323404085070244946195252026837039054848*i1^346 + 163793472789998248438263729422312597532540077059167724007535546175271587332931064107373722989770364501301184702710739556845486579786717822544542208602145349126716034939913979640084443570851010755514408652344528912730065728937471951699222938862207350542839242248045428371916812997454849898532181511482562628676057658070242822299470427453818909688076280590347616297167198378699006480744131616445013038518063670481590397293021870669953422060095177655840399721301558990251101641029153699582002725630627516359236043689772732137360279969746928342571767252443277757781525745528224225958300179255919871153579093708208281949559442651053153185754551818239506720785547670399746882406491749210730756235649804005399254867153439435828552534174232174029559569491012177271470865195447773726730794002788182610937059021774248185407768109018778560364395067209666446780126073963619441077173451921676366615472215750380257666918951806462925341475548209343848978841258414612631776110599283055941523783493816905349290885004769444682252970426283402952389109482061901898805706920615857777231874402725422417169545947458791783890092029534550158071553435197979764019275194384369863066855003766361214100934296479841387006524777969646288912240686534317364005841686802158239071972360121842470616716735424334373007723360146270724955743561157820637791644973884300183466185947805521903904807278461027993325882896073311662015923675100741526252626899756149670579881320528463749917339210284279341437234900769560504035446859004143196840105445145988411000857678319995014951622014944535041476815977893091932103436342345318952001600044268602861690833950397285812575944964016526490739900529408925674408870780318056570060732894798665966234548672200384571555500115541030090993654011850161533878343395404277210247502194342087071596652406548237001120919721681859845828323083584632223033047933922339930148988685902284926720748298336511740564557377902697425382257047070951844390980679211125570886407035594753507491431917415218209013353635750682107488615483752101279602612937646080517106084220946076312134806673554588515586616231160619211888048104563009911338707750851672857137660871065583057753022150252960509486482823261994373582222879386949657708694487651486532864929925864893805601092296135822544375117489509559841692778325760175004005454856142370990876934747460198609622973595252021804247609051366167727017694805152521291060934041820013043486085101189629380844890809831570943702815290901418512235421108926998973292681771752786532431741408889669288854800907430512234827803237968601385264031622382093558719570862639470018829423695762586667395531331572885510110873440829315289942353266135006669670969851941983758258993663102747705821529202750137812757655903300005899090075528403960102914992191862971233728869440820574719935339078707925521365280141526065552806094399956876463748801853229365762616329584037417156690197612865081111899108205439078455502770793714183830458834207501620975804348484536512543502234130794224300675975975831730995624225595536784130622188630644512127092997969941566254012535163671113122357650695333923854695854201295882794931716798631483682032148136762292119334970776537888846794817087610178087194984675969556286693131848550637649870200910901839095832030474188017009928514080301350272718385237311022432931816340915932211313296072773324214979611445908518223570233061884426877812835908496468148240499091961034132821081480157941021319273627025665066827375583915197525847597805587946591072884952896740002460212500212511649383635330415677310639857003516791937450129225010972869720387567877286357157312537006272768743275807630319956889436724041095138663771730686051987918843268747230134956233863851596109066278486539018262529922828397372686169020098675390887506307664910879026876260608192284442119541940029463747776234519689269855192425301090672135458775257399091849117730171385389807888154578052371773390127295213300740283467256407362544057188219775968705537240931435012088519503567277840948295199833600572939637389047689475843732940106217278135787415958745755526472391627804193283569038052436804550087689151720229610136836027299897037577475625530663231283936976643075971466083039374634583375239237005118351559827222511742513069061522415313639176558860495885570944482749663224808012285448938257678317056021315283683839577128441871442700721373719943453397558631333798023056252220878862636424648579065748430326358644291571616771791349254881697875736072343721099467408176904268767994011262325262863426885612138663937978371960167952925298403459447578267642925729002008359645179780872771946331468519229154741024328104862179827026646153284131265968325123340920295568157477562410828188231407708289754711441125053307840816323989534252673086984683237035503015854652625176025118733006641724928763987185987421479821194846813879828457462037971601463362987727350491027805065375117391919491365957276209792480728286066471953573490031678990600343071614602302129156998309146472723543317207958064810674043253434291153296937747330816448017960801633942772869296369074544756803385805119559563422625055431549624285221810522421462296893684105949526344345372989519690976819622301713813535700160862423723814221763731044762629529196725632110528845505155861788793033823976536094034241873670758745277079278045375957043387303732169665471011104830690344668254428312993462524967239621969067927504215894354670080487733468943999456258529272668139963441548787033554112814833171005839017964777143475199947670587644051816707208573158719841559707717003406978292446429165966956744679866612617982730305204053439348001930732632615412195270377992319060926559801661044131273690214496177156493762732633087812146589746772616488362714958629293786548299969989528496983454632353737923529635835456295533201682093133637362465678874959319089026325882021697138265870446907308813362085352940865919622347349446604983463870488246654519649369278633784316083596499541229917794147064227531742346687198029418187235911005481931303882685937194568164738700712094369416271292004170692065932075655037546729011759173420161260842282908546532617908962309056594478216902088541456410709147524011998522619458655197612320741945159367757482416318088756664618600157058476007819189290828724306441253720875701768712069153467752570588483857832094889442632684973633588551580850859071723005495044483796929861656173739570253398088631079388684920053753510103784233759315296863897298203466890532580937566328131428534423112104466627717916380425710736939745394590645010827629754684971040487859751726942222607634721022697404682408360240395269394039754475109536765183733783807754590993717308538742899323517973976207364961009728327565392314036959121566678979905925578029172033484426151211584890191159412916224*i1^347 + 227578085789967126859316093413798416900447477332669962842041997759696605711941311746486596954017623679845180440619174248346386578181031565596977450991066975953121589172220502955554312186574221744740658778887782754965799762928890706346104714468115390033088486573051058653148627767252929577205869201329349950968971564416700131297039225560488425700638042142288774871263495149478146205493651475456090603849533394472668359222272664579086663073665346576276462546946492840227767464038174198951514901794073853569814912873252733609090184870912537481660437764035389832956841243775184883826232381712590086589830617117754637630947544697873826234599652066646714830029683195583695265207670982246601374365825876100115549340221443517637519860232761084395156303876474595177178917622843240874851391075537669051639077792460347563546100375886102154288105529696342935877728406737291786522382128153314625449911119974673491900523468985559307021852779768855962581287905361857956522278018127536425411897642423611074556106290683119683204316882703646904604277531017043506148787406976322056605025341764815252781901403402288543980117526276585070087871500006080800832190172307745361093064187651356769756982533533161346250923371573101732979774709695567304040933320444467412081191737403955817676827979276497692845066931290519687865833857491773703930955312479008218745347045749773426522146384704327357499767021056276121116462211511693837324717711034062208025228614630159654427660540165969063310062447184908811439671137893909785361890315529708025300499633002856639651900595915169356459278868521345529419764690740554836616439479527085549113848494703071286602170777499578503213395118080278777336766035091037673031167113491848382455966751532324095799529275838850761110000226606221421235929467548915936342007850243232300552142790895330622395930120323547742049231200448999592397244965345051569467506282553982396220870953748072989259402259331586446688153407458297129091912575741177212511642188029597276685424109264802775149811055329671219862890150124495196356708085053198724692396144753564166599376104884225240040080502913966973226594454282235699961207329835021955382521396096420796549990823970324910913407808025435148996254858832972223458778057100158416870293819156842021429619017392758469091325392476448148687499338510951686227421299453036056450543182805186044884177519648027796476112732797015963943387676353054331850834636682344835190615389851437259674541813972664552333493026220009620352713121055892266776991854382619892916598304996275541589766269666254933339609720094840042328416986159335772294019011461159655738528130942769939453667252315225289226249837815045389867138049867957638879445317128635838691510279201689385022413219443227743384214439279087053092390461748331130609075859626361578357529576045073873825892209222831525506600305820387151416572082594537744630617301871217984323566431269362096162965875515735373492938674436269516216867955945781930085419315452477435754603952759865299602172746414879335038323761165694053494217814805007369499970253137812036258644267845738695293596217993008124140457544871523883753820310197251691671035513653132803219136679712811209078107044415397449547978280166625539177882656250389318614046593731789163682951403870820848791042703071443258833910983563965859586789428132970447279209254849088666237609135105622694680805996278834204714147828277331156087316518566849050060499029318791509181167356727630040088147636559828592260554178090915871956069090759233406088083589417547080904091943888336754188313976303336582340214674210810373773504139457116125460144365142014363197233329156214694366018257923985969009192479868678190672875500835705906051938835420216514780490476208776193544989449290282731433149428720312473048229910422187093908269249331600297915146237692943745716717516091663480547956825791467724875283563994125451094721298684148066697673154058974386701208283190392560751996225119494775054044677412550103467668121861853567878504193156404040716953981760768911236637016311365963313769447403757188853276571298108605908774054775152905705747943517563155640616864085631713566088978153886107899113610281970388364671034584319274192115899596092116136554008352112599340537518220923922286685168721521426450296965784257133764836167964644029134479276510410754570436601878535927938394939396266094650834176587249297989746736988976901369706034534394322840923308829719300192698100052392652703026397872121211760165361228073024861356022728027338708357470103693303259143421301562985733306966802932605916977875382840591445660789406380966314597027127340362364754630076097118971229099451881662617979659064273279991386618161278025068273999552957244237920123032068850691279198683096036628641987744666186543819809948481237851643958895613028726457940759558738691232765126730887651618365386394923050277431960156104337577907267238726356654462824609808926270818779638589890846809234375755817915151039799792735110406931686035182476400282312647411502246194751389212773858471937838868463874688164673002454334710528943886107581921075311503600466521290080827658461261452408706746066699886130314179297873137095446540434722383167397333267885120707262425160368361955966244357106482792556384312464990988474426838930487820063206094728906916700374640421682650261231753556761280489082464660738905202207039267140580213620377536824715720111905663642398604215100428151417604149001282894804569734193685158394346001607795363868166700660370455749949239760908216508126683885672164024889822759977713741963882234660752031848521402980477909128150012354178090261344790545479025443010647301831571638493939961834402631946933111499202167248551196731149751178082013816855296893732486241433163519574174841968126439701108868230195906404594223290951109380406999911692574740426220968495599736931316733650927967202635171093293625331050466412797831092002546135412614359352457522331694585451593137644298658438744402561784853156886148266545195666805114898173692552119635345158539547983927872084560191256438924582257313987426237297059264339234744456467277842126239404039632662368568455873850030311980528763658512444291691871343650993730037392252448023762196662282200734228421633051630134988849713580998845277420664241465646779774049768924067642269329570469575276436191762982911945937037157395911799220184029392023536481057651595316250009344043496518554556531662848358485125746008026553350855343470404217776760438744711071947167662606542053071490566813762422775252990713537445197518107709641447461776592904053671792082280582807188407431417057621144470899394894278436306136549494822441336376806260991388112380991173274261042048035483008751033564200987829732176423960556531904511427116464473214494874281948400156077438261319593372533512558608384*i1^348 + -177125929003243217599558092110621711099525696388413039760373162727944811036186639534764523649090531743532651173900333484762294938765781333819581908938741328951727186337993961605888321384109999764496650636691979408546575801336171801082195026456394828496367696434396584034843830244142649098971898142900770984999866540084319976962248163588600404337667183653867800091817047627001933381699556869832569006093265425820469911801614318287563036594868932018331640751476870533647763356347943910990398359379332138790931307698129904993554366064550528164044799108772646035992017699416381346838305520455514569475220005095128407626167616267833051112173796781090495744605229016597153575752786919459025852614641951176148391234608396560877127439496989072217422035169555323001332008484771171214496894933928298929785965536732462769574003989287716767091369680061965894793289705861814398522670682246407274608980831235900241398406440729683085453070304345457440985461802438688679052531680135547397824826971082069715948585126983201069724181310875862256863389647808855113048482248327203210201134377026309290137115399982162729712042483397857699230549101137634882531397013456222933378208295578431885525508251250162564006041240317273291330974346914597425350761566971457423351940900117842491848820061016969218239642342154274711624540083610943008978896932869770770423776826540383644822721676273912891865946643851219522940682038888301117163099657248996223324290752866242917806086769704335887896199699153647438558473876472344706278822714949316689042775478639937335418003253746515846585711513772442938501249140870893734816937335485282620626012853857245857942822576310860728505398083571701641221040069688091456518897956573157357413380021495348927014262466304152410476601912937461185697859250105741277655606389900187864586065171082816040113493568875966941252984075816045681105448535997770689781832143459494523400246264436744880630200330558116817154702923312280800948382433593975594540064762509193116445126735487924840157219212546091613723510821363526619483528982315553921463620883332363739452258538403448106535253218087870574248950347308655764903179709019629926349769325651759644776665786851982758994822752458955648290331264668896553973017506439629677661094131575229775019699056888198734027970032183845105593703870881965889009857677025544415814552880354157817102526370057886034077756438134761204917969176265564072337233248790573240649235797898369439575618532175622430951605891217018839051925367769689825032614927987136083293718499861558939711036601755158901947942187822842703905556760016922439977616828638350398277904430395750528518623030083857222859303077704139492782064043814067980199110751946449274740558323656724404212707245858793239928219701772970181481392446082078629982376005153414392298293708394338482138276947411153121956938565706825764113043892111631346739809446845140739506463208228118790429040215670267005918091959876368842468458658038302068267439006779974129748856506665234201226835271232754379641543180620408914214123404499715054998215947887282642132348360334193423634936047397750799760415747274654869008069852896588547205158371649992586159992330389661127463912449424958904726789057516044744265155028331960465750178480281694700053455380822796372699016297244092574768884692505359489753764978537770421986672775054791088187525570827500984622735476528229591602837752058945416232761056054741099958757106681226552871319451945427841574905105947274128251997694457266113392099645178378757984291805546179484484618769011853767847668541345666362865098586561805873573138602255038384654417030969035107058952452532461066096724402471700867809390637482086417610756249314386371553562814633367001668002258964064863656849359556216288148533516282546231092933521401441306526033288092068147229125503334146342846032902175342649010917690755877211011488847195491300336355676353817736573129684945158224366807907854973555200017327488353765898672834463815563088236001136478743532862427109827164567449606106754735552984667128886430249347718575886377806706156087342835005988610480583869769193304452995251563366421341562182480349844407944086277099742743569322744838026535698258191845718664079458310863335299572320803401202696370435586737924081597619115456414667641708234955736180746264699952339285816928271427778108153213721510148522352983853705568469344648801276974942482091156136101708042987233403143585769777755277874104909256877365965896155837959936188187002814353710231647711298376834873914756489968923637333976238735434456306738167125572617053690082959472142761146584494474570519451970535159505904591595811481635271695959799233887273218933190970188680098600663554055274771815926728350668093732667515764131614763248131263438529931250323186827240373760939294289529589989670279691289721932574390882844171207435183502044208305011799639910085127619386579589599461805678918597327899625521773816672601458690934941395031239136418837548048077518215975893190113635410906895067708073015848799064172513995067612248480498276529761494474227067341690977529149263504429641443494887866207692049534314359018022038738521826777847858559473093603158316790572333174941066650613719328409793458810315877467042275257439454876272641108563846790436335643478675453842378580073734277249126880837254053575281245388459150968142120775371921662641963086949012709241179074892460263815964098960343821711084542252489676200350327611556057883822406909438807715401708377953585692422363354981848320019225584857978751267007647608865223032261355852515422048685573600221689277491817276656892465233629500314606987907247094762177008593236201878273595640533180253297881848371446085366942288141366833120263214358862689188089903831524830010782758006320351797612046569322100885079703096567373445459581772140014968760878149247141346399595723927347096940272201126370485967553741209414306443144791125306455432423595374591903951196624088521165453221667867400715205606131408718379237440945050498192678986007353626002397966234917143433428188850201598338860647060427525496677765975129139957346016500123518515415128078819007598184683876987805675484044825968471515958315345621303213480264886184176936077107256487793247941071198144662527861665456975352798011741240980887229300344881911256666672101770678362452227454263886173361907688031618312456701428090065603630154323364630046415027133694878374528410231353069510498234043398692407770717881358780251120979683553590339588662546999173865231133638888580165949477519682256528720047978823430315024265612320430343021210177554206205543417246059503867273717564286376864300615904884146028078878948778098269537396408722727869732087151847608104339465005488377665920601928362026826155833197069419509607353335434220167064432668573696*i1^349 + -634275856350892812478719076625733640289605791580321291371739112456424988110415905221629722031444003618024194449216363227263066882504812077175891676027810178499753091033737326438899245928010874324846983970191882676893477222762444005445446168776104884872124229726159518217348656626026481239356707304596291780970639158997671326199226577997433626262852678703423488895325682387101014404971215905819322857265262782830387065065744455243127624223641449814784024720787576238382046428219174152802976637747188739697490181322259704489344985159232738229965781751862500843538394663565745622302583204745621206049269938209317084498829360004864544460642220637701401879512699269216962770161395965247561274993003767606559398765916779974692168405278726394586673787629708120527601328505684941365815504265444861145251776724204492576067585921702046563180897285116700314889871607567193892833355666044536438324756110627224520195295821951269475712873245515960907395753025345876216507453807965440723897770042989976508588127223630247434788696509971016811717202915352203133833728750149984967323089363028308848183224548345941397138002546971886605167950849848910615413085367553268515641456113441184733133159877541878109624390367410045653421062148474165299689792006983109132164400347723977871275972988146673009532616449943555370509441851366819667050376862730596009039266112330285311318772036259131857382943407091855140905880539965522316214217635163515380436749003444908294853900285826687965927003721749283772139389785365780107555988762220114940812326764431799708777520012997726093266462985078460800187535054359180909389943957219149730602865270358610391155906843237056969502784036525959482599093011997757943434135348787773925192183978040753688248788457306091047988464290321090763026001780117969519586914412365933435877161832184398433026855558421766955770635354177464606094892555102788006712304149577927209646669509436912838906681596697416755845988813029696866045795378196810192365261260368171106492684504920638774427968134612773696407317290352099201084120120046434391153340830320105484629375701884175919436172439991676597808022921454030329999296973944464913504133114250871685362278697515302906628167873590275099940456747370962362293160926856219057885391532816696908818578237401527845659851665594871073615854673015700219236350352194066691313498138045919226322407871489059824690743466811710718784588795616848828065819616064735340825190303813784276869212757530172929512498564921827040526689106322018705293552227724991649439640917003158353983898153302892618362126541213427387817144336703818544261329908165514862900003765105314071699941488934284199964215107258102682096266365352891365816074722223784576290113407406036385659177425868531297706471356818626063895386762449153784666130982176420963128093281789872798048269540858104047143353835396141639841025552952547835565458160499126259300556048423779115713968548480448855989639512269928903249755762059699377180850952304026560265488214621091247607270799615350246651110249400826742245930036621484497649504741852319191727505148792421997583973976157214661224129643948564929580610168831543643521252697223608618116971614849472160912023110090294199728772295861894000504756010062074309366602657608424309964940742255887599085335609291493916721750058296548585893159619414946635920297084015255155543495227469221566209801681541382800013152515263452865950121559280877231105897438522999644256902137277056264483345445494977280029323642816759245385004742326803954593729825569465089464212532854556403460722768819434629914119944283833695266116898000816170613485749579570926946315942540885714594490082360830559083161809490366988432492125498269963251360066166930737875782610021877434098199561882020424377997525978634831940551729153923823864025523848072331370651088755987357273752693729657677529393817014481683113234519438711415494845962673455566041030790343655539422780971901410848051668187235460990400814218229301378674253279814779442013370300732461350844710834501087297799177563648657947652567638009098223834767320335238085132583122975956965536169106878639684527865063105693235967257015742415252621979997143661046882497572050888869744266256088714338400632165816124197981109382770497687477961636965270779524537290000614544645807071207034664037059645410531095236986451561630799459201475724639821223428173443131404449033980668073418018939087163248323278272498051662408590121079138829795430536517544567917887387993193327166840685111134418222989742552083078246092743815702750886793706835181710727362599184348790083226277602239405548665040559661826065136103124948089141045544389931805081453048874440250954741373881666543797142885752095626255271026468992868198976099043749426774433226585843664477496562033319115929686005803254078754712248575449157437367798711724440783002597394470539169004132719736789459450406551262282140489600649627294671682767297950053521313094117123330072366551680128645796784286366878707441162634547345253983877324901463673189633927056435414336936522852154173169838080802820497983685677058194645247444847151816193974344760109141751544694350185372096259103573529485667926341963360897237226459960632576466756335769493351932596091272728701788135174199053811487095248305982276426219897686928105018416145608477466013571094344265052368254252879250898118664483434428825184096758749824247190063149438390445544571977990618674029554913547950897275849549960564138567600153801762987143782847685763923921716865888812680660743181206915017840738524732758629301563715193500609458028255287093598540342767552739433863087380067734743850290517694205070010313601364450922440059698184410775489288612269094451554368170006083689061225261826213185812928599820054064060770878042747883211899301244420755142512677764024970908442919890496358024208350305842140092436413730605269682001303597405711158789719480487874508610407353091077764239040025287047487477057071538858657177469987248096944949256320615779464588129070217640743842857544205298487181727592449771643430182068704444531417017983142402801289725630079631579670073265566106874765843784048569488904389132069160942753796928370068088772641288510649985825094073142370423722377008967884196313009979807872462102159159022443211706356917041407293513836049532402101404528490567859887766978175481648542588397542851564595744228782657194328006596596879579526622854477865705419053978030309183285890369823549159707047381212746656987121594601451603204769946263252024516886498043399630188194109039586770595559964126770225922396057787965272683142729872424784007631371235418684787617678689309130263317921539364383319277710710146343136971986335532149092269226971955154106697811350564039376710853510242603134751231464771759577709412352*i1^350 + 1524350420869182363656417280069320928901825097368917133819009186020770406881187778744124494100925916202753848701969970452986483680211139040436844720187398782071838930605716522568790452722840417373287779330108384108804965932771461031063807951775402671225333360310273125714662843437213019914572863835560233515278505313481817935336493922814481856634314908510477068753190120103314816899887085877284643870472002803177496815313268270796498438099889578902055590424619391580030512371437226384589810276852803180668670898595335138750714109071755776120203680309978832665994685064582174593646539916245124933279293532357964905304014862259544098515757611598635060420234433138690067269152994117023534606770615924201244427501307199311363729479681574851960623137685043157447762515884476463150153496491899670004708111649686126545461763671808396374336306382644810683960021869749204481668383165646696381128406601378668958459442171213873114478949002411861807879615570589067225780695354355535299446360667786697971364838966679059154358348288718621192573850935999250162577298017830963561002017979390142101133718843313960642184578262958229235992197195068323196591906419297338582459480142650676709005142236909721130232271724585677752129432353901219546054465742689311599865984847215671016934020287798185237080116552776095809134396802298512335095610930386425529300043332915042599338272360373355656633613849419499341729030649574110439635815839127308321134422519565892275896754658337914081684921266518496650633502988445332475656293020005576154253904828124384994114440665181815389981560976169748439232988200111404371722743041144257783213755783728944066741816289630637519055786361487692441683078926086222735517114368485082123885383571138532741882367628325364229122102223686191571612666045654720257127557336134061944427829624161037371602462208429771429907113892129240487590262691979635457156831720247315918949757201114404663118984463600612199356573653804058749563951063452975139056575493524242917158758017558536380412642016631665501302604371798745928172920999367462590441680087793913764121842882212123636582022437960539174742796883201900687625431722973192613371802485662561405281344830000983841449751542168997323548013654180516781172732984085303607032072917717392061664505145441726404073937078340776969552042902249786298994193251983563060278252746667616548296129910467638832166826117027297509358491731392814484660421830390383315142007211336673259706513980658388310574279179680423316134502876878323313383200480893708951536101728643754608553921245796114615724771095556638425851184254365895316040427027763126513942520701013953700752542509419568871262070228411562517060348154850419657370464846544707785593691872513114988594794856447684580336972321668664844612277246097779256966624530470317196533310160980340083013555014541467433083976183826727719571624996949904786235691705171903989620327672198952166726445884354872052885506535293910293787115984121625679329078394545392125279260540475727730305509219673937999549942726406136366681574026294149493063913061001163854331141627556456207890583781129839738371871463329269208771803850983609319863989368833809859501303895937754793006624622334111557340472270024214931357902920268485011430002760374526649692143379880290523575599592523099594884813950567044455477352949607788806384438494022405354295399524615329388158680271217920004272072615660207217874751250138875428516685970006864864780080181952405504238969762071214522566930543673496489021134772347740558514191327824863599713602097144476190408513220264989210367417093709919814233592583495904580906413153280835859843308510690692395680622302565033135548835094397691976680261034183078794716498991749327159865830643111162415063776082159173830709412743905916683653694180287125057040690022655576913749987379581868019351961820883971441324264821926807873519671106929964207473962580334004436276436684464117192810392350747073262898619099610025905630070661599293877086051825502441162019539770804317123979117138261677549045306736413543918186559808921096380707381068998331216794947375309740076112841122702630895511959293592851793907105006606134670475540449748430390980732749494014075069697595346483006484057752671944232757678824093369354222583225695204669276969604553622083449035280278408661460533011176838594897553802711391575430344641591461823731309785596790561148838985315152030698634109155262441909648783501198003162019076215505729754859243351046868911428667252885772161063991040354888966067718956348286692458085942189368078868793864958367049737991231014262819491432593688782978406859566946810018628054488993817010252107330982045159976458085452063149891381847169032921776163899286068143758867054286299736225475271521202972723054753568147107562576800184581234573773263623515375312336026980549182863961092349458771906324200205774572862182317448266891775209549047240062977044622660382939110051296781052080203533102101034725206168748374524035807627152731499417573357656404107890170695548902817917639855436187952104019078136056547243136922207240899008793877880739244390241413252404287454996949665009814734681748794580476153927408045862070001574274320023989143918558779566210144496966348819022070653353274318847775965178388248206372475652667783697322763226338543148641203240749371122836499807465750517031605312884015758318275275437945297922442749555919364568055094520968720162322266308371174613577942188989520684739850439314445976257108912491137343091835497477308769661168709993055120023140245820880307833532371734888435896087527077466073450924496966215998883349643838627492625583325253086614400746617809324077051822976182366539616318845685161364823170047782505319937204380085121360192473333970442031310070138374446868399037430760348422991938286597218062954487105645619260926105607499754811118163671741272640053425035767095057923887915848634542047836524775527229334880689461332027155565840747569746950525917821147505769208289537926339843824230404143178590451276902164889460463420329953800588251427587776989061901853294564424766116318726683967047977340214488134405103446593966468808789073356324138184340192086649738899921526206089152628946002193241121033580666713729771399839369715149273190842397953015263782855089837979761841950597150814823548434500461809892280081331886258136030220373420593752317298274955701541573230750924478865096310693834585647851177334626610419028054478121810205247870436430231762781198587066181953761292704350489476332324948728408880699211003485498952007410965926826997941495744798748706838535556606700375370183058247897458161425965471650714677791173615827246168562010686132169306473846952230759939422626618227644153928533427825481396425094535170932688572393505830207488*i1^351 + -1626279713418676103840164845789236082907173873307662362025341101808781365148683700272259573834498030802417879200760477746017973994178858594568548819653207073737083116746760635136813492637225213158950509686306775382453543606565782083624604086492187455395028034447784300730989135001678050915007612825640607092138863244127090940139936293832186030029417865378957547070418767342192629919186531066556054740311767464340703961394866734732740792139449196553006643053117652606564568165690562613021281963329870187983589968507335814228051431819116532705775114461422265140213279203430742130784142921519396829780432082962766528101228374899423455048958404774657598507214039199387587427089671865511510195799926392817714328869618507907621608741185496356339949377148231014023251163300699834815744921961204369562629544560173519249373647655557155747428385519449289956432201255373288877352814255878425394430047209424735905855121633175425295030923486314838448970391640841706634388149614981744135578704210748138419487316916516759187452461750374566761134484650543339605791248465498165193118590969274770521968045958525552260688610635532345592498288123177876948560565067636184473984647903755782607815171759549359730516662151253333793597332392704085723535706725642650694752701504624624123802267250479556081432506148729563703461327228452032588872200425773871912953738882939859757154947286649897543947865389864929969452488859158574526717536115614282815043560128145859945537785451371900645248053725774821472094197302971389987433902747483324526312118720957231714128085720024934194088432433632551619597316859779370039032369468781729557261008582179232635770841689972727137302067247390614354880968930461543659991408815889044664125043841204622007205549356202210151739462304349106095262869679793997193447987721424591785379243310954351416734379070341335167604501280155961081645329634930480894340522372124973500962735403914843661953497889006199104287850835501105078908996454415746484642300853585512552871560833090993583825778101607298273441734445722167585016353810689854333365219770434771244327964456644796713775102110504330371969720260301839435921201357678640271409883574468195034014629667116656360402719564358583282101727623145796176711374018970614878137711080419279327027951446607271471796529640391380233688309222157235850386091935990354719530528444291592532869734005286659432630651541074281012910302252066284880736332543454874745480276247600790393519059148573090927326119942234758484678258462613403940161388720260387390019091397322477986372223099428187715617244545385037432828280045739201614001707297425419596623060511860784453649568897714508333105624373860970330739281021306493504784671887030542631499009681761638452426945385162759534086094253560958690982531549452606270544714245844037289529414286495540941965047594151270336295424455297431882828673399673382237645985346046463316693957895373572478498685240143536063659389508237897606824442055743945316929210977070727597170949109746598827265839319826678541097579534791275166593936908126939206585465180733005535481897964010599038807126082131616472563745254151967833193951916988351768917917072825563774225502457583845548519127849834276744332777306685210406378669694945100288266387092404694437865494464298296468781081697269956508459834660272596111973705763802779138713846633243852830724751140963443151551810330608187035012753156528443205041435462655484342914780621871314681159891439101805235299601006267364091679670296079206522859926121918407930441264101489078285880394247247825902959741078836309802828703050183368039319177348539925362547767480825713652491207840382810401384759605747390917322503361238609242444284952721057720999921705287434547359233271961116837121972877825501665866138175480624274959549528587825327441818787465121406967078755417847551417726289821699312463353867345182191934812785072817032368049672024422895278219793936394508122293944072071605713448504611673767275001757969696765185759617045545120235056928222040622306956840127821966767731995250223545597358656791220978937484300359311666875918672554979246191021780387612272089705400664600982763562662342069356742248698813645951924629770984683334404623682545047347047255948903411916623376232367252970724702521071800957218217031919749652371374950397782751260574200918198924630506099938075078706139717268757553132277898888887074197487599542279413965743224506476122218641144775334277494114824161400634985583403356951406052549097907617638598505073082569930803747369838488462421657862354916273764255454403753785085533560456764002877212324291162720973101007513568199908142275791598297492309983346456067072239115097944717948555227779814489929883593567237502737725839717425088448690558804061356755943942525245396345718556034502324124491211317488967761484478695257190166548598937343231079137089544951026466775609882348474004313959956885441892997179963195501488993420036345245788015247618412055330316744053267128986511512991191165400878061230883519160682736600933984878670896943403111405386875857963957524032662207756190028433677490846694990114896409259609828137365888876663195649188619684721736825972076988850931808807309095414550000967052611634195610655195940177758203960564713107229358656848807211976843737425781112673367223862540188907143810877721537895382396950286185991911874165744600831832129171923561243237157027082376771981946004613944684307053728961482270914801537914159560214732866527531054959538443880040047722204650262133274601373310527281061463332154503484627133824298669284585177176535157710429892735597596167616832863585878756921380242164366458537124829174014224590320424077295251124425928427251095212502306850411538393839324431969412295235799518896111517279670537429497965533302742229862166926733154218607739226197245044682367671489420120652356834610533528169565094126336013771426322006641502396021057313568473457048469659102160240754881606633937091671414828435401371608536036544248306532624610294805492055917599521254512032517344500815553067508289400176364946877947163947630584651825454985475893767074873131743919704360803532468211442585380242958577790488741831412456670930875527735780751556166200928602709075012122528718200817214990529995472941889852521461950381420987081093440195808143613227758107940472345224089893051669585695206623957207164102596243610302007152825317526619132721035862473153806355573414796361441834027012625822903081416254656076176967069978642802696740539645334982438188480684087851165654459178833587168946698049689754759730651995862674285183401200813220941038293923900344820392138866146718547584907427075164166363550431963066462859363352299818389769017948164711483235439251204670444559926121617135648112640*i1^352 + 1318651821213559056751812247154623938835868985964100651332527999825456526784166392929311047873739875624048860819964092223420239929045394081108688072927202572827865208305989655261303833371508373263350565271150336993236286590179092638845404484714479116181040692445236744373216642664524402285074152508608297614850542100939169076545394762927572868522021248137776823806984027785443170550094299349015174957441669398569265438413098530669581669756269426518614907348582577452920369630219301124575621256607926584809068321132262096672727659978352455859513331695663222922229451760933370260582558798392946361456496770329353982424353317386374439694890113627984131228273808267636893090335184542243809603501908613788442550539937203785136266202577984540427744420871204783141681676954986512748842863117696367087415611459124678552836766413611115843559873229530962187855584961328262738727918192530202278401684155949731336222699431893720702837314790196242963431836971245679935906173818277932558208823206253629186741261552781608455678608014717346369559454639723022253494459545667777641490981807154598913133888760847115723716129080290165088893499340847136621468688595421925030378167064676218937633816087305230378973226259526356747966932488329879833517671582302062747309056090104883171533158353930086712200517869845178015572914801869221498844842577469893876799984839957867498686572146866008258478050068146915693812223123163667582420123368199861528859112645934645294980920491695847256105358211778314879488076832636405716653938213665843563817888923606616524200864868310127403722482208867884329817560658229735157033341004690388182873100201491805639459663494978489585221782502903374557841525838034493628871675804185329439132194849265996720092484074653121259045995192839965039527484919259825465449367245717831063201654669493479424032853513363982876749139478794968928466116911505919426166058135523843801897784231057850511776985419694409227665451037898130553927120257427425802170837136282108683739287637822612467019751982274006869111420422554115083147566693453444993271200704841416968984560881686705293560825897742745569149333740659190361397864828982911692109692736463702149098077882566983938047434486886043045304983467439692832161527406611574520903851835485097092829976401350433378490747619202237651357671697450250878528595126048133394475512624037821607787273765393776509684614374728822159518092423155360561258087656254490753274375848706388382968268434831992413539520061580033303135826471450036589007202449785731593433483467521307156179302093128944292126766854688924973262577700426668797920965209300301546330623558179198829673977553620445068389400111793206284756103024909628730503331368669000104212255618290358872060831929629836903604620755405925511827791530476018516821816778429990523827510014282387607835276503916169291421786545234982476994805030616302208096940680301460665219792238733332787974770194345322520051558034345095212056020550839481688170071715826416859216108823268751803286703716420669209414288264990145551237126519723241051626080511849213872882454697854165831950767041609972332228788814484524512974956245023282787903866462378663245695224545500441872983159501255397692108017522521359559943362159750269047709279961141540799212172792587272089797431038080684123856685004554419624297675320766464956383090924727338755104057597731219451013274742320157514514154510132236067891255572705816036940255308085737103163201121070313143818849238729269046627009621168017017878571303258786406513500952557732416341151887095700431549780812004027589841263580368241684641088775425083011445479500852530811606966213005850011161855194959853397102526952346508924973154314747550669705515198431797898126995049303828671381290235511092920434801724363691804093697463985866161125518062567140854565561879674940909135651165429235189942589623745582976305738162261486018598639806652268125540725997151839214156583856968676976498548353904987536042263441434446608073302144817897796996417597212350333416018226780869887995150484765583625629552621866492805313006604951889141846675152315926562316115228037734444948272406644343440268209262160531272010341395586919056336480623722658856484031270879487473430724919068735248118388828727292030491068337628563922185502223416316040735546211345460103059480693857258321355119508557056584769827538026702384622976998068905587680284469308564200396415424298249014614332602279413206718557300711102144000242762281145316017472165241344601412955607766328893247984732445430741559013629447832219796469794336209843288076074143477795614639625531327970430347152787160622463724352664294697044527632153221749391739232186252087766815325392820688215436028507005705514905005122607995842830495317709272665338310335291826180527011576346590517549825109964783905090656644332081706356497570888258342933744502083884439729164812214668552550324887683204441366093722068737772491304199160316337356304040999582963210411938465978069290745834353279450527674397681720587770117194280198341411991039509808507839970754833457264394188766337385184422972269384305570623656770995684086238402499581201131111147043467640127948579760668396932680647725507837488912507059449157346142993320160989226864034619961999711997786210586459966297470335251593088392843859510939067998208722002954273994890741658465338796951453502462398882811468678778305738212636987165305758015078095764652517029898464735691510926111727872266661062965853371007479348684287363165446848236795385805308164788152499857260946507493339142863199107319171811757870925398609107954343288966171203561055998099268316198487897626763362551761229680255040475347584503580350258380109266663439615851658329751054669524955617658652248399351932756440382255924732982459006198555810912555073166297326881580951920236495388484118923891302004365651986324389200750207423426682948469892560176783392318881407813834201864592197859192336399460959889089408007012918891965397781740499571799896149218981483385713199307063699334403607710471727975629819712675487362798808632372577443023850016473445500113060867779482937171423685550034656939453055279087102053798257376599193297763182727976653408054337655836523773231295947627441225214892697541964701780582677682509370987729464855382187777844336292703774522529807639730611091647297316808832938083504127542007777559799047218099114605195600192625066033221650064494996632745015957369867107774471394705369193179547395029457415855365076086830741569551706311512963231924064490118045272925828290535951666938419360548595143023457745663105631705850337986787505862854228790238662480867977406392489972930124959597146920679009521854188817217851793620043527354283431046714932716573294592*i1^353 + -539693667828968341726929242731380765509032230350160849132625762191287715981169183963066777514801599397276126261764841242471504651422324955421393186620517070665464791941865828496885813062697754731444502825671722096002710155317745788502089183074540750242479786509318199717589939209304722295922172341429625800937413549750735148557478740908492074560278322181051178550088128273446307728539421321265423488390406775668438710653865333913746615331229908660199697525401365668334622979432971118425293554393775705503405734703603865214748798577598420446835754977169280505122632996786824085085538831906698759309976660578888756731707398957733691917503853203883910316471235371700542401589565544875611254085569017977707067898072523284684988851231451274123871700220219521586302468266201905123515031868290068409518541076635899012943137052433002483941619905956700924210032559418050624952546367046844429157828469591716088976710185933002716502856222685298260477857410441184681898831890507527148760449282969543890998525695437590294752780876391841022601337807360400259386487047837190216517018114437098373842839111934810292797300723640052107691595432119691487527969086533727797163915683315468435108041764347340082471571619528500916004478171996744374677740950582224688516280239388558168857063643999568077313805087120676156194587783717342021056694148799510674455550424866330723190297419486589730026086910875586133829846482865659179451928183486914065684713620944050808794530794544918270242084850817393107773157204356284417311296940695827465411886229868400727031843039825941253111264917768177715175349721606204367384903112734440279801580450887218666843819334682659791793887754832773559828079625284453785294631985248264063963660720283392110656420028330909224561962631185212536911570726395741755027725706683551690468377553010630113655173537150681122489977369029983674263410405997066487824270678660809057432861253655215079742564425087160405890142205932112363043664990874680574999518636056213290783604708284215344391342930516763173798208514610905848900242343294942554191729132396883976078672449254933828368819025806103654389919120730374479679754690689136119670268831701376894514050514684279275324793177118412558436521134097929828129760079695154490317428024486230012271417744356928119465134745052944213910293029929717494514530563898754544534577363365256064958148522617862791360138355880472929310184919969080195212479202320659467782097366288255725077523615482266838488726044084957655198146284081009209428916273859728157618547766318945516809016061007609126598957873496149365757996910489153624996547485627460557484293691542945708385181088299666959071501668583307467595337503665606444278014151468997696149930386222338638373940940832381928661126372334712031501767143600980264302412084327771383053319507967204860088933689798094418812898386489651485124205505320466380819923046584807135946519211493743498933147613266918214086133486225430674121989295804175410511337110081433804005119337408771059569917960078981089822691381033828482800663682681045774074042746788081920204479068166262734049980619433659924901615664853850487150870641969700920721550698395270804360144226867820241746929756638215167168828085752911008216267214708743221935500875257439976562332909995463469200396675101850977393101022122199852720531414046258234661662616478159488243922684732238649043244956239885889452787239474007319841693508007475096763029718120255604287906502342988262579523651634856355001228172312407572653525567432667131676982569325975531726563272569180617024853611289722508738228305671637900055060040844637395812824970346765910248608191553267475557245654814901291987398757716381355605695212955756305325634187658240769379240084392872802339933422497870691468161612282200748797105828951800367399585805036467261183525206126396367358229314137379027686039420784894661251559485900063447655015443781421652517785642619227344133591196748992361770991534936919705811420782976908476832104574824612246995699005540630413755502480876978711744597193942667201374776227365120145395270670988279671715881648163455498938702845701936122480344877578528994891578088206096599259826317599282769814804232349304775556896723996546307135723030747878851264362177095715092225053448975194413504391328447060049352353878804595201866254946736987554140715560262226694933236542545235557599768101306121088945902524312582336147078557647686038370352603709970763772847633934742877845163666990487158928153088255216287247885485890811471528661493312547009933393139761532894686881629764724410532008999067184489987467727705447133795528921812701202995159915470499564649387200657095011748091911179677938585080759128044394247127836991720246994678749508051517429464716611651137884519755294835604624562812225566181533234632859640971672869631161026212225949844757324757940284545434635670213289439350120185824687198024157312019603633594104119928381966261940023852796584367939805195446905719400698396755457652868486608234474502167297490825247756302881169037040506486933188754888919728667686381851331611251412485893616340156874503568440660448711746366593098985752448642434711075821831509050612835790234260822408439004920276729181963281120956933790537064224818892711962847028677636958630335021012189421592807367147985406139401467834395640816257910497325793125461146602054270768260057377276151636141952456650321843711296357962881058644635840272919493455683421942256331628949995898397839068282918092541944534193535753875991405780511555517651787048327711977646620677962963551076108544044242745571237602718272529747824018302701889762683848219494783779190187782582164745622031881777735619258651744780409899714867991436533691740790622703017558752703880214165399744636700191870441853938268430452348274063637917682039026259176913586854549055507384384224663991252450268395272783015850010025636384812516605707763175776136948193945001756089555287150366137932587722836845272160075708252112637896990607267722587779044415462293943608991628946368774926143910084966211406666230432129019340268321269992233345692631845269049828267672354169629204643666236930683345379587195601327462182761593058728907584008189905674014569080112162544930834053266205473032856258411806472860816266638577642238238800095965726662004102538118959790227511612690327171746369653694792864961122121090664662946430088333539378991828983819636042173632478575741755284580371621479514900847853608744756653368684876763462813874221110845844614163979736716505432185917017712246389878976730112821195398845140765407027963454825878705967961751052413999587091710434617446651523516792190613949628566661933293714483554289218559764420952769501821281719287808*i1^354 + 128195715589196413764735277097468934686884448296927154478939447168992857997271737158351313870198075016313677017067921055036001534173104652110556317704616788036016653251645092392313603898080566104212280803385776926364760648841297975881503331018416718397333506325779274525947307572922186166354044659044347623972281135699618889643480312665368345231659153390933758209621746760304689091106687706613542348205456174748019231270364570883521899624046261377059892252243461369374224948431185127067510179741228858509337440540713528583407948262916333712951263761894005245563252654947014045232436715892103422100574997739086408104947035650356551803939596729877144021229322585116173289258899439781109850313153892949111489192205091634902186866070257108776503195131651082883217735840956203457525959121063815780774094920826518908454559602802388079850857543591968166263300969192440181756600279620643631308675640604534183649050237758474329052914458364227825157282587316570866941164658506847121590933641131422126397032692596051124342198568858097797389081741589545504340565476193933199575354908072769703726043590678234684669160135222927338321802219018987984166979317626207584779431299781206420843573586069067736976197513509054735195502544240180925492688162210974766920755597324466105569008268782851981345947709201157404629117410120235324317519096632824141260161384245070999578896950477003165334379464468352985663063129259908230481829366792479549949972985038370752950303382770961062527570232278331989591574900800383977862630353500828949139480116299059169069319755078150495508189892828951428177936673981206142537107709336365457682277550757304490181161561952549976785102813548162155875016463908561812361899370981391985920765998532677860625769536353142795719122355590825190413382395101755176041892966884177899699211197984419264151599697969594511307583005964593330528569286993423596555487751168357783505216776547488015837103988822014735239404754617969359304067591954297156796255031154148467249025960718923885791447742647006316392018817085047318339201153631725683263804706998707777814567650846570906478151148998124810798468832381010125459627045596286087433916277604906342585105428150938339283084131865531732080770372553854105276563600314163392902461526866991405515338061199385134978329101846634510511224738548327191189420626944230123184965608774487632559391931843953843566132640440144625924946015211639239338611115915771971147233196048139409092689896081597019986723230610052889083671041557230588390135015986028653148194562992692461191677451332764856321837467603027986380780271946934264402458226866151153397641049325709650003456029645579970292504404658872129740541787703620636285727396172351300235172354128848276081559765128137771362544786121051006135225235120313753390359622190277849259097456123811124892805535397983974488053595115016699673295282062544390831666521154741349887401013563411840334881028480266104986901225363699377318394423677858714208887223273817910846938023291437376093921586601426098754193384469765739569225120401017581939784915512089755261031570206005044295338053330427178764256424579734843041055591275778611612358734573204883917961959094465096870657153319788432422413030945463876637937466196405955225942694152409565216049449009579531411079116151665414332704273670244245360761788449527287912779959148635985955935977241983165596447052785441413148007793075421060576691121280614165298754102579421914478501350798841852246461594650150033654064463190601855255598039597191719398106734353764663185805664892644848366657896654720604027897369477331748258481466344058508409869243165872751814871625333585940716119091987167636524043371814761477036508454377399586621142815180946436604419289322722207995812234837240578315838976170567680981511811353438223837244758428662012015292603475673603380843517419435334644434595183122764155110751462638535943517888344171261608534054987887749161706395517253602820685498198314369055495274844214202835440305634932404678806058609208384554870636486477728508202998881011591344828499443447027609947561701627222055159165457570068477024775829386125744458320606356796918306926450535392445086869002842797144098551736044045466181261679739288811189469069686426419366942348933448701116819821066900116170426701258304157154518590289597660404903009156225762452424159541040318673762160863905521966862979237449200601400717379393070611817347408779636219859823501819492352141942243608551161975012919065179187635091332244277670587847429630497934586653588182717735619600448536487047940662982652027617940629559936458177155612638280052218160625021535305828952502584248196455843090208385265507075779804011684291089595039703456144082123506228831574534315489083795410415481632619621786880895518299308713745196120777759374110661910615443579096869692636605547704363591574939063942511745577683425206347001087804261457636282893075204749810763495343503360221935365041988345646021686232306851301268323626708905978095427758623802754946910710570708954833155864870585478498197968719402902910254374418605355112424411523928917942909324018740079846278063271906932894540140309639670881338516581524656775819502916366741799019743447039557288249271389790292791199058545389918633214678092922461967376845562996993446145109752860865726223432789887085623415134823944614521676907746235621295169704886149529390288389892559328823942660855490220122302294822803532459336745120195455993619134936526847051255588597017395248263330695862135216066710991852969140029389530599672433345175525167701495219714517291009777427891928459806461234131145479703512439858806567811970028392208378633611743854766152373277027719303172362135685776226137985077897384962219624137175541873524056419742493584450755563624025933165013083431116548772110949140058912732062598787854957050555492900772661508215039213852140244893026409932554127064338757444259315584396045867084251079569641488386241642374031584461681200646273297386503032539109102196553939245860206281743146083469230898656984821160764992744552142629569249619251180971814928712881599454296781528213479630291587932684826668583839690136852302204174492080085516208660768272775850571626472124550521709632119782520833249399648962146318083226461186799224198579418917576953447588307320509676117569228466844057939208021733810076036192659296690752398472884214662890229145870620929440745154493816215063177013954226263673702438836903790836945331102444208630662929475808175893149000662804787814428395279336308133522427822343222775725243585863788011299882687673090111597681129909984693505710089855476785337487674120984281614988318104211552790512175487422882772329597105017874022400*i1^355 + -22614272274083422683976406982758130602730610780374501633562697974578014076903280302687082557142044721131951550957346846720167369035838904049688871023861336618392357443665912201435298246664823961676910895320885311190865210814539048803851441554735549158489180071668397064838635779283950015306795882134719952856659179132016464023858862145965517668925241220091757496687856941516647333016922585753016985891540746268205069266466201416025954549936591085613864344790439184847744672263091519239044741957708512361126676940306200690473340936611399987021139824227477064473487700219092891508984891553683528999169693105863433056614744764145435432073418934800185569709934750080338620918957242899661915304146295158842226092469377640233096886648253026647714779461014707522669563426033356917349600229313219023636827487439666277867822579458057684908520031643505674510783154225593495263583838018933565846537403335294448052806282682944065043620591743056753056143995766403798944261295153511425090829998787282454803511909271195503002974340215865315862850968546303387146207545685210215083334919782686349113096904288116592485394922827291202602656835567728451907145440393472533119979525831733920652434252122224685441215706633386877837308988403129628337712649712162916506400383514243765720152175302879214951446177062533984450171891385731822907399099144483589319178525394920074002719600430525598703413674564292050407532054445205799395815147517756688089275055085317455218844026077481321058462543314972255211826425865253049599244539592745408888911800990848013049935897689261736721908107018162060120801620440626220207599398465950080156824336773622428372123712155112832247663519230685750994859426062139560293472085885828158702670133292951993915895543737316878053312192140226280446591890142365637927436744361088418199249057312182151246924281692804981780568796595097698755077518084862704823832769853548158798853639642376388997812915840400577185793612519809158264731782861030651096465426779832177023542039582171089438690456411719516679180189238130261073918131121665592529140300598810303587834567652752157308414853495653079928597425449481567015996328514098166285879154109122555298922601758680296396128781247454019399550120838004390441019243156549897186230079638530110539422972843150041150248411065459874579214518667895910580906271343271188528169138626093521677152812054161531187170590380275559958120884014305909503406070441391365240351632837532993808798310229634155387633100705239302423128376813365980860020459206091434189880706384209310300127128685179891922967692515199694046537761220688622606968159689867829598855278156501230246076549427242268519750584788512595355252334557309902076323822653782486537453290931331148954498246135028160995852963736129365518549383465497523656737066280555495317772107281239555075621092281545764089393190702678380974058827265233289434541802773730814221126529646509131490391954812271139088900468210118710601198600600574326973217176704702011571219612715861712989088957747283101011414003466945328589752644269287522916617081984747482357146550568688985041009246312782896972988594992224020155867156081331026394912569811471063463971456803959815205540706426452504564904560621392162977958298310824525794367960958376976454697977787596129034730037479985360078575238648055611366086146183479837382786894269678277012975551531901894681867451833880520568025464241701970553640657456358903003901065959409383078418143426104554697606738035370474761487209696261120918792737618793551384082032931885511650291065868484258634773194719886747906641525192597576824184846546769540863021176221488529006276929394986284767191821418511856860738368105678796089247450875860464427099423943880384071363707886215174677152515192259478083250769420065654321844711182663075597959900760146671237686748870936626707511624238427204283123404718063196036806834389669217739417781566745594887185443962233368717740366935792157518811285812480216011799909671417381915684224961161943112177336118999878297997819252718114297477227734271595241121301626044934013503829685973685518203057509288438248492304740596931362112469236071459145033677040548459016268004961827845347521937256917347866526620927060071077482356131348445490938364706964482866733030974374365498550054789810908636966483290428933129123798236604575629635334160164768049203088971438494750971471846111910801822589442568530313732736448290041957831635635779767451079877789667917992765296604075907190258642779405396900823077542413998516843005737632660269484392160156432920022327190779930578066000044364658508399226432125337253662350877330557057231449788491545901457012609113287624011211755786635111326652745388954625629949146984221452942121037598097695790174476533673057383202015260028769179160606078162898214327226708524525312279641062578301922004164407943797146972381122236616799720179014786433959098940198043120158935762006234894580622512763165684769863014889057847527654601436327567814262101192998181506185710848144163134547676354421554806762406803613996248162224033035036409467267086835851273618836390134921006275406944115485275882173227616616025568026196522197503034840395941098434078416471926497309579711356397634174394509174773983377899477446901008657851232578687804629474352732856352282369402070987492315169275848119628456539716967776762922216828514787294970097598543758251769282121261634329279796078790220883817340668358297352673837744716840403550996728338034070750462271785521916055011265155541009302094366325852425793674771569801744608810616999347253131921073428905946853371419579217697728360934308471376597604729388810547045557403154888707052643140503542684244438094364294798955187199668764998525647329408335523380388340971362038646857941568836169479268581578497813487907019848849476685551399069554381696584376334267120400408336436515694349794178129964510786357245371937478249772467408199715157571480933886645484258373740506153993899763517936337046437673556529676542531127368398037554833557232821753818062263503777549722716831682915131236170640647939603648916058091181181143678960401684390869081213559058399837987183751254911997856161479570950443175826415935087296958403016800345789624027664795447763828721319549836883082117830684142464515248434277506256996781811898104924965775926015226109598294490378428547344169342565256605163833978135890928089193293017886176497673435664642488936620534239695587760205511668305883648476506971225431662544861740133450751408126123516846186528885685134083035586789168243834910548466037223990822749166299068089048865810951890552316115155033741856333193798934469519569102592589959604097458308351262720*i1^356 + 4706742646593244203281804293574991707230077847775866222125748199803536279449922500481776761629024123387180289534821553915795799113656842459908641624371118744514174232833217819027973343487161261091752726373235397275259942579684063866827569756461716983444181556682011169509598178620306707766311269412092090598570184719098138382672879162193308144247658150859218434385861081542541629807515693608309521596881654961343558348451515956841198925190086872366448841942441816480205904298806251429157710634800518940085385013497635825078734080247596951162162931956254745373457882991797044770201503780209778915824273688070478486522266036397970985785522292842243365607085955307828853587041229157665620106957392913857635723839614441758293466505706409867117671791322809861369187098705469635934981861143599482038079045019115426891250266179168168733138363175724940616415481819923078257276151629307682182490345061576690116011995107304085447836489935622367063514379704683387175734413450067560459428521442033215184046343880812256552382790434554306840456056879736151869011737113499817764928649861961963145814504192573988942121867787990116039191136289582112703660015343500357868720819973127341959037350102505023321877104232192319941733818303642703813423814842517255320720954158349073240455494678239520991042676675624870655626115188355898979898461579560716120052778954107449213674158972444016605596208700085445633916282863163851364508671421046902661922569731489418057572700639335270873151797377195275050837679528590807902023627998557255669641574306860080922362268825653018966148042879828599134910282086193056024840647003908837833526620879129628989543144186941818739532059722232201227800513889433804750327544120092671886882046280632831294921847372472582355205461616317899278381908730887342409121429851819165454848200696897591914635599650779101482426068627087055041060309857660596122030059506920596727696071259926310767304986184222237297403779979853722481255391231681408511712455480634362312047775536544192706054550100119021856783922465489659124140680554028795464361207427652041936495602693031504048510022870559141061791516921318753659483294875211551536319693064606363423974533285224414290695550047860949767070964328118496031039909344666212818645916356927703927662826043199151962583188315118803815128748127780767320380769714993614217411584379749445167219206670695600311185568890325936176222108372114212630996019389728076832637373087056899401883562460035750660331590566050955254688164091871881126515895726714690099672632727305669659549957972739820034962203436567620860041341530363187944445513585025357524666975297756735374903404067262330366580420641416242386070807536882776636097786402078036055855598503903121652897962690552560783813572903559441432245305314329069651572326703725791830235996149684353289994735611085559535524468814913117127356233982036498254948639012680904306511087863097575761664976558373820818188534533955206721994791364981032207142209093731261430782335739730861590889854417608170291826562665833144432675972633532567465409891361900610312633478595658171542398125061451046026332859335329152900950616692963846874699217497861106164641146487522857801821514269401739291041113000203134199549041695862460110397727762879362666196336230555162762595173481007442031234830790405316407382463676454804917539238188674875445913567066363880772843004513265661258531917291544893492925774579345989482671176633109568056611802994625446681196428178151897358138823895008262523448491978449373830981308291644170496104833052316470967642291854317097046438461710194569781866366718299211522599407646279112676874638484420391968144460631002029702297184469544538796539686656400948230784325262958035832139909825887185694846150672583454761494424867980457215885437969980650107582357371607386978721235188459910620912640469569986383706294322220733678955583445157313681015376074789466265130675185772707087881690393190031629269570181193761921889149058623298313373137311011540754567987560071129052966174612765766310703311741161951478561733119925107777508389266796669917042697026736396523502623754996531589177115633468236832742598293404783538536419054570316937865076751062859589107205969800090886384519201661768948153622155346948108910071296597840768470143593887707366559988195465722755273909290959945348819452351864043524885149676101626255740223384689142139436231551269179611058353376029022114489108815358175599698642124360271668625899126426854539190134927460124452135338213726572862084909752468221494788618763095082146432171898066252904817304254538321040935493774348386288076498920350478526496813903120173650342203165000381514349552184110298434279690897148515213886540862552808344132077918290314410907573475375808018450418325221560871929602621695865588023519620598540984326925321021318113736520664453998608499463110557214572368605855085110890401841202611932477385775327938214347467225851793298242486378151372775226459094105711326403506601035848564424360839257695740148170196890338582512938169087167620335488424041238154454724732955431530749649753625318702010094275557011792644991078601319811754236400610018367826975745762190116830978387536546096538031056305425558322677145595335437193718292742908208770111015616331718519275094169309158717523956087838807707422877613130558505939404709895344489576069784800477398794572236939928891279038569052162352852149954157253560447437843633476505572913137772380222284059285776080958388436046875807378907702242477635007230869703890863047490182984463197456238620149518999315331106115001660234006049247626746188452370080102822722808351230819913432899849026107029301303472072545448157857023259505195658455983846393269449543297598778227656490590430929200206850350054656346215155065946624654783913784381513675751237345781028326571380372641141772817344999942244326265372393581299127142682595768936015415174747445134484677260985796215869993181517985349990857180049854206988274452710414289555200882782703250532694435751268093606659508385700087005151309639572251984861476863907545542421866227200953457976821510020287900677682430747460724122559746705752941861336228759152574370218587428661832083446565429774484266147700111766001947212819392863879976728108397162133716610258759238952207465089770268071954914113267361335134729916999697844459104064508505109257130052567761981497986228811998110386699634587045498099504973007132001360843676517134876615279473815131305626753346878910600220192672434725626827856967505574480553815972723264556304423379622939701627395064616206408875363278444713343175480217432165361062192026547749009191555965280820792393728*i1^357 + -237210172419585284281157844544929500507697586243913332526431725880435041127944037014942829984469583180665718464140675351799054686178693630997666279043078435122830173744943214478500656280357727275608372021262763068665620958674166434300165828870318552862367316295157733686588750412470272452426117860979397806946789112342542845454154421815368003133352061643520170358707184490084866428752449065627512196916769459587065443814331670894147754181070814445342782770406876466035708818098881989250266638620273755795232355261290959005806680792536536575313743651736416444539811939470545835979275214019113062798029413499853316150441056782573284928769095197767819501942837449137438839111663267497204618304456699720632025663761112881566787526702350766141455702852094753222974842486363574466244157714568936571113988588693710779281155880706643559094014974244729319812514100682868408610512399442024924606640467474625163726375837810814382267501534558626751872233057193046504118053394646876776721553508505879495949753605892877761736750813209983585653693082257300128501589795647884125838058238229308825893445082034117516105564726468209611144780414449905137785725157078763090795163187373174342895567385240839967798165221123403080405634632574114821357977844439975719691320521292693033324179665613335424010051697143780675075158871885754210036249146227786556835269891399829021566061672874192755900603276089077250717955982882640425709893216033476432403894088306834709758079234140035239262340210969828361803935213731491374384073440013966743862570189712302936783172771410107966236800740536668854488519857354835921143149422258247509628658510453738543308289533801992950981269844778311990906321763734463497584153457156679197781031066979248695795336913499038141460478749094942435718046331063377016016412248668543669471570439797331875409518997647923522022440057030424064425744363046690759295431407535458097873072530942611199584572576174571662723610839047531635490244207230982092796346704403494432166973310936618572641010003199280387987988917290258933019765380698981472251359613706963162209526141174353198867160978771908154625163925432754096148465190910483537648809583468417254688894236727344133780154567168880715721088757773305025011641085044798649903518284270433435513256830631881570110412680019897744177148359102338745957274617988174535098362096391114673118780952209570273633983454772269417951959798906678526112210109239771229020453179203547983421192296746152675415533280719102535338184670615270103931582369012271303367280360608053483221772791263989066391386039686181713094282372970339416467577455349878416240652257515662678484598542055062130716733055491385638346127297101908751109421749921525474393504035038812614271918453649441601234066986887512662063874810808874927794682689545209526424192658173748244917122714338966272507066780023583561381022705682045376694368271344845650489156489414886283944087850962717398356813704422435941432907292362004704689947744086050020982664764909094413518697299601157613692967117011531802115374638653820688203400092164907300215661555295259562091181861112321308066799007863725246028309619135162726313250223780838511205884895615184376134865488167017835917513980112246306652650620070029784175032848189810477983198861964201079796700605306916859609645278847253689912113739458418646635782686652940600124155996814751683703588439618052869800705725836184600473500690324729351122811530078206233332695856653470057782638606895192734237210348427683258608726267630362150509035693255895381354909634568239735248325066482162820795497496668059148712608642546952239732181128364974348532240575151350303507213665116437899081389849198309059145958399596279707361670962313131862299073971640269312347027947391442464356664213158122589888526594179488705385901174859929375397804630983675110283623722607576498652903159530675983261674469175425009272244581986169235690762189753331582396968361958603224884739899839992665295667360854832883422113091365980143413061206682861554016328134346808655683753336395924936763292489724551013449699948954378565031414659562546757505493881199025120184745409100516505273931811116182824496685804562137103734498836020356593119074898831985661086922277907050075927064727978356020960669110295256371343619305221970249697547970711264472494416546682363551596135376872054211129068810604050797470319214275521051965964839149505804534851676136374219580342717466900926911541279085429907459074362715581832011821168730008975970623558129728957426734683320676946337258864879097382627232052734842360662290002088364268505195214069989786985572276856933330460909290651549264579444231241215167244748924263289122907610817334832028341738427057924034135934901456432275301793391796138008788110047970155613440406776962886934979856414039536196710948338430785337115644483061132437499820853652323096203274826711301979252927831093215936622644453598824228248886754104092742647078660502877387866436241437106485793695546316031560539147845976207552732085299326871290584573159587561707036547427822506127253994753527861133827871920199308535820359254814353989802278155721446090990191966170835984922550791362588108583030854103205365175307378729733596492196016540221747447193150951633568565470934332208834320240970665923852493385042219312311217360635306545625677477757612399748727503315001206950302053352800761283802579035076063044445244882294479313467957992206531194883035596011009128351882596546782637323617877214704986469744654871609816778772211274924814438156504812363414837769640112428718310514010339364150476157322975954099809597034138445200094646402838265437327560316767981133926343903219300999697482463453526780271231339734395024865919195249555933160210641748338577151136298396647917240240748971472889795750026309935582349224870514026772159767539131601220936035951160784280086340535121331050092454197263459840073868480646330482057903177664697433905093730933783453024264463274898387240364177105172386756303580361369750271946746421042644089646122187835768999305324893243732704251372827923368656188432186301248102113335257536914294346291419447883961131736101365106168595583435893205869227264193299346211463851808671792895316897255375624502548433558150279918134775046979713411326953707707837663106380611641632990103938078915644870270798234854664163114858133137104321153641950421886137231665229331922572439908131857191541777762194686743351577874880642445993299522781480938692973551426871699041447348101592901784184045172352502776745719353758866212980253814333373854614413706802332231427138706327301883752745546570580291696705237139062784*i1^358 + 5453213261206412791277477544399949536128389633668343295012591778700148888655452118473506706273857993704742573260750067393252674377868273853201378868651075656463796387035728203236017376380448487124346039841198557941039404268245713390392542645289584424057631545437408298993386553102861756420639900431091887418620189258841200189040842566503750180232148311145695209454134656915175299143227184441045425490693331491077860558266277217263067200680893679516112366966715021818301621859920663074062833601206154823979252180917848095610406541879576655555264985128317888090307475132127658501375679841485640601331224830291494608393034606995432182746605357624644163140907235825720532199870632232500021061252841991371862735692309609751738294506012739061460755246271033992865667035891588892682072945771104721910634038430974418463274446986746466230032064830081416078177170986891714274051896098301064217561129624477200000008862372740063770498542468873159597288198017086316866994541885851814345918414382727080650222698375519855577186715428163086831031259253557619733806755113456560255613310194858602574127650823152235388394329239975520750367246277006793356297979789045095038002328893254256306737908042714412621009869733090874906394705685337637942822101579736040508213719956348624011846898286099151637985818102605223322193170339800381447167546369423526982999687354348694036751191018550680193074220314655231717669831974500701664589776666259327939130739502694590711622324051346671030425452871192906929970980418749010432729525276583230809176250662363191192630120484083309115128906840841482297992238489308668471107771897515860124286131859971448027889713310010117630500402833273560539810408335719980698982053583295243202091006761121196203652190463392489304837907900933708807996477186963828680924087403984492430283907342837145182636058879423467222903480035008209668897155121515230887477756921116152460620834449120842880404424633988889973220708973062343515713730904644776968577452311719262313791639012578562075664010772347721094173150042386855692000852642431216556702782017896127935696215986292441376920640852400220371093756440670845394574023625499629054268963456252443851080245893734697084168275811228987597211276126313896427884521595425602939394596375876697561919071073915334839803486264260795891200121503561112873008344449892255558373287465897581958989300585875122557818513049268758555923608700226035242553255657732682522223763789948295070757529217641668040002587407819588683767819815890445965275075656665601311407315115204857709632876434458550116742388582566539221825006573894482864519910283984273244242694909531997298550755711905287704093969765040129810308330063179653587073291074189201074247197506394316402866079769160320544531738313295511407009597372070618804151149797682831247537150298890821201838627774291972434257597385297928398227073058414811969512970243364360289662802260078470407113599298599021143025063405968086689244247005282283211922861733435262994179551373461219354519585463264226136449467019559188597371523130473844688387591079957795901623338597273658598021098449758404907063228672304260712145084278891934416156498816972370239346494926296813498352364059999655281671786916479468750767138364848000282215534265393427719101897011749428891680498040831952411338454411728099577342867360755505815448771972957473566951898705787573351443718928067497614911970292366741347784579392126790803275611982802627789650862375006211585922090981583609838167933706645923255576037232855358710889165487950376416847340459221345470247516810993264180993584308959976414674672178277473773611408543780875193664160910312330631888504439888492598415634903951663972492300431753268481858678466689866932867422692118117549002401725795022702244289648231382171674139412492847152057984960670452879552903673587595621496125964577280841703036616590365661247890145856591316425410423504515478541611441739837585386220487029725659201160755513966806190520507448312969553269004379273746099983534720817869660048324234616949918340909292800724978585418683822866480072038902381112569143689790566458202600081422583605087454954368183455136960710503152421533964862276371953238724046496840296300700205803306347371302193520507748266350605313778043387109412218266057606097620905819068958422539157068627595275660194062901264482015543387875213927107390162700819818857261977372576675027375999138656054349537953896952023490604050578908319797711299044035617646131525850719268867765448212670921033725472127098492676782971943365015231849666114211997919158085306471885454950967637022592312577597416264054650476013257486027699990921065393068682758638235225817725114444978806416385552689042226018397049473061692001156363780035334232329254038130621281599016578173298158773244218053222169534619452369099409473714322303523515737278252039840750979053806729579431756666418776647074710015890525054048737719276039342420869517274361733367150709725109330804552063376254063696517306447799610427556749692486178406465148118318843432701668617341147369666480242516913878251810533993228647651691068573756898314404476223045790294309410890815774984541594146462350403043665849351418644758839985743882294368991988973020258131661757715721738763698932588718282111632031225147724590769768031490519999978077953174784058638827598843981794453389466994874659746119949888249256480694562541950664389681108765578313357890994171856910604218583392277828551376757528438332796307417260051981754559094147972518420471957441926435487204273386345959057254803064085731435363625245607740596221109276968736674652451654459037993142072840389043090638931075349338081132778802871744689553977870777116680385403423716261412722724551402174886429830459592262383826119634054649270085847916966587171785557800879896860945684904315153220950946138916273073831430986335581465274811194271950767261234364453156187561403869540433591810120779836771482164511196204896562991526274548381892047059992241902531857367907886833838847109336126750707044800718983959361357500386838597332036304341897951962470450828146690928711551551923055091914951490928114363794828263962405015650961193248493507230996928280866462146385596427233138406312809608553380851753222666520128682977706106637465658133739516975157840235611388360684673545108497778088669910309669825637691547133267576610205514092159348396692139095805538375952928432161877707351501849691127270493008783599458082275164129415518819757433234925330117823156980097670955158902907362279141933713266298820407028316188319363989789829058228241608239964319302010111218349148372075544576*i1^359 + -69027080826778751507524035819898024265410524630055258500997715353738666888232503270819572477060129718728120868032142283024192992830156463333886565264371728228953519347950705640984386513818118967099448719167846353846839444806294965876593096103314919329444558018832462822494897437368886098895351255186464833144503503323022308757419762925940954495524154872833995991551280430304678573221825054806048320470880705700737006301537234901728929769469544711803863097627927839645171403949376165915496751990465391002262875160666756310402433425226131910943898683601810101145423367450194647866505954892108513898350093332900607252642528744346966377208306929654626534156704369498620256345088614267330869399156388065180510593572309223511715261455341105424327164274626431820092682362480131382348153214696169325769332134621856216190873548474279788997096077042759435938258195799181979072921340757775492860420440836179564490507798852052649100317763490562679535727484550757682552498986818216936497566928871830420444197306226233728219888155931464280702357298292703138523048275297183916901709443553898810122037029608727988429482724133472086692628684926354396968169386338682611475290877248738333849412188789401143084313310099925077578710394373217482702074186226917640301126350940124989819822775810580718641231401146992641340812758411010312752935638782671716402177913292673536872240200800334077534911916237646200713236119369581858516082498228233646239327683285180149040537899951586386990042582073580195381579980788517116080320878025161984336711688174253802789981561636997780937581416799085980717164900261483949450225381878811202191861357264607831529165200098508564998057810308328363301712614137375933850527874218739567633278457125780498901355822508547505671879767404025736170508052952853049438085926622365619149169087626765229657803000493078258838905158331135775248122157418679192272954794276767324663091214633619233875938271314399407400035427727105702364214418872621049468388044696879444846639197689463208686583467691284745392027540913534465627339415185673193304808464408419046259918034458626617951143133085942753561237957923899810059348160624970241540833819077994140230496816020741932669376108618805024810818524786623413702242352501776137356226250035306257259242269510713670548913313736492158412011794737188899408945729927264446441458685038550776601417857692993277333982516364218763463885198070258264488875248373291440867852153082096855728272285195757995944823759783056161307819424087173778311021449276646927741009625598419740678469081933073735414343555351366115105248622029842095968007224560106933524619404067624778475783941084456876545738747073688973395931470308746731294645268381955446263146435027312460059449959532869123507983434518340012502674094586901472282189845938852097768283412007967211526831760748297760968703274132044917435068186843622635780297056540916216437197494837007051289879561637227890196827742834273808656778778991781459659419986768511227043288082248422721664649361385933296219832288807397638028971356684224729155741952090766108362582040705298048470501816364224864140770568795018645989218870570165996642685328684193636271605892103971736151723430943122540388443227650513058430686030351009885864830559946770158268035897856962303132128025262925081480750165641659769061021401724529429505726048608365641783321695913583614707552322672715241888013516431041536543776881730610267695315809408867891252587862074022363915108557763843189738300560061237798580147069669631842326244586255521127286978875650231770423266992129706712000609240478427401684473428204167677213986426901539907304260227223839777940987539025134715969779719728249397282407747107178820863594091866977500440465206452656528318587048636311182338092792940027033266891081294017190499605282876140831803762948898615445236798431323762674691709388706250272192740123919588441503189789319921617940975653810205411610071444009421166851685193976969983875027040874495254257009070888180406566035360201954187687959077059341048282709762883403612542993825339886052229522881822539023141577536937690570698291167147437573450990520407837782136788310640918014693726660267567437598807069952458751442677144445459695535415091720986144900856596394899339190503076132703327341557680589244122102479661367485332729149961278504677341108727852826836773078477137665709251972273486631135135382256294521684256833251990741820373023887519462263294366480918671219609924109202196149846209152596724023806387220837659899705867989040793808442715055140374932115943937814587601714174686681089911443584370898826961192607716250776760850811991927031086402216124438284721933359192914256182323848738786465764587490916931486875381097308995789217727011964378331051526993348624207104049286235962542584201751090868583410684881397954111854206316281527827478126427650542974039087687995100762919215340847938859469892498716899593646735287453721930387510867433959103847266199026217738490575986333948973773327127067272453123062654498255659206757945674751621767302441174635876197208001618195529450660206044715628293078181734609072520477751095528491646053364176325989348709196330874965461045679382293890823859905824847177910864765997267730060791510298148731656639408216988623762456514625192582498922520779883534809418702224531226082686715845116802360357952720769824901325202741824176096682992322118490742191522177156563074611147262566200480058342957710649047167720996364773917566918419645263769464939434305869367332912127186977819867332380134876548921374402830603901626610713994538719986688518717892051515898450268478128735045743133686625080445470111116182350096025667142200509474937981605179730028778684625254633759558351048742393524801787477730828302714679177350553819295493400592221242431245063302701914702147866114865357918423270400013517953620916042492124346027892452448205147175547295552331343323052082542698368548757410720277489992285632300269703021104757676898501320645279674519212380093155846019402842694802225281491866674198418381441255292571310396999906694944350462230767179344651646274645534228259483705767841690070328465779734376472930756148068659061217463598570954289714571090964618695555864324686161515362718789620667506551974550540341357930284319702149429480373413952933738446559473205797528261671297745957193516001927020133223676927913353269397146437683562794155947981325134338245847745824699014105577639019013000999907376912516867799246656406200258361864326982148098923910842994192361261489512067061199744107101031440499730634486464800825301747252861075456*i1^360 + 522335897235744916809903584769295346634020101195361677880758874835429099220420868800137511069845145059884524857491122549010104497281316338221458421481881695348175478740780174775825753798359110238313197611167413959889229013095373320482729968646471145357771449287027406364766922579541457661087474684501644125045976181093595530990686288713654086983891510476184386901103208223210416177568872293752851888490484079596858674544443124002554862520797495929731102158430718664092145063364166125002331014317998021767071173843498265702912016272429173580116003165997610978254684920251698643484114539811665527222066952640892079593780784121851609485709034705806597684133926595091473095505772453298233343452747412887301205991196439592345983801674054761975922981126691237938469074349028925013682805016044242960168685904009193323481783854599166631363799803922924343489357241286827485042451000232291390794807093634177606970545755324529515603167063782083397943262014371025247935033662813752191563339267428442420818349841571619891398308530636496495243007268515161174991278040972948317378328922519194616393445345710341103604743320732972444592501147099607496821645597548892611040409886320341559115246046339615685591579943354396963665382910018421241762371806867156277997460675367700924175212748654171463523847599425101303345411496842172234217351323776117034655912940367388869494594030475151276758238819704999384731753548578994294175920813823964982920063694910081292034592914116276054773017575729856620078293029097309192663885920684610076833273081338944736669108199094667468871334534187354693362061962686348896650780555720735136492707242224681743909862180080215076491758218768773499568468699444441466020138603366317225933309226153609554344101041549304452592202124746385897008093664275056422774261996318563737020999320806701889441929736563004553312095299544898112606239048030047456032746984479861756664518904835208682794033056462020077399055191233051640342871670984484606266092781012192730183969454283943555433831045080559240158921621756230038523184345341065870866098822510514285326907976258607769047554430993590271366040610737479462327413030003844130470635027006222981210401012346060269101173859311877710204734342899173311794518813457048866671317322213447674239571134694765822926835252501504893079871495604327930327088325356438394390330908889235690196466728412120784331504514182357018519256124899654665922197797786960578072266978016159035944785454813905794133948708778798308065936803837288541987623733969898909565808956036921716912999876406487186591135519568612916666676432731908989634975041869342814541122072638029280453813785614364063384543577275134336208621343712445237718306281224341637247397271334863931922584674144546518875328248002929025211800217404428136040064391042332145696865036892866390292187920883233045710647155605092269905311382598009130816627720371522319408368314204575489089337671145299055978603934927321312588185636159829228741471161337946581731347275609190215447336076061989862087459462902409962373317622174981772518809862062358911009871502790988444597644277892688990600911814464579321158072085335498423718524995624382438201401926886573770858172816618963251361283084045456741513331608558845396928966321958696932101154096003923761542476990395260528697011727285919063028962256075060414375808341617889330161142973490289082030117398898382993048011861745595764846237534408864749900056566574629555330578205636210225507662907921346060120727346050622729062349191575701314618273600048438390509806362543842583066855742609167215296792964674450853187101539233684279468313332474720189120518369603408085781047541629545241838395293790471545270839242410758568660105765092869024738967368318225801869751270556025031321619288836054610765613143408161198125123148250581076297510049486413335289571671602745098807181886440865518071089846276888697700054608597471791022923780361209817705802394900013844972414991137933211063513368912220396463561789585721851170403829259606501288841201361721693753807399756139259586190088459129449422940533324037776805670815087593385513198615941684168061252917139280270468289100903959620807581555177212189220722122643630806447938284289800336429295213510668991595577733076951817525904706993351446668409631022820395104164657252117266325629919535973341183812469226453235069814732898533905398361566116044738838913989775550024959427648010962104088487799566857351421516854144610206973604312728805666541334636791939262201424024504613587762385192163402095423130950229977200904583858989726955471629695123506611366682401386469990094644207125358664081371546523663446211333218831179675575192867562359348842409976873224053564931789552377785573034337540031484562252017576228253637401412623601581829464593107802927561473338948874800133069318160267556763279746437777926063486591408488285830386229864453221975674461478864509412420486972489376473308853050209910339208299510745340936381190078240878802539887631598099000722928311184986978276308315889965787413951934710636661710391043044294226388557355709493443669822818404395829068210409256908299967412775634524370408018053741812995144205572717473401813425011145888220467837518235026832196791120816641206277926337780151755236975805464248740738757925579753494664409797913422033589366092312567705643467090811987336655530335671611946669791270057896079116469401054473626974759467317752302561665772283388028476461802261945268783565880770805666778643606503358969176477102371863955541848667540044693851517329674454434839117301403161899959442904414245047163608433834207746806940113189942475813970691471947849042716848266723964963843114917589643622876180477267686770101305098931294846328822224744126294232760534739501070316483794609680469054631948093488217572467459706410067964752326183866006789318150392426001185607409869048424584297740720606549010585347747090497217881620877332945270088301404773348596655107400329914822319236160057764747483236135825934646291136190385701088877583386201675638589481446622475312989135879848499006348409264940938273714291873470975901023683145392412772431936185765194827395151614846031394477302168810143616593521508784609024413961612224207043826228075396794833057824902752895152722161915680640694473380538379093180765737138671407903222426767698732291093152321382111466826324412650086949390239320224632709257359436823403233632227672245292956589353289046901520502167820727928492829707945921012740845888540484309523817343884941964145280417252682847299504491189978585150996617163899553001242624*i1^361 + -2443241733042419688768947480443787777358085521188504370314522168897938026283579319495599880458362935987163674491907498777279927359984803196900757970946061664870813681339764758296803965268441533601248843269767187379378279055824306822334979674160133050076483374823226345561494347180878858645379486300480528562297542798735442064864205272659469342695769995429872961743528214898445504074500620703464883184479113033495858167350148033287638870335839221960553243579153980086807810392481337747659480518547003204413231462965269822977416488231253735443259267068654380549887241326627964137082363551003496615714739182105503991886345183558990546587823585475628764853501282385901500650510929763979193291654837853396438292229301461317618669278099035743062366297591867705440048694792722162527415024993319135949254187923433939813587396711435747913545068644985511832303429681054218281079709224406700778771725072075043096883859129991530439024683458768528926821951749879303641641351819420459994865715406860125431254274916323868182691798517616098693616711123665520584384902070574483114197792057259752204660772288025496214676520487322747490756553111139677739193312685237872419940299496578236105712528818141815485086529229801231295754495719346466330530964692391983200401708900236714409499483005450283515232225056856634208414693559885164866655950510069330773259797755340639408528203612863522869872543975755578880281089837952597660829246228481004758379123239146057576137987008469887510513783006602255023425190448443878546228464950544411324295000608041091108725849202528763551558253688583332070779258503028156176525617183654913995757179511417036957220450774986660719818935710297474774701002468242027705894638511337796407675394204126527872230261912470033967279784067589716181955696840424249952527145342552306193623853729871727446774773919166516602109321079959460518600317680957293160748207789150422382396117796393015760079834828231396986992158152551709319849383307873060981909657278825465884861132190853231126939051938073980973245115346102680887482896061835195217424506196558737380338805560190685457230965813911968326146999051209670754946070451977564664954715023036962442801116401006009214742912329555508717572125365158592501488914425169855132221686413806892694712767013175070768803126013917789527572349346238086936541535251295529781273091221240175627444289513386230651580856538691040224855650598680355085789235022932023007963883442451418717316876019179191481693783553910166227446729872053773837926173227866155144584211862100662842294098718739196290191124130103776416197442523058816174315548800561255209413880737012405377622055691507081008064892784075593506555950074933223460169989975443480614946267849195377389059022611484802745402257789256856049125597537623988980212077322129250502234711539519821258975770584102537940142790303252181461903048546626553830556462980142069555757652726365289656895111689849953905960998341332408052434779820830399010205599235270255393445427145478052145377991817451242710908437853126807358946772252424511295343016205832138938230922167168139781024153781847552371260147467782489597962041493192776530641408607962249958343082968718073735092076694210680160834014829365833849942903361588561926936708356717983322930256144915622025211463865545585531720938753580017368951089306130828492924743377297744555842494105052607527330615430090839772536256726946877268812598842358885539207180535010948162415175075904072655121366364135967655405061213079128146161884723580200457096156517809973889771218863387556290295081359566481193638838475422488976742369685213282701435617046264458725262403518948670291862397237610711845958020155049052025092831302756904988435337548660882645479026940356822945510039738395864892975961984621987456467269154237945337323987810262344687822986242768946854651279088969000214262085365239773651057670609779957294862475371426878596651412097563992210229548393253383859465175811588384163987259147673221311004197441900734121805381503588969138086343010014393861662579023004472633288975779875581146964146556015622688433295403631827162468246625951050447867448706380925252265446743735338271737672875820567427842163204399786450986676805439251377371451701360470092805868041789588232799510869527691644614291215606821337043614758605790639726426100755218433884494025448675724346801188946358331984646359123734757273751555866199155338977849472137417114232928527893847648461756114182076591393590063822282381103290212654315985265695268722582377526477783298943431094765894365832260685456886275551209481901291978356744678192154970054698657499113572866857768119655122836924042408171065026448730352564262356008116994880993202818648995118589079716518866866488338743491337054098774666371244209042549791888971258834890514338646140992090270488981046844093558608072569603588000401490859469557722900680793066199545829921863867205875286776122120974284885979563450715043678973385757268052101414523339458752307012354644510374192191158482310844521030962055763222078317456752776652160515612257790920283139510562059776747271436409190119683219964258441016743207158694299888766216117575120271880844845422190230533269900560036160473593796723317301245552175555169810246789504676367696833771110785248973467015377018421174657155747059829683148497366916031122600616905448271908545110947624100411640668725684641625602304701721879513088681266067325464301340920070564617267763306507236367697935665695328604271888792977590923707054794803204427756125828110322483522438677084710928441289208129585491443681633948040231369539528876223324049303478071725617359287475272533268904785414008671380851669959381119931532489953406152482804575121435998400985475639487422283136968239466768455956503595466711766568323594159627519994760628477329526841452141099798670114489808116656525940085781315727342473500116051949527987455924095809828553322369517761120095543843397555278050304664144008082440109093398490752803642716973061413571111978540605904580598826542390564280839088176133386622121809606435768155856242698948911947220691074852346879050193604498186116758905906664720620088318014463769761382901845550877561702173639686387044906866832788788456173580064646288328153574116756731115534804607477077599187080536223063011336602255894451387086817044469606337632238231882503727540784526766913122718879725207373857489486816060672230274934483503751054891379453482694900872789877702001813118235775159148425328093660233587398823759535125383137319374833542701736693277230550702977187840*i1^362 + 6465484952591620292323504190813616586199450195832421942373343259237351210919294933078566008083701850995362424999315094982144359318781998102864268829403058472751540995986070024345242453131365261215733769619346891991418492697494182321430513616471616238939479148825385289358829681277808533953878837444794979490817217636756975539615253199482951767744478348619187139991724932742098019813925065411326251626153603597226893401403956683526845781616750892865342112295970779721024546116874214135411296771916572661887476793380076368497025008415041642449664645894326320194105391703047798258960894605939519365344918996182411775011194084560068337437053002267773296584394742163127250825903366532143118440318967559148116549505493140732595781821143104961907506930600188439712801829816909724732028903654993415568661823042150841481657556847296092874340306005691878972904128140887236781798405544716490809615162125053642495675306570755886645657400331002549537087069991218463082780089352506276213815262838062279227153386889497745031958975610499644451278429675766423576281462651378799202219698820730802894162828949312794111213637805706045474149299919911696245515134905716573987609221789008751246405111649041022916966150363189743362593482216594703952516624738262401303474653729368301091103120507333465793548747582502473621606914018554839424457927233326243348879245272755488541441766296215646569989355437567342693771413147042983529893440988746900829301206949741764285938835024734899825231310207150897808337422903690226935972756580039029115493046767757896994303629022980504181006490940776586572087192509492807007364776487230307197935720017613260570107697598637175413576805641019901702910705358559944196938625671650038004063437278589993094114925856889587321155150643121459961873879649080369649521684058424408643364120963250927445113782795720656035390896631870236739081060020309818537380234269198059609759804034026395053717685762833665393226646556716501775422066819261641719409266782357970856382660116875078981457170396762620487932890967721224603843118767048592248941187474545724037064204134382963826119036151478780605028795758320528829409541001668926587235507648738615078878364458587787226742566963766287178239713422516989909121095030478993207662499073763185924526217926539836874416868579311626810638453585895141408246173216992672402731731707198176956200362024215919561255110935201341140774283552741942324822113026832438820512148240501314994051401482627540313234606558018831649463177472427379349212214610959722752746941556991260235224001518944979017409393168315333301316475462247844070425336367133100952690147990113139108187523417247923815761762688082956243534617792583455040152225367502369607574718942949576174849417120249155605336730347890956340373893178057704900568579018342622547959092689255794234036088918677332721669971901844855983474297404903264561401532987396060280695442515054977006487259363953389435496214347375952731672623275013868733872253789605893805900930473656281007152484695734962425787391176902762887059437545334849970195221835842173441163403013317387158455350232322901000933206282867761441116070026922289575848343689872320871286509728478615260510179991460532162832845736603347706731881265281043150968252341900878179570456347416645411160720761060061618764388542019350286329697988415340806265138249366936271303476392619467474964366001569394980959194126536037859674441676356974916418369540392746974887527399101917882029302867105826380738428792383833970958702817184108188283717666944253164664039280992620173437387323907804156028657782989319545431075457157113651462171128016033497638937592241433584549296057054481882955613981955604363016375524716997584276937835304763185410121275305151233646020279007412207046470668355019520333974869434444882469173803563552750744430846318827013497279395373860905888708961854065129857406011772206303293233149028816029084195007212534934920854475556804876823765314479658999728437739011121882995422874010153620431071993869398966733364031773895057497749605683501870168273439993638128500258682718837683659805743999166904015138538199133760994090478015694654407800792574058840445118724321150129943055403470534938879979195256835506460285497560348438695373204073298666501440611539917242138324538441057593242271333096236915096108112645859497599866195503955016911227289335386929397911612925031406162203079858845563682607903880530533645141726646985538521468902994135809627118584468784519822785199385216164782311343875042371723732446103214725695722047171334615574387690992130776071860444403123477604299413388892497040445052402981879012421182215675843421159117502083994972291006429315111789670468710393141283638174831454199640843305466277321081884444093358322591341276730504405669727115693069644982911687844370079049958493823569459298618121357648859483371974921114128287689287705028252028958963492727320054874581405713825912588267266005449001358488643485554192685148492142022648859296331357620185277691773331499724843977951978925403371504733064374366440229629233783112288668303976736431344629873496121504653180177596747511162525030558863373236288814717224754196353161080827191103483820127934749316633636711766845122413296416861678935784827091587266020799165157451180203839139352872835237883726805914774269863118960958083995503989407655996239903402229638872262786878167877021253835733143500513591329579209405824019699811439512977815300891709517211053137545285777435037649634696270013768897762387111924970189757513922648929258390389038422364037379201873788963198673930860137902246692629634148958572005056590371280932057219503776535822398780295719072014551451263603291173276665904562395552453053289831598852875977708436907770094464812224265451845476003127720407344933537134911728739107307637241864907685769376033570883383119668637472773856523878344765276438467082707825425048521849964736905616965050389864957208818270879862678465332071481810227892948022726626366937502897075805187483209904032782879499629251867117991191199984386558152779492079135208500030885802677078305581722629539893313072476944810126193515630444838899183967597407519648111450414137610562949393784234382990867943199327496781800409611294931270085162300429188630286220333378811597992120465447076799772118895175882360940865866246869793057509016895717291673130299167528633340078162802766690724865415803147570235917792071359050875012526400656800597668062933357495334278626188231158123502025632824277028538153089428278768764656942055424*i1^363 + -3225820861394218874712431342022397538835050103582292623953634319063406244108851161778328535655495646911698109765256261803522077867716193298296516450381356975281729058765707625646140180250121341884307740512465203040793020417270368162683281394763412846264891252169871314706093614915072161554552357000627482364627666742069038450887501995257358150135010254941170696963671926244434962071208500338212068640378393523268900299918590290263609898075875739747930664932016318463784812616818222643046369996705905884606930528001812739590527980776692222946844859580456604431092192842524056555296200948541305679783647362189244784412499490770551463380266249204501676679807927913885195709143764168527555323414226993098375179282557876687331832865861533559846988685501306901231483431337139471189326207162203387632150045466051658139140420074079658159310079570963152484689847561700220782492564978269512312542670904004571926051821305705079927747245819585787924066364861948381261624154299373180676254557875550132055360220400315821307654616312295737285078735165030037907382890506462508274829802748384939080779840245582205708850481890265063224713977966771392290942110264051729565018823228349818344384453426593055140222618867576761358882253420853947193707596733755833046376241643964305447630415440426579794689648572542091188653752210531927156144220654659347030056642962091121544320983115461257119935089100528541741402980671142479138488352111328768946372426469585485073052093877903705945275384047498636008563877153538850173856823160741588460868242602169160449142797436326990343783353901000881404623175140095746318598807701217011413287968866945007246776535648485428629484049575237991154955566114549391279609427549920106549726361784548130539079134859201722972343202520188063137784413250846640698311849317915126118986021961160652369291274985040599865957790045804521326528984007669261071829657183988802823961600103322146308231352509643922540269251650815438798410394583102159788535583604921744843808485772627428886149527056474277187907951174252846991599790380909138173353080732794558454025347783424047751122269940156867333248004163070903144993959309182468603545839490730244726179206848752616809602605425845284445750093321750747779293122240563635287681053272194187442255432550405004702335804673298707624392569933266587535629477326048499232977754149272396001743226440218719727204211961165524321353561287072608871985085419535814195174868264961061165162201945490268861163606583856411571974719552494532284930698538696203071860098064070044952234737344923096187977281076916065615077108613298631166841920365993692938640752960107922570339442316656321792807021972157944827921507089341097330505061191398049251761590293138552156264975634058608008911692901272080771080620877449930983728313661624343993261951832755060632175362650053974638864137877545311540841074124299723680144554369225727494435273932259192683802439086997466089350832664698707646553937454493851614557039140765714132650505436051238719290487416230618399184806175753036034619629602536140351932505080526226158243642016847918473908554850765269602049781445524773336115540096388192359137413083138233252035169551731752184348753396264941812482465550518017046800410234442029634565347187251348271413029855108511643090327510844985481437280976995210608828387326031551441402126095175894780232350586545562197621615938894367507135757354819477945009282017976745380499603712212802109979391215761897920569187830894484797082434037518887222601967473337806578301637976934700659616782381396876709424906367089146909677822947668681636215182565453264159898127564678187678512937173892067666730526939726704782091667438454800826216177154996092369382968125357355457171796273627344082431099200800694383695603801760803681002532612230074321432502476252841599317714757770652290535199463298607074258794384738473804111962304698676494735558142002617076350999267328218587103552602000049327781168864348451667245641303179722689473367828467895085169561694606962775363810867014176480848590725569808437281093464541591945210700810864033896401313327119446836861651167483454019474161249155535869150558905388321836495097620307048055659477216704770510447899638492121302617533079675812307487002748638065464270252031123144140842434976581776379114839767053119377050215363713505084377154739896039002978179865014053101224461815526006485004816048196715137105465795534036706282468217414227437540752301245153854521122685999952367205398159604695641240088301427057201477345390272213779766439258777719786217254841478275872461015753110480891137672240871745634993209127228502655670313262684203053133822169412700067943683376042975014689944795270784753426540512594016249789373869897262007511571078221800702983131362793269120336460893170265390214536958610309062402783594028517683350956344946395936677951335262015942256513556894089792683702362542764064766619108654130863366843840099510953208864824414323562101150540506715061894303106397186894856774759561177462748732324445815677717533595294137110083533942559338741127779065554263421290147846273891171283607265747791812781126570390847724262126888196753783512364035229869128277966605611733330860473323571767155847528772613014691037518671834659110037799843554582825666243797673750650967494071948895341478641729930150067552211630438993383289784855610446778732950127754957096121346098795132014210406258762462112104259968582766521628734982065636053671259273703639170650400316968264556386640475889554853143251038215805602835317927766052004479789853867866080325799976793950379628598925672216999303731617003057912139963529842983378888173189334412212557383783419367693447931758685692929030509759405019009431872926926917633873616291167924961009082843069385119485052815386491142863793245209441722014764125838166621761272403393809325302076862163964685324665541274913319732805779575269105274387279749793632413483577288661660057539059028959312698413863133651940632066137269899572060949607847507732539507742052568848497288582918909570598552692753872141963461067344289096289879424355631852999574211330359930256795161345495998467434616681931179474101196423415875936324383521687652081811696150267073944239853793478523335489130352643384687885217519747188067082020793429213950265824349422858869453086223452508761850908833269964739409648508803400299951469893909148859201739198155177058899759610688995669672749597504390082955362809664794090858055315538209676968436563324229926010278136751134343168*i1^364 + -20868593581989230991375610523625744914867606708462406125875029453230743929615884499417250053839612189759809379541850763958025342634488855816066653191706985457224590168175743658838993294084080260886781520033318147011675642313135903168056043938672803016703403749732406073127416664133200390100671399663126033225061453284289400431417926613244596350631993367808561467602237250884689092752038601984223519511143280711878846172225748461950986048519296519260539989355366957709987854845246175125471222458857204795912623095542973160204193810244340765662706522251215883271814982471568472363150432184758399709858802715145020886705914973078235153613580155596091887894845312324052232229066856103372174589633390587651204821009586009476824322894337898895814288194786807249213254629782817966373003174178894593979111520406598636026792665114279998259606685075602918809496428520716068532863989208158513712447695479431302404149790223240211137249923488619110538080254826724327918888853277050590301624927602352028413230294427135117007727804058467447326243717529588390331719546845755041525783570127493809333446694362747519680148276501569840251895624836345883434646241245215894311344639101907314318156793791439739638887398972177035261812447900950626632406644333072675672538700026532292368893939098762770465690530168630821273761142835145659566578279841162577469687943270083620768548665244875017518814354731923917994566383960990051066696144341893390479571030184690467214822385983636646468014105852184851258745716991676976150376684215435593715073243159379053182718271745582545654650535431393763933046692165617989712738786219166591059082274767369404726799317733446565118620389095341141927502586501500674621573609768554056446403038683336332974575090671020658946836473072677755019484814633321998456579821559020199271588277637265376312486991236267283633489655445103072385091561830975781137409328132812936425816055577367671556185652026958996754270942627025399621512860406191185583194407129238165297707649598351591469317974880164373518392603121834133508721835358207162572865934498549421732620729414556193352113810009818781924265981188403184861747430458865389677587237695788766443021830244840903934382014913783424111931095285344460329927281270002601564835524658218153614840747324139327797116345612284371932924986184610788863860375906244102284014905873915851643590469894955836358125291706162996996094601512415410024953363166563091961082481078673335565070979215542750658149405803886546118305790130685384044765820382445077242699496979069001105181084505380757015691049133133858798035007352276756639330334172414498947980323014276876043725154536972357280714333515439384852566459620579206584961495133510282477642162857322402571041059613964465004483394668098129536961412690258545812161548125900716014578525861827815767118271685750983435768361943250390662197104814126548028180652924245140583449082209063479109114818143748239435159243774454277967318532616224938622087350412446448615960201966176255285168070584158961394940589592233549722381167089129332622062020980177470942759568113634548109451271303967744596257380978051499478742486113770800049244021345204264426161754206882661682021804783639466020343242354578786253177136537376011604195886986389679676178798965279379666887315159479328307393455464710096709994219596809458582709345094313831079086949600144537823571310541479651816342931646404898535468365461411425471387093837606372079486340276519039913481599312749536352694476928264641774525201736232360138248234917884173763611596454805191450788117219871713362067826244853414270716318963731579872045658049432838799347926256620768905384925494927037127816649958319842207394599764750466072522887083783993034188106462286544401886908122168823364115463654354887424072411241231634104649120443294301653816162521302327939936402203149119025817517912630824218312338467672854753771326870087789310861821828290900297467154779212740487825190750396492933229002507237123007648835107197440613033207909319555641752822759791175089507227308705851880265097126119734591427956083741240181300057776544237535972920376326233101356048962106558100961632602204758222767903168044398877343733555522191457879389614384424126875278174226068818078754918529172641508621995245733559688055570844877067337756338799257100961693363628319962359200682421098323369402412808070201001645606500477573379836999780687058657223165367800867889789105054301016835488831607164017871900680257243970631777384335733241393620790059077884648669192876165248859050204279572176464222672582372122750500522577966453829457207266594471460326144588690083636061552963725603819117758251848571764260916751717101805614883272708897699111136750967281200437085238484870647706142373690113033959059827952299759129933625020496212838638002235421741071899266153683605325888368595916013538343266307699569370678640048622359115569626495970283018682488210043495564114126437341268561012007297401960048465884223215340176325292381732539543522928627431269957771729144358101363926431170488956435534308020071163100639314565186801968640734200205004659903694932960340756719804923283399283468882028409009754632241069607342589161755884746375413422319567119627813568892788852276759552927026605563833089622164641358210094280468855296319867722559506951182243556416201603812461182528379229295693475468077755413305398281421053157039023784062816197921475890662309651573531291168748975414737058471336028821045853170307113575204276126163596688150312961141006259813470336464163142075100607483240513098333315812797610927983426955078208447182261064457892522966271528982815168505187407799161124685430572749076605799134652511728818893935009630429278026135540157845277517892526049433000084708960805602299244616992119014502241959555372348250102226066866313431047511604174734451366584006066839247412217275150191283626825751330262651225644246272659703352075051643515750441850179844077627505653104519254563116962515374322700837398759543621867149434677685965929361609012113812702086026356868337642758389741121226125816668330408322188332714117955465815012936409655230758361235367684240914686882308096094546755130979234283460221212032073676721323066108221502546975719819977505345759532884636695517692474227334980911936462869928757241821488237820588606663345814391774234667633583275255665169581930473511576982804116315137166050363252044991887962628338766293710463188416277404311231523243940892192929871892900505701299781632*i1^365 + 20840237677536436893196812406955972436217284394789910201370682849184097891388355058980528057348890959843616561937332179295870905710728924315189647291013915462523164116344727378981132287830631962394779893961900195658589108078052701858694138939232887399432317911622728632683783815089088203779515105577033107664976506102008100399463929157669749969789077867995398991664658931039436321485830399488134589820870516378770288650419261339734595379681432517194918117390958079796315836134455354133819608252816206451827382295059352268083545720604240338962153610463673531963870442131086181446670025581111962106914820331747810824653355248787677307126112309960359296286352210322279148720357519596944182161546971138793369935071236933042042959999002672280033773498849417094423710473882198831886370301392070112196576989682473283526230364806565946824391135422456487559821308258527917502366369992167945024061120256059032162875356554438315146798051011872452376121070191012187964928039105107801083550985700877273775153005979598206071305349618946567680102288267797781834071069809069547275705481526347985229656972346605752770294889732538729997177567018341548266796515775070518068104373207124548150284670448320640386077042598349692069208523791901173833446329425865176265311103055294418470954300074938454927965692003855570093033666135237227836852324733125957892940469761317739613416210408983553119185790570532406312083206601161142716087444349208775975219195831772962350054006539072924087387644877041128245224369827549369446307291562113412927088889603866660095260454814970061755778864434870233687824481067683517721251476776379998640052449964382153871025512957455273455430407025081954584309605562648137731040812282061882163236887962144712742738863603994822298314084915820455228825229066249136355197212301808012661088529544133533587813757808143380057578750084790635055161934776087974583770007277433377726821038455355480246931190195503574369399670473316548732335371652340467083952367007279233138541712598188014957837958518319822064468172985149963896240321367857472842088032985274471346580387957889964655302461458240932192284989374682924058465757036292202945632621399530757793291231271664916579246755353613795882247050566127254236884937269021789496003718831235423658840810760433871944880739918896467266920371090748820563597095577501635567315992296171611628033146604090344331779462423879050648169726504909645910529856492089655070442597340231168930618950167851941078326211930298602505025125199142064789206372789311538869228627417758074696409128371222483113078599290506805800659038922183738691651520453105899304008511912590695863383932819492250431207694176429898212004981996958249627770550092879611698516893670868390920514922491206398661663030664152724289910897887432166630158332299026977808564938429336218327905161079639524598155577168850406666697898087533377268447956475777390568902061424342218830805023786071897186597025490378473261049194135174067946063421589120378909501409775006320238278542152712035973288956358928786946360642046532537860411030863595458217498839186756685859223642511017634869012766632671403116564360806023745623146842622451309642387784843581806392085971758365942483107987097528553223922955142642620264972792403345194240702937724303131082690331111395902944595625120021041700142781924116233664072502625736727317502132936251605034533253656665199780542974708014259655049914557548285892753338338579677889860903732664128928115547122428928529936313502922753423094495917265464836409039062376231927266990054018064115362589928984915178138343897167420309681896222790536293605651115852027578912523959583095741584164510896347797823684454353446523758444255369360347171619224456356345686743560579391397536792399379337329713323939908154778797831153288862112852173198365855506398406107576477607049718731482680452836969293103400346057678648437882364103353465703118080838557123433134292229864734031553889443171658345568894574740879994543864970332577015057964826433495077811106915879164131196431712716374043353906317480577511503502259315297029902333522316944622372118550405766815371794285483753573496187331966782123812629019621082850728236390023831370656339057665109866950293151936902137787864643049593356923434700758115292094308979628785178590027447043393462718291150666499428073382098537159488754363248493025360312244146577648400985169875259650134440430233746461171172769464186742242494020946134854938412734388748498487111800779801247021856890494840910566934460349399756741984172230776562795856520270331329025168248801536189059250997470668930717521833631032665006906711050482461054898935596027278431391096647025966427516244737491116782441349426140326149783000361981206498593672367232182778327803633714102324323509393149607142673074568504152460904257249180631253844289619811206502196237052088489282957316633596732626448666604595500102393797360917786297667140053688767204392911448686810614079805489121985328282553924786558010022853205538691573877113249747988892847732757684369634861293340920724681711356929138058349625449968552415341401663260886051654422714493240119698571933232055540134422000778522642051842868583333717402598477912461804077609486429208385096820070454847350066702374868223994534820339021128322453798497178308228906212636679576528430377677556796303440135569528952024582148589311162231430928058522449241955185667269795801032569144116128328049789828732818689306620084135082740671964909623102061312898562614328257758507872111485054137938342463777305839104121240826994746686722445414423279942858186543221060012715632032848460864574177519565058975107532689539011972984153533338628658330268172149517300952021920808562939155846215487171387934676196731595928932457631734930098080589605899672640792745045531583570857011067951744150469448270157448959720876430881568258360428208396315253018758735287667866535761898782382605124596638303328445362351614713924780893657281392833856591449832118148601373668909346759331635035910112156056260939331202103046650986132791687225296905257114133683772401341376293507451629392861383926741685111724624090261674105781397069726326846012615410326202398568179959847658380538969551667219818296704116687200307043737380596344598730436207341931672075489392087339927111929725804612135391695376530444584192602632930402083691781130327749758752448916203254750027046356460035046525991907489399426492726467401711751735665089720880843236663361536*i1^366 + 24212662667924410974797261446656709585586655626891710323463054091806801381703133461579452499942800992302251275910768873663477593442707547145221936636926173581006233529302767167896990900365076903656092396173684265136649863633855432837417939898004074633653571933582231218875502129279997737188110810084047138128909580906151929347339921887380522606074652217181771192240682039631319114853976049628753713810791705069293825758627906835922317212045517769621200727571246583902239791267532421655026101361342963057823921791186530331464652383758010820691393103914538369580907200458999021183655687807176714169379924522148114784277769188514144405214628818850383279706208153715878422591932702602489383874389649220894337640548897268738549795797646718814413998152485478799945909542493633480066573653918950932942530135082766599228499605964525416850341258998470810734859795545221625610607324820056972025490765120005370442555665008991716544740973015815620546604083599463575060152140664866664255413088335281392060535492135962120604744762197361319531221242648917177696870336178627606556326450405633166836263953576053928310644306524733079572182737496671770355017788656579597360425533626373587422979119893157753919047535248350062585900948780459808434732689424276643347708983410375869131191548067194262112104256950896602402651953171578372305220664957458910854955219313361671588115578738057616302913160667230853419478660588019086524902471102435017981624572647106503463666077867634395715984760397505261278742577050412034635256030097230667803829991877906009949397110432617470432153010900273811449289873794354213815796053973801118351581228565537169925244957202484066402935734121608843566628778437627184065178155697194260895568396825741078303089246093076547955676889816256455428107210913485271533244019199183959662905743026564328769990313669188728434043128726513762876990698390061139054673814205596063680651961740303665989423293285190122333688026980273562700445827207372456605059790445223979523643323129900546468029453855951800960362034227334575647597917107877075241173628720426480912182027641802506310968008682980672411066514162712545927876047602078818045306373050637963722879903098549674519515622963717095131139027445510632692743594268324950472601136066599109371479409699379653459168686127402848169105839784372839670934787954040518068967288087500537953429541132958057854297636739132235938639442370839221884067913211561037118945369997998646263445499031171103497844890419457104552199174488592948556761651967471241983330027551797934003709248605498329941316132369463008612412219075133282490078825223945186252037786983211753188402739232328936620253462236964202070118310018444873372455731496319308675122804435664228840046226564323035839308406721524526186205918827608317686335195159773981712130588418588280848622184661271455550703024244972248366886469015245960780806826539280515504348851308828870716972431360792942833907839044417465261378032445096130266734079721605385263456469737912282517890636322486321596462570519859204474259908080184830587714634114906006772638038491125071128567651974746238132156549557142808724734478850918422847653269590416951915127874246989977480803886537754894690704963638717392176500512558929798314235181326120162294493624483066620203982562964385610449003997294835578539618635887133275150183713860564134461534849482980137863896264506426497168820832654448533218178465069425014184839657849403241606313779491014870249470290755116811612708513988441125893147122662149060582821931594004906354420508918824432321407941387543193514823546643836531837519625562657859559414376801163752582938543647393090192606417725433993828541381962308971701051794514836778666928994572323060729951265439804053467781378996877008067050084747014433158815532646262370514494849039137932656449379693265692260104385992059191369618973668152391946262868993886885868668423994963360633830192753317073611386438995827350037027981083965867996286371204125075519112471450571865740681453028219797790963710128626966324831962688563278036682125058900483488368792954311016146454663485347262288144537720681437929973717325404758597593403257527703388515497768342473901005289091730316725677840134565583409920786518276663519840473403924770723354129814612470513484853384265663314558563430239274876690629389294064186428193267181875404087896963129136893690178959612921363550272778543806448542533304295151614555229264984908606526637341360087873621736796261791894694008048325052621347850133628073790646811776483177059299605409800719368054674546649259437551467388291633618747345726073428310560545382115926936836571595452618369952720082728003358433893951117830131070363175139339218531780784555141427307339944265481504367045622097423542171830501048103112567554717300240336166317067950122719063073175353302314567716290684842804557925422115256661790977922909269738072259523913506522842164917012961081319642675330460485514664067536838840267277027315413216047173280961094175671051880491675608066473373696524792414453134822752761388451645100094112932355251502944651214903711498243726398245502704616022774020894983121729613660056815199939536801993029344518187434332639692246313938812753646768052910491914504732509735619058280553290860077208692836048527234458228792271673059712354300582117561944092894626961473418737536917757254128812406073209024508176832064124880741920793762285524031874117942890988483952964198766830247949388439898653782465336827296792041338711737716745233647773322221744224392934355868267295168753209646216509224953477269048602490216556363387084762633448582597641169531061003988958659368123844015491557170460737730253849246260691944517808177534504475784004790317647073952443506531978383737129503247674404716151389924464503068939259351904854023381520012295728695966345451148783441394037431959743087792591724883186064928323241322899551175705884028673698160543235119707198402176231151818339583830888597871346944965192663063337359870479100973463227291355341020048744216820245137439246302040914965102643584571942482485336038497519334714848763060233495069761574602219982671378892910987448285148302849081019858228688301686459392925193559727624747356756418959880925305822203103010528536840318718172757412674010571085481108728062943990482472587207491460547617153605471630137118250851205390139679275021944402830125120793852687308242237260152097360682138845559670925267491465788194291712*i1^367 + -4952331541828897124221277097839017425242759584287551251223475394681298966443344004707950994449243163126687232477764915534927972449619796705373664694139996196363564104002845719286098102268040790962576255714048991899677585687782820485062688609714871647982796802186266807473681227309416332319073839513965185467253915920638834997754050742918332611099862512881584685997798871902559630779337488185576922964655812261459859294336052527359469846427133126635300093454515281628781526648041482060468999341070543178659710972353438171591685841708770898035380628918711436091753459203982064411887830659169780745844755837995843802441181982711685265836125087717796601118345560605346924279005296047979143869816918514272305119659219154309927283450633815983822672334096011665912662738362554183545365962532424975227207208238231018391512458058263180355796223457533361345621255418986079854502919515599151425991668705514055227115355293536928255622550124103592703265653999633207881610336166845374188201815276028325392841932065726714300625017288878098023157309658133707450973811958858805741892391675279954860079446814525172841583142498763578819828019495071542688311089919078124264036892107330027889897341035845373118504758121012808827917761406193935638222336693592117838144842535925039480218260582389173806117078873645080489944420662508653928759048971254913524593019842146932248519205068813597651566643049720499609587805854137660116165952747038323858137039113390664780258344829551389183764220247888440360336144862885068950248370449001726942070831161088218973253196928256630900633780075116010279702379229723166381523210750729241851288621911547618131126578251461007421833276199374121560487954703300120420440964223468859894210973874904995541434884965744263726922888146288961301910806473757797908738459085464212560863685038244061390942599607593582381308750630685551839916223053515690551505463265537264581701904817196365069943098311144220197144425666349778574377422150178855846917558853296314605612784782933080855748335605686072037208902005768784822568305519233159519894195471354418313390437581165650710183084840030510663634677791406787678589958274207076018822332945460948054560934494770531932535950346203609986932778550907174320412501983278857253634844557598443421824438448524005042765554850856988039101087350443781608318617601539729537723040613025641566705502891898351439706766585424276680957541411080030209108225476713721454337215566279123385279206740938976299883347246436505848310605464680764981632261271386646799897462062568105430362281147959942596903627491373294291950440375201595936827680251472944604980948879659577689157968025336708264666570065032682157094818476045518045553964207950544232396263108852772647551306920789593234629694645687279001721988612288286112095283916446098735971135720654249770648621210410207411405114373572493594281909885670363603837426229577503417535649867021350703850663314504610600137292400360266690758086682453065723854578074483112929369121423564905739200133831551454849044748863910617066347994815122684204726388720114391783461095467329561558660918999886431574035696217054580969759930890320704553614497846086903488732722140441102532631879455189552914160201443882450456948967250556730730703845903143874460375000296847998954859710951029127292366996869282140542845046523095370741335591385021822744342927750691225965291272498736549816682039356444663976661126712577636905274866552032376276822167387350308648804959085933924842944553020763548671705072608894365549473092619097154204673846863961807365538452409800907545730929364301784049945873178392257586386823477542131233458413107932702448753287461031976135558720344568187899990729826773381782756591209606510233244688682912544848007592025640444555744093642978916453121399101622068844974839551311270725010498333251359078648356617081673831422741863135113024662380995875694962343631758703695667444975280502486069059102885483545819107094564553199745032596635322567341738224412859182817942810194534770406237377021899811342369197511492707667851936537386880645891623570045421656107829255326715171298395652960433713241068271522104771416292877729824211707923714972938635378051503990753929360805125584975200839547169431615480230381567711722888916218433313391545148575858782781359535089995506089250721168962775939969170488135836118812346037348172325443562620083091225403672279069604235206267824826591310767757746219579011284642568437920959606701710878580108857880155905813124640477190189997611571003272623830500778604962398232634150010427148815433443148609964716683902402599819731860726454119122330496478002043207624007534372827309914909648383837530506829026454104429952074514304072030515228910294228638963070697562490370678389101972515616709348136828674918119375695848136628709064538361977958797170276026432718125520007459363234622394008273035028649108655059638193159203628278318395758460886463600934108599173633011410432917675181366272991394905144121379174360079267633040787066070905363062482556090209410473984646254947917666958564520532986575401158880230570864519509101878927130382634917248880021214406104091338751629143808250328787482346126875495212640272147252269573308294752670151564501538122261877408984016803738988199712598478686919113450462277177448178647018061292417943199915731701701341385593243431437669827143951025901332680079293223805577971266743832520821941837161828383181497979623027792313804966510888775977738856047756530401409008074552166568170999327341493272943951148652564078084732937119095033842497999583455412934680949819625604269784194291506061680770666056147805794769575501765258206732849835220136380963985398340685121563119105237435847104356935771987848371907935721043521650886893725431840625687631422020805603764594249333907949755215427507879523550005549147827505148461193516918708213344634919115956186274466465310719792024251980154587835857774648153375915063728162210836887938851787679098900163145363974186960209984907772155124310639768617794960985006923233669150558551577849053038825871584843595970884201118470210921797964441817785773257198609633437493959212610446508360190311487198813311995197945954087476286839375862690829463826118910641035038137071123897745304203412401652508310281727220324470506046424210007917498901272252243086738434793029480243040626407224568067291117759751998936778624855300723815120084365236296567414239264768*i1^368 + 825678639253717396282247688639952463485536777921492556771087873793495093784940264507713888012491186309554885313787649889501783608209790016463068982013598002983389652687981543458974038958906451845333894092956806803490178700522730555662063126285385813986629509052597950525253619888547609431465083060652534521513063324496953503200197209355110309928833159059484285260141268243627519040322184494681035156564778091439175377256803861667505488264750902159582266519786571277979724291007416440974270692830463741500592647793323175137962960063987356889908606920809523140681963959849737920121264903658347061493352890481950031969230193468898312088449290763296554480363206968314706568371269889023831181126209193842319003854108254617817769575047566258980293707116230194442125236797283603685151839602071982998779670668867443904222270284845900318869495369168083276024254038110905488097675747740973143781611726296591790142357798980432616837213682933932151277067220478565120953976800916546304884100876819084078348245851912739154072952879169776521892754259584006807530468457806722900107614080442108912201710834364644686668078830786845525550452234888656017396477446448412228141916117717859313024869145716698311806142180855489217836658614067313567713153435751842870222452732337509700061185041120275895263632344475884420847625403718210703238027980267429907105194900253653107329354382763864806983555675273312635101443269612695376203482210836814470521708248493298180455677990347703039733528782808678388775835001513514132755197892284969284224516621730518639362450370229745308736255121671689124245802960945657098201156513539791639562380675971136788846401332548907922491716950294312564391880133697101414386722007449317110200219249023120864862615081099361966024535741015988527242950862148642897279907907368352123392922173384315160288622287882178578220230151294168629720075309051577971061968483199422751468553273435511431338181402606340026382197395021827699774307882264878409651018089098269106818100820517314996225261405692605007176205950767884544292190561903275058087028300224329817732555731555066442482135428290844789387983232296809718808339838113738449677691981292842958276495975608199091219613408428791222978370518234774746216847409571451622732990583738175097554563494778638079294619751357411500997823326039217656465121648342292346872287513698803582879615311834227064330054714178604390097297186434124344363028691114984827421315684506565467554377026062798282319340678112653797141754749984766479680845683039402571927447910659690354914838319291497080549200395805795122778601178674512214986125397104147981268629812793939570800643597970603284373589392822194112288535142296981341028359314439734316634888853171992718065281768473892418882256837599666036371620724638629945738032891503442215594433105937497350642389425790765684356908903389444043211846078537832426622212711575860031237425397619051376156056615283193851182859022244068248886054338265840219859627456511766770569475015597531225805739185847956342663365574317903308332885297960246649110094058315876143375225242545426243300929985681887462174226149460286144549045864568567214320230733545009417688239532344415273818244306614297067771050306681644305586629098349174384726508385479599604242532580377621661156250729587292329066649219911775811528987966491384350618059163717999557036124769241589590998515177108631721849624098644537428110578150765714467497678090073637336344749767048818699861177086945773797099645617377753370104486416852495028538553934873112198275671154125060699621779702022139456587022250926933999255986905373389396006875140376416152246523203915681391112024347398197899972065841727851331997702957814354810101134817806223237516490096448940054756906856685581523606722819730738561572540728458628868636781939044694768963496206396049572847279615114668433639662861530029607592913339239767028908350597367462624231722394039090330922391061833277843528672128738099420485493718865577007566830909925771937423797924668188909199174458180544628766872123276750329441016281310700560196982512035113270058831475867971312118700458307912043738369647154774053008971684287980306840493787236191300546786946168093348920409584036323671600935526024484629844627481107855320049439423182182682664326824589647584990519327660853874665220511085384391811851068085343616482250540067858711400642473609897286415699968012608042385457338710484181069669120898586377303035885396531040996579863948554727620030553237913958422590296792929583766094965016782586412354183131746569327997300928529101517245617120624332342010342689033435644838366344761791619789596000143621607290293225932021818451684192325654063140941343149015086146852533488442098885281292823767979370496608203427001685241632167515100530345252939104007688668031004114522323799802284827440655120329311706037107858222414117812501676633712000878654996689437707778673909861375680142418222354869874932708753581314333434687043365544506308451885885217440651296304648616353542215121275664208897583963588404889568765431654011680700291563507954506518616078884071662019552824561272211139088480854403776652285881221959604551992404739765887660008679813105821668063838503064656558705962510772024690418990533552862973931002656442774076172749924171162521541443659520899943375573466106329054614699162703910413378881524790646067223301790822211934498614744852891859303102312320303644406666016549450864815395595730084456901157105818027451813377466440060579913634587059010238105311591862324290603302047027634808437260649783438660017601810328203943406800432074625147514426965493014630271752235695248368252413495181293259368214805825320849277231676580198480678128112508263132735464775758673362887157076015979945647924851744596757780160284068383192284544616964834865709698619443929483517106230470074498194635887265495299637947954775574601900829791750653724745707843033013765172192266750369813199499596423676178203127577469563417479167454331004297826758606522855002384816330232347978131582151494404540913925048761441286091859763897835601438540869823636675576956741639379066837913465981453575467860171962840211972055118517436192259262939373665616612766022455040492562705856997615566825747791491189568825277746818852193207109064593515211399743401649633343879192308068767875527454820239340438709077834083954910593477003107247370254465012901449434136576*i1^369 + -29609725091215389773773276144198666455560767733012476807081627274679256999392288275945839623948914077686870415815781267820869937996193838399526649907784684559241770364160226550042110724234426548150751688294830884122583856909661606843532811360486207064956866707582511378693025258193048825661006545004103721403651337624149503818157326880686056602135768661912452517194886833700222457279569892836211050482146391546576535701489524412688934970939130888163719313471220680501264947548205200417419308912971866003821396952983549870617650523887589095154432259854322383012079875855152078457444449739636847450984691605458320317896462525399114280753319337108984449365856406964561526307846252824717850202420121642158146087174348021587323077458725804547576884129778233668866537413626510754434069086739397000051660580909413332138767643102823233604105563612980083129959607141845277852718011385466478873625849400958858831341399068813803480561597395577908828063072333684547524741439422611179736835165814890581694424998357948086080524185682461877791518076641595911901003189344082073426104348876118697774780493076372840300141775308562903420579233861408690661156209572992485007407771042024932436502314053603461256928607377902839326483008994989241359794140082721798968577446159000247896799434391425304115966291865745882045352792286510199165521294880467911646961804665314742725302214979872131260953534821617313679052171542245793175966473572098632156667872225750865343752453754572995808312491882857558401218040460963831357479069887325293871003234095319838699123686344671976994633765358294477620210089951888301706166199548469073049944590253130231911172958527062824252079262210884208853429838384275152489101569534501309432315260807200425659497196904509857193621489331535920632311704590284895023045988385124803636983930450124236713947439019175032422153341415862458189708414803058188652962401784007805424225235845339791244415607442838819359066884490737727783621287007173481665291062450394115248101613155965857942922470152712447993505808888573606543192063863719819946150402447865255328118172000089040992995886821528946803251672045764363568510211643002909957854534162414191702879821140376665936256749634849761562454489659336528806360981918986824287869396410357987334855525333113309078665177910254086162936025135734483157041002067905468295408068697333154903237878304656849800077729289942305577812462343497978935961513868374171619008393058420261715787864571427881337111035514471153681440911580507149572135869419257306592508548806175995217582479143066543663233649963794627035265964297823075707175878134818495374184830464293986832649962868308943669088383648472025000494964573578821110208998851359624191954681360172833348201797132500140048542118783007869991053319010567386389359149374026839400795260599889811999114196493218157331986872806655462035434877450468297440837989388732765378967872905585604411259418167137591434620807990932965897261816851244929840673007133604613577364084003732919282488474137681330566282413334701466690219340216831127492152994331577382052264549075451950022216124887946460429226232701363909961834251830401699257974169635828809434615962278656677007138577309729166020178715535402198900887776168011183177392974728512963517816241461941101643944098987418114120101464751200556675724691176283617119015111169392284015687777184076794021684937164241451602901062271936467251045197396560166970760472134834942335145749729094722775714062393322754017500735755296681625133765411934371594196087949604250305068453361921961304296130300116337624591156204610373168313817871764172334640093691546106355637713228123182566645724260322787453580892304276103613584273856812089258106796182919482600186235763102211673274137943357145345280555101545718183684662780599478159172124634283656844509919524790921174053832195158297987917252668887896514231810546603043601758597846980700038055924526141234780032136299259758382507979609815498053262160931733377485629933718080765476269722757924307761170443325501782639553962165329848043433763748951800189367354559109721635307075786278449459996924299062073148588733525563747555582161434619566730229477119451512836058867391749183097915441538105775188062774388185865868008642974265163222748812114611310300065608384431112286742383225173202387393428432105940011749531291703887140745498584730531386310782030547859067863021858037962641190672712455069432320246293892676065912216119037750243529698531915262985975133866427988941929849621999257404658850549953955311616136343473347734590142965991309695893432417028730291132078761616246277702179592946434746756350519373479084973063705111141444783494237356006035047478817456764499603008926851553205920969413561050289867143873400788751728132097136912742141975857893493824331803740379982701348450857819990593256591686736709491000239074651791455789155571805368799683762414802307159049477235835261829329252636240047803211084782469551008614312040048555887581034261034761074003238551086223172118300233760837458677965688348352319596977615308062019813275171392519277570901263670812620067155848731601774468562354695366221984134921232551042396832734117877049656379096005962707231969243154671104951322284760192128633353958652332394880589649061548509934481936051324400998650790915991814238557075739502125864088469369662562422781440507159907149532626086325195623784794586483610002943868296977947772151154414584068290043578041927056965385744236583379865348154346586254985052539001286307991162984709583874740587430255877489061165545380172644777099502308771014334105489852686566736421180808137514962764842230332687136589804274718876659954236699798662324794567573261830217772837690347815371391349157207265815701581549886755361352839300526006384010977657850728505058610587409892611371809606650045370268177393978093728678685413802024016361938435395914840720400851155230609568350050958706250759687128777908740195758634369146274637985980727537549110738087527177068268172984250948229385743636258886316234918970098596073609211452341868163013319930419601412375759027066057077777133038839909107145637810971728990694607944505844207643083652354237456639988368187925176539160505613510315129105226404274561481958546115995452167291866987639028795236990349614571161862074527254480722580810996150220357396122145362197844425519563811842894437331085819904*i1^370 + 3719363644673260241367087944325073155632776807065108375651767950907559725098689114478381020938907773032729400539523049806891018336210340360104570332478764508764518783326160051419008809648947518333552262540954842133265884912117345095928819839151605447419702573951493820674379998507822412228572052055239482192017780381778428149966890539549595451129962738256680027698137986639979972007268001384645513886255299882502144388215885996814448681932868058131433582920933461835960256012804667478871390863916140753853356923812360830684512454879893214461430118660218673466810153700507030728656878066088243790508159773261552176104753834143065195243874965743507548823600625790125486427748903533235565278681704958218447274789673911247101077861240070156033423207609514752594713239825778888792144466260543522265705732465002421931362978718446804964499528582311747939578657770783272838579740210227181935525881855791242382687776757584371043624361282114997848504543484685493235109895245568020653298458892654994419265275918763812564591777748746498484131954848449437496085484866727782410450628870133091998593798731543790622935292076248928113332403224165145213297028098834124804669850124967076931092678097600374728356639537426038729819684580794214096900293289901729084532036299200281666098762300719924435234351915576250618660396833041272778725800508583186350887318069488129607170150365530042011470311263333396993505178867597122361857450876436096366365436630111770837884075842562682130327500030853790944023251406097257048426024475648109612954205372283324620485222075126966340284653986403828185970151804744468315260617349444368540959488156817182682154106234578658483145102455440069417934014414363039174312236462146141764397626198484609178425793139524461624151963722182283279432435715377213415452566033168532160408075070005094722062549520315502622605414174603837644096615902672065418791921793789099307581124595145153344343963646836267146808494091021093335161100509290252294384047014542772483987773999898763963299907828946297320659351519918388440029693840298234281506190808917369986137828005289435060693704900195319358527404724240682051457408791378513838794494663996658661984857505599888322989205798429641783256608867588354772462344955121933516268235050269327773052853256163898951474467255307876562570544491205810730404823303974377637123384762121529161366439103522415266352374232241542875501402244341194338309392166879745528186468254723242475418201999402332706410325768570600106827044798797127486603504608474739448351783830155169769726758969297954506982920255226737734729177282482464930991225965016538530396381397440373718108670074244351170159808321303233947863818087825297839985229359162995557983588900213449906618636151134842771993150245319911915427477490861976936139678799231970859313187353445288832972257265840038676319619803948893184936982430376158215886094783127276532504425651210213651436449149823711674866409333279981101608605901069003497724723747103897340920508432727117679964698451494834142135600813539858702477163755418543366664566595553657670636346530384007527069914318141455277606055089554635429294928474796038231606598138530118309654012315073276829389818894824217471009298140836680826854044388914727425874159029644308192412659530209320603887204329591834294400450494414272698658432056728605428861033321106070660402256290731199462649826197168729727257475346949747917829567395318689718677164347789274879927061907475649822483477023314537380556857485651367573334768169961749142511529480432876414852510319040420417539892360179872732262455508091665620649164605959159417682658217189593406263096850897668952050391773382306462663460303119609574452878712514567974487169400573040142681871469090075410718218557939401272212373355229611968739940231513060014416611634621875668409052955966589675283769164900388029195663360962561542017710709628622808644919581817296110707620951862119216532904924426645718533127850986524933028670610231849368313097562255196726474069206952479830199095827022408363829240244237891879395466512322435006895010754167797239245598379249803640111225264964908740919165583160243909452183358025048527105388752881054443225339343969096171128790175495511243788912373494086814089559331434861931088362206046160281991922002691063222484926664395011536761501345361417706106983077963918744366110252643426068660529833113819012521450848173237664064293504127874592671627265212371754099084456663296469736319597863413396265527774189819552093585279186484290965292806962795720602220965382177740384746048474756811388192772281033257140997647606226644608516309406663826184916705228250072064000709300071596331906610779241069666455850010728879225819524266215073684784511163206021769455156346963907976471327760257064198383495239989570780175310302685462500707454510221369491353799941832167473012925047406219988438803129461224158119600050008720117493169481388850743734591503903104440481385082788221771500332952196005586587561568042720867183550286022679218818017945217002944873203491422505818339772973371765549756900607307535548486139048894260133911229370095799002007152063381401144069915739003462518042624546549924264893488477716112045033707476244851843544567165713647344196095598176071933843918343047591588822498345102180304109283083404852993851060412423215020037100970939117651452365339456349934058725716450785215712497292827233344622990075964666886898344374615677203041632326228445512013860753636350147764237252943724247652433059876647824383123750419957657104792886667782194081389427662555366462012852921408138905675337728076328787944056092618841953782357127477784878765649409739011932383721890611301453016845568479156626519216506988202021380893472352308781041330998864548118474223854040454000435417631934126362438497125324032452299553541014284012444601423280428343815324967770716356422029256347960882392046296738774532740385680955698041940736025335996185875324472538840715872641236665215646729190105168275466939709604517772327484691529437460882272604543528814101474777025122474637561758582337170225118585258321780124454808323288933288883456033346760505509988241929214147443620372430498802410295101544757110091192932908060824773280822783309310647281706913601952163031166085418794329617587114205330319824961345376518581620344314486284133148007917947245277699112960*i1^371 + 1006442870120385915852715395843322968815728725367232151647705025836985074980334755560275976905109913497357806110739781402016515906365069896471347760808928631460481554461404914159117978027814420864277081018826842562065893242654183929552075871402793574453320541106662522544084418171400359012646790733843028565163982001266004260727146227936517803607636825498038587271541432395172187779816414981810230546608021091660727869044924425325506387677686659839642948366217867194539147923333732486935556473246212514696317269151892341638614750084385524349968829586483615703303511090209948329364774566726663336089153668244297600962574959319787170747284234356638224483107296901696437596868941855370027861134458581827700448691989580577854612151534706819071339215898206945084029374208139107033436781974137183606665519965505449900118663533716840454525120764664838267945923848733320485879593135863511501804205387123403599841718246221879485349979076568505719293743586924707498811165969645134732964552126588265002372637791926149022336738220458828676485149291206703892459805956594332226339740717304131762493212723752126361261682017879571217634992727572657488118789568952535942216504939297748839312460600555800032226647299419760460804118646943640978361223242089026827829167864638240047120781807548283311909681365652497485807048254838518814072655585780998332036501648166299651526550210466121050555017386230424498610039339777785866946761119765489034729161296071483637813870005211902249855834377003461591032829525054419385136060790518600599315008665399572820509396960386559081690790789553411925490049360777451111685888754818093494038144031416005766804789200778705188861587142897505575516642127723290882308900783998459485845562014798156011824209447057272793226369650963964901724799325788288593116666335521798359421354714014599694375749665133872560644370657931697387030148301736685428130696066430005956972708464925603157331044533138811958974494960248479844693458658291720707363295250567029310928588756635892331945751597132469697283451467216265932150196226736364646068595504610407950055037912596766053213216175110199013061717720082983483555619490324600762777977196323254138615523423327021770846097541259381016611246705378634026828539865832542574789003382915386575339141340731981872873468011640329582458324132044016755637771025264864897110026191602876121377165790884404594225552019491288634875761033603564936828473510971081149187357602317921153772334586054912500390353573213961793412375998714138998278443815603361957033991775152989473335560088563504039854103444220869725231943345840114365568736223855045837734371734262554107851507621069952523450010484029169619659731675272027584482770357842030899238646770857514126102344965275302716164897220869183598289983404462037313371005436164822677941206096807946850507587417320341927586606237270320896867792362172848696927086393366973573673884951289711123780359808348925721566861735577751293994097139803109534544373918642016037746127853473650625347323278328066921706003647811581730388225351065313106109512229619552287264552603568781687383278767508076317564348080196120491635365922367618721636834039278283506335984019213205147740798608058717316277563761293915422337411030473424652661132457672345763552898577859734515041020531110811870764572410528119116443174852067730165915175059467555880314952277181084838260987031988444794794619319450795891867187133941761869341118957612815229709337095479670511568362493287283967189249660895373692619793815432159343797037018990777740371034679775346571528645365334770607311417175529229205136477107857182742411998305824096306017481077607139879727575055025705111566174532594442213903224881059377172172940284077219162278412147130100335329641062877722793396839093979842653503479581667784776328816934018432021290843591687681569841296666202876175574310173785625534260372777327355238051897646307215572903844766461074028870033972805383845979425674950000391426450408347328798624748602881249803227961359697184134456803775960944237533623562211089630781069536536892485887023811454453833264416340851057106977480315431268237416534103001186683352384470577075189071689376688259173276114642377904387712997105176366252963490266655754760891057405729217991515022341101369953737016830095829254644751068507453855737171445204011881284420577500995915096620558454872866097796091473116318573974017656153459729965055480343421351226551365390034241994414682428602299180930644678500734484501499940548965158324649267088333883170682394009556904349339664089894461563534766433716746784176976101478868938558448316538347408708108350332888429673687211485115986973408053997161023976998604477061571023001878773441824537200289163925348100985742765835806738135919111836395132826817629860160927770003893455716199147693971309535417422259582633731536326179968230355823617667568911599381640331257547419209595316346438320876751149702641420590644974029712398043283516694358111116668150758579038391065597712672176326493436242391372249129825775547065204542888067501904443863304685339744287086815912860654717699018734044523159482706402476775380224309678628617572801416958342799434767202125539660636031705006162693488140356931787617981164716105333339010339682275342984576342801313867880612323239890596922739594197272817479188764851457143812707263937859690850602863811755952312285314240116294549497451171772084306395286739328432962943337714104338848175199179069377199716001792610484571384300619799087510136140498496911046439596933653307004510849258221735907782786400284636673396144888613738987134162270451213476081256294498827961010127753822237021964819319782991184187724912555981338720747839657583188121986852059230391674948498262542530143955561897757291205497385918356171971095112621927083597412917705054794433832587239295184059664318830727394471061009827489351029728767314989043740388255017534579532626445426801874492787094981039489149244620636635600324722768193981092198426045019500084871038751030598114955928578185188628897680841617347493616540699732258530301529699858983939907180948820839213686193378032384397944469767873311508706200955300357592877888189055259818791315603704325975849251370515626391803123912023104700534936254700466424666858170138147507450240516913154187256779967718702911392640181766619477835776*i1^372 + 45178186911845854831655633299091665921510792375164814337792164473451951073075009014146120580908355749937875509608810812375226244457825066144718660534511573331020140663634609089540206391165507358480867823476946143529972226793233623132143001063085556759451206278966490420926648043641169325495662188442510321835161310049903605532150379545683907291009820102253148299093061034507832242633765387088241742387082487943146886679003520764160095438459500444853000048221513673430914673825446641747743294856824312616791442854196516552329099989699337865739295311970716292148486665154030085378950215081173652224447118855671536253366266272542567579353268698324098158477495836407085330254905225673628096379218509697726226263089343529860986469527792485845102593830968935360206737555180270867320754543762010473283230869036284825520465287145474112720489284388220388088977130583849921338572496695570675282826013895243032396024861278191464453636738625709391975313649829875641193320973798153684943875148414103870707534914763483122236606976682748537884724608052492163952525125352449645705644418259683163625603179630184400690010220200216640187044439899851091562033998564892746368004567347636550500385577357481217048910212316897808102845783757761483357572111450593951446667971890701097880270056011596567719031763809330011294680618959130471459230523542708354224021219968949207946600803179810420561099346098809963708995457653345464261839671343474310028979289240232657981864868106218578177967153192816615599802081907019853480718870787793431840142118657656227108910868354210547761909384414675011689329082985129567822246917723478473719637629448067145045357882925931208633959391929321958723664760814950748159077968593802758749197003706899212395256507492598318207798351528451892148264682080943235280871473768567938901351159582433620688598284368631349332642989507633328287735526356878515277357894128370989148924894327804209981071013108922380725117725589277373127185851654291047873384833455938639677735698169242971509064316254825437295333694896073351362983892345053981306684934927850201918652617069738292924096571036305258674290469891730671060646539176623388392842610942410059619768024882098480621508755662856749459201875464288208852685916935816458677011005206083114304003447579799754050465639170542810268117548201308688091328125070728888295287905988277590785514641112684681991565757709813258898673594248043485653189036986920102945031723184038164646343445441376456573239058048303398525089339555790624594380384582246545372337857315417075760866535935530404861839571367431755395912861181128257931293795655603532938809465784751121601898253106898269033480685978358629447238046262535196284482910357023366427297379004932977890050870580600039833618898101183370809430029554718932118097056371256582424351252181770243957419928737384279353106811236423222799823367244607701015879297893403024859553101320047605088758621080360993414477558766096347574098217811697090454007541788361360125205317352417142412977779971258761852075741807843838931947057216947013089548733265588712293589504000237409980499631584103424944637561896435189686853457021808851087116421720540253423180767133866057389472267504960371042422175454619644608620580786695731215059256948164360377201530513759851785488906822195656583842363767371729010238969651060199106725688620620424318803564984800629648281839601998252353227899408483554556358715533018550281838670816524191518429244001487763321994435230977504834031509540312125847252803762689652612894250478315618915129609734245912941485064466839408485472685381922648105354988076152055744593994998525885962520640750075786371065651786652830994254576065632238006024891012470143083403486509368768226428792120468365954557272027273550899501814218755273810604361237255137755701476069139162707788197336033449079400192728019227726834561727574610034313335490410124486074691486607399894435305844407447456677070536181663772553083157237896057664835306228951114696309442286523554203185209711542447849458408567423455010487793548207800731895245633820281529347833832256063497191651639770756594951508973406347527915591232035013426118865498198422848871413859743176102134379395971664593554337379998785235441478196803721632112043700435736574671113327403989021853025791100669673758625015303261349026964463517980663864220051524738993499514196825522749347004887668663294502697600075974109903295874593337658632093535871151279157548948586055707743282101224636471790844711361095529952048548361984529299932506010524111469222521173682526590704279860667666293325688195922795215161986118518014523943940368670487584588758548803953191364765302900025852656224585052962726084604358122192137685446195647494932434231135392030693580196813443505357506177557141486688630855443337748345768495113692228688637150879601961542187614771566971670277274524764478947990157611080463991997183751671286517602059246904778063043633406276795881748043856548421392651844843237749689917326818435086875174876898368199331724301192911539701240505035086401098252748352699818798165986299299646544993460975806858954089298195083569031601140287386717196021577092891017690867935481482342917831423871082240890571245669490901990285171648597123933239428450696681734823321250308270136472827365737211086240035666891230234669343855335566154613757660315114612332929336334658296154006989069217983015882128605799664271506884701900386270583806465951076098593607854888373186189418137592941501634597770828493902250269880972168671797926578936576797689950592051127902713062987378223674621012622277629970166717002596099912975707889820190409419906547919009952770459834421427320111172244840028859600492650225187858776589468546461472792110953423893335518064175432190749371452187967946509284355290748067957345456719023969274179472778199419496463520201643071139633362694103221009747741787051660900881177172789837672688725772491271709917125333922590828599866176352465754035798290425682380869989281270735825416015914045951095353179731904702324383405043024474120123723557826910842121244040641688661647315618403913595386730361533339321763732062397995202709238852865609639114313546036048364432177861038723762630194646241381096804447641707215571644285192781501563555853747393385691966979702376768732706483955482755072*i1^373 + 898238449700503478004888218179268482086460283294646982681893896696990498705688550037353049355731672558894736700015237818856433230039388944985450009904235630692414069782395088732347085754628803801629869157744168057230866874645851829964439308370638488759627025654483979119154581927838774522003775030484452286943668619768230383373018005585374295898893304320213211754348129065144958550101309194111744299325290887876945163441412349834928448104704671058693094686420713729253098867879180046532103596770716802766150494071254246104563329745236238275807078301405851038081976599804037839729735434857349721805796187055597509937089796159665383653356326399608107969758269888790619384104899727542971212929989359046989701038771146624527109646045460703323096116094305772128671648072078207751471293141785921595635419641357434171770996941970953529004389966798151114663725695490289826407219276682527755172650858881175813785910265675111767579459381650580963624512578614329891885736154432554604139809733742826764292517577891861726507704973733569761649798907742477210852829025547859076575259404275797105245565857976865051979486293829939275781277871422008269691160331171724123375786444176899371058167098807240750977332548066246819846196583516888197692671804226045478785096171329710223946789410557247497943462948792152246591209215137657591941691735466477317984384344648096417636882377165203848893591416598630331105340388582569610542878879084234075336994556337040611270275158947193772110406485959503417504338763725652911980778182599256398443369301124772339377198408666008993670540014649797132236415326215952776786009902677608783588346064848414930820955709288006983324455658247730698801339082164270717243626578711544527644069002866595302287763136828894606843892781003504689164239182373888560030749455901102050977675177314932682437438090405621816645823901311964197156021091071159050602172425667850569869434620132002210343977534560259816599101955238491195464563760066883839771605133126234305506878902914166458181450956573202973613555784713208909146980658876329482082955806715015108082949925840501819605822405672575771351782674973862602847199903902160470382039737822115140682027075350428932055732737651677734806889162416669695751208832362347452257247302838332598805450801781869458022459235132897524624732627334113103346965052691414359310355906896574258466820878251519426643640114839877595968336680905605751287012041594913146077592979956147589478498307949868233586440378986000797877000926563421899950675945431737844001156226258610601843729622361489441637727007148527846242814943547849050175426229873619860657510010766474809317310107439884841610915906640576475879503665497520827348028620647848890956005287729792718770150737425075340343370481915874982720119460575368241980698812089042989579144030004576909463952665580359328288328249459089905507640507183685008910194513513257464514915920345791805960531097383623174164541186772778096862578031097010554119863376016728451385912548229053775964154333162175892207090862399771485575972015392150714404740180529389175760395901097597341355491230537212759178244912355021925428775166059578455152088773371608076832592775236451687567448286041174903511157716184645066816833785077349082937467013374727487452294190427593904680263169079069667514062427880395407684841702209157460034146402761518998449713397744383062254614471837578434499190487392453345639388849622497351072946847040878723576202350201626722688137505773456047397403667299406696131420645039486781269430279707659705831772007496941867169815450014942368897889408499645123919581165258547664066961169666927967793290632857159293991500055741679525774900925879741847636784579465887701462958499368950287550685380596677105387702739133733940789585624945713894419553889169958670430837479707833715751258221926144156766782615327682745583038911159469051630267981255505637548016808771360959748599756779752767594413733366204346820301888932282801845893108846431352031403659458552679575255518147601145644088748248706807088351221516572291120572171235772903143372277121181236725348480293436257468600713042366912029965989822613281101639566276280095659000359542270331377288186269609088973926128487290450953886953452651127764364448764459027486231596189158937591908139551497114829818636562531597508136023410302723861447806963667113317631916107889838757432844798168126638798110456828414068316474845543924008128764685860321220877255144365348599382142680121955711146663175068003027972897498846644774573845746376577307410281578240514448033948972038910889333049051795900290955462881820440473260821642508045521115852726590737854017523005107913795318145632168398425238672907307352026979194498337998696118925431974125763300202106554238174502342792543383145662573043474406848569109000079800485678058719915301056997952529186736255569223867989561229662060736553191000148636264045509532256423929118570821736911086042895439686497749263346071096699722990719009521998013244787111692675965554125358262847900081006582169782611613954551629241268358689701768544639954531969999775813188204576319489527115630853661221113165498252879329285984166304062276737990619048802405541525503556509740515156171346083041266900151605113155156987679613770936568167180672548472435902388764524658566996326302693505205649316174219730130332251704689726645619153101577717220602615935388604026714617256866858824853977217734285058201396316121671836950977663510120252972535575273171675878628048284248712798329058629282499988455632738519461748183019471183418271746273152696901175411998532429635808299610526065633629942276714500457000405736604439432791733140077236334426206994522216730303135006609191428152498564751237792990988435769587648713955867067812693011602702845748211859276594693507677391076382626222842428207175882348413957590164527365470004715250064047356651161857894993274557751309685796141928961765284080526097088069486283941931622128090928214738702217481213015789719195620072410180860355745412142926488831358795036514429155565756576968527914574504787265945737645799378248696445906138788962633746745903709085273968225080020279892506830702869043777509656727027709410469566893110585974768658808336231737906071746498126981944485072866466138502905789892860349251584*i1^374 + 4412952839100065613943603115839537345173410468042312073554422938179966303124815679979034705893882088266238007173519367837200233763998763588195971642409977352031017525440747968901205771733414542013415171479491488967640167881590398411126625351332868519208290206512940272061187637855663364946215034489698058217192020147311334102016196653866605315698943414180764259606854902236150865397544893214530703957249670773730491043637115981594720594440602470698759721899862561160311562608963894772745187271656924680715831310631278446475116799354710444983895423699139133913008803180544913428078789427188077809856767634622424548355834728861216174089944080754693485965924188751442284502291504348630331034078530566520172571907966895576662021727281518933833596374576115169258994521921856620707190647142994092077121362382939482317271149537244321426156806253818906758629654168160064120452090267399162726358213672547050560779622876541601095871517909145800201262563869661050094314122306303179957798538783492243940123409694724677938456449923553608383005096731937555443874785647517277046111632333682777848868088331068331097388761215256252857419134583787562864877987380996319747456794376871013392255421442937690208074900203109417322949958760058162739894999682086696751854111374309804612959739129791437432825008227513422211767784359532481968772579988219654573690005900045173450284244738156676974316270848839553586490299704780695223209961271180124995095885266625104126167121486974563564817650128831696618727811228904911466922464094002573373558231077298776803986777872961392571532602313489433709741466408885807220883850230650195982690055031126689600231330693855351752807400690376234909475685775033017845108077484839982293961043929173313757729925677844463302850172595927214856985407004094096585373289478443529512817537785200587012627789413445476270266364873606791176868895772934137040901414795682090113712517377368152667491046911077635304631629486932140300459651741254854260819165954433228821284981859854391081525987502386352900168491779359924722398397753731364956348601163498506721715871885442624516269318646642427631109378230626066788085968022976727829636086527700372066785766726318873503635697552373097469212649111050421616546137678295324403173136210736278575243218094823810450969657300237198458375208047542994578224879313070220930820201864055341479181452549024512156718090485242547463826912863831796158654693646302519491233185659098045452028372344664449613606600515486998705455933091085867982043669387582404947157434559259571043311780720891383314088461753219173160759198638408250565798897991470525674167758737708678765661774467662511832365752166440753971528386904028264170986211060141744737713929583754620613492401010013195260505127341021630883061882014496082662825929247530516814834012540597557052851088086587919179612702575745725259350717345508400749285782235822665413738963405142381590705345044792138309656443347989469892343250604240507498215381194898116442109633708554108930274761162306583710067758939490156159647169535419483358301311113755830212823508164932227779658015816436573044782670011503584623690220764143725923749861934974900488375710332669159032630298003664865031409348985229500586920068798275034680801637885490726505481632572611978195074474615056710902369015853428359219382559993163377622215759357086246867354448700011050784558480961901117548162109198462733821178144162628054131006303389524954318349241015034863887214752838873531927183221175040993139770442071112606672912416016784514737127624685396641031364970795588774954943434277349700314174023870520571687657058350330969415489341622119194317762149665423083644887676252264462132097499530973010927319926429297790124190950982450813370385985370172573532457301702605226864726897328119951661345207216802790939985325061196568697844756449965166116446893234824927443205101243773080982870160306860883398241167662067950724636764330968919990561539130246083691603471905004063343716961734972647993777207750193411723939819286459529431839300505047897222331372228729874206577678135697770232912046515252175875592338677266126861003382107326981909723542024884021660038103302425964960839929852657907717628043551106362949496974558618047215467896802745476232458609493334503837510411441161102802754166079235408644251581989275245973066701317558948091981458728729591201901492750567759020267938812431043700720288934455084186185368398846036786060875774095910461678783485689519751691803357898272339916915398319345497498135653921101936485635903682505213210144920464276536447188785943936345998459794127416255665851358286095629241970499130212833930515071546859999124167346407922833064161511684171667093435485720473067580700979777134280922844793887115237328325388274368527645942436720873262308087477963852232158379976552746981238064743759403035734737782634068577418270108814358087412765892925605651132275283345429635892574473088434980929061924032831347753778041099940712613690254133667625916023804500617745793021494328801220790125449767610895262448881615000071854319276754340395581905323229145672272875461016212434940075539338210798982225837357153148198867144924448373149583129155184861651278743254814492698702478738773744965531226296655100879321021017217158035594645331495945632722496619910613765325838012561080500996274611812131345924734128707173649273406111737144106661621505932444047531270845953882693212803234119075917289368476088600965683827307453996677116846893369256847045696811370495457904910380018885335055136523597101354253765218001011862259023207829269106974898746924381340840764263457001128938823435151728664219709753518774652972689666491086775676544675159349883933286643153716571338315782372826094616032871703885691477028266824065101473845528840674358129253429193164574868962378564245534597838312308898123058963109012973650174831338695429602835246313804917099306997938018782111239868608341841606290783766316914055001027344873401345924526802426715251980170386590719040610855436281233014681297044774643702329706315096493998974488521103205133550993570302028340778582407764826406293037913628352370798971776503340488409187762555190863138190388776086808246361190960399273908492765726275656480075357317231455209486741929984*i1^375 + 106213170347332009388767354061773299577909403135751796664764895686904354717359864814540301220025565837807247779364633920381191790563373409405496206936327238830915162422780085412391677013323498735791627008297143915854558617376892138975861079816261429293224167876927948733871488490372673675395296656594879231672894697386851244199782158144758049172078321438415175475501029407606447223914293723358275356832241525443848912934680760994935106158422174392896375345087751492564640280900996268145333271986026409616218225673996796088037780260176828741297593578653614393745151543400793801154772457192919624697538874987538619757564818424588682292111238993930216149443164806622893590311293480015557911179496893864491533093777717799932283682440368839738235570727137170965231325697802791178215990945490848301476898241904463523146037738854345053977121089009415332477193309593387178282379542741117314671166423169775170884102381728860518743373119083272348082954301705853112462356387165103862630465708216587808346459514767669251886526661820394356700347559490298943572784087961683506936007141763066667998520603912807965226807673364822968383112475251909503134868461724400383037382414943434522222614824727986023146970401339662730682948884549735436708550859407982616152538272472861131528424438172578185926677245817632231993607805719729481939431973826921823875516803869045452189910607462815080865077383843863507798823124881505954611103097888836493721851826407268353959494238400291859468845429764769822746746954423712665594087960447580436200155667163943077555064693748981446326275809945685553372825397899018568735855935918807547664613396607828877118737764553013833822555036471778599494264495773192395150263742600130328335640643744903836580143512648268350952482403543954445396996932083338265774058115513952615540076687372805714153262366915011806515082750953735240953798220908735968634395453256539765913007887359640494698164607373489005193809255505599335341843637862621993702944565938409590153973871722042479108409428425933292031333673406856966896562657024468275073709148474381768368321892833316695285309886789068733396801963036362275840975401648798074071714229176733686051703135584331506581686953082653558265724627222361964243677622924947081742422408728732288512131712430937597890100977336822902710801084597659343788387599383158738605751934434086735919977370678258797486709449911914728788264782322569491593437889326605098858315228319164266753810359507762392936618544219934906440016045971504594696172760767490830575617028053271014221905465027058881222050298332623314732759069436412549800550015637551677691746871591366856501044018090618671952919785157608559168017563280097543203900546413980825210558424083720706567888812532282766517752735886457226470983152566514260792029656125345314514631378981235268498946506468798057973214092209671573175621616755766586320002173494744641645122292527636112805906518360763113518082690106074007377148002749359076151315808169285025667059745217635443757173114326711908553885864416408066918493800289621161976599323338040423774819269293892678673199200063218250212798123661621099913503051923600174684191827381406011854236334974116337965590684406970042769281790264764177544979981936456118475402815674550300931768128976999412070818933092674143837719249302767409369586508462117184063115567949045008412634495626039963942410522076216422177555971945863008851927360206501608744005089638462641761590538677438067872953478318432411145893059222821060706451661231804473101798465471873492058571617841611212561628167354969710709024283786728582933533454811444614211674429204766179180454934565670872437071505461771669259288456967401415219530370151753947120921964307776176036750213683875081066825284988317604459610957574092199014312701996423576865249758185529474907967419005274654482527521619857578186381208799007382450941851593380821162869627599624115772740435797307706811954302648401228727655951660899066525910911440743324260076142621619032319106533018049277327796719398164180819068744584433085551157968231400593357124757768513016058867530561258145639913432716635760982411206752814660300264822570400878993973470749193856991405462611627159883625975068246782792339136819609373718368858358290983673995976265585063695090663388082653772341073506188612376226769702558930899842994507618498780826828664858706717614363638460950844811983534803923572391782805662715937180642219143842125590931133486970817869591268609961251329842530367653811327635580127307855156679848128274137706147660094498650098003361814723052302615571972792851285569540206559417163107736712147440166287885447370260803843107128053530426072439837117838909261453500190564864742654049382000818690404834583428511727868746614740094677344452429251187232590666896985536221453899775124855980302846531210452292552246325083767780894386327082092910794173272297240042138677214816046863345045135919892239936444022205756670871592377406245981525105799798265912048570605015825070007217992676105740858705845763363400834846416692538545383550756555100498487623621896612289587832489923251550200371725000769929883362773393647947780683253878115516089437022002659808718735299799707396380995913384795038367813683445151311212196074863644556929268389505613179245778520716985550807769776423155290398733532694184695907748714282149215112581184838229448049037735509747442842991575245151052899631172804822225043538033374435301538785174601598358777250792048296051067772157439326788606590758064413913522312863111488602287884659329051147849925787329097447252166881139185881705266763241396005210873017947816707794343045176596482687979122947669848174025840644693509658307719150314097785866336988272255874084035906874774684010804582983702389783204787379373616420547487175242407245030437411968431933134747768436010619114371426145654370866667219178432042683739267308923064780612087920388737983560670946130635580520283521120754672401940785182515297451565621021621749289905191983329464961453549369788585866620467596100379995994976828039971793797074331599623263387760756939871550434170345213625258622626364962862194533964935637888062548449700108144015871926515213739311523548595645195732014526762158929862839966367744*i1^376 + -116809078372048595002231245290941730985897880592835407179273408247901743586894363840637637456410157351368268378406681698047769971925893244560651792725824041374727741323849370427628760918179603395313858526370365406575648579032853031800368878519126243296864688091217804879903400374655629932151959386158023941653367096681824598020594082103671422383820074652728820479123170283468942473477683545888567384691660321619807654657345740776098816924514758440005552533012034546090121577570046402037652969516098709515923670554455224468619830632190686478726330349520905220456765580605212374205507908107863619335391622258882782755641455242385919754680846475148861206685057711573404998211676985722699042652009741947006027525757551710945395313594674515757487569271459753862545027144163888105920960501896906463948203712959564169646945140772938036977735477200271719736248330676189896146445680790501762548916758307219440475779770639969407433702830851458405584763146003318419083774752518261841805174821152552251437636647246555872911433711269046529183509885030455794663798261966462546555059703333935110442034100080932389073810546229739945648450050065659516503392112766318452595579748912902303792984939157608790916303345595341350880950489053997770515601907372088491146033012761957527592703468110725483935272604445479682437457932456013101643375014718807267289353461624762156832573391716010450011399578463003968290690972436648334809864912605243858191494399711128359337989725863171271116181036346404409496995933816559655920214273105082960248247470645318720916575580861152342816391514818701446891757123472856314603135416368383894851127640276818587838696831444055692270236762548506921174029675242082495725903987631409027069219597527415532074496567591984914213047722184507236672783190267068931014087017875067618306176411400289751978408036763646359440603467693866364708267448289942868690916742455349689774647249824042881697214500436516884924027018003991662028185983897309008056198713666665108514801222261765077635256819898842421066677235882562922174753063332783450941846714184248146353893792733240295663505517606424743879708001805322276537443702657376597574005596010936613483734440104230077671583852446989854402777758834367248086316182405635881677705398923043457218973857660395841086153395731513646522778498886103914976285793976644794211164047046868103523791562054602891826867532678041852459680451148184104303049647187309727623930649195629467620379800630206676049896184173981991084004996070841110545110117836544834711106813382724668495374663029065906398555255920078593545433779853635016928447533465822220527999718429513622035458471667704113070806923942313958033085733734242978403306285697049291547208577974103148100601927038361378486714101175804179279541125995501947577065498621132002798528758839411659520263591085660259042217595316761784443923013855361040004356149469215427138200131652917464674228397344043857641194118775010394796728468139356514794278007230747110894085607340887912055331299720174512107149892098856753065783802094296673047616746718034669892595557342376987573456729859063362686900502420898769811533836308959297594852336950177211388743354277212427024887735632012506548851578750049288365497582717395409351011034900259935071555591587951342462157433284662345162688700634575974561354091433819325882207999381576541952951258890966648923072680403458756275648784854544120249461033684147343448013424053511882514196660409541277860049766018359318730963083702906863047883712639732792394661518315634616130551019113985511647340324125850118448134206719710341351813605727068193215708040308772859630326338550133173464180812238212194963559998546038584597428728556431103905355819891761335326321670547252099375196975767566251342665373559031706074640125779207902792767673568136521813644031333748835861392017593285733058194873513106442232740464479035547747335847465336332932304425939539630390648754470920461106240210955023323091356690448208479374193491618776586487909048670870322196958326382794262214547291414280088596343314899722334298655533707782740263113602203508747169420489869705346624810002596854251794985002513881476658136436443662881960331810485834323454078639920825371906931192190029921595768102500359152160250443626849901116768189318623762461401661643949540587638300082418233792721444314515633616755664553100491336647951857347965163966221405187113722789010926995915277965883267243774340150067691345940862518222540616283933143139498784902598173995265040071739771319329052466427555271576834910641643260586238245678809167877927562560546324840115943527147160325148204241114765100953770600346785213905464880377793214984944389354384121356536201942327479493702027776080607365753440496247975863339236215182303279692114493740611598941283765348347653073061373432348603051222298820165931150147163210107167796631961520387223333959876485755200211505601134879167940002854003496410356873941413618632789202706457857567661847937874352093774176894901405071657175844774398945103283656935770194595929270038000385932219039911454128331705395097239854543422932927573197227978724682010996791750581437593146551528366359658091468789689915939325848488142931751103992948263167971861116963186932024380105086765231613772990096964021923256470906355865348031304527056862796884469286638562901254005713409389099990300247361637786202460396745536416159880994214426834073243791610318453580449957172665193697303268746468522600386389635171339399573944273747324003335229095452909544370823676377500048586637872643782457404728199500349285516469494709877237059005454470215193695589535687728598454305619873910952341155994786108757235282940920578929797539393450541197043027482619134688149776595630659094592667007581151617279311051032785965611716360150391827971329593425760955354328535936154907744696107329710881437722671865070243726488243838378421131168280770518337133916262445139076637557121785466058936393921255764067317072332286737384644228092842431408250801256230670805763508561139246639107426249763473753511263058097152041777902618902907855154078810546141378682790598600799429143698931474768659333955602404603407557715054549238268035930022379633205003157504*i1^377 + -346540833487495741259966302188735464564238354556195419283798147937529004868900403023651658446244905811793638960581966345813495620205280460782082142702979360280758598378025213503005952895356369381941204832198448854475171677165598802053906682073528976872019772239250831117378898570790610308304402000648975586356939551085332550222792311374961624368649304121464613221820749745292318299516963104444331052541442328553709584205513850653764025015459927666204385332257869996682383072859895671324092834844083565220400341983325889122404509030504818096736949819052144262772139847451278776447546795218902484040066525022532304189160483503265426146552155242000480430626407012224929536261736838019558700254247836224994107191286286931449846026265064430729083391778653493803858329159086263433151610572520831159264065403961437143948961032654413210779605354434949840930046819051275699825578715080231604801209388545009737976573984521158980931708939576209299202046365312698436032090360379044443444432251299238825983968822290156646011721413322371463549054711304425250317439514043804666939485840870757808618001485818710467680242901562764892115179761852721237546934379132710266390817866521319207219171761840011319579303444390325657708181318618021603944643746068108449040486758790194271048079257452596339247830335633391254362617717052694875812289068581086173784427842800478327712608901170185474049884076236199903150652606317064928187446056536370947159419420205139798739619194383676517452303944812289252791002607333484791531644732063311971137136045136796085762849328799952376094363004375215214993303084903357145121393163573683586293059007863348006818181433476115009539351716853077181428864273445540434552127167429271881848633567070805794566064028683518461410219301192676134570444421240376844607651715565005445708283480739106097688908398809203255448197831431077148111865110645813058456189800773184017389165976950702406290929883099513667663781525001868206199128809193660465924011551797420468634195389980849816160929435875840899552109852540566883578370515091498134884542020340563983762348312693906626026253029710087133329285597440254895028251492232863552877264028438597919341807694582415337754239853019489194159187066948739192161189392660501795173536593481501964853392511586140678204192538042732012920279070810618697666116207712807051568199515011694785865627102326417423660686702823842124140959238778422175768343621383866527059944475472442083654058397647166485594996323072450816229637835506259829429957147888102030838009355079566276473649157151361071985358434483863228252258580150241697984560696326555815243407143700504551302203145372995693165795181623195844982836054518858707463808858660968169842586761356744887770434122812544082709379107445806702331377135496560102648193334706581711333848879282671079996534254258432238687669290209488563905394041639240016308301742441667883663905549293112459670339757922401731747822113238786091948448168202658923376395772038593344080529829333092108688010021416675645037558271080921391943563707693996490453779977421370017092144385119971357006938321487973109496878476831255961692143618058535194441841726595189140015584913561251778682032731827140120743736489910013625903094569760060426443372300478672231819437550589583598271088295313273777740983693702051338203602113744985978755860004419232862275029781929360460453701359187326466691881834800467107267980805557282078885004430221912188162022006925986099457704094225050476964662585670923038016005552964152103742805178128143769360878413919587895508192158264456472109137176313715733397565173705923623149877792101893652277777656556403833120899571636180099970732145397036268608146525392243274154878978710308300818111260735191025274473401041920372108046301507733264299847815570499387502860565645944562452569827107485690140463204142677549975193118064901157804849838458111308727549172088962826439236225285031940289345118855743704165688501472375462264338009191827540320518547747037669709902517247970967796390425514332408457751689435978854911758784109358650775147745318815661189271613905502277709227482320982248313395185027721610390846903572201107471248563292022950262942258213615141239501488381313091299830504090854098044575174561794980291495372392395945523798590771182592123146090139619740629761925981076445571968272329596213568481419840870940508306244905945222277642146154323503252360474308400495936282616548552752951253193444693830951978995779741066583707505989889491022925701185101785950749028400011323068142193453477956708234468530555456362283742002122081958254430711262448288209077217238561681570520114457153027824506741337133133323384525350970222102550803566947764407144635064777515630148214176104733008289422642709035665786895618949250171626359940653679879126532101788815513179266717488051334717150978193206625487585177588238441759116858723686100363535648179325756106301432888519189419438980811987174673387927161487633530890921991039178831161145558700200242425873174496351998356735352119563351220603355994223115172866324923886998506790880484227288491740931480614416828861160533237177522745521830813400647385546179441179020186484985839561001112808544784340922270654373876490548298106809917408076522045908812084696020088500457535121487165373326543411099284400985123332731229331319953986719199032147393880555299115886236954791180071007246221027513955794668455828705004215428911372807810562320628467528325688611436083863990346934552669136797317375638387408516324463601687635004045295194945956226683487582667503691441150697711847212888329369900141578265618304874485890915170950285610058011242602928848494904077838936237590430634215116794904957836070193422098059792462023137260394432165555845658612600564655297523085624357012105571684322769188952140553894103853946207315995412916444166296406383704939456895688417210743413189651169262417829068600818847730777149531969920600617670920522346964359781518794915639112845224492660732787930837617558049787937995929802131310784140709405549835765094501570568477439805192002059350461607739319180023016212117483903708727084471811277776652600426981809766020493240525903762112364150784*i1^378 + 829893085608828032137291033272288465498938510232944376701780586944745964574220622988527900929267128575115096076112813701972817469794340407821235937304503931937815265624595030959505506915953566362071197868413846879340406166264925858955061866195267825765005102429537315450717348912200218949464390179375853902767019910241167957895726528950450992366602141333371401192813109049377269670095890161449139863527012256847205463303626046663528708219048743655965942581507051859700933912518320793207008362848626319232197118635073534607887940584690110166918895243642929890680994566318160011323318098980227626984631822824018413086148737397278467034782468840865837702955886926608307058122509602604806862628549569257514745020042869723398580331654341918810696497559465521459602433642203497333200602357318332857987484697617473807221624087274493904435148268347526319962019556405804615722198725840119679983759681900483684437408147872347725312871324365532712465569048983543975928657608113414838827901473285845510817030199139294303990242471275197089609374811124061033267906798680451276998277729627214774442393247276847514371477122751999415823464045088704290283131451771566333229683273848719635500934950137419950043573845113732419654968316733244710622016986203046086892934124465290616388488524724032470738391569028168054829630063591525731690531094789370249460604016910774769273243902627431997776421524669112766331803737742589036195575075390452138646969039368098789963087010901282104574064424820194349422454419949516062927999110484940768438720345519706062180220752812738491252610963219826548215554747189429020491983009839510880236660290818697570157631239123974733745381593519041067782919881013150282913656345870375618793932600888113538495098607892975663682665131048632373288166962675124515751775977427311970162569282545914290517165987459943343352453650583179187537116583424608278137828268229443209034924326545747213423655359880643052931303901812684901285428897733141025659856899840874707934080193767397849916117449725693579743457520977099275264429970371057028852841083942802706710069704550006277178124793662640318344674183175235788352012922407093319274775696703943470536767178985208168881826400020151550529136088087810091902834980074943768086889688272005714137022561418681534249245351491938520831232710300214870706082176467214699942918481112703440534213593908996891257722528621692921242731522524090135974581586275097475169510603170325361949702312788929689777450703428717537095762916924454950166528071782732217753135676843637980840988636568284924888542262112050372823069772131474801050619786712318338993911780910695867496803167646579412223425763373153690806256170030099490514118109189441714001302611518212229607344617371448755066360169983585785808720496314926939459249446232308499144844877080850211106621945365068425959491840308503505048439111538743680321523430244253817365627060955530845184805003241361223153040506158624391041496110586492714921942150608041589108750247800708135366246956366927083151256928667625482792806792244253570125221028047997078460827701086401105253578818220814412736051785500345763536729778951558294149043348109714760890914724302104810359190987201840632600622417399794761410247877985776267209959377734677657145759547872588023950361404097232501560846068598532100714695812800183203199334542976601274341670730391595074442061442974517254140208991991123047921820312170810929452614913715300031737399507594386293870229623670524823825845662264450350492675600607991264732708290365538910312894251580182690998777308170278783778620380716622286108905424434814296056745245879652792563571575256008509465343795815107448900638327080502339217172997595840050778791879841806663120353046416315494465674774986091743478207048626430951584771963743528016531724730547190002939993372974587687113218086558784838071185644311138000582154657763730985041749676688688659922342474657438797859601536963519974073523236334104314429705161671919539219186716845680748162505627553191609403687526193514838977021206522506806633256739914053372901377728007426641537210041977996736280468827582736419254604293832228411029639933284472465759431855367957942858043948590794031185216495426531199613909582350442416689959486493124716126483439775619415547177668583819445798228933544427679376360005544678436031242269618924247233115727963032183547730160360107068525063923427075994313327338071921993523048215218177367216453054998539876560745400911599942128849652104024024237432240725498466241044801303421745764309773111506161172305747091901854495842051218585868356627746169356037273002721855598257017725330977769757512929731237628973400782945017301848196372027361796642447842430612391958552065300968317026723047081629810591657278900691562137986647063490842649726690843899241119131081703082160788710235590103891013699363842477469499724718601570659173490605896988858575457875475150031172088708266347339424828639300363475742603069542147972089193685065867144732848153079663248604714175833251204931242493186118418614778889764278376763919596257527799139319493724884114562873991266132116803132172607801077810643816562977344080736840653188688507653097356803585256562533576175402480168153818049391569021578493788997772290124884398333308905030683493515439153742697688462762598044982981491604560970165147334270270165464730896561860584544322404224781813979611190966721642869022672555164155566956299608239985653067898337140214088788661562766838695118197052609292181653667818375677669658481450977047764165557939340441663439499653632184336009605968680803339219161230794110153213494379432566930662080787398897620443269930678610255882073049741628732575132406674737553555965467174669611566852581270253392306500907179975468433866503249474747258861902795315213875798398527931609660406273846915463690809937219496691013438252277009215636028511272784827492811808023578421611001905657909603959794370423552781380502442136139777542967639852366982223721349051430313306030803106996299786257534282375427592166089357407181715877932137835061882521493598421572405653228345642243623859770144867783410588698607614925763722185015296*i1^379 + 375519908029816843256160171935020761766594989427510318730909718971363731605891489474234552625765878603537536820080716544521117970726327159780818841521435767800989917869282335145422437883922985437179655792866508697504747562617818761568322041813126314826598378462767492622345782120374868629214970807638302510349725975756944421041785880730015464245542438379012657890892776259745387582567026934029354492771015892103109655359367241319806748514014854286196118861462731943836697976523760408508443998839500706981356235495563056489157090410870857984655745254490759181562915787423877030612424729699237264673566233234350635650964703913531848375691057692733982187362647512997777251405164549475859910246491498105513803831767795778198115447010069577467647060051167416287167997507892470926064259966454582320066444375153557818016136141880631322669421377973759275851099928775448045165282286207598488947414575463755547730153054793952460258231022060971892209507775537535952962622146512789368914330334178510450297640251899446205217154216648139122459026091055900703345237497593902606558060581919807104797588044558012972448296999816058323413078310992302189759937745921771917510547327683220500230354297149428287290664008042259527894312018503017310734201982080680054842992731971555170232229513947180992387829393200529291334618172055918806511235065834695819580245163601256499453368030667323636309777796605997999294532680693211952383797216593641847383874014068047229235520128445681114483822422751006755815277375726371806559373722793704512597635889526309002985078888875381367013369149496273883596126379072684091542177007801246537791379742887449189260348614952752941178548085246711862000262020474388755155376117919671612848159396438601073276826389093691801588112760576397076123017537333074226448810818149337069500085215111886885751895156947622033547393207199045947393320458005109665952441795672472714607029205941030041698544008656596325665379200458010262891397541893266804611882756570611018720264844050146199534152244312264183096274046718881575663491205300542572032464135775019938186279694972917982934540160497023376858203291022953593038104396236314486163802775757657412692874202309527689761256553893712644523946911625637787137014015297754896839617545284569869855146865453057236114757592770222417591938628165741709837721524968377552217797636167624011645938641410158791224741268036061013784998549568573169262574206450110052628525633318269533317931855922798944273936262456014415540360873250196333294396107568541553486884295893238436739371571844557354199149728863211856841419915349718253568815397180773241844144369401526970492468044797378533920654458683636749252519544984707267306895287298781351946777878846233216706701645134788525319229140322400831066655257267944343643171344750555825679279533833123598117904324577370326240623773625125611080040849794135950170967656429851085606360843730425509798809009758096339044530092748510490113755253693449947644972252902492205595097746991723456404591287723021589023583694289660637265689376657120364027932199416863929304961774857340899939789770087746654316535638285103124431025380384441642716103903422613315791985820151086313087932404993031850880317230645187490404894820076549057035766437700915257465955145602853135555771428272953145079436142019233030003965553606787738190766442280621711402541411560440869822186462666871127891989650099937164425700888178733226700884117415508795925940333399885731768253558700307859737986813248721066210771893639171398663040714395270616478972874217472411957973402746159734279645387010441106612989233604214876396680786883892279869027914654644938474384426300623250929270993942943120213945176801307760540944115572584408726547863307492058746789023156623551101210490713066853135773236574368180902241300272123536988511641588053269561560302732363074148681405504258637313370115532473480064095994312591155419117004677404968525858899582833045898791344021567225377404322582586567039653338379169111804328994298411664624269340018767157956137794359766405897585335849920537852755724127360239802992129289284560196298617386243352221146110333193877647513321632987112484166150943716132348791626700748099525512105436142505136446315789693289603593865605756057168957610782456921512176000418212541931415788289081106886319562854032493404657216562799459572086507974087232782461635098397708792309092118569156089699325645455312441967372316656539074876820928328069495090407026560300613089985594950306908447701129594138179771968910651929588469959032925740204271811168164940647616107582306779001270028309207575688016338657170511455816915490789108776216093497966978617729939491353902638918357929763651135351667093232368784699519236748163463922684008258989760759436130204291963254328381818258885092178264682312850056259620549388666794633667463303480717592931771895047937812903936048422026001467566861868496290928362223879765201269776409011895867139725002178107127689703035763923748172820678961644890990879398987307625394965064914168942852822050726306448383754495692342543160644582153938596504190873137446290615450293736725157942042442301763609392504990572910003557582066739214506907052245960314549194662222161105151835927723359212265869524182694450520127751420157419317670541599617531846821436117222297211537080341386013818017106260666366081082888203766954406147178994376572768743470910581416462732422461360936858645955687156511190288210866962331644167455793685868944498656546499367619076539128392042314922213580491417877955802709689551508008623584752780665227045020518307217515373486275498296904867140667373156053907695013329826222274816903277181463826624333842960012561983753284305845147165394840097091250726091705518975945750344358353342725689918640754833659082218933308291859815729753936479730730065568226000863641589023817849434353926754667410975640698573538785385159266525920261921894270578767089939078204232779165999206518251277155361247733387836316767054286998526209862153341560043170212746835382642050261813023544655621003139491772151209850216213639652782918037870430626117665463896714162208768*i1^380 + -260973216606272564735557861977357229295364570195337327882512858127645130935492519947418107090644810744947853783485633930022576549781811405149157830277829511396878935385150625098421019782183938765156203221642831556636692529280954908704768170100540951507868693412373504699535418697108247906716580015681276485468213738010455693067876670186352987171082217202513488050476668770351528824991141476907604816655273834887810633715622016531006859896397807624918487389963349736725112020229732580677312616948290552732815226618058149764607514822398445423905040148671925914015432910751011312726583207738737105019133625676494823414053728722836314636622647826729538366298021874199142398212107779113623827302197605407666968348036434579618431468955848359631711824234556493216268581840170961292233453302683779454570579190299291160344139823065010361329325712725943127615544624608040695155928655464291329386423680294337125489497581435370263374031020646487733146807700840377929211180687385670158927594506473031361992238997446358508780556043611051528392396724523400723862995787507309939299739868425860527371439055697676558617057236811500410782813048765352133729597286627584384616938496899794035170104498202042364854586938586633445154634231066193132755728553189571413155742566057373283633968452422005341426874215626638767520846067131649085423049287188283153249515247733409974503415058066600148119455092696863454611050509471549834783157982045696901565698848536646373409062317427527453885253613371109470888623756120349675727826853846165169295977883744680164721389336933931441345780313588600406306758172833754970104123106364440476794943169460366435294204964636342670380222215213904763678933544748400097902446584425385176448950471258408212457468329139534855053419108458212280326845431924210817837885378907777451452204438633888011517846386994265732341930631352411405527920608729464651920755557223450735261462433641623404728870052625991930273243709538675818167500003121386350907623412295768682590717857496758832046000619047302462332479783703830667342893375510772064970829157534256382565122097535969321522991756158664197158802340720775160804480977225077114211274283328384553389891334073347409029497412850063599457851768630156787691069538450059955719774645271478738006179859007161967887474883926120501193936988973398786817652944764856083474099892829240982461885939505009179710973541800115587393469754720422967156754887529478253123688059788402053950517329691976947100512000042604142823982546499688875957680076548796309123187550224375940574026921164102133973318682545392615458056686650562991347414615588927180937533776104345400869689848851683857441990273173646459053854908250161753677821435617391906496449119217289946300797277404495931492464565965060806911855160592274846059912000131453585469549856776641887273429987283802704919295666700508878006159686565170426803262665956196259173339357298083226158910969225743858523202136813574611431854337397243334191485736547660921020118525916328742077780132017472565775882309985936140088423453916101739104160453880400609635833688860731868009398707838878748274904012008584275664577260929905986233158754748608239423167605797023742461176588928331007106568489573932646920973542109852586308903819522569020326218130032446421380518951569816789039528024452267499783126288919954369348576236582527941484682060344188135833152772940753797426919878300896489088105303602252332303980775424676011475403883783680618082949668161790729076286598590399147963127980106573582874411064745984389908962170395054876347654083797579841860432239951103048455444325346474284849620511441177270706702793258001539875867437078488849793181033716420724180954111768436622594818670845949357789677853804076198741145797228959136470370242389583083284434839193720688764601789150931386373027669141858899021682119500525397877932070926778864497578235055076488654544619784940725786886574912277040629446192021432141528845397487916592257255442780935004572406728955495009810674267163914643419136356311539016723012511121685753239018741327234133670159178657595089718085497957350654882652405390095105550656018872017428968622536175690186369881954606684377482397474829458000073993784352273265002066081045945657535990679244841199486947987715259766684947491223632696887247991213697355040074456709920596973265869954315767366829383140037578043578424680032438692729451898217378388936818376226140349167731182735240235893164458984763510277378706957014333904269337869614726324900333574007145180433302090162628470787370818788265791479146308961030376501886504043027666409292474564996286722683194512984011035879888136060041085112604098497461810309513768339599036314791790640151050005787221901770122346552466794739805134125377691471657902864410575837642861236740976784216900798090192123506231506453982552110518600423502018258882474134344039899715354275343689797851033345697094400881497991467949142767624396828540100868704941727998089927104565160733268464462829953756706106912638456892934063165033176970452458637862224345854153000780019114865295289609544980760406642048015029506945334868352176002753012931634768742236291453601541188783558297747039716346534810482367938465793238302825558979990641906187849384238367872283687645480352741901414098008309456624098902789462398795149810663601430219565983452360503542938039276286973838555639787939079263191455625526893353786542723187054730036307284082916056190514006472732265825050777471269481211337622237275158753196981953518414936397477626168485604367803213577933036825995405981143361663175706484459384539326243744102988269040548228018791215316590958083245237193998999883569974269123307207176688386573569119841624734665529947377282118216991225740386906763398214700697249647906915605981776405069179590276777560344150748584711803079026662911286317515846119282684295613810228747006120637512556030979658135665908769554448649383336036556777819545184190270732494507947026320643668323989035616157440853452425033434038767223417556574957355109526018305642789154468812394024601646048345766641142857728*i1^381 + 2125366039204693084599275966493564196990149733740779145769253121587883961710185489639515318246816548524682338492634756782397829428463394071973117171546724495554613297878303561086231853401584723000612982191337428147485529970620850378991569605879314279506591114144027444032976819860755016049124130178080644449380949434975193101330855850394898616516850993704743515355035780081149240939830893981110729978350344290764383217552132581617668838128931424348515225668364688640143275521749186132102975164307055229772426233421458912677275930085090986462625662348737694004919856524897477570574828177133997216331786971453023767463350747066200251993603898391967590482748249123326188139534840177195187880734782014873267662790873067360812738689456361209164200630721975119332572464933561383698101933493562776217261829886895239753785429951317032324793908400943625623944992487814483098859692431901260743469080377272251019521980788435016683370894316349866348885491546134051023514683221907519850590609110257245917918317284763091030429371958041556714969862587153709593879484329606556037269120890985693803585857260148992251828622440929619524692055896479656840952822342895480339717683898660035512970487924163116527663534786427847159768261930307662756061757455481021174159399540498324550228094384995106455793935166883319753409226614359793131045447572506625629020243811197335204019434909088610533991302203123895247899482316505461752038339436806505194146611252621799496385330086147880715944327325555093973000954381263286324844799222849418753518306400781878669185807333306131870861607124657916843605616160097786759198424859602493140899862575459216894191536769151840154282440518913113196654273207792426520540741518755011327280548271461165871679656083651266627420305484451872147841402274955009685566530447048452015809421289346383333485744196968955809264510929271348270359414768454738793316889751753559684785838459080579304515858646173993789581286956887742499642995866490853821439775012849544095834236651814021651327421094046305894982608020737504821460012235479497753550054201106796736775045794745598953832507890967375956907076537842875089844320913118898012538527478603627109493447288186135804128623999081440260495764689481292513466997476425588204726037388142548918098376375966124581833986176891225998336294776989954226394986347395670131065461307808647660585048042939332162929697447097628454367838753451806231378615496219205708626540716872978427576326920285454872755111826294517295425801682882160853623234594277470549315012661554591489341924524647467115223764689072720373092279931199826664768511682148452607772663576763174832419830114108582011391169415809843551424776909585134998974049398501096666773815334890209168516095612620149253860376026411133913227349440587787141260712884846371167026869082008473419119622961579414248757768830790407092414579175616197979852942046552295401548739369753307852362472110702587500696933793014116914152048655892413607253157781680912007351386031392436813011335167395158685448705102950144435103216583186359989927043130288780777695962087129403251945646739104876215928188419769052159278732799639793376796849516413596301882131980174629678508551647037570024536936030398886715227039402912092116441494333882639706394195746540919972237745537507812152353937479336948684310242035835884214945291622212662776017970331906521238132785815590120102167596185039122114348993622814183737595452068837678092168342071671492445908407843784259154825434856122659007570482386203563162582622122684121575501343041300316806986643328475273749855016496529265731046781830574141436131129311455590849151096278348537536728521719826153423587611431303772431650147762524296506072607986473274048663563395806224027088446389474990324851352312905972926465412115228477931031716257784636354398543767412489602005608617377742728848631151038056092354348038943993537216590641803486811227535493850918681212065941233759130410868107964830634378634062394833297711295447418039303033097960912811727659705994202312728878018318798526451119920490238446981675711180980743409004206325252690867644724010592166822188048686968932710047798293351938480701462524754421867717624279791259794241891197828917067855684258755496444977676906061072202839317711317784807644723019406099833331872769535517584827048633147208133940102654179800760122480408237420056831406282809714885511259122979253467599681476712552378318672714880748454329761499559335834602616074581678356825966355464313193590662093342180657634261377034972368829216631146127425182191837438612343255139869213160598209657372896590869322866558977683292633247258812055816985129416481401962674491479834677659369806230473469117060807201014101004369142458307513237046845771720979221970739276370156211007589557761977590068093229512498894706791198690735687994587032569476350243651582874595231014880358247632120802617779024178325253858288095628545854624663421525400329923153382982945599125579150268203219286786122600445651302137282591577495147208019161911540607104990006361695826287294850834618236102125437006463152704094324050301264482260483448840815807668794114259896626357261966771619394339707976597321176597816433982647002057022153971539503510608552434085071237284297798760149640654660573306541544525445141741673612663559745953254584937789377108170382821106209090116298497138633356279122405527211974507192422285471334035638074147513609185757596366888835341069842034609091708881096566215735793959551333444434127537486381207318803263022214062054847381047952775857397825334324496474844115865691171770670549634094703534887336898573020446291697991021852300619282141855942849781197031441512090473959151879264013755213813335747727124552442982403643020797276121960564881208213432389136686036326975772662116072095482229495129665939209421711531179969363266219940406919390946748549778377708327182939883848959306534305416038838293224268140367895157265734981830316905915008423512199035420418991803942006120423023687928634729660837789292480336314060330755948544*i1^382 + -22120566389873605737020257368018842408529088189779854090545933682034669925752363758815896271680878340392575410377144008717594700386807107207713309459002246523588477965807474440073759483270939813240448061980092327766461726723881787209804789032612246498743254885368300197792852081590715874371062405167049165394824725754855569792105174453665118509175504658394033298063723539064125803742460083309416580465492499926598444228484258553568864190237924838578820763931367706442939368915818186654515531120533881989899650635240502909059455324587798745080628240283581414376954473800714914764282732900277687796457807769098259173325992719588488114776971645870276099558668631286417634637661657953142916677206812670818271646682497153170961454813329087703076375926576105355595936190828850699901173979197288759768434333544055325776487686607018729737729787205546860493782789668021418180600056715113573718187299515985325956407491749953945071922208609719428976875746871591596054897179144335579924721796129549725159676048792561488716254574450164190951999643450397309473978739867914093074166219645160699976672907039687643200606533681417517830733748019265762351199071783579978405225142903774683773153112286900234251820460661805138375504998550847925929509474057713839507533519572256916799802757387357230376573581377145685727496177556529881285120946890732665477552920793982760340472800282654894220820968504211157217310820158766845140622513526227831556153045708534093284718000811073987982230355925764046653331125168924323862885785709266947961332974415316942077565701856438490687558525304191938010911749129086583335210013915500410102125728170495005790983267225372556796288385697220558239543046578711000444514448166072506160300938256780086959672944495996083482045781746532776557611431426307593412500730074540831881370810053497289286667355620939752625803374494668979835711323676414276159930070331943003815169033588762327828820482877683786812352509389341396879589341036584428514797817311474146914376624101082904423180776015320389793817294991656575651811490809953925148820013573153990032462701315521907287250780475447351465047012855106542591512793339640552060019835073987498122726626648763652867252202400839185035737497912492239549888279171534899233751277754329817454956839684042499565299083547092348260260274696884101595887783799259642270426537166820282913546732543408774518702893259038480045411982023311900061340099014208190653409217248782536202710778273274435923604290125627859204579554349577265414306079003173646540229418604745323940262497713010023084009888227210625929123206932584221318093795355832704073304374268492454550830419360891465085277546008690648256683916109280994796843748166129291808834281731962173796953584189097657324310745651353732891201313303532461701227850649412948656998256990609955190700673135550990704875888283079947838874471233472540887472681899777721806067248608028804138432874734552893475652372700738294015452769542967782737324485738080385370154702761017998383085369988937314804493055755856609714585251930519554169094538902833275347332186554636545390047354194083557081729162757080053176312813125862007833042752917538994929503969260013730195825768448925834967933987923476772437376866525237888098221375581299021453273565374853470823228309545095373682979748383251614931109001122763581300939234105015451556888740470743621674473297559145610470563928118185392043525193958554243466330504469746784146303190607130754211358811429646780236620162778876274650021251408150141184833623896912150939697084669633608626044817888060774947512499962067756737603401503808293581504071058436714278034740369894622403542015144066278134135272611740585480649050401387508419025435292688187773877496591988462379907516754733866587395676617493208615848571940245325356200026392881195315681130041015911035714992454627892811148206219735954508587893149928575479059414865862482864614060899763021960262444612996250927543653332636510112051866587137589038364394185678543798226563334170794320329559925942258836184742035744340417870333111889574444374824671129767528738552115629252107658268130274316239102764559165190364439064237237232700797855222813634814150230700792990205732080020773446311951505422964949671952069486728499226515452768850392912796382985296822981520500033904488830074489236248420128678799898002949280984600080048640492640691344517300361837182095857900408679725000229967523023568519179945347235848964045194188549130653388364918017932261269479225667904602200968700648345866109824141494454578912809188333851620796153857725264472040987152233069394036523865286919924343814441509024912757794737596797899731409633900091302915746012600925112551066664347104246303618381839497133316336210869524769092840724453634416077331679849384757594271585278331799190859895352577149089311832325776854588528158834643512068392522461897638804333888414695864917536693137786543314785615914422206886751459496389478089978117077142770184586874490882361471355560947935015353261382494549499879025049079818024571591649546803665532454783085192597209921539303990392519565444748496763739942668501866642626709600310914551778082836337760457297603689825727577913833119498872752074260548103989456203928051768477399975882993109764743865794480427813589987690942362471338678938456066229818291511057637008017456735288403154925051244215975953001593070876996414497774334904991024655237803525054576510030029155810763457059441638727567150890061316460106088274495344957077330657734653963668880506131115895619925517405532567992169560888249022829128901283905835362180647840540357564621319264880139698485203872605290552683217954896515556205220590721193882061829170272474646758344671575129631868973409001496116849228910686156749397919929011992577645491806955974173522253876915260496082006012745001255118564294911834378711548287302663235208357984565603984224545343477104021578030651525031314288760211426297769183867529249336212736649731707492975832949003839667476105265152*i1^383 - N1*6318623958227388638919212987754385185322902543048867665722153462149579157636162147604922204992820975220092964612504829208233088746627839127489240912946796532548345370697742494855990233244363613925025084329670344209667067360707304342180850362678323623601599495872888193825088947652838029817851781759876164301868984782908420826123393891889156646140326822961704187100094567646633931936490311595412071710331451385136249530438783263241864372763072754562579928013562554127825141387010207654194948133589181940861002353048441224620267901222935064099476073419154388071358272943427218361109235144592354204215205496229701373778042958932635435483510922365334678142558859988332762683948214115439526430137519163380669540562515718985030690877437386453074203600534689204550057415079127312537009392923005535866308369473114033168104964977284380639503941844708704760483590587401211409761104774295573767819537750000*i2, 2067251311007835235413472890388981275850553667350211675150174534214601329703517672935587605731147935029245867572198656710295900956328538438616520219022418044982941984454636445609998466473104664879095052944678254153527164708761103213978604895373420314936912534190858615900884147861666918886501553815890908329980648201443888962541728529696266246391940521653276231921370025296681856538159266739940044115897956589027153172697117077594979877713527040062512150299998250339269361122473945642193527400459951115255880205956777451616358969930702610296496645024852642288505393507699337030374118186058849284368819269961957904964392689325465437791772727470225341237022723012332028767496677026626800720123906252985284469773401006920747749489276585718607202545173828233322126470438778227772203878723348788914797358006453692397849570561607675992636854480749680268282317178573570818239952006453604637110456986697140570900656657344226455665342317228668632670940656899633875752045523914268066810287889702265766941702272320082806156302073344485648205864608664227012982433355669635060496554876069579295480550693425211054051105711614148907008442491928070659413185873490950519787620780545691286428521062972488075299030827956112002238577147982829300389594087908271634742338683420414568731086696032185736952062079159014501073296014228128246313283552952600693360799136490854837739837630100746768040119372044670047666620986891349578964363611205431120207251405091556278316753736833085854233168252832034729012971143267624512516897961369131121871678881751355778996996232198321120537655629912176519495946076439168520854210395325552901243864819626585560497748516581228960616649745961357402596165057378316946955943802893814340473438012822615258347084032390420440419054724536312876441331386019494241293402227781298423806875886126666739092864206625861973373067705306770935006855498218419947307296440068073051738407657921015085749250834484351750184384809991968789771621457517652884105631594443152436045996210356013393297502574014101947388740402853410347175019762485849169017123465168710657199581263551059696156890170202683125421822667023726406597965427358431383795506175128178792032145612403848622879689837429306253492203921387075318078186153981653896000453238063602368025134593878858130085551773071053114495578940826783616182055218148780556137252480318969689174131558648602453042798545589815474378232760869375681552642939187263792351034591109576199621168627323329599767615202853055635281052892414660553460337838254082480282696629434248674335171889847584334124166063284055895207647113594181661398835171261278544024478744107725424788616823567738285300795348373897716229082519220323502245704495009604616436492975226115530224816161797056410612938590804685348144171452661739064658483742606437893998080709918058076880944587571536906013088475372001229727867015103793447780237003022718471045574237881493102706941458160272461194295605178562372185939088272042439488584284553595068402769203271643108185306030454490813367029886933198877197315982698737790602018099627464710392830982870005789120061580621008060811668998494017884846941329986318276871077127856625373891587458125493606333686523248718315661482934787030249708826353983284979818499765707304171301761600042991912388748982775913626809025477585145097690823485457984168711228230421829075108108121170137958619577658826536900819764075151112097933215074843526206026673674506205395636694873376237310098895188674401656649797312081576870989208125813016493975515979565677231212162587105633496176804895262526383432138780351328541289381682415364807251737437448218505155748578435865056147988483381047775061613965632042351252445010780789512355765174846403736358866208192480392104538070768765738448178479070568008047012440429330622288779979295550559671662883713657943913085495724284443869737419107161340365630450247363504657001429259652862704616779846986236176196994922697158983684353487858702679369582935670196077599716204008232771824155074160576439456473805025868114487418998988421697911256341123609885129496562107914934431604434060611630826868173249404631597051786864071172603524301495168577919669040907473842306382899557097942809858832219936363766262965175472819875235460565374258855558326927591521743621632018494762484226552529793050691959598132895346427995949123948742577927487484250112975217515184022937921101416147192792969083307064216990310627811554800543441098983643220256053893941926797845085226400257285218779032565374793229757147467433008212906538929579706774497325738650460110242761434416287454525291142961192291752706467441218812315574462048402899018717118015406421064204682444815504883601624501493276369006646304408111704702567348511634654050816834602381353631495944339425318068812035443595771012633943028779393268798819808350782538465463237107619781124344706832126522816977795472851000993765367976188921150514553302370084664005408822019433292831653474386323253676012230901492741965759568192990619658711491031199754317563414571137549343747905982097939548562549288072327517287178574969649500829596497928316135814419607632726256371356635318782672880097855961645171671161413202975112263107987567463742539607545308701098110489482193429153524858624203262458779370803893029413878345218736277868377695092754653750367900722226473743037874715641805999761677235853303426259302142957572831283591835925246766831626422286074018797348881742041992443430468704158024955910928174912120478099917593831271637317420852033809940834001275140514915115953592105616407318909122324798075658155070894718927421924144440112652217155038515647769671533889531187652859050353456987639885982906404572805608340686631980992905447599587779472888821463493809357794877202436353717148993147897518912103487001323845111831272772687544614625411943205271554989216877921694248895613025323948168909915335224493447170145029630138751810253788077452147132210864368045174637574104569624609896847248084876744915114172234238152665146722142187024570495854188909997178639832913178905461445514433561901880503155823360707688749380514892894679700339562419433711649602464494560352962611069842104735511756345915118424135603494070468699632125027253891619279145193890883029472937125887196222415411514524517947516476919106109393478016739524740721640222414145123367864219451692613061601078741097773522223053083633845165224095219313851385925552490386248464169362785833437231421786126922818728699935282412809570525472543113268289990726293247277694302461816171873245344296719575956471669631281605839997440806733711951794486103280583840602854375278897693022170614190495285171883319095807963345332190906352489247442445387697331153003795159697239449135984013938522617417889960202707215218864817519454539490250894319164661453825883879281609075821118865770300141807077542519685845307349321273965298996729758370197671455115802950240785663188961632730602764724745005381198687566446981119718632509327862270475470655487916482441086413162759655280403441234865067488256290409987311235623115785811966844430168775442152817496370941838264406153097457779077811041201418829051597589528308367396243105576227516856241408007507235456868778997867693437326195380535193720154242416158538440906376253822084194796219761459412391208320134723974499237915985564916394620196331696988558514833457203504498244959187972326399914385443067883361455154782173044964509091090054840717961808952803751248167947393848631463582586938138717887719773639736953983674233703859115089488442485998070895753473866745140989868735099043361196080718668077593441913047047541357593401793668738834352123152171458585523076018270841029671397099200426003308446020971768135097488742208783753370968920161183057617178082247182747893232572126662987267948708127708213947471984590721260289701740220004212448347271709104108128533884775694769161895734723730020877183295273880168706697462677607474096390984449942922617311099284400306224177111233454979713775476302335735301563812559992157796904306909383250143523155956347165807881240744040506072917500464209854658066996570440806263269978327087938293984364009549544413147329722302300199312587027201221108830856382473004265712766017419308646843482984984828032450005563370444078867494324218325258586023527142228017872427163916407723587190988285415427278791364111055550017504252644153011406746655107966346874371752812518414894340526401054786241932739796723967336906507461517864009218468544698765640958418521056722718670534667418277730480787305426790263857276957183187445077474807743647485075225193827635183970274796146767994900004690732568165557992678098386577546566142793006301476563818129894577524063016698049684495469703100293472470337969522642261848744469587710228168849789907208722545034324790366467423510713127763175713663954318033919705769664287943754573270344061654346962407181052602495298592337748574867452208028340966826260054704872637198981991255195507639801408510584182856860333797871164863482379744680558957049653475366684718551168431841984596363469801769214223415389852983097235121111040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -8549335699805273981739616495450904303891445609100959517425042627036954241437995520457125993421480479608621422784946616624606047482868038464463733335614962476085490775334147906005682068377086562936457314579635032108430080157767645071202327832135144855259405172326888955512085019049204769705989789660509682036753958715303880729971433414571394514000559163016366621088647255658344317430000275215139998141594993299876708829745193246773304958898444599285339260148219426468214981779729051573314898694534648560535853819518855064177709819592101845475791654382162512668595236352387576485212620734596055063430367406565853650233956235204589301344380901167464947373425955595021900627005240937344619627965090910896543243724588597118827389703470521269708997063884805609237157206101675001061061522605545322266800939286149507889343897696839309079577887131253272566052255828688774070519666969711115130246317449074214722434293678997119810377229672109806436641264635539062479788227969049048483107982029374688231212773024683933964722243416108930029385803008213921184984164484774167953727737881107412074610945760310772865519372008221456297325178309951461127627030528679936189164049800497342263658974550942169433812388505750617573168501191991047788484949618213125267649551448303287607124293509089804715813492822196240719891591302433737673147696738127297335128174742622291363911184280295792028451744557439077719480618162789900373691095673570926706135442930157369842187618942947754802460876459104803198584374052151709422976934833273426636440857060426957429779114122139765320838295755324783026356717897671154688107397774538261111235785968370884310891841999867905339715412417173741520431578155754203795331468389091861111866937731782092421488955005201330597600513660917553758935191159022977936110312925540877784668062118133283779987790017530766365562400995996791063226150628910265822714968446668987453203804107102304577594217361876241217235174134690206746858048690161895890026231685509350522859457309187044032255307396356836375690307387288537722285855986847620966094736623902313366232826923132000572976738491637084038841947575253257802323747589605957275958313997290425854614040360879336429228236260715726027013039208113691198320783244661014073161336210952799673519225314919010820504039055289714660516417800440528762079644013588031622465926234861682028374646073364157774701444369567074689836024303337613752966674649455333090170865414067399732543587539609957526625316656302704472669919063358529867984398250392655315852316678886493624899623367874930981212619912955704781531374483874790994918524990615526722521188689075966007178050701468437202019979143686268192825651561529911809715277943633273384604641613763952392364899893040842123854930250617664662481271349463633635180746248741468669169360145999385733509659826205443869660914652054431763251302166616691986401579813622925161762239200447139322090927788219699022896932549531665135297989139392033893311068712512567137491581117143667206779799943610101041093032149803838185498922144761737774273176802488876860096923618714382252690103311476905714647387965163460951327389434625288141911044781586967553930889562692512624223368178550010007986322589614068515699826359603723526605764158941156825269721910441228994725462676268930691159493507704481319431004360757018095632700128274162877244162014895038256955839813685839012725720699004105312640298441930535418819695035051872098219169562721184524609289266805554369716058165128099245490797065508050736150135162683566483796852754123059801147947588432707598918740270523692953667035749190757853462540791968344817022625333033182235747882157640726589499382556868016834693674741048553555215141007458200322659289169198131575521344858195460054922778592193702992852913916932352538496624272663193144622291271994776882430333501704915011026081294508834927293949380290773009020510256157062494567526572967200768530274709384801287305296381815260828505050679285460103428040861739710620103569917349593935456221427200923426785114719413127752142048399384478385173352675536371385856935502384506440103244708404756120561441643701858485367867926060263607065650383917308004017040242015600197417403197400020576744084907994115894936226253478804339105518880314155350634066372903110254616849454113610943588843679855367002670023743303895993938676552947015382038715478353295872788680493820972470810614914351225375436718750714411878883864811358025083765814531263196082246903167825726303940712233060038946685560513436797172075188607784444037902552940390265018134461661997179052436524898478769623645900153667937096941276942398045868094399931506657255552413764042523905712201741645075870034970053036112518664041090638767996577807397809431769209198060663835656265407624812863742613773160049991181595580011214614194237787007901996495984279375437010275424104873615589341184140586182553781092850490314281797522534039168415455744079339512473147244689030433797912946159338177577300381333190220854983049353013000760856615178213171931233819737921190884185652454518352607581223230707192679448675335065999594547435024582023613317804134694359066973546652468340220550525955071108447053059916744020190936751033798757923210473364865541629690148326074992447702576189301927384227681014639359418390135270252097686237164232986749628779242999703865730685716821956172603933910066366065995920299715714558735652955140828620381894177724757309970071302478617477315658522768440588943875360661911430453306640483328851482073488539362083151781599717294122494688146318536549174539701239097846214220586612858007906377542984074994421036725942767354379594359861482977283998863140730132551905215071390802161377755980978050071756073480520186097757655813415994346338486505185576784597078751116438496025030111863317954609433219636198466960191275651098432680778715893564912733193827941908502453440188073049294975385258212722604338662420451316080958132310286493266946107036700784500370108258739627233213653532011690496640470395082062746543934631539015299085464495117719079321455428816572712708645882289688928248913765318404730758832463539680269708721058215853331085395249350508441484439146796846440973523413488130108877047656969036130303524001843552729768655246910335072904564223497157420816402544507907185236568663171153382723864647741615495387780574705729285383824125916917440917655083984537111403944815486900813956511531094350175709479202279356410487104793777852498982860010611955143339432087175688874239744864023595380308748703261971155949991370652788268842634986574123531506690958069360387102414432913921082640235410481360670583160600107907276006604766259310232315095908009304426599357674933229826148432340357210426857487054113372411432056033460208113039742186561993334473910934593218239647290855377456299217923780159546990910365411375696267619821940442475275728095144806895475659625731058013896703248809838740352263337676583896434087254300437234311762168455189707210971506331468207611537106489462150926616530588873853685449850783396710200676686143525419927018214392572012977557050098295434380820625002107786439237620151695448613804428134499293713888350723803394002695922821337469715225578059731391055310019172616844436749588461627153622160602362761043625634190130987717161294581628040728884810379748963212716040302115832273161850248325254770075989269106047984865473028647517508216014310581137951750891648979824152236502357491825748706646069899757719492329309553191091163592214391251956181832422996335523373671652086615281859105540893641295308274481930088024526660623129194718825943692668590591855151193813020867607282531673859885916172136881265153350305541054389717668014542996070154818321506755269389783498888082456613278563759950127738661041127735020416439786512792306459027457578265877349525559772386169670625225290318587896937308091211162652967025252487657978739651604344312099929288100388197307589393857442798671780072078475420742013981292402085734480429747516475520234737820480545994221704144081242626817946064371280090208805929523141444031033907078309184087534335064784790734124848864263772287133106175650526976513918907530062387840704567657182666471797337220263220999965724406888586519623967802507608982358643799722375683914937910424270054727838219573739072195369533688492677791091163208103195368434568576584829982439158065536094366577658976556334225911025373800445803461768449951444230241848374547952556817690134456594754896672385867925263116418920306383773863188006226470706053663382574511856642615420282528615904448849277563789114980190365396110532428049582071005394560387240120771891318216887954656096034163782731995659801167531994573014921843370966218488385335781352476529452668744976026741841369433337227752180161768243642191430477468323703937421323751733599857325155111830498062385988814782916039113933510387150744120370874501619037441659165165574589134211106306174158534483831442172593269311445343915024894809816703810665110241134615246881625108388411058908739427020846509675146171553459035883519707796193141395030016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 313201411973261703088528080709134553324020584946421974657909992000706712168744704281437886500991494585262521007403949461024705572538012661397036864390241132861243188378320706704252024396289521676312461280934067506160929601487123329179838428437923059167895473749473383529447715041356035583834158944613850780252334084013187932513371593961352459840274921984677114271721357257940492927372559222382467985634932634053951291563364625324842435062304530932612188123150876783495137091580192314384313235437200838258108550649884335868947694664636126654830765869454254671352938173271572375183201330632310539477988629310276841441231820423209753976378636479374177504640487466356790053782401178950488018664552929241762347030875682052117524729290782619501060947493680206616127122285246033375914516294199219531941721122538189928399714878069175970055258870606909436171706816998311437914132200320206938527662620989547749632537136757586870561235581467151491822174696826095660242926536378301849325519307424076352707167304179826192782910974337835350214240153436462145240029872353514942391526064780334089401273912362049519043416509777091423520127952779049814166476690368265455312467184203902601689044655642480957520829879569786291641549761858303184048806811880291556150308744697709153458248284980146146044302085525847170428571975785679497643839483947941835099883338003153959173742046254147326436409890856241520736254425957711586270014614824051944615064251585792770835003299526764571041958841586059025873071668431175603890596177321379552398148746185303400193135596959909829443239011574282898899505702390678631233747795814134665290697333357535998746391795261740143157856328080751897130177370107650978382148350432767862579613669228860939470943226996584216256375793140537122516054332174859387491863016560565479900148755344996737775038793839644373625497240778974976945505668702949420553634293423714135650786980561591620697354322913796778137137138117547643124029190448366602114020895364965428146717667158831575258616622334571787997464840102198171217978833739487472354746021799718153288485724836582908834433524200240098487992313348610226532209876009695789637107238678458139648405651567535102247077470973369982230919368372860652415411733649695522889844132983336411688860320132909027318266906256114299199447420259954474957568700868046403308393973532974360880576503872680379357214018038188557843754412813228377890752091953509947939051432172122223035873079681974901825229140189567294843021196320788912691571555089619721481881406363296128602382023526222725535218168629156657067424036855295852058810631600408502976322643399072242034154986041386510019788248891152097533640774264286536150641829061078056519848517717665810450587310322701043700788350130578143046197676822927175120553998012797303746676782499356697434953530150628134792919078392842866482090821982726692475941412943648779347603710805069676723690681454728398258806924906036397998647755143465285676222093129954853529236795825901627173311278218096737390897076343884913472920613433786952142691978179730769047892492048010242852568792460906993543860572304767827879251726446547530364537931429209373032851880480645958926069476060064226669961487567282860639779844627603894600958608209501774526641804588477201790310681226918222403633125695157712753841900305844279122965711146361495721009281012680590645374242176951957452510477529685982606989602658433832201706819264322764675405432446972542035469753108703905191655093778093944883733719169371512282607972535961789996397943888305044135601235794032736109638464656030352265682727944935130243370135790703439361764561235495251990470920614834339264813135842389465031830869055096765105074366679321751431017130991315125940954245165564573288807304331605863851895187106987214631472084220640771704724434907071226769858920221254038668281012137975284397725983433691863757081313982661222547658348672006697565623893634653398200046497199993425926638326722822224056638011423273107890987374072380282536386321513675992261927851992856415219700548743385302258279337924170506433915199148686455372195115597785810360102258021175739368258646053773941319808618827037254234276295297824892090621223882755319023384915023428908491530541348924912295009574759856673978665633633061836897295653783929416172260715382118271270030518393297386549376114536779408235517586562259043496965594307927948094237930535044540988553422311168952061116948781157504741844321507000293575763271986977457559213156135382598835353272979834577504540668925878162802498410195604795334395761216826648500702848621920202432328381108520099464975842287644304459304927801541572347897440801418389558004840744232186854387573310112490019660054381299946724042507328427726845286880341366343874166056407569757363642757906853992349213933727169435118460444402862077171196593739446025478671447319869831721738399842201363167354434056624801234502755131834190972943455062543739125811776309163076322695234194788869576993987870376087554114956901512706814123765757955473946149872159440736448426156885757891450057969306041149934263081480002260188086118778724839875840492681595625422977983489650992108271102964611703094752378563541595198647578229297164455474641846992971602448077904010524247606828168773043714383870581714555643655357813471995264813122722958821898256436800095026545079438155090515868331863839070903303278701656378679186006003417439919839944098647140471210403733964782917598481211317602242423809471880314704992053764789093293973475193853503429004422037204642136212375958166092215866611239221382641044613144967619414198949630033621310939644550877123521785848134662310192100338431989770685522749342041236732605067903701081573513338075611615778410158111595469879272789719717349450558344703382696478216507839731235741715711445269967671125751656887129322858936819079364259260661564045604745926818244606263991300220173699289162817707051787527371488268602767914684178186614382363215523883833190093539085550800673334510966281338935972570510265448863053782278218993210624209272370169963990457613335143950720868087406461597260237235858636458848843396497004909952392620006550393120810559999438423174220392506636434912206333724286499483006482014661913436522466705396896634750534493594104988842483941416314979527403978850930437069508636198521479041717101298583304706765548438003310026681868422302523329754824515449598417452819117325397504138466995581658769683832005694163198486330933384433211259613792405567292029626387811710764719851389798716484083077132216821931321710461248441260797156515412475301044657275420422192139435488668297988987998330346474060987852890195813153782505278394888997308351020584600400720892858261091697670023621999309729713797421200621377396201919311325197511505311555389742016758886447667820149926402737655533836417054581723798827246508605523622737920407060468586337711430905189995485399151592656345686707318537337189215123711832336694195341568356624317836141662975688913589772989156790119767317305632340640460420355908807943284235690445490655203741965796645444052381717500765081399264085133369659911036748276449200591254604798281473693486230133523201984427909534638764478906108169729811606546135674893912486623868168095997447685609554765277740645444657512181574504246326569598516556232719101087769607971660518390351522150083543594009616394160858498163073169843815592921675687035484861685990985639247502044478211855344525873897289748387698390602245553523718856312097800588557232250367156536121165896210567493406709226085979677228402728426678666818541606153544562061813794810409150052362869539634018883184890103892208331864075907384222726439463887664028717808165736323527031808937229833195585466845626615891607969023627480028595431729237822739594656056490021429099502722393906382000500115288607050802559801779159599008434269443850433893843439276226266468196824122458055486280226028238269510776651426168837864013669873249826966173356061515461191607342801922350245289702329388513492931726212406617735702591535741902414336573891289996474880977468682264117867867050163112280742924963824443485969649315834975513051553555990192171056532819051987940973930015483002836397852157123283516625668251417486142630124814121953615700155792589032317042449340311234186139902017455010903479253887981052575114965277305445799606675919853894703775493215186656978784760532892975992308785501888453801326617548985972840923688409665363109218012803484307052088664059985926228179217424004511326147235951979320270907518890104942165405851051257114178087886569349638018499386706068464556956891513651389424015953288826883133585321242266942389787360572993406077443228705029559744428905548713788668456693176021454025200191345694359396612675385563877717618745386482891067789406098260153696567522250905909634199658578923288017661995807332470368437965295262943407289907159709847038234061010627722493118701822695077176125105437995111005963289284248453017370282289922350694568991774688750973153026704348263279222568734515703723044512247092202393121700546871296000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 739069496097360505693371521158231066438827713828316315140816794084487165369447339820442977497114308531259917154760532147655131992515039287765668087990714998420516336779734608957302452474501864401254655430897240637321361561323526928681006351277919230855065199572998933908613363174428161132019332046395969935936193888437459161219785231553683722479916275070728154900667351077409041048292102565690796614906010056884618346484291112838206616686957293740915543529424587884360231066849227456428587918416265715747237415780242082111039699359108266537632457317877864618698664463434460160484975956801136370173198671533171862895208973943559010161486258732571397256339248850315641154094814322455052725522256625415176978693538048137654674418788074891530337252561942490670690509325888150818311061947323506172077334010958559701545458831570815308089571719185053009235370553322079443175829870040009369484400171155674367332334107323473410317932966945665817306822681074866810241961376697256600532576847083711116275718612465974246394795636054335823663715152981603389917584271929409034936114758383936634088468144515994725936749973106554018136299099672762565880096332502690717760064759973841644325991986016487247335636199906234039976437735562154525395645971368093272335790449077512335149979879559617540022623520043601585052940247290930061454055555096181222337371237216679679968770157913742515627622050602869375497311951989092552449250680235196601293932840165426332422689327121927277661966180358287212063813658095720970804451842148772108014988601164531299530736794672205119375290835514685646634012530038336623071039111635055519177821850249766621515552568765633455616511678982873217236156065212707267408470389934215395794682755012739331917059611584743598327543476719540679907259564551629889616862908853132452783403550649881713106505140015408664798461451343901610009495639963323792629842519281253708521665651215523905336628016161029185804954187621574753093761205118062755000601236192706681900240629378095628060667929147250342438286527235341586974793179945138550401211565420717505823175266330147704686152476686125219290700201551214910757683797674378055044396274996340580135848141114734863515663670128767441578234911908987736365802027233084272798790951137786505810076190897579806757021852237431087686623836668552317157801136211651278910350620851654054644201485144449784959512664753473276135359965874631941528621022373381314729954056193471348972631533432585652949359706032168376425654859037278386951122621013369560367141473248125243848942631584523305203926428743881345404044405557593508525781458281984840908769335574036039663598067309220709347844942016052317878118119314301869068681694508508077431284579559016306353064994923765132352460448915743097979888316856758317411550682197458896709114538029825777988887924602072930523687838432628825560802563074755055784717725308662354829312276965518785664581315741890936232285430801636199453882540948970074909807349730720906948200263770086769713448143883502058777998526249971910600672600620353506229328103565609308234707440238849214533992227025590661757332617545955736740075743780970956154693765579767781687741851128711252649162072626826808667620029531036872587918867273877703161301904153457595139491900359902751866207873235201582835500117523167900040223115980170245382532666179860833131771569758377692864572002891292134795716618217931935776836726902860024924180219164228122912372023491320393826206982179421135475617007152871223023206672328307336771845144215426460963093100265504018096506459607589724420820891108984766024731621496082896520238355755712219988913465722052527104690081913144755586962095405932089042351027322481339001722678154732623852599533261356366067563729018569852029993798827094639208890609006811948535016713931285213490502417793221784885212902071693423937992315948035583153031293970994260955708463414362003046882428494634156306568473673529492607705390213325499667878948965589326673469334225855201843811210482042622941669420551281709775117084267621053901742547611205498343858193049684469905602883019045956230719929288791547984841365951712302590709953600685418454764259585902350047844090766257944794632254947655521347181281182954941403263424629222068319455410013944811161929587988036053642957867477258238712400461928641468842404452991235330765994082620419354661183349433187472770552752152541832240274899686844676676248413275821428413309007438524353449584344280194711485036242162054209601923972201953621228509383221784875115647420874465000408538957467356744406097680039124427468987445934178212447944314553276742579878534350066181883852210448561087889749481032010350414373509035014986456653940123756568060289632020582189265755987835836211226295576588338027453714634779767430776106380580564421625776266806031268192320201296867062253300079757231837239118587645777221378936133711297352247761769037931870809750883530463349438568675690051074105416533939291678119753531761835034041302170894617870083129763549041355405497311126996569970999049904071718137470259712096928535716242008682678939878495912773270387854154623784273396410099388915643085176205402668409817717238069725640354997888710082526773578009466729486017184736577441715115799929831271268966624294762415640840013122365645609064830907167819071000507506325717380661947569086518340296688409754497361490123972407594633776238263915179338006586099913629757223728021923958194696650233358487003104608734992472406498297358530344263283932779253030441661746827293485700786312541861711871712820269155761500632830610229277975916824270680958681852934115479041884018249926928797731709674811515999047552809440883892344567363274234487657984843527583102195528005273533597473280184184749220395770198088246967035441747928284636502740949981840361995584685053797850821076644091314884704920276860936133915446118081232859943445906783163607286672674681755755361441205370258268331849100693328744256830762397446994276077875008649492155753135976614549207232856893180093071022591158327812905502342228248298472406417362378028683691591385825603780838461430315990224533081662772856470617050174555003477243149169983469595001435883747207499633792424049852503919035589597158646252602275794536644430531121177620428120997437139664025816569279286620833098725777863346483822777704277551542315942992114745074436532567597405909611684487391328632149692176427213589389594393814412122783955600373280902988410330349330886295897337008902791567355981932430821570567770183442103700199368885602144187463725171743598987600423538291733802463339790618196512552366908947134442960933122430925160280464831129584982117639533769708641844850634959346370907066336045452417705900550425755376480928840388171641940480283258600745229894056105736107664966006828232165593609942876676018505997140858929898455180234238451552340375773217910116563524865007682529225463485388983914697587341616789453520717953330970852672365190656136833887116881868984418899275261393257277678202583776052427854626931554795109523344830471580918836637631400128767034921433681944230847176416602236942824991892769028602711017978194059752401322700172519803064781351157488830374918828713494617493699387509030616746813789971452755670978061637615793559845325496506570500311013297655849778216497537347147836257857286676636042093084555841341803598995187987612725971639345740345984992987096458789841695636162398478684088832792618156001550320318392098746146091183513992063635727614245208714880311231840752063260227042931356851789271865594618369669360048243457375865826336735556768451459125099957268603262762717562948505010918288359726221998851767143542492146909827209227182246130897599063444880560462637576550771105989330651949645537894655639636561445288745943461904352015207213720439428778720716030894443100640072019841586907488887875370644772761737287208698259249320561363835888129556064793042006934824795436175894030759440279701935162686164637929818581917572001478835067035337862828105476002522340449840070066108760006810356223111104445945979214129913305427750914574169773403003873079981562326119866906279677526174544338135017817730192205340043260635362696703674146203674301450112464715496990771263053831369278922838107220275443717642541793982263147828711987615728178589734621951945454162044801246685882365995000092155435973683167668305229606672255753512005179781890229624391948147235280105434751465925867192686471170794570247553740342740596924531461470039025171844927655787576692614259155260457543910886540736561140035047660038838256197785656858615332005556017670355731462462075401907963962304104738866476216121243112831898396267906741737718671066387330646475712302523796129984188242106762781487296393958268387035327257224790609317538483075002311739145231862600158401128420660485066988871613825118700355509909733093139720750429089465358808826344662857873587810209902283252763461713023712475271552843980711323484160892158975882645296661630577595548553682776705736636386341689542063773143972533037049179704023727384806339322809902217174104145920000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -18611436858012502835953122385131070813402678314459194509287912849229389045831930811687836791224545347458187886805464765288473621609654641065565229968430969719463861352981605115589973958609121427867226033900365903712059938829915147683179549179045887606323429298306338328792547919311948730769726213200342977555146657874414082141801248835686402751041042759404786127215805255446981329033394227308437701459248216188547280174661663774302429376363161505530610029550399086975089955670479165980603217809397922635349762345187331101357691187780537550053421961549405553247338373181580234197358940985755424513153595073403432719299659825988721585379612639173003629423921055418030804641426674984602919923667235439361702617584777452609994458980609545593382434307455567819354146882932516118750179970455574230200286697171712127168369211506464352286274060683449449355164561402269048824621004478976139457426120646619674671032012252406494167737836529464785121868436056315757345175306981974493627368235907773942160688465172858490416338823040571551190936510441173665318907404411768163923213425236541470471795416416314457408122622371858323101026570129412273242827173900816360878774822522256234535977608841246477164909968565337384612110570712985781999191012199955798796505313378647115691739848483550280228385239296487104634516827620615911441320919970811431831928517447757740698892474017552635527532314993888282828378529134800337870401884194897171429564933476398423280160238240622863249643999404406073158954693147597196984927303194038747285686265064660595337198186241187538857844152102968400709982493215570467491251139800017246358990063846292895282792036315960473471255659256075983468682226430088257528509490628385757297885996627258588087136288270495314718479447829838747561558261473459066003450250247092569646375804210582836597589773841798752637057011129743339988759442021866058563818277740297052743576234831276726592048719536622638645874136285472442957490848605757923853981872343198448722745838556426465411515808097988120685735335645218733069048817090120271911638264645584441259443519630667805277639764780477192793076369331505501019163234964300873929560381728052686364884221797044766804881002188871678215607801667251388972621769521763266069976374314121576466814037846341067084759489472854685839469815031992083695512012801607120271278046015601277077440066305375543310501731085548564382579660403064848751535633117304261229217071150560563842102544873291405105390615856180201260124414658362691525815471967091602018250788699879706092112848531560065799711818840372506299440243847807993540360389005522134719624060524721738555414098487200964361026182349705131842865468703992842333661518813960811595680989254776876785925850098372207545984700765369763594679900269710000413655367662327331914054898659842279361805858871223093974243207560165478776997855771334177558124909807695046903675992580258801822661954197211165159170257333842107329876580863161653768405474463139377649134726694597915833377706970603189230772042237094561976116695369870429012923927945655347678887511789164418302894866987805147792190242783106084717718253142682228417221153553353373396102417355104895480883290043365804023961492667228340688382225982673080695850229506796935604305660753935712700720299035301901249986588144943856976092855208716334820261590143546997092503576326694049268709288143166365959908115694834903195995903753044466579589724184191078510354646795594769837668729444815179897224674337114950506353245692108130991207826974346536507139645477394210552639305207250686064770780021353792980937792682982276733316462653915099407655196405600963076024226820140816983164288208555606581750704958303307391105031601423739199167572026419520662601428681609998691705021712901540843734724460676074927595699792268031521091984260601839822539486970950787733712091514835394847068351720993658853955289609738436190943612451351639079018972102685556667752639921584911693656054993768506093493797610758833158316983587243283764282038660689437518356784137200942412849510646088871420755941214580875813631150814517708180166301895016599269783788400160456254151997665660510777522245428365489648817789166978899541301457998206436713216650696316654778322833758010494969069588445621061143125067664418045609058942016351312276952250616821072031797880370719599471851795673741634119101971114905166583236199176828673192322926956719777084072345686536703803429916272040076204348103321608191065363075531655443583904358350177762513237942166150478632021447417651547178893975708639662112330313422995810752761823477729713041567136424993059557006779820758813162879177744107079532982404113168007463572434038323207730667910274792997674843729772009937970152167578972081449767738521501583358600594410096959452515936443518900635806321207343170464021240746943016141746345494275298709532050336079260279409442610450076532751295698511477439672639659860817634459462182251445523344103190114242427579526343263982361097982424461859212803336636548985325110373850007018088345874751292094275785008208522236609743239727183253660413357909187506299828342456663279300717508459366227563848443147797028988805834397913856653181902500753503648521853011976696629090606072360193367570707428967139413711988406562571259178706952586160868994230082178149193917222928496737652412106326061799602040907668349750283590608855204791666535134695138860664254925373452607540180925477361288278571290967767244329444602313519598032046853949016553774113955531267916315030181483713499467066951132719664548507876027087723215021318392795900147849462187951230782533421385190986428250262400463810875594694892816197344871312482836065346152866862550474057673943218276891414384855634677911801373856604155152758731946023652535745876570248957187224486137637433497127981538414197553529278914433923533515976927457352373182197332213106693592520467100962930348967420326011670093639443565003846995038879143094826899244372523563826685974265018029228201198111153278125407208243391426220298146256707964740385052498163958828533579427900171825294484715044396130300846517567794225919102939141476973578651930401961342451933565416893550267499244575579773732965396394933524190345994508859001074387112611458950805572990692885362207313095932708735417194473697923127704602805257009306250317031170031184226790818112762297793404456306273182130260422092711437993355349846621786934218446226965788217633532773075510971575347266784466499976752417688076471660701193851803016510484947513387218681107169935789648194823468169722483074126527605627543524391084866878522839976995276811038001210410014498314604375079354239781991303821087281143051789729931454445710819880836713184650635297071158633299923039000952537169380250817041726194091277376097048289403770858022765595494558906385580377934433802287202036072059462644818520948450935159332492218382345951907415935674670805818812936413851214376539024291127720764522327254465225612724263256765035389153621930254924179344787971442405189706861156877202219753177669151535164971030782079406715302832690886893666349244462089383672892443429507291110632947230297131829396410941041003735297046592142555075674069054812023903673356048596155551326532272676613506984136777842692024327743184334875256876303322207707247553745787291758256058754198131791171742096045212181392007087089019030671299512483323615372568928706076866505096280443820545497397518327204186431710746943704353460239066163074329748855528443613159381270124399794004605234694128733320865008326186281793976465523453482719403110105677465006534080833421057762089475427585488424787896141808239731256324402002657835909027333541787945236763211246213634882756230861551700035158949486616860472882182300122133548244860507263690697239163394024086051046594623007756191259693458696758412575357837337894593703671364597766849910866297936666519538517305406768982744915002079849817019004476544848592321414342285137112419102199514501794365451213129085788417313555871626387733944756025154897174678173216431049508759084369714573415660485974777872825835680131746756224097024826744514358320259441707302292120408171681801776612115230970481873734082767466493141426903074012275464535698278828994597118274421454848531486983536344819806068739674914945512414861285179267687287202912664241218457257012201526479239345369080101845857746290128720837122525974746144243776587324229190874038973545868343107413661780243885292663451320285051834339274938079243023540679651385410692677086094827028762376057166181116318482243770700343713757659589672387216021898581571704761029129142771557273100076955511859899147543365187177747951549801033266380332393234314071649072685423537056932843337326284872715331600774708565479236925754920946123878865884101065787845682876328023600872437756971161273275214905201377707414905306782135897032625417718882458832062422001122419059778636723642212611411250635447929582188874259747790385276025357815846332345693780714693806121562680786298864965053644667417605077065065983012747105259837938724856792997150464715586220851200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 87094242643475142438493064048487520880651040316217798460563878069394598748264957454073720238200873609818786173086887042142640728647062984992934749640866419742240152901849617912843292061808945262642774020142493592944407778309658231114222806846611902163123501130009143230633896976198855331330767766740213185771009576454458742755571940853356752147797287752008483115091935645574947508634978179357067369507734899663045096797263564856891191630414289991427995910712814125578286629028993900893776099529890149379090559040122250548682081947762752692657828839848072008245263273339600099621164674637960784283425072993038116517042070354654638909256941909196501339497317217488780383179570696146888186119268444794759703561323458842406131054502738324955931095244964314388307291563630014664132480638201756510974933287965540916987793425495826530429807772577114232317183381519398278534352377458266268879781316221524249468905080478422554075285317933858900607716798092929900771800670231287927019430229574964934191181134577119704151220179302323320532484670445398655178262954359379485506897386163606444779678648761570275473266067565167890843288130873009452715086925481159568003198097436801543158687635332213356663341723532531270331287001195210122309878406943853319622865285798601703549064091381112163954436458166053452793421197258526097482826760592908524608494345463758935216891976076697214936660612410153733158853950017785605121207987756776982176906310922688693374467242594321118664107317021808929646115872815509946714200670353668619924744418848163691577213785295439354436028022038988099762854808545548570985204087745474659307879303051029185441227246408400776881309931249513628345297121182157691384991685737691724090749261557755633846970980641264909358235594078369713492196476060300477846696375963449124183744365513872982279792849508510002764410919388347073464179795652243255221349435368843979578826016982554959509820289888504370183528492389820631559665177246103477296568359610338075329984261734360884008610069167936971987026548327971437725635141120896942341292623213702781403678616543160486588386683731296279303451802987865431653421675705377042260738433507316454630048951496948245147453002688870108815614446253871427735815043019943753650588141463360712910293659376919237062681200262682297063857721423417192021127225515100459482424500134244903424069864589193447969079606409012968343291018327519294799030280187103194666731656082794845247752253918619662149276936514202511579541287267127004627231159381527746285475449066374158400828160407046589890620715718419963219447557313900094270853249896317352044252155068831040158711811748468420656820724123128224186115796040785102381667965518554503139873466167934847512157229950493721813306284116261864762178098091439745247490461583935197112861101274106916980951182806258327698990118169025055209878950276328050222509800242602819790636135097345200883722756329298524566735817854623923706429038771609338810826559352811962374830480430249572052214053499589113272012065947700947741766704141849864055692651941159296255190716507787734755044874999556541948555927736707631930524848925121388458401303330237715881653269917774436741136399509203767075970186910655027491128615613582448745343948119631361191508806368280074948412003559196222829265630026787109099281052637782493746043928651453883346757165500506979886254350345248281821484412568137829197740868899653339455873084013684322984769199555224752634886752677003096310011395522342517256692731210516108118659381271247658586330253412547462995770030315457195273851482607152019324508964431638515735060625886559647501162757346304405887755510460025202108061807819445365473676362647984775616388863548317941649156956310745145963245526205483803390895221306504980800272504135978856266067389159408814502194936819183191816157537076685087316202397272419444314566484827763597159137442339528512412094256077638101773464461320497715236807044810363221939837756643257069644172898625048750483536258891404367458157710168754119301088124566463809832841341308207384900521484588525842827139798754225971908815217054761535480357761522644586842630157741440965816313313730904003453002667220276451483483605277282172034790706665723389624128672496149332848361823665326810789438026085313987294740620257640264906930681620543651906035280731966724369005506917796490677707381191029456674530605745125459328546270947631170252489635721573022320229998996093953265611935971443563293925451232106854082480164689739567121880110971320606077563685978983734074593000744182559614645324908252076937388193480703912460291132610454562140694294855191030687154708121004611007813597309053684335454705533741506709854685671304126310916705874013749929378241202630884822828558847590958979904422507048048131791349349442998285032104666107942267445636418041343883045832600905325888754208138843964312750493636884054724269037530589512988632232164981144950360029376444320455985752347016954613009949731879586290256886089080078443463070069437446069313958265973059760358103593238506175624560498254996983525687361099774271264447148484710159998995742068659096851983698964106964171516788328402100488220245001803111078393838826589366967148017496720745575388829537172318429943971376543222669797778851655020847679182762695347847983867996629357177660806399362460286301088298415371807898775410389700025805504617303648744666398619122905603409350897124988839160051539864247708345419311422921779663333396424622295901669388656289663541082432515156951181518657502657300080655705461935700593331331283343087765133186225177141717438879631571697977813258725451142406665361194730584879724278068582305784072391390711755344351964097319980679063757262138667026937609628248979958655721431490071372381931075861375721531381957594650121219010391546588716930855500761764498296305461165437882187747299022026698840160371125504942333783349848129372163939152167908486333236913892182404711007542939831314855026809479387374079569300158281560744538202868524698940524631868008469021827070102919179960879413882462394978354415546061756420639971776556367401865018986898491693831276367725335647840681021791149110666622045044968039923084914090848637318846269594751177556099552706187753557910852571171201577092244326706912388412585137750954818896911304287576405492447271083898331795625560777020841371800365356719824424159822252720406097176713327516135048214752787601996984314841635261764923411702339911777672106383537380314987904998366421211071261740996096822907707195714597930707062716745840766857781180787333374613629207455914672513739355260659450523982516158648343688816048705351349783101048287594948789726539922411012400874999613314055909735357540096325826494653532987088985013785482145515875405954980764550178891574934638236676744227532078904334580457199350758443862084996446438926403145913839349734589750779978414836051811596693024118295295778240389938809292055529913971479436999026685857389765126997307464991350539369304698398237946058016307441703106246806061182535121551244122476683142051961548698930136984623950102222782341516484876750690847002649952854259500103949555059336439193478241503111581416560766624622998230621241707119229667863803735752876382465257144248681418420487788876895674800766512042070756562494034672267468670793159824690625728562293419575830539798316274545761029826532478905962570136254712795972101459399451580151281763538569427399181044697672025336086549855323801457637703095092468621665932412879457565031641905777437590380331815965238906582402068497529123149924598285939775391820685873680475324487090786062739927355702908661048762888699466208041093251971664736201755225819582877365932523145078511761342787275214870166120624496293520757457597689749713805938518853693974865569594750574233894292553703342686692786119986603094017793193058650487047548525803841432159486691335310394204016265099824604335636093969578974938246160899116422959023064105319425137179368334370332645817682603417852448735078853972658344773383625778186430476805999082339401030338853250368774554166102900493972543125436203111381238897054057617460959481421323141972759991181563254903253307327788635873100809992390982883266249288353067145764887102397239621403122276174993544293482555050985783843901298002090645509058579905012384656049951047501837569415985245403575893463878997730541749434574121236944598509748631160323038728730348654546336320095003883586624403464856786607645841155272229023431458076381655217581231774285612699977327040405060212063066155196550053712811342742295476562484089822503087206159958121582140531241800096830843187945286552095671654489832259310790515125706245953887953986218421769805392651164319174726111105414679551267528315241130464113759306367921099454854849914771146810122635630121983933505148824751801687934220300931092741437400394952021584785232848629464669664808668051483514418285159190887072715545693341879283707988250463770099902380413562868501140373576810059461771835474488071913412705394015739234646477735332408357008863355952517164097247250724421632000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 153098093645330188995420301937977005227686779160233990827431258422319976864714055783981575248417080528068405482075574609881994807811210300622552594744351041087115379622450611198754362075920468443719546905888704115899007635206530887466107612486442893156544446218579965855568350704409582955362054309173291678238605904011314129731685951262799494133179933590416007683090377887664530161589015876928855029367040959614137928426703655957659071980167177276939039217253668249977876515533510082547173787948854565015091338897960481229071245592294649087622967792285646059315745013530832126049887680494051159025223512965498794842118322597369705524026945427873332963231015048013232625783165630412637974650529661392270408754393831368361934783185820219868067065432265299018086990478723962121402553358894686348166928049905108866715621811297030165293312839115968365162377071577976929238487299334140008254176981842170825561892260426632789393018388870537475012835011669275008397802942035202274273613520882566465629095855964323981631999608162438626361967647227196751504289441219924198962290780912629157598522702136344828101608596355156979552016410407248927599648583345816005622363222665931808520173943656766997529352708448250259484404149840659620542204900190289325722077226987722933620342801862728780769799890418569798269673606081010019857979660011810071251132587595228858357089918119748957930624528610780214903853553504834454989162909668307185704621352120830418044161596207624865433285974851060515105704321943090653807948523120320204511398054828003645585893213837005337077500530346138641121418330875294998168442072240155613686831263977571662273981924057011355513697094734426986957390682515727116213137918944082684546335129535209360769489381803380110838991949299233671221971774076804748280988152213761149054995270503488371038229549198539705286043314278938490384940587733312465995768456236296020724595156023007556209045504108092326755842771111122004130905380912119871082511439693539904738351842053368682953819984843146040262561408803203922280827599580554110905970699260959984676580138108917792113924465556433236670696437037374346421203184848274408567774547232294235848078906652649583921745157002684484366730115593273100637602059922538996324852695969561996671230145291483178735331612987282943123757545861980510916348835347367908147291793399445181959695956955434160897071370834297109894241046566760782442517534938045703399016394471709168183437445784065223996712704190307695154064407631829603214840123860840334865315725650298799649760730363036837634951224226191346183456854427484043407522875587506456276042796733310997178267709443497592067985024557802722423685066169999791628487833261784771151688400939416702608277671708167793732437136608914318161451222238464161285596948715306128603273462563015443661035290509405592375364566106586626483218060384760826956846720453283774628144269177895524165490011667783683645637739363021250521951940114701603816870278656555929764742303515235561015161476781423668817380405269051801933202749796824783503497559676532460734163850808219275010971415650421373390826847706919815465445566275878834814895280444876638497948565283775260043349401916776166972028607200456335688927352734301144207537743698998907563768320194438397722965690736295355662644200248587736621207802591269610555962206271001743676021435183600225968490290373426220971860255141703683235959190678061056504780354952066067382671427433239981518892527593932656624671557535417704228506031717272745406751687025381807778925378187076509313858343903697241516645614673380904425962644941302665548311475620929861974454001740819869902218002986375664184567294493023398119495512692793561710060917003868139963238879032321656797316426643546374025261223832397100143582928244043410658645498688551067083732370363569129340915816140823818339706765774401787817951962983960950933433059427778591696945351897554379227415527339939392889713519497249929091361681967299109914708162398986413439075453560917520958040639487076535959720991041622818110772878002543176426464450272113408412129105953051237767247189522700115499056655951791068251048339666673705760030101047444243652200136152704712432922991602265653767463312706062401472838693927711623136182872192274434332431272097566201901541539359013039590131990047865042137835623512023361939438763294042930176766238528565143858111335035970544727489825486522771696275019912052161036498570529564332635902144180856944904740736067128583956552266131418350189172600554483761374575638275227981026203236875836666801498490942883708615117174839938441991841119342644553636105392614185660682824903631371097972581385342520629285268501514173715329908464687407917367773520555488545214081667907366923376039821579564493102657190695884630311706435272211735405826137706317336203580569508076526459082449891499728612898032907179730840509578236091171836237324388206852034568440483741020900061220006140136730194191815392969145353549141328826875170100577563765905024413306190145925057643910261896916160248657082679292663174681425953252714113748197089376344180982756006795681151591122389165003369282123212535729958355962035820262558470982415849908990053013204564798499300206396736520361274013466375546929424285400761762647923626908237293150204579205489081365573545141783728591396812773847455191763060706760256361170404111629160318693969911312677971181434411331825638054239001412399828567574607866625802897393603105467611725693938860682929660666380550434612228238049025837314510655762036686498227268377664566298444812563077282305930217992033566238063217687678055987699403251785398040742204708612991055672525704537364711858488339847515192386098126984977513915093079035822638920837944456186541593146067017604558108335272937983224124506625781311494973766290389632209432413895128434588511858942793371983151324276020213092413424268596685006512687758978740449528956718774422442559508900119161008136730689078225199385490866041186809491957369216716686739530549416320103921504178670039820148481207184196492372966098302955787833991443309186740903226996437748537944830297138894697545035782890312207245985233068715727261803992138846836375910904397120771944081297881742324781338049521825895487278848923211551642077829213330627184832906014166207890250442267999238630484035766118715230196393130425712630654463108225745709215369566978929542871306723597373391929200212051991895186004250887604813490715603375958864398273922244444271178833114131707668063153438049646131207989988377484999042663573780082013625787803801240200170529039742171621496649584869459012692053928666091174493480047710992821093095592204720430890332470435571132963416789554529059008480064387576148390722820488154855848600007615285557287055503271946971096504081082251223316726917323060556356750213148532182183239462559431125733328403396099626674511398224399380099594047132542153925100320436129039491869797699530326173150488560721772414702059997236618967036019275931195019614904274920355955967494305869326376823885593599810716892824054897810793535752728790966980142690982486264192590810716525846311811343483509455218015745012589351307059254246586895753700534519997910127691983900860104042924856532878215502850011996612582096667198629487280367615320645216377622194495583006848780823287808609546919567176733398584828573218814027425760168040503587527267821701689295758183923341226765567461401715237219497050545674683114513666338504654094303144607768556636324521892019265755349309005813293221117193857801794169163287456475871173885759363690627047496213447583192899628599854411977424789014355153474256337771996474249049416622046269258300740862144190724108005796464704070525763968561670842462974882112717651594912545410563986692734284979225673130029155722189065754275377494300432078170489069635536134391098131280973597416210964011446512406324798455092797356246867487707005700431854270164000369970463573443309074007756711641781999666770083449762629945644546366765687066505858703339638197482379397038671086516181274418658996811088680635290107279905765691301646859644840726581378233805015079328602021082949812446417889508289213504127922446723566641396550405290589655009703759020057936029090857347620751586138161521179495596481478374173880880486474434301047602731353035451671831441701805083997506615366096036310568012899563565790558484448017586032073850059643851732758606794394155148555527408095578578748086177198710541626005079465420340129894487423503174885118483300494832005807850639906194531200541465626228073462130451495330211123023496184995356741686322760328990122848143925560634705689549357333630893888143363758486546308632731178119833232456503396964385865985673596677831774946683397679234138920735304264916822924973541383322264382824176843549376035729159078398430513348363364291003517528969238233904669151726677793527744530388929368176832790155737728958880715219186057071207611935143228129499594762956522795991589012758018600445112738482310747635755118181586098682441883368735281366956955273141870985877238214488382502443417600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -1440683179439862026384010841082700537910629524006512446399062187151340744805155254050509585624961655193776671965026734450053462515580783807064385090046842132553841518752520268097387480307094767841840082155312982058711632502825442817019457342799058087086489442140959974651450020846531315740928309575229848949216093322439159616400021286083257023815510785183249182542136471006636338428857376769878293131690523940633070181296317340190731009749392663196796049850199200869643898151094618979793540391457288751377685384577818658708716371641351747135579470402201237499199599100927938394134524606935110534810166885110380892466378004748799022284507332689355728881779918027165347102262765560820570934903360754534822036006471483598625898624128222061272385489999898931586932170168169534345930311663676542229552459859484736809406752523137100890700423698357864773848990771647167853637349133416282671497589718321965729408743048655518004458224100107941038835299885075372350776286536909342242559921324347888315114236766586490965705177310767864219022564589628534768269223163504166964351055904570045201833086415320102121520097374138336114148030791639553634502667460893031634480171187349571901672027488906280669878692919486912149431203159341731378886786029762526374879826361511873083590927989154905318939699793063897074150700789270184912781815508856494708641486098788873536095168870836260118264578474264265597459905769225893038009737868588998630432188447826535084250638515460326486196443541909180547322715492308589556659770552297100785327846505420681842431492031117955934259820332760312620298624838897203664342748135659715777300679817223818559962077052965353512165629965912101236575615426614277969518124723156583625615893042817686469124372370890062256734569364013731524537918222183961851364464786697067246783549155489832058446966511876130361293360350939474371190798355449829557043435799062191396691718931643135000922944653102438582897280419942505436354119695500101701862172881703289813725085033517506661733098767995877298884204935217833354124219800714790725681122587683626218263274811035600180167177958370822025574962291389960806760752896336681837159242681888487268403920420690482426658422664152207473061103182290645446744368306305723938647457768948482890833265127542155370078193001111995864772387027310173892329629989605502811048674159232143146270159462672269549126717832337745425633879766014654886534310686936582411328470002474113952056926336331628531920049037899322971623962780873877013374880588074987995646846043257246686170070359128710933384019110149815444761675391897100910498202318318945900425877573425626255509975868197843275171017542677713260785353680158490167948075608738448852749236886876553722752739832296165945866894729214038219526641793876236298031353960230829676259642094765015290379664447609402382465941620654265109702405681909122102521741513925384069638926954090835965517746825346722382706443314172602076332065315384105783445848647878665620938191183473232594096240436393529269168676222095508646058399380314313828361957127217642616270450999994266040847151973289900044034666511135393919265079922649362996866017042809659232110240495600041507700771843461637508678723619665197371832352558904084460994954755159443021985285016199484485282427312552399759237710576061488734677860774448759918881211665754216574431264026332723068809630264536544181476047451347148100214114898756980854933154656229504069519375582565648143642806105500565121531812453745658089732786278795589139003407402504966287948967929116854031443770887667946947923994833721298023275841735940790628314024815757420419554326731816049237609817592778920435881566856905156383027607332759510145049138353037923368357582888105668145924460841967989182484084130228218052670505031587982850647401421296679899172677124191411753176914020375837804794027804837105642781204885764023706652484796788914850016727412418560500064508206461049560166228560334066264999588454633138806770030651919414662635908631770081211714285131730391343028850023284232951319649421049152509930665002125711174274868615287664880861012485233060661995897748315787303175601318166855868015852606344971221301475417031496859591272414159258369315475311154276003079552491193292670864298321238597568914118551665977155606329191963300352821918044498962745343883219598834121751632101300308389834030971535977663416681160305566096840243916993749956889996262684317605279428369666404810888058510779277451584423547674011148290708062364707633358550376690935770446591511354217574803704195715819097655716686917342756874561780130236455497562910309258231933109393617837192976574193459205078576933628592384059507472866257605416465821179914965099052683962089693427988730946538062710276629357957451090518309332819066529514065257235018406483388582825786276096589031789574747727964856887906338230987768038560579182303508728132624739429777405198629548410582174094227196368582079271492001391846279198772914503603813171466576446878124590923709062266469419995377332848791065090867831584537867743477709533830080451543988574436066989956621936691938615197225335342820482352797411452637021950662499899185204339280269132608926250335070889781230432026396236313054674900354046488617044233115071001915388977200152753983275226548373540387891823827321398858832549822495118417302852235531475394506351755164948072092366878033001159570133132456921883774645135102676389586351211840593237723716176057697532510413835965345141058213465234428670820540599810015207349202824998859150860468090901737587780254483172650671475312464580171464962573133906050178150083497823634419259423166856196258649342523292051588885581696814997484973414078507392436087147695469248800792351509129543388708881308728719866946670908728829359749999769804579407422645251731864015500283135230987969563945667632668079723860540955430633656310718748309604447425197978747075577923285706303728464341302372588575657030346454139405486010980882579189572452834033268025106281518331233152960341830519582766574611302132447728943592946421651217883651989708744188837433591704896229884819980560384062255639173892982831119359676222642479507344221730811255880592826587594657377277183310945404888294721507388572618618870652007715826359620184805194424104981585156862685827087972352286659031050490622856709140638868012657765701177920703102539172070131355147612003526871704216454147670588897756536827231750903405065653788690338846297927735349075114976492175595371610245778800067134067150091479396591085956487551865762455589343033343317729145254531518814430190375976858930325075756718679611095933488501182918087093704482991037064936789153715832886193068736512956359772203750692432511364424738659078370343076531129178519139790649089461796875327736385349746938074833324859615730729857705864067836389023240928798965098338809921682802340772033043205438326163773670133588924563779721434272969887752786900344626878682439835992864407882270110103901866033900629682221551565095898124880249089453316846341071150283694043261593588626031741336102566930595870778595276251312601971889365835360711034517024983874338885270546840828825672828094514938231050756618461404348608424870281752568873465704606031217760230698567043802945980610675517495452721814894295970959608088210657886638591389802445634825092341596092877031488291761886608161180560993504145681004135337616529143102284340905566960895830390162920072801427809396929670287031312967977653946141110025829745793860543857959343323936362843522161238337635331180164691462213314247414001734001977106378092423675785279948136050244028478765819554025713943689479208401589130229973574222630501592411586654464263034357184153924048104387048851499820605122665855269968889058764295690680257216706511355425167016357769815594503587720056525479795062155702522121170625134213634179027049454959691648062634431427390073609524044401366235223044278555445105350262259042249460248534453672613917715143145279264427466046790011893734135987509848051953764039793493402718476130587474746576649944578938039207298078838676951064274540586060912179915872973692211175880800806582714461764341384927417744760637006507900075399676968746046073728641167655067099035283546001101301019547455686940162154968792879407832673892847767845489760391915874150061699791411366608532306840141618623390314296504677535181998349199235677162973530492760209135886609140902881208736138127895588743852486644917876153977399294421170183932347191015699456290016011337464796339857034223868193645673976260924817612134551940268096333777107601418836122537936035802588794582448184838702932308668424382632380792201059356449134150581402203954753562451285117063890666018556072855159255862028142014056072990562227342680055110270408277803227856453520299987738954621120501194423589930030663914835154684878379477314696795802157557809319813626440730337414684455886780334566784149087469154325780766368635202246186947134836691860987890428179125101924353225791215330890250398868709553447987486463004170200209267620531921752299889934809040631199185830622003200000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 11801295736977956444824372910490036266929362089019116588003978090374635801818241909551812542585516915223664600093425842140831226576293014024547559639052590837448620684323547696265436350218783288368824509844661229320695492371108580058506482497867105550689487356872448036563910634691721548276332364187343664173196476653562184100763954887352143958794023358272964491790638521976057778064465677925142555291367658578521205043966499998068350869771710781175129910618481619457277498072299402655895373453474535222379590239162563543125123320912323049519761807416313347638836542305193203678712859831677646121167618334698764543090797526805990687863036026771545339614295249255963566502224532774333084865453348351469985519443528825252074894467368047455163502671105088019909138258278076211801309956762908286170659114212248722130832946758752064969707513025013578997125486687340413301402102222147570204410254641542551062609052230488230506771136450361412943518808527842265347736296560798657611007824270394771849358442487252784896372607198927128866468568424810727006700943698579154425603126228114541885905134607837244049015085458412249468379093913521689492266835273510288827663821185116071136354945128185325367536863522592919022346660577436301425800259543862466864318904711859806055757986995040878000731746033410608170865812756277395439085105453234773610912986553847895767480508706036644728849390222128693548323286736788475249390264273547071976939281247105053664414045208293257658638551624945475254119939306894876537296877153486512785411905307072383488347442007868539811090386108276323571184660310788285400487992483338657453221913267084264332955915867361615145434578350491682106614080495597593346077985734325813356788145344963890063357704735443864172824453078794095608716281615679903471300599789453521246740157608801864505016422851656369646357253247170805464780921167915209284240719285550124121986298193267392202495336945216413873718993139100802424486408084377152959824025428732283350457062663880104404489775151188998276656923965879879766909880664103560098944888625198986646899011762862030315747858197702690020549468178741551082216303465035821241593259850640167530775854201357826730825681487878318716824365093854037009637856218007809942558971934049755463453219071097347218176924216796923267403178946745800825519099343959098224831635493768006908978457005910891779537876658886561207857970394563011477464586749958010601949125230290037108101486940926350621703188293169513438100612654195434300936544855459655481457018237860255989795119974628429661314718964110244418500829872558965175338058013054131271638538645036894730966221435514405150932641558341187148654257124185052490313792804716994864034650012919778964815826317409902984083949759091536349322257026667710476140861954894678894036415611508671376586295576383604582139373746660828570374759146303896636219032837629640907881279087012561800340845069062819409697328689132599050733350334566154923320510934367258209712476724130981636252375094205804535610987537315764778479162607457624999134172227091345102033726740228815504317545210349733636040792616742642859087804861471988766645836013864411860283207429884545771901368162036691078598309942047811408651510550443177733486265391616884039467885368134932627618555594219947535269739735363097590900086672424527171511522445290687340734919589905126672473356926305550594787696803342785670084680459316694321527178964277086747825244384201639791387998765150648465258815501775652069790579127737537755836496269844513557935279988199956843678663929918232761374466951664104647859263546415508548885673590364138289350284007545429012804441052350447605240241411773526860404129014451542107169312249310781708697655858424914451328256636678780585365075760746918230728154995980325502949362716848141414510934874244899265949246866268854478238892165872764383797516745122453377295082090426920132606673483443647674880025879114808479062615859803547390743055000379577393536960943074319174901966240729473127123801998448018277009395757344816408372699713283692195623029872557668893343238987509341968596543546191193510123164296043757825714025082703661478366916508234773395407654938377341543601927555123517036240546965161826547323425544710214810936908446253286317039936338885500728890351771039744846218011968264946322936208663836951431729888921624902664059667495890290090390040168851675714666328812610188720328291223630203765173936863340477824661409729947335679224349147984231185810001711449887052977815991891271606898423560682195866511162493386316273368712504567139627007890492261262198997411005645764432343150753524511197328082220811285103133636946775510782233821330648895727919202235312803332867000956979760797557168328858369203853599017211838438585872033070126477433671501517854928800066136381180018587805044503920464330027611424516667757923270096503582758200028012854751399956096407392719699425116631368122705720937784486047005303508642569880935340595334744438133630157233450077381008727314441080992197310226912839241388669871925987176339039553198040052652995016093108450316945622817501808598146560727401913051848286849606268746758455970719600304590112700828796215944068943569637307422326236744498068581996075235070936957750945580502468359466697607973963718095806252376867793209794835096696027607478696619527020652442159940655290148028920294989931031646002567136137112239226793627158981829707459912990363999680991495363478109265427158981449848313834358564122488757738308452693039167637342389532782771167955979325798144550991763234166104250026063141558714963654296718366911514722101346909677711857666497797535894694386161071559365815393981343038928185901023305195933221909153827935465668226534802712391927236422643723979238036922572821557962557974850308635462342599377297522313953520828237019843025942903143529993419342593780362838349974017060320432213246806168871399601597959763962125962643468482893699410075296400287438605989352173884498286428868659703084709494640483706574976354384220207360415193665838608659908651534087693420816090068795471302366359384903298468736130752507355375194031072683505411858736308059420204174508136468947050020048060133436047532794346132509111796342542229104951170829922822056808502281827618372155243718141402026154557529471077328151030272855035870580185279367443853228795343726652533667765696289874028498865976599814677768488841915992542107681938408947140149047561669610794377221628147632415592745763423348314639099723868184819605792809996562287981946709434120114124076389821106300735609845582788318480647844003069666230840104795644757093143381586577120545211240039702935050806322279956358543011984220060301334206205457478854031218736903016898446854964288372998532230791965776715155666933951938525780028254073817470517819909249568296042589299304947213787758345600099648891100354671534069481329974334986851759384454865141925136148828334719721879998899105094405125178427511244705224503658725343183568706115297474017516991426627452913015211269023977587499291437308541393643604311124952451852825088901964238850682624249563304766870809648090728860072790114205823766915366626487146319325926752458276059433823430938313655668673558239067206388388163140768587665430624269134091755872083691864287135315782031958637104177719813354046001771974756831715652709218486483343744313220573487539888368614076655145056489939590908199567287293056188873279350138842502881039899292515447507267285754520771087886682242592800322526388075762679003392836928950054407006210067486706067460647229697952476197059185043269640460925835012659096061866698280452308363126545605007206211377165030497759195430280103893772529897424981543789294564552632419056800604061097194960588456466694315656410099324555981620769569642891935539775473365015417043503508166221137061278911871643119318257591292083008023960987677923617131320808949968265650401756419711529781400356141040343434597966425888963313769820536294853524179948881314953838683706037372983457731497068333141786619807617080233365859569610725690135361143537579703400508120290800622670620230601153109018650946376774216785010312428294565903724176159006561369019896328660678328387814506056249457339987327352614455500536731163744262452140195983311175361785310367694640886111715138647849114514665199922105643923530071628058536605800593300203478967429777468838104523952138029082422743717911629317524283432475855582295343038071229417447866470586694795269369280238048205444858535232262932336605728166741519685272678875829341519728732654628787461273508445103141055838647206170956526132173959053121015123670111708913039955121825116115962603415931108529077055048158035836961364684290724848337060389826008273226071532062260178868711982060462458228471063552157150760848234152542519798151254376070770171341602037363646066198875398087042703890182636013437381683025318013096968038993941851012011982709905016192582506176551330059596643987299310485520011461930172076817513008263988929028010491971357793308290089743704793591299736811799722222151647998416043114496000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -12486832571135570039375134794112588118288637488677565531944176267945567075725079889065151120146233901003505023594454181748944424346865258920313207713982978472116459293490318014556010658127682225625165279533673037347356411866070903746907298227751946923524051137811097739913989776490472337223873095165844068491607398055383179612488399809668052311103692164576818694572739855512206562369679248701025557724681379923970186087428237794046848205497877488895766850765160280778388098416739950485298298966370201225483941160463608710453920574285691635363369264780780019871507940201470602824583680123183457294241551221486184596689971319880422372053100356312552336980257817545085496427804175676304172371398810670218058765321875157183977578773848134398226991567246507367160788126726755965490954897735192152896915097499441499961739653782971797902262907548513021360975021296567024140099846822262091381337746825452049504553566318378420474068638228478183892231029759534403784405885822419316594285417118884319931559060618790510544355068784150173187277314248424588570051677119754821428741406802019013281307319230228163368319052087344230405454800697607994676475995006881111315552224776339906046310820612929776757858235229112826734273979007447818817056571024058633879910797825954385059050701731389327830241944067113680364919694285463596520658715814624328039796399889357582780580806845777752642775341973887826831122511248383322374446715335169742754014826628512456565613704215947829326373974844743674398955345226496229153713363727264864072024595012724274665936493556391119606544437680208525239287713662578034015383020186299239445257021832334453988131423230140695539572792872997641044159136226355052132379428351727277784622512023972279253745440294398242715964179381552535382842855865529137391084195076169207388579059316376525157837893597489233156785047569269872026552578189850987783404038883734058714460722507561514587737302665538684283311844952065407031960315251379700401139747476342459897149628490553569226871119591827269818803085292477070135124383017384509411462029553990991861441148401164416454339711756855411306841999056166568761909888130054679199798868157005200978255438837796062848167031805822280655470153547574829152153239664497860855750996790936158265880603869029436572460292284538744544312600114731862024488369862506841006611681904457999937974527870565450208119975536673595955688577282225468630777552462403011051449191271438588824407180718339205077791289231740602334527076437760971396538630379522544638272375734457084527835066153539794693263816459283029813658688064779305631970211876626165233268694309367323374311148327414147087371093291846699886085316248977261887488621368163369411154970855818754889311501526361802049575888379916671363597526636987129405646867185216990953934411557776768394011260443619341252625145021223197847690168041929126190621219019051832980178932221729015099022048877549500965140362483587397462555064775391673819607683271040192667031399201956415228848086163562540188676061248945919288165250327904376850704880689502194738234165128526908389927067466292373859411566145692523542273996647060752615450858930745002758299847079096699128233184226141416756120327731479195844921663226649865974906932506830846209361457611031788222059638410262792591627852461747967920229085396811595246902874452910752742961669140748974947569519933056729972801662854615157922057067788466624545009595465422772193225984810306972313405973839105919517647142118704219345546780449506069020914523309458411427129991221078925234906935000290081145954225955479658907541406944969328880076328660235634373781258017305685314999258808096738273913238417545775174785738146044724604404765165910027647443643112653099928019622532943409127681575459738007876100631415481625500087993277753868858137654901793448930430700257672075946996962936305432422462508240325245893453778895680913950753543484702828835077178437304553897518787135149618330033840129098231580881536644094246465957828679311974240328450293552984627829701567987293703979181662445852798630375773152795313140741145045083336274338536863718528995634524504948858048026329318727922706543785399730560037337748425254583791058384519155167084931719333173766106848697383345433342268267862071770912738290076688776196975170959041966773809471893135549400045544576648717858007551649674520964394221074676111735554925672592909264084662365793295536574183104178755340999346553831943583489584076699492953497433380854908905223332251252441908522765530218642619089262939365782616314165099047905269736951331613575745054209718819647104430860546225275727099501398873537198757750998505054481543051618627687194501731023389235440758415886259807798180660155883989208494996980464068259038996718181991147668154804834118319780690138464554076949169009418519426752527297169893134100387328418844447286149685346618883005720350310129044615589230048969980501989663594004266812907065730979406796245855758335346268539696433469751466740757034911323264652489979695412020221752294766260318032764813090995657600138050889574165558120435183706341065832017977981276499434986759078797579332414170234196233719730992572113907073876562953601183030430831886831187144684309829529714330091800729094022527251049642978978265448714384100990686838248445558998881828514398329601800137349303306293477989410726816689806255373861026862286154661030635289549855128803151371113787166297000478070064728467590104582148919314317338024753342737611155063122401902768945081245111244948249024950743680713923160103750891030341496965790416161891473784693682392607916255531102019038514970921279544628339191057041972419217541016891046845034032466031894334856724946526874587060224515117421893373045640204911555039301841202907535640505761836421199733027546446198982840774782880958308518864394974181473938765132110503911890984603052759464693924637137006260679981829814406678099464015637078115936967161451230958780434518422047745590816935971090806080700263919380320703871267365507133759707514662113602611941879379820049405113104252883092696503122696282067997802925152066090266424842094892725718593913251163718581559489218273960027643511136840933546456314213562403331849009192984659751472712801174227363804148483235274159653868713621569125014496139553629442365168978035568631051141801377648855524996865599047912893790324314899739230582413058789810375038812138466918979448162052619728375745641342380147893776987490236865120566962318230903063787145874738436282485782919074093376871855419730426691223376775651868702851851379211432034542920948084528272586051551783369766746571892711512481212599587770843013876646953274670520216453047323579379044580400638309692737252841069186012568916531290753520125082618267701415173580008825070081066253527170767291837619591667233023694556014576182120201692899336618743014862324308163105026970538815492647896456756675581383219081816448171025372455580417305562263503700243679151551292280502596370394037610901319083764396801847415987467774205711618657550344625079415923128659006739335080618440304903630583755312993928800819068620584799419417274656812993032556250764792593605179493638049771878096916287323658753039338583704948803616142422161898430701905792675859414578303637943043094505896426612662030247134641357239151676856963639599531926174020589629307296865460624261780417177709295687280153695368912133621951616937266544669308959797367254296340230860688732247807248636757162903319141955878933067135711089332214362664797194006013412760114225765941452450843498893877578251669616209977481333835670727391912836523078043197165795175041343178021229035680392952433313817659198202518802476476014647346981974912297465630524928484698053986504643116377266530752038063641252542299574192663819760150936447065142627635406222903856743103183872731440219577542719744154963075515137865173768254809688993855453211350555886365596461913234807197409085429887751112572917058061832389227604065736384671208737981790053827059551009164923392432487469340685519873330518359190541241034292682939590034327960691925851334102139085254595994631740483781281697605307178379059691252797376218797491462394487574190118147222246530368518597408073688020006033369327124494345871753288745424065034380051267119155419592912107961693898206869805330193254889480890569690587690894242138830542368462551341206698213841944908122542661838279365320111483075119860962722774607003098915782615733773969202919873846638894832994341682663583222898586536022305201693573862615524652372993241321284784666549652561103834106981339137398783015474865350233061227552021974201554630085043210677432787286169147320768505003992444477411361819632027552369885073830998417670092634152090169338353573323234057629391330749596552067810575257049134715408814348836645867580375013214558013118257238739618465647474906177700462767748774212440005296915766530628528345469826026795618322759728057544234695797671729539157230072279061412905292373316175993087635013595446019071772738365029817577859206101030423970255370173849251278122700020394229760000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 111348717535237353597143023307789154424867533596530824123117101591824785839267500602248418432387974958816380279124217200771631203300621257300122854017123012192461253295635341938252483494697960672122535054894643683766558555820506506821911646675449480693523967656747022262252170220380304615948531829850415681361583091124821184592837390086628215819577431409343318951701132693398214584028591703486473739797409084048970815208634028183154036848488915394672052278854023431776132560002801578294662126300008870963428934437063384517497046025215544566909037008790695626423761504465007411571475791769997931443973932972632548107064838059482071114021265766533179490425878424472225211935854043224283359220897260979295774178451451632631250226262533545193193121369461374318209898782455252546499783413090181610193629322087020323433254278081915182808195625211118087637815338483624793183406062366400928834698381874899519201098151023048962729381764639592230056352804673747667068880759142294137778801094034689985527636542710204374735031994970472259734761363828810926095837545477756829112574234147329151692879190405032088970641662313600335068031744803391263753430869238466783849005009120143126537653664207251085940459151998091370521105970495395851930189165619116606587890187846512826898846205075858503666239375432048832336917909282445616181362622149691465405092800879759232478879282244470431490198057019054244282030136015240297140583627326830806417206714038091461437209783182916749593267645025358180060533735684927121951136325494144048858536816197724557522603626870141985579418145373309301818973518403584895790802250732129022257594360223183725429633184267858801186767949115914910382255892562946201698923283654702938902668520405264206177328392536507535004923306269903586297574145364911049566613258833560858779140012121444321727461466853388415111577309344750713312322444567895036712097352687226069433679169903770212786053655130681980925015320573410970982211534395262553917569885409434760719870506132687290420248854741369110960112820145495793892517702901035055002063035126420067378733002120930474657318470173508283608009023130024885733435396869134228412573149370309767422684138249685221070041005732506922083222014211203312078565936987846875671399148867341546256525051363153830751029658318371342761790157255468031994714092468929302184518272898166512698312835772330265362092209404240477039218339372007516744225586782532628842869844449007820017682364313656518523220607849862572631186196532985121762054201903014883273845492404877844809265117647854329139480975670633188259355630910756540106545784564873671530806855777527447834354467154571829946877389273657565624189479739462328447242849490626933296031234284850841487271003590168355420763688650014390824315898336531512861646295459035591504966776620475303139931388249461111315156654466420485560374797925483626565911816979835489635836294383988840512781340172380992878259153209175714739913120823614396560489672196185643293313896963715105276324692002911542601593922933772850992901669114519524050203490953640883123405843206865385050240068320142543148857655498534709749230305667180177898940765999037471098327063736418648794684091553026422101468448773448430729688215772171900067585425597992740976714212580222613596530173524634072416007730516395799385637387138016294333066817102138699340118861073318983503964372542551242581871411469964533951541093583364300970299941797833748316491177476889492704744039997315046922219725624546836422105962126017874141049343638195513974027832655461814887022257437575354328121724324559450401294618661576972795870751447740705763119554239684472921604453551880754949246720980296527276777691183922883224647826124413388229739843793016656759115654227393841562362696606073044843570031053082959650200802077623417141573022690958729674360652889886722521632718158801310686806966848109348684022643510594648566403490262143032251718513729368284594835118498376417579857911208245287881488452177146226015030953312121469940041771835347418631450015515823635054393296576312198752817246062731122042434689872715342875270839450909548679484473872848259553687128545653190335243190235794178064614796110597405621520647195392911025342732966652445385187616455947440067926241271955363274567946420765169943858404328624423815778366411934480417752502024254096403318436919746702171682628064774368313567367144653552221068446450223272120961868565137662051536271872699298105543536610388772572743812777272609230281205169765543144038865711748126673936268157010734189210631516299256321966509205698163487671192192855588159444266620413276069138419546806931628773099354684637406482237078233211849091094845124591797840630253688501118513941825219664194609422722659673209445927500686345282214767497875709398766602438690707736155814213222047508771846185623086659671607972006435733446381898997271970118224459347883900176907048023763121338634854395782823151644440621276704586315414641447341619261254619099863634872058480505288484312746235755122196839848168417611043502238756577937280162921319294279728982535118125316596340882883517378594941785483866349758693539866018554835310809901129892313264439202700598667233769157516770590494778754104544149413931239238604594142716270746891397707819291263579520429678259966051248053751876616425835122980378989927503434934459859718604319053980289488853530963756463377919787492427407382396465042256017138825633166250495824592938502101525788129073804174269385187437192140841240700899143378968190321594138423451674817967792432791983550215636228100934390770034134066101252131481757219423561601350143816776314021514794856519688373278595972411000228423723233146404696944444412961841324923301004900753246723843973896551139090985725435377510626305220783084639551447916795564446267307519325437733395652016131211719932361061860583921021526654222734573156144153625191647086156091708367636826889526341987760693750263013414564898382179372854027248682305754966990553371075082177969528570845423860878342284056854901845273153626836507993231438533527914076896929096982323451004641704715250580737518508191465505915604377122539960987342563836692929253257766805561421283058411282951868722661369135293161318484475670156195699198175715289812455639223817899812494942155367194921868890051492190291860273242762161636421553654680438858817061084657217188245652552726662803859982962423390087397515548908851934586565149831059000690646655733189597090789177867874078895280536511101365449937732717574700013392268292471685337164939693374704367037559224506023627146459155120998739406623987706573303870828286190530589563820439782380814233355210753298146046900846342097104632589764878938237109227538360475116678195495879521429801143039832233498419753366506973568073322790218948374213498438251388650824630511735197100117301309167281880195370327746023220325568877076510209145834300292671169248439815822525032199110409772294997473622759510325385364310880911327639746226579397737605076537589003247125080445074977703000840186168591993428262667195216672466780228026683160293667132403444823141943322885460967212879699889806630155152811179706290731040412396638893451610659523121944278581194140882696183170448335079992987240399625455136521236086869222159160080787254566237663060614144010169794902388637756826982239622254353784818700191885595082718779893704560405256007800403084212098141213179674305106952451796306739359195677891611103196830947881720313670483453547033595617054551464252903622433175157533654873612169989548758678124754452816160563660444793889566221884887824424087750543183949778553621401482551677191844470679479539371758352923376927293422930691564171112936042598395604179456600348051628832294699845071405401959896244854901706644358873580914871139493414213139469679028083113087218480520189425747688598509698228985873166825023031443801635618443764696139434589626244234658400060556049888709223878015628726189353042249057981275064067214753385664827496507889801807760283153528563736813827000953003389205607908096254570665726861929610361369805824549290768523319832727879253206846144529008725023436032892585755374525897505205234833024089626763457582691455200528042407757253702540761677528547815446738063252737603725151301024927076588148671116264531561022096233659824692207483919859588174632864413176295600302257377841536964047198578932489104998703788321617653448952822297577706483088350029885220263270047929705551676103109797276645087264927641206079976557506919766157967064928106860318737380498464548067764119830618223310826740431300256103799136890098084726638481138847040656887218750449443264877087590157135250091870105862090482037735935127212335294634166672662875900766086585374903240389364324790825393839905169971452136836856040498517992391830794654292389517356150106529276488624160300396597262087356175316103159502288220149439511112029648834639133247328755365199564450229378172013650467301371409607638760961049802068549774340601397506880129349826563385908273897150311146482782119455234152511945368522679191547652918426709943910400000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -28091806449734781840204056073167571793729046204932417155001435417418387972626143562179366928010209320910843792358295430440684890794749755480532273072452828514112222757874677172215005947401985886705624238895111827272281127418230950409169614172390734834390892883337244748418676536823720641992418623807106630614280100877979945079877253585625822433239596700759770021328704511131275777504650008675640117801880679172261591915395217764655192519992238485126802551384549219674588495585627844126865483397871433923695252868676253929159869780702448999114506621677187762444887343503458043343884666198794962330451149084505690166227013420104958481894190903874028600540108839009577571973284027149544757088707242686614400412409835916545890475526133259965974839432565302339546369918492941628037537652462356294716206968498202975995839724252502507951999501917345623985591636720854517534321649997849824924040425792290319153698576660240950468100682963242323541127506441642834818483641992221120359538774841819229950482583544418287652719705617228373346736291545877966488369334377726409500921668301028264002105006936068321453462226822171949856490223527229586296223482700354898917254827974490332734575218814589370779050403766518728142897374342533973386790672231191855957944471342892335988292963661598579492433950068752897606895293982663479246093783375245629109721472379728802250096724889872159939683384961904883300307107640950158784769235842020778936199079671831560859392939898350846678351208093376863115128686014305392129682595711893797190175885079693486374217047268749660495673788556333094501365874832427412948109171209142426847676000419336550644474484282855852946526998144156931313061032589275186876168257113632967746009077595448278723794801963008433601343043783252419362218716425942965082435521865000749750897008508723675617443292278031594819763656646703742615311222331802607268299345466208699573274196860840886760763628036680690400216695196752052033411292540318674543210023561592146010714492070437229921402313184520430484533140199086302042504134392727318017603979773957151455877570717912998419996381656173291480986210540549765072126585870104351280043525410525416287916341526733666712305802031894226394103025182217447371469028192362337338477492219999862106428264668083568837160318940249175398660045346874069797956203022164002565921183305992678727020026330322050104120923833070547643909245629500262860037517215839173746401199578743265196972659418337631267000328673952898351063371395472160375509950626467106226486184192249448351613962605830818095042667253601043026918361561051480248380031096144638142010805690640630354921102308306559045458440252233064480772783929617468314215047348163146601742938022065558232919452752922208389648296909330831994090466967174524268233651004493279573094444442720478611275753738971828355185653070114964443516597972007947075020295514851769049373328664269004641836251243399004536734901266013198850073213176780150865718046269491387838514212715517633325340504144968990255557105279095924317147854560094212334032859689692593480712616016566872435825823408715507033361610663649804230069670360572519877952049648428745390701854371209381728351381889438474140786450985336597357414889404640868562077110608679628292530054693174787117467552461216113596941053868083055087747751671144013785821755080488351435848895556349839907732700589572194444299192440886464505676024465621172285952365413668022322053310235888121022333354507893679479542587746445058495718306502155088155439580764209359670745561873814193383303066826789117432154851332646260392905298153269631216929587711235598854243120886752161868597422275047202958777420501419093133333702554664722389349148636651113204953803702848574825668780923724274596511802262132238320071446053115319578271600995190461505689140509738310233591408865993809502700799051415730500263025418921996857451885858972341582326889806264573546041113437600961723572468438200510290429912496494703301438819235036364272180969692268618824816535639764362975161989344223636454588068573026996774020633765667636853685029331258833780800967465820609101153903175274794758074402026599960816173027221341365850008602171184912133735844964934901771425854295066265031593463772376908831583642980757371432447940673739690558347986531402385234205001061696253406890537485588993132970406191416093756404224746022666914465323872238602408002425659025352721883005934308830020894142117626642586908578640668279393673511794062000661568789706908029613679644926637931100475534465822387348377784350638328753966812162733090332083791802539532145551145457270100338689135769705909998306899973896953461470072001832099872594671054944239857705244907041333247618475700236314210766854165251900563890247935685084045658652162481213080820422289720201379884552300592330641603670011572455657319523628972293085534241668522225880680920579753276666323201708964995145060874044046429509401165938395435085698017122003206148497846914132503821111167285305871607838184198940922790619691988798592304601327229372329447912124579108871993998732497733531626095950467471827865217478596061345219007261804107632862476050396549993244851990838157974040641042641270623869482848532421609499352300834284636394196186071277125322203177715839253265161864602269161954676867708713183938915220861430214537891206110856279899274627868815596840377493996127919296948505323700552666513013559907899147403337035262947839165835236907242285604862451954955112696763486891883902713308510960176263584205752061272546927209563046778001582819849771844187677284466744972752362347191040775731912485478558630499345029904599853803859343270146748254095873650697868871509309333060001838597240896254029963139581595754373381518283757663212540155340306851187020796091739233143536799074237170792141688373351043487192108725179154454583575763895218643414203520673486026942172428184704355650388219886356777580480197416478022761822431346811429791708863080418024426066564524341183192226125378321852267693550360769702318368513591049102965914427840691514076764088944659087654151121222053947779854861485335937801551861972604277795362699545665188880413142575315049362540440541277408038357253832318101973163276463535899277424619764972364531529517907198755107466359669320945965668464631113480348875814066590535207940057099825996561569142502452554306376834888204688100591476213617766947191653118702330789556362654783965976478048142954132281087556668451470497635848320585870801711710561963642133306622155556561225588073243968787270986135822555812490786916436047741013349447362327078033445972280518644193225187114830936537402377244520602186067596674800890609875917100640194105146741897716865608788882668528272263569222455188878894066337022659577406921460668705840760381719034257670849180744902221558109416780616329431313400298104284571755509782368715524422062133170035241348032515320683373926682155458417686420758401828918811133615934319436536922551180719940527070652011049211857560522830635841883632356683757752133872339484541194518241743760304911438815643322592842497037542493567210448461827425591858175849563798237135262476749080990334176388446947881991366874842737318338922928274695261447066316957647554832405952605565624458350055492829762887653618175088375490624667974026593136778033600397986492485868338215331180475694858226268209663555164505366498424952437141036529977954790782357541915604901304961445260200290622369773666440858051498643103897720211083526184933003688564231453410510443356235324448842073145506525012063347625636949970103916716851807964195562194170923784786959341814375094626984710295850860382243152513063975009984583549541806144896855085948954836213119725600498625052300327812591297028885419563212769217367960934234065497352260985938820441426279295843211029142920536914930734240864220386266925644534219190969772418931444392880916243002504435398019697433246225245275626066810304272063898561721214286466076502655136054735924633989891589642917777003866430895864524423418855304464550544761989602752621285934799091345358707254657864950637126013809542194151788414760962819550026447045149992875478356614219224566631955343434071489208792762864461368726678040033926156221225092026393574288305181692623152960969708572879529879724681546015018338559245311305671125829784728028135739817123980681944450599188802948608822868530883703096964334494483816463323212274083199892716074418232078414693803628826854248149463331951506293945348094622983606452624685888504062957644342709861589821406814740988416880752454688034429911453209873471712015239933597656929578290504366758215489211946984364714900131103760235716957562461158446784060577504646863089285994916024073552736570274577546564841469833767722052179182167965949010399765501317346128630130912995348076056826070869624740741604838334012949535513706495234296610481591290806754414072141582800619834395395351472445513548901716119375509580848430893630684368326715080260607767153524090831762761512267742429576465764779762755212488772946349724757361315408660645698554822656000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 794745196548276563219940293465292830588866560864551837548108499553259332305930549383856650760833923167573502482970066648076167964655044410946841434300552039782457883738742388021422277578078672800910616518305582823154494580664320727822079701307079839928342748034646799869707026480327936864023513768833926467207750528795607274243792771368759703662143240418305934604557486728167461441953864317993858889950545589238000212314468493999464170161790948871252515389832645272598841038450144293520728646752083190706010486907747179884966338031872683563086041324154269573738304574558557696051494683797351408015240330417039417660108358593961922251591722255646180996730506499616079967590466769914259516103083925919198006012836542587499580338584116662954834557232283483573220642459417496561376796573998073812747872559669942332649871518864263923462266640542426951963326704430264819477372008579103446677781500480812959829984052098173216193775519456865467183134556892821129167531974402832613637941916093601104361670473766743568399116674306647892715342810458104962454939637247060489368069389400252781496881410740339800542888003932436589759444359233085231039174970926193536432221542738114505627382211317093510578198718852959234004029400463495003758094140594573562467442857315208485134643899311508953445115835285640625693981892363049456402326823119700027386865636611843579207937796457225723950600148490995104136497643282449888440760901055892595306415301873040743084091588144165908323009177237465449616606277665261719300332964636339029917122523379238954018185773927054477878526949956855300930524786553277647824597485362047102845471375950418344887725897685832259208242101090636669055119350972810252041511427094361733602044450860915417320115975145175105449819851040961037478783648721559812904141527065415899563682799306905773769612816751202527988762143686350142372544696482736630075040608775969502485326264684322793346483801121415797397670230295433918136453065926540097467998922441642171355680162582963314366876191677141470988481728012330295341540858225232741520995945060867276647276036738166014196601060653045073278216690869032599500104201254097741457287271010655350941213329819021282808382150559190381855870356066681252402798733103187530599894876282606759976222657466480517292322541727230021966813609086714605359492058030965795619240624534975216477301793964133366574950767228998673426766831456421789239086033382362317083998849592885299467877978410885832504523447950367635335897114679303759405438955734902067025088920565856976513356237828920200416404198416132418780072169515141037547831116307957691372022366150263805538449220228969523675481496001927374270640458832046395964370017447553641298594856689081957345030140356632231825507757204161299237087615043810958884209869474531574083137414198347147665568872522861593413985122444681929090754808294572495903483943097865913612259723794618053472563839626413720576552812745581321525556526519184524047054289432175598023804557154429718859516685207746828149143190546717288747464603085368779967181301617193935022384679794121533428245228395689801790639147026682359634751362281109577258733128429882664435573845688882236344819468366718094195152776004284997693578110074505546826293649509192923268037440301297702543894547404700543062401908828486060499952485701844283431458297511374568817757166164973447619558951424353725620231150963998807577850913181805510022605682777994262214130584102122770587513180253092982002891148909181665263748853012808540819517364353629992018326637647723240290302355378182577933484760769704813962023382623876305226439543101320338123232503312679554118783297994158039054572813109574932450083960785685172069429603273740485998026701177721268231961918791799721805867949344637440453567443237361675606740453880116356391295075551195906230826765509187613278628007444821330609072371941599236877041979033799918151155573283452704372325458018721688616375571508912859173528481018663160252698169738953122982284317139364117748138296061733262058449681486952856349370341656863730116676881360105184072282508892593792287638100871777618346172524225994173106060499017425338945580983622792435095711108315052895359251731834329042059548761100827524147037236992105743178627939999133634719267038731563535490434744851615577680614427012318689976625141513284357997054087270040085297021965630026230794506494948152709371152774149598551328793590771469775999876149019117978424546320453856970146208393170111796287947195828937673406707637398432684815154431697961356198456118181971590066722602615264740884915905365092463873283138389510622003861067427466382134320067891674279707024281444315682376188151126631386774003464657810963498240913493500346092155253823666222807928512533030088930017930364198287905032909486380006358686446730109862573619278545898251897378446524771614306726438410742598756018850732051359397255330272853921709631636694674676164465132475060855075849373679349532879159564739668020321804787863910043372912517767805847977842629086377434552608098319093017042288290929145943903591514389093099970513149061346483919141531201125461453294274850020806568667693361074470608052812615405699539399912532510890738370355193120340267129928392981046143213032442911584576288394076146314655813565325146104172023161532989031553599885960393729830401620363152155899539339326348079741297074676421047758291268422564345453622046119688014309357756321571361638854893323423152506804504937826164567868843001732905725090495097219716564456979328709208542604748978117843983746816765222910688152926654748626720379384135833163166799239829357363688452091015562612917832971153341389159737615101024094452043752021514333594897197335733803461454487563278153146887446378000763915754928048472841391902722377082178812532354153049871595704294383231895236033018330585461795015085826547549944043141665135739965118100274464354447312829435667327550424978515417361638604508016683424593545505235505808901064187527695967996312869305388870519434833298699462441975023211585655886444379673775025637994983258280072339382757613282192353461840253916450295946054754035623176676997421430006997370722095675465579670769732520927541654547497952771150031930427618742653932820196381197775358231572910760215018162157943694131070159160018756968358886596360628928037880137668075582878805398023053940758145336573752568839153623917481578770769342226261313296895101471410783085426518823654426863007729532131617236745562677417783259438009253397741975904826047225473797525194154389467761538222533445684506495204796919586347812060479145317895102865837149249915052761107362992726235354651570189417302348811000952338871818433619547032105954165018544535572216676207571277447640243298979727041144899043282863965441475504719462870717886411243897878919829734513520114042555501862930427443403990975348070236899939913326033922938639539595007249815394592372848887912325223361159031011246426250840186559921946347418787704953716968945491716174129562283353915228385217327615225845962163739264076297708615883124757719495293893443108905595621684148042285166350284358183939983196823332333292687026480649582519765217364528524002799954941237982891298323785426829533057915581567291248560885468339756921705487354296583003805446854188862864032531590508759258369980665960809471547157082439986063208063929046035542575773585514617847320076097484909883233290908284526408381122167630385623755561569208745604071493128978695081248053149716990477005180523445877504516011626827350020491602291157532911836183564297656242950096474053564760087932040867647280031302669093860781900778655804590882558597599336755748880799295843459608957199791519618040399403644178475863068628671593257457085561011710340734897147346001020459536536626417412324382815342545368270230084840245219535980469708791471518268432623484425717450672981062592680634243454107969372220546201067515917944904146068701724636018061030349980268931662572342976219952795187145401227626086127489267109760489887383111875426562058495627163675365282469973872058209280771623284573219299355491673639781146396181056230802330119029956922473783688404044285003739232582826696703902327054225418129821311507888255524708855916080130901557676008059911318577404154895675564469339094090049481430276423422562296084553657014945190951094254065812282062216299486604976563368212795339451430851786496155326734372232621451565682423711727062666905648141430061527489169455647939176732485677333476032669311430313130979379414244583513296797060278907991760244859729051936169383136403862672524477777454333030602248794175254500262292044491104586740966663467754184059019795817971469861299311680701871489952225933211306638379183017735461777540428896357254895427495285647378270874876151769201445601933705403487842250178004136763757170345672446066701748814324007063795687042636953607318685046906705345772180894562288310109653959327526661991095005391719700890398758198895074062130187993784617258365036244874365415684519536975131383678745395948728666688231111723060058850938748034361589760000000000000000000000000000000000000000000000000000000000000000*i1^12 + 324390489743517845525769564992006320479687340113582554278470391400721009014435014949313065595107308375370294438776963678663083700112274921130621868578537991374008310322465688058042362150733121287385179890179953651966072495226107008125293197357808715902846650546718551593698674362015453170371232930806452133312017104367221687969994434580657658371222916592877753067284472242591285080681973117819804139504480630506460138858709160725416066992322622297432025294582940849187672984937586583325275660566789679029362096654314124809240350999590891666636110737200837721505276272069162548830344441694949202963880443305879074319826172227112824582866150577535252370649457087973343039508411590680822335643156545713503965801724747076379957814266955307489320311310998616603664691738817232120114010377052023228207835103524982206127983531967684978364021632141129129866639669712192751701059290186607558230705620002343950550771587447833175524790022131903130159394567097543298821249195196259463018257696142816260491129599511869963357105962447707559549645577229509897578045514206639229518747918691974073785636467974878954548719077052076782939245221509829380461191363538858628214034957446175640783642233061989124955072547916024053788982194271535190216709681956510578011607138590951569625762251592612752382698039608770541691338640576889112357664141124470780392409148616093528154879292963081337422341216398809978984445859052662834211318241862099097337839360497641206593809183315727294303906457838777059703933370584867888905601370759057280451235148621681571126712698931243342968731349813877225626718581683003165511365279525716188926324348806805997499723502059460675541390041543865103592555420519234073900706270597290701259500301782080141455491867292955256661318782907450572503030154538394508572414388106616322705288105560060090745668270969706827039216977533184900971617319139274540589075450162618734925790493665415071869849510084656447125156475451374398461635478186225374027362145770724334525814437050146354831688532824033110967229529441510641240990358930354390132168632486164643321667147475782108294137894514399964727584400814001988146707503675123064280341924005941315898586196807817211890107212109902701538522090960685019300766546263345473593468217343231818764173448647620047578192885523201031109883322648106402327740084796223223676545980645988469648184484004306067267757961123226394190098059860442836987154253256454994752685795138786370622772478393650570084754000593598019975926043907678604428533310287372476053733509041713076617763844798432150442768599271372874690984871708804848505593360289376315491046680945822888084617092485870067675512265671521034341233503912160224139696675239988019271347372488898433539801203394842542214376063348688111929944804019805938650633106558482128628138998147291441246823307409278735318555723844898147554218942817406305145707533883104892777648809959407026778996872767186179785203642244244146631980183428420474996411622970514435099158677364270927945084128254875410235405676728812102402140126774543208793946739740966433991976733385972597279950099969068550784744436715834120455648047234793120566948862043843475112554694744917590610144199866998675623886218917168775196568430334687495733655944406223566122677415062035454200125648655227414222655581924526654498705762687559980974766730901383624257076852983380954359466086074824469462629035314910387748692172398692400989251027341570799517415977681409942560740559842435037534973412403315102329268968033756319116112410369490172608446025586734040870756721068577193704589916044771996732678325438841045381010632354448927190081354196659622309697852733243953314671117330767306219334766045160453307227509154048914517672102239525193415374426008722119483067258625862085842850075355305563821295548759966894913484062313517283742406409875541669615616453949217094652064877293653894696837412912814351656175476947228665694647651275828153269064556691215595622066221662140191177331631855501701526943634734114808143922537785097724287090338564953258203256213986144132040270487226163152722631008544495051558065994298979951589509971276092141259686182880394114839515771399257207168962170337235772711421148972190318055229681754217549047577455532045741023019099220668752757166739301858508660747164287812194605556652850716702906142808558390617112428894958118828985012252301492673409951440171684196730994126261860484762737554209830481621363644776640173915364653676770616475315735910432585726030441378232494214177930165907180213875033761444643282240962651343086070435135037785372105293683498166396605322056193439228216724903626476256284726931507079286186964172394945713504742166445341274526291192160657923169997635485918806382757881119316061049553039758776732195024284901704963486357407064583792830473853555376716717903547039682756677300176816871713673751879064126202785487128041109647795879510044968376175834261780328132521799521230033563067510137844776103185131496563491195255499590439531785259552204178572747522589515859730998164882119690960830102327138014925684563060279119363978914560383026019962037876347978976544762190103894803002831927461511506966757029561559348609300403295302383663495289706967645569926532290488773050566852565177447675221744416684897877796226126353948715188355677447316067833680720628860579736388852592992903702687452027019322275555657098899204362095898381614296903646605464107052828431182174358024834849098460739090754456202789799245676768964796044050594953061972824468395613272042858651198583844658502964109153399784645384057225227716054401478246626754067069054178392844383693860123740566364471370929147700254236877318771148903982283659177017632006451144210253416090781598031954132374158998136568081135232444302438031661734194146977717045694651491333573823547461032073501373465183814159621942465508423911292813338341045832544589289323157899862290188540104950533420571371224458160195777116902071673351645145221907630442516257110067981135599020979717094350535700935102462489199619380967962093811918936401236119968010048753343578264453361383610987087682036785689705740056095932854938705969376252934427522038959682998847661240706063291371478322408159950890302303390636888538217210561800417075937765703698481533596855805441821072410515912125140225638513091141931447208559863015039203212439842944191435114494918160683981091569156451208228922997769050939339054254751933651604725892801908359088430243654043630601404219351335516841729938301892010645412271130863128818752522868564013806557334543072118028966834165830559480247182100344351634061170084989809780556880172810290969184080348597674595854289898992681271430182313788566747762100433559846239630445892625270185878332715732870078465894464933343176927822527003482000253212031985881767515900861898026251417408107226134881454804468167601227042897854469886993153668830633009483272568126123277268074830163884883942278652566168631170335589232160005754812502485075120649310373084935363489773863033539142742579936191345395991410827479953710250822241311667402330025786004716182437349102899251444632194915053768268911199037973403590114273563655322810676523439870593529826878023612450570708141361649014862304280247767804189047235019861058763279839009184626242160483692526339844961624773379981952097696589072595995541481126503512638999544629891770552039778818674076419190545390330690166842745849150449737253574282364933021529014839257045783827128798147671959415562661280652914411652115412301305134765358212903639300824864864925761633352584584991404247392876910173045095883183378443452518908687751770445497878713147406130760257057533083226702033309121784211425713236312309023283824374078213352224348840160210897570974625342799485303177278938370537809687372469130077108731465235798232078693178732758641218565712297166614343980406953212991698841337940864384849377261151235561605946490294224494418077698734409740147686561300473740475551104432263801981620659847909955386420063086955481712908198102052867930133467122257754218990587679075796103692478397138298429658173066962914285777121331571170573963612612544314767690777315098427879078212590261570821190503574669382127017312675248518219706653095506420984626479808426558222920770251325167994639926201310561350993550907121799127973779560773974589365592558796951245087168715024755942464534766468034149693620749909036358723458462582215022542043044192675042671164317680480641257458263263978048287664151225044638881536064355215923615175993684192543708372617013500592750034303969384956248628771273742319336696347799016781087296223425395010767294827669557799959885183566138356184975311793004759731047254492305428645929732848946522390313899807404850261624978229120704294166894438595021935824553912611639949191216884475143275068749950710721239570451498521817385932868579796688158529263957773049195984679467251728576877003166581422775628307277252463752479234467212150832914210092661980914489888201128153726103530218478860938360403426943910452685083640347439635713390040797780909903337361771962008023859200000000000000000000000000000000000000000000000000000000000000*i1^13 + 2705337806942095533719043193616960496928492485324001863066942303452020651870211028839157143726507041944412567682815201898842741738346223474163946054065442376445814035669957324729986272746372602163084093591781852386899662186280266589077836379965331978189745288521043527132055168175735766593132419161302166065495241604762296692421459827160780625957266262728473402639131549887174034516468720887859161524713986894048487671985062765989138724417661605984488174956598880213668281336848723900801868261435666503481142273410243785769789643277231013549193256077586831757937822627470247960828130498458774526537714062122298722320151369328255462407062755102435689491638210610669858972763966038785372513650782419138656420086718846039051112484689136601463712508733989761703627915682530209185960737055329407898852407345215898079659042968500956392942872455792908660554059488230465721859002333342497705935318856785705347609029076811117766798680283773514723207008579357914982813495985216278355919195685490318511587681896445138086808137199847983165955952085222486264160643647520795870878628471229519281552504118390994770268745619761409914564930545755608777203418964208822993738681282610309867547724533936098615855510488441764163622095737500970031841738306908880680244141392080128980714964342392100316083603417587738011379289255571269006693104467669520173296445935315111397514004167732644080087879429618293298590265236901543725137685095277537490002519230616293479279738358258824209487251035250972143386994090964524082567156166846428777786999585093211719927505731034418284008532221630717509811673137097145646894433071934735512199109028886310730759362464867941897579952843306291180700345881280642858171488781132072013147877932900591261069662111540023858923919717293777051239196983106992248153934322159663697708427416800239891367239553597700135724455476590740886382430824036496965220943906531615640226075405407373979177129983909512040114404753667501931268237960033862567428365552565143372382422210606554582571577311323135630135007746385746782822596288976895864955636700989776010061008417550906388018058352811193437126950818078550169966964735877546030875344063992072562549138359676867179817389671223974182526264853996502216939201614611020699055341931953346366304839551225782033285894719989849332498617626000757943960872973534912716349273426468097295601704901519917476408559914352611378090869795687120649918954244244315788878468035368956658533544983688458485531187838958956423237275809348636058107237595349678746767364394400627466109796137477678762594462602691420422161588815067113290074003534417385844336937601269986941780188026004814641920857025086572368632272341121081979724508629920116643638071329848439533555244773402220797153571624476908816238543447175859427722002674547667676916779724084484748981991681796215342512565311008261163301742376911442169736516356211212979122405701661155662650452088114065060548929058310839174167915983375790954570950597440182725621600075974461219977688205476053390446349538516919933196849057718796648730219497921448761445551643042395129459301139833916945261407985860546902150412306647852541313551523830789601446251578914190791715568358879782846327615110902910340074588264990714663629514709837011115183704553702026082344723257739202781068100718456124298516300995384283095876157175493887470612135365040564773186784387535031646084901934000784128505607106337912547416442787416629052830153578657686239248663223082100028685117883647008374769558133380415390517873054667435143704895078535765849341302112700343696694913378165150547851660448993766939767690804873291629767490344530196637202691475701342290175425638479394291816894586435508893302725749277098785515668686342249055026012519840880267546385100322426788068802070693722967302635298561023386486688197049921988250837348090433469043428987313466048607176761485426465911881153482082318952205406843438681140273695994604385581978278069946388713628695679925468971691229479268827772963804014668235764587736456530073484049731779003260928881452170730760621257775954568034967683193227352205843384152503232230837831274149416125104195261995394423890523626115060443163281859388684961109604281166222735213755036149099266724873877916696632402205828635583065054307687429186682280018080237724802039606922585385035412231383262776847988937321607272691697063982442412099039985580527033027378194692300549410531416828085524904068244919785805008388291497909033961846247764968687181733578710445842863868681168091309687300883902843276022503054715835782822980821993233373241293808422419939631329323206439998510938233228463727440647153959562692176528890349397441231357729491982952550637230584666112799857583980798668609545279349090927165325670006549992382076648006012488305828266326899591921364728701206417037600884002068032011466216180873455331430260964879383652638311629481928054176162044328176351788281401682639106723402457306801184594618767548327448500132108511833745215763388379872230278434843295190303352522354411318003303791309958295630469510311708692866904365735319177592379278846552214407546727247030849483451080908012004241738155447594808012286943219345671525782490305584600339708809122790580156627231654061503156085873537864723964027326260727095277923165251079757005554884538570881978525594520289999321835251556511017644487405977473646585112793634759556068340532092215417365650513214153712962867981134873382911268236168578687650004724107220524037813409219837678375843463700312277246853998087910068302634856112927748962670473803088506167574723525116393951166054180154674462852045330788414742353605892523692166578484193102708706383831563513126641749174965308485334488429079225540624934137486171735306346558052317002506849370717168418073430471709726108438397086767540943317489678207001143936829530213301498143290181811077904522637291466946103712373724458020042356517799617788331153309282565009672929927818113522483223472418898142930790887173706789416861163907123095211198401891999735134742201297029168177426932421197780791762496633292915426689290717583339044390438842388464449717449631992529837987948195789581365162671889942558178465233528097323359033301984114123098598779841001754066434618787886135798229049572736558520610509810288477134999959539635005043693725675420282826130869719899948951410002296544607848299812937706072992985000774414542144209954189133211347701158551718742483574962089331238038107855849542061544350165046462134755314913039179958111056582649741352985832231376182712590806819404210932338751475999050452778952537118099719485516424859774417370847938563875637843544638109501573790795325468248861741604240866449608289883531805980470629038594813872361312779070404024199371185744990552001785206880050564583528510222830339629174565365508807954063984023764243557166783132809646679190373615096011782800389333562227489293520514480973542115796005272920902241359558774449271802505074697301545652451666473262785146584523116047316971993467490653855798362781682633483195992942073139506416704347177868389113742146946618003255851559575516989304044470120096673585916115518100820385446517808375712015218753710448702921401083463756618266402239962088786955716307662722408684079533844090312159951985920178101811743870956438215798834613039393931910817790463629873669724510311352178123681430737256238717533155196676794020955497470080782959099036037428467077747160322554783594232943021746446372963208492342791307420713376114381739431873012696106135062612091491818952463607517540370062628028495018889169578242994945482258326753251919745585495677699556349885341616093291361588466027120821058652171180201674439520907045693151491222210518941252266485683899810243258198637719291700065580842098454946153706966331788698951256268119715688019881695129163202844898911563710103841512696337185813842261179186815039556400803359995219453908443161034625552518273023420195934847111327506594079452994098938758062711577797399378487965236542332592317894023400690848598420593418646208353998248050294460608649593779857548827676854140988369968267141848973190391957204187895492049062554863030286743904615078551419095321006348080178328466432343811050257737008492537819884202531757680688534498042122088087904337533776773799995185168978068863346815459255764402591712910597645498762430872789321466993144279519873358756769286153673367848404950724384041262386995871784189563616048167400351638147685497590924690659606324115595916851607154018440265554731546257738184198534887546938533186633963086913530939299419333947748916675511148072812769732644566174719916377204396513466835674747541459467208746617399069095509816333837438155064732239194992219705568925008014875104207160206924444950690024572779007954686267705323057282678737372752633039616755052000330600857676709791518869232809575701976302345288514761725247109941226257974164882023290409800787254714045410686839513519690447811252017475513656110022234206423296091835818205610037002734677362617312915676953602445303875488831801935071398243566743475973219179786412228608000000000000000000000000000000000000000000000000000000000000*i1^14 + 226691227094384053083773059374060537643022389670341518327773694045547046309022839959081217030854351913143825914949274650978264046484800328417513946897535617175325475826565302570908416178347860470968621509548010650282399828948351241876104531997619033753565537571574310615524366264734082736948608280691105226162859374209116277359146310043782481871829361889370823536088996971909122746066443343971729758929813830702704777166626751829796419566602644607429992561885231605083503234888072973489016219036404918191905687749074531225330579760026617368198475557649586760167737616844916205909786373245895171428523021851529008981118279444730716807370827009207872183092193027559402074249427126057569706059085632110312490268492565542887729835341926264738601902612800001710218301546886391226857023327061610565109387659180686352867997565414408537808785850150837232271913913750499296283749288876283163764868470624770037339332409133435755843832772372367270606839747567738373150368902621397260384197930446273938031403451928287439902109952491204775974796129584101231862156157779552244793879310363938347812590995469325434339177832024901087309675179664743174260092316543215283953921712731663258972278685012937088293128024791710422472681566919632368059568563353202506372578272004554967843070031088744765472218768097962587035562545133369503103173321084152605297113712346014148225781756653836524523429708902255712737162442333679518419210402001411528687908335222887635264952642987249971996813166697953638502069915176239629038521359741407323791275800220291952301639194936302007568360114204555657764290348253183745666781914669761593088492990290316705780640280671306651193602021814182346073766636901539935642995100565256233981840969972986597728109880968075261841759788797785930417160451555340781623160616500916500611809330213832583651355304575105625395330522590528472781191482264991796360171146068252384999934983559925726530882133744644334647915977374117092995005942156845002560018668779523877574495953023168558895902011772878472826737520658783636817179139153157952722838482174101386992400024864104708436653638039132184143065679897673694357339211951950854463040047313585951074499207803348239664380547747309227786383058985058768179037278141181106398101937788368198626184587240615554542218594883507743160515985813369643080868016715893282061946879360629257351617484258671218129956089245997697834140954826737158936810678764877274586059787114505336110698997760093085517538752573060406546381994384761551103057569219106364688376807531373059575213076675757493795580829719596425713984485264869487189346477251901607613391192086067992313691281560480537344256210545811213386993684888754446964796095825999028150245726334939500651653553618721961564404218800313157174015789501713518373098710170825617494175657548999972483367336494171656502979775540598255290451589195314203695965183661809012923208463126653275260948487982533547571147081161013424086436085620412494331259877008831848060875145656557466971133088685753403380640825118547320068144960107327059685506962100806836299137067665738218368806448249088296332049189029678344392470844373515286662299739852569910773068188258305752459482108684838433176936347501826732366347660542433010119894643272092188905400124773067699608911539695802122990414227264406997995476384736082571447552743307123878112354397249332743448152440825312473845047588265174392599987507810840954527089945900982957956377670385669705504453131161747699431602490317388019932063748384546486046657501522957793192824695701665318270357903522672544481868213841051340965078566313961278619075751942845369382889117063075097457544257164282644522168094661524445845984774216511895008895053498001155947968727365291037402033766279802856687709340661187933994468680227394664485095067411805917668387190274738104075883262491670520769021006852515132269979474421191274917237798148487983644787250654442112766437134894201522544038247903550872119955127930580120834823537316492486458950252876837078168594447223732589429500450946353864205566472050269888621045208512776470511382151068514277408070348525088049476357981753368006800407743209441922723601917009976871006367089747904242227433400064138631889743410371455085157094451988179283293289080353838461722156324239114425098063405068828263700384914828185985392273803166124509254146409260620928846483921214578413949143839207879537025019854965436934881398577594139190763607870753351978456255278694663607026211820863026761360808120785501655849855309763537424217187061349049147585936879457072441131590008886731026249007856818487133253243345473369368597514145709256437019410252519809049173225794014587059663907913965726797127843192656614544285253814511079771685415261580580326198673353761968513295918280378393406571627669812157741271096071304077115116707592254220821469270539447797122157960609661780502929624392184880179059020116558603180363476992908526597763561093970083891648776160499783668516735168682969010276487340075637210919059851067133193020160235379259901908121065697638689946567198823996101716616521040823560324414366806746545237925624852926492708681513451115388864439901988103663745199807561454223925705460959454118335370485478543034862731598222901416772714287656167598410603108077680233567989357407409775778751936151690879825454619876353198893400375216452876118620232846995552946153389225666432183527542692601074105490092799127206424089331207083907453070488528891671459661003913963297869720293747248667523149077730955460448512363853471245023974580701993373589704377379920857123547881748485824819861454478869331949523389260185736264901567715098846358848157025345774266223800537440304936140162265129287131635328169085897963827834668173881484991919575053405896682291628325237248831174874302804950746911487420961389008040228728826805291833253754628424715928638216824976723026177365702886910494267529102033886838426586277616059029398808722590008041197444530412488571794194673096379982197910100083540211786418955007681867697227433361254371360667558764641207719905577321010847846291420820244296910591213544494330807203414205324737982105957044001238879219494309028542099859686415608670001216670901149797142539199581224098933656273200133145037379194386061850680852581976702061976812826552030528879481345394755980126902037004355861282285441745142746782598349669681624827150478249108486813931769568483313080299394590439114549024919623290157611988945847617442075690609043555800946453728472239869281179780202790361403069923586392164523184032852339162398688877156625167935045610990479796643881914568039353423505600777133948250725423373250778844089695088297478487179148549159965836960919637087946384265042255531119180229713565639881224076264375000702566813813584683947804354015109757622307636611223442044549893378042634635042557050055886659327028537605662614797065713709204959595383239104332203690925094556435801247468539800966025065065515962753225573559469409428584673691405958134737531143884532180767054457606860093153409854500562318322917558028588680319714924324086085610421106649842061865629695472569275242965077648709704481755397576380859989705726571127248890771246595279314516793806467184317594868587402204834370259626242109536141119203928836591326707771016701914184248929368261813495923709043512195568603555252069716727715740426702926395787070288908821959131617658536032357442813157220839988821524672350141410202099621638184558732740513839146002934930871183569764695569174157316138035716041478361907577913582665757781225171365992646992770780296156448448085970632660021233904041049593301389150237573156164560295517031681776902881757524259989806556791536527201263224425756421572504626025089427731215837990462902255130659395973673197690415951580101575176700281385796122342110058127040328880803208539439069107521163202891670955024754378388384537007012118150142027248370447951123942196697338956812163607631598276759822420435789463692566560274891215420881268850655238194662194046016064958023115099677921217934723492758919597656670842468531493722972848526890110570858776545124688074891847254076877277820703733386534892344608278867299492063416644189193646274188976197465206506834382573466042180055312557260082552680163054067658130912245939294456507329027867495947681086905683154696229795516771063898095347283990288757222585469699122168485079759308225441397055016898823810600139589602968147254433589655982710603109796442995055568066268708597551485209864460943370060711778381078092130048960181460390326308295683667137165289751203471486079550117307070676839387902548581783024759271625721628117228499714392443842867607808575232485390190661738316372770262568949737497475176471990923328712664215866286230101856851717704496183083824084670907393794698338339764015761358781439186352487952223330694553538511823974234479502312644993071996011977503220679408189437512667148205665456489087092696262942078248044899914857222281774379946197892936115954680054792437048041581519471745138548831832733825820968083497949305252373042771607478960295869467852800000000000000000000000000000000000000000000000000000000000*i1^15 + 3749727174707004704451401041788615090630178225948610683020585392727848118213401896540552126367524095698101230219613890008148539791639453520089452309855430332136128926863877482885378638348158198250783690994796736391860754532596953281132855257249487227536401954617827118806955937938922881520798794731128352628953613778584970277218581163795393229148310986957977187557067139207093443951490634285644954229307314050173786182232752750092834865277906822668155591154017265301175930613762134082831335184175904388844651822297430014244113454971813452392984859661202215254505290716262340727483360002251539032734295185331766783815805567158210165867914755801477479306988200278440269957488506234284258088448065665456900773490975169661679302031352827788870163598096619130633796866099739196997866075077500204831764482150483411771594099941878105419937341880192556418074178152517127863799224527048094177062621603186772864842907462603688972013913201571859754446240770622847378471548890083096423443074911267962351641892261452132973181137995705742277571310388821535890050782631521550493114312619942138369143532996215013944688004379624712966128087374679139462181126463791529973575015697024827647254674597019868089161594014264192846131569501000262340193770253987043068033022814021676870531532326216223677726149719879988794082684892254248864166019443471132535787546252950799583959733287397441922041443891708100515407289977195794992239601240157156715436141524936486485138042851850956587262757475442437578009600487383013213103466432240904622125295967085666339911415464237121779948155180788930055640194387317255029792433520509005532013112766853633406076755821806405172232667894508278508726070756764129455597417713933258917630797438090222221278984011871289010657576911554437385348060574350752462346606128830068927680696162470603430530211409641422467953931447702632852774833730887714118919963125620002958575621047294405846703735233646900211946215645764125471941322339869120548619076337172141293667170048346716344198726942281152997450419716455791022851503177748366375821165332179762811159680509202357412844264078271653503533112208790537223605134614376010689314576633864682779576837695923835710940488125696147179083266635343787711248641376676067672022707273850766418857834119906508662905560267317369678945988923405608920837493790702963655188452606323558817847319221923390426651479032685561604130381989104692853116195096648435685360997704626615366614461180073600593612645216722858942136347888720319169308548120104063065069864311574790244944944674437299113628755248678709965778706998994926223647967862941916258156334097678863004363601972111022661777991443581820481156808465868757308616010008017690802226336410087187214096801795066971146482753926018717994259001874592986772703110090545739967614518274793357137570714260360812113714313246570134587108083160418203315852723508936094437927914354871326045484477341396603589489154495666171664481388820318252149164922900347747539568942749125827313356352724764829354719291983872781918830437633877636248770010145314743396998156333745028674233066135045457388300442928768871102559101597864476052151073362056548501786598548662953896433964473094621057860487923894705541114850498598622682590365814036808982935782824114969160544644246739497240614977066776086803688093932779129024270879390090481946454074459302329167535442300513745584584471413190812893052530471219110419711552072051898124141450129560239281134220955787000706389910536490301143461500829198212991633481140749536867002437740198452977464657023789451987950413004520635406539008876910958386668381362923869693829861996530783385173551096141297190402867940134147734630914992250968617938715927460257686994858635302022275265678199797404364528011040389884702140808003284023909203439952934696773554710398741069735608433853992701359339538824762926783993372046064465692891802029600066868035207456943127391588070855519737671017201950010021755263648016537107541544572521078983005545309428882308386788552464882596899348274491013442783759573663855059289953240940973498712936612756444810719518520989040549583817770289595543780159235409778280896807202147234349189613775747364132507398288618720636804084456013983043762256655455823471130045487038808820808376769226877265606148789537934179942583503140210457159351046882481649616766860918846880337220683539177943600440265290278620416960214469834667699634898602366584624767571746895809092532985427438321735690299898469871163627801790719997305264469168361729295841718922306826892248879830807781403655964578450842960104290665842683339248037335588463899181016034105520608361396589088806537020412586224595397999696879152572903703274583056232386819612892040871335153806028313512066856667176178957395200926458614856626701742909470590143065368906511143460967213115872806011860832525305014947208880130571960833667527577322171454613611390611682837893094840400923740702139093751882893974964072026296356464656016770375324110906105506853405544899661152219125205382549461802294137562359302861937702873858457741898149577673977558063303411969542907528947855111700600943646025394443436456987860649985488642914518474489291091119017849318780365677555779908799777552856747940523277117512694211581162553440937314346063688510152144749980587833295055261987556383452683654086128690233137346404849941258165153646722922562676466468771948798206625381090925541570178790983680478001006120001276053582195133780904573344089337312010975190568509131022629331429411782286877368098689175088406192021340588625666310408589136077276014579102628119927573121449944196506235282268654247756732754930665462814401520234640726747692732532090512136514420397227390214545952380533015926059630819492311098160270995053339200625966210784108186015418899643018743549603067546846570557631106402596567460151420809511970503577306889168514908794351158486382246856653780830785616641826737016983673142544998471781765234602839177631568188282274141118655736166421574229110632710028042483702152635260218419013690781646646470787412490493414004806407761104510864915520171179493411468018870550627184929616523656510433715072256641685920149813316130850914091350634095660909183729631464949661796185204370434948906435007742785199936730771709801679190465700646447125807779189586242473498233179183132254679979633099276624530614866345506713783086345598582081999525992389631901549186680304482400938663542967965007144007586131238104888675373276246344519968977821671631858610867429324094666990613537014946278227052402278412854104528679254211158111153219185502803746071993080547360731432062014464790058925923804980551490760878307692308360519763074075063315118681655793445188221739684206310157918184237902691350567454779594760971138744768768527119075580164688404020294699153512007013524663427157372191104629997211457886253316976183562203536364333725602996827682691835657385797919164365020419856040163791339935901419765576787332133418382503997682229794387440018092604724971292726483609517904291489157548135585736768675259930716039648291140638223880917396454469479974296117811307591632060839400703104494232936495705666364635593643499229211536719450756668097846856022450506980048292795048349472907044605767594369024992671925231608847912116963325864714600259672778278500265052453994286164100052823830519841947531967823469645933257954878728686238552936608242707009738095983358440348110741702994247524830994233877785646032094003961941689314823731728149220836238955389994420998098390608343417538036217631770207289234770034990031251946425243967170758065893196455589769830426318762255742270851125506277620909398494342089418906032558850320709420699839628804729984159904640887604783494050073271763960923639224529394375922553844672924373952746552186803935636227528350336962634355091139526559719926929998900686996357199778544740569456067517013998928347559928370294384237006066258397839399617510870581188778957894042367225747891242782429659049983122150281959753894661763922236218129820588704819867324979442320103335987185537701378000892037390810665195017620869432838349390920103258681126035292975921133273631882139442534452409638790647769923743442332223752494922341709758459229060206393597346252483347326395974598717213110964859840654507531589611868636214810836531208591852205387121488637472816813405584877049764407390017656252360637119060767028721667993597200789941663082289577911781478066790096879902318278061923957794772693279391255727486004905971780567129594252929639851307535455568687964378562482162355467183303002650628784864719847633021245674513651304158240690949781366447674621440945916497126754603183016424903816381343309946454518894620859444337817606740717331545112164708971888575655985990586035038074560544913765819794165844348309133813378485139795217490522099449620034733425870971887104272872746824241473432098153900084031002756058231126799535279377298374968662247987092180939661366523263651499508642830761261828698762219879508188374135617907103341935794298341889115493751996815801468102422575570067914752000000000000000000000000000000000000000000000000000000000000*i1^16 + 294774783482199598636733196066165765529407901145068611700777581961559579605010404202175244239644169296697922353609832148734372379451018854496916411332078333790857430997690592952373284825309111334050993255296853190009663793906171222402591103458047285515983278590228184271070263532515981700212424528437309489020142576964273743253180881659582981984793006463475542919883378423863281344012812978457570801697472731589538613218920153577732452588162121927970942789789678664526382589602013834961882652687884640542367783864147873073605237478688408102801704986062054343060151433104961501771884715690794348106924119865653390046702928942551776352549925286785073481978831763148127270976867678454987102645518522782923657197780350013534495837491151802594206594779478551064205533757002991146320249173960031928368073143803199547720241877886076660234519623087493532056997898283380348974921555880779096890493400536820047957732884951814018689945176720568242744334893609666926436710240281963935125929092322166624376026466875494230410072762791487386649210082417020888734761422813734830206574579918964162393978508000084648125047728631061502453065340375818740847862285779789139028701501766235210437446095618858628626006645297042342276598270665000730178335866099139000459545214268237062278032853269613970480451583256752924731624951982321556515439877647794920280698120705620333513530805344717358422539511008349633547977287477136155584698505360918068953702543749905113071314283637878001221116364977170685590270963759816768326441130818225609163166685092839334163180924688459190585232048865966436669198024834982876289011556521936919002378274580657075413796646843938406319487062525757779298474535231526358064458208255300120326295454420537244365786227601134987209058959153216760495504066434881723073451975827298864207879400382078560572114278944377058494271553907401801317922533142514039055391804081946157385445670910394409033373611094995317569404473390431960487616750336791691293012427353737812259010426752546390494559725175523690211232666974250856094858449904964653738532785991949446663489458209413393393208194949229650821740261829013931598579133642374890367932864308693941878086719607998248776558500246971105271925373115450942375199511322557319198895757780703191882041776998148485732970248070050708152893483188875438453176912437537544895591510322688659848199294644876788725863645368829537574384299737568794754500949360132485956790567507971455556906203121426551366705397862135217157304430525179847872997725621406206593294802593968323410302820105196713581477685590709646572428745952150557053981775377259318593039450374976067536151900987421603975292653282246719461226931060925161742212506602283623036671948354757399903435607510482427207048666489358212158847244104912079258697852773721360920299357506918762692584217328140286121712335490648950882878878800923831918238543215320583506144946849081188328582423672962764372804732286967808991758812846671406592902309925504889752074731604301424663513106498888069132662254653019580545249976745211515435084901725431076524156332927064652383242764051311900035066759195950094222791059981352559877283067317407765823011806697175379244449788170795957299606757265152523378325683161473218572042730125181966951666527805263660028581705681025682841165058619863202435958434604771796079799470299225580781162040530439081741005602104431632476156702094521123179628812490158717739689285410658448613834210961141956492046888427519589198942305749988141424628586172877732521748201705828879034933935196112872699536240133748611232793622418923467626116822631277168057122094419674639462657784650289257434385176276614777041369265524954990879778320010134113844609898349140058175482571849838589368729218980303663720017432070128427853172672666190769512162119927524221232612084331135853522935889492437888479096076423801730867328830011326088642237551627750845775259937735375044466934086148638145453963662187129566536039365293811928666737950048740600286411496715766173395665125229268224188726056683416954597340337690150558981733334425816215490796195590905359944415674673184865033828525845426383752691948266427986795662123197132919264174397025867664018031309088871621041981540144664541395814582041160350189504672358409386133115576495277743263740145930865651931670390732913439784335341315541506892404000165528399752477176968024682094209176678924184741666369020770176690417209820354428794116822981086610075560035675600210166192696850688339114350433925308922521172080592230643607739020658843163026653313974297919783280364831198439233279721802672010812524016527035646072907529848666201262245850498215448419076171921693821865661841333298195655397162156345982760614272847783745059288649599901647305360662914724670736526480078913882896422060610500070937814939738874661262077945736715751572229472966297874599953219064074139919083001628381989139195570875728504118232678177908231194888910881802104316166904282101201052930376997693644807171271629235741121337480413643257042687708649113950334421546164726858936417457785419916195505679158937859067381615832179798327626103950636210149294696799664702880610617869805983735171569914606648901135285654237703751254100198609681183966000679306824588591704673296139435993663158699267178487431141242399130435870112757782944623784921453200584236364283253221528103244674735132835423269229395830435049834573408235352851048212290675040648153978869438423893348667304777902280181512472658545708945649874741626836320616908146887113117265573786754737339963948358374210970610840816600184583958482937736682687091355643535695953068003970453969424319708636169901470097340399721622861737843672489812009787675006382577143469233534703359715670283078904843028683216784260798921772753726033395478852120870320196836457475456556476549354359028655323157978041207446099515948794610132124532044107314361481151169094002654546142634787390098733657281717257086373216983192044910482755980392560521459844348226768750494420446178131906742415481934851552604937886789094987912854540823628771695339831708144372046863174935665365085077218036860446841129533504457987760007789367236708593439340536856858743755088305905666481093965755557182164280426469330088257242634793863361339095860587948047928815247436032432877444096268858053603452271118971830262326766598281127778473386807018534676929757578260369396893472819983768158387759726681110696359022757872163392314973871521028627093581265250868841842340198670197051684827497931872476431379642649407547010320717157835561556812679606238577914579224668058986812121517304049742026245946495901177880203132294862772480253870594780858341404820059710108243835007456010986932014512436080160003702767926277068375339223952100683706212921595039786071839392499691125450609696776454190599498797618628815201757743312384660531210064826110924598028020668781809657803753570106278614811974755956504094711486192911006315779025201519307969671452575815098326972560525284217262828575412383040321348026549221453414560849202335778184822849058616967761650735830675212053638284976090541265908877793466721698102449468675544828572678254844096268019460741708385822946647707284743531369212103476965849020750776792386412085563810414218659741947238498945787671238486491723212176455636171339177104734842143798973656562319880800706792345101342145692607192472773510715514068538210039369501032006573407809876734263150852123926911051990123968942048248792673831183504237094434793025276141576482373496705247538630104207196443738652329108162293965154300650023554415446129863278836682172904289999514303058598374053935987655013080984794075161982341629965913748791337392635774257161098911103783602859529873392162154604800119905152638728235498912980716791469764055522249031104078219519281602568396447272984338919148531265239927462520832648708211941288616106596056211954935599099599977127789662468745851666009242352539545015298630451545002180394243395583973489030588066825015255863959242765797380698632584552012715610058830806235739460170374880298715330502042897057701106309473672904966979279928359990997641810481007792969267537932321641883205458468414707433617717422609287237194778660269031360619721265843687724900787578248757872500021439834533964994314930446712122550728357955730994514559522874076288011537565610066254881308186541040505665607664048283492667710444036542030620935273143432196364692824233968726959627101329660530061720639327465657461381532188436630528758329848563584539197212261226250944362886960027908956441873237513429440682430972336873265666911924206660523894184440428411806138313499894855596154860568652293522314881783128153453084076217944515529781983527384189528667857772246236488253770805820182327295851646569064313891321387513130913764279231666904488201819580130981053590481176961103821540903728599010393519347902883371950552838806796907912677207941829174080216564648716538417448019344855174217671605033368994110023439189177158785572253635803198094734633795045863987556857738062116859523993307664977902847417949547957311242240000000000000000000000000000000000000000000000000000000*i1^17 + 1284443340364389434979873512848347527503162952710130856533513795595770933723939711354911691958312187913794411745282640738457351460809615948240943912280608186367122623422276179313860919826945486779565858684089230633876933697981137512112276581533152054748782771066943126338621735027525044100295609808739524677599263648564091640991779658442487772671132938519268741777448840273096704625917759729172078243502479492717107114753003945827488174554270916771017171144267758720657420707611554203057176974292858113598878754413488235082711817563877748492448133238088918291226244551402293605206570357976985783122903652277069872988312157456004797354754478426930897699249209454331113507176465019464261480294039759857188203798350009128844378151908697903331344141604294086769488872261859221019413384769874191266813139915005793610389185753448915048818726675098774569919957578626016710538304652446766114723674833676020156888821635511318466050648381457664803393018490137963042526365446778974295461553106588152530271058275274166678468104323916040972143115358282460929734384942418179124501628434539192189428897382320273342237322888653458316422862105875190757158871345861769216828022563888165535432976188152327516197263345915477360969837211329735862765547200869411893137053673592228142788213916336858943411183628595247649894105280931525185521418006728148321646187522898531221555098697482070087287804402274189462309139743654539394770245424822596887892367431406470392443448457632579686763745610779700876788853948844425582759575892511318130340078310500866751400676168126477677183906984834011471860125144512476255173947762791755290765553706130279950426741213552387383232083325004547003018049130236468127798564546585795898066947348837151111483043157767513181386001321999767029564030208898363809427375265079159256003370640642160748738531033152462881729659428971013493168274750056130637217526620368140093119620898812912161359747124426188189724184142103638170351853391703491225706825806324772132835473536566884607683248297703138094873732368357189313951355589119419005633294769680392393272649684017374623688819236481418287388446158618785156792109838704022643235323145216900444459395295851849166971536962263117195770915125366915818604511194652690047064555566699076860365963283290691967393374322121659791025421250531667298121281970547346766834741383159004214039179825865739440189064830684895547882222226076634674400172604229112706081211532535223307325791052021590201999181412483683915116518411371184370278393009398732170494582569195721659871825576407288967715587617949345723051153835741249381930168754510215693675870624653673021045784784679350654425900571820315542662339332227974712246482324015978375063950344878040785535303623709098533570396782921018619358797634035204673605970326858151274881548998610490076843093119971990998834204324625586478448587135868959678591339132106735071287072946804395895071935536288425650292639145647313969460242820032613200408555120846544222120765137916948817586823149897948299006540998095950286746644622441450556810319017912689490345070293443671248102260513780349029482106825773559195638292564743599069896665278492810385526371201266946501560828444912183685542582699842015240469622413572001559945430324878561931405804738206605739018491927025171947059106359617056734355062714745685664292728922832422409434142161522002041126447645823387373356156641379189057529293114148672737114016044957496257076358329267728924301884016578989291580053980828417609151938373935877085007972857636086002627714715419851740710167548152840682592627823073619490648964888584386743913161274604145900187215555572448268671806384300472793119322089878198361066408173442528918122111589781034666850476556457934705562069292921893503188646754822581402054563511308239608914662727075061390005594181979263092742566619070695444599860067568436100025855220247314596271476235171315187644514188605889970537897190173683002467929561156075238868783460025135715149312547020557194262639984666762152876388641727250328189525337079337958245501469247581143815442528373215603618375679399468926142212080475865721439025847710149898301560528828997003107369976038864746754000428227889135296856065702225643205759719454579569005583163704120191304779602527740136214407837662323728802780533538145078407073023146588421189739966778067756704663094523816315384648980735936258491734381125698406699167008083873727034249916313950020143366775453743930472237406874895070480232374886042953912744952232659771484713770069530440755867388979936569491331220258374691891914732237118209892327453372339417875287080489156396848154737150849500330361477464668068525339344788799786675573212748333721812931977399686247313502588853207768797262630859352993938763113046672328645325417923046724767590367141846558065594944701163346297600687484167934674794680198765395328451601558504823478576522188912147240530664409114182376901637464248593358598372668197783307118981766887435821917095695165671138534717827297497526591833510687572986713131399027852469207238284062838321466871274589062744909867137458489869392625995592109629920603261520077730200053911017894585342891012437765313295385076795970052467782390093960732693840167183324196106113545928388321276959492123028918547052025563141336110693484901541933866079515776057560225688257651037296295928469114686114826068941796577627523085805664208097497361791902500620070157448185075286185770529783784419529326520921170556576759551105321654129323165519222390900669630293852379193994696454653621209794999309110231928929716560729129383538645034121423625118872620264060935217022592303150112755553534975638358755931051841558693402934730596694846797575781365657984365373247156623644970709464268712211693879634933360680415951545325275115786935246809100800186816255252395927840498472670475871280091460021473665555558614577747545676320930719055750077562074942983471654685164096507864542843915983202769917375460447157542428110332343261000484269231472802831356092522448241537343542963586623837731592942889315989188234744158476739205203675787523376943882385153349634564914601999824772107626355714408174305151918288810874544138799966575665562157988484658880968946245480854356455436262123801793632093918018829967889661351036372232803340637960510403094299975154502193969237486227659609061553576627367389494845817116133369930271976799164467778824631877344192865109231401843102547469968804558820492416205393541444951864022052611868021637115492175477058533520907210968193608739337413046613217535963355879776079507603348736157287838052402135663128592308824064121998929991062908164522910651936945270233597698555183726530720606370806250889169479683598103020052113936375156103889934135360480465006049934660755433492827330499103530556306656546738144506382137089102032053389049515650113406668674501012140941240566850004696947452910803096089232365984602478480018093363064013005050897444759719867290122278836091079444553874260930828640332056976880056860654284402777947751526434837451568689040091743481251891501790211580024461638186842666025366175907646036368004666415305089949381656949473449901092112244706578103681430704878814165031271890280479173841647985648893268369207583880397637721235530224408640460354184097221824721534897042290369781557045937123559590922706592829443856783678814206670457883905843518093953442509260433749897318451049518085336155651910098330557585395923229134931696619680934335840226228262091416314485535354962354820623502215820550469385781447464055448104704812884063290843968046705855573448685566046884366800874521948467856858436681556330738483520335127919479041589721964367828723563155244400247146314644116106711777658292507233104545756395424449283722907574698369153073450256137026762976487610820577450493057633186614929391364709514632698493975439506919811827568357911371772876134277597317161306458492292608093802341141207935967592580199113529356518919474094736527800148003071410592236870978457770874693672415722777350108136793541913301250980619611257150688738434717873559521362404935258436997623170413652335425767202184012475072970341215432886258668607693419196008693264330182450088455348740196149897670125254206933593829057853600909937727125708337015564733551969626928013237954499413531537204612287880640246879551419508925743531791018726432928646913163364095793316318004136297548654408920401080719263788958354013826866167920888445774611440555020601663111360960849214262594906660172804127059268253921852118594464426260658375233732019319985639511156314588187165333678129101082420855749317855327447636861815825719336878347397345486635303434510893363249251128792091210103222813079882516999596020276306919978864483088578619932062594621897619181705825760001481616126706661376354322071625867191763806925454629484755675367409616903099095389613398032998422074676916968183169916412508068461787442478643392613829069237313568082674472331947484208930054046847587125802514220728474411363296271083098426402922711439362254671795990053128123119592427893747444052508077682626636074188800000000000000000000000000000000000000000000000000000*i1^18 + -502826431495216252654765395549359251876453132454605680528605548834359220925095793216058641182491612744324945908647817178652450903278023903169206072403471817811908650353857845113372549692866077940698942174486283499807465943877370385426493079430655724528869159753301311747958063907215222545990592435279145797780086903301220973314733276873063659944022334476438253432210662109047039873887636919208780315304548620002398662122634533251256442724137676433281346289991298352735503098023269039179365554364828720074503007336840759196449947481770637614575686510110390131130266674472960362741155821001563453981354566902289911747792517780024739647593471029061854093805882083041247972397366506473567611720894963827914285423011786968623777548350909520269813552526046413047950130380416807557401614063913624441627120689509103508470062101944985088180968512905426333064881068211326528192738702951124410769162968596630448641158687680204543736398223029152999345333988006886560525968357365325019148461883933484324709749628167733237004048789549886021102984734164429594630027820840600081772048529260321511738272321874728675545830824702568366246735858882752107009053620835818893048313852007817219283421865999483049301257188764539696525359918861132295110589362081673528136575726634591536237517612913517075749905921568354223130654206814788106265755586347961517679240065297966540624108309150615102260357826946978801319959374950577424319389090123673275544034829517789626412117513145579922056270409211145225586270125258320884303392938421596478325212354071149650995473420421613460383290899048397955615780521475777061531228432036984600655832853484576390789280484075380263244722998747694035106932536686433620009605561553172233035424841253482472124716515089980254074132966751677104431835411555311168325533297923675350190044112705491892220056444028619578131596509829127369455643975613584503641904779605906183901753641896699413721077743654244446448726212599938823862459742480788563209473469659058545118434477171831053401820119011379175887227527909987008872387585701470739290913808159851144762182954528547991545722790050627680968797611120001830997219272914060282431470889861945676027789099493053119926919951657906807292691536995647430043033382292238693413880531027788767700748033662564308123429382173994022899388593877302498188569579061522562225759016198253391469261272810340727912165475428337738815924151046578915987629349487977782948725545294609017724724463603197377190993397833267715995642550629508924841321109439298539874935879859792794172265437949192313106940044856666953776242485158028328573085108071039837125502548133310869439357095617723921368073464234238948911545805276621722670176505489516746506325532977543647723438119992786953638620969310294050802628524401013275379409650838876195703504595657815189808069301436012926796160603584282305780263208494765262984446171485539654517367736778429954903319910258356793726926221260293816317026264772021703510926323915470490330939333337367722385399086352218581582950535685421475764648809072022486939454519921602418164159107462882686226279813427229845965670285607574585665217335252845288445489059563841754318115354339483194174206848799078248695798965335682314388051987617253332593225745240490460951472187384131574883945550875008418967351841045801772819504657117655071995803984999574857498135840040460883560222118792169310446106839094672728045004335218875888604589848443642139131939891631372896865532371289555459399416541842551650290189895519845512771050851966249248409482164803623439644123143355944471633542583387085320844937846137894816592998250268531393323780515771095116182230311841794001214856606126943904556890517551478697869616869418537942823801256606573167594483668065361143800771236327552223869699009902250616443737391455084416043923550555040144828863486076247305431364674570278510983549481317349503147252848626750437021664676824451021411228240855308806583119802247009251977813310059263466805420057387520247293309660946979623269187720518220343447775699885716606390864474505976861137419397674004154683977076081022720983022151542132534549595886979880999244311921598383929384765916316490566678475991830458489567598830147020142454872655654734150525893460465949454245319717367942611591050416232851235315426812568038409330093654363157612760235569803470698342140321192010880121068615149098391646748849448735937783970796372465451706317453595087772256003745198422727505857722567264542324674060805381581980733114454487779521517898545248108434013190712843802768028023098258217707318479656125449306934903909226888117538428364575447753255788511979249828693822844865535882820392380541696299977309200776150083593510647578536350515918016178053625445348666789600305662331314498369603583397044477422259710938588085659043962063329904918180741954381191047713112117673658738792715345383092210884580584533261378928332931939133526254451435606887040742951964259574371023759599863965338451072286541761196294928104031095497827984299483326597460535053547799411728722480632622981192172514047615341015580990450499770061938563922206126607197520261181199665607042746298556728042140665843871962514816834758190760642094559967365079765671473749679364123761936122414307080523169227251216666686155459609549858175013840565769180334952192634907382496332486710893489489387674061494616512955638209969901181357632342349414960783997643877749168347561355022167072632098064543142392539193674874290354522448020724358909898091649209287009649731650301583717481305194811498777226350095317782414541058708665608269302744369193033019948153603499800829215170557509440157936464581018111707368417457817060283120224870218467020115298023501422476815417958982500492664714077731843004813059359637769120699305992883475114708522389000984936459106585828885198305186775889164812351720938326320865128213784922931128035444359926173528923121189537682316775464788454219886195011771016150776326416382320393127366128499894242110102269656712144983148438490653386073622173769847363807988511406318799054159303775527135076742205103456501275273888440226550364941402365314105595221545217384033238127301847770201562686579958481191382680631259606734945415302407196607875140713740617811980553877713121595602627968366457702659343373899760652885304860109602711301871647785348455444967442027928164479201857502852670056336441180519147789614889459951086880343558044498512572383694844976013484826182132825867138937341041525261906898144312570310619156957321557953252014047855815516035589647825832189860931266369161361891120112992733864853516071855180815083091996040341769738070644092068992973830977354665997207303876575571206617390450767450857108140488044608448696347475894402499976676170866589278676194582870898351985937633458557957978733584446623756904581136304447962036356979708489347174252485095182239930049407158618081078952598460222237574423801778197295376614555619763576202423802215297565548244720496651688931518937748290661217763729080443683345485762659791668284887157950389352005171626748341694969065254825084623661398723679870667407859568656425764832642399077790213697321767442058160198062976512002084686174935070602094254126078766732679287462562520193852832534226514306826397181130882123563423448717096617171431784919837186194507193233139983408600516121846546186966580354461934004037820917656183707395919708200228062057720855945659362815317370795564464316766656237924064134802593126654647773648729741194248222340024760248753193407790453014570888726193510258593312843393093138771095551003815601366345028158321845844841183321115767265149509439048607177359111455447209383859547184274887648347053095603008310591149551771336373372765698911023211068396208118367139045529767748656829490456651542883175909813410856762509013539175908764890988978959224850435293732313869535385284918501516666670025805126219970016431183296698261907238391292948620280302536104290026660486921308800384337523659453724983792692593469476822891501722881504467290288550177254980288793136801691041260465110011803889224542929344448827435114502157415522860894384760026877755329773535972443468237842006033589164178390184983113054827797856603126068963170246370270875591103264617609334533488819757808617315875193224906402521778029308178842179070937946030658078548985262181673233211065345220892544747628156291146091468166398624086655869655263591980629274627863660408046220904844797891443458152917706679976474235435182748535381357832214193784821536175671893265656210610167413002490833266943003006337638593235398193774938321130195652199756549345773475798129540331182715920921783513979630563246842098774150719508386877621498807176313634705716921985805836005297559813830454414419418435506082969174170031177565038046748029415752134536670391185052771131980342630374581433916682969728470411450174323988434485909852113088889622464267542036618952088290029503549633326407579965345367088958852596841886776125250327750170175333205872298322102598600424907404793821748998763029352064076167464468628243676081397394160691970048000000000000000000000000000000000000000000000000000*i1^19 + -1333012588148492022559246600000973087660445057676593809320949080819778502927997954325641503819305114087034991032420384173505213906178296280893650491544935674566022037732906166651638408463941529321838937487028242873749102299025126099234847607527860143502376744144914828804591701600769055143573540375311513796674822795496154127718869620186731121907616029196693039286721912701046108808447000077549354506151729899680486435049173402463899038155885584321475227248930703617309202185450009890856545243302055574227416743071981260356970166749998592136004208891048173249650586391147921678479622400781187603755983313491005612407889920068170026187463580653915485633845088539482266481501172247572957007390523216142555351834953513579070967833921404942791030454152232323442286466677081112679694605596895432004671972191604753921922912499314309856383255580169546108198457073255507681848924736383104934189558904832221119490117088318023541414078426402058485544218727313071101466130453709950824742671833739044844341751872008757057871189091202865240993141038466119414164997619715621586882004155494561603534147571133562699064374453876294360850116429450156851882281684863272122080316342670485451858736486352994188551277864342016353974078899935121248808599199608031042094873657686460701907181808942817027122875505367592404417393362823615817417898507367291709537602446729646805116063894727819300508961325709168526768515862792745301042321045395249369277160595105647198199302164494679881357540045249746067266742211827520307665842265942040866706481011222397921296453639794634908534667181647655143111403571282071432279538540355200627989343051569462655268655267667949289714714824602795338793803356708380527413399305919060508418556707110080853861410488249170249740998294051072857591641138620949598265882557855167993680817459392317322533709304356460438897481237888628375214975629962260887737396732017888933326166507609882639472781991851308119592138980782654089275756674818089879141027910887613887265355190064352645698759577207506095289638203563111056993121220877567551784221410304296594047658150844184765615772741483882629993496758604799658500169654508186337662255412164629084632385875234373430858457937064656475269335528726012896102202540250646927221010093086832735448908079696353310625915517121380703144461551075918458799257921692749617639054475447413790134338342275348739216111469139952599438431587324812898783519604048680883620027293159891992679955035765830439677307603078268599709641507285172035653041959613262927163556414319076272937513587668182484607301407034171264193720623679191200347962350770280031913753916627146820743879670450889630773792549635563711802826734013598729234469644873429612701833192548934850271876586970249449718929291577035940979079702967121823371768117587014706569375254794394272887333562260887162220973786565536910368385057918212352930220841282066796109330184337132603202333274835912234790167469257131300828866654216183541957309144053638654386143970224764465360117059606855880628150784900006739224696562971892389397651207111485098397051317294336024635098796295873117572763014684081850884002360163165808161484936064193776620263214994601536105761451227668142905980256791515481845084220025180805195784732174304578548009924740094401964923426878457144619941106943824012512351690110273466026615279368718704356873346181790297352067944128993803373121627312176363192175265223309988454105876375613903796714347402779826544768788954845888146782985432002200975057138126472908323686640986663961916913920073480811742129713332538245021448984588706851358083076243883055054541285665541906637006854855543100951314790177451074865846191674851347073099155738128105072369244802082503728491599651537582141531211572877179229578133661553994164660098843943503456001625799647718248144482619850392201287214078158882314078056338524474211682545394132257667956292780751050467465560330566082404553708774657701072122016705737823064018497877294612826246434922680002921374953249204846667215304443500269091596369285458337546398583370427325617952277110024614550620758406436677261201785815001433154591338895967537738646236473314834307475600903136251754582511358227706816660952077053372395724832178964541806754141902679326314927200132745163553766907009092861056367309355657916846125324261986458989405561944449525812881051262704945707273878126905056823321403814924544063216290646761276491861533475258242888397913666495662338351010582386062151590662816423155918834335147253533816733234454565989071120872106809911039883388860939782621945612873357791948238512801069631582807943753241664363953775175311150968649970375325241024663865228822837052349973284788471049873684571958692289388680409511728918114293312663894410434232247831149257041153636227483275753772368344956716909504629522645618480650609845620159827564069437300129080146662915372479096673014040225778434515639457830492750229909589730673242311932963141202637148250813288313746446118904947699707585468209927015502278045464521794232399066439758266681530532134188969254249296640949162254375383261977363224531642597254224953560186640455031661714410030054496780726612895297223077132476711471536892662091821793604803690920932675519998532190719891756055602954623236388546773062396053572819605498570778668303087144181085608902653833267861568556055519300282285264254747422681469718890307075355440546286000154957977003772101516898244032753720938964700942492423118581520359751314236661732174065929300603638462597779235015525125743428198183918849977004277257391688273147437446201681209483488588248355776322534500306996401293557307532523342896542760986358567469356907318473090422821443742944711015923545912311075647207592243000767865878105239820735252745717682236729752008922719255382737565528727093965887109896554412473066140920788705208760899206943451008205288786398109579293641373028951919332596637701241702788995618850112775971552251671207178688144900479730793716446471404561764373260166099254919164957331768743236658650064815063804608368969509332103204991987795046714890568052002331588631506346781329237879979466648937056128327168553382333652108948544807976582106110816379343396626116742192321161021356373941963250883797041339952591886133226585945712580042866558849893101332004397047957838903726207984242836014474382364080233207049268980189474623324894520396437487812999265160082162597425823128368003086908464125499281489782390743776350533348554129270581103285627442227500853695347149928671690317918752976318715059334002534000977393501722893114477280236401197353181728067925030870253652034958609000835817345609722485437054187065050696927403655607902256785127574177552007007368130157137880116746500551303623982253245155529050018917020046106696800902890356112878883405066561326297097423859285668396712228670344826770183283830548795663490420800959994304102933375027161782945155034877291276015872222346814576283774811162986565895570313015102655256986343881146869053080461113501384796185974829760842569871796008249445804762039698310518800832172736221128721265045683714078713444936703051857063582495442850996108710519977316750521031676879595129679760511205880903285772717636922057591447531450797532381343940459896020818782025953696203775305456050573555580393968968584512311486105744319284396485380203501854764612682338404938240130976177984505961496870775454147769956539728581797881059309970754062560851040205835868602381690222273355004848050872780630218350793636402481058821500516589801145209061808249727167417139871819938299983365174489351375250343048593174220735929008752594333993008788381326840618786602218168585501770506812744537790401015772840590360972675665402780158788771126266421052532388736502543414040626983274694823211991060777421685826817304660528982776467921428339548539746896450383445858686114765823968923088462028555787961941867323030211014722206095842328753607671973964178103434749690084690501241106457927838516602244615598425411375536733425553841359891847663014002131718708810739835396222733402268932050232410619503162966037489089626084686572253665107135398608016264705459408381982929397840975740880019894927540544766273727543452823251802801740212910224948473644252061828079738732329031381721876284702162674745419245347269854967807293269265576988292131502489298050069834580431885691113228678206216331763753167422388185763559194406268161780189796214119959631172740407765283725495425938966383354988684324423646411942648845420826657324295244973667526445509597814712795108834383463621875339509555990862833450471049133051042894124901431741718251168720688028127626970068794332589376107009121339282496724640700099102656221642663645129204021254155471847340749362649482411317738812724333788066410549783104779215043605260905858899044771947352014828865165331808577189221675762134909682133123420923175364745637631858208434186430523739890376547252775300321256578058015869660159620196250479418899317408710397366769403630637605050659594650476112160436142618855149066106558795443400413206559458853483873217266696847360000000000000000000000000000000000000000000000000*i1^20 + -768503124925307437543536405301120997368651300241274378101571467585699372482467765144064621031150654099698940434867314689986894519755726580733318353857863671668969446762030903960692418754463007116278773574615460459542753914125830629450460423085959414594828165209754414788854814119367954632093004801424579880755131340412994058269998968541977777812063172563620385205355003326286290752319746491766654701160424435551947875996687380031905493136250361806695259972592579787648932380678383800096353638167615997389436487932403276047630940619303909127174462952466087321194477111231649401364164234480734407681543764798311082433039342141083588338971767026889419460981437039027298122273477847596212978814914398641636642198418159185250113413022855938893715706286276170054499897311333066686710644012367926611333473378899594980539187082295388585684284999489331511928277043407039002171534916140736517332164091746981554138135260284003730250562853925007820683101027191395265449130309479473992758347876788411648017787341959502831824500970611411700842614767186347204163779982127408968537074251505523688917656553122066698234469749928948147630665635926716189071219749124802854217718176547937085835807350411308593333722964686317157433842679694186936529632938553697208215171085697252916855031647446062164746150101989797475882622762575341987968242717165239555326824838572727978526688264431815762068239821387709365440340269723805834494791266306693839417206326765647879152987561829242864615122106811492378049560546916068492208986962772557027349895328387943362448807976835590340541158027210239184531366329274952252116294544406235032140233932198701814637574589918962916136457175437659275325925856052951959487506968656315745306513697805411107209376790773160523991579967417142116085398072170208145784407276965817234113959675540094516387736484857161076787101804874954713234656368503461298125606671423424327992696347133787609459308580842774220418898990812257851182539911799495945114121166260410608203577117148563674233699029189212669268159246640741102172014402079764946394471779055089708395042848722111547751519803267654870772025141653652001437708509609915598123044241367598139358072547985048067861878204858591440880619669178927667838364228425578234506021744173542670691275722347600762191370236717541333534581252507701269170256403562270743477658693896053066305817081094290135660180678476733144165029396323166353168199595459063695999023225154562088131698873224360965722815935574368089881530387488041140581297588789689723179582201133546401657427376432550170368104688450553597524132508395930802278058153277841857777993229094998123858936059178536891924523870295505779058896295517988728123749437327885560226861922562382856632756925973379481798401944374337083690023612917387904514332718106926404634539199830796663475439608486239354869921714510016048976748217676392478588171904343675643080094225026552258388416116644110314552490900167474722454450893441071648026350895454496163020587322161712153786781359007828232936322795483699146762650445794466842370707220806596780969305288869673340556796506673456423991849405814440034227216667284577677054804224471012169317529172845651828587075970841546049884612469856007268088619696009746468176281215901135523550103202627195457128277297106797719656942598480526125471302721511029953148106902216786666223809699362883617584417780717322714872959162861418254413329085600232151249846760663968551890827679692909727795080823953834409849230945313639732896174734825574937770867421737311481431299112143488601882993535047491635136962338211522138617564302314675459166688731070308068217135695737027333690202832720527121846657580613798225261370432744728874342202937723180537321041050988205680353382694653202897222712936366749079262511143665647903058957853841716566403631516318415659761575766909361657079706005737908247488973697983432979338110076210317583999281589578943208642875238552505594615192740722911632763445608442633956700682954709630065855430397455946866812694515513989297400005323251094549118143982655657454357582155484460778345010680691889022853445704806100303916952729176067186994570483317957213984095200798809834361867821770605073899105805003287327866311496298668279469809122440227429629483895162561798254445364709351771746090046538571900629124234356374824255110747026804172713741071521302606708085052743045394792803489835907264773702130508864388509356756943537412817935916137612524229021725864373870878813381488250944533457741623971835282485548570443882047432165845962805132731462403961950011604148088956084043989846409705418528681779623516750376081221180452705849745068839290965332085513878964932534210825242318891721314841301574912773825710930374367042444941133332135522937368378529822982460715211400372665004780849991623483979390796986839666003056906678504699324754016760145275508092494367103780114351022591526546711575812443719716421279364695342491975422296958468072130494785805838359214697733296314572498422265475139400931494859523610674228951728730095074094645930155781444211252295098466473154577375043290504779640597231957826715234591168204151845516245686853303379858270655104878967512320290931322744662982065628067178301065173741965670767220742333131867713576849729448035478334107281617048500354302102446529243044281981430853584723649706259630121759085330637347374718081523156385467462291460536639216845732395076776665968166106442115259643924393740787394704741286333678379993673721636200407300062910150967170111391212777677651851308949077796130620502369233202614810851014145550852459700025514452319041144495419693751021491549803314444225401769158188007358441856251656477700857106431117144147120013784051263536231150627631084148882691893333567122204010308609163096660603894600785193761917302439178672907262889769936333181258797736889711033748315524124055265900687257741695234162260984111668066600136999051664476724832819585002996484856819200365693174858115117517890344425399586823743981577477611576921772625280794039206398446683928830529058952855020993269355048367370170075027465408173793224094164854075875581382631288263311497980052817353935917105505095504039960258268497324398865585806080434474970173334034855613162128230496502046074726675100137782970287952397632620582525719811837760918438398338520989491596637804272787909156668476216719893255163473601442842541976841165382540513135738503940396827840567579851327842300073054668204979178768595296192685005963190391930506730847661187751644110675299694696829801240874447354503230115211533601772260439383239013444251670985556561734521590242807121537551093688444715145344094814531447558248768611011054037585292468710318533613423281466123408434174347313132266341104490135747335738804537761875923019984977231872744138654576526273730188829768317280723266627247043496109348469810538509657965066859504400998263110615066574496329488071913919920170277062056900910407273416959151599525810546002242891841592410505507340075513531880577534545144944334996432000038948537487223990921689248934766215428401787782556613163913675103475577508335995079132008301190330123657748566264673307687013520723528866517242275530222874787733541154012735599954429678358823235033509569303519399518759936839907408079332781462290034654931929616174511632809539184640605864085174805823316688760822884426434152408983043945959195440637130793196732961759423319289138985338619816323856032139628378105157864205306772740127755235961166045338205447307117426493804156786229851669356254363910005297385271121386282639960858167868698690728480182945122046374609751316787013380732260126897852366623334448858276831481623617497876307080709537573520648504465731708892925248784940698885782654849791630346880650398418128242697851445047016026873295407554405914275036360315431015465004207859064801001933635874224770659584023400384188043452938944200564548864259845570303711993908019693521615856910503913356991019508912238774488760920818976461903570908810161518316017267357843020647953333798899112950805319416050033219684159331564134991008678463257466031855976759642362608189001369960482604915747259838169216293901665029530539344515086728805652616716045789252334716140664826619654386041466985708640823506642971117991402186914290842015977643708826343607284357255628578482650614345224565441574599259037486063404738458184419529760781817421530104634610397391288048348820245785011643005810871449037867544758358914449367537559816318379037515508617613541676709780984359513494492205719995675616383296101657726964341122429649825159610004367013648523722191833725769048373710818401924159671110417548486839343136008639518223274377177336243717677459095815391150286365787705987814174556900374023167113755521111066298434242847732829448991971861594298469553662139436946392104235997879025647840883325235232003639577033982151744811090945455631318924982004658739959091509624197654763444328236983448337128139688443233267554848086010941124877318817693618316085155734267309875343718610284758289130956592953380471712184552306389912134147375104000000000000000000000000000000000000000000000000*i1^21 + -836703353809533000235356116760206431463876804172959962391027123891723667612721596082145560738722968300464363937714854611765136259838425297731766048174393327979971194015562827368874075426875050933488541756335874107016280225479461738529964034946971765605304470347250294357182115029988013073304728011027074058409717052502292591939791075400916976356911400840891950613836839435862256319834816874947327662668235114534713163931858696883005819051347895462366767342759361831117153334038160459256145716418778687002249321427066247023965250170379257722118708172265795120633869411432153787220613060143127518734371607852617971870933652578732060269882541766958167472096577611635717254462471323402743814366363310766580993949885748366219077212506845383148305395703949603256348248188926543315542678611517006660239796017091523202450650146688426600347088597213894069408235389702579245818056324843182949765653272905901218205835812575905337813591634377479184899021369424207658663406221699097215255972415486607945855330532998162649885127190749612100758941558354663576246025654701053903840595158563617727562213690154726944350236150764787151183628243008679259650476665246693810755084089067081810791074033178375323680822171762115870526743931080883307035180912382373264754721801217271638171818292285748780082360273567034762409696331934455346850589666771167586304434276697867294888808333540919837089242926976426146013220796533791380514260954986390647284241841863566053204801338237388031419487231396959231890993242810857876983386396050762614899693121026408111894039001629468203159025513450862069901965219443398577693062995702008045501182189660249629941928389717962635991515708577937872224602526412460666259605282974662142104864905270699237435467730640131488408253222091552055124730750867700493098232728728644938479290712539212896966912433109686195277122734483306667981847546015594297476245180152711040134597360492554750031094763097807381473847030042170914628848836252810677004531413212481094329719802365781293507220977493965383383362744952101920436002655162104226055005838825657100419903996871329005453738667677359047021092034660965117839813087811253235736062461956775430639955653541047850465331975417611124552645814546494657934725077717284695016789831782079340500960481602996385850647155019117469928696666765817163325852494234088962430567504812067371831319172919116082050663713236962114510199428601678702277032808462980382302327705847259642854466687151481559854964826826087361108860225970869198360489488466620510889366533225192680040625302307550253953040786158613936289207684989046635283056527642639924080256419779732579665109593927614169630299488227745512102062975074796229835385245297154409254011241869036662216772607060702990644895121561778437453263136652444804628569754317301629927423485310616445192219716309480278591464730556951039451429555170709250639805896493126441387324186524750888462627073220562231486933523991503758275256443146329137636839331984829502153680439961204720771454468783191493564703870147453472990633196586065545211790311246860251007520543863433092633517821540216725931596307364926621778156263157305023415812373089923393570103086747431081449922176388439830112798525912773686085343019386748996780144236819589543318022498970923307793059331684398672518558177862980464694732089054591260037458140644733918037072460438532655362936363826804038101102238263672435478499586003511260965087079780676464398125268757623830975211582971522935423853911940396576928020786714400509356334793678797824485954994445478587744901591063886847822214997613357152166925914165645036312267532472592857769454119337595345750527555072751577750626496587520938087026556969176536744746080427651860815637145820548008100737585723295215660103387072571030045161487787077591855632166534413876721197799156478627409322339532620505229945913697987361489322949681421691008489223947798189950320664903596152579592765548694988704765957332500632697694919530643024317583810417085869025336545736300401109056858975157624534124136392063963837592420331561492088289925488940228387409746684805404595688595620970186648861124620816349182800358592686716578126857088168286541109257486199791051095720614383448960796578116662748975649636419248428508853940423603673086074316231736848815765168011275117955275237080328703970178690475508400345528466743849795982588900678162937239164000731376824407867227411075307345637106922556615763845006483720663651104275594404196273744931648046887141043353767873055752097102887880225642029554195702215572504307413812332877597255459523161333059411999716381096863547615028878377734753999898245672204648814960248979564451821004977467711369185516768322881515567606623345030578389409713652053954559903992381569517941572703509737245917426790025255027892036495832571647340661448863323124818260942304202797265060118449400338653961158718098183457227980088505028800859550208274552951298911069078065505259827651092357946216304927040259457989829086887974406822429880232869402452500955748650215854903558213252684068850643715319496890340405066028685610662155599027711970478175111706070627550413776575271826546279262749542076704741452498351655067258694128844496333347003576221861615807905599784324540590475388862809048465835288788789176946054765122987255116603047245015328882511201476652791998721039109212827353663081044952015088689471740230628664914749826941565150365788863102764104176935657518366803462187094911639190582855699770172247108505665528074727641872594287024267393258307046158573439127023297443322408829672366265926253041295205864212919812942063478994685100757107607002899050727135847678419800558667912659522944249822441206044270465847110303551067246815062938525275902178608921020610948318144502951030551955299416953034396788140260930958552835435236395342415125291245683929511223065891874621111918349140498488876546567040871060738964288282345511408975498388184944026930615050635234416419670582387787777212851329456221105641144384292214475728916737776323985824566256867301555439251395239206276698147870926266946364980651782875807807630495671965402067827345494766182665623871905937585927751611997072504001126506913378917387987420200384835977520021444986015203561889228040129452955893100192636389571239484857519533905471286342335487949845025305489490829503519469873598300777314704696599620284447282110847664178463403310431674466850905098246522092535994708839930701559201882051531182855999746810810254340918120723252966648820818364219430396848534346016957260739888326487568221646602327998723971341240738366932290271849071242077215775671131324065104457144654798451607918234623484476277025271870776892189462519796867965313623571940366153044792798287914301878315424260383274836293942015008723616680789230702501122840475651366405621314078127590017773803872843483938874860225390213152748842315602188216211006909070498150788223559834978927170511690446674437173107194439570070142981755057401258505538611482911035445269949835331724100163019955188960388909039421805270961657319427563726051602317950975540060815881763946627131353326636267176727819856832579775770209490637686275983990145205014778100115549473337835562016994813435766854796178270606357003437316225730240866586148249573308924158738341930646853934266507329451990463681870045951323423158583844474755629288636842349106827344724516215288891120916065307868264191370372735751728932264528340271057446636169455121962956780207316889404769526384879883578254880250777990755779837597970872185187508347804681666553981636948132197041217760751625957820528587214932397873328879563978312941183564194989032269736365459254002899811058684358739896187993078599115586330138138787416818727724627998952962693263663138369195997377630471965707589584714845012933335929798331936091698948837971482956808297559457371293651309193063263120613049187894739825160059765692381488886587684010325445128817657581798776599383077205706182371957247958644121213196458530391150533645393657059714024125447272106647867091609501952445651203773225153347770024309988272087590122914719791194784706496947608185640518439547645933508033458399906455913410818038071947913711788120344680937195669293622799439382278894245119789808913801415673964036416409092035177270017327236256953766618145460090288267701769632472523522641454345576467490757682293608697708564370301520008966339685884539286598773187525511743342468792180369605630323997663225160463720992922359763621384887497685414482298910510216718471422827191293588988190469022010976681470323101314006202729646064270253738467822339123909093970130773680388588153518703360259529074707193353654413822861800253118755402784733862090043522467132045469765748330929953563430544292361909655231242923471366412709776903554894749039229189327280057482065868987345067670680462212748680928667865615775423678376536615347384957788141202300122503017882467553477768431261209140237790510815407015221933343285337631929091656381105904487999905262737417886445758649909431170240375212441514651588008639832858061612713481583978348544000000000000000000000000000000000000000000000*i1^22 + 35675708357287816949447133318393318166610411817568897826860664999779276398679218103230447415220120145360892945947437804809421497002662059541071095552619208452676087038908448431470511382447921168457723585826812803647438150528878469534653984261749685398656868712135660738466268370507061258475646603573046612906394307610246911234150469748276621344296845420536745766751240720158090828217696376784814940644269742695495261372528089900038263175469737691108604698976327946574081828502050448373044076334744522589451566352590242728764959256362444339530358540865129430814289376781786640240728334910723451915137886049812524659642004215515793397049553133145950502605154422170533811360427549978259849572906404843672984123022112445069994120392989578682434111155057831987451635154961682947596468217391621395455207638460048057968391930922214607780096440123996991389307345111996088585005310765200428924779242492428783448297454020685440761150590851009184123506594928626860821490943394058712223928853052749752735346122188757892616258421114588806812121224224544514685583414072900064527344186842252454270974513389696143561911873309677604764998947468011776273912787241923068673201463168598548810014918099163248658524775680244614002329935064383441983554161397878304856572370893283717590451541062598040303182463840244190308957109066938607539956055809691166830364026374829216037727661731417911148556934258616490910977137051007367068301876851060099059918837872597355143578324213260404925446198472492338019143979751221149212587068646981731752380476580145300664161423753403893472191400189045769412985649810743630238716089120313043740496259105608101258906839725462969798684555660015391581455219681052498236956253184202097235220944830028783771013554121234448688532784026630857251232334764204255438775518450698469334186716091064468996944106050354460816276546519499591411385035875323191777701004640943086661152894914998914168690852959332827735057424616041151302230372430307044898428771872910558790175828662568696934921733004075554879000650932860221085458547132918028392616966045271907185959686997496664911037935243430925853868826756106657076782935100008540265066513641690617770713457620779491329843599615687236825419865523129483811642301671989715988134171539862449528185226760436973739156257066349217015225455912176720319788236439428436733413489448767070417962806061957923629704347787618840518937631072619302006360941715617464281344509662833907215061077700600715116936639555951622278727942992838752146206154419161083386640918538668842935388423021782585679336014708140597278274929697100737496174869833976646033261307758893298660286040524868313700062055747181451175226168608034411583920954982321996904627383127964185223070194877874860763896599655700837269042272432168424977181158160526532817371601245144103745569509842562513830765829112212314982249445566406036795171165134149588482379242271218415190748950688082542059252237134615721370079392967355134052255444792233434069099254595692014191207754374462027304856603996844994140202545049301946994082593786191223844294667765669608972699672505888915803185926837546465024803036245427778322566744811875885970144133885096534367165508112942280786179957084550213791111833696394872243026473860853090715419423042217022748405952106654071535231636392485482256759286144983631630883278942879079956275294754609132893092641976072280403833945515714046529754504794901221069221298156327548655654827537800756442768426062683477637172273302464683697212666277513934513903336575425502371490715702197416087954004236872754159343859350881504320603435233512522909255363039731706756912025728559166667656804983973543089388813879787798695428102888473138937347811773233367874849801565334291714691055337833618987323635848119603866739044562969910209065367602848685720224728743214473718391114265336128502628282800641789623037121720772043600115033697483969755642546746708849942870459303630351367726757191525555450404120379282766091209844853953418268912994498098234401506566465716175330579544188711595024012960527936507240392809767808260337814975460786856236848965837166493712724002925939064450269497852382726357140451895600755311492588462091400149580626043880438165947727328585086330826004232610950073074314935477629216010474113032068082446008627190538200434840160600881295275114033369794542397519860144767411244027131758224333457511922249973223206450324042599727577080758499612429451301806758287015263346115247581859255828094758616600094044491367287193687841539141621335963393737210681628784934222151166223313133905504667524464454396586744108194296069610390205828976648640020816234789945710276794312009114928642269997827541698421604896850803170618687957730579434170729714940334239173392816148404884617885321367435695559836548161168841769731614116555412969307999340992958532206783983643244177935379576693131719865977671868181230515166054054138880933277087652716585985205887860638671917926813085944829621972046067125316251830232350685456819603493701204917507203443874999070384172290600681252944698698921232876664211921405832730594917917774595753258715486491586929037980315008374498156671349695684775881693117303337927277972605011375540110727633908158004857170277414323212535848982678020524556550967324523937012092943732944064455598609851700925462131080645728187828805157544166354797827595456086990637369842365781226991832904309136364436162743722439837892406532683477070016157274587294870672578236575731032560569000296354460882901330537195513671252924759031163304517185655349884194125031517957226228009771636029155764728803321078173057110113480555554113190775847850395040160882853936543204474904685659012246798042321653637209800978468425996161394760635490802136357567375552577575125907248285660455369548517487754187515871727150639615707003405913460482945691986194252667890920671442538515932997169666558932108015253917947191734001964994333374067186868996757975602353707451376172219332657370621523844576830032499078878377597736691970652587099091954797644626247112064686680285228954284901704761893375627589260468147884271355146917481830152689661096516552196234816245088814391110567462481775880629816030058528657605781388078625196171604530253085753350182802886015057079525695212215499932816960041975420705758327560601525874544161545133043820567718339400020356180850486871553033997068149194899000658604248012929328917901598535903058691082663883573657403565341021643801864628018785695030191474121298589725510324532146179893840453002313189419038276568982595738136599939548111213272940253917752831460993356191953029334141520194280141792523464749021477314584758058318641592667582823256655611160804531496730442033946463128609747215926783254680391265244258718427733991188272419274474424198281925521884861380391044870585564549289031544280999708555210077273408699533540864078315735522376151382845049025272992738549332690274587532379536204750226719235115913663046019347028833956662185380113548062369541186481490812342713279075456631902921630404785624620236425763407721504159306819354150654179622456034017986408084380995137318662301607900721038470080287814111904270594304902543111068451693910624942733242295346966429704195367272989746079555979760644132287470103683381353599533559251837839035319814579381196101295597999144765098854475947218561135136236257791578081797143963240367262517645336992312277154229768209439854356180949884239700690187458791447256215038760772790493198631253674265435240610072430806681495503716536173828967917692807928284717509881951468749163553763110286131783813006316055709475108065123257005088312428657374052247558385316681455625611535849497713114518231567165753772605308716551202006899162431269131735263248634547933587548383344686492160472455764267093530713794167764858639811279680639213848471644183021665759517614131834631927567739675286216688939366140443512322555737925182666310797915760951793794926456836589112818527281356314881968662178392824189972400966392984803133505341006810228747328774854513722223704912819640896621919044294643905856975426977727459761376639502101992492986921515145155460636261061751771200216781706112162250683366273738150130313348686592320261687900184013678895871655422391978535020514494499418975793223294630267746175131924166004167839502605970307130200408525903003818173011588841107810922515923770378538211954080065054632999236943133782840382826481975153157426308198317586401694639675054520336182653315413310397002326834999080161713406478046202955933239485226867536817336503387567790153612334082052485786765135011908365487292004183113482034334899548666138837919918839903091958364184906386702746591306781255471074204929950651361592376996129473598700434201566288135482017564617194755774754595632010753179940825008571628257008766145591507523266470015049094799212278672275824983073887155973119583612736005130610817525676605073694708828651587387038114609210023172595437273823747255076565386598162357658751737071294058685960589293083616212149399886483107783531307167346589129871226644614431043926097920000000000000000000000000000000000000000000*i1^23 + 129413870748427262006570138307346429942228817280764883735621990149638082128793756709557491210053078219621520529370018619498156867534811040244682547965966066254858995739115727203012897777820826852059992947341812881286055418978069656507799919285236466333190859969678545851912768869951865332302944917591077838366315014547864594581730713148845384405937217916989604074677230889556058799785964969993980893014878373898528680193587309363653963754601277023662307782026429507794896726393663970152645859531277575175356899388122724729712274309293755646403098782141787544246716013164180045880165761069514974629729627451608498304248096462167468250151134169382576330536132573642479589197957086830731498013235324209960654260613966485705104282401986447001994161839412672113059393343940145609946685559694463693287344216711358490565647237419243420968247110496578588287194450805024710546571256461072094142394016787169949544675808415138344125993828174210339556875034970409381503468310529545910263309597977559906790160175450606226997281659700480136430586971639614798166179897358383423218883136031058601026060522557917408973265665523165039058788839401532930539939543330536440919602862394726823444581849467989816531838161676740690654790579237330880138951946272385660162744430386406643731083430053791904528279830137597190289384336835365741218858338924571944521841247626091335467077866428158584900537523643250183936282627788133433081414899777231345874047274242142397482891079632643682173168616366613572673489302400381286487600890942889788614066813900581840083403551164825901408435689697379614448663233325907818877259647439634772058567225444802562689597724097061808970958842878877290662314530018570077888929107964545978803755491233686449864100174240398387195748575136029612893987778102522240809807387461876816214601986943576840491297929248821510770570356178789246379299934209588007769302405534870004482480128266274963877776194159618723215716820599337748564690799930360997849962573310362531644644058845282225041301769487023033748703144262644923609930286070714172182851931583123992976402670006716805731167872423982439090393851081015656738545156567176700102084538668263677752614964327427451139575236153909950082766318772874430271983455087172268714608160604418005460035346125807748185088869199131157745806370788896635420950023610000964389808446805923389503647707390349049732120359222413923311641797769042625243883385611132765227722568038453924463741486975763535836679096688531394515156675102295293789956396083226177748744582693622987469627363825487111936650487864579051963620175060981351176167451078527622915550432289589942829140672323940235392832457376849530043086441451170471000293351384529809971119128346384608905737870100616010693328123604633927635774645092138885104604725254532325153994082650035720591437485613736929667786541582134479647979841180550398960166313158344040951320551923368884718222647652507391159821112737266463399707486950434232150917783406451177593260853365090371727692018183901126190718317053434371964130385204030872563795858493407284611060825850683123796208111814211236485758623710311409737546321036823145132495061229287834165708201620451019065706309689896388878136143956336618830718429742830926359449743603749317351127088519280566998177748453437258162645905758320623954860382194333993680906734209824818429636845043564187032309943282786000711196002083948670657946969524528879643181218840089032405964125446317284513037402281426614439984914775134261307650997005609169411668606768972542121777012570527262097392466769675934228738975116727628904892802137790934974845238695738472520448280688010239166036278956760724774264479222093438997455427483483305624519325490050349355529831419209192640412013631781584046172066340437861884041576568415749345967954727000648743744995126007554019553650703961516280435606912169948465153060755106727582499431596095331361942895341082695402987043049529462979719796484241632374492971086984885962672590580968889529799446731836684165895027738060324118593376263907614378266592024014491510060646530605523909249375594276320546303876454111911315326233311466885482495432122698494583928478736557860867600954578272143645403386148257010132642281650649989400704879174935713953516322776980626168561274497169666215931231457830910781167854246084723918292656951782096458714186502865081101461042273182937087761675089782511852382240469445981300321585320143099021222658275922792507036516268397295651132735719927927139285892616049199952208239182152517021093466505045122755954216398135151228195308437853247751728464469789274654060016541363452032749041668616179230740062741601483348190005248302384767269016672384310160497500694584928423792131665708566651978023897128022812340311390820135641194585762072974721911100560851546470512358375678509181179134527663554675927696035922734130816272621402378518181272674966382632779021403485198332598867719380532839469348470515646985839766914199793715682849793453781296918151169314885870947822406012441463534668081274087275102816514068137247967111909449979425393975616836799282563262802387615799080424475456205283464868781488137726392204070568439853815641646189088019665618969106604910298681328825365803971170179151374519257155243991341156222927917057018963249869702445810838037409511157663557640181999899704486992221604551566390602151659827627582532405886737677315659886791829609361016926765991569119026464747923519227933206445857370731253334290690613299869275408874009865521279703597079547736487839041554320835203928541727660169760895713562226836171561261553802053568415275825449662932138729452207170457750026548474756922210609820921950129098485000489584475077331025153341133386031351710403751895364100950841948938987367249260293311597443621698376245565025645721554687136315173000596219824893391978883743548900035822482176281895341654614558169937039377553800721317108038888485637696369031522278193804419797310619850742147325390631982753654706589746054216676132486683905178556863990672984723736477155646580275391067975483807337963815486218963829053124740182348747603558019575503360516789923781880487711800679151934361644176167547416312040401609595969473911863261779177071158092236273142149069243662541979885155182079696017323575100286975022653144981192355361777573293367793511796941397056664500319700327030419996414019184470387694008217987833920736302231446830948706118410171680626904526216047475347680815374503128442207309688440343839925727792707944775117341960697798140118109359551639139825921834436699925074765069766432193338556831341547690705621157966328362090710086451936133216376272865187116250403770430230180187927313376211634986446811392049503169271295609096877692233362231718085302124923629305503862857348101108212212789345958691206164382305202023611730125751462125456656972774078569868166567857340083808440838840507971355000046960915181312071771495090813799005824756116732501637038700875533226721688828692359831943380549892644595221265948217807331254212911061299817033343373659683800776636997019518821658191512585081597605800204522230352603717741528349800878294662174149316267892270676290038434184370022976790176731253508178446545841282915583905752573648470987724787145105698385990656833447459482636857050360982459847770412185096373962822403498496484318466197478126759823636658412511826097590983219212309979817067164651809283258447896555441565514410244687558739335913044207802335947694335545899001103930873865614982010127575095155617301929036654189128017152072707860369049476217488409753953342691072663867804998030035452189221988507748272318147208117786431618943212474010711854932765582472885522982178229792643011333352701597852290726019710999665545347182945985220455927291137076106417931284644175518108913925255196228145069027389686347331193620463510498738835116995790854379912138298527192892880367047753505471802874696803709713817291607347788403722642569649494472541128637852136900723022234262732725696665440671398562533356248175678668736987365260122636652331737135681386377586755591171756334845490308565105796173871670613010421185484201524060170129434487568345584060134146675774267843425821530505325114036551427321508116128495286029414649419821763830715430083013015117356321993665420447466753470270467945308849862075433632275403334289414256611177020413177698215535610255024358134050075386787728938868172470043151093601645130561638834280738549607519491465039293524032999749368785607183278792239389147708827446706868961912938950649459775234631559788127666986267211894433180756564561782901042163002624802269900332908409520967552001488543119333831771716935803190837423298172161415327708954812277302664130141894248688884816819788536395561153566104978331877318351189197396768079358260636090192453043289118279077148452995615772149908426157590412961237214808820979376105911134695858805142857390800153815200613928172505676629050817392632671527689077965387631395091308949842005724309955623392305125637165197059367580409291928156109649142529250700842730610352321530400918732800000000000000000000000000000000000000000*i1^24 + 181142050496059457718867638399248869951343682973046066758658138186139272790608962931718456247786926590415185533367236351581091919718367291688575765611621249128564284699844996925993540627817824209338837391015173855100317721277706969454208341449645882901817688147559884808518489088824043575514032168280731339352898493561492883337221363405953748957859816647328258839635001460906417843461143458316789964553506724965859595303518159469160633279329577162749065570859629335277931007546182626537499286203245353766833591243172023227430558749164292177335659008858681602929522273948250796758234957612797586604816641610372005300491712549655619825365720624234741510380054714870143089322352816097489820625819222650210929305473804449693489259159497207458080871966504090063136095162123137240994196529141642630801126648616294965391247339700082094352847003789126940591265280501328259193426258943312318919930446248833183112221132925108713954629171751466097619438737684451555640240662693447630740399336239277546395972115698398655207866241215085214860671073333206242333438141360446197546328610708295038985764651512831252938079195903417625749596038218113332045108779225343579791211258583795469529578189117363350067809647199582893384648085690873121135520284738179818926782791756009465394555114609769455023271182875379662136701128581571804522752479575720752519647239221498671846089628520210923351892022339999410850556351927267816464972827040660029059747179621398294532368385839079379053402500959498319314399681336812632606077963673334207477407544064887985423937953501340573033724824382313845461160428432290813252714379607856514081259626163367781081385923739506590611260252788038675825015321891542145306964038108036605441410036207662630603657725940788703034063651953255638597047472387637401290557405396568596005086810841453455795584144761010017466116935990367608521265625711788414592165082183380055081406575298805545516936731625650009940885823814177173145935151368906651794594325103898811164502349145814966291512799826145099962718999094716372158771065644245050929978084128167266027662465533388152078508926369250222257147569263342033448139242858197525975383814279268306923765179344930256445566956828716184005316442347376000481392213784892265275492741950534352149248222203695591346932516549410224408222975712337097750075339318417096782988267193150630440725325186158934694751658765306036932614158669826046764807237971715878249248997929513729795367744591662465031026946736548913747796287393858652574156935340587326556512404148037833000138131845909225992060811251544216166385888851239983428717717366232157862079103656625751012846912493549370511044499471004499694301105836915816251670719151687311377798102809056950565303644600295295072852855762799743606730072936301267266671651650910256447007212839339500618986513915658174093711882237560922827341443158358849663189581045952735786260110472605952076987071999261052464082185111355588211600553178799526613900706288654369870190561887136444947532274258735431690123703262282624232629927395795958535314939386279062427345490909585157579363707510797049280868253824315574143374151598886983754672161857188339508281728241694106654107153717929863326310204837904428276880293100724617659790838866934055224536962952340064761175757982747215848558206778140488361159027053001244375993141182239924260498041102386310628766941721609781501182027926836708015815129110262316352316389002767601395406974858955588394645872668107812576340894308689600100911214636348102060506716453067785496643378291098320495873883184135907024845225132019155695703091491373183357690364417804241088313402736768936996030542819540576768380957481550680971370456696354119518882006406464718600114142627297807876891878825113377081124374801387814543311133483611259359958864827371124559245232324895062406305557048113911620076190405832163209325392541984531696348212155740516130460209929777404589013959740346655529448435323177369145363535942001314287987863673720672692827488119907772361593289301524949421656396118846476276476931271762130786302425768295394163421870594279025504588361050023917633116297729018928939649831609532148128260076314021073606399296029488584824549205399746618510706927068278825943710371378235319542930146139313804557944507703239247968930905885975963773186487091920101304409895194241883939622333756530813437754645759755608689751517661498424941571361203811808548981249167709299925500548058586030426110438250756480548443241513744870701278988594387099546199930887951685338985182796509578347129473281435491543804462716466517768550007027049719832025873232136135565471631115238743342329095443672145036283108310856623056193063836611385797133157209198299003214389092884631637014714937591502637091311734415745437431316458699857605014339013176432593878682004212800191448583139578799668195187804018419762511783721648225375342160868408784828318082372140977787460818020211000581314711197961414426656915636550124152419237980060462393777294566556811578880514044608807524318547714616981472160296461442215705668796610944428410385739985745027447185973152494100823962918820038046893460163667111878756805630672579608392647070387617849927729736083220402866967363907494400244056243756355293342534331687835780591255495936495063627599709897736469056836753895864779733240145649114722039636958778692066937518212619562225476215030461815478098635407996669706316597180602097559604597794519107641142220964023070154018202986910686968566374023577014040325771521380530226705447205923554918758440550063522309230662907040352053633974938943606742547427221412517183407158227904497512005438181736665024200911633672555939732997484392888715865950611012361588462192422979978399759000846016244620721125887879261130524096500198866867339919419798933480306641564119967003620152436375326492470229039208890262609092706556283553300953530333834403957168463105490905436380279441570351880815022595853528319251584669985977989178984284081991105687106066086346812942732020796746064804679524751923074300072800865588475870088036625533794624210810286511618060985270235812731828178253527883211425783723808889326016405332535493889247651273226829875530021836322164957619203289297275292444478459676706801627586068356356988776079601267326471711736522507604334611978085932028365404915932101601075454310866229076357814466511457141410604715353008291746303152222322340872821223507549768911907661494866286566495349216823537516452929768323071488161440660773112018369925149175802588953744067911775391379091310358954338056922968198727136677247267273646529965869630649502999297859763359847984928121921523051538757972901782593434245997634494458636870391066321538049151617593994391770911671525367793032196983505293725352669324376770126596994078154782977025112403563391791162870066917718151822465989455308408223543833090261899500611409111935821112771322579205536763926590891633693032011001831840632619995768113610661631607837115004535075722230719654525899257180250705001373070521518859942156535121366194424845912672814137033312165541471304571041972935353539777191873786940765009988648643401239123436076127590326693206698441567709645110784760126157036067373723153807031157007138944464306085166624629380846900264604241413686511842853141813892048222519013273260352664854225613216844319197350196610294405667929665105590964771765086106467581138940518882858948819114402376338450847438672347579292197616169032943604775942380798337276154408265860864477414934538274517993502508784191895577950683437425203775870467465356717686794155484336066601363553325300096909082518067501369967714792352541907577466740071006737630394684034535933716612638274191788040612511531670229130692615366427636372887671761909141375315455048670713514167117120487897750902178815072747155952822027454691660001218740109530735803286540390978233779964323440999948687748199173726815339243901984046605037285251406864740870856180501237405758160274923124228941820313365946269753090899414061019395510731203882817128011049151484810677504327448038835925977548006084099192129545716282230930049276526835895641640769246175517312233462027577618928223362263415124253346475523928094033581303401101352906806098388778186863306083441146767410918864059206199319164816252947553771546314944277264196157229851144098801430784605870976258138888468372086127854868901270604589151372960769261057462606815394981120585682469384585329484555327765342943182779897056347957683323350177670512567528236637384219115222247994623790074542025928183687792271727710557270075836328860757629072386925478418837354616016421773760220426817930458909221015619456213110261035883616351153870291495308296595946822643915600624875165767112202894795277945098889478092499972234968511496485699935137817013437241671971661741391227753310088162340036803865820523396825108897533451366774797865458696221034604333138944281761580570936033304476433200678571886886640101463645279471563719901274827846212188905696448260227331023250291863525898335977623985768199179585105547289522864352627894036491761457561600000000000000000000000000000000000000*i1^25 + 122272594907605363773768170500869038701421537203372244130602284941035218876031569811919306752422239443631499132109699213554846008829209063497270268171529188749910054387072285407125365855554024801692310376190734316733669703540096501772346855218012060131788440383632616244371336324201037164688277910316381846756110412173255650814710933539178636954028840558975806504265275343571771116941549734286731527484544115273344037457595919876798704180578621228409464229879741404958362836348343731164942855336923771778680192873878264132969368770588400654930255255701620867621891493690051019474343977381887439570108014601945754627969842196650616203128766749903065481087254321498224368532873742064415378798489911890126539147049380774652173205796697428610348720042857390978969644902632148155223448188523023535458217089672212253901583149742562775941020117299767801671190780505141839176126316785644239364284738289767949848459475766439659559432434783103058896167425788657619619877192084250443284004565711254506637995912294242033143559360824980444823604491782020798393836715772693663350459530363785513041120780693982512555595898652943960013361109744632867710266209199199107492364790031499961552815180346676821955043620702817391251463862231542567966312505842762314390601399799121208689259112307641504440040435984151560224423432007484487082523783834187850445719254099761575366889363184212210164915394412983114596654783444119540039517128938952250414238747432764006022716017345215456606948308108589777130762527428736018939661410655540689095516294084980681952064729019837586176092840266523289350049651117808981470188063453775001454632388410825025159994331622383111910278678801576821430028649567052138807390110338123372449440543584184565326811121181593133663344351544552988585037177988891394152177081624522255400227046384600846263946428329267409389109108382291486164673400548293845496036749237862818040210087989492594380944210842791324260386297061840134198322185336958303767046074489626382817360319720806446981580723211097527238041466080208513607056644940614344774177940283860950531000547128114370165764208568777287175825690268633155320265021334666946806850354814173366700848385341619013029580346069819619242741869708140831214124042818375686757284250763503166461552888957775739126401459148638040248298363039006553657697965264924339134975164673036935636579038270720952054328757305251669249103822573671530307823949957090257058276574528826291198209983633560783241786090957231418822065411669761145326223070974845694259391557504229091920571494639081002345026840323846654772883736892427859637705371866784038735652099899148902749028467542684288808533538145904873310694624686168568773529687802427345374145377550996823942803725702776320403313115985652461139878527045617626629639487018647384341324920557872693947863270453980766057624109623999031840888551734750543567044646040255970760041753270128421489109281301326981786789980370822284940067444028087260721998258291896865242324643054542534210869144185264568517163396692319975612665156118904080471261766537147007774886506393860550155451290499594631979201405800249472440766315810523498710106452580114818748497036377580816304504684780669476847029259884206353275289986087505997505971819164541741784426910229837914791990469852806391465172779769639154049622691432851071139994808083784957603482337626882310822441515128175705665513497977200844622736436056480903199382113872323819127136169887889137367148367873135826064269217268138243819196080728475947759019680514174631552307707541203128979507296392352791876807857524523623169973647352639220456198709885444024728334984126958419688872396023479844339063832911999834873701028418832947761063823312224595263778569581126212436645034727720756650769307080634327356392075843222974708012565619656958652925435448019922676393655387692846672585346727384294987715718858411973182243540064868739117218467741597233485612599604897700120099031030108742973350214474351600798796112014601941199678005461973249811145873632711321501573804756400776480737933145964258110491787636131520430809373687242271930644967189240227892615622991326722572826832427064488098962314339203884277180927129880818437363847838899678914896519100731329294761705419815708716705520624101061627422340146186547354537199396856344244954581123335449449220024795233933925466362939303387727383728275517699833940453633363906525336723094227292964188151740664551285029763455952616337970365943171542755320494794184722048467991276188455602924153331943282575029769314475023248561222582150365231240987810708050977998412953819622796767365554200886940600329579029623814316621750409707659910696680525332335054041554759139858188048856808080919904322137460815363411787276284025755919784495584096012775532884032292086743012823988731921321634323648022059160991717966243215919536825025899342232866719425142040867301191555927955151174033178542852014336275236220213015170927750448157519778875708978777895437685434581948978893836527573799366294633091970765257343402857350800421231658704143462419083228945682999527552011092282360728572916570944173089051074835349740004664306465252436983498113482380414954982673914710408296769619226503269089784213442604505777032573415983023488073412007550481427948565907484722523245792815877386423080943377226309803500878723776879406224438232758758148349031680154019413945708489085332041269656662345674533983856480389964476043074976312938207505712684421888142653356048638783912735877136271114170106633117507622953039339207919312951863389461083919257482737823244929311520431025696832114621581902643551286801962687188203222415732387829359157797556461791684636361522219157130869136532618792807624916636252053963470728866515151784861151788333263576132356367142944621378655221416934776608333022746364919949283622402134284441752837956686812976949256294845606828153027357276845243088190545958749276144276457315818685853568311342745084152641391684925240077592672038452953318339093051110633001668196563924790302704928650096337711180782416515353933684538931410449493957227186601182909201389094050474864572410336381910531698418950862474092426683895353363705560424034583989104623885590615118012373655691239007484219062133667796585188686240436875239303776573748416169943549682968934307305450162097447323657419314176267494606618122522611534406829668435468082542693294825088380081354179057684471556614208185476947229262119062721071590534520785712973479947790980032896312301246695229304985803426411546421946319255728222938469124073242303126468850293553223815216788001776010311601093327618298686247223587533826555601330318156878767066444708436274460635864914240363798623871663840584855691432613978713254530546710722464927099886885334111420557818689925477875113094356627801137248508089740876724774215652980499284268885718151784509387329738495824177598705325931148502776888743545218393814338435998980744039305712972993506639937329107513964323275684658407887624005735669248922228504283829610538955040235713155910904589460880612990190259984908111660255383241397926272550704210885326860508839592600257863531650604637017617225957423846814233867886993840690859102109733504205055321596400475138672419876763434827376027349583564396429026301845720103674583313240217163611889989444706699295501153661321909850147850003193314005562678198187158141889476527601570795668225118691465388865267523376136623993441507843016776471449929023536901167964360798241263847544778475914668568561482832456853347282081124100499230961822872217759917178069828450729626280555314361366419186160208526270777588619006972134169833335184297784299728091949079089429071893245070297584155503018576924536300330948271070259906041123427872518014137668267277572059494820292773499860747566757492126341519868840044907092486092520719361268425710553991789732180724081744241224889837283622106718944638076547493904860977538440337981363287506930209171550974379725554048503290910463398260522708425712785777192327586822071171436824466666272185648065067069779071368499940201096771028386881472334516827867348826744030264977567059965306880596610361921648259314739027463562482334237579073109571315055000732557363707278170724415842844368901590818324863645878061715605185560375875289881809079258191823620567384635976956472448192515748498337561495764750775124532643585159368181506940166362167060639796434892953962087304669478218374367989313478267728202615818593130613374674289334010144335609492565936439977343265431014044130344110525087003682167318753753707084574888962564921195624673117828188372102512919845497589501701467065751470206581237201944262103319085223976133038650463879267231749448524455631498370158329251368865476655837259641181478298640846161073277019607179863930812314493685895313365073886579200733266870379744583592429889357854910591901519976034750715083621968242750094317691876587573056044899305757163901500978757285654327621328888224942046324661295762522406131868056992628164616056575284376181855133079687235350649978375829696720902356574597928412225952808960000000000000000000000000000000000000*i1^26 + 9444372281242660001344447257154171377453811904549972280371204930495918769651995291834187200238204030912407375198261950958581751858828976563408624950337202546479561486318890849849747653241944748322991996356885894594263220797412768852485043521933735579500574875750192760550948901963731097784422393102117655320388430105800946553925742415647749922825643973323259536948533533009669901164212281418955779462765215542260397150296620431509027857559404396558333922141294860073595014255744244499929544383389509115125272506590239472747964438113758352638749855621929845312954357084738589577077315033175370535297226355172529161786623280141456472823420551641219550447399218122477133462582342855898178926896166668672417719921941508167587379043075648292565576716606906179091026163250349751378455218771723192022844115132875264847145701015226957824237485594024908054369297293674263262191649716288988604920064999316991766622456975697240587856161799997300778029182353378216164430438958385234178643058375838302977725051375330095624170771735223848250977068096995316763546753806807556020022075940096747372744479408801634229565468093804292202323308750239146557491509892202314230291031045075935114862183503829336547506156167145253566098218944444345134311370552466801310607706174940043917138996471687342533217238095211429970635975701093355590425383139556588928837554026011616652921161386273120120325543488544959045845414157523686916981218497814349681092406806200243769930156985997570135962583287092765445767549612757606604782912911045245312131695510524141417488698835294225087592477384486685157321033145115789954207191456613707906173185856468123061243302378649811473721722890254753753458484237498558885482603508015899468384871541736220241051113074927770004139601581801279618232265492730805226050291334597147102387364181233879272588954104084665674095333092748917673225360934896465300258968851359656580690490376630095678705830612580437788215053771866842941533311711984434752887048150076160570946144172758985846963368382715273839927459056122580888988927362508710045893999103409532479902111889330336956270434228150062221810578520269419079677153839505394268172279165450260690961530400007604813566460286626752013367125420806360716398643730022725502406347564869204354282206807429754134313218628439206447096744045567428096913903743685121298728522297547652803753616992834488551110235317520494903563918279395616999093817859114519809252481075255051916354776309515035819928566647004331076468058542672860072879269052321802997863208550341036491591071436411687246997964341736418811918776591168689549384017618335857359259632954642409702866719839629439154544034788674370877746142597046525325645154814639927236824729089373487731216056321293423677146283426583530592894203804629182710283924873514484969822486552930691428296016984710687111941265548701390297813573875488983405395108740020982949413177925946251773004403760839896243560639319122128800964180513072966274270885234161733276883580806829421524252404970546630767415024532116061484342871569498214317430225095700651341865541135609412715785673737674505793492738124609144265534127642173886174273366892683362684188464451401673787668346115126926328500051869388141397664464204065172881272387114122687518122005973060817798289829454176578978867812072991012765158359636585306038614906597469784290369870370289109538886259771728541429365244585881527629132935759735038578022426898408574048994140995962858526860519524862089803930498718192694433936391295809822826009484241296452010853163810510129366282516003467659432822482133853457310518172312100789982875625410682693311052246781197301610679091208554602566498462007540673834977768044731460356023942005341640090739452221501988376354429266089348280936192967764370271132332137698362728731027094562056126352884273668678244172716009369569292775475284131143797720930296605128516776807748523314977499400968031131517200375392624631517502943147740672488232964055541508399554956508700548043486712466432804922306408291271652469309245665916288885409920212271292743140078518794748823977437664438868536410453138476080596975514581817748994505105110600860902491684262468608469610058250238585150870200096874135638456133334795307350106721220274846866752188899515000967745247983718560851392040102206838163007403389214770615799444312426572334507496769156165595375796245917592640420015305468439306540765424061736381926816396305157824469102332238083372932759866515433665952360300273765675146952737478876161664812135260379934440254386272965358585967821606490584822450628560040449671225162959660353062910109657892662337775127082658558794193686250387709380211036987620886558432043956557072097447315592295258390375002724234662853866914612263599449163972681311149535448581979921977625116127522696266393313555972026147053035586849595527313323603736996803034200834615286726272890628990660765680438438256460719242349118524640713231809345564776257560950284503366410267894403098679130064446211809925878193222712043196983177416061573745902349864982388913240977714764044420842085166544166890865842038350087405762176313955444343264890009857919211829309253754676610362508025795258999392980933559017347384565135371415979092017700692888385748624342791862855435058733607506874954747342658574098923121438284615182282896441361654632123548474220192590099716368870263041843573838223487275546491106493221088907282139230988922918645247201345861922040669736349550451575267080047132139769390797914429349583577628364500562009096905870212956233027194454127784099779400344525568301365156984558696213664928141716353230520120334144931268966267627615580491018956496274933312927045517325679793268354110347695485322491941417168592383080673899016625795819801723334221446138276894697083721815023473786758628949736848077891745795754719837077084777371051127419097755346517569648712875287901582471346987354736266810704428470962068905990400046118515433536921061079025556612121006796996838435425792887589938397157274181491611495961014740519772404308264220704360087317480870042952999010729139953049302775245524815041045853218420446582450086565929579167665671284202494349552095388391234587083721270068482005494405529612091628587237730296940497674306218485071340757319348166723191410793339702642736259952025452749728207776377490441702144542469491300873651140347168609894690086039525424689356193531986219698905202525305658075617649277861798322104204061942146322763008498912356854794505092619058924770650818215331463462220904284788667466844106384432103335540886523357148714193009890256645944681907114980018514539219915491949477272022648540923774101379327390848787374151778997447998594315599162861529348893191392175612079211224209960830112570199281271372729219568928441787910699145401321344351793843600242372727973945322391219965328339003449832775558357288426011755413426826767808027649272950320140958744733675452539577449047113951442558285183229318206159236793205186317629464593556809191784984568769636411256829381467808731645522671459270307119410096476522371120379299455271986708646661611652358422849710333292794453562566378440454206869929644585237095266117137914627147063046659519658965457168985287115308053322970115439198576250621492488471248689151110375962790309424997783884524636067569684442045352179260498960877908997004856752814910503289767972121765051829220746014818183658614426131407898028398940094423507931746292710500182543816587548206441096204017232642708858011260767365797137082139029107834701269162948632332663424976089127854161737618358934960375187671527615335891501939380828874436496858087809305245977776428125485100548413809686428628030942962478568600668318974932569255881912286995756773011773457292805348646455832691144796869091560443883302621111956405462683787297007088313518462006814711057309470920027086742039916253854092590663030948906932876929131605197868480154770301220102419845678803389884762083898846142189999234741433259042621683489508735959613481906651457755699338125192091611970199266488834438767058817199830991134007583975394787672667356441156854744836408990903700077716877625930423123846915718359645730538454827278919928389888428557388642594151224320371795154751272041455221375519388351767370855608059207230233423234918437438178517422974964669636005563190987955161980579908908068527730020975726620189736812729731719741028561171054390062642276990318501742549242413002235048284123286191574403913273508902338861978690543708340187580032555946923530263389212881391742634059795965184053447380645227999817116079807390970800291980824660698012775142242466204519323284052553614389107791423800961115063971769144594764872260285959988720384583008734835470609088528484973654386716871529142487453002692389199884889573308526965476820447762364582595181141709710193985151611339738099584983348388468157406571238733494866817377272137188497526652508928550713483594641159339467352514474444459069469180369725562555558731158729285789524539308971220620043859585823803639047120011599585102884917602373293842439398584483840000000000000000000000000000000000*i1^27 + 7402303831301233929350000396824365841523566320729063615316974564913927322603305945170132322463844777680380694464329380995331399919522016249490744716752239060423585533400782890566683214498678450605190008613652379447501328553344600824371908418117789785812980364371575241692431396653743844652345113320156249060381833079364104899378706692649328038854294994474097289932409813099781985208626440262058641793975573591135332684993154637514947500959549737658372821630634953678506962872874611582370806369606768173503132603591546349504750850602327485350258196708794705492586089351528025675830665357590565970153881839420209088571612660699341769625468587126740671611800827704296870297333680221680426449742179862086726473817901800740036235396842643067050672682962889944691600339034147089678199272804036062861158045971505731215681905019931199477553969535436308976278166270883155140421681948576473418896169879914287060326669449589512511900909638751531497671603173130450336737872158179989305018429789628158795773366979480202777254606210299488809133628729142812938291519673054742419740833652427333609626265993641199967718752144748475646553156206901138922746836150568372148520822524641350335233579653535358220261081874453289673164192079870785300515341423314674696399825993225416651041930199736439349060516453594832650671959684074735397819510587586074785661856609038515803777364662915540278328515846126796957682188011538550201567395129147353717039779601694117525688107709446268371337577114762714253844623816486414474110985859810389120390732094217555712348003027436700163446540547261842241156561657705649393221742898900950653443093593230963248483590199275566601737141879438478657916934722222958945769610382855162628498107213362389059596354531837309172974430511764944293390592618242805297875697062809512071752990702690127673222950382070384083418723492176258378443382677959836135250331818963560327687069970033302678509596897164983857838830487258561193103037365292101239633960085627582965170840244442301510553823851049583804082230478571124593377646576893271491360959631596558421277948538977238281168426013947397338141496199738088981726054083012441189192406545695993500942641859849099938614140457647405023337060497919875836454736784660816026635259515074849833090233373971700346277988493189989596031695244498729703187056464475503443668770691904864606075804059137872647419976191678156285056384771790005926440761413472499229774340609931249583885731101484308089455902206744637759851685387068377956114489912539768318707209612705096878895896053181716831586779313204883015153344481752228870799442841620202491754527203023356882084356172900523663893892952831130957031290502595409662358328237101956393888713970423228261197131886117586468156179244188403500003864972585604153644297055338883369592866001199474622050944088262911552363076810721742879421360599378088882732141434306442696499990579808875197593500320014533370220687466122925184936473954460190056459974774231039769560407760940927316323207218681134766720768448146631479176605821206081678337482474568485847124587536285171002111591497969131402298820499288103424025762273582426977293751840624896131048274051853428133482087101808498219711041164875121452170970776100209721589700024117801616741082600302499954587320564533824272278066350390275089501461565951884578726824312802833197930723629344189571733272493908537989081651575762759268148266283516865529680533295947673167223729918103926264170267942249226458275600333658728957345458795752922113877034361863464587275817923529950912348715328466002290285694878756806295481085273833037966315891393708581150194726461671416876842722244415681757886678078163021684063032727427807082023175933684155892184519319299499426874504963999395329563979888431162676551533264078646988726817968015197472997948633235185521933129966670653470265344739575807293425270690802738145091668543732361677593489636074032791241726049613596525463059339055460253544838835301353383186660853974512203622740166313759477525653193213590518046652178167535890799717112184427950117890868583888190569389657839275869022890595926342864218817795468034080903021908150967367492444802303462885131906296095916504290520187397818542932458504507939950606981274915365420002359653965147029279122163452803116331226361587668440904846929489774702913842581357792489704884203855188609136717472616416028621736328808005359029168518393294426524241770776940216016261833894258373256689406594259706146496640395559342911413269868427629314069294924814004123531402832382700690517626716113816383803498855118090289512696276395602420726362939392147629000541482631757762961888544638125235253539972058991982850736627156293640599029543181596947638149554415708517883571730780633621533174582315434804642245581393374480092262309300027412509774502444258127216664366577969026576990002910054728380905631036642967726552175110905706873345732719999172014348186232924309195194837177879958256501451270295601600558681438149150679877967330773173465227829891568562842687770788320042675176917603627863246389238430313634983047273755573578549587790981547373624897775580418979972066976193573153553718698651333289190709243150111387194866777475970448934838874415932123741601427209035963374814564763326647092314071757286265180340452464965317118951027141038792912599921277004497253176638459543146639079632029000973603981842468985434394771229674505534498255715585335851228879513824152325409506051690063955780491041845973784971123419966951135810884833733756878634390967709957711587385185199744907830967801186293110619783889819782372343126726877974064431128625439517745889344004155867475952454376191564122699358305123844672018573867884408728584403614774116550499201304064110887387010546421948604690801931220604426279123946144218706421386341869780792828396087239678201678438993413957874462025346306611408773037150776599968676837702277029594341780240756154526802689185672385217303446454215723172608958033083166160931117243741359399358701953177630982630417657277632786113870776697324720509237044481823940851537203771260783751981576026564318443522944191558749372317154766037321384364770311069440608696260471328101447353973182231497156337396170853618690293249925411408163634448387188489499195941088035269026429061408461031710893989871375541576753160087791786419468243898448563207030809869629442463642834174805780291999557620966194674256701136994094727881436958267665772693638027834998821898212238626677948702202332504207614987247517978883505267530311152913991164907986403103575695682176702380737195178858815377294028194826457237953040243821900873027891431712420713121414952396798151458957317647297251198723910571616311628514803086828984537466984177102575761729996920169514736032439736584381043818947107281044010773142851135138663610690715455477914322157673031318234494664298534183843181846849738451345821211872732270289136638337150365314323652996659605777316509296930081500142759482386917312394686689894747451227901373910325586287092490211160099740072548686387340541465878058258546471367531996562718694573127559727612089740820038727043426684739993890103154914095056105614114231720908382334965561797770103603154179735145915029034747315753672100771396695442749176548003248349224642765521068317748383130700186991441694491185044208058200114836136187482012805702621084681777914668366932999435146373272517002889079811178539061243244887326041954321418696657754428737924629814104935542525375403659157712791980257881504894963364482866332050553114474704428029336347920682667147571389359743091183456995014595247136631154778569175103296354923694849837159232459379713776035058349117636823363588401699920910662066150570915066488462728022960594455641527600947079106495344811052986403692677382472855134723631095943211559894649093897789386883569778783405345085505941810380323701116880826720655885722893678158942080565812049678237185139244830451668961802878837482764181064881003328544724549988984335532311332887321309980345785737547313579926447154225996117555323119730051145728525681149826430647658572305296977227730610382166461092294182242978504520852719994637495899851646774338926971084556894303644095929447192570059914822139871234489946850417755610940645932983424087956152385120526788036847007290150682680971263153335521405851667888195328984367646206545364382078133410680834792635216779078607388125437356294999752831229707362068403626761715129693685240196498805618842900269195407866890701621583444044243025757894247617936577183410412987786146296676558920762891975403280062724151358279876921384177806197163376603753952774069081405155590626561551400891846165414134011645279260307357210983444565742589928852367709770426421070750432183865304263629470880664241748090172833991845532371093663743987532632467143245881253685754050685124055335064205997927797930674703816912237655333300672971245619548691865240627310094114308235748104332602554389963215926415638437197841708723371464270175445444289202022920058035719347429645539839696907653348846863263968204166367288282316800000000000000000000000000000000*i1^28 + -12246799360846421371136994325915627111157653316117123213620493256431630347694878416841357304129188441310604548040314149674347067433063422415619022796217132184283386779585324654100220091383916114945585035676875957806421034360362040452201784407226021259317745880892440988177586421612266925360773363942547948812280531842085850384069981472425672134951115467157186088411709129391715934771802453534402803174374837841508730520258473432301970985466806830597550437977916716431255260953296574323972442935797693623645946916103600661361447577752042184724643567972393902427516557040850799543805654565109753574943158127768654601543295038428352619483445771899405714723265351249352386877627204424651843248472956236680644758536647802858669760477889040605773319277358114154808286266617283671952928601362610381176799297775657083489961008741286855659782374249222103412896683851214446424663098394209067840908495558165667073837181367451775391564714356928429663932232696270684906060403831426204823585368204455746366502374099829461118484708710100985920756822656810775272652624947276259493698618696990875963095568892453655203531207803420155678975882599185131150021373760930584898519887080328302668314054777510147447346088469586888909290980710883133235729191828715698365360910302598000566717690840359670629619738863759577903177929791391825040817130677915626192556093180469147359489909919232604240636146420903115380584557028939030582141079751036991292099668462122533310738305960565383761243841958707873339122347871609186130587274463994338087203817524296861323230229895625045641748821604104783103371912011250900084707486422818036657241504655549499351709504950674845151363881289705836104219463820291052497932958695012935948941725220658421400710071033162952270782554717636029245682562608421754420418186824147711670988342475005974915350862254575693754189520433900358823425989960430826114486859861979705905393918811795262837357822445338373922133171539767025226209513826413058017495852559484966090213830547776399517968794623851752617955513879715955858540259798052645226160691624146591102414850724821001238205993523241496652317207939170258350251355344401911009311154696576302043982098722769665067435556671902634631570713061525998801879417399105096993275136999038933095935326039773152055136273695218979444669071745525444644269656450077375956920300245138681174554360723279442379371502357555260139763900659652122634847948203844514720219958101201410681435946946440120961419869908749547594421417072726539486162681377739098791105064326910789117638926278365005594373302197299219072304189201823912749271288570284630257648654203769851008249093000809727686218786545120812088989930127227520538877486558793708944528873359212944331310643437036006132053213049907424460972567081837035928541948515996959062514822862508917031746099763591097950784944796296954664081564326388735515301391853293203775573150552805800412061481228210787902428716264470491127397835200972917039060516570310513433850343394791549095494872707719388087508683373076267265452848277522214348442732933788683415130778728399907837569736774098420858367807633525755071588326669767469081451953109126354319426757130025467679377642415332643565210933423702479314682258895946950461840468560079390018800232213452959777179202576105519966535042290743594466928492390935808886720729705761481600379756247794603130103880869490186168075407132400596818014488430036408908671984505165771208430012136638887403088488240210519277471544239046488434265676510786041074110040099927110466445194648030722856975820208524318643113832865524166907935827222134642328854992557777285873203614611701117367228710102509559152851000197365136196012741426648817835499217543781001216560498381645892528396797274421486495935388944974232390064727150727344222809070743075035333559388838296997800409902536964359357009498505160817309133804231214748005844216069712949419135183796468406318217976904125269065235931153479987993579011340969917667034392959231634443666910915588876001103773294360730872137062000892712325877463383912881967978840191135565563975374933474488779634510078037297655482094455623682231798469611531162940761031175260411372657414769009274896508491140560861672070946773313862035877065389420589949956105327728825810898090435099164975757910932234127681585680058738394952487765008939952034887419959626930429641468008553922358472753515702056984132678075689562455037182918018124588058319550954084636475930917736463544160255054058260925957969084260022819350471205237760318816169083151992480304655446026258324110587909899694675533405582330880962391546004561183126716696776691092312265344785360750235491051500501388983210551284424510543711966703409323010066623000627953140413994007026102254181754566078544922848110438365527058978592516024000793902080854789419713075375770783582547747136313457617864570610636748631527394547704994152651105126821962358591245901822112607287016456143731551902009565630570318919724845357348557435824037292461070400275208095190684601710568171006877008659201371690967899214607493896192581002654247098651308569614918567780052547705318511450268047162437833749985020641148428400271303397005710494659868154359983462934321370403119229761923300026425347998052165817681546179114267573508738127440187000650167043276789565631322190035701681926547897877804965057999319226137160423942609315661516106817779366373527901453772931109334389206666615331451873101110942760320130303579060946963138749613314570595327399279783156200650878663411640641673370287920195662821932680050435284768936077017367182701482350471606060714906071251936057273735641168551021630617031758109989097819322923262008018793978391273510075901768145553054217351937158828459096690503532347232722981829074040579791394932795032101529176369309372264592988754324525985824539948549892827849088349375434710026434494755280819097650978323875446528856665336103774481331293180284858619250152519634888585080396965156651910006775995523580540375640189069703335501040443782302308323209096910836292685008159640556352762828596456301150231649612941289759412691219301419182541592676376195049034239000218998224996332550344291456540370828823514940729839071145827089637659988519503408943259081942483199517137626374746764505119289899391393047669002439301178956154390389477101574152894683446062953169541191822935545100156026198054372646999641386784074099903731135704759043330482681706327607276225296437792936922759366624818132507904421147464949805175375675492210639179987178849992103916262433267523037801849889784801698494657358435212051135928446287949947820890465821361446392965939880894607178703086196698952370933442163992686095107659434997882299747638495328430770028756468692721901432580756089407655958457016549004343848839025200185026309281764915083791523908582497581107830388554163971901376270653500283517286567482619648778724904500911284659969457921711095812438847834096020643330725564490084100679777859929188319667837726764240718728748446484576134369006973242053857947541957937794305919851936633439165896026433998109385344317485952395308603874127162039330847719884670069785870434680816959496664010890086223967484509919102058357710307186722110817521415917319341529735300874991431795123999533740623345810348836928372842486564618826821909413900796503004916110219372188935329946777567866700898655981822786536391518150716274431774615972560283728186485280551191343980744679696435911659863877928551815924707253732866531828645234783038827991015263573185043249031166693005024844925154220340765531324197318043140282603062242597512460450089631996994363509335738466561812810665098145285499843571111974345283965648845866114349480822990371169272694174240706243164274643188314749888579045842684378441176000927866618520841053511576474833213329594639343101861540552143609578727237525932260895732337509425935517558511827486010799076187998655404425210934508904982940574171623786496215837483023206637667243213351420067762160946338255969401242130077830114478781195987717192383056624734545647328847913463026817322783746870289027448276383289238606448103846278732658116198228255260214176070642261064321342199668995039635168347485550740940146805728338449741649331801111075883934860823464147802575080990979275728459064377206752658743380163998334744339155683857380076690065628341101253392018981594685692572996799123895699254765438823524085028569835650707718225969088573558963602443392543674093768064549030003826561630211342632562021122436792170414408581544295388552243902631651697031246008453428194013868033147627680909614100828252758945117552104345023970045026593704198696288894739959664040259760582825048108045510592552407078478797448154670594335723266114680297170494477101627512813962625887144437409642836027836232956470781233310923483171578609493347349139940233690342921549315417736625795008576660009855981276416246537907619615896817366665324871705775523977884530464030209450094109849074070565980617858860113216820176799925930573236180611544291068752255128165614565583193264820110541979648000000000000000000000000000000*i1^29 + -466682561905573938756940619090361574139329122151537476218244333820431372112938061594218359852161189747044524959334757843917987774911054644780629817964457663955122962355703366301784474821806397508292208735480898891155062985576026013615535276011483476517861377904007654290822468398080682316479748379872029928163892520970311978875444554413670013135932498511661055688480943197410155933025978990890982510551394385141242336796154961535157913914319856093419405162307791394491010897438523960911641283543888731256379228797632525769779044464443142067905755068772252037139076390660559461247457813063673223352192965598582488702095181512789348854100712500850450885216681810872209500564718450276805251021605775006429287979641578736033621238459775041185770726458623968973877442895235199208213839085365407585470387293587421497140119258041604193788890168375244087480102320853423445866424110033426766773784857567117327205575235051316538744697899739099073635836075285012841499710577077102639762715259752750222721405190839368442216142390981525219716746678013853229605923111628569397569395148926641543127414010171564564661120799812753945726746011437062498256734959049493049590073062901315915805686646092588233599749274590948991393909753821500076744559955386279694924092869055002334609406817225543858052033105444002971274752127949215035851778865759969630162623817185275452738326652941965658719210211618607501433254058120046060069305644605011686703645629221215681024686857980859974637285427744852743138221191176694794339149070994039622721031503953654363827396803318083276348685227835433946662088802104411361378236732373870431382603721892578020601811885673199861127615286417460207150875592900997973310137787088624470362276191678594004600223854085700017992731466946429281479589092335046873737109023032421910340673668558263675756331285012193689897119385893957190336370925185993157019797651135271982675666785804365375560692292373986677183745216305866350713363081966626631541972062114082945412552404033548400493311186567248999683352584797145108462625903452311087672924922255313607433506535902115935005479213942337046904908222539906191453098215182937276703916143181933784240506933833177476503218428621082212718065456540910875995332070389379949461091565889699814317326931170807638617193211023200453442894754864799275654676329870744628435038844307387123779475103689824768511748667823945104913366661063598215520557999339488071289318284208769657040884428237034386971902699262108867081212494319618708988699160845948481314378428303458785788479668218397091162868280963626826208727049969125088720481793838014096374411009756529028709116238189931655247165258710397334488356612306531214037566027315717218451583489282758873762141822132353965883830397690794575761529826098123512299178304883621972337301836621250808874409348374840235254390868003152651078657472675352404865620910733904154898297146488403320595956721376591561940612119868462919418140152210682655221715640684183324067741653547170498931322740401448384800160187985716423520904183833131366580465755968641686635692220684181452977043058335771521835176720867884340449982059487941907825314389726267529298941909379453099853290140046380470210603074650995410370937863857989457689869987717525943677620328482304143391519106276537729069564619728305918064612502401102346036560162959168795682617169343834772175660751260756083710165094549524405640152313804874969397639286299263462054599040055708893015475735194846612250892189929362830637621490045002952278227147598863398125714128272269557974862399832545437513049345007787555583444764570563874543815292315870025138630117242666912571314328962493215504420353599156682827014970862379972802746303333023277810494043718813859206257473885713281591976748703544691677448443973269755254086218223074994518727887744477548767437359361126614962778188274584048150111351696310184872831842733587840295209640480421386042454959742881879885077923196717393442118519380384320673405434980144567959135087988498500948764299427340570506100204251079407345326654490151111368001365682835664995592003509492768475091399983686612561020634292030535792798890156166882249245011513794794304057895399963597494333688899638745291874105535873027143828222370119991636047113632858940020042767006378621539295531597954543083621752599989670144470478875340287061504150606027692250468756704589440413544778343688027628203770110370985783654353973574364729188174848063982706004129581501661006796571675120623680192877281996800349958276919160296318879085179939008943034672613897759207475405329876092326998082383408542892235957652019655693350023770955887855115900283473680586555161307163526419972709209361670486261186700891104151471043838888005062672418042142732895946917536517588154699514281055504696412542685809905361672962009838342051609667039128392722401518473652098711337636372518756728503484012305075719267758562915136461604789705768344247794872323998551400015616465523486437523382910235601546397695807043771120332026909340181645351768598362656840019127891045247738356580778874317420736513044716773951637348486614881444547879252355962091782662040285923997152457786777574771133404673935027022734498043444517787549950628643717125804163271288325232073157367478260036183632604321357239484578888217453472397541774521301425514114751058454921912017119394891569809158777219575407886545364841738810721573268494336929787396863932956327836631001616290593466022858296648550262700664533394257049890626075386279180306915410450684479534235612670465768959216277240100434887320476554070093191941527593879320642044421233759314348068882402743525300570349795866051073640607303937402419297035883900137395229645279588515130171850527850764248930466373982517182464133371527365624795479365208324375012804618817692800800211518195388119749577782912665356841065063752377511106394388488697613621080754643385046024710895197941397278333506979664014541419190658277681915708588599112461945131093986660810688425782251679029641926205761014517662791600578761543136771088731820402599810763194624870259407579434002558158497093626212604838814857903095547000029593057343523764691137041278615092137194233610179507078837492452681184288498507634474405568795693730075359202638519554380671651765293000241414744013302256843251601644885140857568071718143924951770481927353866371605761490896365989273720625842709221114717319826093612458990683871464153344172493570793682531729774473996070920976762408518388537290334626750570007119387647801682312074883340611444623092976186568513607670127052825957064090310898593226081600115864696077035218596056519581300439237730749715130020454597300452297598401282332031327708233930889426036536015337808341486967771512998608046917390811156778845991435396779908349428759283440202656792627386216995636333341581308356726961689546013499814210950317705910519902444366565257553689994008561122869073693060423395544250594688351117360539878115702007793309679104926066587217214232316961339565209541339252461000534119552544505663104213671969176830685739393248529164326463196857796285319804559709511242905702717523063239557588592585226875569970868485077290251911453157208478701012242706569400345009482916007423164619646032433414748775701365530613919027897413493549099901363890495471004195374785593516011727459432939801505667591618306657884896919112496229588212090683378207346529042537862423296872308603161342561356070107267003742451214923241825729791581415093082021726240093939973164047239085357640034851344510059822085609070933241491464129886460029108846608066217622852695101102608399388906252041523189481796805784411945602441630369108876262751513881243880086001142141611295027156244460029151302484289336152140387415330445389582337836824664007951518007992174686587382139521072833899687065849524794164049897385178179540368153260949032402197292378235716116509730399071313430533934945042643432437311529102315970662817665854681662195736961528064992649025965739831366443796032172754099086899246098898551322376270680912094144457577925806788383589602561944066868809951308681625553863282774108468826572781171958272745666923728010510360628834877850926738654373140669153856337389007151644729766062676240804666686471714069217426513943304462544574812323526634848526070802880306541693740463618999750223695188246000648183396622335484014276698894977542846136611988334463880726538775636960528617937488934988825894238057081458016869167741696815834312355744342984671803369986603844327572698050987233092515729078602089911933188208360343739136350369284063060107294049389679906708399176637738784735394393667344765022112169661549341285598464348176386758268981567788916024373130215947323465632326440781479945747412067287591763522248466963592765802662230386352085327481031272798228000580749336475923016468237183280519475184211162293674431013140296530637716642447961535395852783811133098942147954991099974181027202963613025493753438557592202567659827412306687619192361133653564373952952877154220720839228167325824399025901398302808082825420472320000000000000000000000000000*i1^30 + -608413483298644908205339292540477833927327387012710477220413582225324541398751182204814216355143646311135770789682765860225776587437828804314210868032583635211291316686241132905287707773294139338568452099780607095601643980351723488265198953653050247410589042550994220930827013915829310046018480971758478729335778749100876151555900729238587963854526075868770279507250841398340563077522342405076944700842110949996442825034983407827103785198741360029761454524286149165445397035589261662219349650422017233000196178935835003468711805090139249585699883130996634434555694656314880637541778757202075582425128801791870179181271424855906139192495818668872973574988666595978279048608774533616025163875214714358425977536127391418097245632966562229352435544269569167757586883501201198516806273211136119333437721237807115532433880603517653510594648117209097100518372217630015339039682002744713110019761814131772452187157004074331948126401670220119290985515300594283405189820569628334561630155612487306355279120480572520243628388459057415203151299741390664556321809929756645072066456984514089430255001913393014835380212269753107422509358019840636914211005512175489777544212619985876519802723139007514638943611288933360126497968622538749287647171814404158883529791016658564678644347432700500315060059257543501911423106854832012733968933389923236161962599264202615624584671525820502815897012569484177209068786852437681259048097552297250812436445061717496980206646746613931380391507676970925397990267033446270665217270008884597400297085683136822145895438000175400989262349345357439041939866967549960520488531953154944531511266629462287401318740660753510339350636824365891492217495581635769987052122283103085231192083492935423663376998938726907437777132859556333889604347567739372319104406213742645911347829390610093036851526632106077243512549510974462620958440219576606701131862557447234270261180942364543880578345487862228200435292639873102304835893858851512421559138072291398471493268263263094041675116950952219781111086291948983535420645142465575647316900069188552023816052718008052492082344080320148733855012323340863319184756406876604345290685512727588580325856671854854799132151727828403244771485010939586325530356036189949734016146692345034836144618675709317987839765925181093007621919385968383328596752723590012107601288624393053801886313737945612248520781132937732534353301768191529709856107515767752185444369830060117032854181515271801012796364698284358833133223230204757516981586495403503792782447309453176160357947237030183751785690718196470717275425135205132600196048791629314856851308028193873332904499127784496377054091786336611859920325194289154598495645793618323247739852997177951470650409293096803590623189106123376870841050481738101423939051480697903873922866275371172317377551758395892178130272583714882001206975664878307355618232502707858527751030941512699572670014346910080987499576419168201360483481371720012985658972380020344711820721502495125348942443018494886270358872328882775243613502011313266687649579321183662626757663484223333402351034484493739323900038881393775283101701778084518809052111015373893520556984380844560549070142507161145132112942502710281267172180623314136312765461688632763846423855433982514811130700487452036591688553919603259680304121349344310561724366407566924065400626420115891639785483390549400933089454449896396681162575318894045666105936524598616846710737794282726226087384502812925890179886177864756084030181523427901212265032094963655955122582163585726643900308147767788849830639048230406665528599428769718561990889632607041851301099442771220382766446882707546980060717727755774804941730055556879647341211694575276161194075921101335902514572969766101070903840362283241570270613349657788200578705587385577880608011116817462139414608320372694768223477404258877832947648113322458672874295353265311441533667941676478754136605717703282537595701615293291035724901502970422953117547906148005766823022670437867880144447626506777658116394935160502591683274546326544119629126901736816423620726380260547411606044495575851590529810158150722092107877420896697659988964824124499645249624798641636677999967573748536758771969203755252512585047299304384847615719450312474049557962627820452374097439622139618364618947685793397507087450132139617424908006247894634231011658834111047001357446141021784012398713453811262942030303326397720186499999926677262868107866727524332432668475074949946475513821869233399669581700678205935931376508125168791817018743234676668368493548769017877478749688864065241346127556173161134644503363257944177150026977837072069922134553671259503730787936371647419417539010988883472819774567283522181518588961452621640812750378047821565002731088878853182191771295427854907111499769100262178955393014917520721332627133302446105483056591554182917228642333107295666267742739006748556445609430296844769219280511174590396098192225075860863930897957324258517432658463584793281384265413924795572103395623616046696772214234320964045036847837471465902559920518127294926868578787011744382874133672084688273695202076129787010808766420927179939654628582973925229654644336301064343907904569033252208058584034678552751151745071410924359960971503278289468699992135534107434576961070540280211087327785683351719026425641086562012450194614028152867426250332084301930663556560819128895513327752143236019742074589734790603570306127428042345395285000315725929706898166485254426566573533268000708708113720596422661012795816550371511147916048131286430258336480380587273655121150962258924433014468428093116557487003966412351242530405693061411331007617703850277014984025200749643470888299145596305354454164281481504461150609650440434067510739600000367153185424677715486092369005630082431610034429793557692697596637529668966430059180221644866857862837655721479382278182019219145158213069112066671729697547365906498854566923264253668383738496925373685765283726057576307884136000410257516082778898440241945298331689361660753257021502955066425493674122818663088271304123383087702797387452794751553687654196236864475040668491808512504921797156617915598697608864331441749003052221837323033761741381260158334432360495049292205492737007330506362864867536161574829409521640257066223718082076770505921178975428253709781944319652780650376998110843291296033949969508797935133554425955256348814442420044283696194391355798312135519292572419640334235866757017028300322107197507446822920551617247949864974780835227205332219724379172716450297130834067464677347241511692670396277752905485597758704474563827245790901555881399856303143044305962857458041935285488311759544472212394431113012986702489580850547723149621092945497060643313561533803565589442467089123830243684375058257451817860146082592191654925270832847983168870993568010426416286977530617906166489486724461399150601175754692940161711034974768413005934741325995618913921601052073353138109465208271091578507829812539778912844454744505193422977605032709797001910804570860680744871644575128959479114827281538998596444341276845652863297801216679479951899751472328982141715859806385007970438468859798991714225440695575791585122457808697669008745071410145771739271772379038003167635953183325950147792416242524431927099956479222843194244752421938153539474600948059065741970135058277906306221856687850498146058905953158515085824792291929787993732241375244213702062960029768111748288628071110753572792595828872376125726196017005317142600153299646868442846785898483230912727452346240598544235214509098985178760198093625691270560610868313018481136348533676748817193404125575133525763229172035656467862715915410979775345799061436229932201273147608670680134552654870511296760988054773541191006011922439873017767443309701259982411685145397341948504100802867936790387234960468614171220869973988515142121981749207674316206894576967895872493297044748035623089775833643570244734940235080527479563732424499264305012324671475923399650451064969371057882944114251104201188556748092610552296004770449597085040911952283519093366440252918936255009009617595762607625437422066641745060755518132495357408406357425755154204833229624075327773112822835632817229652610717771667639724929129051538560368223492223466289945610662513317130199876596311266881168560654366390901471205079054446157627010492147629183202137714779418236565870601555185962354580815040433754456831398730259623871824222645876944538566417626927522896298258710734799115801283063609660001140742484049245099867659313941860307223514695317685684671945210778089767181152237418622604945715998281996533148973668381151740627693547981042655387470691273885997292033523873804782772609036644925611712461347602712463750462288349576004398616147848253076652114772978337014290480498382558905137884987860127716210297241496909475845138083899500862333899402188079259524793610463416161958082079898466631956968977431893196264455157655520995355180736053206297889563012406672443385819477350495178071202224895787287807164673949696000000000000000000000000000*i1^31 + 598876581773268541219385322447570031428146494724014274620512360102863810363893361441187058501019790538593672154905776794299341302521978550115065751529631235694620695934480034767766581617598898334587273411180488597993900702833649696994658022161116782297929652658650056124648587715051345142474066023348762150333271540284296881265546315171876819976619231769297259313353539731581603200881195258081810170732965933184558339064346307663236438983833306310572391341228353726599359381536683211562272562853514190366832495661775066540882093928227119447926988285711686873371269233094638869124390257384839586213840788979715566001103885515118605201328851335423641187269657293043644829682957939134198022487553247168725105917972687178332811201462944933096113339257126457443811482012120488835438767604993480137015230552347400996139927354877878533347768248567721980485488809818881175957372170947482882983682307702653384275069741588843327415017909201094128955091106120787668505668113552262081846104044874815839759196694866632217169273760711439202754004781149004295532282611847460171646395012722467396926300644442580957614480622268883583797286854917789666988244443571484482591108596067052303645726415959662287526112989160345101621760064041881323920990695237635389515831532127920024420406253573581848627154122129471287541799011026180562482162183369932933644716200555760923102018345551925346616506078806947906916614368855891026629283129313426700611989371154999634437290145508121277866729332747813481124542208081956251493943104607756164149842377458199803234970358103165772420429629197324334255151548658136180045596848745323339308012813589719569689142958989810988832487823821536634425376022025168802310516944032319980859101523729807137411719486147470562010755900633283067256360254143150494949053650112014293061323289896348380512810775549410892371088082388519914208887970086649902651054426116383259103488074072135207068030986933483252243943593007812788521691786521366590164229188075774217836819159870790551925992366748438682835050943696128141351293159973354308072376794397803896202352636317844493811100731513293092315285703663621597967847656486499628054161410275136859107990143446526172505764167035102437809986766845066084935712347291480703824582784274460804597777468893241412262257662552508401840058006244348297652705032272107686785250687826485436231941471827980345921741836946941825922411838758545436950378598253442001114262982591506575624761619701514763378670670659498840400612171859539835767236518218968949700220250475195709099825890763417456596451747587672376514591146093707370069986315644097139625318181911813849743974375929191001263003344475014285119581780873973690766727429529082349513453893512184666516125341267785110791594493090518360681917422750703907530078475631318264045125024948034906223976061903936932523474623277624519341325502478689951202659498783116980488228461445564137492333545840436902427101804742596667278843072813706566312180100818534331751754674939760582322017544371203853507126080776219347797629381785336891279093262374209930522077933723735830660413615439379976776482004790321516107201308848255796151580839336408234932990915879904878146567528644271766729073785534095681694517948697841165007404174555454843518361078936219501529830089479490698127255449698888571174111095383025595818282611220792080025402364808629943675750882626707571434367532144380234407367863851061630287631460487847885085066808538735109223536955832932282328207077737615002980674497336487749977026901866875523312681887892130579394359773270612318035561708648349443820360031936687329024964591281012648216066465545963049153437828468013270048922293172427779884457330279986824458518836175085537108365737847805277110802880876073427559972798528638479577502386490989929754393964199759637371274070471460570572289710520485322075011574228768068671108551427727425706806704699629801295484136726184138716707997408905812895540670248260734651312659423080773224364983441424457960117196732579800494233410860496114041414485843462688786581994381888198652638027639559320586745794458280140874987444805031125557754885289277098613776884506188313765862267823021373065644969939009996233502618011119688299192235170762154847475854235937834013310916877589876794231380145487948520752763994614796113057892549656047380329652506737091286807642699648080103529848599740824011101605041630185519026553406128440095414907211279015646659286860027603437367351275194326967146538483649200771504864033655064901785591663695864361117857156209971642095739765489152039507205517290985437445555667900851373208448737858203402251304813729577184027191089612216739232605692771013124154337735141174436460524708766080096169735375504189283627177513346079056454261721208427604237908102055004500343011153472445809411252290109038995734802593938364180798239021375134543399183407075738165035439590243801171099322613861825421528627587437947654610764280111242969712048431097247127969874212399715787569318086052854206517389290672840683900870708674321004096984208602501801250530050603894160925630371285924418672958013647147914343042954133219101866142167384314287966022277911051427979730585563473752028496744459934286127432031332124591197733528037194199466708092610406821804805180193309605129475265909133967499187358851856250633045102403685942914909882994172619129499058136565655784265576916208418387086513354285864236376612156197869907125911658163397775174128114412088073184612351905433908484968066342276613835928997525799944346914170653856901026178943558166266679869438107959659494127810016645160552952719981240844724093544580057295237794591365725023917864083654896230235424168265161640965622735631450103534574323950747637280265878264786976700931727206982921428852073981787430193420449417724593937195365581834730998777643603348632917236060229274862618155793658232321128487704149297001409278650840582477399738503294306801322339959980748834580844334664163738667476687627913785840243103401141467407623195528291751551251378536086182831384886190728171269102571513177790070092200113452138415718994873663686967958850030763746775343192285215144684177865490249126012725128187265569093946532831082394656956324288754608472614083175678085718452289928737625236158805077276297427410323847087729708560198260878494821643668014690438088301025530533539910948215016131247163561624368875831604025788083473400026103421560103848487916129059505417791760102097341066577637773241036827087136257931851675031764519623066541744889968892407089273832171642732363195594252217703185405332910309761402009902766087867981267769079270533851682353707772977177855918910180366600383099691949176347521850182416019968941817114067793992270706007279147500322013537461129633671558088879312198458477873570482259315862214596129429673144604340715858095782441922694378177514894636543842934567665959281745249289274415087436046244324046037189141376951341057821745569958549602694223268179541701703151898922006179099865755885996975680328719856923416259573977825148906115276926010805797586834050733677433419994033812869850942456780260380364951095540465512424660138633781769229348090302789683925687292979810756625403008071805836145084129961331364253319524401228191702820598414796415167679886181222819911481793375339064024166661698717257864708091778411823946288262694180609774668704488772520674146888943700112277416979857919367406845052425385535232291095584125508158156127564438103404270818105398802017364294389956633709530621958552600893292539767992093251787784912622887104637764919735035283792664153418771155452886375527444593546867615705696462937364094159588521691353163226896585878046224662282006687432492656260405327026624528914974481329424378956938430256789397239136487914376167690074256083436585035026940451934506740354220503027265564113313611574030310418840164270420676549470710165417737606434664136194970160707754108081352927855015863271241320190159906745415052375505316389949417178986019241807545239140325800275912748055724081244254225404680249013075236410070959430942603106006000182215037129017912409501213805449502866792614113135245809258988528859999625727430905237356614675916725247073951258822533578882316562560094710451324063464870810100132516161757065682097033939780787468171497436495895778333353093357509741532041232386129284341996094497210487473338160388891170167914564432740487418336013485780623437123254884448094538805224180264550097789299942695232845131331830559440108853600096217000416693630085554103269933954056496856796547042205488106632972950045681440824371183497197842327905049373911089264850335877962134618113216998793722573264037019342100137843886483018064597343536177444784240248136185407614752384019086817836103770827218319546071033217614537292444144266102039831281228834168902148465653939612224956599673178498716041645389065166926080009652489201534761425093871798733207756802898144722042161489527366723595591806038675856358627062886576467770164603285821683491878041890546632302924795576924014827730931984312250401220984832000000000000000000000000*i1^32 + 121563190374598475257846052792786248324359008638186539352898741410260085319609239805701633956574862555287324287339160270634983529080670504631638957599345617339892312648508732662228066105128661556940075639241059864803980536690892928734803693089087236862813661005727870479491206572243247487964543543292397612282704659843997125388903999595287774304002792177984039973180631880052052897670165667568239173324687246393686232993967628668281510911238305384870793502419807681948786663508701953753483251652977725663119019317455425104444682925517955546599898308855439787425258699429913816469849593190904307152467313026639617717089546273445055295422893405249978833949656053168469368025854497362389948632496118404828561615826344873748566869506190306163719410693288546375670159000465161690106304263688361179104717882427934992228869346771830911133975308935061940132365363021240468719753609452851264535722471400314455656645166913896055373440207946863047374650962255776927739623408545537509452013586195021469509108592163371102028533900569437641793019213958612912416659535257813029978457882235931563958134423247291651836464681064336445377153646833776441272719684762701044649435720491993291536012337102305580512623084593417553712397705304744434526005572896065956039955920056080299093849072054012758583014156265039722550483119439710605587600577341117902552620550324263499731024772495707406772173889231181108241384196781615836315525172925143284905202267794285409771724340953660431423885924049511931720790817015153042686953340158297457346489436223127318372742870182554828784130768726790550969932381967047261041878836494443064145305658941375593897080340690443321988223458607174588801266592985832545405961756110107312022461760328151298686278911895854433689710582276699617448013430184689738291840740811758371270831296870849556319950642264993412597407446163208345432556701014127832388802087211905815983888550834675740047295731490119730581016899859817768823476793008888586890990820748002483974310658733223902489173124191282457156834855771733711896878484858363030384760375816587092356814160295718758450697509085031355419048914406132986001340685692268432979509555278917384099662748946803573314320777539120248407814919783331417655022840396450474267815286653029107930547547175717686245439166339444138928996213478342172801910324778908495106531372993406142451719776235385125679964811255250327177969957971884470248040868102992857618653639719759626168655994112020731071833214755455149066404607003061128413783799313675421920296884376930480175220610355303577589812054016057956363132393953958582588246474845149245250827652887293985694434163190589256701324415143260720021247019760293927661497849004418619900623149319072344752849393067523800350501731712011304960552093647432620699543132895209593637904854491322924585135463076166042643390134507518220307104480854741583324667368614126798871045056930201935491596258211278119380842009248820245196868290354442303981242053430559918120036245433291018685383023070238765619234560094482190138308479225156345183122602599385552322174620558865420331922070420735284774064466101789171691560131991465575299377432157800860909292273540988652589881456304993025670398585855595276647756422302343008441265104854837853199422084752154959670712769210882474146314038437976039842429498915837679340034655533989186743698774762622583589649631992240726984172240510260304783399154142920273404875584632655935064702149149288350800067151243350001192452103456035075321705841167034825722326140985440781306869168596052901968631037915803176152180271408148185133066382983022604081904720471878613416141113199104221109882224010393732860500278531382164603596594568711602888114183782070234928939498115662954932075641492685118141714403480309113662368930364048406009061785718282436464377275987035030894996929491096075772024835558903967468101966494464891131855759840814731499803317381217374929637824480467913708289132250145518676651518805379206847050163963719264121410319072774912804286741064684421384479657465100846032415163563005903184960065839631909909124013709822090089241232130094579497157814702461338387627499222640678472603279555728833181391588262708963960216956266004781110231689423203629440843136104921150096349652280214784276230939192228187984353016514460806309937257046077310379875655525017014535591032639304657830232106180630150366042910096216671255179673706485586659845798165864770285356574501369274702677955241895651711774747695243353744488874702187211807191576684004854024834960854727127661029824569467078717869676968623464247145310050000062320930014117370032287937555201537831283169379225557641516757326027598026780007559394464432200152624522173350082808479233353376778601487220796683731566982590623211042650802978882393978763699625653779445033284885947741156212195808717421424511791413609083164983245798275589063036579715349905971517585326062193129448272593964985302558149735575063014086903507479215067173879916305736113462399665704528220086440723256673477049168531847729461697544776449327744729014328889360226172687317510455439555853479548715411730752720280672669374463316519025485991084518601153128182268259436424400937409188836439730250644507204987184050210944331689599062638117017333513036904387757141266085396564093069616849966332743437646329005559019745824785122360747113500031453209432156805137529052154375226437936448084851722066232184233137800174964301671473119296218626862960065353047881938656909023259353621979312435318822834507921146567342090536412215697462608162357428242964885439245053631354720448296872547120533071868500880088962369417707760009695682037455538174873169510956138160049234199381080055828368419233308678685556638477939529773568598974256577245759756537760436919293705693599668899763128907845228752243224510948279799285243680421680212871995497850619650852478979906044706136497782311069895304736431579649896601573452413452426349014838075517909579038133949709048454032940638431306389615720923312001554589432569833589490132623158293795013307185999549114580045769772749410806999831678141527687848059706563950120473919467395757864573105555759603199832733670358410925984281537316395849884368072961859235847154883993543946505571301186342101690188148527421073177633757904615428065716368576319368763872194850276816329011219530713477281336830212949638579735297352183063187978585844225844695420835936443394999246324670398095257679956063278725090314340450076726711358631177103459201903545406947351626594906026028144580246186532693070918765622961270555863408222266223736856037999946881109257889148871554563518958326152269168799987618077604235061122865819859561113977891215422762252189868221285236483094624067136091997176927100057454006628255113652108627177065209657078865230334625683262835478371908610095871993688103301758062503303854518864977526101472496024200920116201093737266064738787401374449322922696803628798416994388782873010759838343135372663429144363267978000910019252930659362676934490902099173087625228366986683589179974245375612424561389921886547470078878128412903115277556343286788083242981422913724894245606936809785020667348691150153494901853016054286166627317158992445882931405042358765081749594046602574455936500535909977539418695347634310808770862623894260851634706321998387541725585175222088726551769065979446008791081839140119943401942110432332162445970741799173006382259696970140489170343949096098752370435868010159529225710224458439108619627593622934239790921498371386957129688720589791901527779619838671934546546428929802020826776438341540066988770615006301240524506563083050068168891963507501338265845348353810303647046434481704663466379554388218420659806724005232965875919296145451301588209265852341503352813556898005726104980954299147355629682520452870307885087275802246465846953363827720714739699513856025622617226516525591276855671502005895051759773253172190300770757515995177183160657946528675439665804402099847043410359979615198921482233847667654378476724739997526763239877996347710367816290314722213000736589334446436052199921235593551460293415153963146843113258603694250129620086342836794612634885718328106243758508663536224238155159109249661669558552770056898212669310030137595231293865653202099428415641107665093321696644468251485292860927720843470025713950558665141309996783821050747355114042192308822717460851133707591132733457531587277539952471022178662900892011080412812309835570363777393292143024830616877589522627881662462908914043527431014065162316175104570771366936863087802233017534289708744929081572071494596440697307752720661715709327811106830587023929439279854913325173190516632993747528003972479375507126900040151288378709381306371775049109085472173399287285835896628907527839323331021466472165530936489015892701713728616052650585468730904700986386334853882112182860855154009788695813547616581533812651181869990898247155434092156857496388130000949607368915414771417683654286923598612060603136066161920040579080539808738918349766934589600368457530007921623040000000000000000000000*i1^33 + 56924181383607733063082607045438905964582902987428465158898363415882705543982082534462804593804569863118025336262850229136750904632371469020617521564851998361430824566033972273562922182667684278181130922768855127132045228883038276593073428908938353284787503850804746134253674593806592675450994834660237078602586966440844620395848406615418434024262982471649937343753108240283015579274685084515482724128444858697411168409420025824799411586958986645820428835567992625052634106114302430812496719572604564404539062092536797181430725791884411079447476916590542141078930233009236577743388617852070674449322933900953148084711455627833790661595544955551924889482670080684203577236191608541676822778036848877674719909634687386756616685755426130468319036727864768234961539221608200234301222691789099562719353568015123605434336297777856405092683520728121104971150053514166432739351698201802961305084817113681205566625400017229785182302265064896031772388107995728806974241312282542901321909916571427244325071511686598556453865000770990374487867724934830295876558597175427582988283811425990507734996292097311141471632885330897269085674084211013389878511121281754671039216716991207379868737707632884802188424802621802160350539745930360066053920439354792501252563767996244341557794373584106189912644751894783373925838512133941265446064635789928766174161665461834248090446195293670953416690951673881837311652447605975238939998405705900594271059267395363416810864423440291637489600325045912548766797119568957873082453414096882614678022678057515266951812361628845804439063106470561559567634863854932297949547098112386200157598763105760341364933431091938225702289753469070722021008353213866635981763491851527664869856785422893801682121130012860280792299662323561119016848056926821282363048612481095763994193788324665818834369344070381933356835097650583200752492892115312683146469414525006256921111015211696087175529854727127359984743648544897241138146101806564588522564868617079457652766427855394236491321139642343935720671222407647645760659108930097766893006164367665586026741954275619439471895408384375409473371224298611901211216307038568038942971053623095298916331804966861837937354742762318461684498102273546060565135313582321980251318294785008418987037101937428806837984904300157773672567811269732150682463937287722609098464107436005038128970716097333370373257132388113784598708077740333365682836498691559275931209551575552752858928928909518961239397385003278477740990089976569023894328582160819192640282803941587179511958262703533144495930524195047100453865291287499095273942544527781633565977913732554979221966806946900244707600240651800912306781000781386305327252133176976828482828676354832158327176290062162284196680602013713721328764033766657502868243884360867778435573929069674140140534882864981541583028724380899218289292038062174789719032979908811718747340808096133399002178169316373691853225913622921571833057057299070524165399346009144416699909637495833501031248787255935161264267022833821483442939217196778283095276480148635085362775208331417611579869372312868497608938412181850354671629988883901332410131789653742689343219830280204063574054955976291782411497421016451025246516796819188251185433681116767087609132951484475998029108220607251962746959929880987319445302219235223934945207321716816850571315007113981583089820156926125172881928726918222147354310700959704402482673532304007231549748972813433364478115818209461596396640939633134984388308740561771648777758913217060509520691683145890380695699052562787527234074341415766667031243999892596683651426665331194604326954046724162373757906764821113774089457071840757140739057121193170930445065488658285319947746591345023904073968633827086641139036626531780413201685053956400137885942240827440892728836913908085063530964352130208539922594979632623834011814896038962649434017725712913784294476019003301612784949930527461802885028225697336367182547464540195090775618835936806011823217866719394228298888468985079218654689746264787488234385400036706512790598149999783117648195477871530552651063648310361151696065897634398669191370169370572953450794461619860987711427697215392009838617550244586087771212267565336485655023638942139083751194300133813669069507075148892540301574159936713880412462840894897490621571063934414744625971249950912153515297106789567164238083042578038540012759579963688219869423931125027819605548696954392139510313065618890163053595311412939917781247189820519070932708853492886463162850739191117557976937727482928025959342066265885788814310215750752546902873479343063564969424561841668674201693978209910879788764944275381649806872376639290118152885250279467314647308417111782270025859628264615975185096899143321212381863947838806377598880946728214407205743546805105869426048795274984061097300991487333884603721780817717401663558046937005147181334014997277916969065407210353889960130553313004527854444020211733996861892755212298815682375205888491682871385067033593536890819335688191511452449271210979304181247371625394701355389640862027011335555960051386485076567663729040751758144616958330081072745096031847130974564741216775404436592418345605080142462543629166699529445532950938047178652109816343409824142607599760552956200908356714362733095431789284447009009096887054220351205440205440447535218045778648565302383389330779773709571193932105723928665082397979008230066905701289335269140375706495125608806914682423313973774319942058558974097157897216315023056892628170276496372951984096154289685441365455020904455508645535134631380448219215884489936022131146276080764034976327121412281872540673325539815186235337992674275265301392459787223286251767549532597993172853203979507255811275681515883648656648049418941659806742646074971715593943536621874199410736325833711353724501951839933059909501632967312311841787512979842916446836071684970171516909797421333600106362281053321864606287808633509092503969815313855713311534066513661274497214193786757127517974000844644544939598709911561240279880383447157962378966771478051743715770887926150843896204038663723608868279592645967895854797957104034378087466358864154958375928662145972933972432102616860275107437566649051883255049128386643862888817058566069619677085639542885255305405343297911520108822485222511710542984720429892145315960415415754265832120670027463150792664015753921688787773502693687221174241304415003927756065202872527247886770666239057159620875729565795891750775235924732913314483023006374318391581131006118675113220372972787852041510485148173210471823051483338078748378627089323692931558245187303043090962738487261135568563875641155357510846534313812091030723677256130785667599152592801197444299989061396608561214483794420482668090741559491656240954337139296200373315096966896321563276844006863021347516020617694020685442284140911995250309675548268619629355409440614465469926334657755307335717637222363029531869928662631887787481235102481181763224554393849909323682740392056550842717919487030717762414030328026399183841346662311902982464971744516093967386901801444484104619191448681438369435238506175675385788436373767127311756857095449916728343291439016901379586492055932878656908644142626317213409539560186382982531853592772237143472638867018641626062328189489974213844131889784514541454265809670012462493052072983563591222413762365783351120673195486956072632957377612658068883045798460182480531646223987060598262864240284957490215400506705552397415112600122301661226804139245171654845580532607199640905095049788465718309143955094500449145222549571590779121855558311347890994056584459665051721393758401620792913551063325480076760778545561925351147337375833991934954484666529759887382385883471105715516952260699032886898685777778111959681316798048912211807471192856615900269907632656966151196345757261361964593962368680305158128809153187147760050959546064077752342744104156207214467154882066510436122532004297342031727305115205688503568453417251305461995312562788074046754014314554906603513346973268150366791229813818440638878416955787194972425365053416853642253142256397120262712009352454225939226977080731875901943986137307311985925287515028172612964768889174196663051317420000114989758353893206887924300798594543442274234144267840097323117064639133257337239768156005591212708781957852182049838433519715783693821103049810939296706981614249467647021641873997917545137371620505209311461818738789582401710595701709998841367030591078931190238348533368200946080186736672579158600293709349004144903515459385575952362660683792862143950402549792194987761891803177507553358657936312469699056093808996788900214369808295417252548274246670360906746484565369995997064604219937313649611640770339997629634501630832193343511323420017505259396829612790740203357539305702251972185296464491061282647902687019151411627554253722343468628008282241393731809120289641229833634641257915733996409860093170272975384803591467212298375095474099358879567605739916842516965027274590124383044999577600000000000000000000*i1^34 + -69623849557743947178277856186756701019920517463371407881040174434146589176352164767225386536476671048889386832356590105912055263247587797997686305811113156861707418287314830013706061464740374935069793440538985889901835520633987640651399189580299135115984232750029965579085295102933839573354669826510788481689393138320490598488920431939944571744404572467192931212718293171200817803330660217172853520457041081801706082750725086909953180572087285840869069403643128200994253838683281707496594555232980325759450952796293875385987454866821713974481992953208937554197607488413631291829863356833372785069604548519001357103951544759172587003974295821901526685775063546902102788710478180609588031654620984525272767083933500649126237427352528598826236794698088777880285920877724234284754010291906525400164037989554143851864057842602496743286188903721844669971349090878094822136204813942108387422009043778659527268876717988283534845095641121732812748219358462848213136046395983800836093171849918549086967069637015681154324495876346965257257200445175547601644799653024213650876836933099117065739659513597641701137821928115110294731563959688371348716188343307973635681618623647686121420480308661382614577875266079744632584861535987163113630309028505896919725632683341841559078222995659566342108538606803353604113244489668036451878808914521672405502761809103607286659631280228209876837164772762612125279485341380345861262797321023620746052500191587462513869243983867713834447268002153404278052358355468231151658627246601607286362813637802194335882283704214901995775823088990274307585702645466750222972738085241641513453538242527435365002506830140457592304058958150419546555542462158741640801137368466507019891831688223046724489047591065441377591122748398787370443708959552309486702618849158465264615741110896470956956543384550449685317375617547740277395775655579607464834203629376469190954228475767395522909423184867761524447223081570020927602086065674433501357975396107578340642909380679497031625122541458306409421896504752766953648516151132427580092632931902708906236438529292028493820776741265000987926906685136640701257311541513350767796260269589212847951119550088465426135811581583067717100300125724197131572651037833499034866281553741379335501578419070000873153372882280774192589228626174367545805681595345867900648541429066807309935582087163210959364995924196411725492951619684138376514155996486550645002224308763028765811583925080350191560259374468469998038661088408901875410546216757353213329869846361592223278349392197528407419313895907682933589165717171900625249926849375346316562178197250272064807112798940322487078584784676248479718721761102847515574940883743855745095543202250627645488745308955104988663303323921251076192290645535898271404337252315567286031287539215155868749140136285171393083652953256528485806220174103351255559986835096126382289622801196279546564163843582383469352434492531246469759699539692158139802569389454488460079015693643417115558256969527250090721432042728435649933484983445290837924425199613948569298807507230637145241817621851362279851497178014594072960932094760563632029377497827765990488797575717053976319175779869208422821890141318967312936346727462410393712750010356179003648757452301213253402758720469628809753023339348939095907491451309947731201598537253732437002307645697211103019301040267769990575619172867195175810286368368392430361077128994961935233180138737084125402676728211950283108454668075030231971185531162532134625776284757256651627711485118380160066345798752460340430883858816941083843885331790118118680652197425816023482546835456155952915544873598263554412602168488136407379430821238431982806003099684911197590006039209653786902940835670183707771231296090212482429718265494418154162264007501648887756827896464317750619979407686376205126710570920101901640235825594478067108510348094948403756158154593198834743473062345646268981381733826394057020980897350423233800569740608935608628153862829346596046679036868469683147255593907911997722752243666970875620920368611406191260000247666496508994229738530768841378539489132233131104538836371045610253090414459301717334098062950859713153884746457058521829007164958177009174191418151732972671966704077951098171762568322865929945749740043268350834981669714372358372272946506232081353370230624280840329349490717535412745375084437219859446136892737031028484822369508183847749054499327246074743586161060796795035622808877295751052868098218309402149265623617983970420166227062196695922098400036647650651498611635239084555875196083874406072950232270770891226686048193532958299058766056459922599451458110943807328869755256429643719943124521931454405381256005167423886524979698092173478646784898837495357542884483719903600547731886392640029072955324373586576882327297793592261954501111820491679479324016190710177803787464063541983909009063213623533235710000657962773364789692062418614664668721657158465690006075214725383056367786174392330315004059539278716554243805359918480368568502175518805231922206626736934498023147635018872856908105546149291105193683117588016438443705437956378636149314370372623512759023219641586410043007802469724626008111792710769095700572081166926017043816311250672920228648390277469734532066156898689940408165196087328675511602205827964393211772409260568069628757307995275073554099954524466337007186944528398867243773994045376904254499881501245249762292259909430520582035134096370693806715469975370088902133852362093525383820889765708196253601280225576855786495850712903910135450088383433069316517322964103796461163981850352692277715936663353556109960126370071524861115871861141781887916109788933866497749021873487360666371089038289842528234069623924023459843982328491009148057058507115123056500248005147069907705633921362170218838579637716054702450367932904077123153128271477985354526414149216211531203260294739917420086763486652799986436510551943390945111472788031843693484572309318889500754844854592346824212729359212118691325444121162002990658466824990085577284387161801754958212892443850226149927364386179703898729558289928833806651413716698471485026734408018158399037697026062464345761368706151478246054873980598972754248798830892179676442593347942491467652589139816959137068196527374569625268685548584991912983967854184664910945103358240254753438428469601833202205393020871870685040458231310117349579101339027353661826964936182557108568344696494881830638451630023765830675591722270104649978952349082932551298237045090485756919753560067652423386167670432573352104775214648581077409356011226898597587858511699515578320511899869703082516192326299991705643830110022433852269619557632828156581608622173920724041226631030379979061981279480116809010313444115080928737903605477462856477208771418722856719933714538398359326578924233464575782194277865834692390019293714001541980510385051762355985296922212385800630110309004983279140646408985302690625039738640793491628557837671093174329684210064718231725255333062175102638375726859161143740622244000273323878735151062212290317544001976262709048567912035050321170949033315066759767768507978886931188429839548948349516687846271671630009832260676600836717790085918732747299903534993500194118676254051517167622163150363496446963287018256151101709986953376869745326629014002526676050221498965709899865073957571368501769624467598335247982667158502554222580350111613726135065816223634640550895564829618448998423315810527620335279137746476371703755060541603602065002065758949928795943644041113033982657506676718091015354751502853648430557336194675790790462738837151093354173349727734775876768514023435220206718280048542699987786599231018475136422063127232297637704422724890911994370661568975793871822730136199915982770197916028830488206853240229741509323815131861679953761587476586375513179848202504527434497003308121341806480173318784402408103015171065068825567410947248096922146432540393509836948355054729544055159676594085973990519111352394254525217822212942411004895695055034245666209626887008767603239349162859646836064260310606872161259188188698625244532036970325776343228086868832121425637680303753641096938592332972800289083556765159292577164432442364530037141655734438342351687983583095821162619510085049191086378897288585671590467362508803721711742455828177365240570760383026463920774506359684878414365365819246067042307808759754532554882395254367197717180772758782336090061312713439457331030463741419793712350811600006994214743329000745741258250512988563903438157197219545121994439692604793545763959822538733751336656347607064356324386804266377927790810883102557858619603230225940277897586736000682633091928919215004334041069762430569619443791999877574357447369682493051748645127179535266923089628382213840338521107957771021839592924612252347219157249761129007422488350602252147247202516141955829097280451878128391963899045216407209187625327602104063086499638038384253273017034419062462837073032296857144931593044963949348972122680510644224000000000000000000*i1^35 + 25691842410583426982832743133122263957609497043887981487821378522672255180262314698639966494876099245812023866353015435090927052891265577233364453777030028313853334838239231059554360562675455731694586277879899338645404313076946572262000078971975383816875312810916581620941138734165641467633655329384696989308934461019465648338182126090342726839236457623974926293171071248741435672035102221529657144503850221310600733803572823558111331948668457776731245938495307685270174892625906827330375925342204863569698362616105090297028175830926702089505557316552548771249899755467785619929991424868752889190478503859974119838862183722327309643554847365495667428579944226305638210812720374698245818264136423329657393639847895768062467031056915327019820605504241099842268317698933941254174229892696268795901561916384595142041082460918760384821886874351030568514450898185166469295121999095927936484031970996114404761813165810028824655402948502707804335596518343928212945187592589841307683585071723052334435954651384447823829916264829090499147886285419503800766440387224670119598352956340408493215160581800822667781243136524145407236724615893915398893088235157585027624753263345919044884572655056828948281155789472154700246073463820315415803273396102571833695643945738638479484566553041858010522100593834090826829824849026719127884558702671182522885531873943747313831449948428896420141761904158208285784998494938551731051447808365723171463579999838853438504120752259711995870197054646921907663484373396042942897588075746911205961684620512598899294811736724736945061625982881454593274383696691697707213979950557627874687113777296531355987869753671583065604351395742028343246766666349636976789521204094244307853297517334324725386746425580351586236981926278135932744560074330912107520424554453974531383344892255636800244941329865154068493867129453034713519996780369122481366956897038608317234280065878217373464750305579380964269222647951772973844564642502867255979634375012263851342920940289940650358553481609020027881931981180983863171831210435043904650657751637438619923296885652217792620632189521278324278964731228834694785552907203650361689321657083438271213200694623195361056634227369258262908339898338246591845072256686123922617738915522840055729050077309539422598517212403441213518961181337557235484555021383352178812961345153672627611564275494981215511963477503277494376843653957503477385434798714761779152564260046099677032881792915267667710102029259892700619918237493835227868961955598104288866258541560422600374678807914053551172971719715872312522336903131155224162226541575774463870012545748189697459066610828099433012129448090524301509073603123780146247008161002358460508500993737826058506610102539895684300505485744125693268574113308986813454493525199994223104867299011973054508479040514205165324766017173930546279761565853267141980289233553819009487801311196023496796233272507670921442927994391601489661414848799584176987341668233298778782515498778220905046363695753965164450181655908459799807829330878368545550457169910271599140808717050564870437638990001693958762505077836637024519506184053234718083227197442665647198552510771918711258657776576294699153679963219474595590870529654285331605600441117255156661163950778288952035364252898696936682453655809728440843763884638276448777037362156168415039554545778875716143665024046250648411124536790109861228387713664460022425278771377420022269095208251924383437948574295165038847812724146152513356251690184448301963222358071301524144852428491477768574257871346933102020305736569419083810599529254205301149324632776334950015903233948630231963468999389557047170181974449989807876925109541450619428468075578184304608541740008493226776319070115618943059339338849405963033011908606712375398823573339465471969014869852365534492145621919960188431125608522481005187520578613018703506178022528070136777923607559131950878007543927869852798951191766853449064858628198034818958029614356296337387560676968662297631526309599071838161655455600849674261174966861052051979742225192651877896568099509118052153636593070780654801721968975110118384530589491442943032042289081035712857863811556242861560135969288097710585971192839902868930660918269607029741617830482018024796910405345433179759056103034099431245835099444279161862433949889375374081595441311900933822568663524903284694693147701658320784044637355868585542744874357567219320347469809011588863643860048708551839294989279391562262691348338964913767986951782217818340644854864013216405378446695297149478953138941629153765830528761155880107061657885867302865482111368839672437527019486064090538121542497848643245739577686238463455815026953769774202021142161503629111473313210006445800884911644893820318576652107541091938230033819448535772404722034576057879087892750012244314424030379364983864343069252233473883242682150042708391942159041916892219188702291413159615485724258413805600463318610860802165904556025567127375616372300124964931534485569887672914992225318147237586624492446258526723206688474942495689508985104031369024485535814568313608540301364784043351081088647530685673976337619995484657550023970568939954190113603409827711529138688648677675366286338418058116395790550098796519976687447952589315627400444702057905787646087470064242193564723272325092493780496224748574212429216547663229801425862268427988217957232028483996582892547272721142927442347121458330611184656860975016387104282251787187937315547456664468173822991393829541191232320402440628142501409842688735121573995508456244149184267193762943545516211301399123691825138449666311881340229676105707002071283573840559269244856186718615166060192687198830463022573694816579116266740737358563661339639841874633334346233931665716497521388551759010063627775097411486649922803828223601825072667209458403735454919491886212816361063626760589851047998150353604474669050711336316157213195471490574718130183613076245962257004230885985682289276340134656304459008916630171022165417014530688406523661275971228726461141263053346749141563695387201937533452839395801386983178291286595123027580132204580273331865687719365830048246648137948783157175069203990343482530571399382786219832858309381139558360938172071306372615858613529857636840105127294105257471531991737773623798132021469193346636478990293253127669500858625642790501457393747363192228245749479722380310716387983311080392775185071709461809009368818664576293710227515874022096615061360681574523630706967261926096417486510648018758689693994167628255474624117195760558602708344096981579040871051103317430859390691142621936564496012991983182903545208392302628402786158647251875514443760798439673998966014689016505774482997129008359585060333631645768463115146538815954505310547840175083935282749501554382445697666839745465221291294896215425431872373104757462311468400723855614465491209252963715831239729230582104838153796742470834620819851956943870348272182177851943851480819708694830458847164438367526637506558410446640112812467438383013501683487401097825898569875998614673987115424331979609383823068754985152246002568989701005099373221125325636785986083847433374658874441292428603463451658890502994410646575191716919978585220530946700983235377374193682497710669926459087387870928598199057134811751558342729112179556015334953234182944344945332348640261888666757568746282202776101622800396962651076618424418211727360300103230680302756864698209962181720165930171709319938164276985221813777905662274224209747951254627587430505257429123622750873147517837771022317934931825566488809700111994398161687995577188933222463766484808597568519029593636761575288197858086288738691275797267396170508061077529266308278005634445287319097291198155691433575639741106312515235813161214318049056181349908315799654255192693082430695641616774571372792249884546813654689411951205497201923859785096650660301953774346186935236233514416667192596902325234290206152029686602124539882052596963460568342685016038851125247747485794975244544173160177156153287958725629302204295283137061105360410577179200776250341649967101801301621492063468646076000690775222222720699670438901615182103951436424454752341880067224480883319336181812644678237407638660328955614741798784268832604494814138929680995819348533132573408092183012661193261993229553819675081543258679980379061914938565915719883008709904670656532097301881927112156343753489108138570557125075965096683788215812913520545249740637745175244792724315720208151266272627217760574736485235962123505829022421303179179938287564107008822774265478742106367195624178239693455086203085313260453802169545396282285139911274168300223544647451393233015992935682162075621943240026837334552798734065341902130788573933211261880357903341032193294297298702008957073487047732330792743857454468984940721412051557147586214091138714365862293905631575318470313866752030861304126549638990779162015648874691433680242363936928185764946007738897450059028432093388745317426646997927743565467352523211808375660609536000000000000000000*i1^36 + -20239656687692959874048802228100469919328837742881651944195429506478691320903918687734465899259266416312079250474410862236474034950928522761383398497040253949648302447127118654130000409928233008806672942970412341036110527810905058381389064794833331448280229572403799796984838003960368626206559311179258078004035572728099464699395017925001820172491662090859086193143938619865924702691640933680439532414306200118684516875372709770877721030125913285524268758224248983763298554885134966873216084629930086102255946229497661150334615163372570994480143490512975940425927002967503102160304192451417277192887013740221784351036372986740632496834603557096743537287995424745507404317565921657184111016909027576995001977225635293920279028990875762960854794586219751322843403607652230901283909220739512266837122082604308848224507492272422472008782773149435125098930908742127171925075040524964182861646026853734112737451381420416882962403556509231352548034363606782451224486926426367617462010870083424101975384847807248989671161949465137733479522099521554876533327189099381994601973625104269083192234295112068542910179573432847829625154421116751567455828417898711938897109032067887420423174731172176073016858653211787405554867433924863870489991857354567117257908215761854341842055622394163781479432284462294508011499128925288704735784321601924129412973161843327098128964438656896286167730233222630618952463382896029845183293486190556411717467826171184554781843677622764011731060857180272223547910058320639290980632293792467474003105824377035860002875876302147333201981555105722339094768624301030425017950729701639405791303047505402956881875871803033544609143367451152365816198457370554399348611339109057465380651352995152703259226340799920740757380763529144692797012943658145289406749356294734724203303495381420038302808935087940023081167653199865711272260005793540638257282109151920216940729168929196185497036109277983946343049293630105180172268860859010372514698509459957186616960239334238709820221163948426113700939583706732010208588619662864795042103881646074034409490201203168677354490130229687006037441048630287460263194918722761003758182659200799339464871627411952837076445542042334957965710617246687904080086579020896749199249984777232225405601237950487134208603738718535480687184149156025984790911047768918672486416209873845561410937363670562595744016424835483835396480297549535036042976087220283382076988037176132990045660477880455569588331520101308943344546449850994612724341877861917284094541577032020271322863534855566801236771696054826016553699071912268820400245081781649643711661188346162942325157365474690007982656802502725890256119368305086331919591392337058254243514562966048607621531285671798545560679725548165969720329007875943040801787645823679453295970326289500759678902150406929905701538922196453237198145010884451262274329679606195616611292528284392474274090084054632507820560459814168536124144460321145441790175259311968609987580286043749922078439539130527123868009508860553774246497335323816833598536275109043918790249332932671332816731283070931417737195204026958670455249434967455185485498075676300374787122704379029234310016152353989054820522834568754210287339336454923601843618608902934372228143865302629869272520525014421504552426745839700840315715706943747593831578097292181857979085845457131050746476717317566339201847769216243224267160950154734080216321128355638166952512066950818507263099357709309891526138372951464709830081562000856496091803236455015223196710573862098359236620072712459045355330386866652035894188755924284514512422990726108973850021948645540883458011475020475736810725693277918931691690327935846164977993948354940584793194162146943296530112285041016014359324502734418835648066671959805914980651869430165430658952822273421449774218535413522691037769887280629153873423413308911674604039188065785989526534898114369204440519388846831850719448716460818252583908499438145610929406922095144646044792355029742807871147968866418806079108593537264982574504111587093929843053387984679584873503804829782510555550744615358745343357068619075701221743977010894824562729709931223225715898522940614071350454820887630167684137831475949953492978874621817477377763688300828467541578129872487773812141197725227245349838714346431267507726276996139666413906080841222060616798332735874397081222512151530220909704403177079540184053108951768026532192164217884671049245628152534358510562567725536781844596059944529432547678068732133291932574828494710705977601946284396773157181301019959745412408094921920944005713437814505774925114074051375299584790503857159819064567890851102526092293885162588001502481292116692358855841060562122872752092772531326769375115878302452531838834169278636760693707835481626687225366554873724706868941109181521152938894854079623638011147848366822535961628151458557224390243988158990392521373739623313530473718022502753880424339528952224052414639031922172966955804011728903975423621779166962282189633622049298403536003957232117674188605641792881641317016151993565083568975548670887706387809127380457264712912786078776191360747800342717734180611586972927110700217956789668435738696911893447510774123718520367309123406615845728877889810883819196169554413650138184085917938585924616926164583804785522126519778030841834854890916362729256112914085694556068217678397766435290334683714261800087213296882300945669123537082066007208294665283260759925098390775534489317102921117951786137683020456232551883030313412776332640854912595197276538624629616235634065444102927882783665388145292455367174571222804441132097718918632941544777054268463011040940985356513418323457097343761197235270480984292472929564641331047598009675676198676357736565523545090376688986226826294551068339905132251698308238820505398031835986017709597575384774197672142623719771801922129437939198295721574479671682169083253407170970947514925070613842222755219638479245906648603686156279684834408242991859450558629632818442797649248649505009966995201076067758676284859961121501448725675110088380218878523789487988612404230457316464272748682075353958017974074201564164511621364455070462966986082206895568686670865852517628577061826197754268328700630652903348642902437705691225807427810843640779000420275191162737198645917769586422979921047135722654176142354715489474987525567802133422175402239624638673279480642334313585317753044594642019739118921508894478679560502398037916691752095289756125910193926091353073270407100881612131120482241750257131370737067576003339572299822670387071209702882224035393762010585760598206776010452976836842431910827693827928822481204106334034921798997507315515077196331396012817535112415587627489205380482015373178460890991775473566862824028690506101237514351929436482568096190456264528477495304539190893116345084396754688958389043381698877821426773136242338294529880857001163767412077543573825964332319480503057406825041240896212318657940512698225791521828836999811935076839915682312381545983278138271639909331915103495530094567952859091155616618570158845552213899158664388968126382273896432675577666084468404041327817065499638217173937008439901041575957945196125791093272525031223257976504674086667797828613843477987740037605887969346682588864847556816741118108601489084317674647632998648175755613463448683939803280126077378813099178101805665874900191768529413693664730886292860637918476715778149889507562750532318404430601710058176000251741601617615702625392099504810090823943912350621641661333725755181331010591526132712894083743066491461955930355293966737166952203344035854449053319160260361992383535863025977568362738955169918727460209392954706419963136058064238885641602198667195442768434318750131190922241037256639558842136607122190641097546101035671418830526343008052458277816288873363195493228975161813014759761676424908447612986628686083042020210933065209702056023424822757849943365209227126993727348649502230021543240628696551501616209817775316801875186620323440676086519344388548600716838580147857225930821504855393705705738672640831821854114346130923065318152690817305534999770308659323860485269017941607488143435788752290155245721104042171864866334851048981283847732452725493326174786958230614776854729242802024511966985613812679967577046543604209820433553130095203128057505819860618362078374847764484349984292426090832623610230339980949750513893412818308663662611262255534648971311263047876361930454419458922055874877576444895786913022741122247884528214652786203176207562042845541284326017531791637629144665710003027734205282232593601582947759540982011941548157323746047633152660758188711718997041264203984547617097115190284978395064929814817465905588862553871070871325692997597019117560576581823142622115459447226361750050768298749749894888566587897004519633229802418278274424553357523291120893333552107440621230951228990837279125789047547278602702637408093387173688748620202345306588508315018508602406186282379285338323588093891766099976469668796825600000000000000*i1^37 + 11172905134135951096966318119775339536560177821898942347434370517703432595053464987810457092047075887986407591196809017460028066677469009271785117251731146760978076266722183696731466471627311150408653413020095310197497190999494172421587801428301979486140774584122018761502658660988774054800348367591702043937885293512322921477567923652664995512893896186825485973478088118025649745307074583311995946991540276057409181244727924921180645848445733700346652991320146600108790104268906653122912780590822900461562529491735608834002210971577398729988539041314862245033515263491710875090332700459570162637929614716247273557343135978125915809981413211262787610127281122229800092075305955638060386982047200667298521809545379549644248509702695053747021443494843151831586457108335451964167663271418818008648285017714131744607683283961346099696325996462484625546878389772467173563716776056331478763746868004969559621418815279048259497042926593940147295492421507474938076783088175617585624473201754720597690264794007785039520879300016718068986024973892000071444397600202609146345363578990339923384980371686315126600718005802369307273464548239917011836286040167209531953337202896057274687833349563992417306041150559409414536015176032106072509741376362678462780332557431082144168936209180325771876604911299994459361413548654889340210967913330338975388554349718279629818138906138191666432846771678755539177975145462470334194787326506217647320163376635733220833817916343979062319891594176732854523356337998011777322042757649201346252621853184063804517365141368249443330713602641943991110010233946790191888324121788843388261868514111496370972942573623857399636208854355250392380123453157191307365583823773558011674642828449862966621893774090263360159577144771926405704513636866558854552484482623007027221231779731997869430056412745401922132634130652124127688160638802944766893516542355447838446156799861175675891395805317969770686819887862044321946835190209215421868797993853586043841435393403538568580378929623058603613553329233184814149842137726698680787803722294470457588264373420940767796160948630197573605806290487371355589477204503520367365616299370048357527637982859630810847438640754401916240515055814645953547101001458170714222256419396855991580823481700370884325052491694559199562063852684422845144291866528434348828515602223528230178927688280627281287410138315107083113349085349555016163369666859996814436982929035215814639065306305190619723012646280938697718379692993361747559184261725379060898517179154429214968377668220604612300216882054650815439943776748294166069021627968035484280054717883529455892011973921722887277270982281541816616457435005702184958064833175203028960677795363630541469905173694688196885018257667607899840408476265750045176870374170457790341452945151404011160497382681173683658494403908698912083244234867930679309942356563785820207044184479051465653702963476714228600977914631594322604213467851295013668942845949008453237249717843853617979591608357189232688375634375127452498760892073474797260647114805219282364352858194364771681723155215195061843826548166221426427503045783863871805359574014979533049653150733058042549454853501862875155478051343287098785896136162885628894496234064137781301733724717047812174749589080878619567341666407129717092039637331409510832852387261775783035375657861404104552648898497291562312376734781724638460628842504128307958569365472360354058615087491437868791194452676400963057167807583632591826963076538979377350861172056682145374384581745048468389589557236820082599863000612197580557099293910791047748175350788902300445223227986590581308966436217320110973751731218104779203689570558147574854366102503365516590876512531223793134342245194568772771951805989467132813530408889739397446543478589714563210445774095276179082537979747407380411041344886282614784851117993784028603092837836721504579476319428100414048261785979089445348119950699394252210996778866919348784506197061851097789877632437310945174347177701912114450703391313731683308062220003432196024864398407869898268569426897250458831294143398447617442631887813207215378039353004743261651811040610429755616075949394705255813125745008353063091569137007082398377436976488501248687647858570087379960104968910869756958933430882945818570661654259259676812260508782436158725940904660644214923871971123934877541074186883627442539418103777407022562707231220324253847726711249670533557906245683667894276916024896698201325526291981621382142033481255879921836844291501913677772229287257401059384784486468191777241836887358416798796114030993816915124436344802975732786627836997481123177532796722245110431344335277544069639139609744126448365350478087363036193703890502422783314353175474706795296228023270477279072535907128446450423496500386343998235647423399239626821833569049215111570776244138511003599756020085234303290904356688034341711744397531709847340823953542924941255196897904445015480401825535464231036794255189591351659377469294206965534623974842296003981695969574347852426438667493105522880416897789068631666640755472012418010343208641386648457822396358262450586865746713839586715238200704922665234915886403879936826280790820916729318405283957547874492509114419925982014018056619774508281474712448463585177938668474854377441799776924158668692870716263560835880085344245628732032388590508462164596576441441265122743479129936796764823480587620670059011550341284128278727585340958289822611800044446622692396292510026278016144492144529789145397522214894571569662586806892432366907964380145832052410612750361424852937595141722569686342325656341319014170032331113919852217622291072480010299854759947024035963588579553517897942774764555643626668797221544644693663783793876117165151528755355226691919638491131722317468578136374671678907724809185322056864253870724853018991167697050380592532909553228718525624890637524623201314495240615175159699418673344792228766712355741294106527059898117533672411188154762596496253461000178069012656277671516212423330480628200156056677047110732270251446715670632164420679634847955038745544652979556785125667664007457485056865476434986194906769441394892141308814899141171992018878880492173813999469674309747231945716766607397671524689592572713311709384010297608895105551368849255540225903707561196533618595696628007817880030524576059121578089520887246490471560628441634708569526070310278835529602791995700930265608238502559678053792402393329009661874503340388651213488949669364997320385616009427251239574870310088018229635950254659808808670673631824661737755541954913612146716374396091986626137010669708177561324582513886631132241334683144886535107885841118512865858585279706382812378529330954154708848824970694647813050227823368022698121411635816668432957873334718273019239049620073578630120358848006320301071080611929336989158545456463597528844016445994074344153092244586146366728279925556818475141231864607858714397362082643692256939026553764876602905896188724460160739375899986106862686329876744840165704681114115671494565613060582117006399821505728923526265672270749162190645752322595532549382174748245245344471581671345574803931202985101985500523539063882125662582756509104708151899913394089295284727652712873147219668668490514144384201684442330779086288601321754514192039844918412077893550280643256198194412589047481238664896205332024306547567880569383790899537049155522863137607168906424810189356629610119164621989843774640503552372271815631917689559216890425313295505494341964259479989464559770453352904583619162128189718000479316608553662816653193003546365495811066601076982295758719080402319657352230853034325532516286221291519132588434339009749883903000611381254033846935891633104492518683998544984853565278796038143540259078995591271090753874911018659675496486291338731484009092399904887752141444948401467492451481209724472118087978570628684810311641718644269371498230902551725151099009544536131396303064808703665469814496317083143868502934749475800160472901469657279287686463991111348081804405407796032940283552161060525772305265739450019364484945378933610536817852136239326557172088792268306323489650276422827744805603482407242742532066726509795644425106345183759377735526891749015114791707727900385188808172347828112243941076965174991218906489082154357447497212467197912875053151384585294844868888368560616232797700429816250596279090892412774951912904417592577361872313909671086074617078584486766696213968111004435602459399332908398784511400580090104078901392887959347787097651963632798024987125035610780300352388725480185383942071885876526675873473815806580128840809713202397051119448282317696085206313960213193599240170501659965208461230363810124643282711353246299403523034753752544641809098467583670392605898923569973578782913130972473437973151440181282656696818509939331056419286599076454368332140962332767904997630413373989500292731584681998263013313188760144271549164676517575870343248043868381637012500165771925698101727769731521147891559170048000000000000*i1^38 + -3941990116256489898321340110243180532460058110311648483454033047203354490262701769542123249078867729421725103518498528806606679328141148809806265286593510494084610368458314634452518559291581589749823773351101588695291006226917846166160895143475326602965454252635179350189146567868911628546546838994859824973461209149360267033922328858188904550749963932271732607420919474793973188011809345540998295558516755198250529605932461246846305863373608905427613325973997240928506205822361967533317016775706463105630622555771884228757882285940526221502552211705817783438243131392067389498912295907729539366891416574464665970581435665617565485321602027849927636190439159378393270059212687632018879276567565181467647898449656830188591395864634207622224884354641471749511134383614074759357800010538610984069571417024783023061374881576941056420679614572999526433352569758937881185938025801163284175934285493713284021048653411758389130386997793515703290377632902246868428076738270878651361980397907894524671616796720507195711427845610848094319242064141047922735432492298054268240452235433816330790582462777484553471484214141743130105547482796110461697575532025990282919583172976078770789177491960641654234291970510443014770274607979001963913872971385819663051761956509957794950246536575714049193015730597846124125430460409169974899955976904736568871784243877569210121523217222499081515760174780987792741418433939961311191267421891810748083876216273284470227665863177210467903936681335792274021222843468815229008627211195951254752870289793997302090696452971832680724324815613523663144959896948973505935901629355969661154674594116649146031808362148378219897040807593125820042632368806279811734647968062577650522361550475534847823304616874780287344426423205152494554649914686287913498483807980736683829595983811626200350074570758277265606962334166094014119001791027801197146996222349349647761365672530337434086930582906531792296369157845372229902236914947254374292892431039593672002124157862938122757909199448464164975170458061966201849676420498194282548527467945733007225052047749557664728075776776548286150015083742963858641829769154808829261454345916255456590822492826700155591001450066478927413368215263570460268902362593047312566643197477633946066412614819911061773791815737337164715120642100984414356737908588222261587879298914354527510333875064380557691659266916536341945033213224299422449210607094943158051096052783785026403700094955248314242436672301370536331593969474193466950653940501247271667882550561436207613779536704294296700342033313465367659213915418924244553721852795501357190800439462499309084643606132286402642973770949922019051096108774287902801320267366657015051953984427776133637460052943665943859030813853716534932167803166773516895213201856899197366338333885083947391216131098899096491262859732767509870147110546596084756235091294406234898768705991627764865197924825886913936223017173293245575894454708354111823730441793218881771196490769378840420876753442370079299214374327808846331398432796235627576401075845766432316100484742240670366269881431426283310640453290173932572160653783261103718006221172467755855296569568888726441826082899444171355942186998497099298274328061566490985338564795838801897334621058375693864660467496997187626267774325505481038406220393931621117261600943993798811511403804305236939641373780549565185165680855100825305896585771971526178517773081605577389770890474956143124256867924505159562698909741274617853155196899529765444545531189500595620997826929149712904715065268112550051122499042305467219306691736323926529274449391957222427213928172272291412969973834357028638336341101383428876710704993245582319737518056330906917979579244027181084741101286022298736636709373893539365745974497833595456805265993431983948884204257187751557583860040578071226684615646765229459777496529985865166095031046360217108245743956782551331641486395277002289556839038143441761310965010518075131978042798671366427210422622718033091761908438723180276684199773802388466936097485429379240820700152142981917891163435710367350496776935143652466850094686009678745894151243575529080621260620039079684389986301269404980047790492015472997127145909547408054689807282427901850119577746186434697895287095892489897765148115625400293665007638752153534546914168464606191625057370667310483396195483128368178699606574395370731862129059292340128154962860837252245400918888570353867779686541091079573613061005615185674749159000909351354647496393931161484758479155501947708797157980795484305814203224731005801118842665496123086487170396356779649696636750706188824137272939936530833645400356261826269085468830934535492074613164468794802538546170146525688766927950199567165267660857468957502449633142188337315076641440572099028409803211105762516905952768589213117586835325079125223231840261465447817910858910213497824006803949267645520610459748569655629077453685165070366696339093445307750289485545141148229037891712997752277414107914238045535852333988433364038966077598272535773655566557675559972588911734194153167254581899968188508314724301107704591335338528363629282697821469271675292599813965919913215390369605382172160633085755903049662754990097875992977557996759937396603651086369665524343507932054669572149232720637930091242816247253709588870314001882737047217151658964867800672898411284845665857434960698162910669565446445803661793042314606683691011597219540870787082082851214535088501219954816891777475851808256804319855365310788878521384144159886672664531730770794750463564787631092640470106582778549247818601617752896528097984708308044444672896928547957873116136501115722951402115415270191696138775324913361727914573241914990163149309093778362761519176291665841054327259586218873216292648501386344157727541138875976475893267250397679462532566087694132546679650110517786993446518866146348759754096213425413158738066280011085014160879458238743708147137799837036891648017602656642965272659939872118947521849749320912913487455403413428759710560961969341948384356387971803723069637682594451057531938139877212587155146555013686680205944720592921813306856724097782517585163515145797155930449227825392834645317897379646105965735110325657226638476962023278735495513576244181210540075878068912511938293674423201284531107536688602291987136330323482305507353725884550758095039590485691237522612089409315225268252327146476484084374379092571558288741787418302554325627079056778717038801428188576577016585213543291302727587441257866612658291134975218429622330923626394096466633696761398754534192006640493593303463678665355036543436300368348813426509020875435871291040670715297458778724335336539738310378246878123516795332413006664120838845418718311020652046624388590807956824916904235502455440119613119062741579608785621171387979614843420515577500240797237810104746447221755775428901998467781625998458798196963154981517233483590538437993778455223547456450136827587096885022133294482310799147111680057050720110067263359078739663403443186744310986375744604046959940230133939366642674530987211357864812780909416573334625564667810612248532110227389925441871538598004839058043432491680640210057032799812724950100960593131534919934196447016004235452136865923873266798348458241815417250075030926992341634769563244947613199776543799797811774945086578876196540228263991332339947731231568402654405877954694138450514720104303017443266965946495508137985758251265852912013393932829944288012243918290226738675373467721093692748785348205573686108659139904884868075830708495465657364744413427887355902836022361223507184377528534375750779143210344786930430747705210412347892706513246595126742192734928492150416556910250343759734394814042394875591491329708701271583080890090553281479643948150355913021706502996912229719695070555917745959592112281801137023150755727734452543786424262857990020233126880647878149952683744360272933389326647085576861701311181434629290897504521251296100209455074319694716904074350873342640176610038208610547204873467349746783491276676704415490294077385142118673152160210365974681300728268133249857488089314881159237803500183975343472979427035425968886160332228146631593904403324576865302472654948439507955411300443373938438254946991563115365401428918628431116454644809159035655687874692297872759022211396028301744297783046570802152959352399131558125096303729231168925597671601412174364291271244053556439675958163486109118621263704131259844073157172818214156522208658697072691117853979453633155174369063386400549986196681444703830545377965254177441747098206418497411591185241179605585879525998547243815673001835237400506123944736222668773368253439853143396836482402047629371777656825291282323500108150544206083293568252115311410875853610691455386919275414328458222088984419641961282523626452892946359202673355826244532613567356020519941292362664236413671888159596368871194861354683329550686481124735622055959077101792154831661651187705841645720998856992782723666157555732506037967831427427860480000000000*i1^39 + 1473501899521624415024836473193418367746565412303362404058219627458523614040921181453784810034522379630629804649177210969798261390536907203471434224346470227895841109663483521320622514938379481208671215636287765095453154198683693166029289576981998905515152021109452338850935912812120969630710138595214424645211115775025549270964132288627312898524429082805028387953881492146303798210526025870722550858007034445187399346729810535990852520956892704950231815569475145754812168327229517792508536925954499874591387031397443782590640881821317565745377678355256352628395374720480199570164517560497628762170563841034782028196534308445374190640100745732293924658875293001115891128425672075835910259192182900790323990870172014615204434792593764689960741358624847591856859682001355638039224025663791356879776366709192104105957860874288236903522868397712860792549867268018791988805355454121419559867717656190384692760917702841411986067607021617978583138846780444496919545548284303411426746879134904109907476324132355776928098385750475726363152472591148676533076729701806932085699714837735501707851658280392463515147395464847781574419783580767631765166930554753148364648894760191195286355842342569123065280618172650778279753877388985640135428176526354412918550148979863854685187124368824411393558442810944603234884818138564075430065183179788880361396728486129669947851889575319494425045855276248665078902671353576512086086463240425571502978348428161430592208737469240701500531205446413050509952615629616005661771753833340288995289149849563198886552764505598402063389520758192360797410438321076574601709109627257418195194156190648649070888481674757898905875405050123435906458529448180736808441815561014110149247978992291340060111713160161790604490664212019350320231753049269778433774531213047506200296351449277749729000945633194202123319353276544588630229096033464114362929889922281780375185858269356533904764852333736774334442832235668657988980587085407225266544256597362813736963839783435598989350593081431887182969468109114317489292638827522665307856019980818347053428722801796544712122785688155959928184941056142911846873181063886567701061260022966596022155842037719777507453291921371438273404952145333957631213389716486479131054593869386517725140079215012506642184950084382190844139057055879215928539392987220474457184433537022570901574619478549327377523902684763122671879959624779322306426319041802768565299718271204435588743094146844324482872421351981403679527974171273019461784361538231741368209571946582952340265353769927279696391963674541615154791762033186891241932431446988575082263596241846143853249283682655462279002480024882862059386109021708381391256305007783639121146802727015427950255182389537373037060376833895087229285277841738915664039933445903192314626826186417427362897584166531440734192453201538749109070540935692069614534935267782330259512124537302926366125672605909382357724415934466518324839506464510118521493836438518322311252322083944486768628920557420746111446244400613728343510470007973778311381333880228236171444751656383985001596486532555219340843728359157690619895440943907069080594006358724004841227560152563398377856059657050351503606243492655924277470513164054729019050245540032744571144748651938311767646130823433595649160194077209251876089711627357413304421949740043277629458674921344457494117255680243491606850629052890303830209598543826157472587359756432600793146485958332897092140688269889104287243840365896887498081281887143901178815673591800359592299145216236840908566898724542677410621788326750303619732189593041147819551237560670277757550119248646076100319075491493443885731382690348862780175246620713465431616518881419966691674971454566535106144970422622100858103882781929927648917323226018410615197863483224077024827908040470292092947955565993889369261139957342781812253600142982327861104253050779855569112400695482394633577611211295243318843357340064207902523230752045280715702103820462877028668295355594620462035276281565535878437126190666136574331923130788899840814795105559678032279261567782214640727734929216259493366229714056790626550540419477100090877901680758552420989283197508903979370222935736151013161828218088047862278030175352787345654039600741867900491760224950476243664737521505963523921230939953875402812095364865646122294936809012449894758596011775889670193549698868896193036137012308423975396917152482386464222473837915962428384474902023696021044772839138877362716480782105437684141535551561873869572477011269105676504181945116224204159502282989549478411644299579640695212553729242653468790671601661472287863190159899624846104059337675226573600078244995313595888694751945827981551989714131517219949263061578611481594819384863603882493341036855181794609010476256621122089858237362377431266845679127529204206756501984731390200813575030358396859165232443480038168712277498670266904081107554009199576431996965241499806843340352349546533579764061118459945508150471875409830901861016359915365667314964632256020276985999235512042849149443639609640274640515029158731320789668475288280660744264671229760630651351470935780982728932153316755923763354110457818283775444339328315512062899051850691674606862680703357568245343940645348842977515179109001983162616840829594303369804673258880882483511913269017048328217799006193484056281545375649910325161346424017858965899871159664483704581955399257019892514287902781798760863450900837408604298486107597646409240565244396277833962368941125901550431173927223991148434762317976735872485279050434254946279933961373123448192678395663840182005948995830752927029259785238554892720813028832790732016968090075056905414233975122339897477109367880886593867816315370947742861873095481928753335417112871136457023257951568071481393067606759521443976703244301051281026313642894621930077177456943993123235845695208177074645796291660113418470113635876343347340000732388345262078663220259713442796933275106407010701599225367614872056319286824673195092915164485851045206033953568697792302390032527384028143493940122871152222816363794650058347606248098934782360929486778964797007629243255658262729236029629502018250865368138096314169669893299928963069840084183255438603838561886563304016854671605178628149155600746594003427194433182999569410064051041079053722577830299637731138480100751078675211129792910239096216183275811744433994466341963037327948590617769555204647967693568314664556280798823782499347772022154577822501194215086006711870422071140227575119231915868363590232064601656455792388365439546376097082022660026931245686278952935904034854962126690274716313756636228207592989072043223443183528753371376985081757942570445549831235286799064012584993660176117799853974135104893704898371498855604986365849130825180706127856421367006423144914511979415181096557802985765867998821269013770861171195829050984222817834876546576887180754730462127459641375199736157708306800777750225617836130653811324495981321103614262305707364951904741001978383286315196415244644856758463225460099742766055443895682052788752152636428756114430476114010481879980133581846566032247435010912427492179019236908716340732996064039866593486980819845460910000217504960288031104370946777461743843083168625240144157315195504284807064236843539776373974980044620767901816051851630270161277493091679382093684770779137385691866467769131055651185672744674332226116134683921309427083823504250354445408445742756672979219877146701812096821874448238495639454154931753920807346731423104309217891467265720036442858453404242127855133565005228966820643096865186973387527984523633491445903049202175107843348527145638939755743571642236957809182368702424705860463844036730865425086240222792193784243639068490211633400880378589177829156626199780726341590957384845957817120748635227597633511504798056185347063703096756574316044591792743961129274125548668336103382092764333085050767895923223244566211005618956348375959490401055469340829755173600057884456031242543111293999035553240849398565011014372585755939374008404338522266166890111401253360219712389876773760694453235631390371275132633672510200855491711464664431249009039439628921907172202505338879814697090354740603104300073411837169125412633834512568199445016570070092918707987588870811930078473487020995271501351419561425074694608678027882696160419380451448865618882836217754922867462882001023823690893723023452912305927035469904417767942821476727497723755081861930529594701831519201228729054160725154569846151941419032335412947538850789603544181476113127618846650732004257633579482714422327848839455979670022803106737107231602149739390634074112112460737367558308840879051832236896338830188895897614712506774538345979955143298217465267845780648889577539285743596251861294536447151089885259101425170064780554248179981981829638667667484025580462462453270211579998152752383300608148088192707521032254639566046945082112983165279083676761738904604589524518067374350774583165331119107495189947594205108118668765569220608000000000*i1^40 + -477906975366177103687447864025733731232900371566789031444427205086885672776071496691059428648927102045896212767059225990266809432868476002701626421568809509747861018188522101590049277945482067427766248653095047334659784893194776226252553210226452088522880709398889220544165385862277303077302288727856798921258552300244159577122505684433007992092320820277059040304120950148646561314703696737447804748452783889815829690598812696920529536387009383309347884570371782579700977523706660443842720769442413252247584521001038768030254321483341399101112871309577349328136390779170029118736092693654111170694871582882700236081894344243600650756111331420523732226091360837336434538656781085471191108462802768028084782373028446271552393810350205037747254375213937100400701574297915994647723875812267561267255128396244362377575923106001838198214419036978884398259780397053448788267396743379387402106168664555435056609508450586812193693926866631872197696411695687764152819260271172737092304289648188015021954918242066527951828689756476173623996909830822404199045947077601065234158322114248984586485485392739151758402108823004601876145132394250431251723448794519005643451120539650475864793620231579284779557887302615328133417025913791943022737437303705358203690917771095977809095611789004356112169108529472006333274191303039615411771194442410882356981088786084679064704531880007317494198919171479618138716707828434423989487860038618941235150832983112334389343758678194555297039081789910238241545668690379192730390420533179666294659015796494666068028396238136500982305273391353953519683797243530482823863794135311431136216608802136826247299756732413802100158815282160196484613528250065299712609654702624232509343243262891757572163354589246285652206021902991004412687750127679573366953875690075788639871920435016790836808840050439559242630712671677576635190926019045317944924915704802709323971944691293825091503030463054638677239330610050138389653531094292633587233197731381192856180435916543846137378399039299011037675691379534559833347688554690946501639471747135123593449560554019931354882734674903022026280680831345760074463813961931271755181185154177554047995092855294864718885250528956614914100153950580236089236322066023258456217101201579021709149161817334478521976158057088786758349705908666054144985502931626022436799817290948355755255012645131050800548415589217404975664711065801431357056268384590672795843649200013551888045454867372426987301493628576801840866967791380068427579331666389868616006635138470110631233457534182166855468158816659031051576829559277679645197889165616154900047067589762698494601824901865717546763877693094904413719012499693308282766483520193744544431802352350912185027724514511832941170348600979398925170403201007152740940545738761545874373903733717952621649903551425836092780824693339193401068369539976192161824122481571719168767063215083403491656906860406839597137537685608183314175411829664271731967355611772292245987286818043495291949475319761945676709474463956360384039017699826141291995911044178364328120991433367776183679900770304521644569068366925049802162762392371293526144183731856232095693099628186776161986760339610834552680540577176737590417102509026438553026713516911102501131908972856930246334938864547493554700499040190951143141152520725045601203291541516567597675052272754998242270709403547087425537987646115498568690662892039634860058639816747182198441566070069886677436693210530302546828105525935666012032863425033108122092888898085038580709254828527312200227999067996379307560065602514140160129847477558393349052581335196693228130952582556027988948324304579066505440219712784449186873774487142410773917037845822621890458968118364123170424103733239115557003601993723111964105004941906898116374029292311872080717266204791401045975130044438588694663778235202130663598536155742280103828518644072641791885673551077985414414032437498645309339087585042848869968782731785481519274855163456488556833200736150017071262242634794458730758758751034852204780784965577898770402805652305069906781751522394924816548580855259600179589173267991993416985611425789220848340487811290458258930474836418483040913128905365164975124042309436588213095808857953137284244269647313142358333565672315356388627600215301011417484384222811316068896834307812665793757085802144080487541949853658499668857184258274371138473513498974155244413188726665065556841070360555724068516553639643872983536273083298404608606560015185985825668061926842059960336065649698089694556469458173531049522806778000780170095716295962760312341721817543236212312598708554645734331778327122809638770362478328989557695653341489087896626193628993903493284951488437296624710701216933016396358493059252500460232056006727210731701040365435105403470657138528764274943852814688057920263794086922963606583649422429015140937295390740718828798383013812992256095759886968805100166673689398869750834965929344826028138105576957131974249903745865859202493337442787446233778816598935424912866432215492194425654936266913920718419616516434720604344446441648047551192897278379579842216437066166912551514770390609191077199677196430314699038711314845292424246300226373930351361197510231951024613638646677375840568989567066368441717121981802783418456608704836270685476157101192678284548063711077152209212430441866798040471597728339907128964029932364100555323616415238510394514391090972537471512170518760840082813797388247215528596631894181760254262694639834925920097409639749913405894561898959218685638247992664428770340899994712666712098543326510235943090847094726401789958184043379152648694035804311092668414277451922071647101415906210666546697173758239814249814371838141457488903308708680978346118119735173554220223579402088580818910244989517686075837533778618789446459617322948262209823125216298103507455254496620682780664596589372394110333931008596072165798794168924968435610380377183073582470353212375713695425597573343886535024850009686070611974299599426776513791774289855367824445465507244674702981494294575552559192406787928536497494931973739281501887212561168505874771370267682679367109061586428203295501805735013736330063069545769597065329730847912550328864283628095130590429948997502401009704824839381651146189283507243274312440138236255733399059620339953299911190290261982376894741924122256067080844927803546039102439927350514187856596475875637532459684764696107158172502810896345960448957759736681693368203483265760184931996327697773644792748942466619585391253093659574471206727621096694985855483325066456677251990950302223848304750049269346661290857381382249610125226620750262972027916000045864776000830327975118049568515247429236258577905925394125438207312860679693471271519107788248595287369840887554367987299701046921512750886658890874929320346969423565196293675026064325659048305009092328568264221457315100239731042587519935530600285251571103910690557107044007485617025065082095997646646949164296064425898939427977264481358080723405130133491782767146104311977689893765554850887454906493217061323596584544417368254097592120722184511959316085960444718759538491604194909717289007144859232860941980967836130244280155317286374685604600927463284869618467030285335264778598486271434415943895426729991504462068270665737256722427389381422804974731288169215001014649071059999634558534679793215949725728820926935548693344623137222149643172440445974688754169669834712064614342294993076413996388670346582298047254399992750075426577548729447928025130233031596107628184601465529298309798561365670811986664800900121949889090616480232943393185343174995803444652595067649725553730206096509565650838515308023564602383110351931380190308169755459246756662217638064344044686983874237792518712034010953107916920500449775715300562463774153435522561440043559878378488657889009478478676794264431335993930711909129909956723967591217973114560475792024262967663052249489227479149244651282137831082667437837966216548823712797181485655280900383013302774153926881396187946308626044930478408444782044744630226406894617067787380809810547208213261857471964135288185188602187057714511981522152823447614924201097685207663748228102029489941139136819647830738983253376096525227563993314179833648128944389585624595057902845424738509816414470088142448854094935384681039026887499920373204263956971220286755702562236278525200381067255925357281655364879513665289786182013667491950335430729286868503221199697655524670539784456984180752501769116999426931661900219162320188172855312063920689434921654089742018247761719235838547344194916658220011850034862052849812930056196366505398991716537540789568165090284934138947463020733427304478050830357199283925643351568728853260512067135078213771839194804826401890704257213732648380838402803216047128494585548162796915596806714020856232619726688525393230132301755078292625183423127104896603280198958076387364166546780159910199857499036871896802183187465176507039006772743652918835604471515844474139670997159955660800000000*i1^41 + 82290311042019977911670186076432416501269652384283663989873825910334254931728837568259562969889309351692712706952060895143700738099120652984300755588587944517637084980303628304863451668026594522864409478107912843497711103779299981169813573104053013142532161072085372538394164207116754656547107138554985182960150009305356596363782122214260696534441396920958811783182181783011036550937416700412125638815222575247910894080756788008749183385609816815325845000761561124299255683004208594417200756297414022713352212357872913140412725769526203239635473605673569068506207290488531325745181399742282910055615579866595347937618918451437672388664293393391873357088177952156212065306419359534820302225973210409794741044118125106901885127514067054335825089478954997767926291170962435862222424603044805400075383223722589172683375971590161573455209028009577112315726741397340637819342924980109213835540540565602443655434260826827445749223598003702132495780943583004556609245733386777470877411633157809048845976133517435276766539077921152096894935853618635091113185208371856937787811881152854766668961658598434332160778017308583354014734266265661832155484707169989203955120434335658479531752249633533851046779803918700967961343964004694793420794820532634952295454715242285832489995729991193510818579759919254740720523249542147598306099518618901508649861507751610376093042346848138980038987746493933903434885403729087162888862899837348073107504499774893829551592324292550334479092827510171591963145437153919664696472994911980122280087225625162845918455723696130919173019896586408373577334181638323702688751698522096587312930324842679261149469907551639915482129265254480803541091358187275666605466271582817810481260903540254586132552138296364683365629893956253900160188809533132021259041491218317772249907557629762036108578124665625498562137761780281856926316964100976952636883396528768433848828716425176698566166441795451780212650361086281823671213270201857291322077113819971850127542273351330458120816396790421066221848570048204053150452139512338211809268853958043664817280626604148488351011693696487648272267175771194941063809236796082782465195490567132670799955349943189528860878845347153298914760275810113120599457208053592457013072819930793988245309593769035027625537649489428245226898764430593245730568792934083292333338784354094572825897298343999796689853108336902726394797864825769757874762352323651688257070887909306809837436168780872460867042536018514480987981030526323775817391633748828730787740764589078461403660356454732027993086504714116372893631163958288065243123188599692844165722809472315734746913043787256523480917258245964296098536689144742678483944880975450509847229712353744302594028383353749956467442760773789511495363826373275177853261526310453570001854333978455974971316059786358244691331964846606343761066446276138603681932547025933943238227958808374629601126139464174525467874708732196357371251009319077058434817225329601653417817952951724486746417695981049071605259210544662877905302642492831561876593151057641804688895178595964605632773148274740304569637925765424446007833034144167681448546945275279304758068403349098786091212661331806255723227459571942464781008151808900778953759671603337548619152698523525943506093693290183374116042088235024195403592700229837094512198322895177461272220468276766640891592134103527670916636838190985497954386586465650025874658678720944506207800431607185176276012913745475619098078728020532365360725650289000206315321680173007575193566762276501662009697799991212449198661818228926298279683311279993767766891262333847918212841313837158462187973619137481455846338878631202720634765531778400225343060190635136908286920830363498388808315188036226409977089710968731978562297009425395375668659789451911956819515156160171933357528623950576915923169079468564784679308046120777987963664525739552626741140974876977615796757635151001572123190517039103098564130444426117852923090260733274461784550951519819300940041514966067481371099706173041056761379329906319278702058607322942829860175841544667273852599224961781374131055293410198279679422463236903979240984094224500114810925559900299322461790486145514269321137050642002728416739632195635650819966955248343150566207196040552860040554787129533245698818595462689255925638882718072614268563984357960986622991978656687420922000069273679472105751834396674822949190835675961867084914475330757549708907726425430171731844173853254169162738897519002238769068595409002328980011584740368666866666983287210871872661603850896242269710856156344797091977948939764067130360237176303231680546836178371011192482958385313986697737367016723054595960289634466836554203269606015708375561166626914496215325412691418314484601167713561525634039716755816616030135250326675216007946817268169285638758382110523047182036307879627254274057931975697634043909965826217881138561891149175384166027928838291306163080534676828329687794088249710523674421086444069364276598503144294332739965336365611092494261193140497609186985619876013831595183109977485387871363957285262285850661291776422948941907539724912701416652692993338575248121719297290717852371464383541867688804611400629812267583219860386623793547011987416904151350812848322543381025126319594932936382124679421124855273908057905632483238006986943500295996864597014881154580220572501355401442586238435371576251907321870695972037961688396985897205651100450722384135693108137666740729681884609309639121079621791493095511101442683239917861594279095928710029461679155990917251870171605650104110868871270496097057135430042634305239428526195765244637442071007226778032019613906648949166317773977398878299124880418698660360447018123195260131936230852292501820730523993523338186245992764687862202945637364671464435807313730534850981203428301814424630920462409757157917771996122936735205163663637167704548740378711642560923442672760802883969895194333995949575652444331632601579352235560705227203075432292895880271622351401418224926285376511970950928589149951793870763523802391862013444806933794504411525623619239010976524882640147288206715735550943323744660333828223649579386501464311001988623970765939271540366133640493639569254633462204474386873196477796033680881435269616230909814921345753463001405051742613110579350691485634530991710459566737619920318273879250369206069558284591551224070789393423304950655197101438369903064080850370713357637143933218737039627293879941270574247402916299287341619792666140144913768960081732288822169965248469579748593599663443043415511334623334645030339829238696867226269396367034539251168740711591596711351486527759958119665635932290779910935982116081207696454023005653473037968765087513407838515710787482064858693863871325206925438586981479011886858108824909538918452461519270565131792352019602785955104855078957121878693676886184068591852592941051166792068694609679778221915886760728348208486673752130987577378534950590963775862606180353461441894956843679972798989212077815655043211420235445367519430230877380344696688375857331509743168268701160161654449898195710707595563576454653757026132384063966541382050254686536358938506654705654445423410069816152687299870734961717850049872225544189970443880284230756896914313068517944392624249504544344826983540815743343927658773306175059568127425627344263107172450476434093973184492215174457217511849386780473308716898844408569881177756998528426750749411716993171057607532547466884149970577403797535139037241692522960667135141282214374927656798817431737254283002695203349451257434570633718966964989181271530329118847505962140557870926074820614126245483570276578115564292719634735377098359695489497430258684580179691560569046478955530311199135395528588956901871511732350687793439705430836227567207512324591787789073794268117908081855553739585477374125657936697427367981366730070552053747920093184911453924688080052886925531024704939136108449483433625050927759713244078680953427229511545830687575838719010593914465998332751621500264330864382334671709328051997017178281427929646009246523697591437464371544760940570143094392816152961513876083574656798329092644423695345823480015185696777276733472669591124260570588742478656476427712637294385293255879713323310789482347125344304879827581317597022579807231241593274684688449423396174982459357669823968713702468533151091606918251579340587898113199592894512871810228340873777219598464583310466614370732275482528615180745637003735720410838722961075036302720048805267184374566496513374224180740978899125523210615782003147637105786501301278904366636756127127469759840751267763534435079286648425423783056930816177750562035186179826436903726713323277341519713596236336223319480462667739903482450930298633443117360399695752487607508167678866894869566240604395020024795030445826451886836177432065467810242938302738309268460578286363330791898149589401917248932776421434989078851054091597874813506770688476299264016285549948009805987286465267720790821834672486255092039680000000*i1^42 + -910895482321019591814949167051730844938239997541387037384770264922445355423503158808221234079815471407814165772446157828004717775414131986151118099174851190657895859328319882853497100744809471398125879394521295020068392703394117213775736856691766537848671280765466923748634028674563074006760839436015964375760872191755241216656270248695814895864085825867451801900634784594615618708368075068005560222392665766974598259394433186197068028098421761449557896210534807523537481131242424564795780699749103706484555626578290048560713960464543703758162866224222149351114488288504711443969411255309564545181866817929777817479710520718250021604270599096780296753470148890991765524469281818361101115549865964209702274824001915619301370671383523195146550706718197687339120335706201782961067532581284547648494983630462853524704037049033413740680075354602049389133895367996990690864562923363496405249123679104151887244283435316112248367321017867499033396960151625750342241039028028439877688516969703605983864684055919721009159177994368935569644436880407643740356522265560434689038347000424839780337353590243915227404335715376770956901077772310074990056427033599301937872472043386342639084178489059270995093216454465066409582244201957068942604250921095420696208053561324356231140410001610946279685521512495061683604710317264202853572304595779949933940495569207037034577309874252977059682937359155796161938071067543295714409811631623844470848417266953782564661838822128931217545944853209117413256684002261573727015792715063425930728339146041572089364689653715083083163719820697813732792220517129083518015591263651677106876736508208612549929260947456350943017012438067742118939202950696706882960093790282064662391919854938704855679030165597377454678787369152078283242683318350162781609067342364251306015811474659422361843797744388795827140233012518854290491083012431148232589920350498643394973262859876594998723213212330581775840204599201167469341528415743940386192226425740380749711860026716912740321679450296369959972532529429448340544845048603799367710042779520612708493355367152430494447717449460125799772843108461529003095101233255576763730683684764871350569969514189575667652768390916443975593295128546727289362591617137451939381884757775577779591454391400258687838402404996172531416369089646541263920419398715173605936603415570707708749270266442813118376293255128943014014515624088209404587671400666355298972457023098590275721120307811059105261591769981442959373645833159557285789912066921121136921583551831944803298971762107940216859326926948032882273601431152238053275769315085223763303636348229738321945167600475944395146617328100919864550861424446416897762297102630064449028244011138773463529241022269704478964117863773921815434500682573497352888073027892129044382884970478851921000952357188147725218704717334281079603383570220950156886302321758240452916071665521782357356096589587441380636343129354143742738516091279186216300072604485939613364681402872259385649053778776355479120743867248866607856851588870600305551993771546074995871551182550706030876458895365164465409618469759995965532464265120665075871505189068856789954721096184597379410716013840860081380208603858424855096093216773627192835913017203992176119211784481856532356199568702461044215739529264611017109000074589450526079237657882285663349396229983254781239911953529671379896036474079487596943912750544874376781422787019606958024070611823000755072238534537419855215977326059280813981806952535177459809056512006111354077649610092217983148506668478690104532290326538934936265037558749728106922198461359610889601875177247648812936932519677017406646165356170903755192047579912285088369937644707863879648653607897431103936693201306408013547502299838271135734565123452226168559372361638959040519112876228315998674804536122394984287982461361497584304052779433102205352048550165606529664844626405753301998256536425568198774727074501355860831509383873991359728438779170088905619218710454847674720510145325442303019580387405602916354237793294930380847215442530083454508837878177613343927621333538114037558135107068911873344421038951923888615690030819911747182087430935355790093777258574254122251145665902126207711571623062451471785173757811293129597087427771060824872353654798644294300732753867048482185528530959933614518899299029032612846995614813958190490414159503709493888657374608636991548872974366439158220511634394611173033849326054462788278998010527447545789508811080413510723773017613460187613838426938701504825157868204930663906126166386428509594934084541837336419067144008408605477240038380985313707507978523240921908550228447537155054145379168639014710025362674894285401482012253790517971675094284125190959573364592161931816235225670161920334802641928250788303188519621066047254609484804823305823823391247619145612013469794244101189581167286180642098169978893116936128018814340198310918604594299754385544281859389780685343819003246482888752160715883694564351678472632087579779151746394878311024993825608406081735688306529188964433827316772739574057672827744329160820306191233999236279777179711595936927185224624624125376471819681688862865824894793109139756084094409377459065007223537081073864088066032141887830167557338685934625964060305733316382262921824506133909210609344396114144617653696682032705906063865364705580460367371427376669417773948817259955154112661909468855738025846210534062711942288747427077294670425661102922187201398069346779706965785672805839556862719892895062940247644468079918365059048273406572259470296213355874792752825635658232265289445174420991058720765380195028366421924114583101040852319548990395089454015196658676522885791666122954528953056678570873604590170939212664400732158343781049184595953406129523246500038631174041928020023131279902814630200456248338267459789636159061173325992169319811530927374070081873748673546989840595898930654650677586383318491812054044580931020003428836061995307743738143442567087056124794904623248916323653586845637204928885245329877285846686540093862266011548597416052352564575661040028273413528734058629204307919474215749772414845621988121801295638072042017731095681434804213853481162755631865753422210787556607417217743677801667916754408934654989606073458348550861066669214966611495744934566031041346724758081326962419074847366030291582320458782708172594336562141988386851075267773755053469987488664301070443590743235646144368231994833146401474829869271268932459772273933131680631578053619750971766832077098335465905346429398477866436315868915275667770317686206953392981196859322519341044878603962432293918848536689913053866683768768628916772534766039893030185633780635719658531925115141893311562736223767966252960621163372602245890601962943632655514719199158023417442292595620557830824875243401137858902156265148234784082508511549752919914805753176002708697393596005497823543469589102528123010320942820000958572334868588781331636693309864999841593288254497897864473232387394808079073912406663238342990312518662652738005527390138492414378324685300898924349721426432151083448598865291364856883606456648483027833386027382456141858078836560989210788475331407585233049091693476569278312958031551239325536620699477862184302854891453329060246116786882069019560775963992101258363130766388186421838966941423565908298510613765466676149401472641637179398560859065866658257565510076930693861743750313166802723933931943399599705843336192595016688475418246671281422009661793383268494036909229889196137742553891188018150491021130346066567721184646691672507829813913590045393488766596283838717021314962962690468582024645272222174605116581684132038085847293986454122677310142859215582753825825131841459884401882985761456836961160572069593653062785853738428103497930086186314991314120404189223110668893567380927489062680486448227971830180780459653608207241820194940320562788639500296313088221526650939881772699512199824707190233189232315516956725240172126487367819984339808991189322364285299098276784709616795064856203709691831890380525940063044225189356045195544798580593114447260839027279113458976438919159399790085950683779119120456935188380561459233979373828327752217399973312858697629293144865803524744686790510091894874824281989627188147415685011154059057013173223874633209161120840747609499642909559046293255801730070418705406271431073952897101784232045780712429806402267494039174443491001954766650557670694737866498579492306932655961472734018874946177081701477127793375940686130105836246591470043860541781982079832981186683094433655534034595337228404868555961869497857529286439742284887808298104478451364341969402373357677844822852841247317359669652609351901883844053152740663518014660500749995300722242279896780955064448455430503317095449427331009553641672054875378770447514135380723023365749258250430104153145047458875157670882142230077816876817659908846515354575352562904707818838329903968756020442318171136589365440223149515823933143284461901245267150471430144000000*i1^43 + -6296043941139154643226031776581680441355252555684752142985478726120247142255472595814536213287402576101757944895520933700005586878469928837004560158505445888068036554920817800397893506341333812831214597359963152532176939620297877423228331210309370135352954994164469563913572459585475218018831188912519080529731309490641696414780919756492436519899882626348811497190945022246359786349671760600846709903919189849830923594164579444969889379753118859017668206304482731062921315416537041616826151994303777671888036067713257904667911511926553088892006245644683360570308754687138476269842472651307006771979824222243804394892490083427519235445055481952026545341720699374402138460839271137646485932808095367413869819483588607016317553209427492175843344954829015264616339564275778921725284261910391306638785985467526261711658028835012193530911847457310055264120485065490142498634916430852473368081075057120516249228059416271959307371952501503704136080398088151864071750236818914803188677576681016568676913860475972451749261856136749771689447768604565460062014112702570757739542361269782545818697455156358918020670622238825652741429001597652041168781934554567436054087590249409793275820523560509264179283156033426544649267211609957591458041103186069730613683628966974096055874280466814870814981833651644714910273409380264251758321054259320322917094942159848617608557099527885387497723293651439646148295354336374338240500504460270750749884142415376769767866054216737802984159030686664251338745685690710951177925856943721384610951498836806632465872435408035090742344217696362314576618178491799313203723292663657285304068700502246395900268942629535041770350386184772508180456333246145085901987845415078462586262936023360554664142443830541814982640454252925537298391359653937903221069711471184231810796981064491377862635836554318926998089857131066938281434574871177062568840842823050663698413772864984502587721028154591166068109112591102000357969620175599174208367763017362403838130871913434428015071246076572144477997172146885828495854644764036589156629382597035432847943451415912745921405669387025553509184112515087696294216971363679057724749244563181428165997348349474132904712706034343852721234454990550358826778962958620096975021209079647853842541299747500799202636629877697348592007855426705449494302212069745255920927348030628783959921613133727353015117349815073975794254504899813473114360352711164005100014463776052478162452504210872164631914654811876062366073321009008015351540481223933978023509365960639455973438006471762716377969011751756175382117004721037644797906143711744046276431842397918290353173544042391903903459094635944438532044612218352095700709383153252612811398159812611455121236763184010520641537804022101984345559084096935088530935188707628570477824568786006470923322747159469529781820172344942345905296817798391941779024022528278339104817888517721000437545281176450402532101239620472368124010809359518414857062525917846575167806894609801410688820906861997191000998592133878219844488982117322090713917249218033182524880208608003888928113496749653111335135219191551447994596858517224480698320170555564293418068729142648676656940405988435172978718849532073713804618798151335172803360898910915198721670674361188691326381176365892686686761999901173613629089650192837544865647989025755624096928078488983535726718085905052666966611346765517479734170437213741775981932661720025127192047336877069095575789341685779452624311585015901510633933800510551116924557633118120853370935980990496048886417939335886491688390849802377344427702511654507393112223085811481188991511297180944174260728639962538240035687415304597634277979776169222293686873442602381324016401171877933225261239748388525834418617469724717079680020155012906182368520228848554945928121147111770027968086800563453337379940684598340887089639299310995766161690425502085768198530089563619720259901225601971437762191672642846634988555958555109569288136085794696924350805730421065686325572409441663973509760886036120617906235536081304057128983653391468884752583549428687524456986619357870757312030414498026801201046255360380600491030872811947210028321919218479712179703369899363919085595327851599442261444153582800809572598595166517611172697352295899534862835471594010487984676517965272874040975563201058034642710034514760943553576991571202341198499719894962159651748619986862925596258624994863555931288455103180433661639209987850596801281044134930751948691216618259234120039369710713558679821602338404203605724033244950606065786957643862573774346397834708488966855739585982026912442843674649411941575878606408103491673307750760019333409430870004857907738475733059549383405687482911175332406460790316144080475848109437714953721692324998448235992341982680722865402851632446295107109415330443051525413487674441894596648288229585795178078596453139757292859135300391986429945828476521426195901159860160148233133338507960972899379563564123313216175630297422104207695757755179578955444695740532588591146140772995449060681865789528845059567860224736028900518856086649176344732249688550929132232285942158252024851693115145382607256530551330973405988289133771918500344606802793131625140999494768938202632714428709324246140180380341422258860102655787177313513318155392026571985735722008430154091602379824259599719367821847676201069745678246439001425294560190895340346822030171523739523692217459660808867319854636012758248735145012595688535240834030378246563089083446962404533233235426247046516875173514385167703178524332127376744346938427592391134480951753148422874421583831214566553328050975531414790584943497374558784413491359234716103503867451403701429664420029495836765671648214769231322705810247986176159655269173807023130117994545328354897713630776107905197967535725605801471332630677305203890352163923043499617792206676810132618709525344194505823356392666469566048145013483893373335240995972302440138170894812901291802700861996463905718305164803294194721899160083617114148026535212589636413036903410662162599716781715955234768747320004587357055479202141338133900340157901714563352493649999841472533109071704694751751774838646386404679297035267039832585046387371663695124999381890460839493169630596273802330821049661250779859002032765014650940071653635985017150799138524236549988928333268770011634648046244051567272923241092205339155897997883057086915750893419510421931267328650435358418439800673698099601319906702114087767243430605703819241349482467083850786098454938936871316924973394164213700371659732191933731418392229667198935548144158979429072436030947671661927841904604362561176990637638135927315284041091529299386137410892007798530345684880930824475800690222777655688650019722683694419014908160123955586638411260900974793792491590884699877548958695522128863603382557523538094782715498745096423172935324780820252284611856165553448127160619507701813863942287972410102620721735988926836850360628860675740543596188118734521547559136308958438206300468678947419891934274603218433455599470749082546885824843156307323900317741498628251173631242820879238413280996413977028118544744986114455230979309177496143821953087396751894025631974744615190268630709169244056912686670020840938184586989189260216738734350642916622720671749337914062196881900247825582441969229368706911412069480566247043184001362058252734902178129409745728973369536527102391676870996042580698162982276162674925679513364430689370864097571456229384919151728273214718297736817270639311257785643618333524336171319553863765615783769117046025974430114973437177963080543269045744122765037412425540081673329660590351335251139155350601298362246188351837513348076457271097244918635262322961328600097710652413347421686044433313139098981738766774021281419830206382055876047651214953347202849249742280370210511402796761489297554739567160893845689139590022723939034700010871420774308885728455404030736020479443186950136835944775442189183685091429540056718507906071935731429638174686875136926875960817676954768335783364030783192954507880322623305606126087674892644926933286196973860699805362838169655704967669369142459808914240678633317288471848282634680050195946861807165273819751757397579932982029764619318800614125093342026357272620203622501735373064208650679919725630419813657811411776090514078245332785620093899403506852403671535707034157837222778446686576240916497349805472661888733326218631882986121266277737959423016736334786842270607780958800031041562077952455732637358502094875508707722271581378713344652253725434046328947607109534718672136614700268463771308132924237012022787069543507004310012785486913737483389817449740090883865853396639303600485819141798892588714138123413150382424428824672381872157047429779405375644663422382692482788375333448970937733035791890137769508790295210868305898389827361677486955481916254390543755908960435606636325208183869496549183307488474491878309304635140367859885774824078438441207184443254360003739569788066148270733262848000000*i1^44 + 4639225623844984304157992095825590848374903314275101686241619953787528556528813513682605606281319690174299679614417591657070741517325139977886076325672351344389245048677169235193546718151881317812469309591441768789424492154788851992788858489457387932583154416168794253272269875616036403706030075294542361218064278272732362110310134801529370267353499827174241596282431647718208211878827057161402775486220111582049047311545390143899656464048304754487006818509218569638387402072417360871458053875229264844472621876358169400670693653565866835838747570224885590130318689252184911621817545645095097493745520295535336542868008842881418095614378025748175436134372157731583123134703434576797549644921857258166031852084227765652137207567111830859754072318492213730364300012972548778578415389586495943951874142201982803429752817840964378541901839569334205661912785463535295572550240573093629652630998612367429589442053188060590643512534461140933901926312398270921159449204872840780751468327213171342859241669642993437821853873170519807960133536317050939362437772050182323138814388173209411366702207482792554596125883711334171955059567453546124161939030635861409247598957012998954880487055936869880457901641272260706774456977663966004323747130799574767925507200929349512195316664572438438562298504034158232629107508427644101987581308292972804056541632924135979678923638118295378142059287864458569730033683043216076908959346572965317908000447301826652690009560007623823214159706494047047966070001141243545425694385851828503709015715580113729445789147635821423020481990716452466391211448943482959016395360173890967866594024002007949525953502533074928498622646087197578288345703213085434282078075893688330095698581128291957776783154953165604435570591345899917617099413072781152930811944326378081166711648821498332033105398665000668308720865301606797640394180617223388657228482060643610455274959429530876782846523219502978974116179912712485300032354083994510602675846647009891107713249588841797330759094932576124096843597942294058228186481587050348514752194712828604982467492043010567690113108892130171213093055872297998325348898974664187131386842612164968565396991131153421855140002771284559054800141417045030963555027925375644122040453610768939126307534422531024379464392590618617589223733992421891547537525170280788803483836031742721621164311598684806530206861907591137417272660178860883821330043740456195550926545598219971816144191226685395050317774631357310630707273706740783017884062343024118660358615490034586529762564115623170338595713492570367876979644380283587787372576406265050726380722460437229852027722068426321562296104631742739594037628492761444862621826122887006475431162146879082315439140036162617222767170300920021326521567846156811097204099139544475224520071137363600047195758305782193651419633141818427620065835214411268151768380104402702539497722626750064912124813493670368800453914093928949353762413526191813197300449782059397636021203129283938552701573958697261876224200539007100548515222015776259796344117065334639037561048177056927411975109430987540424808437837179179573145690550266162222849328742560952145460016430617853071418963380365613437089158095010925635484749770671110165159258987367185353243877733119222717404837528921165464167367196440610672770069424011324772619155297338350507313485037003769125781711946859043751520750182038788482947009630752947089382315662542149515083559822506291370337883928999981303215065417803291386498652716811055317717288875750798343106348587318293938678167211226000480579157746420575288540277770024177101466765298787970362130291533628942406767255426046831671226004241535257544228005678429503422587814663409602138925911383887494512309183717907507291318745569427924071399930919010430799383590651786090125401034573092379623813500735293268125242764920668379573665466605736617453228758579151731035768228066321544556998066357402469627396112835715212493100789882090804543345183779090823035665879092507891225107257565274217849003375228816073411892411297102357834232428340091068848652886942256310733856552738338872903113520374870988954005485464258494050408329968579997671039859466809832476523845567083534109217029652832375098258660268127007327827607486495966701543072992500695867434220331808878263885144736761377688111255262835953682459261728435161961024982068004258832483515891931937629255195016160083443302811515604879143642735168333226705356361722600402892118776680578825983787126024302844111869624285158345982434477742968587306754702980387333928286231933061751835761175901676804644788261098309841558666902579771406181203665331678808953334031890617625526975427704596395215204221909123602199479680145036528510916501223728638372545765771647753060535231784830887141645700427820842730926395130692944823958297047487400919121015102902168990274846337531984240313557640482789997980412192195392751124987429819912196920912775964478185540733375455593862592767699868829607978967480576907844255209932927373344280572259434468709138491352019678762213029875791561902212935813748127418739648582972137117159781532050341113908976822867393028493351729737157852391624823809886422575867030659622604662696828293600007998768996282092765918637471745865106347350476634570195753565003420813586042638669713474576905235316039174827569257825609445795969592985769144681748412772811049244416270086391458514510274671954596395680873226340681816647615201466494251427352615883519677793632536401198928762057958628104997383200338793240944806541445882706664592342455093465745091080540471605484371290203552425676701510705004089895088557667800624747489325903930324197261075134455722837931279842675140696508915515711215325085443165664944785984717621156563255215320142165531919594615713508064944755204738964194414004789914450785928941214072965264058562566188491079329634710131748604315489686767077265445891460690248494945719553740503026493816989763313228839757792497947843835970459993599162484634258078127026797347552498957351645437631748458320663655448731554314095321481036259563292959061554676707035908140625388954423678131497401263468997528733451876896320334817487753528227492886020002736215147283585677565609205369269601231234720443537195902391364495137995415768094510435417559932249210999752754089686917655984231390384181665554672601950384906101402672967337633103990088400332751105641603610896243637761735524794665305036500226064611642149986260796883598707970944518718259688006652917514438843730132543521944070874001897582448939584821868404800361061138550549512053061233120949815211185839777674415553056710713622774570996708922155674363311297068035910491210555826384703794507025179453565491143041128312326136510248124301115330363210268788411665038276498788318030296801307570180697885983245144875328720685175506107582509608785727410047937183684563947861990857791572137401961329351859487871575012480065590917453535027288124776077493726302317936943116188056723341541230676522721333836705467897579802195669090922579089743321335819452094841487229180977739256673767482585702588786277634089727553751537442951485122394000562785758596332821004854209221381869663313204479400811077831289159718096603221564055134597772533445966593341124538899666865606243154890282774739229768427957777235880249939212609492205703035034921600489956336359221111817175081524409471569582480721206895184551119999688915124161991597310148559946176354400498476697334434793008337810761643869511526828938879480768110264956465748904368121768052287174382801778030897431851523533816027218266473445631702121033846674610640658642495890772684138605071301398397637476015319032664958454712745801436160495525693752943253935008860655084024335574102033349052029816494745163357420649593825678674993348848892710258982711277559423068112112953026411115627882793799378035631687775127006554058138784583490330248604177705873462687953866843482503386031233751533040365265838350913070009889960668454826756891826917550720529472895180260256009440144954730397674878361449043779288205228347491752030445972647180458727095669874851246533153698495656603252165624020574731549673328726619642640215327658800940703094626979954411586888029072890753916373126172725905424831503689034975922938135735604392705065935419848915684162768386889866788425392278662702079689805265456737756781841149559443105496590327715400693874198269226618855123141994102134796686726033772135612668952744846653824967669438679806348144116503113690764892637790245256416689157385637353849703203491974737379987917823148759845009660917407053600232288122754123973111678508785224905836813425431204220847465172344124678910538479629409609500917755720060428336994166750285275204865516692005974819635072401064219206975815530220705654489691135370106269103193273055190728745877906429362307556396332126694361479854054128265092112630380782118183927486113892497076008758366610089468242665313390173987247714715695436545237806835979183934994917231998188670313183165624552053547325584773323161600000*i1^45 + -1985527068265938107127252011102468786805626625474291907828066150301322083862436281708071888825068820056702982274675644607563556278494856382149335826310152061932410588743683462559539210492115101798681128328832850023332798489704976739461916253783852150680762305959848052026299109499692294479578068114445609817676176672948544123694796909996065871031235655059285290209441291487909573805471687091894252424339193435266527451708376501982871585772600785823540462160290142159076942226221395921768955230645787015479048190941958622944281095063105687882160563048308766484284785210133046395984311488668908953300016638316272899743826150550187694462212124079261381739540062644775107397535582408111513649535294323714727351924516525799544743132531427722036011864578628342297126196287758591337644610610587172316880708528627235194212373530158222394620321094785559438724214347308869610478675031737404751027267328926098083510951550340826035644796006858134864840830500267907975714340622662268876792618036417026152591220944982449981898097810805538567887736818364779097381452010453179755014306913829779669500503231117509962480037370055781750475262701583485639218199484486417064429670950923829330806810917026585535300060931643271562261638492091853981992663453145507898968681317784272476002503193292079152873075405908739935765056485685316111476999001636207094452181408538513254439185027413861309462304556723643890690588272869216527565905392969147011681760226202806892111526389695097307154237090264914845891814931271039875592694459016478691785443565871672251229128999349018608461834086244259078923963560189767235229105615523606138092987916588256270660196380349529093673935603598429362063690042479345655159584794968525820888498247293246334831427305301527520325540055364080551873517959550149346510243668794197354217530981420285648969190082948402813384284447363802014806001330263267673298379680802810587219195860129634662418127877819709178440292849910119438862906709098831349322547054172143062884580539796352969102724141095617045567954929053766832012623248591924725605629671721558656073071579517305086987624395611920750292244850967119975857966899850654087139590680873403866101907617669380798443305895357225798792554668689036319105453492152975607146238455272148877400462633216823679809444197901296928215181058223700230173927357177152382510987569812222120236660633947000389985707993076912750883237754050150129209503585781468325667775208632251618585341661123982848119604941503931374843970093148213140790915939249021086707877387575652537252865859784952473636634056162883986009202461732019727200248999890000971803009195512367776317117470498398235408534939353587325342808269409767422989400878989674984484352716673700151296946427636317270819638305021893333362778854880825741274926551240374054232201624568451780243053553355977537292768048878528379985997355569828615290979268652553172031582126912695699304457588076905193316844699739675810113871629867570074067833993655619788523848020828007384491009835540641170217665089724145119010200216863247962216586554985630503823214263358345042646598895583912124060484043604938819301391046678876968421176958422264386147251424921254543018755329471426139626431911039460225370764969121797383457436712074578247671843303205937979095814108997557478448076052555397195990103617634629708818794993864586849978002859926894456941689051140518840440243294356595883865703337720793502175086799222894739552044705165295497728741598447287279676670531720702262276963667021402032110636497193151408726187863163645612827858986987319914575376163673611026841702327069974878494890734003119745030557781032570356079320069032932914379717618529054436886310075734201407553949488723082986122033582992616222186740583836924974807243935939506535350677279053492154014949061691117096434328334706988357365352371334158583270296102257657204641608499014839620163737665855958560301110810582064291578916469984505162987128547252715689610363014797005050016777678223446903451413001073941528719884659073571981045867147969593803336501646764954031359633923083072134786910452681582035793254606357251973915774287619556720747429614728032051215853706591991489981435511044642051155341315881729886579636936637276712599893597244551436551174298009773931219493008183832568120371876700636744354436969808055904145200660544696160549033701188975732137278918730573793952871828878921435301350643200524905277420028320221314882674786438096761123322689735997608361357792768595098031743716714571538928704598692400025137571457254631848315375255168195200359011995531094225721942349853686024993395637900668332219620324528131247907003721952024730810577945891305203122294503549019912918154897293959014883351368582503852814695130481761325011725439425620474874743677827667489204898724917014335057468622840460589849578379558874808120039585901812366800081187531998690324786833996543336285343024599961117418244191024826202262029490883701293555251230526131482397537040339772866147376805106762834158777028252857701566871109984096308936197537987928000840644609209922729552322817014438784632163525325172472821001484835661904094370322756625845264689125852310418020720051018679310776890374762048135361686319015569042631352698181320728050668234664105045738616874058155560700694481654948414435766946005102933823628253639468559890644940457524283000560986611489243725210666063386118448934947170222287668462230059795177042761507334360318365287573074897791534510130398603093330634516098666356550014826031003459605142960056711914297836922381084506283031514659322475650482152814670786974904154522441560114390183791546353193604579053189622146157221164550724514832070383037329913506663423280693401751353732820327319619574803169579581586380321354610154283280651327256646231755025673509152784184477804153632469930306148817984702316467174415913421554905103542629311450571925471098390137878146718600681031521918275772343391978509684437207810214315697882469168530094128320523037488094340849020857420761242173251635384032504410234193794600904348912867422275294570310726361850758310844132820774027655621455299979464464056235228182193943519001261343100372808132281389733199829066452844175324275731108053122080973821359617782179051436967138362361531043666738761620801098812169379502954216537221770486581823204440784200059853155286994547304298407438470521615048485654105927972310090973764823792455145609789337839378051356290121744554089256629210134573894157590723585210983674000919315389379345121646391666726259535500755404897872527920150367123848912819329567198514234095477233845729316768602689849266010816656796931499609992452307442374197935215648989966825552587403153359983931923488898020686013741095939982149729626083732664213912411357775583130974169001723559138439807842163215534805646259032036176259436047159550947237108651777165393119784024235605737671351386465785618006591461790087037197791540238558306811505697510034767310277616795975634490015682551557851455050606000244231891054414174468954923977353637186233279505795077902520324949253240657884587715368300498004208027957277873083913181184710734554472949651210788923494744844845028717047038140708219487695429877738046762877569798090188827105954372052307898028446565339097990875652465884845879415040335594487889250053235697623820052672889976878647582449961949064298146330477851924548419238559700347331531345937951442628168672457579357133680496755717363978320917314501395573846538254436733583141571578645116370502487453516471168431244041154854310730862545296879065516275130213542935389953581570913978508572677366293801946314031580114232464205637395279126918413973848069645351427407194121716526963444879227439825587888029314634029825743199398386994039955315987533643850511551083752048146480901727888448472857052239007406853021965197000981181553997138478118191053053897708753979837299004505763637239838497151223153042212185236666528908126523713219892565698244874147172515072586087102555241543833129911073447075440814221523420124476447398809377609723155620828860990606512955900895672672569161476486055374865175872223028234827733426357342323246071896866808517430821684671479734305534068432179911225826653196638850911521293988765967636492339033665743811936939608304406127435239128279086684639605251847215280606503219524884243039220056616854070657128313709179040162471877911185986778399625803389510475888154919839108727468810537575071641732917370273248947915121879698064597520532077922561093056810739835154661409474024960763105801110949048104267539226636292052677576287858634991021306419588184050933831255010489585416487093385307237037274804336560504130225026650278320457446190325466492138919332617610971945093104909404170219912340213468036518050241243423761250066750806977595526126249831790300043871636726077142814054094323344408926421227424271494892456879077291693479529635456209178197478893345082802522728977208884533622652119990408741171958471376968498633334279823550408142761820228381768874698133891571985861192890449920000*i1^46 + 575845669021133241375429287515765728923884969919114054727979622000463888733302477736092000842188858696682597423993604178959892686428901732946133041105432630857952459642423859154998671259471071578328417640060281538691633516253909518608057212640154624526942027274756882970881058552398588114060368446579590048289601560523648866560599965105230049040119760161817202600882054570964725665209961731915520632170931518548977509079884202924226033577358627172713541643433301416932193645097495660878029172057657335241562185016842675395409831739364736049209850077974483606381098888644857627585483741266020076469313957181461628841151189016089676033641369108468385298126835563769150011465239337164392557440397932290535920544340937470137402668532793286674646738074465631549257812460502267330804389289502176282387660192912549127782314221088787517554251288685675305599748013216866633126438434807598396280065544140915476238859043343174395047774326311227152067855271502036347771594991626213194199840517532832245054130463616790320727502828709539318908161630543902308482278307655165672866597241948766420656430929434688689084195901560932055778607388329238492857338452638492159916908207403986678582148244753439820365690131692526783691061417718505292211050417914060500482227095256991150300480704247871561108834921209413552826322689854979873649803424494498460599761113250715577764750718550489578417940192351130055488899309985183877421019274219763446300093434995818022658018700983238403983393618699786413578044725422279116713267297829310883093788568649812672778209671257582859211696558990771048301362887728491944862381762447948509879941528150962004832812596998055441068950167815970237709692662132511274773081957959049453195252454070542158015556464031341254258817936904777858970289056530013968614948417772596839304459773749086406582703212138073590969765248797900085024216392639861133596458171916251280977578439076609927465864175768778475571597925140667500350946262358776655461979971080004644820914919822643359289456384569839904952345601106860067951453217342744100104150678929404828772188821512351796356669134168321279822268178066996346009973433643733156830531901586619748753625690699043885097083721637867069666394922867524121764818606643538852351231972510480823256311979456205712998723737948027186145076144622569981311060044122317856009222059843554173278392159048662478600257491225580786063922374878220406033817044053677352644901385910487959386371082374238058678896964920001163360143839409003274101762618678017367787809082416361335520483370272655599636174019687132200735659622644006641586383150076872137116466065749455833585819910452573578424633688306772898861674117274735467292710842032829197151046505982669572625823600489745984244840863743427472517927786706589781399083933061771599731524593516829827806109858767496575221456770771619322923362605366897169379039117001612761983674765976366064707706194854098486498152055635601765236925786540922446736532417489378441887061139140473543429132823147452483110489000929591832897753808795853686443881619018351971441443865273301031789666287686482883559274613346580706699236841809967009171107802017035859232261996539425148466824659576122696510177452254921960583027442086950125075508737763294988034506369142444111802044243370745281648991886125805047036368538455992984185914964847130219213798657339101228562164669432989493038977889046991095138239557169682026294204453430980448441496282760799489378495717617245653518014325045869445999368257997039607692628002137078618456409956481630703810550032141792306934143525061827793789760256280204441972430670813827076894624561180648804514348925872909713835741926389692196637709077239059897012345677711160099863959508587889766735452504026971156683651846352422016651506238503477262634091907178520735854285849085821250158824639174571777066907700022369265157932642122489974978287595659834417576803870853821053360908530630670269678767486998851116183003443616700013954715128518530003290534809594725865203001252075803353613998090204587953975763588776228905444727387830866596591153797248443329639729799180934701445997999966053767286337938762935178734662612828105448200675006352710106039966531147898901003161988630719372512253501840975294387740239625158498794048999924633303605910081215518560824003670742942142558379240533451536404578467569622264995620356743017581704187254408889653090337408724208356169782412086489228649204677305239726467956189899285848189058900232933255444764059646921312124011234850302987418147407325283729334060115429034109588838400473700646585885880288608983357253227331304392950697747130771067712375575697026355623690994978216855907223598268815288319859468841240039368700886685896539134024230926792467014410467488506246809686109523549002936081078952413443413083566725775021983108483033416371860069272101817097944227497731054306826414952855690896551522896494714861485169313953941710050693914934774448373202138124934741486943719456128446262382300012258756715869143935615097043005373475767677794747348165359821985829481478240384996170464011753023950336684864401580590884302911140933168048968913230368296152266159341740159439339866018347572715839411345450902406238610718005038697021743565825831140727356787498457210405674952150233326046584763603058427291442146680373268206944085464965974562531072596333429720815577910593371929983536386739404418931085348234042721328778879590558678243178809058756300459706048842541278408802130499673435928350528243612518023895513343251248757499267937943621387654628385442836776689468997413451340042385612767396327625034564564195432493414004067295404888077572108851594078019779073953484454727475638311432695381324277538466017981018372661791983760834796912006453982729463374092777411173562149690536251701357766613490451046640054461752659849872475265437344720560676580875748776194809123595638787232378286862334863125287818786956783676990851411174109544576813346993972653805718915970346570291744629138997441271479700528701937256581346605262913969309410071314422101454754407581830097401850798099895585517397937158376542288836156902841908162362003522037054056549609391470864235092725243678019118537914590453895336469619513738141815651028614206532583601787586973915690886058801594757768105782343764878962870523779488933992806165292547922179136267255787823192607731037773135009270001422564283114514714238574115803628870433393900178864473955683811048325374212887495109310870634682624353238368150282198585291028772323854217440563338737373747519349148863570716273729812898817519235116265419557941497520444378991221957422478193591247593003436854620042519957302992878670750279359208624305588743821571844868076575302981113819758901061862329067125490713738475726663710056908057087587185994419111108962442073864592386078261820566807117926470096207781945098788832247490678712836513130126401680192748450766659115700218193482416961458722328664439966259659247302855827558557718581979297668511815939883534988586979815795491099248767050723999617184317978934554145574162323146404513336838194149625520935219503597750576115138108327740369141757426101833721829217876470461520688709035586528923885233598530591252237869942807164795306006080306465063448539852205246593709694080458554086214454702532048341634657922145419218334312854583896084258387005555804610285587579766352338473155929920496752464595250919324753084653529099314159930339233836919730639675284419554463996969216139833446272946442562577470659738073175217860260302627459095507594009916224677951338243545160685020686692807925854734213081983740333029307997985484591970773863227361967406367805872321548106099431921676311669293534508473424660189944167969703266087511567271860844717730461336254823631103557539646756718263775397045208568427720613211416924460295397597206318686226490694418778507530822841441981798265107768283349998413977216957871154726203167041177132519362440561774271929208729369762105217549120090823009103482438551909780045244103678979882791461254973339228829390303945258283762359954559312550086900518107551673689560446559576565981734425319995139642161487573781121498492308256345672542887473366876808132665648215519812335602064946945366431634894609734497280342952480830751279599638527830702068721267952068931437066464284995530962788838156568149057262683080743372942055024011561169886947534268885530829656307545490787608399276652052969488582296811808606021445822919260115001032697702621000259857958201178776529202945417922012585780999866757236337032951595100278522655447064218750613029181652342617906100072940395059863238508024083915231333988625472556952442190182208247263892731323862465727470407782962353160466219796457902388983523479498618871884782097872937662084864772955278004103576588278495948610621737561974447542574702136087045145225324915290784223574431431302549783343576544709505098564333561135380161417607492950936763199712725208113182768035163031332048891852526033348996887349389953427785258591066178671036685268361277551411200*i1^47 + -148021273598829228894005665231056305352524808450289605266468223597953564555330138264856462358980124073717780879747705033631693671737519153594468626528934689873051153468399959179129734737608771774113237487879034279330258301434405337168139576769512305098905740583427735492174345269841961960807129107745864997005379669731951219757094441003795389629031662756753076010009473078976593238618547069230339051837771169018497331518343441845362213329498889376754980611993345175096620516162395646067246476045172803420172140912538591418027614763873049103914262173036770115803964090107629190528893350023526939638789711433938497131785741208503261994982135905191181824558285564973959291270985980356603017593988060007960721877863173254781714065589648514801177688873065360937992577843663902268825877439842984939823758342199131643832337846273498332675367110986096515197945819875135628320042054103255311432777434439307022052480181129330230971308324601909135198524655154825378085887955856693313886324645342637446201633769788958536517588037960630393372990591284553626394947487421025405959364606221538086338158863812937480382451572609120741552339351589210106025274879330069134837536561297055496333453489361747914376289522399333178461351268812978738048658399484597633667650255958918526663979100857417946948040807453069581891640499967538852091945897666916889474637996495998366578102959560353678062396835433227252121595363247655125232494874350086721893999185531150135844298738679373262702395842737208648477364166247446254861002824712548902979721608169773544158776553354061645743743799115043615425411684890374432552817376415906321733000484353626205677496196037219646536148736269860315658192321984725590255022334660559576354441334919382991788292214729884996656273521497571140960488039118211756519519499057432824914343363609419370266214845397079946011222674797971607390277143715809842090849453118169886649714144179323862615087919116974915190674551742494994229525841599600373603423576706099903949275417147547911283409928566765415899242154254183232011995983088365090924652973594457752257409600122801813738774507169978715465207622806708411578927913262704740071138903554676667008657300521468618108935622638226425725187619042374980789132549227819677031953846457756125472345907184130678929355526802637836258563502455773987770667629303357705322954025379682995805036658613335398243070790200312889091753509873113023238462765537118960528159915285090807113731982739079823990934975838153851505940287265071520190790576299451922567653937505353403054394689340107098606596679428147947893935008218776940394241204565321154103760157455990891427453116991777205078506687351014377882355198564736183131853812603481915964943943515164865588495768045710036311640223219116842109272355196212587717988637802885291045120195230138419025986767768517786461862204353130711499644258741381270623114328273174189422624455342445492307611846632784834715095440562479838348479652159464620018000061118411052813250272940297170710614964532229186718782494697692264612584599141400493357993440826754267960082071181903571168968350043765977319616518737062691122546561341186918118991805110570071431252919560574033430331364578461737823567468432017336596373035050196953265207798109270727021499391575112293424115270246807999411920124245953861541254438301425285292980013786831227085796508398468760801993290376107647443445565164548640787441179992677943442290957075844314235689093924710371551070426616888695662740264617876543964932823084378692651747726134244660178221618098963633592603061288524761492069595895036375185026710905159824969309450394487413639049214529981629861477701473122475396511448749657579801231237269627020980482922177603494348723492946921696654605161177185589330143156252628395401648533349666186036719278598767639044285780533098296528828943879322521613540379985233016982986358036349829789492475328605759305338684874068168509976458232697397245918732263738867550315981632758147591750506050978250849989216311842079461280330845951031031757354926077950011282131882488667842357760927343109194153206517003653259066995032527566942235388817286506763852811671251739491599245703418741547985805598106344684994899228055435268839607144444847054650703081187460273740910124251395026325480874558818965118384394270051022431005839320625933178320941249411894078302059444672814823610908640430768965824909327749491896838994560035317598704378193529435716603105178566209819187029554884410606354495473861687813788887157892845444212121270839117864914288065256727713941616601437855227613679021864661915418006362445057805685440526053015123429993226964426061784243046231822034761161268459623565260645370612506217728403867077178928552965285097326260373759316965128520306139581165831110985566589896397447060764935948998949833002549234046812512757430236825073802242357437423549557166349123288459951544639360154452821983308003488024586877805466964266616611234479339040309854820953698246234603664450354602131054391792997078399830401300776068656679841059828137608217618308657691495913540655713594431513361115279737881373934996798558255346208478337994420035615407076488840602459206353124578756977191235310455228314251681454873312674375366070582370364123633832335462151097221073745915410116768188415133136537235570870806748913284720177011247168526627893184567698605753090124619568062692949414126699521674595127189593954873086410137190922715966376913142146577185964532241069073601612149851292873225896995222152361600822276505840163249629337123060239578024664584933068178246484765271285595487547967281007981913257830353289802425196509351280293013626462536957876138545882102853541048546458667359688716130254882520754657381455346442263622106096314645388571287263591904682861319956280473155394560529377328703467600733189754052596816595363796955059749971217696850466628791632487104899709929585999480793511994528867190361543672432161029030509558087775790648074091034129915940291162243684720921807698815111177693264901661245924132884375180137487524501593257934576297201284631994383267179668980899572520696639854486272356943705559565730053469430749914797225769014365305697484545842107356036359176856349662543997505325956718014794266379682455303320889837643748128648149226991225603828452293572383408295234512858099760376628268755711712361094316667874580571764402090984045851830657875085779401060447793202262078561077503432310095493102305657379686186894076827667637364559761759625011585637742559361102850352274109986693904091301539236895467141425655202835244567553530758731944360406371337262597386951456082259635642045485419275952930357982590652677177813200889850459825176370899085321300764128828724250425254165036833338930235897129608345375251610351665371613318587878340500377125289987074004786962483475364482563185414237901778406776429577423454703513225660430299895003449671786420898533926290392590917207952145568874653702494353445579142243632315542442096441532161911496765303549427376915869000731783583294085913380193700392601076955522190899567932901605679593600022557541151798434514002086289333466990044207695301961831431026032330200240498629119485232061149715606597865486997190962349253251410288606751293854399579575078822110675010127747835894860930454905014631385405044017739552915745104773815765404216415447264807608656718191350996820209861920256050127147817618488214358892831632716830208046502962750696350421796181343790111345774432464567294941447538985229152385377896038701831650096578701704995569033553870523263381775898351429722086509590400820130407471440195793482822010361584154663027703711144755494077077582813113118371358516161162314220231109516331170003330416216958397484368775058648631330022318423768795676852079575312613020944425234230051787913254813234182477337322750291380577875734204563269280646445919716961613795141657345242647110080784986872231855872581182188993842585510449631128466005348547274807445456305568683277953857384257817543054310592444811031897208752364556690435298486515942412357685377610691929155772264376450571318690910653870695910438870815886277655465831469628717207285519352056330229730280178120913563583993055680763110554009969582320550054160567815122583786899760817332112692171720021486943305493415143782546843048073641343469900864112611025246718171648426764942775670613304763161773498022701329978371881761716253217462288424588869710330677918809137020371675043977838969103279419590039869318477805695460645225640109184765451491283809625025947666553511747764920369194616680567624903770710129429068622867403433438950728161883984400680338588858249050398510030851572905446611353731975097943115551779964562202339848590674731815745579295202012120206129681137977212736740726976070199268620877292111613372010159719369771654187311763924217220007150185505632008629015384829743545005113598434402430262579099164817268572784441779898202999503537354338010069253507104188302067069684319571135753212680022639639097888685586656738104737299464018908002926314127360*i1^48 + 37109143970629839602574899680311001089134486118196400227990270677945735966333234106259777355014610021964671690424347435597505077234593284695715577048518423469644544830866993588715822165583425618150038962562490724590343662033812757228477869045771845864691609765401333041208558041749992913371563621410028046065425359295998765323255195518482108263184851405872257577793689567679840701235753577944262746159981564636391998041679335069995229891145989145246669466024956388832358843049196051241501389509197529851796184665289890212026821822740844149286348003631158060121703477867150852273455465338469521074910173476094183654334943334678916292668501800444490288680944783702928701432769666472485215769003618910456127586884943655486853659739653618170090705607632809662038618794744304941458708950382333634737603834826123804017992616026895696225507120549949580277688777614809764493478118863902810510774247414978277784174478141632996936186575351954667264854520423305330734050668218615230521405970810198023688683917524074925894471957988770548736631169473681210141101339037475950621329441822278452592829682917214415544159253696889455075776288966582035124398127449447890524924412685716989964056304726687914170760859562891925770929490907543513291720400357002964802246028805178713745037789918078498040991220233175787626613667284806908564101115292016653131010212575871891246046315078719243926252665032264985593181894103197386140190648071023941334537171755434454748756802026192569334649830186597162941779155836670816261370805956566857031940671200559175937319856127444894587391322399706717512722204720477236347691653283722814394694931936425199920584985280021511538884634126572336971787898702761851348152435904570005545887730791608685059569920989666377430642451052180976481053390199995552753972793812364947661475300863355290841876392133216131227399029604681742799538415935374375613885789535226150936010697414999501085882393618352248812245432952280622104868962801642656332093904978055035396644751146552535559825825072497030322581472182692084405409870711972080256218889147031232759835786401250077471973730862199866078831162009834602560646626475896743448314562482782948029555710109744670229541269516813271301927638061179405238181024614466488629843511346900604775062255383615156322210829036099681480978631091839349047820512569535451937632180314253915582070614571218718343181650817546554918676169445988863468884593450275743915323068280893808297171001649393905499867067379011749755256684440652905952593480106463453388335714188327582971307094569287959610033164500947450314287973659215916570888631699783097783634309639915487555566822019960902007047287246680938225335113056334215079918488143338570885953338166030924782619417985519867294317191234498718157503858689195780653123811938906559246698737285663258984276800490255718707988903116956960875600593143378576319292320465298341813900859326695465444566597971635995022395907883491397531233638217253113158115866872104250301894303639579922349050051304340500573248261828951488362267345156318473142665039119308006712758522886609142156948306989903090882120220269334197926204680404858694128484602315277160588815342755929435623121951060694536431383143358197316057749636061186570724776112983417320123561995140565983090939941343559824089166870905576049334464779551128514538722914322268463781058999792215941454664061693801677426687459158493396280852890751081739741264984100462245329994896089504173423017537624874993062539685185811035224204524781761529111372484323180599565455930326665638860607362985850676580274764878404126431331434854689410482483823983299704463324918380208837782742457950521759440604519761973257246781488933048843512795393902621077065437910275151097007399055090411418274594542968409793490347257802631682901988490880096482564971274173840171384762742873229694263844890344589965657236990367840081473728896797128179960547546419269014856341571289590228223854160363319909373315173222392755719725924056832568242419057537948665071009512958355882360111939892656616050253505059422976705223184411990385640529519439108954797704663262512202607196036141552266533914113786605305556830717615717680049553172890580900751050915507690037358985279419029551732038097106768563634934750442297633193370704587873647673304576157331188051066535968569681447847504047972974313259373764432659774820365612945547466379917653864596344833884390786217869015412748213576957378765150992208092110502182412816021319027521358051152913521620512125165747934142529500133741921896073486420697526935584283215823730842481697387581176546547341548268826777019498892402066857013174631296037186753028117233706524017842443566535423370528708094430158038451425614657956192726915946870133374650990230109277275705956626752583742740900815760371931663934086751520681898942886574511634661497553177674267052182613365765593757148184144861266556251022784453471645136441393652110747994678609326568610541828733002231598799856067348492381160909047288800050267890266266389577722452050028309251032263983359974632322746947555711446312357085753976473618497411149503807737375702708295681118777185167158316109385834194208509810861130750109245864718089125074089782813778298627378875039443603689728262777585989254076615420724647122027789458721788990745392769025868578503328338142157476946043435104436898898779291451359505120782668076463300226708084496283079023245056383388640225450017748774441992337638025429141272589503950622654680487559492283625812607110079666898160110255589590980046226391147147974161103291507649474203763713533538892375192080726959591141960592909935259898739793396539159599639276151773162915350177326211460535817290249040858137338965422203278299602507791947404862145276556752019418674442206735299937726259794735064059164943100834698205940206266745327103322599599481922395581609540506970033840061648349996716421345795097215017424325032434272914710883809047956443010131466444969073958132850774577781131944066689917367752662678445154603315096152460440865037165429270837922464989375428145997613759059386053749204331132902898593207468726404252538483404660787697022726924478638360365240061795618588306707841688772943506560747789159741757674216876664171091744467031529863001918124966828757473403556566216476737032127594628620685114028163499943634222382630409413876724270278117076463524261734294784797799738399595163949529160867853784505158973433485930381989011440206433883654415516209824392526631676793062996602934307035498149396149494685594400633435643131387583092057356050358496431961791061884156577831839609390282620886248700884919715669494713667995673260236854448337768158913319476014958257986359953324619751783818595239463968130382906284437991809470231906115453682732322969245692263581351228599817588895906617310868706643607807527699182670672438797405123865644060986857543468688636602155257258294270371422273563778041849450650562522957557656842377100321644681336224296163306795493379905955236832481370654071699560199296849432446740555293556326242036007644995017395184626720694970545184256988754677657108930493334020127834081806543006246913085481989858181633180963281824476432465539731592985589748374102762273441787833327502597280053927072509219248081509769367357440654446822609742266421998978786816007641655096147426577493043288403499349254913721280537930876334387632304954899251768492291957115720148260120309723045380014993378535305833109244207041778989682201187199262480175875150961618074354264610860043285236713503014918701522174673365535506965883635912389664301743419254366762394745433649895310282536330496602335827826505901043533746168248788622544672255879477387785854295010741647341403717441564594809526225911590988335467053074624406483149230115942578464452630794892828042877800296283267858493136487734642127024533337642531092784596056454200977728261942510044284048981633263466100799520880351147610212206653712969108752295583765066755007950297571238658538685864754993919677103943797741404578464451004122042447486052894925370726484756729516261921382550598854038973406130433951872764588150395271171329217453218882219265949805934238351578909228611231694823234941362868297681350939128632410953051799272019638070099783262055199352207148066008497243617892212196872150902738889317930878214812992125529346065851725501979927023244413711463022261298143967425526330803560740263274385284436985652451714065061909690593165249690479744582890376420639992013091913199729491541198941251565611773490995115100386984366836020200954281678451454238015369485933743191622594868206893167106823163356149014301486784364225633224644920624446025508805871063378195199177301404065482029660498293433467421425132277176728301157894394699293097985201842180679470303189179352369363412815837757967759204363026406743663814065296835127620721243386638128399453953769274324214275838165196603466865269465204403042587109740115077736764357329775420741506962309627731818270693144821568933826539432139788963923408448904125239165420830720*i1^49 + -7368781374320928960873149863047706518553809498954983806671096808676244627686579658849332709273505366490031412013620800627852507562252403937088907604981954837657891314959360089033529037824784909938132550530856554458623000351548105832590876668422091884463119990112158403591662646437112984321855197816337225624459098350553475278915001996434021340816429366965593425140533601911755462782368894860312865820443639378955506779221086767552636114309601585607097469829380750727270722001170232480779833290903496189863331151170659397614341255048112880650292280364394369468930230839716179651882689327137952270993452542332496727610919417706836558299993604049637253613669605915290521222179397790587102455534367650706116650342629388682497064614056710089541483236201723702919886255785581878723947545525244906739307711964723274811908143831321971257091793584383273867937033792821737890809787587893578925902854536663333273375957775505000994344193149516766928463494899664663500386584560736730078416873182297903089366051872771424362592896505994430899321935488569307552743471889421994352023172363605859157238088008779923974046480031832493234194919125030315347884562329784752339463906324470413598764129237394900110924268360839252286147893962173637276685616266700703091733066588970218920549378717477931458524569518776836381612787746274209884857593284148667023287689845145919258868944700580085068760315376166525425853066512075572083448945550940103169361939668596849341393973139924783045783581514582474097680039715148944540719866818714325788089959451125820504289693593462094013511819398645356970904405436290370585814824085106291365301138757542792963117163367818374096657662467048098375426052700629219886130405580137243010822767380141434951951004943361593205691089569551714252266770006713225147132312138333081914854833361304305206515302834138187554209886274145005427908533213441444911592476969118523062825697621652883655704943460166585125921491927995530357359109883940810658218746438575525984281318193923564577496344470155304244232712554645103532609387869922622743979641450136101331945223637082056711016030600471574938608015129237270036998051704445258447718474082719010020228262945226351592752762350362364827537023436306300613378055730785575605874747876824587114121591058901831063735947874826449471811765540961046461663766214857633115401272786557993216204240869739392471051284699517489623203025130826694930774068408162163726739004310090054705076271840717612565163136352077335906807002678029560713372833964545612334426595976016475808503624823255546529416865844311479207757376724475740750565562098440439831010866228197787000372611612601630704835267023056124632413183381937978154120085156378418317565233012648312266526306981813229870410418922848150450257176591854255936085300509953444480220742936124780358446148513514523812928628695685284226809673449709521877215947234440738652033066109151673851748035716286460864954380586842776426387148519066718613830443103764388343234615302804480461556207733400913685311216195891333365145757350041825369876267286163511447419290404872544723725136251143271881922865708622779037947885633648888478827990893278585942899582129235283978628826167491003958429285372384383907746896593853645867988176082470143785049666897410186082045612092345907120902984096806490091564233167452045798923307726881074597309721259789493594524881599844636215615297993174249563094371961069222253865429606823541613344270647474477404952247649149342502576133406023375623664162662663137057724989890056120818975420243916967670131751081488443617145080850754710337458222477171709528167248501803504576059282762125366779064024711880599247972383679926365058348410313498440363429462423283740023846340784551414906909115067697376313241627679170950165871343222285037123135127957097296220664337801317016026160519248916233765001760224879303337401778016298011367157842999009987230187026719289855022577072387142067902351731568487491896270030932964962273739115847361887827878721558984821077441652195394911070423491279226125111442891755150635069229768214200220255614590058914887111270163747179811472720315371038305147873598273810616717155461889950141337793460641983557858374886023501925235033733581787655431451759449714140194417492808099770377330383513597090447293191642889779395963329283066327205270003556658325983791085456237437955910540649901222238702715169509831953647663489801371915720504341853845906613888950959850599965020682350560204209944669688225725359347619103973180112024103734464807073711377378779016436761125645473033355314640316275484632851676735001562558440039424982454089102133426317720629845628770433649360147558355926136425350036800982268876433013083451264355905734148760525617919277801658476607066304977798177804947051775428951913773283025120016140902456365963209014600475377719100324761586460749207753192544034316990098104868201640914255358638330875708345562153867879335791395203202561056092950464849754744874131462004120503400294215470878089387235479808534832486248681581547127171574116179058314199633392511991392201869768732394090902765990306985595282908588306740849885617530271722030443684290971515170918197247365185243230093085607541342043843548289324135777249567205498290053905556820794062400939997386797183112557398355527633831308487355107437683628970879592395441287917752312938819005139966934269593960761265254525198928827075871372434718854358242852912487113120518164118560550962189842171502417089731747748162715879218037024759407264246249317997358214406777424411954150098253290014250909286691381029435806355097140154067779872980875368886518570548954557281921511303740141366159553413450462908182839638552300262057952172997403242187797401663406734444041899532875503815429335471880519049923905915449536920863986322013962459648095126863881332863832614517410464780658920551478655540303594705856741386811090731024427497394610573220221446704503349664499259898766101460994085971288664821951203277525528791804061693581632763103128836322118267429715276898128890535673857688881739793542391464600261145348855554780072564604504751833744045651076630399493039635891609052965935714128388026561615178655818680800153169506997369888211698096203177765635029034952872032300754957031100964415607931673601545672007609186804736394138506882758983624252229584194973711520270951563653460855246659046288421188477709528682218980995121456290492362908987372742993893400063555390738474193727589619636955151521509870477631813858473486114093772142668887275252774484130728108688822266866190293613797549105535191079534875568638614328493855301712522873729132466549389889525632747163222926956234423333374634842968841435475657442641698242779869870808668150234719950669623984425101453150701662038714392145571359644937432426385927872352712970552728969020776871503440013590183047085577552772131792467582131581881458343126494618491905421361303892808411526755657222241522578154524609185490206969121992413606300016428648334356774298941618761753786663643912911460459315394249691763756272849886325336531452628320054699833908620230100095327323380194805096163925376851249938931798903095098578464170011624542943605480261598454949818609116207442519587021251502650675940922200572501338607492126647599173207774991550214093642871140153591531420774540441863296304723888224036207518835555067700572274065266023613765945129757724168189651639779546277408534750260562792928111933164619852000538637831666230889593864279376749343080994875972874520029967590388938699131352093935543973850131878054227937317658762600330161735708518680919711945309592608036662414719489340909442901674927429958667422309505852027320653981144105010252189225523422678507125918651730255538135733751014701364880080581259492121173617978789647909549996859675423862902284239662706156402788154279529046214473833438216355998651151708023499021402500322014450017850648999208623788849833314813289224769211673052194018026147294356056931583328024241577357242070746966811769384790269501427712309130569163563345389950025265240036008439587114761204038406117963329964770704416384280868488192656202649396096088771177494325940378620404807872640149120110072029020848817691350654560368747288570012486000432971508228263228611060558515156114719717449288866429541437423903062359633623750300291915081038584714065355373445590040590457418096195486149531132840087979664875603877177195984499910537952945231224974648444588897588869527464246987353603556019443282788265680950354206643207741966002816979413444718155865276044681935838663413033755133170631305408931267652406672544164296342092225299658613023322478074646725011695645745703173878711462971580732732973208703820886739269748340244764291850898895377340468916369220313264565055993084164510544814840003012426032896340761625133971056256589929775019167580340074589735942348965704708166130859421241824986728852760399172109803449353395354582624299819477797789716725485048568114598529499782419714505876440982720151653672298281714367719380764065792*i1^50 + 1178883719607188932305867190237252457530653152503531662652055569766558804089023974324846546215256102525642283159082435593432311789099307306016515543479565235102371707687732200606866187790939731985956453097667745029258863205121143050854542849149329618844066517229752756807227380275549242432132572624782438226679322896794782119978640261728608002201179138487397643212964344584267497202896403266785060858505327519705965718562974366121285666073725115473913406165402589728658036862754066161564475810797745683776321609594077259466391771669817850762929380047442564457297153424255767323525061695371786117224144595716903477215732018245406538557774366725117567345613453514667310200684690501612262729422293560694298034296955135637800484261847101929039967637169223261907802717405469515659985073365278468730474570021104575278367995404863007656013939053106889559020589886387944506222060864352546295366721264493525662269527549408257732675732632201406316399802748567817406397504441518634500017563160622540455211888440687224793922134226365346231849032639920656124722224778614391102873889620358506564520522297369794710344605460578447682953960502602830717978831044422724184685393246117094036881160953441305584288708420535972633409707857675369132144739324503031828151180092273375728954724882921567504181937651959249092446200638701358022503181777253775059481852639625240309217146836457209305808829531439161854792502897816590262591760431718265820485963943712971291103951609975624072197214350572734735736764687325931050906986380478308132798472936727889848352948421780790860869218620994767095785522250433646281808129875602180879388635528773042740365324399755855532382735014590092237254172573815397783682685058312932789061581350653419612780448296562692133582222554393368158384249034312827427037017494004042987638767996080619607924263498167720719234447336367495447178746931553507182859094081596278005218189532854378304723124193903244654643136515352969585647051048856488539525512141452520120981270116051799853674652765379157489048525932594946735082180960430640071569059268203251133283234434332073716156547214273607807152285498871022196843197728602139869066076634051233103803161709971983388897256159842223391491743009192853886719590953227349630537291561416159495445410830883627517300356929201349554946691863626257208774767462013574414660858203641858441372354127125125805026431859292624846953867526192924555663475477190393237406360800861485000077008780558386328055389075304757808890392334929409155641728483482022101319799062646745776342263343061978574402152068071489780836378694021887440405781197230194884958451447021556479521458656458033555632395137198966227950856064008401649781757050497040312184669556679648267880707359604085155179743502622347940156944346761993180704831163496260822896777450074901510411810523632662048561059021651302425519718841975614669413569632844542379107936677881309252550094842781951483983662296842858452602298921848715216538411983593135623816298565270151255718892470314773911154936152231796190320339886957031288416457980909489816620682634355737752811953702053953269929097841940754245581066858922721579940838324840026472679986993356403674718208684897667783775266522333852437748353517593981417523458477466489708153696678303769834753149210753033034138661708043049608568618792239883074655465645502284743521046695823621675987547275981772809270709524947415754956616422093921759171105751003663353711317906735029137717917756726007388458200316344577387632946330893913047606767881413241907721730651591916493102644513597633049600324246908306798580204568664899087652078089110790070879755996372957104474307029652754980297439708151626250904571473591034784039771162485384652154299971368167139783357252074872561258742834804094310582667428852856268570815536484875772083022884684098816315505146735930406997322571523463402542958846223449099642308226791369758352457674111166451685164158271180556519836923113259637177619961841975783940325195833599601545518723374412560712071267330734086353784240827018978416804111414770989159988440599571014050437967177673929832982406942663675300766511962916845250237256082803531872259520087537405622784383663269172343537772675545281779525831395970418713214126863951949529808061665246111395374902886686896880757101748995120440768636339146600443912961919657336858690217925932894103194312275221585486287371635042870707085357419534656241366003103132825124370896508914300185337002708886590528214770851983266090793079819977217376938244381504716075073106623379543421698078869592309587133807800268080000035306213694665963138840302175669687576498592187164764113649177598130936557434418607592336695582679639624603495198609595517096033872801633917137583089326045360271845326761805064819492934266260275188767692998515889515136314818001171000522972192022079813786555190406816560315102443409280909650517968501807189170216326441389705949935740743612845235676201345306553149618544051479869487545926876162056433875058498171026603994845763611758964647429000882089829040039248716615008718500286532703443004445520389074734581989443285608341353172778932685903894580092574640570386159583452918637035408710014107444250902709566804752956165278763196247858837271913359028326713396298715456530394671683364655939493867193077231772464866612322083398441115023587302657311142315955740495107295217854035666203670976283405422561641665317144398230130463286465809999418976987183140635139266690804914094862352239688621572723942472855383695601072981165647911827614808234265258034586712234698824154229066660564065713695468072438457409546337107008111333330204263747161362271286746068435044950554980788736271852194559887572330930755376458788087882072429251171840158238675186781245599293288034506537681863306137011712737994576995519075163990575393870826155018594976052355673168528820409845751552206198389140977311976026485469877728827362686449946393530079208793359005358659819776139654405135207016646862349488581132967683650463903147405907334610240225888191685875520680004253895867094442509298174174671048141471041375033823247024548882182227695628287164029255936607697184387674539520951619366671684747061900316230091356241372322385352761218582625273907169368432145608768462446724054851763370340023864426696533733048191619192438629043142022144700155672982387753441320311436031898586932062055379421949218487022247901843484636031159798279515222123288826751775643797474520217122936140864827455165731129925279106644686158815781772766419007499036019816100677636097806779051552870142985708025037232575688671030175857466627675639398788090034006728182293541586514955581903126669009185292047840339498398364876865814828303696939631687773368434195165105140008901309644186201468815722421530208040138016270046723973641811859326027232562662445887638479365575816859773696237127358924373174807439058416234482691103820516382886903181228562657098727036843875858179799046337267388846057247880151875154461985217922962530487179490201716953426845350485268696388864117822395639772896524394340228267801041570632094860807224129918253945315319723192371121241579759742573661130460867601581564302926631484966042063764613903238583503045915679045439195329934316693493676701252282195823839620769691083805566532916113882510013066666081322747017891842969856124270086883535087659599675624891418483824343014343866289389333474049309143189205108440940076165924527466871529808186767226993109844304965111956083315540420097492880663735466461772155269416572447456883033310189100554536440199969603896509493931957182025508657504029448890309214476669723587913488458030726867186535552112487742826272982222902064818867082390061394763563657603626056660106545805073118258722603821675951206790267624323801062234398725278520160241723086910876316087250920275932310057091304470896425074900710488882857674598516011837100155409177277786091141227292247627162620622702396309043010387727558869565538529043921627280307894120725554476795742635760025985224306855767644708003065886946736860421606369470429576992846365051507723377044494755590260165367328840077264232040049484150698538477087720961399409211532479118525099546444730200879940312364599728995674985735651232649930601013852594336172096348375314909180374069924913493715643761530036593614596650630018484517835736997175218862722640601784477922873226444189953884882696304085095378756832661132088012503259453653085864203187027793360773046637627594610049256704369541764896564855946327731612855624481931855140249064816670280029356422275772191468479119337132731106974890315161681977889583069061557494121119804341823022331700510612228481552275219120607290382010818795432033769367300049035486925558798275472130447939639837508400614688558055795182660225338205252504949309725241307740702971814346005468714754125502419354607894909570963308959389552920225319902339729243596589664867794994575650809452359365875171533577270362720819130827705923057130696670566589455797456107382622947280903926553094182141952*i1^51 + -263877082987506409246244117358102548504780313392807248410656905007787969582206135617108426853351814616685307905283391187068118241873574538028853536983188049537687751410480020667184394866515962707716113994483195139713080276124948789095099667109823197266015756765548121187603535371408336104722581649757731973870225997979390104070375551575146386932229272451838290972816470722228131844822420946407112899565238910730594987111661793685368264970370816254562484897821857755591548063939157244034835971454990895503403063408162244211078017669122887110662683616325279115746920456392163282980508272227077462967013696520742201070961290883645972539215047759676149962433703422800382135026566181294777025826259914912755823778130852606287344600323280353560139528965658199166457836305582449713510153717395170246816093152811040577451414741317003185193101803480327557726108834679372479115690606567066418343640074125162513073400604290253930897647114893797338583111609857339548752827867566027662444578168609840425067985501869871430798989172818398595231140037912898641271241558405091399826270264879419509302101221213373798481700065772363044866778952948800598844508416160693090194369812015749311064251028566032129027621030319138088121076984346337452131001709386388452927368982499395278402037718081080986161122920016837237461915303298246496513926598429270856918333440583067529439599369350587617477659055485447206329174362640001526806956575154006439534440094769632958828502884860015819363712072407175212395584839220304040960162575295684395342274332556221491646076546586368550540799006116849228672697884114779817633542882611859476338086677915660823932821200302639207747377479153319228358589892240617901763835322264812489907875184872480791292403013062732445209061662718642611987757845164712572278700030386936884521432733981046066426526439535181405188363293515886252109113638514887899072433298174735634380645004007286811318476357983494612200989315453120917356428520897781693259355720305411859689191111385645065024099820742165399949154541500208462878351358497972888668448112169993100577355807181091238399263386641306024179826421327168185250411113122155145831782313010254559605562070085975193392841041169681293011483988059276481221714106632230761459052389544733466484474105105399399808967861488570431810600045528785436793635954497912762358600733993446516736215234324477163145900682599190893940765178232169557452793960339341910141910907019950425349519133169105069842864293427676126008550076630745355216003695380879006853261407835507710506989640593399009487358236771558553316428015358146518034602227566406824737728623986622596195027245746279310893205384365403990042759757789542848292493178912353605253000812155672238539840521085050115738786417439919158501394082417589030126837664222520875423652262566799376325444696631114664689501499368275186359205616421316471743564186569550934861521721660359528162541127236361026093710648709456991211277809765006993784044522430445270245888570722959274928631761153498006014560323045549164845489821309691434163770022003021032669232655399525427682097146965410537938045445052690018382999498378926491784764785480607485773738154765318288126929378313013561368410496636744012797705076603556840392802024847520016032314131978529667303488255032917049392042583758942725915755306029425113821486130289940495523622145868840396038260217846480212776772138116803491337303627008645793982193472472944791266641931402298074552921489739622257069584090729341362977979948111331273413997637656740426428885619915145850060519769903172412605852047861458445302939815510250539939699440515267068988925861968900728180777686370530941279639728996193509051399729502801812455815895025333388198764751867719467968719906102220206837716376847479547955283906158237794086947864546956601987509810953685311755288126848861530133310447652125725153407324244084837417765844567785970405428994348984872922991637386912708438056265718835340180721530312119423857612233750846477280558194520764004112855276083090184558167461208209264261335060870941763388276685022727203951472967333771883868019150257787404693929725472597754473594684373828140357068696108789475653548766777672225678072941628489571960642517248328827575497109179495850683338978152295515029159432458946875569122449834576225438770925933983838547617038376080960338249524843464998260692300023754618866505946693937765656516034131670765793706504557705151915253318960108222466924069229114873212366362533221545802117312552318072817617170914782024696221320029618730572921475622625155277706606904219788093408308273282489177813331242476826177067741923650161398322606331354774862745976146305654558979114866322083785419275393651076067951131125560144574168348954011651021481944981325370054296586837254074153113830167497814144474689453611252945123657433871689437731914231938517287537128316079665511652047169848231289290119746415497810111079191623103766317703897350324929265793255404675426116214779812591568447188432385157259692113986479315444449909996976546506167184947527347500112423784297363274012405960237645871003028224255697377991423969001537162337878186655632934607273919771278668295701604948170738286911833791421555659514682682453870178755419437036646366143624107863722011862277657558496279204199891799647918240591809109847252411359187577337047300625056942403639805540887026509848434554294235315293184003065782099230071212123808021746333502717244790137909524455633865071823234866954970297033823027758714442843105753762400677668522990081974055206556595623479661887048287094923533873759458142476805151331842378437879609722897110181710663045438505700325717324126911649656576656104969931566084625541498802503637630769632271135210507398592054448990549602074498386141527436385950691775489369746198433697561652177353498032548963131334302953692279452361720023706399966118195468238106857372421141606098921999577730386530690564572287255771366961194027192551714291179091651766549139576925172720975586352039378078400687916021401756534562902796121532162640228675754248361828677357283049833764773035077035185088300055168323224904861942935856059173105410658135117795363130535463550464324532505684237146834247300208386941531931186445921297717232896518515964888162577981657630738069264527070509813295072969431547765548488160835965227559758777498931892969250365475717911063783356350228544141382855464731919643694808679422268607499079493651454251614123426317407707789669242938825623247261366752175580962356898150245470118781651926612317760540204666406705138729110160214236510877116029521348660779858202745235554565244076378589220384917881771979341618305833930564738092715374556967865226724757419216301043216323285797401752007293702442531429370133010346644207330279632705411734994565074645521115844744426937937385186936999563056940914148396359934936480176193999525911961340334673052693792379949816234235897124638555606413208011050729149178035382707044438949887422956200293526489242851123178586819382541400896733550059768822804631760092131840416560375182255516394966459988478729334555769112739818004864882062394558311286021763109377970256312211750783099964888258084893194325175081350480270973798953848868949671814365242589987119446025205152859573989091694192805674959442030421326224940836800237033375706740756493547616701973071277195817334086118399185137055297742413135455604971705705352499798556203290671351604606278446911010046130590922085608328633442868400944085476031236805488457845760982754425289487952512533801007209273291983072389876286390734823867532785463162191604679510771759927330594129124199254250657420267748575036816730238734260952786100045385916901936920307745804208171285932419434997352772308451630991031501224280935197269238490726540357875970044904507697614280732939904939447743705801405098637122696223526774319574905512086130106096078079491716722029930469774465747157890959804968855724202197144534823584284590779430054483213885509105858400647306365309249072988926139369905057369113865815341026975249182487530371021027553584492101293090817255871775366371660649896917214728204199702730349273288278822867112810326485552102088106572861566867792373542656702951760509613694415415755214501938357132508422683389201365635890374930962814727960867940447765908576199848404762070515462457247310957310314070495286540261378323972630111306332902200200465179321567725413022616130215908975201038310459697233950807874961049070537610922759540557047727158964653257324261179402404487966494943417984780613259610494671918540849137510193655024557505471933791977244086515244072353196054638638175817056163192081074828611523707585530601026200269620241924411955770931713527844022066609465815414714946835661139925929597074551996888806610074559793391043824733680745248177895776690608457440055221024050335824476029592477510740619074801763541708794742689627199104360866972541277788992467578919784051853723797689926965637320171281374538644214168624641625583478932576588386594249209288851456*i1^52 + 68318413077515014620551935147056259781648178521993880167177653822641489539712602489679088702488215990972941456277761935678622429099875629121537840579083895175642947404313917693613007039547401692704015828034593552345239745976163144165989679076587446349289898516303007631731172496251724466894954503518742031126981996699084765144639774276488788231739297421317761137110228827278090242266934152432429540999850371104873944069697436405777971744345622379784327182910590592683476960233026517215983874770265483628002672857175043821910339355390935801629685761712026121268924104893390103240030956125866207311664258333356545196385946984324558995407764347424963678029486126253759311728571993909301986814881351793867433823100801296873566759336992153568342384528069956717640690938785916516675639077408933563139997287492275175591515649640897301001426869513156226867042945857363542595269136326223582337507727016962472663261439986264988916059190637096478088417159297560264490439612150699913139499103539831402260410187540310983300198852433714007156125889013116966816937559002751023614094923827470482232076553142273407187283772488238283038075662625415633031181379612148787205963649232122144534878244208003595397982466924046913446103601264446975670267455304345774914738856098156702657517697461445372061191204744368428811093359849083680944656054336256656829592173909327239484190230919560965558008640200416688367231397670627855492713690562551710813790838952720572558395422249682624749237117403271581931995659078529287205659383465055227466982493761666184602970734085688968944052021879572501920445302391323069835044489636990645718682501909797235850708089110021464647118138242327098300091491372219705884069238747747638406386928894803308523405105116346026136215855887855185946368547659384491289673784948584526837082882267493621529888877264216438879092302361776913212615420595811870060772779135818056433077145989991074234693951361517774796570092348798354274863990272033988339151141480705127477701948465761554402592420138278647935882721936537263544409332012774485444942238595105948345568552955940702397263749383275059133880451645916138802670242490071688546049388608311242401254067470712084918119706761691013121893881431287417813693141792067586209108538032841785440110599299766662733555785722491829463605343132751777749144166114848925589502807428531752945573747632866679894667178773652466531085837237869541026399160902609619024509269932455389586153728208753643356537264506177398574597817186064960693469635446040468901512245921166898443769499040755161842011504488035815631306709451337273441433170228109358256559094369106084691283917528048733169000147573783610557951114934078344384046356612676955724531841260221306841580433942035657084900418750452859978286597386110346461054783264918385257783029697912575312486671914160984383758904366888201785847936116809156247173830070841696274738729857637455793958083375010649384167718575027042319633359798374701542247093548472885069144224564095234787400321297219630519687721626645710684049436830197600082171147046497651133669066182785082590488115031169497706015667090929790743674804689292431874972834760104130994591340537547698054416191758810221663677007475427171902483594937669914839172743899799063033021048818803940988841267252921960560090505193475537396374733451278479113443265177003596260197684294787073614451919209121235045048400134805002755578890696384213871601131388673065682762208766885484376070602592597128897956792864923964585382955007244729867907039956181930403898755630664803005915022345689651599807695206251910738318334003381565458177575187377887882503795961222301347359134846487331616926770138659692455349196837737541781590942093734034457951158443392800475366846250924062565350029547557120865311256272288315390856573055102485562002201147565303664697900909445909257203219776885838080783318062102860378108262602423314332394035979997388955505189384702945929612344098862511408798721536370260881457661417216140997242097980590960546432201088580405913126184268138335973397864384209920157354762685440954628977376589828094856147627291282401269030230290667986921626909869281498411910607015407931227054781458238231119743864420952902216455023145874465696419465627798617742216354805487796230906506030273543939674213361862073788939009458779952605385782900131889141580543006451078408298507518849237788136529659763653536168576415962541194353210750389189056279211245299325415510345375132144852871180979423261342244090150621760490723046759891840290441507890672556932194059369611137637964608715886918324018554480362001384784662237848070878893541116676605013644831236662229646576375798487116061172823977015254429068244888507654091755472622863489199627706443512222196362603803368499211983410997110635689268723540235896682463381553520236253085701810617181421521961453343629589519264531735031038662269107166779995146299132488108147339700344342101294829355296289003045405388982508673097286987123875703829584493562219800232944285107186610068935544814871729194826648879325219378180970975552786761507571214777262948146992120622518198033392404746626355394284703596080528159662423395763654494487626218585139964227632659802017985252624209332000177580509705573429734856740272066728936644500948560438073450937975666601168623916519533249351264072994947019465338390331995697725817543154887948240812775688552981883088938079368234503325170456074828802775105429177816446077047639700179098981172532115422790842550365562712551822108121616613560233720802613259333572163871160876305581593612318050742757118355413053749355058513594962629547845027564546248920057413858450948587283469417646939342414032444877877250554430564743573197732757934550003676901722371299859592242581947503810978651578394645942171606245945941730421395864649793314108603004970290798909918895571444711355891753105210533944037855336591780511061156123064998187572922154748574024563543845623047776194916856513616837855417979132021946642485301697539958713652013993677384882501242052626272280764680990250016573808870934467405598460547178959020627641839111860543789292811523751663721665949039593133373942007581241941769043419105406779445265258645446901083551092171909931197450117309583537232867197191369644807430300604187414375242695340817846480191137733591405374909978402802251041059522190590149178222879521119852354629719338010953039984746870054432029424778884463638884666002675058616570885311476868419972935831433657743225008173870417930904626207378442949364840405366121754426278518444672496016220992422849874259308807780358479206947731558983055482236954205631127007772481430380302911856876238720592305685867691357012881764712036403548314562819263314623400376346851456089357306892219893380650016491459951110401999136757399069069647889141239789323769288338938890322859823120125349641848678205795864157321099839589618510186229754576470057106875474879122554039466059893496228267916022156945566695456258709477964405316601715287156704711295875265983761557911665877231458375988316685687104140332972776212410417718067191043404860567748366468738860421701161285837110653222870572930742839059978290416653554104019049826820048775715312416603856130225518409249124515498949177967074349582932761546248641672785467821699248177435093759358595002965093203816100157020274156153571367740829697238371894215786960432616985694731225403807057608690165992163600317358910064737100025922537590390996352328063156071590540262109017062613879762048292508534146960528104714549226924843826346379213091814192778528796639531704196107396406159491240123437487678713800190320253387845287428888488395963574561893355075556930049503372032569865806447051132294970571057278512540117661770945969561658505119517891373111888527106622564397752759901083712560532417837514032521502402578894194958901136216694123260372546371630996717626067365433171861437973749946626084780774303585182020947222377442951811639580829075190051275930104291652658181318023082913944900155868463508872197322726434650294947624001290273852787588153815755118250768083121744318458975514958292656768859479735765831783345844668896444532961571074716783529775068623212641502224540409983755343135805616318598073480243143969658621768826113778417835967837932789947369208068500463774827377417338950045980347548084984677558901794123645692414619399149433943735475411381683253667609334073788299722504487433827715795446929325865909683408101632299264909227022841709872474445506870002809513820804529677622892855282274603237116449784875068954834422719005921993419263867928114762335992395029689627550781056991986540309775686561114031449718258666466446407182849374641359506089223344941355613575254842933178849419118932131768042233699719484897290924413220384362966326066973333701788828709950668445672287940011222595228328284695112544886672501159009018380600483975495694025571619970879920304709777347979478472653092569799207075290829287260115303986910519239137665554574582656753235904909335505198383104*i1^53 + -11208574838763199639632103615085955936511909241528546069698864442720996840778187510794504472829155281924664331040353479556127690166453070910151836730034520523950007493233782050117438326043102552600188895385704840230851435780631011385164154954288857149079204628098078334634634630453377456837309695872473554206259041335988489745225889819359782540798117975362219624266095019959476754268842529007537078522728931468268363782280998947653578382077089637850882778013027710762476570566695639428160259534231024101968413227735389519184359796179109916309518727689353643184595522938432167561280219255081747671479570125493437921383597271543775887982593215270055710891057390367309785168679266439348906230257169544355831636870667019517579710368934232462871547349767303943101245430027639239868226160869633596607027902783489644804972488238697251228313610432861727725046691472326083804323406599900524252505102317652189000584590911938098132712361235267710570336246473596923379354769163521767252645703522618065320817666617795882082098550500539371964339483164302867849082182274966611444531221675047320346093798365746961079683215525904665399051699513360738803432169338231869971421322553265609036485065683875457026640994921976113887239834104037241002552867668161975327345246124150912040869037194154331919567430329843482111965123802993766590762373638980159014819800188245466764454476966996347878129105530726995999748324191210327814920999390302519830926924037155990088045911568756194965422148789064936141268961799059814524880329722411062643668572519143909589367292430063862385627034183820332490854211904075309732951708798226641318698773208505262344331253669360379557343796673008519103983379375520528777539181615947624860597412420776557371434475297420237371767389093845727708169627468658847936882037092921811558217607868825463066134946692948133322128360520303198814062057009760789168318285056560105742457416556237355263113836476378974758512564742629319525760781219360556559143414296243636695914985803954450787394140810433938613655774857282253696668214833040625533047048839920713368655398426680988328339844421443805419329627944490202324237826056361693927424812591332032778367928683904876071674301994304254996391038480509822965595131514475641649175187929929913770548911194761919607601665669960901546190879115798268240680835730960831164871160315471849587618627001515706479194414297149889407751873851579840045115312977616384404966905503309148399364641324899603882634348010741386453875232407528062260290878527342833553123329404609964917465697778520263814141127021626509508308396864183288134875155191513212462635667376780124371682607207458547646888976720825057945053269279735809239241310257655258719853836200340154733954593420507119744429815059189270285861639062635543385267510372052697382622211197031161849270262460456302116603305058278704658617639858868019205506040979936361755286842858264323882983293547481021440208503864127010260241424207588431774032615426649531719758633891974468114360204273003074243699778967601760220281601649912537231696280804096433662425261825239846650648398444920249071530173072126318472982251488106772662449000674646825577320251776450243504720398295711354090575609026276499365642954178637831174380753192860222032713924087032586078787159419575678360796879920689869150262163887752939240758253855182661480087558814580725706616761736387368646998651116155147873811851005992146557278546350020171121525125231545453486960218971303433484060097316788531535918362521626952275855284346008352882696445269915091940405465695556201097073922716233880904591808990323959958104218947202287097308694032267907477550042367360010743526535980385522043615965104134618154645391535142396685629534800345146694861268910095593331382204785330368131304500139977815638693968108322190661728686590324556847041339822435355313036288430231708268312140933634215884087972216275365792320602261338228305383958364870682292242080705604870257187499902186976866126324866622694780258669392272589263269075624814175981769348053492247912799862973443554822945361483853951692314742088018349109294787012994863314867976621930132079414882103562319902633173971693509973113350889555121261338389380008093723341824355512811362193069823946657761054183194049540913978030276175891763100288401042949688612378889530023608611983821482916685876250517523985765070656008996066380296401932260863295949535611640843813033435137928345220043510739818344307833470396063064615584331520780229806082984186545499769399421153136887225294706059864807080586086226673547751321064801516593396191988843654822906780456742622824473889335598616796646079308743304099693986606207152577805121220009774418638924139022551839289512378648860958356402623406910777968549341751828850049193846247691818927328198591059151024305708831663767624507718294922727442084176961808367797011830142689272143811685496674078401008136293172158962889823083010917050331604959584992370737225925716445572720861755850172510417578214753972560153135704448905996371282456718312619288183003811277994589209243070701878553758605381048219754207576449922720796446787355400396980127720519773773019165410221578642569462261564850833145809399535158626626552541349504861331819312329291012945547815326259717617823595943538740425114461444583839010894238948741842302408522013396897953589957282215905326353313492520218498617608546396774070332447164580765389639798970679705139303106202623334665810127458017462289303091097046661569833018625772233837980305499770409624163611734407108886568038278116456439307497999343829660167512032583783859405887792997939654568572005401989248375716814376211525781031351896294901242093427332012913040484894767677660902176285888734889649725082718677687653074310485442840611650346887205361262520608796198466266759775917215175547884436837383848669732654566052380421138329786906700567885153843210202846145175721148848307312201068384906933466068833627089931427483660934958176086695681968742799873207001803851483530751540790787538884341111433000494804200367642005169044995259450174383085164033518286204312349271392001518543482377525356484964255166024055845688842454353895137902890249277799825453078779692446275710983486420605492369322717575660031429902208101064098698892710520566085982727557016430801739939793313696932962429780973841555085888381143047256578730209104112930405893203088896359978238448089564973322411756486537380016858654012400859159182616109406660976216987239981828781267868390816505957960072359798517244378060481325148524727287256523442299597951874287278388406166268803538207503505872961979749767771945586467342939082236505982595395584693754289221458362911592494814574682952694178107921406062794438337809859623089934643520005777353638047970598572328520963646867245058073654664065979280433091254942131039507017119643615572244172058585767388757473987611956222883302882879283764014787942761335722458695684439120082338279992837494399519795132286309774526758495773041492775838407747150505498215695339574549383996886477888471126849169494730332738155292075624585799671848199512035013797596554539025098282798937062615657625430362522568480670797137896120298860668945966268524353094610233440526309836188002002867703176205385324200655482299243886821584998969367277002154895363124073403404037629786200898047441101709469468581052016957342180566578490862078703938796807584173794047068220554304331976387354451276431285868984867177845487145518199424129213704164983353891631444800384962199071455176357147641176616913386373032879138851687233379818629658685197667704659490420181770854524665161017163887816680779054855644543154865103623127213346966269126402902895281218681525819158458132192467784172986344571426135127995641040286349531111058452555323571867192801411463784224775478823853249398440934482366944908240113439467380723456329336709699651278087394244553662762742467777986335356503076327577921096747230782030049660865708249827682116394270580405762599617404988977842314932283948262149879286148418719429129007049910192921069520277641389065821404130856137423998646204779705723861085849081133826899901209473497491907747418169562416629597662912766397491181078302989834445361223744448814433956960499995297835747076889752788770212554088300207728521531000446785299841380743852523216144639988948915168667709799167796164777691865075287331981468617739984434036173426475614851611616203619760739660865897052574345333024597013678615188609533420556718345596126492032477755989361767826571385629452709340176235559481023213699948030219573410539272223985966989990771957025067193393694671538319508573421315268770159235253419083746372253717556289680753096773274702511079036708150947062686028925237761461103512911350753484820018468417194510220804027774603257978094178656614745039625372242977510795065542274468861704729965585164511322037865310777986129907951272460671019744805547495391376980105458874662752564957444492811679697869119707829918070243667882130653762863473653142620471296*i1^54 + 1493944588450344373520943069150628712709768054040398679582114148226510565568671482030257757778684556683164068050755480320886289308449979274385713139725731593521495684873100578191682228175279459103147717657236476955276449949160964673839083722223860989237000698637856906301719837139924037668101451822000049686213832523464546525742491550323116425141819449152424499246391529632527498347630448744642560072372676588067343790098685982141706013977719534370903397500879890021349082122679708435270941315827937672685234531391272867064713845120856256043511300504325789194644485414314742128730366636691674433615342170768494895579502455050457545612404734069175240594933393535571234374352745034420552544281352090372493291847741181104018485279650145437427532649426865459208360473612732101678874138266100925974128552067438131921382789021252157229746094025645881799823135294981123585917355585254572563899590213087516703195315004666683200918590734945399815352638365051082621903621304991615664622162000294322315896375788623829912820501479676629514665409162805180443913956575786177429872723015065089337473143063798577281625737949635866034333737801188840997174220613461970498339520857146564514269058751086326537143192078719903677590239313795648907484548329688112666141193271184469862574104455675428016524961513594781572406578430691309574050819920105335704963795885816122381253623394050291176870579881587454385130105831571461716630940965399214320802182135211344913611410758546583144530295261388139051338300910923919661890647494385022608880528002744148284987370673548994719622281026706684795104292525731861907366601943735325545671248160639255037812550595856088335273217789403768745763209426818840125524240501855305023291838919635617911982702339551288679506108832846170574333064348516208536051020747844373274485426561827003814350660179129748425237307960750803606114439761156646561439985756192590047236561279947494456093761332622825540874493070950462227322395074646908119474881673570127553263448679019938076218084521204560439770681074116515551766993796097019134688121247565025394375277430730954284699838904994587063025031391731053616796340859578534384564449771415690880236143122129690877579450091008346864063164441977667449905000049277032848713644469765915899868404898647900739747670981085942007168384238922321159153460642242419576783470708042665170560078456809190254256070660489177184393656336833677477257153472713206847595633093820750888172342480638676337875443407874952043687652848767984076780503801481168223599030231844653661895306233506403004429526763602997761999629134706984509034237430178230423858912740830903879885034924665601129981223747591748506556169143729158055539190512866148088394861031496390326386279413430962019621242119550402017399059232034064663372423962178393466632133642468688892240371211101698148014184366613060518569763858405001998752695933639697045659329098834481060950594524593919518969506276829672174646655576398661651645171537265611516457416016812517414734581309603597771314624621040042540755406590830291734867436589594033463446447356331060468704643581568190451023995772688563171958162451615283640093505331425383668891677946047925234062793853300022306979746000078140834097625748365044937738143152859734580538620645089592194497535072936282868456442132285723288120405341279964479528411727938611446506199323230809465926458464482101834403526900696258457967129433672808390976050447206797465869253960021724243347625606412892084176889660584308574343607983980663824731296803790174354981092158895193929339102886426570418976769760032978096094153348345527597242265776321759749267312503527861166951008535807307920887287728342926308513835594180817028220749009846906056206913498294207109512306622598966010450036783940705859377056593142993166280461860869094052514677975475000980938468166812487093873520776272372158205945391343617711277642500799144703977351616139454471598967812766904056844604572166420971703628149478741031797611227714297533732020908962373194624798794014915821462548391126839647895186001370020990547740456440071880301957731024855896043150576976359794464554164426344987843827778474801047574013205476417073614878465044923370187698985007236471451520093048016032045586357007538625927499358962551979020183515890116335167143403956009110572443430365963969579285287818699517647413431728289545035820643365855743219468809023462419935553129015788096018170462786953107086089937637697982307018889282704849349384701330645482383322827985551574983260989344002576855106706779947491437745215981532910949820561219270156044585460890344895137613593823995563177537915838957166347188435084816672440648227442012634203871165830062207547236774361715306016266558810711675441584079170931853424930135071241676106089773627172398900409630040280019080954695625405136624844579532927398987767611047726695537206870099545103459703349443461061481473088629832723890354643020800952685389944658973403928568425004576349260139039655466731320100694333938873927854302135465202878575426288761431631887947122323685714136268482922544696629073472829990755158443248132029462536662915099140925200987190910433127765305598618044578687967324255940545892981264491040752981513799307330706414841107888624708947924207912665770349551011765680519288563615746939170705473725870197334172744575976646963017715089247716446686783706373524656629192694706804248438063101471410997402928764158221248777327536256247889948883794627327789878191692483838548577226991202820038926494495523523194316232068505578799379244564750086647862314026635833567867475810848647702955482429012150648088349596282666498924663591502783340281219817451635570875910392078769586235950342445852328947767991939856955044439474485996095289918289465684266057958518563344168616736000706530458777535847830344491907081070590237754615070660726934035543936778253933231780477086305561281901649461494533173199828076019278120704933556967962250927061641986383911862465776314878290182255306720869666360482424237273317297567051009122490637773860046048612181777439260938253677495630123222298735048749914221631369734451328276983665437554284147427798049721397685503180568879384400199317198865084867082264001669563894713151460503798399706097516104225600102313604139296442404948320789643664749459506507471054363475548109145075366914498859469442980989225929999272785524777776163843063585287483059629024043405182248549507912027338480152115601766150284574520219342874564101794252714171147479354028407248887377160937101338641966567588169703398619979685639184248800945051017469979791967596478516349901036682852872868403297174663847506735319749802707153398287256334788897900793635540905040228863165198905855660412279371580199449600315746778033361644643668232238236037027165200254523160230985104046366584434033077403227594425927423490344344013413082843817992372960983590415660174531228268567307771407223833055297695719828625726107796782710335433917915882607699821112086711261026249600784578403288104002162271200537329474008723098414763585164581304394214572392448592172711113017255141646165883338367480149329878079818573214039973535588308495215397483359485606926518912112078563901502271994935219592817526618929101456813331994721431358092248125643727645789572805619851975641730693521582981258594034598607581401121014570483517515442675898941798815049536291967580745023952358354919143035075899990724064489746113183901017251102041654352307403529013720120177976634427537095220795918437632052126877211073214480140199709141353200605677650995283225095569838752398953259376603687054876556485374849801320146228056534685305237854401379593647521414246568014680048950888529548163588238116577124626752462441188446282031526926272227513421704742974390720274366582532184534417268654216755476429725665944517322761337459992611240369775495960418112177107511383873698309285171427849672836488086649683163459430683458882548744874872870337029322718709059631046027111373533576816878266012143920653571841167055270576724631723950655324402334498265780646097239382768284375482565878990715912410384461566937037153786036777465635704797980282187816966924235230012984962565969363385017145239090906419026368461101617098835085890253514060362643419358051518923987274487308236650333542253665528175564409762496303324175339320322049226984577475452424026660050734471799509494135325401710003323300653962413860873590007362762607868770081438746072737347913399480508123449807262279396821196592047592387272983869751443742184171548745872200680080550921794017526265561839024994912132618601394608715494303930581467974961866998586678897737007245876830074780987075800468288461372201257005918177678522133309351709931584137607132114672616803935846378489984797329115059024005396815461191159391458394848069277126080388471665468263785355029519028126523528909516291962106161489093778940498312434220244705729903023513969171620257737629476030580395214056799473741987692196653459007180996516866337692306304532399799538810880*i1^55 + -374086296297211813566779472581841596287668497660371341460094097136268871629113984486252351150364794324073234908268170505794834867189349173474058882339311560857593692921907552381484926532187362177461880239884916996427864709534856795464127899946046801979214004800897778104824081200428198644950033387539128618804739008383133803628462923586002046068318664339706910756341752775221826985120674292674655128581308297282333861363361226067261114465331970467915942015875394545104336817936765089013493805523062815173105146241946204181945974268968418170504939179586239621069872394314605527554263046261809400957866426498386829805839699172690120427396566714583467934470998231500066698814885966896338078346551190364967604484801319029195985734506245277548317360030512479251624450225900168326663394977945557122202354825816742737593596533090905023033591425747210220220136430877616962758116881380702900682224157363084798126402535097299826966140494173283159447425340173834720778482110151900942251075419602405879025789171414527370482077998374789549576381155784263626512803598142876835064345533330961062023590847791234860451105063533656575598511266939141870441474446220786039415775406485835428517982955002599093681927018564640802262193302030140049961337356534216614993020652893381379813043954127401109630715075382686523207292688029284759857482931808628588951351724113731217319249052360935642925915120086261027633206100370542764780969743227938413149276730478261215559362314969460125743225422997502261626433371857628722714471345726451698091837019913259905636214059448836098014733248087183792635325419127157481381156959053084364698975859522169071379872937827113983281615766479395158119644277922402715401652923572290292649866801685375114949303457019952941805094210455211914766036027285210792627422757489685764425181968559192006691149285264802428258802092541347948356665235620439536764250146293664144620103451787081090671303444070883196705444432290605465059190599173305310022530395169095329075302895075307868092536260596630306040819408298523361203375770574887766721353089369514122403811032622508789711767065859381318444451694962051485641220094377885883809922948886103203074334350548917956624488498371050045696279723452369023962365888858940812233499696943721198280131575718683798431987879057843059624092670056630538247902282607315974485880874248081962176673141378513860609359661272660192385171642699476088874388509263906665254375904305204247151261643464659431525827393985419874236310703727218637061336445638827181214646395397106589812252949599749767803350809907995195602915837661557741548989875091253889305429823201058543369951632024772622329016813875678658688355693908263046111095320887772005129469017947791684096504798290486229709631308476602927460068206581044850313492715147135588146452887479008449724919991696775158057759162868080165353457471074150478465260392060889970228539082644876237543002652391183754962424581327389400779968842307745994790283593968036831327007083014072096897319022978503178634525063915736414913727732565519700005458260574588503378121580887508359891496229242121103178103574584387434546315818302882699680265304939527178972059365429940113009065852050373325385804919918514766656255150114874692799895250699615016655552649171560811739980893732535597635027368418253589975895622256079566160957784862736127688505856908200949294908616295192513545624389492996566080551253815664372966671997526618476378930308351846571137460037993782904057008477005763708278300622155286077554448846342758605115367477045189548693333999236572237454342738782318619410305408614857031329673435972457209900106942917561638358987990060289944551785372468853005909079411594887374435696478687285097551141125549616266793124002500242333726902617314265241190784216254310706261349762473270272126536664914534092471080625753470606438026855899832397485602366037525193767882412954340402851295207215961703338102550835920551214766296427310289807998554783027762221028042278565857331157582761263641270168297734377655242959514451845935797841016681136296727214760756495566467844699884285389252093768745444043503505698661506395466114758990247530204134530818756920659018243901151581758626176385079702047277855485605644779282983135338608937912625990849835177546424456417897860448499558678542045443959081176027207972247864011932001201569594020489594779933376979817611014914321127904164666257302792600023484663537591899181119089711508014610628584817938912213501980084542972331332107601506632643984297341336984718846168071790169204135207357061227801108784983140533409945085438511467056031413268958556540062011238989547304602424367378814542382105962963690192685510137105376261764895129190966625171449920103282016238129256221977827420229147880353794244678371785047319619472684687506881257607465681214859808592855417318593849799486050612134663742389799672045897068670925868170014951918598404215405560568610869433228601952663832195390094903875463570725358338764100904352383338670090162930078685596739215153219777264083682005554059064206641991674294462736704955728101482231643283221419564112080187720425952498647616803494486997423000184644758295618315292940474026971150982311794618906021445113426545111239453868929770631514795467716400287926928700864130181261436812680766892179631171154900689552955072158887610978905091374977043476410098191490777107384100136485792662872536792484404820545413627290995307819381553748039532693896323769832979635998747004521734557395847834817752985013319501797902152550122512633681860419558102739906634005807809141381154754581494430784055818439595623494855510455514519743181998721127420286661767289311721141528629073480505573072041827681542106030542993278596638411814485774650721473170256815405521514996194561722712148671691112001738275986383251510917547076591157797725314641776691880000731060253839444787161384567890899187070220052102069430119743533466666315345065150592267465654478174352724115384835882752334059741317818330388733525580007409393770498670359475600487405253623904438890950078149375947754663390404801912375943856545248617120675634498319586044697391085146724201070294707262742863278685847605204094454040460581460777395168486674043453162155002807640055455965451918958103310062406596649223260138288814864242810224743304986242197218111256964718078744664429126220963239501280417077064667272301642411085264387415968162308074739144300239969266339938768086568443075090859577211245019763363279724377492630033192407974679289320214136496101849709299273942627238796231045682643865403392880196170350546734244751926531584345961055252027511006769897718879019580916401181390185516889583824205903084006007466516313659800108397487460049792333893933057443125307162052229263224135371679096814870762368447319671423054350071732346884075916020778486112348570306004030647045505136066953099182053488770275338726258683051097478730830413575948806039298523492917885300402048081959024564974492292344624712154015759886677976254108501808787489040686685297640975562762391533962931027913298034590970389782267614507896109526094119587772419938666102173985630474300986975852559851668691112743119986674305242874016755576640758675966569658401382901052906795221592173881043344668726752328123171721106163165418138882952146146711407956528900613805613322470228884947989698474098962725596625493572866866913083586491436266686493909650026645786248061061094346037030425327586849745049725962227649027723695219288881274154739779822378647041353587420705233788640990450463535417484512591673622645721276406734256249978697030343170121174771353299452195610163097587253481760063169064125792024465175712146462761320175677331108130863618439229030226349102847208351407388473804085872531349028203916854155965030222466332982952981099275804538678610929439504709968213848850412923118204524530802682483976548895812112592260900846899768837806097584819821666715268830448149539866277605862206890200401353641226228505615010951280286954311095930563190305208189256336734053160695621230683788259909469575154111741265271199467170148221341666944895440059855791699189186359417426447538826989089391930408230730337211745500992854646636216425600851312808405996225021746907387322810647816164169357766090897410862294527077574683487013725978121888088750918491274677765417892411431367223711063992686290744973506524100561137054258823532711658513991603166487632697802610959120696765811667951910833181462222560689028937703222805572875078818234260884680851135057552495953814340786094928952056711308165125500417309109800283966918976133256139648009274141644947023849374036408362971353087526111993427572752202176088199079458975416788202757350241150001727193543033328218314777167966542363785150768901016422941153845414493393878507389308663578694219977368722205706913239819183168557976029428569704869855067361193471808215202509893608071430786966167485457363196569803620791280726811999451142493895517802388419991944792663522682578165328084480378798080*i1^56 + 77605851253025908504930741762977426059986644277612030549468674874995135157589877267443142546353272829696176885064967509790305027996479661112593033886156512671104177284950311382761934206215300307720862090692414615599760257608404631249805374800949049113152486320554208941637198092600959237346334535126131134877404970235275776136237079461505557644804804343779212461375483660723917314109687067018798217140962461031915011354676120261400421037249437476895989658803108846216706582008639880350508063105877439276156341594531165452439836257812981417030744667572208981108277410693583602028420930012462816509171337561751478804245381587925992372295092894307266581197962047204509759217044254289657041435613303799407942324829149946647651964397028636705834938238070121679810853994072740575535978820951195444488178123599293933007448828733118807293594310560488694758832507019406194573161441314703876561367297243738925886823842633894931875986071094104326956745267482406487749473558646518476689393544517147317695399861861156876781240597846895046579786878484885823665672749914962836544475023819790936762757053515236425084708497998485530631601998378802054274939199814867825649574925272544459463740064820492860891849372705138357477919231679025671440168093491135599245973996407563521385331980480476398066785710773597107301866970141612285755151186181880099263119512779154894472568905767172763075850130250573061628383223807829114690652128993720449186340549359447161976398337931122791827032237296065330235863593199900682013123725815461242972236072429930777920956041025449443349338657800103680068328607139268918797571220560125463585741234755947868972793136257647046701892825601356777068461785779524282607639864578627823187265409369422367629269632568372364596388244925756320155433592419070068321533404656713702001589925020923118040463820828863818961536242951526820792569814103213724118338327497235947323620473557442217755084429681725852814221075450347486271185673803785946999032352529355805094488260408850659324167905627880290037558863469028341653749510463152120527215371453854877984631676396927980344447370131745332278237222548633352683746145440345167452717556254942182379958679397442021188343927143450620018433305822850753980942046458714896539790134627408344140674109030618695744572545751389307548543446663891517542015145691454258720193506324739591176923806782181563216997221707600378262472368520328624490029991322907979917591205835612156947127628026428863950608719895029404514739023137004258495618904632914231418298173514814451610824777236637132380235684565394013022664736962919330126438822412478578560939526834474715781393942968596029900227902891200181542729604074579469763308476372196871613845964214427628515968819720823854055815075309225488211398311810541877675364795912738799350722578550339301668620081689519946497697254478659902888839180906078502853125083812038466181698166820674652308410050221475110822124425951099794602027684466749585829356085760941067580982922011482101243901037290658012887520674497032236841018410515979232669205249135423765828426546382480322886494649858310126291736042426997670894541587902924179807664070660356161884420753316587012568107325646022757165194788931414376283862213087517848391583612295853689652990983293701785447143688393946253643093237315668760281372186384516686226639315358568690105988632949031370207218585314211516248977743097485877497037931220483933091857281511213332603769601541462892216762464893427625253207497545800421948501196329196104082180752507234578311060812569591430023757778335522085706045333473149912513885528974140170795442548671833573089980503518941314305751615049803578136065362821735559927167347832254511390875888117438932544958177592149112835145048911681821952897368430249145151685843929672589887524674028967610915682156493129318484779029748664508880082531506931661701466184420773368246846051493154933181555019109689860411387112925603145200543607375878466219266274184264144664332507862264151059866162084610919740275224848579606303917541696771794574766202850866254067392953855719669865319185591151760586432892494367389479907744584636665916746969584729581975500464237440015110555774991323887069948066723128715741045184076100787572652204108480830732646402446643917309165662795513388891121768294962960654982744115058935808816579652411596353946671719775114864755380335281298074293014257835157263192238150474855110186535233673367089570644715410143261903410277144807475716651978828626956530973038513622926885753380191638502657386449381771068037990622009420396449938437779955341840632701804522045556700368152068034782038805834677246629294151005434142007233128590561062563490403765295275415099671517121724182224422640179541700553959079712127258671736102261347672387616011811673421171522241727592265023704534091558650098260930055018471505268456993553672118220581709004365489679513478997851953994149498851770213221402347138573861446689542055717684439377897583000415513615603701360011172910776284476770550665611348775540370921034442713933501243248618358859639801556675820693823359489705186748745395343196272293124950449922972587430573938545091830816575761162882609555057858340384355535273798166097407385738781925458160517007096911025725972049075243378122083509250282638216808528655870095664267754557727906268021114944621487258455175800575986053552035303250525066754777328511761914890566947628770403970403139496419537647324254084398949475109870940831521724851138222486040065901166810689727681973655444810248637478985271800772362571667532090135784801409188859854819263709788701391486479369019718764599406602929167737340045308180236364125119176792249313225707999610442719548662731994714082118292442820084586873812569108733021835168862242683711153487189875458595976800281180356548298281808878621302576490840112017705487063434495020877582390226125014969530180810660494208988625235810504062033145032387918071449867485540535305972143112951187000440805774271090502158494806915703667736266819925364034660479799536547236717029437687273479378693277997061724715231200577302707037160137061611848335406371334888719965488138570755379190878486401194504743180629144768224455856391694362069367117840148161786986776883813914143218711022389617880525281682008235547399846506565216782028408592222636565454890205303812365003317671480688357160606893032064738677563350836326511902426970353525804744843181331366261222760678453550807056308077821039285903955553947935370925944894185973636937559017063684752387565977343490922298354159110792644286998014261870438871354475172319829890645873705863644251016288341694037422744165947790751345375164800652114209264013835744177592599938998156882868497826270760715347258051309360224073191882171075275236940010163188766880139283049469141246100459261540778257061623030477357964962871374207806148264433677541300061338877251088160161456575189110352114723643591037494441784354346855650796573948243532391717734229549333034385325206289408480237706469628596314342857116346864685117609684116830948312751438872800319386141486982448755477054314638406450951736951898640218190485046541684545386166783018323892121568084212701902292414110070199123574464374561583904837613956710835931659660768702057214644835265294319732420470283776215208207227910819584019446885302839920117965251999622632986660303989044452316832573484196880644974229488989255361395094748005219172873151444958094810985137726018082602758821717246393683417809241676702492050922411168929617752671338891156457988925517526187447158043557619631242379587989174407480585153718680635282307055607417003346392031204733951186822855222864684242642894954351367952188486321233484372793574777362091657574923823566946915975623179787436921254218128488557203932789324271440252211571098970359787423852696381832982335182417418607039383001781080930819237444585809919707031386776677829535849672972047848435535847873041920425912386206602973041358667839129768334690627911156934673239274754645147026284672658401570228788138796654686237477658844085852662395655916762575917817592971393979342232929676465835844722138042085460492924343420633693061585064187488292503802001707492961475836599392938527836904110681477644614340591625635033950154460828547424808558458900197041503740953756576069233453657901307840711828709635529117241509728193246505563627865789685779386861449797055533809227368299264196125114286483333369430934181893885286701930602635464368665330084508537050262829434634551581620409689664316756228630887326381329144208964854875479165809218358820278022382841564828365177972191141481909024801986196464162800283997036174411165373096497232864676604174205896888747906621234671005231104967404225544257822998097824553826393121111563887532534481202561302155439842353926464976639365091422142446749602298246358689828642247842406651679995402055033075791435544485980470335331004058493969456887997791625058661883575021607894512348971563222135951359071093933926947657566496581595693056*i1^57 + -9132890172693513772532133434490079091463995492508244893836777334205505889067797854960389104749399653890327748181993233885566652758614671179880983578117066300233721680279401014687693696447581856841548546901177274595225834163074954192230568733844465087088855137914684649430024876755832246071657472381593397009759499291842142870783496058952322173403343663541222836399982575944605618269839470070597569375412871688703406758065537021729028923737079036357980489336925793302917296349460621048920665886399120545042683835373007861236462903152400199478522779954164087503768991906521597008806834028081298455232503458548868668904384201365721966333287190578557842388958536818373918367880769405791855203603132683332625086308236389591542547972128205858399166708124051682198577847650541981799820218100061249915438835812435161146055518844188077670147552392500912777776397155578965065950023449496642907621166633984938491972302596041570543486885901783528620702559214664217989291827024939399472313279889235317163893134720357677056672764186166663448891116342337542904917396918454410351563531482890630487301356049799284730497387670335523549663809282373001517577422892233085057796134123647013789309408721728934067716070055486679659341541822508554610553029505152320401542169088011910065810492745640468619482651183033213007688439884706729339732104779448966737033190666068943687782848555187423930357641414712181454944095459744873070084862713506753310543655824639513937283080543422615775311949545679601464141252323823806887469521252626038476478130999932653370941267965312008548360561067984078360199748901452913085936850984586098519141912746221123590659868903600466512483990755832305792114154779325449948885602642900392078222889434921138834528766643393994230406421893947091521248646380487714105700079089644578961290010410492424794465390546137742514055974241723840487369938249949683479311717044086019486378448120509877734718064002112412198316364463528831866862127564670517940494815331122526470411669650236236384776954023116695214877891417248842358900483576174384955826467428059526747457818799093176043283985904259701387405536853070973169807526114327542878736719761015734951380040809171164707267679842670629870475402060603868835605907170749810013614534916060227619278004634356935171370523748037947473995223765402872708576142130268968860347664307679042597003329892466649393308471817917525251609250805065261643775430712472907654099245720980191289687022800235062368654361466682953231019985623790249597913396161287492579121329863301611688652246042157744254201706451478744680763851679233291063137038495697878663415490186026836163718886390086484634018862164577019159626226382274825366968889400433701964220290844329490910771165341862585755758003262173727118787833145795214177355102570106151073259243329595582775510807162489736963633823783256375216270221318745108178013823895402878521147708473642737497060998805346006596427184701895099098243860979739493617382631636033660182429687401144967994782763468394266287448858109987465350406207038612966646605053326387116798714212905551507063139870337292659138060733568201357949176152083384050333337137626029197145482042363950154579093404246002657826020291762362250130450463883534941466835968579013412720756336679688376156368772507918890219966027874991848970729036328914657514120790516162327516490061357997934435277826718273163641853748650856890154371983616719735964819101233775218370232680206050276085235574189623199825698935180447758147055140174460102331897680584485358617863323246766434274273057559313192986807204080797947283050949705264655800695718059354860208379975130828204473930844060071944050207125047735383092976943872579466173252593551645386371527628167846617828234954093310229099899010175884979262861063277255747163747304624703515199257804727788958894861249264865874526290166936694310824587045941801360007535739812599941396686922203216326785369204561849630523170139177621974958401027383390486836955526625741635333132509220547879805118424421930344775542746080866326996066447288398861655725300012166131244606648885178008427724388148968061461242212417497321044308340021906695500774262216954004754345780921538518657381386857516537615071486461244180223876219765489765299127226337859419707155544905521938938505358649210641540124202922729537489278479731508331422057955322649355474876673939318161332975198406337131641959774833821928948067087537411330476062304302641631333140324076949507623802699135396068489275225976241703907285288918157572774202770886628503696749887224353965043343782280175734226863575263471976085589303214477616133875543485384717668721267689306639408651480677729863449735882590236410114659328304393242948763445337341216762944124677552064084968515469127176401651036735058497885160920655087112383753777269617741763329832575958652218639496397212881232055376459974719731786779083193032964155487674744736397287114047864057622680633112199936447465490551703196539579683473471018608309528342264117378599394376690116908869352715658277261034549075875000442463565447110023777983722606971673355866415955482129642554803180278781358705038341364777995368231057603023246832983875165274947618940905541838858312066936731084294570090741464689108039700955603736203270947909018485651953421499606203932746635601241328347136592905570370749198315541775221889287375114300897047321781360404909703834092012681084562425706489515035126283631118767609042770127604023193832210964270892458023641240662615968401963377693489687621401628982378886479627705815450802228281511924181101913309980594224767344679683377375403214808951953294722970912864329308787872436752055984052217083277068932495474196533415952656903280079259607344723831505122520816113918147485940217282608117838736105565868909487184455401377048437935389601265336242413726312003442300611193038097116443429288767872007110844985024688293645968810396258460705999721598982006010968329561145442184290898376832112999558090210457751453128038085732134883550492980632444704936196082988785974072682222009200653116690656560187391580563679077033278938710592171651499051041848321677539920225357888187151586975216707319069064870776703375842389885734604094548127465575684041535048205267970855596496135991955248413472509469835424658626823933489599244099538353415212519906422129782772691377466363149053540173022019980032910963918593521975471645324783320121589117247249893941003018266902665985155877415545647793199049372702307773127415816947097863169892632410860939882542896597583304603412577329698344415364907052482439526176780186023950420503580686109896245013705080656196996859644734978641069638182153816407636559852036429987444601374317267911711972925020746116836427547715380811237640479031763862306507384137487369433102963186364811734154118406214488282962071772583595635209049772871653496163399144294951570410077998601675052552313692932913058822406545683242377602926641125484020606135089679648064079158944996139286234076605342241079743355158974120623792442964507438729750245055648571472290268954866759281184163288686531930119599222298833902142801084117406273105905074461574936533483986291859954096736668036538555399104687351254042600880014700914054479556188944590316009224489751430242559684175543254965034199574050694777499614992422578894391575070561830864028372724156508556966735905679279709692695014645650823395726957001575590060010217267383260174927159766206422054402628433786647558346501795542139233117483415460583304398164585213588658037811623701312913586266705875170484841863980413051881038710787963557281666511977727988639414222601091277354518833193227359006270585321952137721251099175747216053218365443940954033738055990263863265097200157046208013192452013827489440768344366617344713606516758092361717773842226782827140479654170240174229903248988515496839419799774296134198002765141200994617384071425145786495043676085732192862595155009312153956473689178448020105841121459862068001867202968396020988727991574536110414372225457672293961708694451536439747195142886041632978297353125009265725928883794268535430397875325624566714510174065091975479632075156440505533434657369045832798243268534681827324870701427045518832634062752558404353936131167727144585899503769524521390917026188458184067611658716010241710240413567668711380333896643503334670609715041367103932052015386647131890276290073005889795376524375552573701177533752380258510660027791349981619344121769644239091105599556100935864623057837022030136063293190959277879302393036951252537600617574436754324456851112961587805093407491387080952212610982968146488887073858092583193568488576433161997970531239952996078474997548907015643315352216522279786888633960998299538863699022311177972349366978157125463662541589727877962961332302290955128941274676087161815067635091910523163117673700095311692806593441397900377655013073777120178529794135651439929826248855965893625171365116237284325999515605755203410146221721743267064401368413372416*i1^58 + 1738041900988497043245062796818387328411057418182391220782692840356957070675969681286585546213739365149715960948102448826589623426764465895300513977630415553920342549022922346780672695009930323645374995987314820455479683786070955468766931938604403139310431826560740042031939431670035241773459074359811987672161379304236579107276425642415771534218147457822453911564488985712869155249357139531274533775866636757220933075913740545039861767687144408334891310398359520388599613143129882845324280676657874650652655219411042374629020189408570808448041638125783030192953175465470594983366113296391687335807556434198797461653224923269495249624461393106267895102830569466563591846333612537804832236187916988745284621102017272120234113602430845858851345015615071002112399123776050671971194024763905389855915409977173990543615507245891392750031116303704975714872841744993149863869457273793121894189308626910998733241702656419269526349119093688422315862102408546284813264918190005211586522716354377208244507379480512825999533380246173952051665197332858937787721163227997130128923510708978995818271057374447919264645913562233569885198392325843142617341017994460361126334625458706870914735094496348360224627505441087743505887160641772911095426132266728457147298542227733156046574650769255710288198303531739250180000029104596832263269971433250350370187258625807180896148371842918153387503922365398731536765151145139203150727393052142914898803368261759140687182715806885443808826791077214988672056174854921005697045336804725751391865376912924853524261133131424044549489904220706656805426474617797783416772119741073694151967889489726506954125789908280910666148432507218241080123702518155451654861508911218893852284871601404089466210279380502677780545408141445122340207090264756977469803593544373988787687206637166282395341130284092542076981795392861825942536031655778824068301001605740844507040840350638709186340777409218035420098630593574345528933040760901203874374619361772194745328634304323104888442384064560850420714349681334297346358393734421010911242280459427795599391031080022291475752037870909195945100278928356206774843477248112870592817261519069806173427856084276124906909872275967712580740932407976242329252185341639862867626353273229234863948941576293724186223628991919337126439258695247142252712752896793475744568346870602569948587422375718265669805247731413950317961699018167517090292999878254896929392495368623028603473231809317574198745322261789934527837374024973394546753553557356455099751236545101076570928459985728722794115012948161381948688459988775673950848850710475412547973742319484163909326365011593692056517822148359374070537244521491816155474574447914891678512806690702715567349412318421939957521394126362219588546822829947353178205045180024394435614047821344526379001950446412715160856435704894375356797370883870751702431992035836773964748752275030461333855389109675610063156205692194407200324160548873383054689494035886686948165220536435935332362553117238457945837217982760883741760510474325319823547231272466422718982758653425168551410217302774935417072800489593278847249700848444824782204289088793382472358947191363400357596140104443623790395423303149374208976174366515029865402057366842918697847405115712517828536803304566523537273199855065890250208313132905200799131863868406747515661194724715954507697085117485112709458827267149561066152510382169616526559249791932572778561718399021762170659709977584547260562201153957644491843849604371065734372692160445583448876729357700131263363886495437794081601093705728544415114012254608009166362064803277154526991830696919161816017991047564638262993878454062252109627780877676935678418110621888699986574950919691072434380184198143184373126991859786443852657653728404182045813181344876886592044017783207378424695025185544080516129350781116033477459901773534307551478650882027157670312179545728795107918750285541711109152678876547081539143640237356895156764330257701827814836016854450762257602817772393788283001388499504438886988195901881628538061589051079109326156366294265865584818335840461672984234095902046883281593022537620727810880339273161327099625925163103493121893189190598631452787193657062706999894569005721099276502806062666968847949238312345881980729094424451671410794332144896990471828389765308943771687029277098539983842627572398433610750768076792945868422306896821217328079630485840324576052619183248966002433120892642048449324328872275021238128337600715099496669521688162601948453698017724816682504843836237070315634882564221196733249523499098362174171122145617847051910984450756459860276614706733935747207697831609823286625269862760685248072491619053227871784077906588024435779608095127579694025057853440728173956973436616976201228856189969540652689349595286802498457354005079251498261907946554258873405749516637082348091232549601219405540096492885231171490921415007269034814512647691015427928225359056430778602244772420728448830501637027374507132584684488463797847680292905997989423800905967644434036964991973927550406781671567869963637009439742430791471045764962786553672272860775363798577646677503685839396738375361604510718304077440703445489577252525176933178961818700312022043390425097328017078081107506693304859113296002079504479106330019913723935123762147392405424554529170298546235544278853721306032717380814386717450985848236360497665121257753872215797235949070754586073701203734900880270829146308735025893450713307193781548833592085554610427194807981184173087141467162096364872985814685384127323103971375805084496145237613503351151987772150094419451472109688863218811299582132455648062330518013251654593213857903934841669296400125924015459974293352299415399888048094309481952033945148875553243754306962398539203187991467012219170755968825582017983467185171521900675176787755430208251173079359760294371073874994899072191650369045649303701729359799501547707958700315880336573755098609829226051053576928748871849378282190049277335130736957231504154360767006869765768763364178971368670335201439355625130044271356264095795674952278853551935132221424292300891436275778780217163467078129978737640298859166020634961173252493878810934947619902093442907799403284157204738033068508180829531717106383230659771631641600503102945920289946512647457757094655639258677565185781008627646380440978339358158238910798210682820920315545061063930948668705525009213150267134254528502998407770966756704219772372943082319343426271606695134034796616970269232317596488941869415377290779654112423407089579033243957086613350177228159834201749679588172244899145659055208189621090559471725147373518753450685671224238223287404688334168037696088215821227276793321871196574188447564468245762257829659040659509203381444209273699722743778852398411749604694776535524771314725702877236820731091644535235351282933375416793377238659673079947189748980892112450589736318711763336407848021792922965569652053411843580197660873615687770038249064922465828191511845896335697818794991471049019265386119659478830310261578824627356807042975184207842418965627588614256965142110451395736792604215570376322631465602712650261494192710113488301117402981681184516958546344099082155739777427668948348068687968497849283999302675818303690682488614182309259480071383837339412280918455263891177793294246328905463743675974849841781106897466128986624663025252941874211329068392322442264641717522046203185205860886116562482200546620376755742041272213855140412110870987001851647103455054895885533226550584938866617561271184284855900289968110442043186956592964511558903776197007723358403433055250456353674810309309156008576223809586177745892187214842703148878340788438234075865310440728560265196890473199296125473585906482293997809551138188961246625222723862398441557336066928275287648783079338999332529190718725706622020357961758212354338555847687378356611481613376426168737290052323115039389735174383523813889540525199805277063802659686120981623979565166064491247072962619318147263844991113902589572509629848361671830827030037525511587241757630190135555353865136214118049441637725056846325523489608741946696475477311491164025120738258601548903722314480321391811453479321392447864187186896326654344585084891001636739194192276995881972229026502466280167613094377360277029351798266356909949951391867455946013527471162493117881291920787521906062956724967936549594656418535675899697629225092281798100569721868962838179923207922297474566262197923108037826224779827581527477671023061659805957433883538643645964151865268397721492854477027042370833867250131262957219508050501769295390969490868795216468440885645686829150694368097711239904381395718679313128358764738901355227786049596618061189499348369886729401833758068463723847849594441940842364846139677001169109888535813034570247488665816776071634795144738036239106096689173929522749878626864320143810025645160447963794846706752089381025730975240753520692457086386176*i1^59 + -479010515919604587176770853141443826418915096376093381832299743930481154860972465507271237945928233868415029181758351929428453856458705955586173003424297458525561103603970741625807419756243610774782765957147618696504203298528898675314150333393220293722935850567545042252533411603393532317853883227566102507346749056197807722629837699065756503667291606720985169969026431633397324680099751982986947990669496350149964387928068024100228778720153878234162918765384502427576274798839407290080090903452914603027844728026548773361436071818968770626766405692590143626747910859126126516424501123374089731332786590211692002796346016534882894773180798041154965236426585317685285980414208646327820451687303893370360627543890005748943382941178299628123788838334007882691580559933401894543960327883022451686403439101461550674543671093503298644863915805045180575954817979140496208992230937015994110823139725695371313166993750688984944450771016322617024196351957193939151453297004976892939869359967810853077403408107768780848255089635524508199273438448246840208989168328041672535334356995840603230033174275032212889633666814084712961486964216766896329020094155122182696320214774671768332631865753198387038934188583077322078034133171616456371020398514366966115896906728794903472553379540728936470028660439763035611423838990728467857670865363412342893787595477019365909130572232008119406381624572788247361392321931107803464594574429400930094500717408259497607868007522388402300248878180840725523795895481012011777832765512556915942640208208496846867852651446847757203357208777684783978747776131949790233845304086380447156522078581260614294796143939867268171703943478981748636879455895649058478005906413514299423896984606433888601325934026336118238641950940443968756254217279357648564178558318103458672917346265431287040109477162472270214829175986063477406458203004059277283173764439786897204454004574670750335259171474481134650291351103571667887475501383389434551247590638673774719098071650254470569654751057480913590604775967500964288992943519013008829013777304664795336671669275599838674484522714372805725647743303991956615111107100284401077975301211099833816415955334399851546725495859973234115892183450255687255729773948736748530653271897559570617217435411440731407989650670049691634622020099483600739290186440210810140053218948814510566471477652540425837385601240343091806604903535905173251891343473867636524768415086928689564512570300246445203101082964674440954203306143588509966610280064314294208012561794150916373842606148992873025614523679956907940607956477639319487188328086672869228043642936536282562912858855738090422283511385113552725690957012021718310117947049367399837789643925057634192840574135967736705983273091092708246817483602989182447113867801204708240645836239051835113278159481980299246752019032364939556597226117314016770402966302528265232254794779084351664969559732115001381600490144247256120634829631777883382202035569744385886145759358695457291120790163661750453307886524001818928313722506811087420995356644742156772138065798095884096913288357681239562479001371531372177771065709064802554445423637577205140104814868731653471026048707060126486594232913345758022818440979270535230547558907632919321516939208834188309117814858165444626072633379543500566143383112415334924669796228772129614363559616375819095530887321373748760326410704401847682366251406916706860421934967630441334973661696351597314324196953790802101209139278535077476266419711085024760414276889777948845158219054907542459749199148055416549484358659147378874572136564141043965617387285637201608688148062921619839633557445607364888575551508182749960829938403080348704068208213214000815511803961799163824296351969324258189151872892878176524811421400397915269957749918303821815212843944554862410806174875515636900759877448266600975304156897779946938391586756921362665569870830805779155192780257734743352584339165919822192715912832061802601040090217514004141109464152809229918489367849704803777639172770798925145053071454685331851991303141607791583987220047322163623734423932297183657051358016167100909907312686359636278167944464923075795840624286814889728080061421818681157880962735823170976839652220499493727915579719116453170978911165880690142819093755635378853471238202416650120269108678420403777643422047632113905731066590756484487151796856190829506475452727157636099070217645546879464525095152240042685077430260078455144236956668346637598827491161766765093942012475881395230131033895858173865697301895474846311514678986460035595997148758538500746984320035454991906717095187672683887715997645517407426394433879993565551282240392078869813770620047146574544659454449807505912200323401041184802091602905343751603283901417171966063564457475996912641814700039079692095369131224925443316858923378049453438995277992719282613342860271444988961767114844703538733634986603191563366891090082250148044007845706971470817484837851252919627502139975152365076341786143262603106096364630249411807952056098469139649325773760913771696295383887034796708627267924651691861495587831326861581527923020391258155181609014937323177546207722999195294458623967232623954247881543720024095219317775673649245717996266120715357997682825629624149862452629055483590505810215347559805977458884173583785759561579596028123275571117254224745321134896461775196075278701098278662642996934893070501900127683867023173757813128516057170226906442997823358673638202145385533264320822397902885288350269064832910833197536782464525889272146796078260761353451697684184220699324007889243335161865495278837568091906956149974099315222526580133297269279702589508548843093476756968252347318201454146499056062802449334859900592014008586612743314009332876401180682087271297836840997348302984927005169343843189507840737613726127469768427118063237844799596521348411439938851488082668756194828543764011888476407607145189335380675867758067100446129045519720990247365371907446629426949784699957110213569811689937513034615535326118430888529618855139427942648983307426282127000245631822491871096152828247400189645066836966756613179357830651844437447366184848893801039657670518689592073448144550061114025050614880038792797778764221564071933508046276584258384610090172805809981717219696170466891082920009791744452215556087651011738222152720813143051291701082087958569410789706407400883882866854848493715079094573924628566270983037885987266656410294487232142108471261381735273680691751572411124883987180696852903916972627978249777040329517164825673086208560206754227129032583081844881919099327586836088716229645777184540615770702447061357880263406145288806137191784769072054123025950938477065230510629253449588497201602101040343592830606895055703696263973816445680319292300305514273522077511131472178218448978530248622543004336407118274803123870663540132291943984125539154487585074779029100665705642710022656066819494146937419182554848946972883701569613118729587631044322461332053115239046942412082580408422847647323489668364733855963154759276264431682119844226966242829188649470346964133183805844311883500122804581561710212529459305902944626249658490031909226803185341513648464575410987178214858184993026900793223467668680215632479903743552746144766698185390509902375017997399399597122736962429802374376284648242104048536486201600473508499201897960441849945155181248795241608335962918594995798745361881768463469072527517611764219310954210595919939567413757270767588915478188604454841757272832172233849486095136929987823593917248651266582543963993859735754187811396270329949724687088962829103869267656934105331012684073243470788735993080382574078464331416765352079108658556755530875902737640718934711495828707070054180073335335222567110024497249578262163204913579090300536276930417473885464528901454396104789455786778820662997388663237138880347111019999610287110282535367901307632643855526345332878654973929265910166013361438303334037039311851504819387582259188683470183317841056053641430110938430647860414040763336568387021084883564993175453829058402969128048184865637502238787575032061296653023923183249343293736113701917600829979919289658936462794314088450565788192228049309241471969049762433737119170802224275103276641385216397795359248760221499035023606122146292223986841691076935929463171152977929292938811824583100634158699602816325603674546226624037648984598090707673113390477706699139863387067629932643441166967189258614107464905420273486496775929086382945840006911038268888089193233716538220457085239983843225649014132675035903126877541326493182631151895383271275766913541010886779080381724330647115531974348244748607731092420791347308800509269095695100778889708757910089584255755690181563210621399341575296959941800592804410768000262638200541093813603717934745173432622330385978247129863484089170471791387058504066512435204613277722417780238370497446655943898548572646103293775477229945414639835457695776768*i1^60 + 81434931129258098449011884049463982361305454181475696651236415804590159660720258972579191973718796692703007233769916475817164805008220986848141917964862469611882075695407992887919207068154238211225280220751690839022262183146442882220508232902187498954226112881924745318678594936693238044680111757663347665953304462432473968280443181486680693427062383446832551315856058816569399540729379413704570161207444313076390698062382919933819742126585813929476391574090296178096262720046655648878791868215004743405387992478808491417327553915719507971110840909098851423350217800346448002478033566470558486493961821246319084474100247016816493613461639101376726869106898413867674641843292315240506722087874503875863085693975974825579214613073246553908035605885800812292460643149269317793303688309958458025475869436938392864449574284092213355310847191876394949149384650833557617191154277183245982958284794283597483155237849048127567609741794536114027784555542276370633852641713592613434834556097414573481437117590036831515444935008340022068874275706517052339193930408077081522960091223174895137566628064572990124088924930902123731048380448820045437629384279749824323496344093178348684868682054470856189353971588849434130751007283230346063933846452584946263119042274573320935818193592761394407164243455430168392505482268588520049846002520852629375470753511874635573672053077148445953812606826732889955670533017230915449898601320732281926170969091765078702434619598006012191143074267741441754575686692446937364112656599514446244501151085433684646428293146035322837903545983717510626560125818850614404290031562478593934391065210794206738490553717709513164008361221241074618109749395230638118483608819219442720648791391325595135056369375854785183364488927761529176345343802797734402697307152086226882631633829620498307854736244352034816971561897845898594943265046749986163999625828004778104066305955607310860004593257442626753931902648846236408414087349438601502286889442223132816753078580603200648472215334812585157327425118168862802063149168401933601484054833126195745291434555151968477898964973600998609946800379095459960251558678486032040598594276696089095889979738263735311628582743404887744268605632087291761152308888472964366087669883952486536359607756099804367508323044582551442217482405867436467044999860050482602515668813922479127730743758064384104403418513466858285398228150985453783576599066956287783795299542685102799692992938423868027505055070177869658452433436206556306131361264998980005002257454866756702481583736543459425735689373081686828211550839625904683740653938571418916105512230295629474587792892996917223394331525843883074417623569889205983151701593747624995587103932498504594875562608660412128098665494134114304004625437629852550776545032772537696064725808094778139585623422724232502866497687135525347513399957174367747016969814095696713389830812729296900299031169930144443290659198014275838115955592214091495740572890273187206505394084217574203248277594934014074117731599182461591727064043790170460581322488765213965709004534588794538247117818997376487665860433624759683118711172973019090137058153118089813785659063787455375487067032428802480890723584283368785566801926323994375756604162076322027959734914073739220406452549751521408577418122515341867551962607433167190239654875412295843391755293464556978821829404360500785115671948872315716800797932707345246430940882260396046148500290312643276011079794987276296369508802379829399378977548596576674150437714411249431226329028629730196561366630179095690101595849291355784087222309922923850104201189311021601224271104236068733929300371346669625382086767374330313196730015200073263663315432980574205450646570689465992524111476863426011352208044578733182626691934629885753612944615423088245782483866803971273702250435505355742360849205142750434203827817579329423254690937702998394246418375515245313590408286569011635049152711624022922654962988967437910844493942683114959333313988329573904177499508780840632086011403143685460785028229650462995761427261862627057873961178554882710052447294322470776550028366314277769335365152425428402084637652561812448612829132779092518800476908320191485741730031561984036025834462267772749649830290920895456139315385571357354681485301406787219833972652124615963092078997589050123156087700295236886030800956288148600717633188290723995452607903016449278670996026484761641277764389584323319710946522316930166627221294193869382000375293584059593016196526055392742811625639205433748526544313600483395933832039098720263788329557403315056416999493675042008986628951110955477639687837261831377660122341003655776594213542882315721513790800511248884534357473387986861273397840239120913218790021377986025183593104149599991161920958310259025260796683509209340581865043293065657354064004809890729172111239331318253722015812788757145661425935762789064693300871435684667529558681762384799399747601205812887105474949053894474680778138711617134256103209445208315168476277744716058711033308836577248882013525763359549737192724476349992465039141368346449276548521618942217010721989855545605282009278483540573727929299435236463059887036892632490727284714949007836139551678561883749002226727472847492986020941205527801174122535408303428448640913566905188574275919237037004406602934876718232090795826023545765704829445831664099852772695590658879665881892168109616989476900769900693864990541509509861182355728681201341885919333516235821438408272748443550412002287645623294076634427258358472608810863346591440432267028676780691208494554626505915985003705581451772080558684168692454520737536311120232584947921252499708200997029238543096256242115278508344395489064941358082411032831798338852288508138869597454807420512457249640093794975758684687505517556010105497620341338829779167169988507804923591193295813282161414824985625041837482073980310398827651234214566613032121203582101674524238364409542484385573234214524939442030201634762040694212131797203358963377947071679786504552121973793467803580574656230458410871388884617270716909762030393388998492649578440960211068154812087982294308778186715965723838791591283390900159728139856561138267700703318248500819952926381011111482431344987753065833981127604543018243078335025403539292633036257971010930222560258928144641512920166786819944951109823331902654116739583471219547478824153544952508851176264495312904990459451738042664086719314633355023095430297598259139252498291692946846727560781580178144108632820390847424392026309754878586307767145305852679241506235222457345046740917872265091809783059021246380579336068659011442939427821695322278041254542849855704372238250346545996409470371057559035966275437955041315292680617683121365011498807726336976294424287230302229055637139247642050711039033256019516793564218019342183734639093255486470140883740253559824442234799198017167013464274512588261055410858493683606966810355656784616563321676321845166211871130946244124297874524161887194298595651452643574331903610083619824500856325345341653894361345150914421351415399922188554943452947324170353336932036703293218964638260672273658866777204249165834891690725002037222053598127807990089475665362773705882880162534952672954447402905967495342373966096434577998333070457792187712223416134365201163997899931904977695174162672155486710322781777591851331471070259448330436240390060711361842185498807127025812799000584303233221532485241161957445134330764064104736419568580151984581331278703664903809311776774104383386803690837594331167327471163560269613312139861081805288264895347879550733166567650337642344238779586690077346631487198663469635629344897444288380152850479043897458151347966461850835228750542044113093361920920792972720979543987864272894541399404102154949422625192093760398097205993347739925225294696332312553435467768472763047640755467612262821994937112191785501921764962829347748080242486532820365451372680980961200705146416033271158386336267383578555558004524710901637003196086813331747117570339714228954031559979705343703361066569586364906632207941689451470463354037037873766618171481157318808242643664636916530956641865974252771805106564619312384359567184503470087026019641264650451135720415785177653190034594218706419063478337349981380382458668706205925498009262053718018622088989657416112277338031293422128687398899089425121749468681347153683097173906365141468307693680730120053249177278492680331416715058999449460246862314226380663671733940131513992633397976789362851104277554234761880446846017248192693805791627941662620383933915752803629054135853760246939098041489588564857328052254292285272446055349328434332742107014802012791131128210306163659025742715700921639832113967984780810225021841858700576491814762712104368958990019323729057057735648358187844387161590097874788498742090498485469095121859042054685264450014670717382675986370249931774473688510260774018290713659883739220226479735967842304*i1^61 + -10909669189709070040935483706439517604362183553213608079670725007054689582588715262317694552110800212974559089981887725222192597061438309814305605193593196025352751102424562493877551725931847581311658496498519474694304668220746160193859856541244355098564548186212502781793132715694490219299326664070484563212890564885706284892946812129086860042929176500930130656807062669156009777540210565319300726074900697459021583505696981202716420889143729340390989251187416349420357465760635126067762702783941889083076934514113527450129573187550388178536832406147714310752154919872670865868670628794677593555813167087746479554389863827184700371901151469896000103218761324338520722326187276378711996915784357968885498491345849493093892537126931063228115501793712343493372208133996727741774267434208675079302499496487837995408507609834325381962897334471274096331756793488372061680951297213217899985879474396524637543635588865018673648058566588714733779737497574943268520122528390971741000718509897872813920535150090436308907927006533618813711700752141825368391731125948800400385948948807773821565116812498909999795477794762744938650701396924842926604630400371710404958228723586395619533103649806216689990534595617797529272648984076332223495567842744948068348809421906353551134144016076713336922725953162332138700114908746759168159473506338773761152304054357478838153571352239122088793945380296780600851355273895445439348181602110496890350330568555509583966045340760727172538829560352393922703487818821195518916561929200945264324109655224607540202007058484957429382588040236854182519628696125676501173875962269417162095351313610458574931244563243680697363489857630097316480974169440335946841006775496094190638910306645301378522234889151955855421013070141444710790385218835446789452567723975053375498143239621977213169077657844585422621559374035832553646168533208618600671750377897550692580963070611119879464725382127867734103984483312435230755240787872635517490863380120781992642949242742429178506765588602553572431447243483446949111495348953728951987500039677239232713142816134365299421934772669086615430323311980789188197341726014965071659660744021866381827786855388482296673932607269707399856816381318891623001019201277226971141214064792978473870515541316700366731585817499810570381600888855218044951207151370714720138149061138015644664986226767263360805415976343470640176110054285141413357197982974529530187247753390989048888439242527046642328471864128516276937891862037957443735964337584461316550134166634446726967800805607518508103713451802530447372959004846492105372927340405490706263800866147337105316760318538729197853941729822945127561730953254140556286027412581550357307238260988434855165856102123725174426275805075670748822238645142260502010642208269397907108052280943056867561639290520794232411687582255991137791430015361780677817899469514287409027078995717992631487853287814233116983028682048758944562417318880874667106322596960045628194101171697986897778069787385411416969754742685370948419359702111165363744721067358261271817230160210070084734886972972387712218557820757684095119230297879640856823418576287666944229232979889051625976120528975760805621706337245399331707764177062593912289027853986115266883411020727995592675620256104947020003769678809232659225969672801129053972488779767327978196778264319812486291843464530670888707945251978390629389089406248418074684896657808713547619763598364921267312981770459314946081998259293316133018558876026512049311357114341728859980877786706609857981443767466873890587046849568455808411458664209641262103642493830626925847230334624189924052045841772410841711934257701056320986033338624011913743371377909288558005862813936423854213271415653643810617702170623787473774698342602378591120621546356589051161207140444362865969391523722304310198903471787447791563732199986751169166233833420020855640833171411545435735516872711745091717016711454664544150201633317655949740802608653376677691939514943773299205114550504630090097204065716405932924570169502103038774169445605201878905198936834376835410589913331691097277655711070294682158712020566158607294869649881242821695994068020491017047958183229952457924477734677038156781061150604104426575022873292962662574824292615282523922964666060632314234865724790239830321037826735335467244006724681563640507459346493378372087024839525540728125803332761162121096700546748859841081737428881878078797192524124178782472681271555362357701538885891988546707689312526278315071619083244946933744021653870976346268343541238052622840047460700226596651099312695485105808802293356777761296310987193466662512335811134951791442764406657510333494885967467859378413535604268961263729010879166329602675763090362094448962449213204836609366146384823459262685645820264224452736070074334623390951614776301556163087436017658785881673181012191712542744117807964626473016123493380648118662140750048382237122401941307442615659471481977181814285297275267601861447738549034740811232670889933620018448207715471552996666272175030460216438670058726683411290412608926180080258716999068323690357898726818839516611890346923448300230111761713263506579251229863921533523912365737358355922284206068203664029851389549511826055530590813064627290491503381080592473244187836091132574098564489888353601421250772055305786353070774763367475364345054761219727886736567584237484878792757683234618707652158709403102023913382415335948382800565095685373687534673300571698116950111641514778472385588252534291631675351123442225894161427398936393185952935506203132866184660227557284219305032991325245902219413105051317624455026202982828071976053805970344216651351481996735189849396571131920338924937312741344599950250961958314762946470469439080994986727878353852117688591962833219249565094070191065192547052149917345795622164272686703784436225697731292453883663179210061142873369065945668193630648669041746711909447682089911010257361356725943841473452441017461282813495479346417362195069484123265518029863462502065281180233272023597961137929214319708957567099726221182877010350629611071298924266702369266826488512822369065805535437913635669940141308997543123618596677061945518504472315874797890669036023251523519403720717164974151292204599480035888723898003869647288349560006461852965835339159892689935892357977077304524456935499342713602694516215309345729206315680547961742949978368782514643271526034372688752789491188098845175948549202077789182189297499650182842650669816702672405338192937465320074694228338706590622751420019988512353501134127572296068531599282390754110388153207898078394052207573966648650163406666242074201764304731641299211620946753358783965069323033792662551608109952616862030992757511238953346549782960013756349306034455234259402705133190206009577138157023653266273526117927090955949429617097598009876156141978369815742341490569069206394242902254357773920636883314871115569358166609054871387997913178470128757475382168479165997546764064086368005422522949606566908320333323007722770560262059308224318186131003554140544654172760768868472498688698485347374790343512803412525275753227809321079652290899477217470627592603151216355392266246505431603623228995852666126399960413785498663860893019934855767976799875359961552531854415403202881015390446674215063596262668727063674012225048061392299162358876052569103787503066028132244764876744551645237005017054329691609640363216978883061607599322028944266734885214716354200175935973521228143316035411852892921008469672389604223032227479664830102753575475084619273648240713898619973231317086790200770839922180996751501130105823508070286379793762884478460735291923015467940060315917022184623922231112552063278426232103125448282563689007905885924857471990041287308012958030099483938044293077602532646734895374971313694920340724905046616665825249396401458225143654475203274070382385835039535307585363274400035307715766361482128330951203720200366743901493344751531557422631537179703122007945260615718636029206210989080250631493915588121392736725265512495614569699158437579089072713732776347453287289162403447813235800659629221816868946207030253778990496368264966096123370759921221433772082362411320213559363597072453888046675818505333314390718033575379779132367060712049681940453423659805204395222263107312986562671670883999329670568287119901876252160273138620367883093736448983863204433718407915456623745000544033079963678748303661175743726390066318029072915738711429175329449251641864071569109994467221805333076902620972653244334802953742214624922627878647221846878277709274425785878241387248059379455434752046962314522771581370611074368392172294533249479237553611474281804131074826240938289372489407832663762007342650572243945457913455539405970272840307106073494739182447074810420190640031573202287263870016930076698481866668438817451879123775722262172255055084110338797329657660013498797687298290708414401234129037219111895040*i1^62 + 1286236388024418473012557706902916208200041397391320901355208242829856562420448308235610565346670297816002374880581076712244960168419090223810072797202367892515002107448366803903046120786310358223387572200314927187231044876463489203168957416496768391147010520711594299891766371625991081914616184681723572928612231134995632501653880033298972098976614984381556106789091991336815371521139026080091006688914916078882018385436809219464611875608769488688365266545337062669598594834726225433501035865835164345787779995752068481600824364650892827801199988530550752073855995357997025618597497277831062474726747733491526606575153969875096129573645529379452370965415954783154047773626526453960734920125189077360435552111209457874848233009328860324331239208537952807190621882684121151183907251506592394595657970045968394433033132465712077015930459321204602449661687764463798387727104969519565400373697689320163311516698792819740895354448899974755801373453233733636276891666410063268277186537571172076567450278981380180866288080039938674328891630189693526909442340364706144447119577140940950407096352095959033335380946930177145768118583438343313570422906273096714959517470264851236943756303006892643006607101552545425575316583885601459372004962175325816163076821340694804480760475542461254433554016387317529382074464403236174715674474413913807487672827455493086414709735310306776800691134511531425342098170185352097360694275778199632147114274282370893965693668362034138340757830599773325424577950182375533494835762693844888033429070303971067766783753601307907979642642514016190622934202014595733965579264894649054422249606497295156987215923956844376753120992634555782547947136516529295571242787616370700459532503867753001197470711698711108134402457982926122546169439858364109944110498094189323179652715632513535727068121667183949734310057368058081971375523405505162254501437728712954599093057449824215117712076897547653401684324175084636425970849016681828440019929306805636296734543630988684368881767155304436638754530807944613376753125347019709753161234574227167408474473638408395090440484521703108546799728935011537578078964265842609835237941536695760152287275138648130102245828979283827480400115574903213693567409629750161636501495521548381996990596179226347505338352484638091218814683144735711189979015708607610300834096320475958672378514389663416974449104777178272001589183997450414880327344271417154813636839011392713378573666067358864030565937383168468586723703489389886718797641845986738244030967213215699372866402109357754414199823330718626870135140958279550752916060928945387397764305988722222355884033049526698433063407742032489531196566299499969688142895821678550156030948888928609467181873222507645257101025645948356887961617621194895983429156490874478074299408668498401190324943242376336832164051540552943145310563404966425304241916193869051464034781778978033278568592030036769936014750385683282871998163569875707267966471210366460674256790828512829164008566871573024672830856930417606028006025580525394366746200474692829408869623623969557104137257749090006518434251582844169155432204798036930297646710018483521834309917401633266461967954299387830526347854475847903337078965094276835930633214919927186756643887721140732380853886796607151434779600240557548804873749276915061017682378603517510211950707176018727451533376969948739833653470884714173042358793068130343696506231189398716725094797500334611306101373954001210780669636719807355882311036069785845894248655622547073250534430853967497132858819315474021927914848839195687063681691799400987197834028077942968307687411592774112498277042852855408733119250541376955520866121626208590569753450681676419395568641586932058259751925564800335280885429930427947620779416412206972625895907740954082665019031788578053640543543364783272326172946066491830340964805053907449607147581137845123975886333817249302603948238050835520594303654555504867430622912123597829713457877529593330225548133361283165478244414495080217281572589819709322370719145901037288197667101016146533000372444301037125715670999936390179652378978817552160393479429889125325784429047121194580343571268798079938073001747238786252408691392758060453860166804548322509599987421814118291577987333055653575127835907138657971818596766990549011571979471924622888295040980857731061709408916354184424301757406265902940589693062386423233517314377969432627696740738189679497623693214729029125065719353242068001007176785749437338358106799833488598687781356246808505557228536827802232074160936243670729826450465093938922053731744456618571807238119548949292145253545326415936635773429734733910039599458694847101302218050405425090665403474824653555499325429560170321045017851469565323122102077440705985759836124535445719815723091875554848263015354657652587483451833414256559280267153330958973256998004553750122845100176027176322556161329384917825987813797494344067269228979492290669474316118669770681650604415601400265689213405290438428058612266260844295220786420904031769322895563326227087697514067154025648720057316246385652276458151435198402216230013825989263936473980490037182332308156250961404701479383401841424798589285706155769021775637797998453271589335032883575900015087984055035404389590488426244896856532668439838199770441899438579590276944092391061568840381633646114554981872095357131965014020405683589016417700827052773223402197258823297542072362086632590743579816775825299427430290585124403585655101965327209400564222414717323043418027462818384331518672855591740704907558430742487611081918578500501248959712848245669382453302636083214367451300616029986658033740370256718441453782622724523954469080661929084359966319808649540568767909526135196687384278909912621702761003771713186049603377411502160240805850972749859434796432862089040629325733949009378833264964838817527966737137316041657207094562183701496896886239468977380878370689773142636756294347784663056702822312489474952848597412382143435020475807107479214964835738298334274382650591501422193578848280732145110348116193701905939041682783509729251008100812699012313380495614190514044260357698001176744254384895792593928886063249540710882636419501088666953356155750577533505145730391775870092263480709255762679203506340423465048658947730861527864979019900398162170285996954933615217213124331478011283897089741974730458038038458060348703079557579935220276318786711397865817144290161235171277218447577047869792395817921541254796772047516487563032790020822605944306664118503561670561957207756706073838286848114499720127136753134853168240938302298927719360797616024869025159031487322819857332448740060872324179459230670728007178252352896769164577081985556296434218677454132578546760271529786820132018266908370234623150023231659088440052063240461664175572480400893424676140889136220052039782636052292394106309100012507096187284960320018191452586509020917741309239392759351545697064676695842700289352117017483802507763635859684476000901488568855304832154762382149135498574885900537869393827268673939786236390485425440189001125435338199184398777147383926891301160732948447731191174231412748832154604771758165885348806845268552257726274200435277399344676829322135817745625924006188773203181977825370824937983068704607527244690073376864242273049091381512718242782563293758560176811330224216691773506550949658236009962161052534021523552877010039635235790945174603743283924388003780385459720019518921379372554793422028042021315184134524940065120174018589001627014085073382425322097264740141913719841121232571877091594740312447032392801159948347924504765569036459387886250197033325456957547026317606481384560441452261445623845554906852105290046635684066050806132728500165147876891969353344719967533706518318652597956026984770053995285554729320543067488879347692752323904695813272578962931695242337494056093159694595389906929846973297315554895000255587884801290847274193416218160899365425956969127176982821148498465235087092104054953713074642368074068090351352223495306896444348297874728342327514691491458543763841281773111799130949797683494229750570597210209554345117939769026941541520942644412657412729966491674232218003479483995474317943567586442972303210402703286633721726681117241673180612673749255195846039045140063458993684216882376527499802949788910443896033830640412400867703688253320207977223611876593059153158330732138431931978762374651133435827768160342555655636663886260557687501938772075074468731836364162604523376684135513793841873260544630909021194038619719013522017297527229356767755271383856274684148629493165589083274581869044049570459836901506453419430815523127445335526567193847346894027005836383290084941038078145018819533998623177360425416018019707181776962326561557660490319873955410817511112906269380298934601301003517942215860821530545431636031069444448558484519126454881015368272019896219311503824233015294392825631620272833864436547584*i1^63 + -52167519989035841824910395613380214120219297334063452315922473660021488280264882979448215222016776111401432616919841894873246918465484089999656377811934972001927773989307516869964398501221657230747957882693657093837858581017308615524765056439856514044436848435136971836507713540596267086078888418561714715241313427670862900244370977978584978048608636440890688661317239681124070683268483795895266226825700814602199719642685094750071570634839519254555172451173638150216829338490437429353699458303547598125453392871391215766349657331389904964397751795179162355898222199756598083960815843108937904992611663061771446436930447952231545585488636837019776950679491305472917913427331148252694689848817709694174797546299543375024274681770991859826894666471667005992149782816834198218433603629505571041094999428617280293729398503573194633099816364331946189398973346495590030123427377992058263034605659792852173794139966115529121056264398056177783394831393345945391962723751133113186439913949114840561648543540546259047179966552713964159667527138457584760883502357638224540114987333941390870341488211048054275045972129964842160067218659622237250412365715868161097919911843361421701056353205231513383915614436021403098034078018163837921952067250759008026022502704899698262355919170101515232174161247331642369251127792276518317001224630374061597713266096419491408907885322585009952106654775237549089553656357955099155921477081039127025660728500913760255629890066980045687459952184465492659618899563262737040531253290640281856036161672360032280967728365778404946950951186570781308703508686156082027370870862129321582394748728519095428103731255768338568353961949160610535018425806651340134463281368011720870257524573410315166460244246961864454734304627215863356275002056967312341766622180567855675988702088107664282839991425692657917424296708856505859225810549629454915395050178637151681787939959796755279368130327541081071320297108236397272712134240690334496196850117323447933276601941570442113640624477044055897069710847431996667595921691003485475210679758523988906252547198881833089383825348578642732865378446630195199103621541411655424911727996472700342653422958827615007578954491432920682735864004649012789660703624441880221843193273994596902566061285445655571825745189057059191654332876567435436944474541934414783048291400700160180668875968319625814063427545848169695431232443151031545854386184268209681230709636700660384379348207452910261011259842998119421235724933154591679027585753183098961562458280081763324375469858048416999619576504116551906450882156890326595176871194146892565990172123571045303486913307666309030835735560656208348059871945319076364859493314640336837446727489530811829764730778029489514486825115114314402048079441557442014963976172400691412845180639330414785177013121556176960307030497293174023018100686136479386406406079373865579371576729396944131962778995429866683639856405544816296398153523362821396384969700205196133722753560022709409145282009140122436608595964905048845529966805379254085699784650823667133007166205401113078463454265071886206582952831554797665116884075518890184968243344128549568258153760255726013937309699474388662577903736161119542709400949623123575987356596159655533379941901862368469647134241838879962595349043339310499561255677925706339190738636893328767732730370029764418235501120685874454649648139599629493284213900199209744328979395288646737454106325244958093781450964564763913363201433912217488689547334062317643115393103261088894684640527085111080252300717046079481282540893896178486571174126650834531005171366597834326185076020286060181957301982772850490192956571109430914013350760437946306572221126766117606810652205785400257008150463667715034755367503021135965535290602705468317197431283179095581178815264304217487576353574165387432053340804157223411528439606287268009252770183464650522667537378514792900788820837728587837356021121972982093242545875286792141281345745609863269690145620281961233820237230625665982289023067974565796313798880304362367379294308874258521000991066904082490574873066177371483884984819851982806517234920808114933282500868226934126694478733530623120018279945641619615407778184005889560118746182955371988740548352425760829293055023198086742440616567746054722616628329761358213602110956974583981209198865699638568941356962482131859055340123717514430169962512466317840178850770539361891093365388523560984859288186053393580409471868952207291581893792068488903026534371062265609033879605977677888229956209471376027559928892272434429556365182152672074225066265775197699443195937700323493080213965227932650291973058541585801125700904899268980134664669360671952489602317816043162471540012682082287026910093208298400746971457268916034940847270686147003363957231835332470886067517026492651916566975793549649730212126593514957889639029814840955891327312302762579746970627484095989783200701131059104647642441397974390229286106123781487279173891398410145320839812823457191819744515637146659508630243355778070096497774617763453546091979637628670941038639058169295600427845766018916022379840996525771088128331394747536564544747274993099263841990641684094404483222679133555048355929920498213281971426409578135347456589844527979166384281532583841158898161916459680669205910320436981262025585036221183569902826387771356461434536182536811702127943333113448274395526385392314545963417266277742471846256353035280781251823885180887011087007920812008790053781370218019047779136550724712845344810234620838001829005142815856804082533757715713547224868200028901199044455357016620608161063417729558377920324716715908396453491256946702975371568530259421979995953574523798628298563122468656792367234250993355644557590226115563472057977365428624994546073079063720267045556647652069173139479437894370210362664284153632398781522366085458162577544945884939432043398140655453422288181246246546237188716232438609201137332257349894206667188806490106536396583965297519483975005466705111749090946059301899232559135392267338047978661736842061163926165805803561576477606060634157591788139910504049215123744314690197167019703069802876975348822394495768765924929964167835570951662968958960970642660791831507737278522811324172727224621582544901057062396606978900926442634769200646493001228221314758342080452146848254589062121025944212998925243698235680488179636951397566562754978126766058358851323662236270498633516126520731710389450312587903189873423699698133987950393683799733203681594760050966963258499347353404575112401837292688640587653584538479207144008550749404621911338786178708718875060735616037322468584459324637889545226431545894597181988702794407219026961265726818172237273391765312452727362890150214276523012258086292310341632521897506653323137436550127684883104666324778301889390718318145598509843008128550493139012992394021592505569712274298767358038538747317281442836132348585675319677613304556242263316867610247330148824711867811162451740427105577418424444721312879282305663026150914781515042833846102707348434738903032621307223058128941899541739302818096418123266970582162904940072188084206026983292268099874283454401024832196455250320659529339459962049623639128962886898953697120554367721823626404856345966101845546986314296696443514660154183901666983589935753269881519463139324634646677886163319379091187332970864589457361466161459506336070774914415137623964540104779714838729760418184964619774113344471007587025221232810679755885354423267616328514103530502202630547460620917667126209438471299896271826264730088115818398555262531015109992403346781079808326784879044925007274819336507184932486842100493820971088818564776637359085512510272747512587318149973724453766616188235434061315705265488506158448208473166036386301206337855610087489485133007919893562386214394536056470499834878097330221339529194525330322034689520425035375581626697848511168729979810717197253339507787326419396360089348438990527398382872688508149824688154596514819138325094117621700326214214314667675982790213195741681816317421557459249766423399052869028680940613851823643328079048892135490215149525355597350808660008805268082070660565970494766799799209467613856240832465172495163007522904102346323076142456950084800137116366907447783523058888616921131638515378243234798824336313199542820826237691136979800020143606139726425217254122323334709532708286276130233305235831751139056445819297834616529845836390224649777803419704651689054484720313018462365436855716298398196283731013402014045569353345881353392863372732828930011178535878773964802312264916107614464092612441498021015953552648566835161020561461669388466950571118505442977493450686987402228700523982832344789297858122773577654862201367658528950624948709495751876504840346106034448499385835167828872878554631543616852346062666369864138256503712208027593770983370331551368943961452800064107610680096680077544417876519516141734854656*i1^64 + -4485033102819163601108931263481149762586142856374960941417137218336687982956598521689729412112766500274144849329491171966331929910402604441919555939873242822562413009604533850521521730401194551339789087204799105216756327714550615639991829361179754139189164011005234817727895716922049146643302026296479113359726178067725681577746316055467124367328086711420419137123706829558124671916615382381899150106392535116864403370189156786965800733990401896786654213459618667662343359019876236049897403493159760212020052932420449163214842508979137127143473572173785619609895028314430528882767307286684877790106443941818657773521904721304867187014920052249076265400252458792641126031405481553117336561356470729693569444015601423994552498486786387782996908832528185606819429620027147400059127273140146018307508105376906429908338411497818545802336590010087651416157439970482560885461648430080733328836018492016788085109235169998091614992001090593835597809871018089424309459182185127249127602754684550875522109062944977223525792027617589617177849642828588662838626737143102589459407913103582507215320103985854925345913309738790130638324282990507449758647810297762602278417024761240180846025670297741863159029997192483977051382154092978858351268134045777828235832916766369272944132450978725495430555640624209040782953470852183354583757939178811269437882353482712212062892731175235753820513807890337314150870533248716181866566882221489053278569767908720751708291668669214376342294313725862307237363510595734950653205470205112634799466550023491786349295004605252354373423587403953588058017042154903238722264284753717165014956429238949714274596380239377789636817808313603628956706133226127530829484194275869825249784432398358950144747662996759362041757702309731329919486673357403110266543035913453912946880880348102115808058886986901430636923169742705327807204218979979588448891989045179839021616575856390684871203007753857493358608057871438262175767732689864125988216860603810113078234162910964602012566314865078474732839688361336549781918017870528131148061089715440949616609738262748425852882301626601888358203167723651129515003136481597374037538969894374783477392009757231505442791569745115572884107098545225262182755246582166127359960844799640299855895333004289191916299740347759852492764436522707662208822252265436279573827544345346688769073180263088175919186816927114652290703860666814845234548521722747441659826090230369805223133881047108049321585979070229765241305224242154556852096398858510480787262749675965986545656552281214813438265723819168660529647819553155754055686041638763246559533638363777754010204998175045550889510027404917525751512807584855049607431694495521694613861255141521270334066279649985850805306503585007598572437565190521990745445777560978999037041455010064051613030421278058147722113768245932968417785541085900560217464063969536696515972049729309311128715604290230766048081985970789291044768993294280838806914729107178066631807021069308569976075214098782624832298365455611434205640741296346301261289115290405983616147036437352538900972993889523905969282478800560931145073767413205935849142961544859524823491328437413503742910515004378499531989626204049800339662164637325488034252925580806730599483574255490588071859362462958972663558879865987090848860373818778974899235923612368185553081449447308036573134954111183314777856234313675317319633845612250135384856475646647152337312009607289422292392523873525530303812254770817098188455486268192336769820717602055234056989197216379132434838798697112476810362492613524681877014722656956200957052055599740731571122810799859120921948301609314238794765465726673366143884867569065449645220532861519651713503569286424193206841148818348379609742748458179847082922580577684560333971684402654674588271481877805407761580595549919046834414340969772133975891753397708537216111408384902941001027574978312425496737000632010702845364748970355381259487328052801493215557927338221671618812220921070324974337188640027172698241715020676025728493179883881205948261779474550861029316951953351407712642521230456233439232342400332450587811751341214524248921768653666515930323743514949543490170483812844060517471860422221921442306421410767749305968454592411121290051369509369470741427589789868123522077915621691297369269202193394867570127200992863694663528768604329923487067273861293113469106524649773821587210765929299552520293568245427189615095318175899736840188992715210600449676540957109395659504248948022907004300898181376887259152525245311829759596158840847383453358954620200159530989140329431075939136927421826312632162534441454548179569122171194080053417147374783273675265490704868777467494385057158491603718069005664680350069092416982704260646584325105242848290257011614188418674488324930705129478626641929451537176618100507209097872099158274232563779955547388931517034236201058866066071947350853513942131100900871302645454237922354160509459933879517373573126142780874770069478147235922019786918878241895168963382100446812583900610571016939382383676199209456582642141870998875374612491871549209158425567244325212497716807455697648245852563213828558518098135583723610837644712583781875416863735348500901319669815709017238820751277092084447323157470188003027095454212817540460457862603324200349237796866483870137381991298521722749999228218626422509962543974175621929991694486277878881283571857184958593630298528508697228733094758222483040717054745740243315387495613886558651848556528063069856086898649502587024602217366498145927121285016284830513729643261553303307915969215615317814584497650239401538529096568626366717642086238319716620346900354041944950300626453674752980522428298383444335634985503995530382080485719125082124252637932272944749583242688052579446932391975633995975744202352305324005174842421720190261070052525919084546458063683815963497596281974920591002563473171399914118218021338541027105547890607846767774415715339885184778848166720567465056120923933281799265653121391545502073004185681411487451256765837998705426435535825831564163702396572885239138094894414005391012470689263691734264937013469743185764195775812350710934133774427762483872398308158989971378959690260665274315688878851450457298207791847894138261186721503945901722234779801962071436859088186461107429811544242582440133477457650728040730126459015966030986844373835604974980135528294837590846279872157630881439773810172997703807510441449261086412091994766320277264374170988656022152143926687286362621801319181943849373263514117883503421466344854889400926001863541612155437355146730429191324615161646340353331703450250866145667983360076262336533052957884339102115153707534337154910942634026419174387506983753521801199609171994007780853023303250801285325807844754002993776935279947274588689192253472929741458506647995408187920138396120816403009377178854957769141455745335461641251101081296959399120637159313211144252856284736628099185925622548519045802214745128358299465686034370181463890476712422374141063587865124676098586869764657282278369364376575301236296341086159212484906654676656537823965309042142632137820626037861526372432357386951535977579640685499756567040189430735193288690283796478942996716681161644080538194336789517521719021306178750198101757732379790741808735543442940174849097884382186051865820610886294701387150788746788348574595732263041811621585157559845267505234654989052555440139173165146101626469563016415165351788609592403025166547914976778347505026555132807390347084483083902087175140571818254493937618228539256704759716408805245210050768892676793642299606550156542628093039334583973477609426369248197317864047969955161581957714788080805504872390492663705140425818115534959717659509507898788996487019689393337701171071516509744193981402769284379821594126626788656145090001715615773967370750347119885193609366609328395781798438616908052550953558854529399984190049834765303719201195897853639908036547777115174785185368114433937619347981937549323662332601983050299617953390994965970073989984402546386493657024797842063129650454806083138923785439314178095953471319940202751769287210513140935730429073088663469471221030732624095028317862445769346783931647859874916356301794890894907111971238070049337692507516475322314126882003514027371336771827361620857246587160255484517920212277513384308471163583728539988977890911104461603107414484749321198148919355904338890265512937258084861925143079155866688310919471424486220730826235564800440803928559025366367206876184690956955499585322452417485977360075077717167302958229210338034749742294113391489092679653318659940880308121578383359286186546675243124341171012294386802401952706906554918817680083516546176871257025511230784455762550676479180526365120694213925673332425934082047293806635916419402812961867435925526229001750955967717439525562744606072685461423877026139501724689258529300504533713345401210202791895629824*i1^65 + -470801606122361699865485498746683679644912198440059799290831190332019080915655768011843985810620233026818024631867927992254623673203421210176258694887481350193292248785127799334183344713516071088799362605853907010675845746464209774303364229547885533314029048055715289878171889765732127711138006019621196090039763912041486595086513784433451415453291133952383852381957545513414084465908338509939468374246932799686560482338779119040209593434107375181009484561859315248073759296106902043535932078664155611349302647190948265178448218928210720251049767125351132701607387540277626333516492556739471496341601574910992089649377061277176730337515284627546718854741993568883337682310448045589061716427526816812246192337574379877645613636917842275623425484736055483130352776313343272785469416538604081729421282261833725435389292221525872368397763435910361974947963801708993836072245288460650943003501789855911442791966065149765367626076792442621667747582097114347782083711339517092092388916830892628052110753868106638116628767627885402317322817658513762609441488781626037328938959655993060219216548311357228410649511421209008015839150541450770881817277977587709575657135484200045288313065513873375015951410024465944323445980851757453660928971689013015049980766644864452733349636186572024082634048706230434747980069187336948341364211574495449668481710420973452785322378969717183556859173459254830851344007161357769090585105342116663334894293543106692568809537118607551402028002757637826025007440717601966190175373958146590123145490455219725222328955648462270821889841555019432742788522149915484284117578668155512468633251221703082025355623899061864365655727799439213513455480611734583664256187260339538097620410247388741086820999502771285939110650509070978748846959332636981110418805635393119550615999184534289438723077903751650283749052131720761749460752344210369102352148730795033992036238947819080336608670355757025123717310848946373689449148047001762202967921509222038274927026809503786763734748466160768885484573352006165818776902619150657439759433161252449578163512720837917161173203543256382955652260353701840517467013845109687305968861276540010575014056698522646030501104041043783922716175715033386573313333332290694549782414314181832881371592880811871792515747679209722979935768071629233662152715865589158439386585516526655985217142994948791968040393111993840481738495581191046172999230197609702775606911064266699386387026904155828682882541758092697304829219309469244765621753583379847994627451788433811074907480902248920795068963631673398996317259032757717866338749257922123236800919307322355754316765933858837018684496449631378501697167160509422139623007045148350377241795209129412614747278297963558928598476658941961626534490302996431602173660494715269550860013469492085250272026485922635448540258145395740273656631495629459573958072015603180686235700542060630474715791066645528112681566667016287389429445477518463190602419400884396310276467562989153813472465881578020553298507563028695364293290771993182501949400855790115144355196954034561224522060552214311771322594275995485082214142870386751066109109419952841227989709612758167699411805953062576932416057201588830178311476149642779879546126249942816071101918926837440656169987542723132027839692308743082365400470324074207055352145246550696851366970965805378107107189699339395621896075655592544585786823604220500294474410862056395735721855279464848787399378391465171294588730011299368687918538806461428283558987830813119821705133418271330989205380842667221973663303460534992808484110276322485044091058192017686827131587402798051972310523379397939455224918766906637033328190280808650102892011600794056449683095385473210464739404374666727225566350948334906417025607306525755664560908428720474477753431355284959995172339832806632448424876993801550683594452465269456263339456929393310115836548923502768609985755491286240125064423289049108158464429300786655779443754450597811920731999689333603951387602749476350214863567828847358709703065023381827938522944281258579389636872521358802524862461400755020800837514271517463409055374800087476760366119516397910469175372039333876171819744168509813191017391380517061655589786141991103001483746397929782392372721509202009994129819272309568860185188365975778834142056216336780639229104685197922801566755998061111375358595667021475173041074126213594729946099774529248622118306740641112758781435012428030632153825169454840744642484959132345485711091989070270780555636038517785607035277398435721373021168240378595477920530290023849595610717984597753624534019267235170040005976571026230026383926410693890090378680985951656233327735241636094924540150867167473814034712912495697010612110801497299490459783927160707971511285661410392439028994906235659006602245835446287096581609849911104450319289912679683436968112917163289551414312472125346504436305675850847728287949718948757239477293244740249753805109131235045100032166538351588494928873915616221493164203996058352907868672515074554062016686033422284938416483681556360553670137000228412255837417323245087158833081584642702066428497102508330725190578890255973205490253634178771264626343127801989018321311114698869146430850629110793224853627993181227877062575546256404652983054093772265134299288609682809896068796997391341388306683296635268876275870764435746256479346567190212716785494751917383116185797030857478951184264621923878720038401423066673021653177395448631055111995466148034193216934997245199959150796701678332749798693945043720848493083986406517463145589805361884938693872255705125009128978327359092959075281348866920012911208139252548230159654675562836795239962961249056793885589710218196410609966856332388918577861310188317239597898352137279940410334533688055890187467624364518540943813644232501113444909918645339966227971774486086540505760387988919205855456317907314116283062638987239264856060859751788561805606186307421133041758268818837562095499027207482089865231663852664496663933411592478162297434382579405020478242529342770134959527552635858470705727470107774625185146159706457110461045353002350409289094889551977718819818466117463702557329544318595404652136936077037872095045117520762874721033760681727879515986728264141494869638538126810231619672835867548955847660185210449834772025108941760801641973324323014982268295233563826233935806918816279059975986270952766428490129658886873507721294140429825620219796848168551348453836505556517376298064427970473397724087307149189634438802625347874431230976288827717279476487004202285176272308441462340504297144558362075958821979091525865505858836754567949934073769125586522215824893280001595311600512432068483980095265106679856945523729578380604420813373344183029324539267824361264582971943987272182523529825943452286575813139215333484564502739722058417816307679661897108368576846861520627661696385841157075480652645868620929097835153669350333266016061758615490033538859114363468287538961257238514927807209655001018074753454304640323742317686410454674338329175872586772355295219188739611730362196815804451640228304152414572896999731828980293070185315803723312220716985532708863404078453977637135837009244249504232889436275481088328142382839759063803058637075421281218584234525353782580487874610410249060209927853607653960105676404004341065939522374045849868105646465918675632256003706843513380923452844048484871652146329250233824720631952899996838720246840111298502779599711383775190098481681627237353093476537873888970459758375823400428481790101022787370311465731971283695179394168023101775129490358218965490299087442031980459661054977103545155867365203776352254750694020874353176723158079520603375642691751475828990307371289210229272465807287460579634437605744123762753704998838171304101560822380325383299605399571439936891867861597522846568696273122605870623021604992553161835682715972227811667024269895535880224464999100423926481435972809629160064866063694549134902871128484781547388074415072580754762140292305667523516998554188854307682477506289392049042481867364666781811893473390969686404094331864008218844605821487954184660880516158375625709647390070125486079494295849021891965916547591489098629754559259631289752114327091140475497230815172164714895547926005353210490642042739000142241997718474866392014272517919897383095220483705081988084192144143530896701446001766619177598921810415612823330961460162644116098069029087701434440188632739065669535311967265375439707341950462159286976511152356980388813419591286624219363780120336836534140163522105575290897634632111095899515588369319093786919393918833047181148912140724959335174550988668149868172862906896926705288337493416941125044328001444990353059253737937981834511789931722748347580202743934969443113949666158568524551613019521950934214478352752349769204042213521354218214371343790200421991466867628969836375330432142476675551377337378330902528*i1^66 + -62677618240378875598898642330052603567985119348733688265553745540711935252686044170425110985262375927710385309693013152881557592318781376653831947677909097345143805609601907361018119500239107768274717484492500642276924952634203345976438467268237633607588467211628163498870290539674831474200315371252135093075817222135496193726910176911055000382121337748075075334719125366892973886289639920283331068831627016221287209484236628477250823445527550517331411081403627623788858600152546656815477072563138642460390962949464210679579772359321687474597102744031083387010379405112570492880507924214631513509497588229572802637922440115291568431542050731085634945084067604800871645973745183794915620354628287424927497293434280552182531637868583796280324250374312956494070751820537386765156312585865435351291464523905762849479146542764017042830716898115914920496805136266060552683820308493600717073862055224536765062438024649558614949912600915994264201237870140311049102116832655357953795102633123053970641569557002781537956605988717970237148649312001655780976363515965377465768017282354432620818756698159432636670272598286883162451404745630132962077133555671774059791366381261506216658922783984990672320898813693422092032437567143384477119015834357064389010318841429706656079718623747971339324511609411569694897009882422744570810875720366345493021220425616336547729597478937026348478839454990332185548539823039574213583555506310364609110901936876439141924713588011756437519945170734441985451831266431684294920883716166927707583808978568021058696619423715677287492571285748409945095128315142447842234873616934493283498508996239881448731128975980095219071014435734681369107296286987876574683362671225711249560060622002352584097817198386323899190440747120025156410155555194346324454211791183408975971898723546339258960540151205324437853765816342873394263237501878487462299748118914762423616782573133565502266079645297015720454713734314377345897133053026893833267504925985821357494468679158601769535750981766396473438177366271097555378991755158320989634550074989560946560620996109207637690493526146456300753731639343070783216996391049659293487684888945841365436585221873826918747259156637448964262855400717384967816499029759984144234930995064866675177889458285614530639590131020508309026756300879400214574427434578319083759025812446902887711404971501818445331974203900363973856867805770766709929124519931643423929261135431860521885354548520455419439313971101762120502658618557423188240160021323220832300762595591903290474033602000872308064761514676833906677751906548796120480412112995651449187438739963396692448523605682392579887105438017509773719129200745128064311418550728452772764081374060848329510904778191807239934032498215171433204762660565559116267676393143221407165982258355506395085619751121529715788074140781930052544912403929650973765532756569579830724740314161946494518547660377708057674160530793639423481806707443273060136684370756505843399387827541791560818923569704448577929053614350137480799285446754709434978493596777669066563610802041203004560129791003079590466377491848544122433861851541295170334425899445447820660495400667367805275887737869300080547302457918864402351306882765730067127784799656071352932784431135391033841858283540116663230041085024611205572954660150068756428027861393134081425038431116718520887592416338810834976913966650846940396591993312986401060957844239825499896609489884300090972087598027221062136660473909948037149785889170996534955215339088374647848511008624017833323309934584973218595112014055298650436125235777576784842599190475998758792575391220506459094722954131382466749592883808450683572562150703838332706953992647545716222198164645718811788053208862304494701469998371609177092275232497582971353239012222998681700123005532941092098358421402063969148645302232669224481519386503686325918090549628797600901741010389558017396090706307374345570275287737529151783419302148969049248869764469228202351511668838160522158998890181742124831734680177957909771443580768106423489279962440489356121645231813204559330945213384522871556702751464899431928218116978704599428032917151117466320500494120053741750013107338926286848523393595508177836666337466384978606927845538085779754354005373792180990468077546589718590697043189375078338164987725038840359983642527495169141330494813747688630970273560875675643781674640576428583285286521329279759356506033673986600860000191669524699337928401901240878979242202375392569320269595554868093543935325201793717482453163179989804638838834492369226862177981597020865629396960857634333018122485461555476247561339025810580180535439696843564574142217323123965106087839008971338382494102816086398157076308261928032810142490377992907790214579437332379280486302089636203353062593396925496142660858247887411881295550663562188621683896938361491937527832247571368460450637249913952360378340471925643940169909004253859822560316947076236705744885484082452418133606847921340671400180374874616102561702068636677600108386626361673833978574543076310559864183423494822625004967210926705569428633277898314290073316105686404762293534349733640527955352812716485837862517223187708565811490641925696660145020741960616209467737775632910902362054608075476635295223358040324695873791460130741885229252366591070390095966636060362545439156651295224912416444618657037962916044692463127059063209000510980708848172735511169259184835558903230300442166981193468038232846059302597757883321510798934634614254177243296890067220054348634519224794892419536017005717623791312539440093510997130495984390516328055395316914163795352882451143687237855672317757513081305429248379712786243526022930064561230065425375904988116829583793709330409516685105826074507458307571365918581488948847520385531710962911544402076058310423568627092982694560572934372691741310110222798727773726615897578180826704990146550054774834505357944642391205093218782979505311827926874706949524824038801553357700450480242191271321614517442206342374316622346313768967274079696317254001226467410758228294538137075353009948581686973956476511217229353655711112711780856198016035489185051432960989231919022913186442063465294155166578638632065649279962595028253806248762777692505386179541149409997754941353063905563064724652123883441048854469372055165907171331359074380848818814633349234749509547948329486792694021164702370828800627707721713403298061220230946909875705793356538417509132544201570965257553368095152826707385585809530799834658848865012036620788911365968613316435046723324837161098249777460001263687692147226964672670225233007525131779219124884767533079847189965171178336494722917072822762345531916485637026165671992199302868611384423181448087238409991267070799956860271190191010411079965814735655556300097639548532092834716589263745808967556236960366654591651151413416647962058293423718298163078561890376993578310388063153677557246089656610238548355554230240827359480464003106804856623159132991274225071197836406333485909360831518528598866365778331304301608362366740249218516325512755624018167911713238557241333372283171531977742954033473045596494016115954089512951892523096076024729401820001152943969148589445269933351441257570216457372380023059566169693064994851272838686597768453290933297395704636629747224016937134448611533338415625540493183630257479751314805824617597357570728804008641682201740368274761244194455918436421763709623403892571744077843437322046791853557507124462601275427241756565664626383388921189145090634422910901293628793776118576452008924872242691038059570006090889661934401166376035345069277202103076218801821528261399452471232726995654133194534555892352477482502712332484842042910671542932426711799384389638449390537772237996694361088664848020213544455228072103585923773856257073494314293906387183486220725314516354801214354856645040656956017710967320836165874173585155000293686711350265221408074229348670746348343522280860695067886115677000533674650989661383583862582789409614237950761887388442117426386740758752370467344193981363594575371991527222044261236589353769140347117250823535893346948786163025808468436556974787024939737824198620359053992329075904653862471615533649006242341781356955900597751070780586304580726921427318073113171000785989624032301591553809160003569482831251301013895809570428897822785405490680354411770061036835215832359686015028033637730809898149580312198275273945055304962221758120284577903015315934165938068983885828777644313903643206373207867228356570828803179712199505399477867740338853570791717882602177010115314026517851081223496257028373030678386858803301131857556282040462085700007386801431517223503410624231052856425765707696270620349699502991617417130740350676905111802341051511225625368400773496850682662128667741367721959034887623059604776444251414320909766303208879537413393426506947842752881766290689974358211525834628604245901643350016*i1^67 + 71863947730312835338568131238630917484579428892575062688526277711095751503722468066123645485110660676003609357056270500653941491512121198020820147893179142467224183044276664071071182081572607656439680525499912053370211228877511473831160683003714180946080827409340559416656896788988030878689404105309099725937573529231758508843067271375789322103650109117197638776569641494410015915599929851137610395245844594073143827359694214300394013262498024868367289752085132530105936268590342662491766020270318570453389849089283949204263577359952958733850201121309931143419368922102722270861465309377024883286686991847569926951030136213104888842315980244278981118598331288779274490319152560597160290931626134898047565784409578381953966742799162115061569450995741962399774085548859198259230151961324373784727623899580179017440922384632221037787965597386129684154467033308106917866474400219344120999893060153179832416503106678736354398626340547005326444141043681007721646669811836110646039622119559874116770735086927429177761591544751260156778028090105261860964349871890761169643959993987670240343249438801014115833043324599682944318922418045120204596358657335277974833387791928593129589274810365015286989676628803442675139198672844991008652955970207503902738831048337375470640909032592791119145326563665023912494714173726166231538471270554635904378342156338059977968667324051420786057067783804632312317402100434289127719905598536092955810457128987732143612582995369226080539849400249469964919452290336579682425943670331777399770923457250081639532786768519537162586383859177533103866852364789326649080882705367155828585066061751315170128477992107559650880926009846491932138106776023302703429010430766116934221987320910655106675164636072693265402244646961199890955136455465485241850329515836395624215697029888602958260192267027348970366645341848632722519067553973260960323648950648276996186438820721979865556730821057501411868935963840719323358100114718142129387671123511269607919348490314421537565880841549892659712863357525616628734469784735401566712648196579966755707072915544663357862086587695523052701471871039776402965174262361502765757924959843363269985290979827559557224854589159418848653100206419494575974169058347512885774928248675023611888633379884946597160748570111369405814228866453663723165262067411080636407862575119339824648210359263823683147977168954509015952258493996383305977115971683226282834172803412032393545944483807847919969020481238233683755379197942795927486551264432829835842178967203207355599327870101559180863343955679353721359004318266583837853798314806735231948167394719719727514366351383085013618328037159823785043917704718287113346942142357530949774972076260508982339364443565118579914653008111902777061452206221715639786331272009259374391265560738263839431599696459048466715521487470075009086325842614301420283167467673404116976863004092526318945089065011626894024152436293381004799416972894911675977564538322730364597099939735757517528274992202191461572795974073437324092030099517797837958655832536287770237733148317703458415220480034473563085642082633891585454356915021268689297205041741662450762657366627524923626737810970245890139875633830608835431520105671410643500189688705106786884421971793089674136486831402379263081187979597412614108007172957878370511683606962142553887422197148813958754773878461869156572282159248100581328312289232431154538439682342231560543817176869986035821722346922201065201107000645340442851809802571916659661817814611105346671533476356641155597494231695551247819053357036716689039071280240373609177922182687708104540508297870037475038237644371778361772267376943546398530958687308989899469659533039696367108360553995399281464140395195931487898693981046652248554740692112898362764548404035653610848079190962649775152246339158701985231507787772265698010990944375496791329853135549068188965056008599942113559546448580203347959891721609082608980952999547206131700624768172988395112417696606701480790327150525863496115196637270885572658208300381675064387781276581864482694666587534308582658488156419137934490796227398007699820886060524296883150334851045857626839158402528397612504748412321969376169956628499210207646368156058796469081111885250749375305465114411816572786717905860198135361383575620565325126236413742652298622264408882955950242981210829956435410881777830221482910149029203831325956266446069003625213259350464353561266943443631904492875056551974726416542171455004248131539687632211072372984638875032632341147070126387490479835330659805977948726217037694549174873709578442086265541699664078236008905560991241905952137707874424179895760547653010074226764768746765752039062034487903800861121673425922415806417349676054440311706191927704469134704825840750120453829239725150557421241474713356259177969543584174167351191083270763069504009182288393912299544785948949599159300812589418134223682367417911774793587124570851269357442517636760354732816754303724693364408600928966686094018659759078953682621981162217830503903270921664539349544512596265638453995663908844470743095107804044123578105776534212387823658189169503490109323111772506747575461046355500861589993074609091590493884062585381481199922418196816312855652210086883068471522746574077069288138506646462565318611106475256092749786612539378841826391494538164787656424957891463474850868684056870282198191385959308001193329255668305137284307618622802816601620326680865932231335820395508349819240350383436774442499953279297430749060075233127614872264624232052280922130271701554134666515261198210266836285712571158476982199445447634914491308691647239826857941964595211634233852880115246663664365533471309439518188970538241755470329645024824153833183603818357650025873418668243412550762967988272422032028257172421588406849740634694080158091500261900537839423739807310543256980609710634733244386567939663364962033947295064185923038114589600406873130508246449838775940436561016121078980506692104326636662860530285966061114689812801568745324590461644285717558100951898499275702101388762618155005103116654454799833523728233562058830152660855015175097632003461891751405951028000145179440927732187988148491837889010889161295294517733704924936972559370719211455550042941109561383152158721006167229291996521121195074376687278599151617919917374392835235538404129993155758079010957153898222116287923993376581699521576678123174233907818565236955834375508711388637601123995993760504658314168023148794669261800737627443357437074955340030746020247000238187056069382354867130804410935652295517725739623016989641667208731276958407703818627372525760253201815029570074843829767460425529235582892823121241016469611410293713264893039057832434206573836396371557546946650958714469813336186080135530351068212640558915661667493385680919510576180772953036061923816822648403619002953205825192457736487010344296623696206269530047006896325036787923609113626461174034942605359898950572573307252316010269013292144953913180884942147738469220043749984901399868779452142957259844231772802677771503595201401649402778670958600212827790096028740513100524696234645753620749297918977574313583736579197797258768362645107124216205527862566831900448349612436572566989798713384328814470828471255717677431732636385505183869614417015051702797371687397363008381514723406340086216965553070022775602805707121515942160829957048878918589350961034276965795382889515072957327118536753506475359953568410487464196072456176286568293477143496107866290487913168274150466822668657742907542459188805794679275847456302233278886324717501911791342862000173037707956139239752720650822289901672685437457056048242962294950029150024980952021565528973383660064160436839887641458504047753301865323521520539292135760657833880193167806598714856257360578415569762474378902173409296524423205507513162626961034819043067948132294351601018973138551414355308605930692387053027019448139927579467150487172823731681502781809936928832373851252078430930911720160157720207501059262765735399825479227266277153636904482478627504077396107117271754594287717806514558855331071407725882678967515193704154922317502903322729198255637597507695498979368836900782541097555429384133724787783037652703301731858442895665147891916772976460352532212977887911690335326889266532315276798439761106568239792026841917269158893957334352760027386436971497351734922211613896690282173243765620763069349511816932734075020373727030878389797832010573969007075314319049286773044450499354185019705610158678395575704412777753877286199781985679407021146307650347302035100751045129898235835101169246861231894792987883489259939283205506438074199477477646457702820365710031383357723537629755471704067619187385549151181614895642550662525408858899953174349486839358506501139364926654993492437166263912866027612973693317575890720657268487313920013353542089921824468125903899812045889391517969110639839281152*i1^68 + -8879909084305437508463801672417398189248621144688696498841091634653477266989374355283361884234646089207906226278434816868035024204001775358505752329218353462275852662965868521632966918586712073978262154302241483615846020548475608622982688663423859935480344550997205990451308092274563603196259161427180754390194161141002293753106353499740626834698642636799642994827891476443125527073969531203235153516548231141719268572147046536741031648347927806488148220040145032860536430686633991666579102656759023730701113834013981507684438317687973969754025550712077502484495805731738906033833969429259163593985581357265903341977246595606490296371318487330997741523032544044932536166460076522087935522576843476222802508132950728826104114880258580030074848730541528412143693894079952158826874425269774502861357802166043277859844434951386830227799675648631893303210464898689611646513619976996233755559011681835550740676502978764019831342360677479466753096833868736603734614068110729385022366048483410437736301247027070449088826389709963339489013088868365803364984282295118189297158825011634370112610442491435015733543422049968034957235449348624957423695157606577903941199778402367439581734558975048171576098732757120730778228509320503001219716210659213232570727618404703809897799741944789438208104670599158140206770735229995863291609692012543093494309789267562683175896054959407797797688794281249795542752082675810186044509156635379178841749283580107704920796882872563720221102332501635713938611174020926755375679280483464329866409334752278291866089913969525722236401546077285319712109804444140221942561727117187114699990014671564766541793346942951504459134202228214813945040578460581861279675148796336137937234480283646472246475083931058088252234855454554016930776713906160354071357986478655819020162957997935703797766500258730782307380801029381475779444616862996168403930588792088049667060582850548437617734509966224944798558374111448537027747490310080365372484896383423721186528907622108331880468937531291551121494116968836127088839915632747905866644556020045805880660886088935639498723318821046764479048610750335737202370819388629179593321182531694442866985665424076996365519047635174991525116236500478366736951177541580148331224896832654954019490022136324638305566304121847572012301954750561027598150281591490863515244487351375105728053059629200986729080403447423950731571401710744513758536760520751885959611256518766687294367288052235032459270904891745178049279582665489035800912282108328675795594991791285956855498404028694606211522168024587411535295277056516041935766961456193167678447702109336541677304994231888096140187125759841561137097556669883961533729208993092562227352745478490908786274664140545857954019409176002898991098415204652376684444655326229745615447146538283864424252012407707746353262757938656563165125447007641143198553084330432005230743099181092416662282026536066516053291547703485546749299074568142396923743648600559169689907251861311886529133914856834063893774463986710519102471948817368357477569289979333974923864169406262726486608233621824018596183495720938600810312570125476296548748924954379788135155185750369219945635550476434209357294616959056413614838758985958489339138021091550668877214177693957876102633774887859335402713608423342270292297995999877291262811966349036568751944087299629532389529203793184130916870171338498522079194151512003363438157645978921015098029066473791600790975939799092386647957864716803053254330976598530678186493581889955463330233999318583163607547824369967714727952024221897605112722691095113584295119250376521607327267869587021210370333368393010508789493917469978401802513778815020308691762607839186161698180660763017586520757340486020673707646078695719488495668458411085804669196269945824498217643613171690747470254796701456171263432437577800353328830341183573544594508228023224245778796867756403724760243636566896606225385350124044326878700182121833285826390702156540056833647372378846040334513430545581535382446392950789247141273383582241942700070769103859963259531859197551714916194501171767095998231185188462227472737723674468086471732944786435924861320217529485499521962706477519208671608489154596418969469542432940785864680159221643963761299235346092769619591543234016697919306101874117551142206607205597470036535121893576819363506049291499782905460119564267004513428994759424965474966757587004924498796182497226574843288080138012681320104751229663241529388450230045100285454829954380841010755325208542053647398369219168803514873928144101944688777983124036620291546685525515414919553500842582954037459726945827077544587791143260724464334502780854248017040256444648239424704265125989230891874333761474911327336713552850359402228269447084783358012400268585876578878974820701276968174750865625673265507264456724906473793198610047562805259937739527303461627177080314204844028060751857245144053807482938243263118192522044446364733809705383455373900610416799072321082015507258453507954913186127889012044524120707315110866128079925007329718394594169600800610480185094833456053761876104013777625510994765810239320884072584714405250135243736728332120035920520357757435809565855827820044201809035242121844002980154620493863570087435679867087298771876002850852188744600242290762470107910391549248209671610639899967218053815819914903202022958802881531090035515390622253181270792571813710176025368280212612975430135279668273941025159559663420236116173817788394927467472607391340607784911054784572012415861692671172451539498175976121147355931661438429840354002040133857215325482473489056517451528494343269083718110766020233986892154468586154909025642152961030304154903042095616389116460902945846480971987783544660222554401958211289830696177697100413578704102330669044227807292654621849360252751634883146439005088318050937297976537803022696273757526859666409874220147680152498592601785974770874125107540363694003574993790382969391784069361335189484038385223030175438228762727928996421713654999719001169418193771808088274446115394896171213476483580185425112058616179174455298017745782675592796573637729225185790884598482615259770958605347862443552074857600593500902198017499972202332807867747371992602695226243854025099308104263848292409287865420568120609476277294622241860538851288569632172012059663569904012900651032259144145684486917914420667617407103279127786468180599042775076355640773486130712228781950132950296398087791776805546960821379330219599673855079618990461796281419570953222042304472949222295824213247338416246996906771315826609771072727092379072702229426830188564194584918566630689002931094307082859106767096187161697660934377313819556828567805177676090903911771396209588969816424878758100701893542926130246131712320457871056591367219553074386411066753589232111346372326470332278621117727394126439118363483493789494196717188085429042604460058053801564300397353411372755069649284264468763665143664572132439044785806347894012164653139311916966632787058797136825396725937688112808948413740448206326558263767343643691703563994741674169136946421211697609283873924075835415064263145907272722906026413993520823566366592678197045653702934344357628913262446691191598030285754156268201401119102011898766952584219127615486566276594999282309837712919804786962885329869617194974328649436548312505020592831340423501057436203983750219846805606919105214885637453401652724111895190373935521559886779584555067300475526500624304785272321514216275798044820116905543113110049515137175604991346179291589160796669885407397726281365079376616454456232467062703190755988072621234519762765536434614036919641422766443951226321959312430761022372419716458377868085654273124592022094930027302218148935979009741059909928450989963721360455974403749613406026765102285034544509241791371848302490260251413309978073976485548642461432580233781902428859724470460212499021567220062078046909212299600932403002635906804832982708003258309033864440481815039355059579574460830100201149182924279310242217784760157051320172212800932879570813326655760873040816939418824003181351240187626505353136528106134493667075585552670402415621844878959261153924751353612144552750884869619991945901824867939585664964238573676399271749449844563139826431033945531385909339243478292820009975761171825086693976205397623483074427799765249907510633218448099217503082239072436681286781862906951156469323466525426799307488172684917507758622728450176096605623131813861690943996638709950530379564169838295565784313833635727317938676840157467004094912381594688445823651733707367049987351143693140619605693505575657204179707616664774432031079433145725230329660377337905845625070327078070423059997410536576724016164845446809904848413480463179772319762162866102969816866628182605852530168952300909503194171289826794891270874709725826545556363369177074506675737701969164250280263314097227428871061945450496*i1^69 + -98071348594336271405360205248938463651785001815949733366915680518303998811624273061120226424968030396455680492319048010973501913413470694200964440436790952699138544527286938121575080249740197375303148100403699020575163982294209447865509592096045775126422635506894183216030583495425680328766295260837256154537321099747444628834377489482584656427029673707447837521362299656817010448310247508710275948812436843117334337018554479344553383626935144485909858840926355069016312113052312274739584991108684742349564650349930867605979776239714013383374661475223738118412392533587941584040549661479442254631391572110602539073787423803004396768291786137687859984514810275014046454370251761231882432098336636320443027400860195970474872431590942425928981259627741801618263553765736583361683142716831239000587320523040039503784641709228233913407269739925877290672701498760765128239011961893709330065834200797823787554791484158267076007342602070862560974161389817758975567243134245518430701070537250547162735860906644768268339673724981689526601488525034013015416956781514823845029591231171236189326251517220081964378444375383076589229211487322189325673511744877180589431599271870017065993351340073141174616085366951429342425567730520269152639108533421885925142607948896535024301858718057316434324006954472693657321664342864913112412734962965721806194585195448168006085666603501098009948178586408624192122509655758491643818637694268394280659421070698542612283239572819911159303801630293537994110233874600379737999012850022956206249166966106425761441010792744203932731189425888679559078365480426873043503149905730992415038124134358180330083869200631815248212384463343160150349011339478911638375893864638621202948355237708685970362059054510971757327148041477968188215701207754443389190689684804048256680514569457800438404565057925368767067344523644487042414124389984466237130966123498867515735590636687849036819952594488430237633772769176946488123720598695544718598358277978917229445721456215451432213948904012389680364115379370345080955836670981822223008264780581308074187201720037600237522942666198173104058414666068829482358447251442834368349779059581470600752576935519398906436485962724772183718730717411796399294729847421364123173933178409736870136747519237527383097327816240540462433544657208379618221664268207344681364288407197193578752654927029674055898776693409238273263417769284374704064518278316906295551304494944802278711404610686861024763031480349469295887227133376311029827503061142962925791919475693324953802251282266488950501789180598720210652042711543078038252784249799035701706524466260322348459506830997869877328436494477781351145032285527233552185046693043741689020012658358898857013087466854649988989800116960503431902342431165810362881709346364668008487833097296894895133769218955123539690067632511989538841566285300490180146758235948408137692205479040734694560663287427468207916715438894690886366225492436250241710118521235858155174588440094608811442203918058853779454928947284224337235297559828306605248228824892559626171433935041342429263695392499798609693119605932518179078536403101027419079388352451998124653206101628711272858510979444041570408691538302474498531077356969941293621901731228925701868031605805262823970562998086860314636338947321016490448678099370167609957548429282030332956258986049329276369211159401485897485816475327153353752038451360875702498134662719962110448956915883641167464583799679017054624998780821702244718680640025319942852782437810683332508163371408776508020091452429179207168114727168720468184433634243647583887066977182664971996580323665419748097262885481051899238499703534356593168715359124134466268309589795635917743472256939660110383479663122253882382543665864635880710692527522968909184140077497089130734268098106526361987814116155974060249837595641669295308348734455945934699645787348651369745265803716374930642749559395148012879172480893507523695124137278293543412399795605772285226937934523598600292511812902859523618167519997661606051279563791247349610570232687170174486664451250656259403458566747009865149723840181745468719359266365904360053153034865691666865693438556070860086892745558279171791844601196416260835195229750016120044831242409788439955111740389434787223482460703478205618955031412538329572958056560600058228193245905074660664720280540169874211529845858448017498271950105405481023983347133619291546189195371183266598193757375730147456971410358105853302131851659090150078751397861408656849749464203996776289487315644811087135281853447709972503835957436871132234726476980626739113008797980306621758825432532004333426909241752774662878187339940579656106739623580357113462169086135963866987199820266628327206022126476578978465295445265001640660129337018559841046767452809589745783644798489933800820419848252863082432302339083880493136468066743169069681639580538431363699132499309348992785505858960501726866458265155033120328651416111510698845873689453334821630721648990205023772261992392276275581596073903925459728022158187274173171051289015359323800796406779660463253014464466801521925403183188645242370748061304089075108380854802622778009066595877631643996705242440922064815750286767433608913619663138604949895020198207428242777258834534803215488045747590478116282263639680709827683922220230035914232083766784284449515697042467971645799265836493767345214916737864685260064533077128860421405551210488125993552423481936314789566600366801369182568836608069288224858809803465301738822913442436612060335389509753165828497049723537147811668744607343265089829456843971831228723111178466463690860068239356328731996432241535051903585358220681275996013212818375055427467616055339750562958133819626292098045701321237274488928698787246426354521027379082925697650268183678452820042443338287561052318237775808907990640229341809158936464964761398435197575546499290665671941457058029465549963435419174224936367275899913973295949455649458081862693354252815691518209717770639168322854947145938324036356580125839631477510152373994239154252245476386011954126987501703961936903970675699864226630566290679030919079098282671305812487936212022927025174873500251705728888277789124437374693682257464606666178811877348203511292012467600482070259140272903376386869342146574877428293028823107255186727227309294747252832477217306926398953316630717855405717617656677593775857587277646334535347705233181154566923243439683783254154055887120149811616514299768319750905644720797708835452181032074716131611276854221740897867497545162823893106189190833639139891308470551241649495912653570545432406900985790303106440160330773872946579086830026022155926083759536210319899547032527517172485996366642145482467819097728055227798826936187381021458240235804103217463536772115679611726893317972581542999155526033170346510447684896644621350068576570530344072190927102607074056376299414253037683775322462940725222118432504301993786305854801216443393349354467287124290707969865927560589504767608087993740699300583256061141995153021311297154018707198968491403095208934362872550252861171341311734420870813224491521462012163985907711206233091800997967452062752309226872641632584769526823745317436784060023056339833343564387211929297503122642866488145648677618467548061317003237265711030155945349300930209363347915396461949687165215655203120580689417205286896080570052368138114775289489892770551210180143205914383371301354370333451773275268905304598747974412951097215454061201037139981811077271360189520397914329568164442056781825074790272173257668147614060484058816081249713599390510942008092401556332839831784244080133250912699391609368018743052492140181944089349473333498550402353703266066667262570969246468354521048485308252195640428779611430672806222244706748418411427741551820936397932079389529256906225613792318455834192799331581706911299116145430499154528545284011030872147944658801433201211298571648070494439141258945009148358778497002369499780996585213977893586271755017139605370765462428684966905771437175434281029987668996670123556129592406697614326321816702957498601686673752224595964160800971748278485904410637894165756071294914069812530800473454205951729288451127551983297990342861329036623617705983174289366280008391193668358083870378767737956140143285029690897400646423878346306591355059294220089449022263716151017871306740499631428541252506926264760659170172977816010849996920014230489746877799344308412487980379408521966529615017530634560406889098152567026932611675141525081486209289952670527444839047329390187619983453271921972091457788942364379913835085961160347890635017666969659012105062886333707673807414000479634744630147136458118857859834577005052631712653175483425337041214865619420346341405681582730804495801233953771756931491356187705555503018411180156263589725121613482196135012585389559651618521420713249228525886252521100675575727190563585261568*i1^70 + 83117874469503723183110163968082228056935105968767242535210346781639464607221669535489477330679884970106853609939567116845503477660223149095604492728119936903506803827209928034482097232787585428793600027648692078611025587728259733817206057338116817947113402917818168320090915923349127513214926946373500336042340096643468591167045751361550157419739808394513910450334318581616452741651663058769806161458122374256432636632848083941052896971628516715373717105529486443457744198215832835051750261372620678348268518997171373021117867024615720784373201126262766222609826794962897442354727630664615314709282761947988089702584850954743246851008385459880239908295550249323293323622757359109364772158246391162257755111448456621247644349836831461553166806317797275759546094709931221574315064098839342419500144458244645353583253603575192343950013107004375459564739480842251478522647521388358860551530629138742204251413853907418814302057518474589047054694205220351276456688871785190118968657113325286003025202964519070695759647727020112496155643416641205153911820627714322834554721608470147599692005815380527589768106682951143983825078975589845346821415447571129367559286549427655987592044695282673276855886824823781078393614541103117749266275225926218337628035068289906292390047770892172666465958935428473087579674206345374044525127242675366678920401940153110163256402430641568647146041688893779828521652113413792500064327141268788976621800599922015612623822104078139292928316823620986751525988661881362630409206832561637654990059488276802541181090419346162135725266790939159473334875730157618789990158157064003892909603878698356240269433496376633503621421125246257992429874325329928252728624675610960496845925669880052386518371917359152392561655063745510742678811128899737488732349012443289822328216615411514761413590196457508184457070564504053622152949514795663720437734038315599059936603833507493481614382228455515710759873786867636273485503732415374458037094336429785774901766415027035919138887595030022820767430439502014888594735981538049721923736852565579619216369541088911399275627693938603114928507606497937815467191529583376080558053398741964396570377163843440126801549849461687277974357612954050546385467080346604494878136141787659513342466360964404027750146401338381846190887659912709754896829650004438311807968845378768746271226193239521616782417554467982736607939990282039445473603321160561482935115843148526246735700813366754963873685943369451532104677197108868192036091068962943208375160034667909238148779645947961135087026896678047263661907729783902971268633738786451650478764131910871121741966829071330720731528614763354215493490361027071138729579167822209366735300078034003415720729839735798083331600097764797798113588664567993856851655268756338828082874524872515914093535039826454795987754249597853113969421580570405035748644999577599887891018888170841066341180716492177621801423708179626409094296101076509913702082517656253311411453147802821032685860216596686383446326714161551242122666567674115741370775051272814490556210234573535905810364205369686572501490244558549910546038703324245459019755879326021563114184696041722935838132366392155511724321553829347917160446094768828234080937300568605619184801457700585846797603079358602180648306742419459148961708826714266073510915985759337693672516878051390614337823059160708326504611386115709101876280137541021287831836313247496916286999767736396448819389612968364683182961848356474185689946669296067663134137759261456622572374587019121246960127256427088569205060496094903869623883775294767992017719707696970044317986389722387364791285809793647642924806682407879989531916118704503747271526596570726197909341855597789426673418640359965972647131861426392662889908478833856428762757486019585125194999426802204632622362417587936806039546818394410538121705334961562927503079007529318255286150274626630755111133200043129697247784531875634340428215811847821362059145774943169445180940594116499032613937973358020304780429407713803221501602519661917470067138542125144920020536532347642483112540122033696369093288820076174971376399704265261803534837349134453567971793246808066875449036751757034357251330460823323410638312294091015372566689182452383861283619508283846307868656906623327713917234049650605272330024147260697534052551815356589327675804099497011657729718771238163071989160788381613612625793751854438277163178724848645199110825527564902654296346387013020344019528700731952796269183144853715373480976882661138675879917856652488132250540470934605848121084156032897741661000698345403538920438413730464232559561768734936190956348473097845246245639214918945338311798798528346876975511973183375067732072461255146520345288943742092128680034182105277280190640516157735877576738280212527262986108618058251395386653856071926849351217186331605670060164076186176558326228473381031450712189692972370414388809950392864720845413767311233256314512310065075202584357251277633052374813091839028641616494164621855500769788566375492802516812510490983827804889854651139891586650461312296555413160009002486381971086973883527004510078015576930599523218867780463943686123814831985669429961676714923907877488321050340369765633548537245263531469673474708962168461770506996245898352549909351019995844007905020261289268654234550927619448595301856345661246976733580250115683556182581847038131329842369286378851501775646604290047023612875757973501856675929694601471159969644776591998542694406442011664816307319950836312919524527839394456528072723981992375607383523435496805596250778330333758899018849790871833790006729004075465198203954806509442790798073820789938114603255141364094448592536338009445592524726741283055022522898501661131912142700844789530396706296134808182396586571600353506954665840794765557244551072223221937475135479382478178157861402311508811487498713781123160783633210153368903376170721735546625014937268918719084580002637058116695400004597281700452618803334752184736234097236100337499849283977174364718383986899750157425132163654312312466777906366542019739130918062629028266834620239270206802868729818610530854667625969043602048697214538704421341325491877233797247730094744500670273592223342826615420897763546450973932075089695204413888991807429925921151327257485493877013307702568860620777657850083151861552140995738079282927896450738750672019779149665878736080649093518013369357400416051397115445093277797618340537880360491376654628289320213636348099997503152868997018392858719898047153949140030154809488737097841206048301132254052788814386393254220124206864765512898966189702518020671052026569088527656607851250011680778004038940358292261616155597887609041671481512933861063295371942258017579048019096958847251595974545378439544728318458767020350442297047286650490329452687298838043169245243953373354224702747342290809759367539211525150452102162377547188074277219671835330033593329384341535874081973273030124668169979306229313030058771706580554886147415213823186849688162686412779401181051130736084992054798548305296976413683804964014655639219642784460117102899740760818508883181117868415724865219086821740286694943190035199122698509850286429845816046512230671847673884769230430986996708675651802537927860913480650336508325079547631239646234350978358032943818108656006510503354816024714624086330101433810660132722043413361920848288857653466397587723474786885001084925860654741523829767654379603870183087938509323760320586635311801090751859113702398408878936233346820076373529234885514978231990213973760892478302544670908193088643373395113976731856483447012671803679931486456469073261478993570421175829765970717213877567393682710132937575477689757919474231367190438346411113140951464201978766821941415709303039934067507623948773503999098593654554485876292057488670199189225512112982951603030717399347805140457328662229786718432120809036461886515093657787672290485835990827764782715219615013398599531627330207988730338606562829422530530341816292815400548878512444786448622945674945384525670316280597900749829838393668973706684332060777769832290908499239724603071098921580654353246933321642964805481930862976235218553252402447391072545206303284234559755574847524935677464999207682314909771099387221740012716345077895598950140575793386412899141439127416937776775622939047909265009426159076803497412070417615213796262433526149989447723085037368645347681479214534692561911013533734135353148311723843026571824350623931037192549245443407456219811272187781183179872219590362343238241950439580482758726204585087217461178504476896630344498676008804501907432741832079034512299179934026122898085983727954910274016566038786966029992534143694635239488304192715002904133232252337530524001358701655159424900064694440775041294591956289961728874291490895458308842579053285942647403608514283520620387695210957875246656266571575187234267355920162285944832*i1^71 + -4864325462329659621139813460423973155719178789986897568718264143056516368127427033972504751154718501819277858867886610796114432150120517249732036881062580906831282855711079398431553180596868993978003656814019545631010512117188606371285771439997958670667146210595378297187227666626173399408154771283734524885137973679388795799337029517822343652476956130517605661106216145642306540107274016064642157134945966969947788378354957578907265541102831711231345747918609885600500595901267553027119523557509720605663336007817517733119058492090039885735075223831002648966238771919417061805644445016427614723480278525381632010492362345881354679218716182846943754488820341390186694781233693669980783713781143697836777567916387202154697556974897729355868200699944793969022379704232852062473042928772326579298099717966718226605808670923421997826806950715515905065991610054243428178693182708431717385952498041761734827766789587507491471938570212337883527750576573060192752577577319426025355607970206962560892866933859128483938147884563044557219707652081308674982887543491071122545964737520480524459610121977228140986236519736922762795871124083308686984320956896304845177591667280415295427809006457131271197013168718595470210110211691160285462921902958035212958094352608431464476908507767650278891274105559020727349064751071297141323534959778023409764948417031548775175833083278019419083045172326351359918324315046925727161974519981869699821415492566899940069307911739301955178906866007392785694117153271291434112833180803140438134213995917469560123972605322596546616292077000334136272503813811009063345525745605453934449878211666003176417554505782832703019229512429340569437012058212751846251871770954152261685147366579988647974254685249420460429180562216306286397481716123808128946325724380959195694060391559023059161237813478121346670259080714380927443207446270197790878948832183973312107082016415393056790614483146005622395842542109135567591435585963911035822122734417103145976799668568310970251510259236059971240492859235723049250863422211545015806280321820100185031596968776087609864210479297734570857191308592177477758745386222487322388773482745556106188955897851031844886472439449564353924746058461496530240352037644901026594321310099117459968324005793285897902570260461254300591678755465564442136919138400433572285260519539074868985849161876006689003886847713438900168484752104108398718711954200473933012481389908759943071218402969214005075626588090808807386700626990216024208219370515484384253615576806946048887845162150165542357213612927554116768961801948686202677149766393542618477697760764403489632312005168446555958835986745402778597426446306933634245751136490362621861764816734288220583829305054991444101156049489166922558018080279233744943787077559189784374432740767096117602084876732664046389545904740027535241025651907326226698308295685520341485533788578619658445210445802004766200007092253603806922943855254890793394174967620808874728263763922921152454346537398293722884925334510278144524149583003173027398030966659807619164961404074445817328505794092559481685842870746185514711501855601956460150105631372500367161135641024315309051587056822331860463685159016210450748461118001916162809405182853165258632429904935723520900474422665521904626656992417089314744021430777930967917363342969893032827749451732960399550508072306154526586619657179405988704359652176735864038414490743418438627200913610718395522165167681614775848854704720297124892925708837663789273972932411894358173882019088525901297398527953708675655557904063358528091596671987223518168198215333135694719504087674006936379855457019058633625808562125721376158626311648135663044124305977919110139090303866129213375682281518425347438731295740019163222316190103843095693349238532958139720071359578460556171671081017915067779874717608761506538531684949203863694579958140125899036144546187705944083819146641007745747286438356966996131603122769186022350356405083337862045642712097995164173921704497234700137830453185956170718836432417323892785216746652420676451003716611392376555610489606551538437384913690605093895010028252095071146816153516661356546483806761546953074120489078326119299479675552778496638552145787652829065576250851687757824238194560532791285071009513863650262873642633681606563339926281435182930464166948994087490609657482335455493935358071037079723659369334133811042633876278634783668850328635675407541607355514641044830384852961019088466315437516644124625800688858798892289080082980558850659088688367483819703422333026778690913969450569625513026781927659391896145405383539843457229661327478683224711034356849409968091812456099615500161071322637685767544659213260505727017027683673960513519363780712336276517926869207392267918217916964036436485436585916505447116970027644065620670948906212941045356027032458148624920067507734563522137820767165868451575392693746282831751433800254323364764647279550116593519372712267420699069951608077737966516499783660196772743757520233526042120651046500739655664386092727349583949528045526720865067611610627377167008795155238537640464917721826586305657919451716026371643970195345855493671777166669065465236124864466287111542210539914780815975056922752671837726832304287269143741921009871818534386650085088046259986653313310664089738658590887814692070614953334164545605058329400935818629017151172050562631292154363170589293066415161165640348496659763013373161326087080404837265758928155992074743656591816430209650766406503389619721043745545177942938085117261478724819401814177605913502322064170032787069483334299108701803998872582244441760454849488301195272204096127195025875812518415911520740209401653970931826141056401958233748130489385266172768790455622474755557327763033025563865482536455418736463268814531284240910067700692334436717319289885351698459533089541883877405478881322761374498344413821000822121186887189486491126887502615377135039612504883636287871118309859182487413303949335183242292729717353747609637162496152701180721456477875172760327985358477138635530823972457405947153583654656312461462397666545602345153887209900765355443304642646543973487670600863366250668920236618145095227252415967204863853426104578262038717080404579900435309820848940294204075389380007426770564060171281968148720134072482616437699912747058632082256906550621798041275007823656902345341056147789688717307667942972993559389824549615394627557909525128480008346268319806002864868835377456896310620253915219002408040076105183074892231249032748834299038992788521298909336366825349890342924476371770842589395964200849006234450780979553132826359979392125705533322961830023171314164309347096851757513602157120395728359077927411629805489553185495405923650192654880488582371807557993188532860648612045094768385896138623688166949109275903841502598962890988788063229190680872433263055872852906700233222011536513496331119896083719773994218135531053480938468839341215233193055167135479674108729767663007756366202455502732921416976475318852670334757639017326845969767323683908836244380904958564334169826850753573061847260468195356201075007858487436703194342352169902158408598128345064823566655901564194734918236647796635546907436641546160283344730899532489459063582871428922082040131985179207691719547385743919347227862895400558344789090244345415993293623996223799055830286107146813775147983714799260959463427534145765024739669533443222187937655817753117925647239960826515322873218042941783724121805300181982736230951159435371105685181481977422904207536218963325144012429603408868804481671702682105366373067328552815854074617260334551885825251234164291096551009899029098690066877302892980138299403533560905437208700174087934500706786084439762783081507714738619807289091228835120842220277777583236348606788216942733312007915214758034156389864419374678724438844574962015064960871576440942535132262841495420959088362170456001600442580099387504979931565432239369614546734733899290797464868289517378287308864098412291588855095610763099785241958882320854317308653107762786781477796233330217030409171106712274732708230907851562671632146260539343140660641003511082017083624187585824851637167876911416295816951272290657617249396343117482075893571720530284186928925177172879702474056592053752188609359065480548948452730710285175261183930065155973585211194040248947745030806633496295563796656210317452527291022365527639616071353379948507396987703739853465804474254784328112148409643257962985947615694680469350491058951376126780506810414039082869262932601068427255382454593727852897362646528026347364320859016202377430360265834887149124298520998098022427671783035613261550424534346906978283850122614830357192096517278131801863920648706754379748234775227521110248965489477620468462052934893118391337625535127462157093511803000499045511731051183926244312893422376686173163775334733318048676087402758284509184*i1^72 + 150241712779835262215031326603480182725295340244331927760738810222245673382655749203971584177233870147239276333345891976086522446619295551463697410525849903156780580293015597678636246915555524160638797891309175397698570972312871574434085491432026717513271303277781015035345498683219991440926115092140065901616999868778320120849840224506255576772612151512269965801238789133671450785972222243053580807137029726274015403270822094100502412378694973219146770767710738342489832573272173974869144474458777305735654002487522263096361905955297583660819261663917035308369905017590850133007584354618889623974210567587636734659959922218540819340471732497069836526966094146248995235366214319046509173163164715702742139797511978757744105920969347083408823505890724327932133237744080375355975398219138740461111737110955049996453809893455964110207823607667211040973011322928367557603048808795638321140301938108648151001071463916272898612734566557907923062183711875598660200592580065048588241872438084504998197830389192912675815263006660148881205214006305848922900464863264893330805232436234909894626215534777761219398620276408323365438259251594054350089029608452729071623474296224995191281247591630632227438012703236654119724425584556332140944528612581847941255215793796730836795577637858892447904308559877729456772852018826160665140944249588007512153394936312238743259034828365755755841545079313975469458548428526889629942740322997092693411665085574840946038956186666801582102828062900033043950548925466056682659124589255259081541467545172530296630614507264998987966854120140109030542795392298334440209206805228788324069321090313492732848375732683025277787495324071156654286475864223568268694985747080065270343999731738506530799867380490488435136532803275951864019731910864774980606685316110006628636017904437724554442054019422075997093649196365403454220880174777935556006371226475889811595054664503919032882341457752940743726695319306283310035195792509694255948808080934973686313788001315765316433627531214482653175471213645531213230447077102716818312923849580342626183340625443706516976498343413540345664836652954470457746592489372203774334184187083427651031558665376600136834565060261957693565417009004347863718906910455983047756089504237603934854956360695827654991771097415253571326645620380692470954331124999417538492621803354207681310131602353570358207823284244204446867903804706114754467936237693903219529243053437156118848408553279866857081886918782305909230338213835214209784968382161377884582018688889339133092776827882163215112333826697293303340508380918378666653364393821201471885355846055674044405007680417197439360790150367778396507632005879455424020103552139857577922459272191516475435708691492969648057005253549386552197959636321247480058276072902160621446496058553710582695565782146367450241780220806012468665600841633029531390951181521568893227354315398079990994043798453380821197267478699358820205761224678394739164140255329599697077254290083544374316671076298603168529750592089729769671108424677218882546578556402164123134822631557335768652122518667609320551739488442519898434662283059918152911464222090960249383774392239603263093956571053011764328705007924175487664940875018133781809949819371419653935725765553394648925767715414321559784358263722321854192143473547617397095523228260280422918199224444453037764876146842014382131719462336050214464451750903206996045960184752203778381174838446106722718665230537890461491102426792340081852578205708927016268371291442269208366188634337739802646283236122515256886746319058866472233069503742173820502006228179473950553455720511996612818400714228369902553624062948203303918294463362303087937047565487564984782337516243805291028966436542374262903590724467703064667442722617244184731588091555728991407398462590262036801076352792048398982241878812073530596265298894060204126041222783757657323722891003939948192486225634078880447778922125748253018493145354903349081797035375865917066417111646406119465339001397149227696682879247822313518217048003437051759534220781372410992512824927252380980292227596680318895497165018132042964900231096519835366324584730388487823724133019108822576575421470431127666313557668062293645068021015761545771838751112082428610814797537307727768089362704016150371194048211218379755888667285374375919682799283737681062232652912332882805776985373907928273976370463942403293163403845401293880900414342665965825839104466866287073038908822479654406588070522144494812448464814568281372104272653101911582128263870257104471715148215894545084806941565597057408494853824765130378735385665680311794930394880067670652391737918169739292804417300422809703767923422434093213475216160782206661746399089968779147889614447842123136831313087131266989016053365196616950713943988462912452157766014216762938865375161219672379832027090065997388738043060886889376092003088645556297358301154171307874209827602321440766049206783718564314597067527847110740995684957816631847601722095407991454847437294139617198805820299159441103509386667100645209801418974103003221389466827234252218778127047977929324429351185906158801419477117789960679944538329448426184579795995241737451084758688670676092359594508185602158606818843333538060192715749008582502636879264799664538114172348924060183121990130500912101445844448382519797963162012310565156506590843938502237210203397767723089038827922344171304798291907509322389349065977781982687655733613206877590965181098198717750963702550691159200839372130880238875521801407214086180961518222739500408184151260208494226763515251967545708883347705145108970762996980300839941566229120536583432439630100071430616716701908262025083736450620125795202643112160852086885942690463958660832551089328756201224310087194455468776349435553285293150129618318783674398008366783437292237430907453318937176348023455540074394512298834488421483633549952507172293755611977636188092097251031452216120503544171027868238963418406092836381641306577438781378271614320986640450275405386561589185910198819161615984570890403162177007448724344397942722243527156495724692817124080406401523553683414373686768544597921797834505588383596251322970258491987209786541564597836420569437904045241936295494892283891194937703472059083964956889371853497374820829052683177073748175557312933148214465566662431292674161692393842026691925961968875270501820531480191934852541704785596516630886130971925811552320829930261709714122640469227015055568814739883331728238405608657797696237160881836928566327636832567885601627854715042314068497278202326311883409151716038212440360950095813338242314529827842038088750749769410279675519068751699263054127611286465486693797737798021331551128705908589700677226551723457388421183093088480855962142886266844067980883333152156927062521615104469370554530116847117731863343664575802370081807175598727563613458425811541506031500204118424351339797149248811216538495950100347047552374291096608492149450486110493209117387782843703643933694026084260479106493562224110483779549389714183129215758714697905682938874769163068147996972436711397105707441027526429029371777863458582133750297574560793846672069311311869662451935797526726561981640304515219608093403130815263603561730017910615858175912900842036111311615209985592882721263038645084427830119944104701369764444970805632932860753351196876041001888287894673865856288681834870189565871917546865160685232956421766160889521487190721378061738096122913562848857366522028131497228325738531001451210362577954464117732477718624383111770851253001576766117384931110435950197891432674547536003864976409956724646817631040975955005303565544863876295226651164949294172509082289223253290777795207777791999571908988367053763075331166689327973847702354997795567402446982854130173440289508571723079577930844927997418342538064923933152060340231333610919278246176146483184003203858040529093077792903498669189392949935432816545503076616015901598538444893922790323431913214599634490936868372579036284381722684339012160356013260440485842461396687214377006718167103135143437858690713600801300705281102223389920911626009610785857568880857949577981672062125480219178964046991238364326660103515164626666598690642778391773968617893595763410240222615304712517340081251173045650828124699397388074580752277840121072738624600721111757591783398830805012151169287270596644214944739162689792290863776735418718826302497136662202023044063193129894091473030564787374158136378847727544741222603878419337856729135277782773273631053523569342225280471000205376739660560094509377364883785164736654736205932653226036546379483388966674954897933716221045747482835817318262074932262372125244758773137876594049443969569817228213781571891250151184480811253121296021676295188946640682965274510034404689442738342641382400471984293518800913734381580379723568254593845397004828112903725582026764147827021909246083072*i1^73 + -10896709746072014715931905432296001192840506490695861458515360717866337620753808568948516622581316981582181503482885929557382736176048576499353881685351506683326704670191724792327227478289085049493565265116171469260731070993543565910447056712634540791076751798323269708008024331846024041095037144792097747383064644570578980058766871149777715960101319060333737019238079890629945544976712263617357902250960730392701520678625432473900814293482202186523862345941620352116184809701480311654992864324293083911931856889532889391287982132145887570586185312947580460361538610383545043134989397234746842405426234882519180783659119491328734776003638622391308843088607009239484743060136349056727986912337881739971323143757799733190727080543915066227665548524877640290001011616027213431719053123775194761993915672954260941060244805422754719449067716536200114325423773691760296987136213744804823674862702540930661741062007053141800833912908947423695361754604155384493757658574496732194800130982486078315842590657965117013849667910623121682318931948769596080223948935546802604469701944428970180348646235888245636551213100218166618555752099920846346638446514842413151638441725074936898556692425198656432971483434928092067318247368128943754137137646725300612683927658539673413033672905521140053618151410466519365192441480932481634760226740772572850008683050688801588964051376095838965943011376388120531010666194760934059514533800583416049012159568716494578901304680109136808061766262380929765249556432371826820144429471542030887301637105665587254707769325935881929008343471985277433785849451304480035440548597493682243346668558585232621513426238184366744982773544856295752728281111924690597331213321563745357176708447369743595643640830879732121180030793308192008263028729401556300661861819138230456216165860627454371786107580027503289972339629716670086533028401347981044246620367604659143840325519887240302732646282544858304549899975306166153021377782357748281505564304477944847167535162876853221449360674982290277531611208428270398089864283390356236735549620675501377545903402329161414626305964397581402701299768261686035282384257893272964185587708052085889118677534300340556756308626772169143759346486579192195209737204632812262828000922461898811476090522393132365604476278179882862877478452646377592871439189801070500673443055402178419017752028664554742055632308219049780442090308533691071278806666290267098551917440798358836059351213475700703486316408235845661870204732249083538199420827912358022531731758639111991946849345003255797304103886082918243016510887109289845054434685399110004577718398846663409617912200324758090995595059187548940380271141463797900036740879570339425230303463164358951864912697914120503114400722644138614968292307902112752081324672776455033070497862484214214243559311107409304621539244812828339636445678235359523342249429482765574163255823406105243483096238720487430140050619718137592004129717526101146925987493893869477388325037478113927184506690131025169474312244414218373467414437126487702406631073983335029391305266233118724023448027552507710251340467652179523144939778688400534090663370052632728162372212827673852498900937428347441742453614612879252594861736324199878415154822415373537590985839724079651592949778527447435170607068723928770669505750911349380787715336315413609519271549693116611635772282625281695669298213381250735900820413955940162580526612824012281940284709357641589271011206675204429222621200183374861941331486655091173391211311454143993918484346282264183948663328086337647723585581213910074877352844664622567519634053560968213106671254546268482071532781062526970784988962397940007445637307832273566647039684849320018500456784427341110889747103637953299287614106533570183371903828580255443971161302951927131207959534097932808811641988308780659675619097128089952657217464519312668878727755728964633954234605781334322266184536727641970712145335452670689583976140862853187698397481875920776206821484104052879177189304954696374013028691020608254543371640852811894224786713700743001577550124039236395739198282547128563356726871231288095449320214308485394670322787728018718488844088806608840726046740689002637371147650287992149693730507965359180379043397788160257028610303057986556348855155821743650249806822727311323165120038283389720344018570879070719329818904607106160444461743103319789293737669956514997069316188857298264934564003801236229167056202242659260605989453048254637027637898145897181936601708161014149775486675629922163378706913601932824289163045566185673001839215034532989397381732316180694956023728094063422327760061263809531369868394963589662493789054324430250107469008060333352816205868580516001916821307784819735928346836092854969491029760120074479216361899278245679524913466205197488046411315290202484716911234606283832206573563173114535169973476563835671492679932267732269532715786085307496701192352391119585237594502431191291321590538413179414349066014469706619335917964853149533780207535644135072061850241909163754948417457290904895664154948302561964469442043391794595504944232411527210393218354379106240925271875804323355129160933496210397223734973856707739395303256994355972764803881850450432116240255823309714787162195002976644918889081990344511913427501916619994812503612672379993768910290979368050248449126858106674282043548452395253144693603298487520805445245263363952787590756994238918382579440485612285146956073909364305061478276192174900556160651840980425569600303802836552085783942678268676121073186851766649884167678696670095598001459843714859056583511523402779578331980023201996246241938684970491558023693946513001915703298979542289498368553531214761690170297127506519653737079235902685152626437702486935997896392003631433931117014791937086722553508469730021205874673964194488244170522548410679161688959469297521806283250031405292714631893375922999761270860948087248360072332091638465550697646978475879911316829316499991533280310189611856609655563138102623225306775062508876520790909669185329457916035565694252936649130630662964441255750117080052906470859963765826579985556752475613181151332106989782953370156042223573590577317172058371529375988749082870943181985833569832704458139365746030736048333260019792760868107053532744238421160331904786737007540808501652605582998986040737061454489044997768721025940256361891581614271523148358389016987851968259371818053731597587348922191697014394569777315391079276202142318738608798770149415982266753483316744738200560398399662406056407266728272319186849232358023753458572296027165273358155663280616289683786158158471915131576754372063170287456003680300711164026546521713943165312939666182983377750892687520646264596652503581727608752682965863370002606204713585658014707293391119668532407457782099839782166131689100180263335298387644162106891381876350496187022688074058499853312149689853590151129068276347304150670622125997581770045039830791855207322124069436320196144929219596229055176062065880189837904128794490791123476536941204044728137148954576626444364068786273379716458412512021806863409364007335576850026074627049049958807344797953318463860732918460656453036164540484038271470965850144984367810468040570479369372160315312733523436146277041215269718517938364323363369140545426268623428925936927358318120535710118648505368840236037926593028793876253008720546095185708104092467442566053064575033980948686140107342203150554139398227975025500173296017761034802218616976770155437608476435806776347344568406449645953431853303632310691839327182706556632165014502919732039964900139862659007508684712802546557963488206559375486292957401878903216373635403664308286251700743248689259309497033668946322875196371369719296351149497418896148252678101822554816251098162211391708815660017660530156203168603287945532471138402415976262167166085230786972670111892215288363950707769590870203612381297642327739415296826534049807282168581665406827906212960852189729875856868659528803245662872669355772966879316927336978925422595999300715481158578644705300675522771125783324369973593930332063615807718029209865329576435042996184753208917595572373127807807820119051677336795661093331759170725858093444561765853026623006320052819176526309277229290971181177934292882018986704193469586954485382758937396891585196813880037384024626264684808569065531049265942980112553492330780667008710735834835494797052633229588178664726384422245087418823699633740115431759336774634543743281778051700186925672951697991866921026855755082076737152946051790764038739147203979700299291789976092286092681176091601373127966983371734430358075586274982036487429571590951032726464481098066568439020510839293240619285164467592475841958810032737140461981187524496815093755817392776787789058123164351170843065575287403897648928112529331251005561408395422132083046813086882930241603601873202381457505520311074816*i1^74 + -1523288271622688472927129618433320787796143300958255761784063042350939257644388573198223277217613167742093163868142530826918091807047649264986764405666285901236702404110751037013296780047774121121051700264755333515165811880914384451985997192653785102619558681071296760992315342668516482907480403304369572645406636095226702602859280216184340994769025862512248359018804852699596040259221966805604141342666159557418110399122309557135072113041642454427274708473836744073832356529187503809860050161188534047238580989589812070839379215892256236753940998267701673541161293667821561281246465541843347239343029448292181630230955422177228947653580048242219884002838724662762969926303726526294255502527177346605664109525148091399843144644439893042161490958103536094182457769401215818355639692972905002363471248368824812510222712779216190856043468482118033636387114126792352183815622764736728721387447418465505994235620890109770054533045141997196132012867070341766802815065791033366796939586872792035417217271850705933766233541427985167989416101256920450446601231594784835216909201012528249034892756274136006984907031106311732093251380598424573106204578329073899215702597695921287431810769408559674188831588948072880848017318658636356194922046274758306403980653711550674186448773478299382031106603590470969551669435545349158678329517837575046261512330544830259953865989641147185038057119768270973430500842503972887750634050645654247227108900633405063918213599707702711777334398142908552112297259512468213630765492295320939243784005342603073136012411183007970124126746332752382648796990421728784193749984222996532606247217486612930087196556018028643936989120345127907063072503877249269195529163435380082228719354553567779174934265260236649316395447985136145851618337809256333286344648348069043430947483794873477607540085552662306029188233646980052821072415214292057008875042559599052095592635796124486735406335489610926542119753642982446845010006361735556963715208387463108365861524625949276177351175043201105199267566766914306398077866093716097491499833468766835569287565416081622183518065499559922634270807524711321429395471679112135926775110898653935327736980699788701678545193931534174706271635360723418463012243825386153706418597843884847929691412345695872375428817204037378196600518109426099962243981943755079713127683330682342726587094177569822735091300448603484417435067813581314324556343928834141148872555644275014463015856561679271327500040440294703652781713313251571003064821267778961246117019652496796635922117103782461513683854874492948990194905086531795205692058227197545465849037189238847862815238137673873481557835336647236798635817193809997797500784957832859421647026677396567521566112506190731983394594379985276451615986078063410261525803369953589253679373042796362516210559382417952564173629715370748753107383281920172450514527959762950094542314808678752179880210216169851938239594950547896561035074294997526717949964549463787392342716918089961976648938277154528311642232057625734273542818513927357126851951219985333245712689163497064634421756713367357348927707328946926411111692095735006916466646426288862867435654622742376784527548438704674259807833300607283650866609101437366571738309223845417501907409773806369562955345511663725923528714540589769753203148963565440230254400393807767437483999533146822377701647499296890619848641844549774461722996334079481137786357281239918574448683451262561468359575778933523387524890437658069767894606020704173260286394163526564676963376433504695853042044805552420237392565723453091440661323039500257393190435412670533780129642966641117353625619252590425775736665233375287221168825612347687883963340039606377455729948498277120095184705896402019408191685063734761380433900894632526268065027461837110550962919849539623396611523783260407574712673012379156041680630546238998737574303164265280899980460980470679572553360623439828843733636485689035048184568027259201395775542045703430921284007744900929727336760277548836737495594343920915491141655110197949812997342505399480500707794316877963350264322297756531947055075930885099015196338488000079450844738859081277697896044629931599183229303923744947061053509101913591319191195508208288863776870231165201322826169349606421654006738236300632174462514606418998258034060380564033028170012197500585958166037579242547572305397819599183692309154459427005519729889897085403123113499477258261768526347447109415157717160785435655978069577682573739135756409596881918425601744100987288793858683482958876836022703031823847516615119107189427044101897707579259380243808186159302427365082761132856148012193916041221890444263482152754870066983676481232193832555443574447749106443392908113355388614193430081976207795242486960745251384781229569187769400428783992421827132829803478340181959010066682004768319227503098134639693454438749856080194729277149468367375156605469981952018439772738798046690705730987693187779681674371947680850307947651478600749197800150280078715484100613047628849662398021265437987785328541343971567400451251486913489315910013338648597933017385785136137594898218900154531522477742325383965595993007882370575752526178251000481892518166110634915623186540125826742513109528278590501145068281159312081947390579295698694484407029866816824922763405179775900186320372892454217134316208894381575571600791318903616648458399497238088143220769304854083252199706883148994142617153264364966499471876878873770667774765245511540201454907638530784253191540667197795420802805129077400253063409797392140057041196393979652586688718937697141024206227249500216587501517758596467290891974471079403875696146200153006430933263448208907855983456689499064517870248176552187293877012079173521039724528841732375777465665094803074933029000311821076419562994044344972741886048548056207320233948998993201395092911544123262090758217889416636318421726032918804916426216047302396386346645909155001458804683179812935134718169854844408346966146398023293866495509121709351323450993500128233682255017017873279461917939691713818033691210767971857372515863210321943656370679311880528536247878425825814644543464221919767533462642584260649413225819718322643363843428450429958137490166222929378990178029303589223584407408514760734863538350308763582164221276199338242245607167395509499218311531551456873933364744792283960051331071198119988785215238795906183636572285466976898930988631364936975136098650454417630563301281601063447596994273825859180452525963549308711244871087313185895185231218246576780875438841561262846282319000497047385396510971732841487303651703727292624849674491244596380362104543730835923093981998584552883656302485855157062938176280094526796633416563082759858968903192159343032613816870223267646514834864435240957193551861830356903667228116840872693483447433846890327315851362735883562090452510651571364979715902596133642118420260879643293104450009552275743970348474084752833558277692381217652786656362783791207934659511931874001966995254924504971212402161234622745835343433898414342554624393748615591021935370766901267336213996430487657023369760775956564478044995973542194904903694242174347393396436902639249530511824462362843496937415984146375317416213548702926397243717458294318591131441907732322704052383666544425872641032338380131603970577455688092552491442347734788528312385714780683017054198183193050904963330674509238582406374848294733954230160874901973573450788460597468489857086121986016000284093612097447058189276468175463939140346861203094182877876835746860370963733198579530241271376980627186914725803595868141365140441027252552415318357880707377101006021432412022156022989368575173475200765481346658226519752496218470393959863481363632453405414688082336924998466291912967385442287487065165339720139933482773944271788602762752126620295831363089756254284236638238307218657946658791944704291442496758315345952877114639861505976862079942221795954227352514332627728277103592040343635120159598999089055072588070023555530058832861435760441825902089557105446407340478077302349145154950291446538209656059317805272338399534204235231418550505419317531136343250061791051956541828354977307436447953525932167765400201800594147670600196083436371333255398264385867131555182168824168427745889903318162802782036506907843850820118979240298159592537956717786571193647176811707693700553368323121934208056563327172552230607225089997953960648515106891000795403614672310635321797821260424681015722695406063013282474899916117118500022021959704957853010059003919019828690035002596134357844878174051303583941402776805072388862682320971840336139183413279927037287514344058759474151310841825121609149238000319618345614256226763213916684185831909117229429921514537434701077318329048175079872423070847692913107305208273297866322202402820439963662129874043739405570851424793794051068911461091781062021890441216*i1^75 + 169852963132619682662166914482224291147862267606796331910354980493668627975964799517418160410220411679958352673252003716749832275837669205890392824519358359958104974946557149510474802426645194336540686174670541293792253311834098289733106867512152023150510071055462338391002600881955095300569901566941070666848363949752111706133559487118987620137439641162440814699761274698387825912340273888400187880134430251885160346326604470326987003295610687526917235227626078683848224493857243232742208158194684296336606826165352124442668737632644660490935505990513957958873916203696147664933878736028899312093606860499063910372399170878510850556983822099644984153321276846446484864445635999272699660936916754169326724461166034572341423180778834848660320670562831077878315412247853166024598544137811668938945180645698679149020498434776120227565048361846931812545471747597189182640285437560211128750608768917070405079526736628033703010529774577155907011803524780930912721182127990371471764067209092410517280096304241788300027162457186416034637847792520340536928960923047349723003070832640433664045011639251977308925773311285147184463112592574410201863680068668375109714793327255792835297800597387979957467370023798296674897176897037789436693818126070847547722409281914574958581110685188946362377164336287528878705650686958768867623250174067222157793169025633421669185337367933982005580278256677708217105881953671858043191883287771637625791519413848722366796377313487840235515897423301254044898433214129421947257272060957150068914179044580722519168035012718575450105509638595581210641385645748851011958966518362045627490032072980667133962633646932861852283495095959070702283441737455741456032262339388472729464870967119731235766581557518356186365381241454740589794662847631093613276807722966099052843268432481141078658977423224429527251994959780099714894012050830433054714292129617935897156684876377892377082404947246003951911374714932186112200576024919640485372402174377401416636905410077714680841269155468105693157428208046450370667236982298067507467634532666821765482993694558614709429985405383746208155165954179831858630432008732775569516889222171508944624266409042410280014942037728385732106013688401667650314663089842269403721301262810662784195387042739726162497918654959092791820470495146329377587920655234856529629138796058212160261777159841303581129367808996530764602027391216107269160566443230752141840599340339727680611545709742623084734568392460357528736278220917059275447262386203365750909108043573266471158887755191837587232830530040966186647425597112632817341222025226697763411992687914031602206817018104956530641840050156133453507432342683183756645883086639431758945495257719499198269510220922233776295421922268344423744591247791806331253570459360104575153426401685335220601690144887962788904027643353060606991623347283513273070508779806961883039824295568571162701922469713037248415163506646679199709676923548639612310984984783054268949202237202052324279761394868527709417390904866179336583454557360046995616132415307940750230896121937110673353997751624605458803729740238268755087993845991702710840699010248175392588789127070626466102378892535542320316704106311292504758129406527923225300206059850269575914949301928020545421902288152305587531763971391556476863046561423501063375966802858456397527970801465391118853391211486667760462504287914423568642079573891528278837805720509594665439582206050607545185761174623525023712607106901915843048172320394479735778769957020523996940229161697972237149970321163960562808504215804732289169824089623196280115521854167294335216275010825602949793920018202971301597317125385785799384109045831902527094443979316628242992588809252891043883063301305748265705500048160562579214987048046239257764840051485448198449039783295427168471128386650621235523528499965155635150309255736435375734273484135677330085405552323862258809400619695460954876267606654474408956550183892867792173477412098983535931494619116503796214440302260904236432216293576855266027935509408074490485057984483093646084866491242965766373068252302185397628992181857895474143928554094030106700253923481443251972970570521002489092930426942867428444161081862097908321902532053646514526318800856116782243089894886251063986529577623633917854622422760758706920209964240608498324391026643947331005914314084198507660648777494762031291703180750418032149159627524476619032790717185704065345225100390579080058825615031399539737197138994772953110417413610505375346544876506996932926131116136797570125849717543130845529139328974328485479937078571625334682528706914595405539226722754010237952963654472657956102174527546599258482516769472468250297320146954208202717079383460604909029093818053005233143491338635452524597226628507836127051439833688806770584314858771314291376886442291666900202882522862396490623867854960957640196639025465214839896883278044636564608172378208156538159026805092160236658332129665331266954296694832071614503406920685945560273609799090933783309880421912157199614885944289630785839495761002942451768998804662366277518478181870825710337683014178117121091281378220266545556750532241749370193111550110318884602229861832025975560592103424188128799641259883566910447175146112774025931850662100380790894192345791912928670503488089355332472726475147526652893119404340296988501597138511074664755878342210659860824626719944120209371581133053749440440578388316179235232641056917285840339480584665730857840844775027432167151868025326976558114519968981911069450597463168429046507766845109415955816469049917848625934783893217746109969723965909710282335656812004221103851435571219662299179758124921494742886353302933175497664329870150643309744906881023224911380716078574869935403211776964962502283083156354228243199780357841413084605887893567364885882065818829239753892202134855104414113300966467056835359776181051139908612583629740434909963733113205234761764507005495888740965347320842508103984027148758786455333520568143607757940827535730420930322227684190076101430680553663547469207791568427481748930697987714572476869492012958532119709578628719197006257119189559670320241447642595042345643020351951692491078022319216884908002407425747358184431744431435352456584530889643207277226098909877316452419177633510871205354986260085347355351954915757450540562884464929176608277489451114863332914168683381368573174540054116903170486823033391521106456150115729787055546911668722554485186521548138696302587289176830488514021560257805550985834153453701868839462662593729670084400949607525270609542916997559327528140873692005483895043349307283671633840228695007555366897190428646949884482528399699452809866065200258906645835846877727235047891404408907007068178152547354571091445036782829384844737217957439792877626124421374301239217219314071140324927926807800943947613642719096659922461756989919786138902477078814214474987571806193498293861453545284244070953221990940827309877739138434698906429961501226199969672842579088647328248667505621088757069597713080101714809789052208177023895310408898108517975279799768647164100415936294190153761021379710273578037906991717946466908928582235357224635380490328269858609010700058550807414757905090931475702775312856364282487751095389028975821853205906563231563686795236522581269168732494915461559088221151746633464828938271289040710384919640118740175320667639428110591551489469893325224417578988558321682625619834139690909355491330741215848165506122734529656656212636003747919465314935958131023852351759739529319323665834814062013985883041527961452178108522135616614383669854290064445394108865172297503650477042520096490652947370676199861977276477544607506125744628302483486475396386838338094876139144239102706437330897410431445878360660319793908206245355899055420579753179462619351077886732744536677058308592179833529703037412845009065491129199301622043368189399699883263862919140603611566343100633704312541364520355592422586113095544720876707468763987872522869850099756569581507392054478481532655926824214947748731841460437077330468481370080934412574925201154917348095315380569315803214556340802448748046236451899575951997229640604972213253468837001066221653706514939880245403069586639216764960516687311442626866634669901528357741984871805616553329039028434772067995132097823247753516365565002814499482262960882194675342522126305308502980259369215229863670014595081541412218534520077869425281332152249857409364455648374912774461483615461204312660860338556456103736976114715635391426346031154464529907011152803412442426948981929300563633814332214116476523626086671339800663336787899185898350677302446652286289018805759470396592124870987977099924106263544868970880238648358952938359980579847189474378994023410892504167142014255105870884185508612282852645069780595251569187856892092371735621286151894261254956103544405132613486643249152*i1^76 + 8774820841003231345721045139813559119556081322087010101846217960318731462610652103741403207819255128966196319023441156948178398157808772884152948051708067937188718418504615260988799332817911168153108291437873562174799806308915098239771588037128179626015645802670371020285711904236140808711870029570099900264792607325067464846101156321583214996039256822580402396220346246450816859979708254490494847353577919466301978904073794075260207859674240842279557943825988398152270831685649608869794158746127728397919772300209650845243987475120581313387424697546298875737213424616571242212916037544422350497352165661719215944061256222198456625592351815790893119342667230548470260221882851176989215675360120921498686628025780990534289463226264056422619370996804569695034587247636990648630270017802787309732381273831064730957681754128859082691920788666017171127116160734340138423051520941053854734340344971429086934308635210309227027237389060833336399772639947590201128140573911527536539279020135566632907795303772600418791096657209532582447017965655656756298219493026897441591558711490400626291504293911932541208238460053700520275503106495456123289050556926127134779834053104725039550401004912416897217397717392555674650627854025159321914283628820882996043356976452504758380101437052817659304892486709455026048357934790833682734360450486191033085849270161964026630304967089289114804669078083520464049358182053804384189861419598345732966596562507621432021978387346026413202173864433563213536213351326934809619158713391718582219688030043968156860918394888101013869383391212616961842281403202128243265425633493427379909042068267587255564414086105752299301887948012946850204529051566594756539711246561090040022736359285529238221032513000708604647987000901622415729410048969086647060518156055641592640064640651737094986500904633543237150817887893195964655629844937423235863985881058064091984816671292592668513406277070189381617379016964308566362463331805945192260833767765346007602254222350706302873381920319242404839647490265448593422708896674807116179557939473283584920467809761644124292753080573568952906860913342806420880694317744357205658380888224431375070018909646307084724896848426105219822614065439302301911363436228884116483347254833301864945141432649620935863368461010158563913955352005063562083989801859369929799812137421857752491602259336070449650715014472132291928460634608575861655464593559820436430005132075661387292231531340459630510995334293386256068379047060837872057354870220272988215933314237860660280315351416290537298269917227856509794965078412132380460366945596673449176738952918856833834381914058062268611824656483057448582219167568220050212046187736014835336810662029451885917996441331392353272600977337438032365776297456613496211065350063632328076735866298930791945436478234601881147935834817295925867697684794530754718418054239708548757879604152706237769452099229957801460146395297443510323531025258984523112925755108687956748821291543495717482035657582999456217176582139461479180973334820204960037112138997400672229549396554280487113309953744285990549097714402392427826705948144368443921451098207716037225993871031458728811407697595066630115774144966300437908915046772286958541578356080298975862552982801440627078978674182208374199311226723195466562661421234228125780227964124154267349219259292096139027939144464200700283023438615826069490053881041609588717973100377585702103601071997917159764178142297762454466077633729320518718122156520686268754739673567797301386624725683081198282741737772471631490661831752321219209082519224577169811039510215923129736567902043580654677162184681478893180244082785083638920099167349037928868422977313455191944558798343489080545273122226053816010793546667108443711456849844820667261317032713058617842094775153878766576327890222840666284429180361653823314071095002208244053932126200973366410959568786890272020073011426052103303101545199290710060496184487077872769410583649641476654419829991165952681535987821183634700643170539812874053233491318530725575070746270940081369248903072980372911213138257475899579088597177111457954880397932264844896640599596455472700431356191343416551014013916398247088193332025407853774692051413841822282621279171074563141099790016341464810447861944710017851784548764411803123860255092556857149632467613198427420967474133474681702102405799036843054907855916780579497397490244584114999137674542132203531334812722272802059088193482345697293949154385266828560463125432868349562088752190155651950261600349896460266054726591629192461340552732687907564464975106050395499846793283494016848461270757079908937413712921574312068168025735262699157451595409060525747169667529425216712194958233410592123955786697937173075701645259165387997643165652868738677424543534637706998776757371121639592048282181376873122509235177875843385500223447992382046478561955601170523246377065103481586764238589356114134044434571549482222413996927822934352611395568650148361352867191934986595775066890744461751349339806192874731107336563180154977813861538322443422407466835382063888079086337437672087214473398962562107526519325640534240899086070897462907645781169509138194818523853802889381790847158555418151721831406676877499580401188644204097909059657812691748976190383594106902144796116043534831294484898238556013569751581796351692832526349648765152175179028902246429225090803432937252195588394118629937741525977046168848789137968056337460379502691403725875513066389276654300186216747015398096725982947087777836625096490086641316280782429153413778813501721555936445914519949490589420825964364324507402893789288409173346877712407232589692148623736611103898435904813533749331720400510743752094650237043214004754158383696411295842382864761866578996582919450800787640204029673397527726684699644420612109251632126497086402262644076948356202060194504700267242075030389207857907895602044999789426667975896413900835756693301231569010826314498414746103510870066187917553398079718093037888481461822362190620079164118495597486859065011097947691483113847233550065592992510981974437050287056902698835293668908904961317008147349879803288332306401262943216925989574220193215702460372705521942546073587474112310424755803869412970939922624518397667685604315539418857462588793252572677573023510819391124776304150729173782482298085772897110388774133900952620039133722828441437643555509015938783493193255615054926443340181290344872510990219906702808935868840448425653247411154979552319287073936850013503820907335895730921164725018335501779899940564064119543535717953205363604831074274593663120284085636994002144790267006113033332200038344265788702607336862304574024801097990664750003314413550982742839086587256802059816904683805725192751150969292654959689206820063999105640004842239221660321096184006757084503869526676457803554775132327180950049718173519693202223084696826050436506475726254452575605152431110593138733084973033857959811072743072191229035084156989117241379108941731663535158322262103152843572251984773129653341758190832429825015986892306800475353484669209084222622035750520950297574537762975854822349328485853517073176637429240770893050234983222390333024166155696382789005590801805376513527141781379488692711447556786386791517687657145866251829952684265086588184186289189870307299417295138119330221406401759256358831081951448785291908373049437541230813857824342647553126573713304328127971700327728275344573096147531424157330198295835040041934660719131669088428330190477074904993916948339487421445946936772342500984144965824858432420124933493445396938357402768822874587360047855014263904044604263879113944714031048170612898112194588293292169834998540606385661268948088391993165263672195387159695865979371651485620336017206694744428847353271375510472153858098488428159040961809770061846961778246780597594666804840606852932755231382650084523736123618425802100079021952054927429407383445073353261436212492114020106231248398146986976541015894266519045163613839324644903184096056443018268165444113093905950924350558433448016582613050071975825428155743110205634631441106025540132296891504395240702284954247029246807694745200119668749522634642189154365468856730496062589709728039045107739448440812336884304466182592609007249705857229847798003954809570493828911893417804160183089042239145185530774034128227450802541960807856541406460562117201779259874944295983935098312878175569639783122952097090471725640896745877020545938124091104489944238780178466064649364592091640595360152993903357035771786419322575680460848788982350324689461948231075521704374864846573315636024003698347048794311455547961080898305756275268591689591258123724303371021906131366445004539846549135867087545086659258369617817412728923300694559053924666894628110277659938652359092389212966711469105762627781664138446476324856442462639053487601148170275389440*i1^77 + 765784026746946851564057339367336272797991488278996692167281041825407305532556441502415098725537250219575899837469130068032285564375238679987621728958548706727524045711603334790207589137071600188608953972499462549976089050781328879454079901395095426537282708549479827813571734205664469437861068204480202498714996352507136703041714705279633061345421895574620731358192644645572414566499536600572869013708896589906791408906279837103204711414369250319390518203384158261863189332871862781784293196271290283052622894132311923502138125058371551148548174465041689837450245710550016749923022253407599059758990815356232427033266572031904078444767610990884951141617625414246598999623420377206347058846261487998251529906047248659143180860055381435271774360405235899065791399884619450478341586892357055391933669617881435831090666640520670534490425824673982091113595721231148889209427389386024407901248041466258759484216227025751927260199098770377019094078197104822766696632861999512586148993953288277549148508307847692314269964152815601000505199072619024278059496080373893831033964492036794554283980456431716731765380152019394423604763375569249998377236736868609942459697919733545393803162431324527599648759176346668096963292250954143527998652068523473450314100266564194352241640646930301385113100491269580752676038274684771684244510459123351457485934872196854012082958374488520448514698797162241614801021825978915470141339011798555275284225459765626571533500217542021515626918617896495118005204511798917047546566715895275121724342431064189018011106865586445527739971511182761581059455477096899791763509260059170088547891242756108757531384845180078140586224720272460425494342927752476215587827976649582509935454976903035174381590438660086773901871985260046291657504609806286723221168982609843778408622276120799853608744835665125145610149658322069902899734893407753429580613747313810807581224882843536965537126022011209064631163849384973777490913437067135560482170733507146556581381636673919632856551906231991521984963542820112575159458359915114590199774777389766256656110191608447661447516687988881047939518903907085029393495807969888740137142496377692178432709459915221734982631731359275219786733184179829365020443980110677659055492293343785056546336860114989628152269157338150304843361472453473620540798370222076793248527578779283613423551166731479598688911453213540125928231595987802086949080838466607253158929745271746203487196605513444297019628586640673096449580154980168700924812736495499519814094776086649593193782628573068853654749030597192423375822571933272058686255709801122758324681974299586325529041151104800139954014417987396910114582525695735649392056418721019436046178221035292943282669706455789992721072288139018673329449959069287860347201554905746490190103129509317805077105492579412628428101039681856834718532249632966651465298956738233868929592661407714486261587604931847638244635638506579234090409919640525135170603572156126905627588857734610092629958871628954089403383265801096633939436899137693516124274045446212797045101734478126190376527502996852952356056197420147151945137414729716239411980914731983170900940871436761772010861429672501252197181972444999832895224876057025830410659591243375787751668764431243349196607555918167742620175083506358160770239909239716176029747710282627380360644478953147768203272718276665022684350588988880200119428347288829250873947714609623368486674335069290863475136542232867329014448062110514729523306268959482654691762888642502020296885552531573247043964871988695210299534425640108733809405074232182793520269935501244422225979875418693169270351505242043171008716446239620149911969537634956918525481705343537541011741360492105759964530667509452331139797573464621833157001688742164102543894684920242346624685516952677118367562073440592412571989046304726410481737194341525631888623531350920306487093825183280032037760307837155443574051987841851699504973112613898561909328488641707355857511743555725592398740572634811937196430203796536645387224178166702679815691717207621815715560044750289094651906079006559854964842988296648431495311461211508699703675053511341549885528536337903308173991584956007785269556633531470923809388347749960932184546576268933069942888314677804729365879831079159767269660382342954073106482216216555364495145920696700843525034533325421882079656624103351288181760623958545532926751998481166559562589701350175251998856719333074274136534771784060342143481818885683539194681905148620058879877450610710133772547222428473231198203059198929398620373595713284229431401327378218615292111384482177867999943933343281801203653943733732918825421417410543417890201320208942348713091315602549541407801786453481731848816646075306825713061892529966854173457495120089668118078738270973809022962834721916115150804661472110848779708687675136627181868609498730306538066717511894429873511617980382872407200067116473413779873854698472080290864020888488891998531900730771665320339103835278102359644739855820393327204316634048040838726996917313074305623569085723357446429717150030468762476113607169610037791023521198898483298595913730435988373087424447607858764166218337841906800717682038065454241996594897222414210601923299776850487941628757236103223263683106296290891600562824081211790783544067218709559055078533455931243998213420837533881718850918284120062196506540265704203556850655128082915977979508343433937076143851506438224417784215471633466580109593511358488785838278748770789844972140706083562176309008727542919223005172461118739074632532896765600561719328208251302980719198830433778101639377723367441002485240340443033502258432350090672370869579635638840710508193616650087591132492936067379518502115352878972952395310067604937093079188675580401481290169162383118976960807336643381502898096606830005961502953037673565892586113027205833444030105971176644667624238631497236494978106415162191006940458143348894905515625636976274884226391303133622074276187104527378473691808969866953750646920485471318542250466467460987731214835766651946715148093809160484832584525294868175742362497190134850619278979120498100320387596763706683649494758005738102246239927982783201552811882119013530110996834559088926519990280682607089031519544864475535243343351589157796274351760318715794303408514052024196853928090156036859964732417343582430796333165730294468050994398409210252336758923603983462180356586063666076670036300891157847550001551798567670776281799261367950871191459456132166305880112101907547118226681563975752601174979669352030170267435844651790093023516633848890495594077761095972398783304294816130381950371508799498780680938662929389478155185905419520407718855218109199953812205775240372896387733222377336399016707120465394898117377529941118451267443648405045545402300788991229308363823066196619752449550805264741455439078855713470781159223556698480278256773854275325172834628062468194738164738401866915871953485448308003495806749567822010489556315115947146656294060586374397160283013630626104265590764760235190654698545694379764919600922089462598741459997683001988046109536709173469021110206498197759350086099235323763968451268811634759146338690889719920647460372208949625903146250207399167194630645782391871465731929604085541836858054798530036789341989389271854392337368831974935489367101379739229319176455184912654821406603801088058192774192882582172821137914856092580531810390076940611590695380702613508197311933659130492003181755794429968480167275194712529802798370915775321923632865119720348496851820058771305960210796712941937305138774638161720668081154546332100407939463423526928471566351510996537220888135807482588875909634798650252732068825013504366642743451005382753738985980217985741371880187386451860129211565349386589274608316996398810202412285008435211157847177383311997845683192077039887560227208796855309000414065821785573020406049229310193674753075308220742884948777078885566625554993161323569569779833761252496083823838378796351624445715331355233302766374725685172285607556814065282304385476216471998312206508115381140949223552735871872474213391964900313839570458296171594149542624359270917058193475273951680909509470781316587202461571878498829173438703488441833827385833273612253749468132771603443585075843212983025145389432803660804346935007981526004658792667003691607314311931365000195600184280024502892320939495938221425164549489233632194816719324392927192590245999598318797255793478055604261390014316850779244584621882943257724436660257130412463543617834888227273996564391943290124164272550497401087242753629294477105246442448450632177629026704590272406007747980777177369225019228198939646055923999335251776308664507183905165774870956103611673636848592437204517629932804703809023001779539095956516581846013372753376757262966083173070845483953508615021755025643572326306885998752038912*i1^78 + -226682514666177736577423671439740551929817032594895273428188021338131588340196875689409601146904312676534412933009045757194844759911023534649647173848948215123229621890135753126097708109158069213956092418777094663666010120297002175473625265087845499808608498651338580860032488524160221405535083248635244001227446083313630103392269757178857341519480324333567051706469352812447369989985027149524889253751389364635604657813244413809928682590418361667955535803967874537006924451587059696501745492390283407446481856149414038281201082667774945681915401968344868767900139070311929255496578322503876703442473223614757817059779319745252193579520667342279663617719752929473798134246849736533016170536358357535075034558132406842539828589706615289250632668196407354122349129678135001266790010000557066370904392523744375275233608149808241813902086393053492906686593920318079025297156442242474971633138844829286679915406242361799664904751812580276814622459280183171077816036935555396571623311449697980196483192454053701275432275115706408160412684052156991339327503706115993880430982459645351297157284605876449032775083489420994199343826126446802466533094025540213561185850983193041859790197338638655203339204582491094994150078439528738214122919339453556280843092572879390113342800473759409154445574100522726864504038461008327077869045930399343231976166814989749433169901126513674103016052081209138899371501509891613532544944090629379431966521185413993049444406939612394191554255781828309663378199531711472743563272898026830880615290728577695169545208737750991275721457332420672849913692819562226496829601316233195837269139768589084127097453277236612301884310883466825961188692501746665118291274300313710393744324028051269796923752897506283714707070254478580415009979167934804730486286089476322703190472692989954804771923714729400051112762865778804650268940889732497774876227923941431417556403365166254022046855188610854413007690127236553971868645848368069435580998211866312270996505475864944213619254040024153320282696238650605557257433216177809496297615143687731588119858057463661313933900791968061158535991028872569975813029239371436440012585337008914107399520057508781316971160270631286242903418896179028589663493966269105805520712049608264913155126488660109976393813237884162113641146836995804696738718511939692494383010478591592247951971242565666762743226555258986872274982445132224244540206962626278437356670152570339285336634747787174705026631302303366583374855923960117992753754223478572326625614446341227929337773768846700553150982689236358772798758544916044321810266833321110013806089924759687436611422472529151405258145158798860556170672869505304772738180005138095324676981540393991492214599862825044143727429088541440872538810555159088868980678373730710161090876301703065238258039941186810443741053063119579767073870968333427500185319587898311593543942393367198467016547761107256226256152295492698757642960968627493309803111565286897188937118741491935648244285305558386314291136159496093938275509754674696151694240399025606993551684121070791378988816193177103395594383633688069374196841624796472894304508774905961060915718730602348729078936964800597555214144382850031390986408139043431694125385176949941870018996627701377063649130624010211519915254833594807427782522131440627904147320648972975256768537992170063062397447257374951332189056619752510086405790846428799766919854449135820473199769000831381914361704630714140636337369761489438408461721385252966923609340069524599853520844608347116271648838304040959199249603089976852721581485757695150791132472241676046036495421371317557401996810610571328790899056677693794546580127608928875965325405005774234707490843773634581241299669103125668527499531927545173860789936840215254161051475939827998222400143301462812381619536623293462795375190569108768088722826083806957425173741134598002737239547627002582731237965010307643019790510639436577938307071358657009738491720177883318579563361546208918524540005563929797166898496870737063189811957676091538622497661796629134572104897358935566461360388602625792855554727037263477441719248419820479441480575915235938813183552463499455955115320851699804499747586576981862603805932510894227326740722006493230817178724700828549604046459926939252250915777297011199860546182909628208278465262346529112733069087150995403256278801593245997561840729138600366454204669684428396944660007804725719950572317439954117931385684478947439546981312686289698231766519231950646247600661302730490152122627354406213942805553483760121163038784078271027277001773264325061803082422898370363409934819833207284647899692752069394335552474195584088771733589912587270797596091081736460070610973800215464657886354225100222079316503130563325739521273566208891305034888221149280674124728194944160154513507868910540303144992877313481609819168841585566733317126466885952474297148368485806668783218114847982744502956292320748153011297509645042123712726325548790600410799961399266043783897500402607717056599448598696800728532534196791085563870443260926886814766883448297984870698228037522300136380166281226595546684956213554157506199953074125766448618160945486726223177590938783918500618066335644591268972232338036360998283707201209659720380559922995538191199670436357627111430184410843405133947452789070723920129345515603986045088185763534323007870981209513929610528167504157046741498140827221728718029858317706650562323431567239268814611970521671201588459585466728312160182410504138470243012757057310880210544510422578383032190823165490262793726275880537751420218422095557640032386889236402913240668847486628017983816284257933361519965351133293217065856923338639434426786218359957706947742758260903903644501640842450362896601155346475219627187380989625144582503817019363073453618986400638256880931746378123793602811520417143083853773920502185424566973852028086941902774967382064922893747746534444971217340500925458457490738447397538866925438269477268325659258184405037030334366144046168917148983942731400904146106669582045980950812706094571075628977061003924596738641846550038998263022964789403834754703914767278088858087227549353197713314258550388942130907646593781271652183038817841590019920398004681330656447162672627148900719779508553209797987781393344132029540542557697861813807284187522874418050090991533495974788840366696615978488726115325282928261385662816124589158142809908027156176174842640963802796854466891525528016511871050229920309235081452752044276302422966953961841206958181235337494101445396050321480184229923200549656211457804648018418515147390247680723555809117426909899243500020870670945335236805357645336085757383750828981595223372875670526450162944224676536995213155299668133547164002300745282727512885738553078671586069739720965149917776962547923360130221059848723742186817023945621077901209897362981615643450308433981632384746768474477258776902276002643446636570973157880445263919956792695748994612952994293056398575470349724552003866881256620694892813387260988869449736695451931697009832371567741385893855656569939578593127587109149188647558957584129039168972071560754782318648274317324378641563098332783088177337810729735522016188387107868850685907687449135487955937821066218435122328155993343805843211207222677033914058641639280450108705372069133455491562176585670709878557253358723917303606468656281465187116670798070013961079218098077417410077645395142055800469324754963845794112123085500895307658430011219417023278146127617903338653763665635033295341950670910481962274208961112970571532482895209006416070529663318278463550392113958667638916725792795607339429868387196641251841293662135867772127719119122695135806010222990942422158703211237155964211734982592486290855426429754920946522090721740548197600236409699131667460037560375989296570006092496158111524366540112047806870772537685369135125666836622147786831907247334457726277408318005758698617174264019152690596904466078158162989677393406466022195808246202758213784927840111207368451614560165915844412055493241965694858656050483422292939121167385851188800928863099893664184783466659232370841450348343742905513712537584937124245137411802011060102849061586902400550165531052932542022075137241731228299285973897010014016141326432151404092242358813957212569037302900617515349753111609323534689858309724976117797925483323204072263654025464126052711368818014149481683728185380210421687195312788129327711751086197616203344039238727869163766200959665410400393040604851683875295722008030830489714704169529985973133183692134094102523403293762622084552595754709785415102058271062596718106442442705369855595643929170463202838808602464601907033088601878681954658583918107779520918358538360366804751398473945586385894214170044036188165493860731662188837023645552488280413467371343175498000346854838723212135787369978816387612672*i1^79 + -10479612099880647161883125923506485546492428978116873000816933939836532564277337770674335585490031903630645615627214752288877706289261696713654131983519230760360762454461658441210077658851739334239081073819577042509477280546394546892304995190434365394573850504116971956151927512114822833328838102167346609141544092408057179030642920017690391857981636346928496504409406902797103909609343486137394451228296608609840648558669373203611153589876237041404641373020265762816489325519396032708814947817008288397191680827086389455497001224161915966466073007165995574758720734532535692518728484426071133982359230251485392111210341136150141635269986980843643490886334145100733760402765958229880981912489700137906358107347472768611635608140860472939738307758396067492594751510784661670843423350240494260567198803258043112037116230229191543651023864757257120032179082888471606809967353711887013756472655913747032774644746807985159407204110966460624505172101220876947571315164406033224214589729416803349676349836874458702502551514309342423438689675119449777366280326038705292847114391499795557954513468184895058585639898495025346288282728311148469410685727150883103992810934978261341717325783122634368988272316381215488849772211579525134074380032715131497745716677726751009334309662818472855378919350917034060008401616383462299569732699810406769551598464167446284881602165640591909037362114323904988375426261473467122729453557073994821246989001589107073205436928093168943268244825852034290356993444451958582767559913805424617905246548889924393593916554554019000396888201898880453080665882318587284108911448825311756108983731151895965765115012092894094587710949319293501091218694412480654659462630040919587769711347430957973204219480888115368145601572667597265276316052738349749014675258934011712100965957908643791746774597595689041450539819041635518418184886631998315508067052502554866273975546016148380885863274327777294711302827916998454416969085879279450627835124862377692192419098457793932280563508791962332498108563428467830077663583883951218963921560938697670243762135683654411783588730103672702626945262863091744126504271109205301024470551969243537869215863484313721489143087367777238309276392790856603157777987592810553441575981897869992188701158370941843908527209668411562035150194060207710072241979578979520216621022389216291630105639647745967526148003596500740754583138439314357414904624861996975570371002967751328311402723928769255626008166061588433236132087162180926219449222189724192528337550176110116358860942690557973633199822280849726266466760785131366760648496908061262274402887395118789186543492002814764749911900510709879466842963669785062541330385283846168999566021077296391163295338831849759178234274397133164014071516828802421070472416784527380365293570635200787109977661676187043007696317140001493293262606271245865027676376588115120910113586867354922349574981634543383633494061830120654829985260153434236812652013710619895150220497585710383574676187814061154955046458990228919270407979428402196613513549820117341883614146938372859441240258098249799844298087995562825630357758159319125154549136229378054443008053806071540432202317399387563701065261270844594244326168690003567428670126001939914054554346681241899523692942453384253461513415730471175455952168186580760767940683371348421884058710508709183835443151120864108116273038539494246539416952982967956723083594780222843473370128697868888253150077615773822997240024054714687564430729718646692559600844901606704092064955686711693052601003336610895317167287548051840594245355535639583817228253986509510032510067402821716787544046817127221401921555515034020503782490055107816353402800517492200162096532064551696757591406388112908973960032056300120631436827860992753658052335905946342310043583114853142220666393276888349438945612100344813263862918649169221814013964888151199462624010504106857007538726132159281789591692349808634190709014173475167376127807556452967045111847763797532040123312281409831827166020280504295954902817126056450367524845858031764340133470690553528461957216958171261615288594545609280910626558292557477370140503830665705884886685276037966750224042502789575080932475882971700073054142921527279973057203939407073967561647126188090233756711220804645137863984339486818754286584870746927778537418241229895121295653151029684654876135036559731507635414615729285765193104762855299970160985564890156316293011786845682879184033437121657920763513813465605952376203522711547809519371879807878990743939225147224702991276114374012847841271242139555214516755574223878167842250648096924790575580345334131264473272122255667004119173878169533556936622965712072532946356693330502074784316368463047044929245432668082299275388139999746681591412149682449803879009730483183554990125807288879793281832339125486485970657966584351736546346021430723852112665297526308079984667647624323871399705428793990992325097264239424085425467360563959523780952914712947744788875782790988676454423947835431178314986134918001049664963638472767008303812913709627497571607459324408190330192852728016540775356648860629378310383779567365621362238950331567269010833503443651248096808734139382715310800580816414882808495737427801275983832524074340336691945342941970029433022055779189779662938235858231848928146404359010480460901467188313888975827694512036550660802328223316142725992297738191944730146350377562350860566858977145426900987398542946058441243640682772072662037207854898197374488580076093353103014875272097626462126284071510154432662456597115014079719084239802028267085552829809381183942780116942404533797271957912714613640296748741926075079572646726684275127518344441949512272585560319903102191311596458505656358794488147187511278810725372682373468432988244478578893397699299841555061209658379608707528073433065911165024075026604678009452387798513308832282015498128388702110506289084329255160352957728229858709277014986649386046662655005155680113891533538216186340080466992066838439028871017487663633064880960585362820880732169301410519435499187945548265609959292430408456098769348033031343725317530542266343534095143662910338061799243709216845425864917037834328997925964087495258724101847259323217894220749663880086261335207226975193688451252387081884825570281331110042525077542948713772375543290477293116931019225066113931771100038305384812279449045193088831457127638907962122701380900655060857442517556039694345698940426094756953581767487415008123827734493627984835298172149094759402677439095257684179341746726813370761128919776349856521978763129038458655881130294630629631691948809540984324295856658821951588523996930660485860031032499716057253233574578704928396814306514749852212267654753167450618970578102249178356812069274218314035967627984744298894808896816827609169859596419763992884123963532604844299788703315111317782726301248225161130646541990173370371705764740474307729672522922604357777379049844419412299777623431838609877787496601294861812549133225641134800090460400902393425537278377460146153134385587181755759927845042226453635369157449183818339370229814745133496229252393092281204727002180857319692350299650221159401209658250057362934478470226960055914305862202643190290318607573849482610312623823346210332426793559563558586157113761349346319059363607198800724950463138702623398788017584166686938082176621961823783415750282770056660290272386133082518515589670685956093825354111792135170699395098507382636308814731917599846121341079757365415683530444438289221909798006535745266768198134689333553413324251347820507323747965265952878077739107005657001757010220460963006461489187950143740919815782358056761398430112641127393070960486050504815508147798438136020416156053639366376795105568214912507338575020045393040474361705410938660436479089547972159610321041637308508598069814858592215864055865456847683608186114621025011901442038105199115373531252217723740818711319843799038439332458095630356963262164414254876324688537006398204664177214426663644676668366863625908161470878071395827222618737006978057328765778819956418099205916553990792035937376236177293280334743199658084126356736053925424795211820926582818549866319316766689566872463586095583725260247968748425390609283612483368665538963912357064100799677826125458239379034838332341139723515950372113126286630253736981754230163545377399014134965736241616582420885686887471693998121390489022553771482903278973593138125473579580006237266101427500049151535109022094848605605398579342171687319572381993568213172871969463003819971742143589204358401129527277188916018158350369746412675819351303849468696815186697398821109168509197733406915973567038414821879611284997552459211071842318696621045935660344972346080702407107830020203732432144642751840670095107424914194805087448267996265432205774633012691053209426683761287881993652011008*i1^80 + 1902331697541656689592121066569553167383037073845197710774726901216217411331849169244990951948435991533257927465381609931845888184120729509210664062321614402419073265734851964684134863727194484422569838461569945578265927777054244849110394330662476672291366860084042586745170377942454714805266536381450543246206445040915800860018255661696177381783481375215032007514893812890406895325388650762071773275802392254469900575646811170476859374925603325339019118575766342623624506821083952620480316771316674257417926003529292090470591767870476832104631676699888626924505546389965837510935078075654656479964190881239969183971088464282651202834778942409468042270314776044212258616568091901610207764187587661221697745880796791860742315232987736308411368952828643916863146874954359222008755600275534820426834429106803511814403986995688857725570882511165589037775538593184726288765692572610844969017896217117934684442446730218931645285554365130709288252848714863159713467387847378870388507072964151441505570665446667510333121136764688537863137660274873668895920738668733601357742879974812561072624047824736287824482336815534393237212556543988586016035722161219178642175377517160466439713196855901489513296596567556177610449520570449734501025837384260772114559141408162290172471999215960075092454609747421358706295156791696201343789325726757116660508899403776511290371130024876439001879615945943676893589209555982962122834967731821900259328962331293413017567753135434824390731501034718307049231883177607952856134679456825572740628364370410620515034221120051653398134403381879063654657365065936164031385053777286820159393525088547866196755979559783653692552848861328168171759507398438541855049117027513274803119260167589592173838722025363603931893050488421456509792598380941389460599675306079608627960540560591152020907616329192504844985397848026861821812224471814899362204007282784516206566051833279114048732846573308960561255964717434348599217209488574114928899838819510977494519902897779531884311308106504400282010965845949352274540563214077019105886769831950860151303933178395849241960155202718488599617572813151365817281757136821071199059237864783462176831232523042168370677497477901582992980748023286423546171681029150958174293186364136003895962351018007639883203287388248320805277058985364148269677812306356699296521728320103700378211820203745171565541726505620626576587936739980522835783612414838431519693435911688192445141279675271504624397135988565977797744758634110207772801990741182156231087918515810397221758286294989540591454666981950630623654446790127683275956733150576711007851981081470709742361834537293481422487864700527021631648531169042804630125481653508226536483997694355612049785931078276959860782499739440136188127052136696950089826268612193816852596976082736979530086281602250881710124327001323084201326599738484184487166917656836421515791556185883628854710627460794218778385650414391109336370057379244273858284028951807113749157952884262053678550134332605824743071047770962760464061478035649441490732477517992994008794940057036214716373480286042334625383534401455819925934168892557433452222660529309693346486789281401214637081222667553404652728142445848778411666214083316645463223197900276737404288675696244555465078143719650998212113018902929626255752542680948721345831225285712182298487540117369468007235051923344664231939798570708010385646542455106862892789902214559228867711878113969874914939914563617978218050032182758013417076163543184954132109079465586304607239129843919360833802202689943950012859382341658451882912902987073124289715918608234662054742569519342267625839273502564539146526688505268121614802727726866924909243612883263255636539064306707418951422530273429342308829790574552612945608055586427538805450793851164510015788226301117711856702221360658838303549247528067556932932827573918409987160293870582791671050980528288177432175187998190925113426493640543120549426340929801630943444588917366145034995101841805254032459274745839559710243237860320336298749278161748889477579037052527518384436802327206872843473266748417962635630940727669561572342568746726803975611730615801073854510858313918533628290088243960043791287456137353671331093920851575942741262568009152290644729691472043449143015198277799789810260926033974045717513605455936334871949628914958486192718080526692582321750081551963259833544540761138542423460834760846812163638986397732184507239367157575433419918866945456006249009281452183685121726353976024657657726880665355566203265552475121497315872042188206605487928244871962567904694393045574469549976818776657511702815082449773117697812917303114846604306327479299726926674806555447358585672834020329505181671976909602485745553952647489532975651204484931391547661654634144299901718410092729072891653773211181608286349041101343410350693322090141807984183435710628056680704062217856810737324702486512839596650924872596657277784555838376855931832078589794433967943860643955492173824821375073068285495706035592233321676266331232142288460814955767686421842288845915467880104313272058734288740319633250486871619375126145806915062067469233104789641515328887062730213213560772670107624162386040856827366548271346431444928165187648643311838224241221728002494399514571110425421247714154208189596853777318899689871529633935783293642282881909159521024215573916305725404851559545126221027062269394374215807960151736313312429823882009594952133135610608146968793243340481764223447409513961055701867113730678177149117059242672401653701001551898006987534345556816898830329989081839725651550589630897668362462290059690178014302296231138222971789894547623855402903896531762262109391219682784551031248226481416090517093318054727070289694898123233559067664329317949474052172559241689079070732409285424102271860672844552799352930958387714974567159645546645306839395719689854237054826041313158133260779152921907271707616560842140195530045858269897793628351495768225599776031433779738432263447258098418530512050678699734398013003295862989760651873011577515529499942337549522138962634860601316989425857641101016671489680125704855702862459797331004111348498594472643579968942814718361977298105345708501955588477857189382130569466568295403369810620867481528961737733778451526180076663858435151800328348100249806269617991036153617492418489125365194251352964783806456791285748948288457927890825057692519881389057933438968768723767619240146030983917804918181540852265548274554251687303418174028787647589951090761204966245103434783199982825327344812361668171796881732157220963886267928816351340844203862212356507449172524455210160060438368378687158465505010379840491337213377106289375783362884660841349309608735246953722362136237419149056123653422932959007007854031006461195604787127695172035481620562061489955814804341328489000011026636693076161004568730959967036760970614199753817480118200884861354231884233580356318369657838449120737220307150971566671670903272474758993270256016718236973917093581033022820617150062232086909301256473554156786370726972143246688443686442655516904023493113929480573926053225170658199801307957782359160081378606791555046436128785973922041688496668294984736971686860773964940457590519039924381849929543697386612058852994045049733214334566527631801330791123846979169992811037258202676927141517663557699377645050828784283153648098996417275436963565126531849563782818934191242194515702398972028427332557950607144501067569258412188200578417669248948986298912808881196673618066211449443709811855243510569555402904070001627119788921735100431594450098032223738541471270003071485077498611960733372976567411587429383243800017614974544540892872432090583254055035429364316332494426882191953306663610714393586874624627309044539667032694681906155557903545603233112786292208308102653504388264447781379322033187166788681925456150531186607357358790054690305359005840034560438967831330931775889221367538175293558072891868907878324377264516058433657218046720132478552969433543055737295145947751496631602280217965155886685947100412400582745689417668034131370333976537786984894332757496671197797207850283531386431189698250679942011868353154116928180931044785180188976791324179527587816736800801448980945819778796771824974002871238331232856362120993792507373941512541537144684623819845492099855312324009731053767487003084172390755576939930219932218547371945044423805776859233044834454521245369739560253340794421057520438312775963542863701745099254165200946692464550092827617323265012561448005276634610604106650087884074720636611829584924678172861221537249174185958736413617172700393986018718890845435239455898433848537551249335771878914427302614475311974091368950506094859710531034008914243734509746428864488886928890213560268956676268253835035610760709626932207268285386984352702256559459409791662582641349850874599440384*i1^81 + 74648001377736822043306482360032718508643282036004088969659186062966741555492178074953968626593584503218511720165735021859558530371716590044969856621347625607886810471734426640447669249583999682381318285257736378239749585605262203139337760868915866868732253683248257881521251416985082382878201697530078971315489628109050425154367253021335168659883724894835125762013200519638010565606998656010939976390881685877866516571930885887189625009161860228165786879947811130754476565305874800514435860777196976206196560746838870163035827948486641126729855172743675077525703901806507299517128202994408411430295119856484005600487713363705899175073846718973976799402712293408049845470835249752008473107631229143433398381665137015316169571389734354360962863932311939466109390641630580047983728970370619758715324241258939760508394834429116728109054037897345158839606708559471338815985982710451045271887081530676836089346410793333050408611877242570653961395904190892123103415726892712937960703603675537583709227547488338003430267636442750010170458544292163474919499855719172951057114844215400082105881214580096742482797662372506741904223612751092078407895211337937702221806007478251963501987507615251607915605393618894557155373433822650266072225902372602149556060215437967445436722846830033247886988741316182033442335654009435893375439727299229200349342503826360788127068663740429653367164352455271654684898864365600081216783049191332093465305107131387041592860542370865383522695467270901214640930017399107243948399755553402133006657272390057433679999373857210112417775607286388288069872416564787203982282233198734486846652040601738924830546613421532125214453319005230098964037032882787858810606322904668622986015913634386966953181526106005688782632493281552663869040085523766738228170377730855508387237310601417776299304682626677399924471296527011303210123370280223550258811767721846918380643799283748558074213296969466223968313663225875350674061877184462015473677343032859547607226129390138351411681317689836589470944625487655838261007406298329041117421872056577312992193511781975982579500876247288329379578993626648429316923720818251486556862459592265464551999490685477391403687189935136456096741516942484667982100661106194475278939141752722760938655121938095439770717839795564198376066199749160833050188716919750679211840502299809521368420268834635292440347300077421271798564245439548371376841095139025855619564005678448516534744611150656727999352283840559339579821380070620523227730208358813996893628997037749947496460489328042944277194462622319511091758807717681833986071376330158496736812008983091694549283581558566009658943177781698846693189449482921113267062071550353170743725593670807557128688633531580669210276183115666820947626276775764944925606711096496932597542732493541318848010046968837617390686225715031479855931431355672744480298640741028307010904128711923646310528108310074527388633504686906143912652953822362871166505231616595500938439333976539086657578005441588553204950613514063589895277828219853595762889102950787338456795434347215720856015538976115294285872806686976141791610435174336438067104066108562115639050104139721853495999679977437976513215197191551524270712361149533408911697731721280744878342946228893991607679072477415945680978349034335059615699020422429622751533328498290373437540644840287411402286437035220631441035429425513424742184569877426506584911546213655414394100410753713220011401699916765779429964800178663674186500446643132323908520758901897854356948045382778607343483252498112509928532285284235969988406955050783634749812959773077144631252177474844986454578647255856492699233244729403409525884765360160609716623811975779897847773553673591476684585035768179250048451372534141393965522126712781836520067130095111568728836799986159673445895610976042269985545450803404349615288798310186328014493017674355597975595121233034892941552436495559266158555364196808659464186118709950750906697939803649506117885628370405214465431405409430079966755593204656175057132467066918716273309097863454156764065766828200519897037098473405221662047636871756347479076784550331944585884655604699831852025476398142682094170653899837719619765059583907861276212231862691604915178593590939850801937694900116910643946385733750729157462802696873748356483137050625339746547655756857206142279653345411526113630547538116600902841730768073208902211869034388623041027682168401751421368132194089195736882474337801316391908543817772879962374194624547063238937817707837952688331704061195603930001480722658759256787582290665158961973013284027867549644623323971290411239200515593675736466321492984995219266372753276887329848311923782278517244887075359774212819093215033405484411141686529158989770578874094800474961181902401309083216888823056837122221041395809703441935912417152279884314845462632563943382912344891721982234834728084531105802655314205255012002232676505248686650554227627067053037261544457556407617531655275188329779162632523973739773398485680284455906877134333899249100566564368663359826115556815319147910803069909423019507868269850864641517589888775541217380322290526850885276929009789825421921135505148825958967403307533478319630065824749256856394891579652383682968658084342226627294083155902989053794336633943385172808698436976612412627232217480934948788664980954236762548932978219581114059633173175162227356728854570906258772689198848152777951635010686268185530701408675198152999171311730094970846097680858877310194860757256937183335494332599038254353115182714886563094733033368884749385915133104013018640236464584906882420905312033491027033879519157968405270579250811309129237386244692509959669628008416223265245011830581108317661131440870569620807432839546605421452448137160517940583431542817298055902691310783048573838624253675723519640376792451889107354248228577514106291896049445299872089547075107575334450890816873247400420302897917779772824490571807965059741871656473640444571285765496795863021973858912067095190950316548826960960024549702872014741616160869196514175560519491737580755347874011623298841505165590118538461309480475425410036665958156648975112443693908550277542459117622112898797774282371244434815641052832437816111402386326147824867832415865860266208882151734051326394130359920174472823907657626938750617176594611348493478664540734151761477176950064083350534408964889234343077533492903459279753281509620415108399501266922619766073639733687450498576135086127893542974457261819457679093706892386303400299905034905565006931938348301338126578372771640853934922824876521421479399706125244686512920681300101253558580603158993546137779133051005405021327009483554004332784534745216600207325046536329516050504845061996592689099778276822089909584655794044344499940112292079799821021008925431906685394585881381824015755700653474040141634402971177056656921018023335620915438110865175446313911549351121184714438706141819185177165828808514416787597246930937384357330379402313839960245287016542661673173482991246986808543041559540129364593674646447746330444035796282676454914595469344317564780029267226084307763625155605413000556401111788435551936713090948438261725825318483895094878804351655375627858679065748333529156353386268588626131810169710840373515621098798828278740567265386861475592050536742973260866938951216712905128224692321825939387270821981078124567123403366291662899552835193603175611675901254512079772422882665794952256684412936153770488870129294016873395285819780676435220554681580995294059091154790525274147282089991086111191578022105300622563451348976821443184992150121492899414548980257679665461725060018194279046322190990832666082736619672816782221529773823138581890669369764051755958448902228810513817880954524102005602044708039228172980141624344022774023816597688182840821062647433312335822637293058857287148030552782730376380984753544493612431050134634795533042435587563173282693372519186716071129265845921887772664239512833677134866528736221532277342814619818405828664742718864426516222076178773224408161133849119149448465306951906028722613381439116142959455355254838139941205838552291938590476209915811194567325584314319011520248818224632243656548511317117236692624695293526982623642020103542289160713220626200637236136961181622120484862594378951205606349769593628487237173394789014285637063089464812740246058393929859844698907298452556572285912001668390441759818991272982323562483123101123121975946213139000319613682352672006242415593918080420024771315253488960221625362982250814914830197021705545584091264743207258937740649810070490406442971949848840762799683960688946003764739570281667860302505332977217873451634257168236572033347877618213809471263690534703780375025281596942087302672512718877195935697359108051044373095832288636612647154862424121985428482812433049940329985646974855364476928*i1^82 + -5008804134203973584530922906309861840174391218594915043239250941268741368911122819030865976202581781567950409868296446589730648373240830359099692183067879685122414243566548028224401329765146926269745325658437493158464901219837355533194988080023406247395392796962960639129038453222811600769159251709517976503381460438123325322853950867274834980153019947178937381727677898303263410965891480758176630464533878447102224296406478895033779840889242954546550865941488177476880591797050942231356991014837541739803249789127358956733235740613447135110685478003040243506970531999260821434722704978356008868730154496136311452090227151986780324416618504709218356696225006534320647558016690858243805579873185907475441657061357938148141523268440354666583851678579066234040983949829387462679942118810829113051376951251863071525519537202093312385133017950060311887414644603418410425041610116316769396655373029366792586510819808459525755227875682312853753948693027690508392226322519915356346669743897640829478539152259032973134732046299385789521332542110624920101797156064187220924388054926262274849719777743665760263076255051318043823219464367989926182733988974908091645745850146950690849621679348774546939825850226500111452070739018844198301578825627564585303955031953286508691595644711140368019574507200725726742144991314620122741688444930838054190576201534199027146659726349858846775753469201534013898983791513564608811585776975089545896843996498660242935841840069137776015695279508935761456979505280187414165146481703006780140452862798643086472085798271679588378894738400561434140619377069127329934198939427121315228265507553101772806972565270024632428382074913760261153622649543462136230178237100149197775606066224524749127945011873222368277543151456058989425816526731970819354949113080651384020555191990797402983022973489458365985940012710897858128131255599106694346402736323418661480463750605945570674415298272165305492880456716668730742584262782547132603842599772911790199462609597463484874069686811759466274018993867190210207774729955553028164795286100661514743302104359436360547256737531313870479131986214183695975015367966525192075180249728310641077186458220167138585237187373997832076367702517877154482066671149888308794572102182376968180211407452781220708167651904105958965763979194583151372218599835974043145709426182921954684829026834368935272877703263227626615856576996815928505072494942995690294532311066933748366978096833328129944619411326226736241598856640506108265196788990900427046329338714136854196306491044756650464471297848527377379247646850813227471369875198883653331342855652964117833062147861887381791690065443919803480945902836140558139105617753920515346796350787881461563750802999891757927534519280515050382340043930236917416760030642097593416451193084385579695623993266209694050679233088497505815683003133088818086162841866304371039852843690536041433317603594984333423199540440602804763928229094454339308686083219636184052865145200428013784683951446004682400436456270549053579856845683944425712688278778471546067983811643581763469957751047562975225569003813576782300323310459512442826145633680326511969779801401412772450572533479533466113306438909795642916166242372405145511045765553048689153889803172315404828987218697412761587226050528968120523375352787844241134336895025753354766116983385157764960569180327855980153553526696834726129129535240886309660998250794858191717107953484597394626647005575796578725237684096478358444756621571498452088122445747064491752833704724198897659928721474825741692386058899047639057877877809280658643422965851234189590976389093709717366957117630720977904222490980804900002586435013604427005385072371030439527872049999483186765146987963315143334213318427119019781581357561161857694980331247450865305836308175574294849728567031336602158681554158503949455926198276285069251061417523568732006670442644747294796804998921412329829741056780491813813567111374384472211617484931131467644083600019030883832659651037234879817787627834947641868607433824206085590582759638564442872623928725545830614623015037629948293869489311217863978309856057120491517397122551000178285968963400809974535750704159271580407983507289306800665775622719621356341451139439362698790592090164460497201002760061347873519207427021482200181522616149484361751151137723941048236518039002653568732197832811379138652211610918720442870134769601071751709171268799556647699073123979337226219629746726394052477729026940076513162404799401279728618315607677668563177857718568398780570877188720291820090011240158957589809647560503825437628635152323290561003978351668954071639964363164053980733696678101788217387005539763674198058761679393447571686993619319002061417787458825648681764154405048394029224178214643727519029930638422374688579469094404087525216876573775364672436053465551045655732010023776166589253202178536576656289180644849764094658501642561317007567167367146300048909906771859158501638732964539936434412602562871745810819696472143919702621408298245756405680073073379770277442615655439888760703637090016949348373944156088632763583681825693614925007671714400816235630311101201448647688423397673732753695642887557401405665417125520047415653878070010530159539060221676341146134835955469112362928816306940625518755669920658880044696611775168208240927229631664404344306841092928766436479709089061994576328177835594525010018097053946545759444879713216169843975928335530733928282810863673867453620818797984389504342815895452639233611044463289044463603035269466049776248087633097123264254808920702381914952942503154443017312519719795150134816450531353989572605491902821200157541678854283493270638684353294052423124480875379520055619498354885669800129124687636101058910390100641573181363316113294629474061273711254419758528966663368771613652988816429223053714090445227214629272772900934987919577852128872706576310914876324021547901425854709842458361391763488618033468629199723871412898520968754468764909753311638130976952332090729740147067000359187444430881655712236366327172823940949339461667170791780367278023714294486751150356985753590254409454761348497336759140710282505867735989639325375356604201932092660434022478320017388213117835034399652032573944764239895590694673341013355316305845804784861496280530898004960064759423375417559736554308920079152136590505373271641766025769170398410347292390352161825613812555375470547755385122773401993423412057070757602942997211719589636961537984099312993844271395437874778978158626895223799402696435589023845836639237841440866757765833191418343696926984528039504937491284659313438726470806897266798367021935831255437341845794919337576533815227420900318533628884862037586867851228948175691110732617267622212452350863505892803310110556645193675454465905846632065414459627453321401304956236975141809401456455394608748838128147636004934522526370041402135200579308501676699092615485564924957208934382094651565985356116458005219244843084761237076311133146112251477617290199648938135064879119949891283520505908699999379016237284559835998255173327301983163765567106329535546566518160901520627188914277720588429450012058072229471976344276743505663827975409233442601835285540595355328634405185774350344892717180238918928994039985621951824910812361747897982503972578258731291860415308335180822105687940753463148962791836100317799988510135785246049570786365430838542765981357908019406617151206700097403700773959699833603315240696955727118829261106740555131886894153088708958802488146379290618075116678893670653041407068798054208877419065035061565164606178070983976259157310488633271209072503464183038900941309335374473783325467721392823689500720631809212026574195040819192974923907437155813624269162900503273752597245001577964874964731511842162967236869022483309009298881091410114594781199790065102204917536574947830199852862452450557289013951802097682428104111768968389504075826092242332078362453271456346060844035328563771514056114172049730260207546808384502536121815644832716869317654190323469490543049517145344298985639894790040495012092541144297912852567081760733856112694082058056393038981005468817894029383486919689308505129513389122662690963949851894622795306984427640629971928642339986896398046837723059149150454727097996223120488377011596665236385321226926070161186915820444914538696805421390638893530145598497326564401094720112127528936524709866363511959932958919293756787582306645484703147948419505969209195534222313914860904614283326164147733390710321422240121621862730371199397591845139569730055909483628752474773312704817369935034874880818884853945509528329029777614037787055731753195877413984541945687938774195099382233227768937467914346054215429608784110938563586329687735646781891893010471353311185532897280921950801278804985081550093106544919934301358384013361162572300906659840*i1^83 + -867224043705746505656989064143627994871270903856668877046187282112741958285517560399722241219745219565135273601912957455155612153439841121892968324246041905204381068350209039781376919848838310482020034220778200707810171374418929500531740115141023379326204548253707045609001882132491115468776178196059683554440177873499133834316055849600487389623009853034694689342700495613701410172814875756058469179837862818089359706950396101891015795033839629817973459874278576017899196920538807001435598090905956539003779692983913435161049097218351926001463611427809576204515615609460889506448381867606053250575193801612934142558615306822080875620439868758940158661874402002852444966353221106475475367020828611035365300647482339744927611591820025060392045887810516104961768528047429127370765910061093156393144442638723286204521425815326376658888117172911774066946793538167601770248704281438917040379458891064255058214973052084502440527920525012203567485892809603442532381767925208777898039383042808700668957017114836948817064327031273549015096714280709619574428192797453026746175576952109546926428173358144514759018387669112557292040124635144731116276372726079012007876472771416667945468241202346556895207640800268812349040243108953132256729117514950577583986685547938012230349871467486247652076797867850232573047868787963688547858441381367788724028215047338466977912451662745460830160130300633326799071554281343857521119017055095855975365933310400838800747996409538238546206814281377646917671933926578877275357333807091296741519584512467866965040844451092569574821870488041063918997166583901674234518060566859043215615849672473648553038033474454882723176495865122110536296966275191387547392767684679948204740688964694728119573865942474839928741335409689628458418376318096333385620055790781453566738487241653074603492804323583125640562218035689875892316144154610077738612118286206425377929979773666606221848921770043536133118085518597311130351557142556841720198746275078203234460329889268067166627541839764835971332444856132316062857237752749413869136002913161351121276153111052373324255472705166577125707165713963195985685539483214862782142075096614156202287582960501791508208138933198425585864866509357469789709592209755248512630366816839569187712041178102891855476277761020570383224753261464499019880262181351132045606350278847541908084282506980147377966503484125976964996267882867024412984017356984199262194077743671828362953931446137923878860180625611779188311158498749489767155775019804517797523132956899653485976364074249537033215396636531367648701568240237916442957696233399877505111098701844373016109536675591544897693760110307515801169384064649400425149387455636410647986486823142951540685750906180959361104944947608772786530243197817494140285624360867130867364005385827504668293104593787010953915422446240314968403602946141103743390051519295617964185089499206722353774460891052778528214321240163819967949816165207460154266827352911448115519157199878836996514420459882189481559620467380489566231584181946440227960438097567504380974360659301158816615312431208108856806613300613502104395654357005279262084017395910265596820306917085354388332085628907586377740645393485471808534717449347112319860530828744618758589402980545029454189929497412041702876992646865948690373796526837992439604448471289060988212399841800221958617398151252178679858063317014332878026214759618626691030505287136465212159134316332508149272795705318088397232972096014225176434095912837241927392077697907435106109561768661134221213076012602618404887130511970426823722444317406883734616128467624527656449507574359082843174527874645548563700246280114399666398767736185162551285700551473385248080837532767892968171416624887916503861332474160382708549756449887603351075575802739927020111441760445563555491785952931479288970469047863147734495548698105984434653671020214879085193259124163397717678209507080611378610080018021035345862883714559384930046758550958543581345276056241819771380060511456559227538965663391162706881443758555355177152478748071941369775051267006648698516072598676794280641113290017046420098927467197264897440924197680640186576202752964657106880204195141273818610788868380501716257036557738960142483585633138361748375882297057160263235117621539527368165961504389565284280835224725753973851548439602005905988630578241804455780684410249141414154174567098386212083484838012765758850911291357844456000690856708244934955081024989660092906154634607858128028242186798248931730048469156905919259674729078098321202776304853264401307574680161494595849702567297410405914844442274072892787817757514831835831495381163578837690645894542994142676690902202430789815848177323281391999422730997460090040486780627492587505609876608732107289504705958441525027838686216303641859779774561721269840062827972456050850211663687554801059804176379233525677147835850043581494566625524971338727255659913904571550044650860353769805927555376264703586122981333923802719333459916684228112200530353186108074671648925480017631927621321285343167785340013101525030566490627874500620632143244549805596200614132274705131235757878898866850371776990330973660661893624981089677131419380907403790724636570770650119952756299337049593799775694211283713284652294227050882581223897187101450225465673219188119946950774217882705608249613274205193308825075022306190294489033662266832821786256338828981375155742668333552224553012673818086973419732414462719035844758642928939194030308909471915117684135203459319937796169175025672742708277017460575520486912187915971319533135143074456814885587503077910424149735377372262393759468323305400383826546330037649390073694280105683353465555122650015523552802951061469561248658633397159118501129063446207407169673042313850870833422803062491777187886945627954393159669701656989204819695945397500528220153911997115743343685859365703852788854243517899345858781684877535174578192748179812234770225794344816860109092944178110275957716408120982848034295256745132068318380725350959175910882483404404345881760272838278811030972459693957052121858246585327792031871075202088482942053832490674272176205049197556869642135628301213815977085414807998526046718554117844569059235870351252693244003048370632418221865587488597854652849461429793591727855136619120609931845096211290195926754379780987432212371242200898787549962742089967031823422096423757736419400413894950371693978669326345074021215354532562170124746947579443170747671285117177953980683761364574517341540538006441070592997876766022599213141931872585402862226863666121083916000893373216903307834403751365482842693881099206564165909749683214617429529929600218227963063719085217403538840634270984770005747642067875255370192184954617608676934764007649289788294167364335648894593007092361894104541319173812493450065781529902084798661173721466463689658258166433446579719683488365624292765163625055624226205293263598749337851202240782136214299125426603298971898352099046264863565929235880784844375070019693842135781136104705118882768816644809401321864022412748822672657856262687948997917388220237407077724327813627739561827514686921847478589532357476261323410417635138146838727982265651823391495857046262866019255703720616978214230393627573125965613599028305797035675023025840908259707120481308868392395528027029517484496516484746918405113225276672200323233324135089937141906929650596166219204724270305855876554846613046130078205236268894005976984689849714006257832506439814933018410157862036086572395355119608430587587732105023165316607053198101576457533806511397591207583830020120862603218575527299091551874756940199969286829657930703387885145975563483734154430008619276741744693439649116607903217325785082142160398318208793895630360690287740187110954404105449939404638928901317693658604850544069690005120919732280775135655816000555473380102559303035062381983120471561148427816349808565543326398342854186978030070854851941195489157662678808996770597182452646598742868085915359579721408806304265369787069167910450155289688632651847543442334456875958656003663850988210381433159978079892180377602122659290132636120826105094071858018368037244138382166332422410132989479935000651419479546665502660353858950132159019517692343733577884210220783426272818355962852999629631346357965208801751875991476850765900545483217616249944415936440745025239394393319985271969005819111293428711630005876290569127734820728278821027969001798571701217706941087424812469364380952826001234780929887747382355821639183714934431717160329601386944310198390027434248108440016305671607639944050415458453863321461182087980378216396607204697898148932389309639336431085151550814842191975457145893133500072165545215310972846949685766601631995655131403978827350624635636495780507766556494653019359147517500471732066236485266346082562076999624019798917120*i1^84 + 10642326995584623748105969635609902346290862124201419321007466879092982320724377096187817140224734160418391923584646853171900309840478514189273111172776510986027965530183417995820446788284412925630433277188044963118658212586862537638396604707020976228397160646652723875313308060043764863908162679590692500718295238640166670774597225274743756014601368423308700891901385201719766706105255918982231888502415623103388929532571843781694840372172319647073382118550180634645965639879844436736523698677697905592280387884744826431493093273442949815474576319777109518208315292855748710122045909569733187255471075302996654386651514519266536754608267258946736149221276182231483961810911560749131317565654982482351757005776062866241389633884801877793247098248426129602192100321990573065454684089623408028905893246807918601939580447680676236433990065471887745106444624770213737009735042685803220984536563224203090269021878670713581198874212070839061682676703478027776114492279850068982407632133315203882440285083677740232651011759758844167564480994561472886349110484213809393298575663460055951025118585866431839336286387185975614511308380424544100977578545230222085460304001271616815747079903478889251029624874305806986134853976107462653176436630181083926159860755961263995128706824648666407673157630763214770850225198941254446231439645124826923730509737699227529410842074522334957861921525731809936517327826153465923466097653674413144586528908145129828123925934642100128536420189665253407551669385488954583899822384144428772775124983879227598578123329035016456349648606618685007173974164158562028028284743193381461996306893492266817349761401313614307873781544811739017398851249489963815912282660025589132497284672703975155370254264073596939310197254809337283450630839217935569984734292306636862966198848118652540322779894701729833420457726243262246138462018765169734310989065386043324241375065544605959615782756811056898538764962893543684252476887625072431447955973859314711863768091007774988957118010130918933861867441775160196023350182937508628869003926720717035374259353110554596453420290632389538075275845355788782862170097800404367610744673973702766152920131465560071107993017578243539148644541802538034419542517498080282887705464194670246516906852895856438391459131379338475385484671303590020553045173430180488439902977401984611003411753538428108467752831232773831607576608048370290136240217280470079543307870644735412085092757134753453631874630647876467742669590145800407809615520666461734602143031313902960222173997486665918706350736286242207347547124496730440178511001523181063054599925215462558173505085516441189461780551663363547065442451551163961595362388895746841470904597984484637130019269281212150095152797684691981559481371248062403338937199640175355552653979479419679264982832437506928514975518521992339148283636762482782370739138407708792264153901255627634810212069638571487370370158754937650294811269764956795291965394725001796933320107336338110845224927055768154979289629546766688180944218378649880010158674866872387491079684003049614164033198566693886522168464267270152210018316200612136673631672473496433048275574986036181279445336814682921459376717176667981677498331943530531244858962744526587793999427680221952365137887544036750803309516536889633452941572641512376906147734137589774236880663133547035251174878715224582054486606326546265694491269181986456806541258280461197298750750468972892948572997726281687363823511387091061843388209385752366192019366390313151557099091992108708419885849157054564242128823942739113693267324076788045643023227399795851713328802044858511846746995608379819776711644417282488525637429750596806770495046041098303978564342627328523563284932318774194430858235340047166155143252918206746796771502350523286962053291811772582764620343337600265664048203272707677242234915586240140626856581562553734600147777348724334259018809670168797652394071917400604594045766076722280799033090706584670203875409241838975909027310128487755909698207595481406068092991941191677027814916932927015189229444184509265092840564615262501978962072677562058778460276755029377158348862159824379041566505236770475582886046267816905835720383866623259001524973550664060943210715982058905369199760743168000957488453575195264796895710654709864319391387070432505970321769660990911895786853974599216167655429181580484583927239744132373868621495821615300921646085994995533482815873251998399201907858021890464830324689170711091105205358413130503431013352870876853184586999187921435103588946354049246816840771018999279464484464641979420924015047397709103314190669984644671314491462722015105409788484040222339884082389753820593903408507397556308151549017633507006445360390298726486785789438882280133004184867853228423771039185013709263568067118609733750671656336032106713610222433685145640610371350633387276467354904921244346435023031368078172643429357639608398074826876732387742962773131365569260866413459545681465946508171207515598123207657890076591948468925148048950442840477259904193120562048472619456204900313030322922992748637505044083097066886750735824583004876765950945734412544817357815345878382964096650935618018787098545150378734793655715872243521091057458067902589158207771617958433951146348368796100911639616035536861034035884667355262573137967558938060173636590399119175265529408369540826801883356803268178336487412918637404807857614133166389579552717534487472271560591753889655397171679229595574615281180160191053339651091774419887114421678555448831324883774799768642861568409689119876490338850006552558506233598677087068979379998756005655202878837910520974135770066729429398161655799089662668732833791116228444078730721079122079862333146060317883739977451672843554826672138661290389174333057529669237522143416627542025889077193957921166888746247465580925800510420989004777611023165357983798593506199190153717107774031536326583537560543845294168452029154392623885123715513741050720677174796116729754507239488762733299735695098853310673751787170708225723331301877870658465490779653909217510675318567090317159577439065264517746349654064288967788384041989541309246902670337525978115206649360753377210745304477329868826636394150101107965606107752006176980040899965352922632247943581264058697412821908100847698457067962750733760272701002284335959296035914869064631888374250243379736271017869237080430163033309159431519434902958960860048268563709148336715832952687549739244528955929313781046291957036312030566012782737633912864457609028640360384387546526761718166009512601017009467324587451636786341769378867057162687472326017598140324499617955880879235846078672547324220845154810254927854266984428591500112600164153442603909523953921251610640065313345155874945808184248130046911370225209672142764638388228589903816714500263389751110805301300845093379749233809223551952520597837240105743379390417054525679929663549132533231514940255609417538976109138786211263771385950266754960239500774431012982244268863085067646733699122180277695189954034137692895985509968053638015273601034555824200014889304490256097659851277290189131517789154307319202907490095840005447380978712660244458430334236875733289114027787787643651332199346736266377777869880446984955677776053136144885134129516826642145151164246342375706630196412180346249608943025521080004737284283175130005164023194760465987657390061025884926376295204469837854758149108054916845344511054664999226283251014068702993530036160450883999145275902042530621473091177602070134016517927748822057919921049085529947345247596786442314962538922244843197726851953345416221296553345201040358516967424088002637759877817343908092976067034681765096840991949851901387684601206382099558775784108152824192369895303288658627527173747326712628868840870725154546466170754231225140746372428201815604716724475930764692197340158722194007361336891964096413286416814591733912362788021322748322970286738105948958853203111599251745386123781325559793704727810656970462178810789881615501157730692152505324579949824150106509117175844989954778755695688027849932257277391088893324110194153600253469029348165862951875652901290920490110258317574207236534289291755058917797787217695420947419331958062165568822377266919755628870793842772840077802866009355861562535721293809449602587614003678565363750075941244321582098161836547375016836027775056449173325847569401186916233020306726722138975925755781610999751469037913474072429400517604831321121073542702896713969623380203872048880626205059611302508401866619323141354677193847995087654472235558168694931120486680570788383178446296901377725728749179995776929831334483284254142636977940353997618881463710553700412182458074361094596609784293934209390759380901821266833156797942096536462077971427528960596385362408882481637666184299140914316346428061113215090688*i1^85 + 3695840028137240088798555927132190897879480937677490856858662183192048704126657899203717843865834756198833791356960086504161947182540326936196030786675481204228845581918344934574009975448245995190768745835215256987394428137755520589592474937336976546239122042186547311473342198549358680591009592651910636042193573672034054308546187119435599596022835081085190406455532987678717987093366985629498080137635820986005797172126454714646591459746541176125586251097527589161839551523505384348175232102884400299617651805211026149767270250273979300139364152518288859121344455089756564206360905857531594933505097628024532464836071775692774189993322019418816798524819954878816441699196233931065461583198764072432974385828636636236905130260428488469075005559589254047431938121404497886666027571195222810404606461395011424499650631999478790449930666801345216712915407921575796224866504066413413530393334151706126153500254509404726937009231398423262752883375888883359619242492991390357956505959639295045109726254388452845119434153452520980939345377441390688866933148929369614567588779056091851296580952172538053479636788129377339615044519276136235751413165272907865289566020111625833372211509297036782167945641421785229518109275780561444049184956486027456989986251928505989424356724556798099124092006809228492805885504257046429692862724365528832403064570327687008083289612751919977193425539669569071600476813552283361886164410518678672094930442165697429063428627228700438282562411844550523402079201170759479667003531054057358165912517416301102757640542048922942143785664777301308232803631084587378883943166866141307757902139799565737879505679763294926026610969174990151534879393082445470444887856576809044840264037786001205517186948244190849523323863306687523819284650002443328972395148478888108867029432013226785512197678776333182847910534600998657274119459534272118738627524648229819222249322609622014061238784689923044907995894040992012557056653654209207213601390850532497574069578248699506066822277211184466875640210269443843503015176480260120442676987940696416133518336288884773799232453395326642403112095275728469315261849672002881969482076599467319061924731647423133883464616490132934488558425631723123373958834627791902325736963991008628110059105117905021996761315945253716022587595860309248841292529135064538211033105068836362360067269336982283561112969513074147635947653497644893969790461562710994291241565344512829198722112207432708907853568450201056323133084614782236203193177727892207849135008868875154703205419948455114547062994918759588398660071025605172263680090606609685437901392470354761805135128978034276121710997550483290154344749347977539274976513927097572927465926833214017692650131731316885750874457048612787180730655452411562313842696315825418406932539250217658478541598727583956629454295007039231330689883844003762167305840690001735028538900416304395003123772898888844058278782997813798012118380352026776854999056246482174212918886764906023472740307130780065968378571450840405685466666723358125576810252852073508159448898390063213749306477347021512476941242198235919825994795590734295805516141959954032673820618162074671698946338618682528458851882624248628618144629128126876808469094017510644322389026047554619722355644032232256052200477478884171894098541414491778803106500763237840041805140103700298779572950932329057527466904855692307807400220256773118620289812244124580523140708411626963633368273613162751980025196692222832030643217490795697648614738327428424278438558581158245945346638160964405095482732350028275119659399396289328938278075540846294616846100289064097424686881347335613423514437615806465241485146990565403566282044223684731216077782768682057479130575784275268264804248024903091142828095889992087708196516260876637962819754392508810981377276557493327976110581818972719968964568962041864537390820315931015513889882697938108550363129741519080676723992279470003593623564050380029763490151351331627874886479010029097991862316325748347547881014108001233023222916101846649267607420099859638196426197857158345584307873757944026884731278293416280424776550313290440683508720616747377272967449300439472484229205331225878861732020981005251700346629356887475463055503430380421179660060247243867601474862471517526763559277257570645442279875658023313311183537395624924297140684768070456591751992588684030537390442796185451453731424018617522979360681013570097717140681074409227790837093214324962736884873649137926967443667729088741713790360721109459043677496267819878098225780432378696083467384316317513711532687254852519344815935507267216614406630160199820084762940364973580851023908159861719471432418267550629990384337336275431248314018999142905539463690244528082786964801019362454128494480457602565882461284921434133892637802280023927196974008963742948612286720230192226784031627732879546926986103574995909644002342573521102804265650404800135667043776553334918711418806402804811478940977705962189126064570448583381024187375774492103271030909009704146875330527099088108776407729546520873576462304449388087399350545432616945289280819504073481982123276630692466816005756871171960585542870254205969279729934136561369038192735446317650804858672704059905595190244379591178674445142139388976546702084801113133880631474003317865599367580901893783274423754225486378228875214139590941981457945336256779724748537795439680805459600182450477275842907216641648529344220411068061163609087259991267584792214985564596359550297583665151983085104632566497537212774780580463126271446941333240272168739073407718116507976149549790278435651276869695918473744930047984495722270022748208156985790500110296744649197888549176002477607086447909247390116558862176865522294868710509040028891110834028517813236528641438161938501414369887153287932303751345961990677356786908797326501075985115436210514522812558051372134480947635980540340240356750964794563048871932282905003480342020963974485991827592708376767302087567864237374048321789079156448960805850988513819928956442990411605010171397699534491426683489536319523181704020688595478121843677405493755126878363701041498012973349848943573131876463035438495930764587097991953481243534638335723206665549513860176951780685323984189026652938412055556124529004530733857245325238815763260351301735534556383878373886391207066435149377513613856780692859786649615777444262716980362462114992317975100798068806942603816823322833350995880256738567543292065659367653930682491849793627132661103706181728858118808407634234824689471602013780221082539560503297386793015543811977769659699469154049986773584698688963842316354402428753640432673212763392157118030534574235560524076684176904988132890845703551983288869747973197436307960328880174468065209656909644287936112351856715083380945934074072263799507165135100201963273147899844522919628576648728923306845175900604481204693575744899905701112023247026601113208432777849935914712640347572453428448440951671074195180522294692709701349632825572327660823572945067504919355501674712665282003630529930346201939756704293541810560313517287249473033207250218546534527353278738207514010907247017137080977317069614593434885877396930688776548022071397669936089484092304797125847723604482657265271382357279986348376641716059360141733540347472594816006154963969579507515029685220057461245324445843374154611519762116237912803001862919696326307465046922064686736397588935315434328094923404362243411004932385447036018057766551236119812582295278615333941238617332452318925041795409493200681411441312508813899779595882254500940269891121936561783684843708266719309160041187928107769824709583565612473143620400783207246116135350195784564018693366088905072439692835179413511622231820502610255881798493101529071127351175953496856649731769065657425245316548596894685586574490219939869235491975894436742389607107430035550869587844077228696233851089976033201350376012310892496802989398986513682449937312052662424783131476093215348777781291602483417569084332661227149320152595267711731432481765070930455054836194300935178526747624349631870841470018571098785432797351425422329230008467667507539785761938629936421375437278290099534302350020290729890286963872722630074062534665446249979535947650903420208209181249355754636385076756820197446075070479258255766974643338409556484244798686293611859180208937296262419709933525720054428260266441711447454481139649969732349171407148510839174371481644088318814818997192417256671017996697484043688471123999002974233957660694940817599627105355765314944543039020810734130031330120958482964421561108418988310011113435789201866822690808101901464046388415287056730347785169260399435057015217382185400329082812497157405234480085998914432740270284930599825256971693148659275219290806442693072584481434106629405275791395506526984106685481053323264*i1^86 + 102934966122594858695881589056512571996074053805906615517384906014195579827770941951364831607081825697916280180038834084045366594460518366644506995478423009345972922849993252938734804240347832563416703008245599786659826493488604618354885183986624680718399128460062696862682131438804686657915596528962238779832281266764746582518626528588932856247004415386498140722262889886573315148644671154289158525386035325339735134673601283579575973455872779979395592220011519139627393988748621302389418574626679337198062938661467520554673774893692431232229652388213605781199428791013891118453197832140690137564075822362331049875519500559930152363677906599486706920842953946819550960430947323859667717104032377412887059505335387322146132499713601411355332682471443117712443567808313453449709039793518884014609353340470400706881962803884820225475904513704740995271965135921581536778637806323713591367381660779891122411905154897105659191013310531987607899058559351232919336307627743381998601056661371412328110776095643819160797827946759154654734642099216653196045680964514906924453889154627767581216533411311251409326155458857289108548401337441377121668019336477715032019575185112707064910054951030746908455508004902972707845911182805739242081376651305939640634664595200392403977351926414899745037415596205318327752486265782842748687436492453372195697645099361826928205385622147204650704268115877147817841503064882834309328073095038043083771601362497465765362723263693371854349852889039207565044253531440166372226249105765167749624511941607365265704690620169951563160119046416640961018285111772701610532319991588508314149048776528560717333922922826010474632736799792320204058562833054975303850542151713870835160521827406162439094623507733558145099124250048608730237038953821137412209979162258851164835200634944792019180352551749612814981829019843816245169212883604870765823213931210965149556975832057389413586674809240229682483284404208523756455829540473456134862396982047400206299904692555917941144925221691032492084714383021256106672033408802888175722464899261808191998185423663719652198481417217984819604286050618776741861138904398957901695925978465218967850834963378085199362846538448730399402780822110275344545937849918844523878625646891331424464929421276781014337066752676362769889884398077864178828201757269267561861784604709482264487671604445454908119127455756721595365800843716466456256683912583189935377228361682352751004608900829773046498904626959634186884112373465251093318704596009305200218005963698360431999083210199959839356312596771706452244417734799454787938588325118350391442844135713558466239150607870291330117429584189734399134638325801867952797262596749434017908604623269191859841930526184505735361243815343627794643830468247754644382693775425303517431463115748513138019878759129926586647448958929933438317903183799380332807536851922225184418920746120439350008684264620381968462701502998077374633235995670505116499277727284696433998827993915855732727061223314812387450300555177904138592537614679306213008770286316696563826826103250298578147439099593211879109979219210086603186161136620779579306885926594222044086589660274763665278053224759517703143265208575610736191383128357138264706584587902926159454289011973139284295665871178309631858164270845962255623172472802892765881643502466817010613055129927275333972812547282695323276417043141923705604404659477098058924050338414725480996797286172513281026816587914747997497289093393807737420677438091743085359962829861989468921333119147649605629056509192356713513954664482814119310665443959770040617367455638320056419193319255101116551760112415940186630662029753570885189238278443349767088988223222601513589992861012439016880211021124247354002468666940232234807568370304837477698579943890175058608274784486233427504646454857235584281248212862466840040747999726918418831500251417031650382798826402543256785042436297636157002508800243276249052195852214910871868343402008538772762317725534811122769173085778871231613469752568410502628231092208017404087098033245820644298888328023625274147582132029857357625357738223811520514390299744686110199625689151722579459066217266404247164931694619205072933647292926853053323918001443625191281886516661208332910792668804421356210750065975162568701085274882755625470230379806508753445514098785874202545033016029505340101012888358474325635052473712893385112634447227104767286167462687233947557903819332250303485528079204348132107149986019774698152805031082834235596647029023544475900077509702950077896504622738376931141521274586308706851665304848130294136225188914486697159620428758864447281016478671349320737316892930795654494510957748970850616944342393379527439274368163224678634044149437841654610651806809584450331156058685395319564110162943742193508590501249256590854470707064503756420914800027649908218291882738111634754117867981790279545007485810265399184955862742826204115692665579443326701628634999890481038968833758389836434974739269114614161499422209592956350829961419712795958640186695250993855221123426612183759008385090911622976180141534706013769839438689356716297139646468576812199866794548851100801881277593314500642812432068743880861699083910863638322500540908855602233823455607326374443657154124844692491780757418129888774029971009814782092523896126657390197515378040651939249676282808120789533280119521904622701960311343045079750152895964263087318786992132017654105010258800301591777999934394278018585708283308854742274378752782033318725830158220047175858711187117944032921995340798994541546700560300917937363382822416403410018053338838889322674353989656155546122849962637354480682560946068050807435730508816700685026101282017631885249071125035384809998594832009592773294663988168734012571640212873366629457123653472301896249474175457700579668729263153428252189633557399945782704573280944676836716283873729744121803597526118862853190809329341668491753153631842513856054985250627591654341767079654768259520481012508221301988388848488487818434978882909045400983258976796859022608236709179807692788357471690949018548939465774252889478667908586079306941929969176575910563184912480380435700976834443927612443575431318683358963021215378337264613312595103333692752002957092353133351898977570445651668203652516272262486350019657563792215890834981573899378483955553179611089100341997860503624759474173421589771276231261006569668457151690452418325807922801676688250937218392549473376363044003916758380823800114680137014151237394973759477273435654147604073073895939620589071398698302070437634800214412287720009055290386184201050354711027287790665425815922509114629202475670652133641174731521775879793285510684442462221047610378558594807025735047097108502946819996179402464029437953630162757201870770525544600489920187516529938759417852540627616871503908116958634269740661072691019651342827245807686158251250919884260028508861232040631318269930624695495681933622298593435355169095658154187951108862145884262817641329771398098279107900953568193610717355086820162126040907215702726051829211915495956402722272696179860474879824561066936496650341885319333195837301130917681965679269187933777962240555803934570031123540870540151867399223412495679811237113513314656268273731123064611828009840521352438478059345238920879596216338824369873027855465051398952557367403457692941187813574411165846594373011790343605349411932176479073061165335917513696507825080385408345341747948791528950575705379286546743502544743912902179969719913478303212095500071527749974479408714822336960897897684932185226327694861883462449125817378696537771788053293377542508697376783347796088798127754082371057956257510099812422474103909944888157537870901355416779340799229466687866318590222819260110189555212970829265396133027378312223130514670889937902715287875090300982599241562456713196268995634682896169583653360677778561747914363904036346327026799639067411885806413152383724508641979773472976272558943778265270326066820246959272523647596968518716935372587014227606042817828915387891921251696479929172983908791745110119101124017855557249521511597015159013562404579714880582067419552631924607825803012508283208183139121620567338474646863067215144443807927672084503269850311977287827377393033965776956393235919125222238899905923045658479253993935911276219705781651266348690188391884950543353935583766240805494341961185743267872601678047381315622573794345733850087444169353067864240962383403467547229999783098577366256632006884257280638382880730586633612259298931632213968478541698843452675218235752321194615459694313166927874591788477969227623313196498898185050736232219686554251116350234395294848437585464334608405663504195685214007243300371371343965260213897886093873901410801183670604456759187986424401545760814436769800264184934098197723130354790884704256*i1^87 + -10205288909396286969418809195901555014187829110895163520185055730070235408818209808282812846003847435990435615058866800218706551775767081393866593760127241268891950248045668487008572531202660231930734670267513560738233852224295238716164125656221153407389200443400416558608240791901613740277790451907655922681687753496732822350058060868713853879150249366414976950789640263026129560689301780514619269818970637004173411828771160728311253154119221992594146504174118166667222277491604318294711063073525870957108885086529429121888667758804559130199641219307314899454252609610079072305879003269518636594822412673087666003304167160605964230340542192378994768929394315174791524249083284982806031070280453222525670208078776275061356890157160820315715978371621524000491994716302665166121393036883380726525711133917556698862515239044479178699080712759909042079591881420208414766762149396416042061035317896405855060501446214777875449980659060099321413106260821147382017422863769952813223351770623918860914212891748915884742635024431775347778843319994220243367340158682435868090731556912382021452789075127286185062063315736475229828387222086983271515650408500221424508932917085419964553292809037611308299013279429390277580158361968634513693440112801437832651252172002507580692429817178069787306736985572074847963171395732788357209995505054149762624194029475430433491727841128262727921385561553350799825773865174662138201602795028964611269134737333851541725822531584555440233079548151323708073116787443248844223001003048370959560227517372990995311400348918014607101971512884477684668000892486231444364320085572839485157608058414631499980179306414150749206812128351229244253209026411335170772971337427220766074860589600239220386427050221578889794557618710170989127117132053204108441636188233594171533564487552024586079350710216830657073623884411533549002281067513566453875793915777432477998902642178722590670647857841624531999721164505638306004763886425129946584047697074070761010407006339739521558098642279421380909338036870848599429956611254651595714473503924908216615753379837261395979299558453223566359042568832978940960321001696185526649702438256716149448419124344886327290464976583315964858320084433281353142016204853009835912404743484119990599944299591031827282242908052972177603531388909201399096175474272988130205412892609173083293972489216313034119460114177120801583850663623140656310414868207550873204368305487850923862662672734110262941942128084086629447667997767489582252872010163745673234119645117469178136558382024569850146609496210122131759551521752229417687105257820253376221682595363579941853564439248625459378553551344581888739061360301095203965907734379363367168813503555318191026953971027840104318741261137556617182653990475479440940768012603518757553048995050606041220050311128377033583292333016011491807654065110227865688134269393807276543706240778948929507840863377699095043154870928959785131264546080132372152345842609352061716055470255509819090497163246299273673200425852067363800016271238545885351098369671977946574961691953257312068133889128840357344562733448021490881512104417625556851896127861910564740230398835800586795512365247011773314911209229841910330477122826810145374863147368425513394608882739011617051977901281633200453951070933601725422720958963395890553401194516618540509193794142885503039869188036103460819002269472038555649070535948391673029177473756228707360200710909056684074215159672747884232876250288097557006586695302531205128192634930111665367208786749979128323043228758514762046652215406968598786035498423443611966883891540986176354543961963854448185217348257524160086988622119462800580329875382631380513698053967206556836773546085090019152036974770569434390289979596194887338319396175897449060903222303479603142622871706892416516565717043048423379991580301877490371215619013082229223372711596839585080864077343242633976453020336216429132398670846262485226336446967057998139935260795417238005274421256671055321785370759497341763010518843942957809343333325361943292653687044665565570635765571183676157568959567359268721037898710027075842602902266424754947113412857298605421442527043577948896464348910783618426087273544671717685312239729402769040706262722694099203677174475512814977998192165707200129222772075962303844096945449236589266081115012630922839880742820593095081729303328079107018484936125797284492479233259208223392694062575589025195513468514034170968437895595880083599338567182601996731502638916278686286488883488032670352686962527953932989055691808883720622383534205361537231564495126453600102651574384496848542019461338426001459972695457997708241397995505325161635658234041811446630776376569808343720704368386561261725240303619742668691682359403042581227337434373388277695831235058591063828270309485754206468924782559429007951561093778286699304165403342530435784782331808009092355570804132676128852548124931360801847632850869845526139102091135346035325368452723880068093775619330739212109775019778278158091286694836905812575249060389396818806532292307998055720409769771581313409490025339047472776517099255274130557907121424985169606807007842254560467103848966376128227462136161078755024005328847325789149213540799719677802147267486083847752613977787907350745889815675760951038217864267019540885372593420269284384867335859066414918514437035031849410619901300705648653371192076208618897843830245680476497959617593303078843040246105279018685692215164230732752702600616412871708201843873141138327555720068292610438934532054799224992394807777774334290815428869458057557480964250565289998878940614901931651420189251378120219864541664625467749719034869824428714746340256821186200678847509955642186148407038945355973457530955985437763636193040223574119027887552654210412121517619850320513176537075545204217491062516292988747270464822684099354691269546481507371826975077065531179243068311671046258754294699839796865277904797249710048349923284289541322862630059489126289613076691826227444036029841596977014489072900902667051496110655003005493695601308148809712337907488752304622482359913320146876338656875773605237250379534241955054912647554175010223753936095604700713564896875557315355967230560310598657572168323263297299493531979865941434002231194896804500928219087089106813775646043606238221956583425343811517818225293126171729798867401184500135279043496887840870962094049435004461375178986872269168075959148295059308951661537237497283302297409254699866953783540766225695677489207929771510441176956329760642361335545054195520768678034671851327122631919658123592797124788149915398908696425866110049207455770745795754616960394093374653773844232551382324715372530929349747630937699743979276478585425748554786607326874443347345401437205531426949038092204504718088242726607966452753955089979759298410769613215427554996676860821761406608774453918038103799747542426301867919599568499526087454250388283582159649575676641033050745133605275988701200022640442711338323080148981607881065375480117156968601824259514058327444071961134213126974896223845100446743953823868730876402447665073834911446853708596450173411507056387511700965858383398878181791945387243872457190692667593590591800828022187895403868324348975784815320041197699153719577485146928367421035989939232464101888589869074146032521776589102372101739806332781013050623636424096933032772924863838718445728654899941615753766726005784031185072098794085273270693765377741038207664973059330284940695276780257377199527444407889392803947408245005056763755290520461191491370748471944684877275313470790667021271974513503978930960587844945081058034756446230597263105751414692871955951578125388810232186074836829262391464851247915669812914159749400547775264903385087457527065491463275951435942972012611968104094394712774185495245859831375936419522167000229367400926145156343637801725050883625335838967590452935935159876732885038940734443884456058980290435340819132249371801532148786173420186599198033323487158917341563353316226097279634397904704053799767366655553626358905206848819880156847597710006055170944668064704805086894143624777761379932699991121942197988870912018975289453947203483962427231881905441286124336651567170839875689817950795668338797185172168183708411789733901962267194672930954081017541495742350837615533959916877233859249258793171895916317097293029149912681000673820568217876642656538064226147835034502558797878552862105465443287435576283639560961877877317431479495076375038083865348466771283731888181921100657148182455598047439874938550073213425457723385932902889100532480812712029542394963685118945039570147414720823480781686965964457592178467336116102419649267555283051722471497396577866939839950154851809239669654329732529390866273235362244856530891593000809803718689388348468758934070928681520040407216422912*i1^88 + -736220218936703580305375923792463396700471134308250586406966874326533985542856283849270075497085262209385460579742220021712194335265143197426271798147952099632305505989149935207091229009309740073155669764478471518136708760621545230042939746013485497741614631811608174757525410318581824879188778064417806820396897441658630207167446673282735105088697994824637341076263896598259487358490744059633481638758034360219179721662954387191719431623725296201176915976214584982925156696934650387697185790723282280688650881810448067497004444825535671413826968707200647085104114669806644403358145197529105766354416591792460547146946921764383518507435003438293812274895087024459530558618911111102874450524580480092261088090310370239230410303331044568427295490005709442178428639946295369313705083208690560533937279039883611474489031217467716078839039899937411274953132250347747905484185837733888472482731680454439768547462966653227270532636893048288587764292558573074789265968518101529307129491899846836622265114921160109673590920865340879329807808683871254547204950096273311443924682390204238156237438219953361405808114862983315548249351819565741216646809023251965518606127849330211395734548774983997827046086763263579266671873739044790011207913558441880619935547238856042164306866406592299166884632836093225491106647510988619878084996141279474457072391628023571861639340099252116717022686020850064105632748874184493950657145897546495385708370169872183897795338201829911348444313745456069730390723886646780606025973202558773272686529986171653246220543133576948529082426657522602701532915372924526440229642538961665142104426624510497111536558206848916505797307042398126292719740642451455343060497114561336685004878702212771152243991843988215850744698658658255638881208928407592068903174106599077794164677961104518364276225517105216852277066301351773933001463689784379913596400063161462302045977042818785335844653568950242563318894331672291233973618511321007431407515766179241412435826512808246769466557009621256883103608691547024696359058991017559270265869698102473522915222204294748145196538982981303168825832722507420123341323355839063015950707863701508396438822777350397072153803390913720657525473112599471050133358063134122758735948034146498764847549805872759630013939731069780336601380382611889682344243754434055485502273045631550223256828452415905609485174491122430198816121652457341184904204987391441401347806084654502597605794320507531058748238404870352821578309865543028424050756507098726450067135773151904061161240024606352610883877234851257775220090969736108112324279659447469411746375843944879333349362453040426127324234632070570193690077339826122782637986053603487899557508590377947951563718784687517024160833998651487826428977977191608737222062242277747297368591006407764453494402510028188129182125397397746289575656638164716405923866591314008122365609046706416093821027902688778567176462971665643020756707236302685316412451110824369480748405819283035908687501301448730836263309014056216590587978420388135762774618618645264253864489171808380888995078535499730550324611931333331630815824534179570238621954442422830225042425895467237870228599826462166974193178949391726331659018439579195033329180834141152034930656110498689825660038204742615329151848118977173981451602795898687149065208120934424787551734108583377159287561933441775695023865890833666820658013127224654246635891924407807518545302953211582333071401012757340743863929362379548063340656473958233911065872824456330904318206926309872041991217505639069669455106577677454442009128238066836866089794092637564766236751767157842938726136850604021044030162775460133784799531577112013327208443255680863507395508055093823600431358160215352583067656723884197006838231456173234556422986734092867964765826145898100146285155547462168537370082987119395731307357247420694120724860697476049508414616289322692906425870443222467513724941411108828414188886817721748661561276129886493625658072548179825780877504992822796974199811911702728368429652941576016529985139425883614679924826828018071656572135954572126721887860047094475165046563336057422098694367616254235073926473262754271950526517663469779520116287334266241622896197725993291692876190200107256537899332145611473633416888682635699769969268806837910879078353745863791412645810278001825716622935232379631232413357415804778095617393211989873709588657854915827101030918779370029208463171986476414872768313270605744238030580368674434959878238830015379903160477434255362880284160282579993189566811241578391049408620179097615593266623536663843434109994055876355968565304634852063053315605628826883779495750308973380836822113364464694987633580782066481507546490868778489663488894051917513019029426561845171901583395852606245427529522672313658668734785651780362295366837538003328920211602203985476677334668357928906519039400706374019742919652688430550464835388158594294753683989600413890575124712654078839752223723764469148573700128457422466543633883436700714891813691882431385766023453015285967675245185401687278618704409857724551186405975269010811640099884299257400319554709414620510472652314142648560687784628168387038319610770877802992935753753609630388084908675105461130361019881422840592994702051983825711568041461570573920309316453615348784343823867460502954884098194160014273166658571282571008089382368461867925508840395691941475907481639198273688782016103288994055264363821319824607639283244197063939452859086973179468027425338541559945811498766798388608356356260755555491916472083539071676065652238794622509781488009165914371216157370464651089935475215465613890935999356842014073541350428146643667515493893068452845252356854187553786574551694304076174459860633366013211926643457982461242600146479862456431512968967118276047962494182017850405228346239542064115749446124551855492135019893409661228041824841284546356727119457909306429600616437013648753052846981917186169868075449484185954318081547848507606095641081545743905146646677153330382349880429581491141477937155632367355164347117306376394711545435183381783958525328350292128660226064445035165643469977105862362204444557905851315818623946891387061121208066404939953026367099553113870310873492521823404296346246909143407025386973571470034529866510438533911934286099919956391735588620057681695336969884903182806857919134795010645041630223158725195310686963923609004043025427191375678432890568260187771218434262984412431724000983250373574800009708715320170591557650810587521064156954940525455442676281122048092576128238675304701215739986583142478205224032780047447856439879570090808358208866976100571395879928543018814803761521130243489712879271474676527899256892536450393204970020383552951685580403814633102477756030914657060532849078251281352629902086701533783384861118169892383093383985478924220947692072828220915505214022628628813278596364729892010206654505090711001568321817810626150885183115104847387601049334406643396652575531159127482302242169725945742747374030613326228026318905754378369759311370084152233650435950301059176123654530115506591969556259970678183702939391130639460748612858059439084677979391875932447804267343257490952707412827026001696242390124348376841448583542402452977772315180130271895821725477334619840337477707802061474870514561196123830394548301666328714472386131308866430115122894287667227259401095165822297928072296459174483228255463249804317580117499256060973122014993386930846826610486196462225472577774560221709035437451015369778211540736845393615506250270616791364402505827145283065199640330636781281010242576886742977721619333601447001493118942772053440374933969105948795966868015043245909999652595383348124685458747919478847543702050337598485434369403699236958166918839730408854621680610284757835779546813773029325854577611398404514558929507965986480961465249081560087559181825955109630715960856634887899353546025836380482807085805210964826470161769437268259245265307215880846175402669425703373264524440783535255827403126519094143602352120174611210886950532207368606165716745249937694199267913559074450927310665468672492379974129070635902047425856902754375858675780933622885138084074372395976416906076574901058607400781743742980592359532249148453306921146879753982822768673807808902730219744944843609143312726425676288855499684001899849534409869092282191293606334707287788086523990727358595502717633638213461355883026184553444730994947905171465198485984996118554012608338309173365896498160920018687982896435481641681395584218424764418400360922985945504309877138935746105865298558926199868404581074041863317858241871127216291997098587478454717630918593401912599043114128242052068041737689274752744407853234063560083100954096451569270849730537491479839966296391210655514713870537504310401875963576626900090510781056024576*i1^89 + 7827378776559289770953778925624852487035815558187484034438004795585596473345451771883434632633177814047747423003505844797191887755536268414687857631042215847000725831199208193935812424641810941896444772025254885769859846659418000110100809267449778124466245070840495452961878209924440945135116786380105700241565090752309459737470436771502944174556080306409688525168863162359942792621899949985433838748467567995312671367972370021853957967915885185620414106257565494801224304099741296549775568687918994322970342482271475106376058046226385608207463400649254126547674302832794211855955484066186782523817975678352353604094950445971492465064550431424973694784499970730566291119656328044168700569283720174101793588801713359226590971265548817860353060638233357797111863398276456655640307427473089749321415523135813147668653202435537812216463522990005143063698213326633883498083865113870930946320818046400067476267908021778151847738203396560874959219888357109253045810872702007707714627911747849336628384571716443028380845681754693023675180506188344307296030638721696592403440536686801577975815246265847884519978874938985043730139658721847656338098739699725997140528601047396473323957981167669226971241164001981304246925334450506660830088348754367740707163929652950116567440434398636837516994186654575755139768069982682934948240464199231312108983111677689349300074168995316869542309740263137606192946376555800597192962444192165336293567285489519967692492351175433453655863544460139773661303623107177261404195957369562668272656686744164636198046740242027225936860274417485141814903689493396988847409807845646078724517324184206138502520626339035188635375218273356658059263954835885299662955127723732106429731821700016618533786114036208675407759162936343812696168254554619402103310439547607776068004217442376830666948193965550949895419112926086295891743482342885128777211997986901932473140480397631248949863091863156781701409205385488139821676416561495652701052648724950490982734492437403488587456089845506088044151211843533045470138996985042603408506024767377468223545810258858141186939542610840434304440930309413958683182654353997829045559211712017478277147736479935747128066087414983542973483018039030517502319353643544338205229589512420480419726540417728095790699600662771127819218976257058392649010267352800377366518137413747329135404383882445736085459922214388396503816502325529666465619495138256724947877167795389863592484230334615911132963762434379699287863969677541910436765811520898071131435912938977468083783835060098878840260388124011437264560449576170139851981512263960958994708721455328140020927670441708484038207950334471587852407860194037447863287622119106253265887067091310942985269431324327556078973434506546543278413599476586395874930821648573173686256481917725697208079285892631290730837659584517400726188438635438987171725591548854142440852392450246944696516356178856163186364708333926559695668769936836168933530485847177354211704088603897438641942277033657788114465190516183822366020620840196904915614289892385552960475473502510538883043983654265899611467900515385839498210896187368771080278374275061493526634243006886978597692211455346006984715001777226526200839340599506756254147973838711744197173400672513963850345750435020382527877356669794780593707992718146591463521157890329770324374190123091239673590575138048418842952719887400485184581224156324502255775657115621847507906197194849483488743297742595056969330360765513879141914340542140553764447921614042999241164082133385193224580104431275893889038658347894313621789169673592269588230253532973726016926899924441354240465320537460978396651138246550412388273715665325111851669383418328859368894302557096958396868689782146420296663262602633077195836556656353960845629477675111739041211275807321934501588214121096201414848715142292513095120393653232147991135500543958552002490445233447233319373668709077616235015193989774866148648364135093516084574236762272260825123699930615851373220870362949454498385136117203620829882238010875176519398998646951028248473914948480878941157498557756870981149339722187399978087038664700976292609956451829547951173666156455134723981233576586880529114849848772654666452447705145303173351630299827964901569960368137990346201830685948797895249885689291808440830592180032860436811447005404734855081040298720013623298992755759276700516522951949833452508247574888101847940955312369500423117313441797103580292708992183200653159413887291602641554021703835436814252350453179385744314821687208575182596152561825216617125448325785865865222134605983660969424262351342891951404744016253834481455008105877162545259719085724071936242065371401214006291971048045098989143063954748651730641179294329860616198574501286284289926906725102390420448952259092883056758213388112576042875046848428358204360847281647741329988660645214209566550427945325581298610507933082060608537424538422837584152892736417788300735196266073299744688294758985946055205139592334023638296946490305686634306679769524064495259966054781034494088169200408315062883761719003964666754162152684999787737474197351042981629736855990603943113992215388790700429222805843325303777163357377129698536393505693813437983291855341132677209892328481807846180250074566119116148728253715740734079532222900988249606104848391065221781967208909984132344608297086738317948812153805753745021094957093489031640879303713259100952063307968107386576550807429151049297973402350103245060204175379812725671291026381926908536602196220650470557182760778975279244288740097454404754272135849574806119065835348907087556320529423183001534366974771105164956711645728662747696257933829048926471924464432535201028878845660702835857502254275653265386823656190304110015419086503599622676152601300360098502109032868772939893922840883659724225118339224643433312236423726864523603756715820149832703862858222991643349403663339787281869878534788100954944162924287139803126647164518294080559812244813361655976935554309303709309183104595213577761844326839136423267760686048257738418450763247072965206066099218150311862511423960073928833511087157304527195683729611918352679720786446288330433552998352179592368247138531870855379702353406609903852150414509759156890147686927678862291643981468680496759466112100009891882070906654925437835908321816922626114482549020174533787686516287322720593930950228912520677689665689196789634433320664651796032646636624819047205802767633262457248024324826967034562508432363063788398570874463257194568900858644426707606936190229170722752323109892664476522922857666483857634756210777747746565704189217412712379241121386644414133713798537028736887710051224289658530874834815029926132269450634449062319702883448888974780297022623698348369929595682853340752756734273079351718187657621021326876876973381850833882021491619099177073561828086505479429116941482780525925137143022514655603052468229286669515610263193698615941509236490604209424172201017025396368740172319550594628642880510651590277499231201498309305050807837533165803272939810491210437494378798892968535365165955537730202972159633699975746445784526649569986874037188508258197640945926140638712727684811843813617459330381485028813029993336105739770022664480009579372607689471000990116102493198905198155288424469351771870950584621804994733239146422406700044682601946485630939241527450107791842625481595069927380321717399361434456920359873424575916714147769678085618929743850367995242340979013774207029198015112535680826367703986208553375579873373463627610053912265094248047838305291688395262563530623259760253671755445921576147125361796367389354130767169911296191983210652892161804015070082654775705390900229500968629946985149071371390799670192047472924245196960438497507744476629256733866578988629394102017901345840119190869159926913181703279897095073676586046249478652417293183916622859661257539724328683547180253233212462775723300262590934583613276480385928920975241676159628451346253928541069139671041666345092055841785631981040546209795079729130215395432533734502422077261467688107016207398899964005622361400340708935727148622702624112840388926455144939979188598575981146799691176931093378412944746939193549033254105114685815357132022300713470311678137780115011754690951920353115296750563626677267895253066581027911800555236138547213630721462483619567553681666411852933297210155060766423216985982573385038787299286001201087458263999043016713265160207461146876196775392525699083571019287822261306942251681637541800741137714994062070534106566296124352825378049566135685489820259452132350888860187845383035307913959176546221324698800438206010194323844833135845282734503522216831518249545052467759732383069701947588826115894760652660138602348852438709682221295422557245093714192955188260571485945590442877291885232128*i1^90 + 2258438230258623304886058433797186115730618380216357053190850260726988088722051321908953087526693023292181303726880517578251311332586910482512266839992778161058764265713740662587329304633536615322322346758058162443673271266526417363952834102772679912681061119243807060137855679216559441748333477706207508347126146788300331986100938635677617327500865571313503138968895921656218972241490001042522848012115214448251718561401853199924687268381932484013055858815581091211186909298036920874344105390785233984471870994217612623370124305022220542593656236424932134195054724484883482785497698251032290832896590471265836532735554751076532167414806385647553292343064451489213180581094711812848441223499317688156864847063374355566072515997739007289527011222464266514223471216127147177675194879252915419517532392056317091022864898467341062978957036383837690905170242125173968119374540163927106328508947307116561215887274665499556342982672220620683058095736110587143412303318736915069704429379044336478150580929372511842560109910671818232807619538832944393600275522582280824024489263899427994382212127223034308627157873246128781668014805005452439149596734734408093176170791761101919847565368961084028516933009093324351298230654210803897418338381131859959742552321495897107488671151556624535503644345945741185112980307180681029293692511246307821918420213551994408363058861365695717841794578452481044413716981022666726900988088659158986083912488937020547898580781072952273130974942352966958286079199167055472244499894696099469124430240050988632861724576808597061031557126216366220208419928660711256832671099017753994527534735778174355057131849235643457533186366153282713755410489289036267191892498677094816469347802518985038431390175017422231965102133084433230934743553801830016186605853148019420808392959070269286124920879644000607950386027249321598568783755657807316353634156307790893295316577942642827480811338229096777593997729815928197851405900116052414739582538674347061223655761835970538203341833432655783787761336916361094258166620475112193623409771591486493129144814451332373711224194986618232289684159496356538203199943968685868791049554094033422506605561951009756687087163751206439513787035122817150598069217480926503032571082682507749941233244616678340785426559901331514070364508419243375796230692869979722242648657178929677819025658276320884218718285676405613044670991372194639534831767845013265860266083385457622047435078327922086410353229211977979577989385424378883928628498388177973355641554529208952370437093112195022648449761372845515854323638396280586624159540249583023373315357920967786368177087583987311810670391648116101155284468632779114813236886630115383111480198795442548184343574483668966385323502647792327731506708530480688334359628183190829656157166376084367871721873064813142158546510021497536690754022122655945119054809224125705340850460195527529258716173122874741030512857502594008851285222680848021221413429638211059595232439654859355284669943864108342134150742110889160663033103561608222985885698411591042590074975333570476207505140433194229506415842803015093691972277239436897571923690730705706708477562522737792391449747283763889474174723200809817212993820781936156129621105233590661201255871743905447350469222843537941143192890311708296090226771556928705523795224852397418655442965036882920075966141565110754205246689547119907724862008917730205390125409076155370940129225320525585469798250967841186297583817855065046029321748776659529625100830643903593242862291597796925278819186312063593762442628142783169135299853345176581956939515015913660084241559079415104732387123285485705865957588560035577328554175831751642327922511730762303547053011583997691538256182415222828888247931564670174743527653332211873113806964004847926394360463628668047287548765461404195740575377292883046250980057275092781244490197419020048882380300062070862765545172666113384673698263895889451605478334161219944283013133447730450595653269568230176617844485861113754204957031373830736275587213989874331212393741611001261961895606046954364408551972150085084864580595210874306534048926620810422372973458587692983990448740189026427500355666211133973591794578433707287679331336825735224660742020541726540865289850041872177568206922304115451460944804389716601004657703311326483363352996799123443187299256776655641165426439165746469210820824460931214132422349467409619879788156822459839367150567848007009853797049517773144034990728163502812842704167786102141248390063632271886062070191287994887028054094563137911337514597688089590109176031967205963891636736397296362244906566276556664551174420042516300304898447846980230476078993799578299040057495404973588682071367744908791218247549902186992685271487456234848429839370684889846332027912965628931779775651724352684996594473656295785360662957217559412988772114214241894446156719556746616083322035713905367251751337896165788558709313301368845241772890581239369180472429242212310879337803555686227623506220710440314011939974090421394558579158374826810276509934947398709760566467148804489285417026955300713468508651553848131207527752433884003881991916091728420101627959845650836158513477309878303936898140973212592194423607355320688407466277922108123373244325279746541544355773218733112358215127419808622049864144659400618389962766221842385479875235678073690029882418443447929215264922453207191756517178659485919841814499654426518332876317429263553727629936486164219126155776102111049913705348555063915084951462990940990032199187175552042589530605464951569544321314197608149652347625511968436584140399012849510504932024210846047207382011931181268674165089718572523507928638421896276394856809084852834389773272898840333575550998372235250240848499592016960090143451790279422613837620008256849986150645772463597411527790442890686011377746568530506390057379020587855393451096929637018370935994378539159695890942819445819552470475409902039402936160754931374138755900386122391707012211259091364088407015323829563548099061778698532738134933414052378823194582146280597489082011846492131747002063453242450339688430559140767466535814934172352893309320756982557674933010732672230685913707519724685117801547742382288728684298208181194091679950498031043704034149584647268059487641339504506520580648716177474344291690132755138026046996125041194059299483121920017845694408196871680767901288874783148993616405349543807266246912661282692288721970953532779664205234528659028915258388655874360149101261244547367122644453105614416468404677623968461276214126505803176760996367039575744237621058287782758780177165520344992698745440686561956935432122683007690629573222369920506355646788060665044099245794307662720643939851893236306081040484404398223244889287386692832629868667359887470562205696522993339439435437982428511275101421967240494580747860125341125941596446928439068741610884606284113746612013076088716679239940569079147154825370270061897261705321394633994523993779439600031672764706998920687585238617736746855176205338689072401766163628889058929283477068748811675513139554794782899568280968619371919255315449820337469374492323123738634671828827040872444410494456915886078004621341553446393519642441954976759146556599812945010538469502600531126644552753520848612940476230224323374136129825085237233467451620027214376075790894386984932419052378880612408430782943467612756826353161266970144624937009752353397706359839896965572302516969910462094323167144374958750974387010423389473353885697278231379327852541163701895480319529793335377874156393168573210250211711596116404325746565387938563906121119405178573757581783082965965602200429666909611921725900475779622735082598388918367003842718116371859045536786472255695552700076189574177607237804303244025677596094689386401189551826334768867377959515408255319932494219661977143888144386931662922943937370150610084009877613504565786736188903701734720356612320522005101348577200073336060263766753129951312143074588317324706286956909835764804234090281747138107343649101842498115365744629093308676774108419638080420941476053209077001859842729915780274410327592193530057664785890419119350436582359850231599037289104719216531849728049844006163079998698937154228991058618169788295824882574578700771022524725907698388761820665859579281116526343894960787285832309472129245901422751651094662604592051485911041081594060215857798220330897857236089500386390606171734341449307438677434872392975746595150286297091403634974732486692328897055191203158879237278216833606465178140631811569278521139215681989828465928795661372061837381800179696831765279063426228807109705972968065494003616357247797710700229424115063280956630643132351167749263350151288926357726289322640766384128669968552446129485868882734798088366382031418177509217817376418256309075312640*i1^91 + 56398187876630683784966029823167126095970210859454647633833758357406553460732275858871402580993791678727280844485050490633970433580861975420114964177428617259956687189095553075067205741037858459970867815791328066626167779145723339785100690078381260507790293327131626181344146850480700763905227830317295672670249645231434823087387669378675937815650181872536404751680024044815544515530103498537727827807749514991457894889422766449185439174447416224868752229089085062028441202180571399104372816383465847334543058570317928043853202515535854285448124061306778943006577417311342744015816252880396537684529047319729597996205471836561865636543125567792497916798465217777895398607067111162185105053909710843882972096537746302204522668681170701091587332375568933455765442417891764933735923745510626896281901991104367980758628235440295558215956732324346978944528169311021373224106571548158594329133810528214321419497680780649492917728747593291064492756398563725402422171167114480418462798045864373996894090616751000613190645537067615071431386828478737553124736181986054075665150863724663235230400624775003282235707798023707900142811801681504483287150142426866197496842759275111921615076551378931738307390079971839291055228799511390896517719131531589181723446877643337249737209043161072515534772092941946208914817859166087496710826199292474098002028886661793666909130871572846982418004381910317443380183572760079567706631924488706857961177128526953337022993003504145154013953263123888628468240262190744347823245571350896576109991785742796175186058755982716804625044698816762052086894368663848459601792047793613691944560517680244167073743522195451752844254176206343761658864379001232435353880885273416385282897412759895511587361935194521529122753087821360955961221684163383594405503577789206037545462556852889581796498265471587370003717057123552245883985991925090049902896395887329186722679581257164601992496675178130020338007046362158948969819269320476149246379161743009073705409907444807302663022522948435383067499896433653303788566034891032297781433060316894613454890269654946843759456887572993377040884116565036709563443569503331215826691374878290489476645203792906897611526627631580749047450415215062504359852659118919822705725593816039974808784511382064934689234712936040813296830899945054523042157355746171218367332604191232622511630651786836942306648826518933333189803387883779662147642083000725838272131706481191656943839566944541027852704596985944184199393148479134057450562313114594068897946612147602378513842145967492856481786418461601606680209567314736064484756765241251297654922977867649695225080449445222535092973227687563310608545753543043703542059429220833090530379261439875859420272024453063743530784418376430689199311160394811960787785219214785022187696771763887622159000819035222439585251282310399861320989667299035205548285341079198085529304186258385684151796792068417208013792503094181400924787003060759528321831230763337231437985570045774246409518591313117821677145381505642984371930447886829422896514787284544947629406193604778447482748858618715548425304543275470102192865067201881119083978830684216590677657794692522048457907517478066399474503119701963616780878614828931708184694690069213878844359150953879073485728362724181865552304252096536471682553956943750763763183983553334910257007734235540363375050527050273093345157620031487345878186528699701053832424299092106312347215574993249366008265811940053002280043134336883168032593373604585983492779513005199907704171886921621016896837859290991434640942883472350466020911739760116406494915018439135688676058387967507429335284570683638888743073983923170969877948068562993439077441561458559565483079307655029597222487848982146653475381187131208577609174110897813509269013917650896193851243712048787221105199192430321226049993169709890815060261075322663249300034138413260820511889523886208288053451624988092379136797444642899355878535437742396562828669185716847068820748421238159834701699644732305775813053650321217140762976602234403547065497574885353150552902128881566046758204455678064705407244197252057424211550056252595098387570002862801737189697526398021948209702905473292643263298882611477049716700685703230506654565451931597136728876728296528521361298972880325423736760690886818060336433119912896283823151320755285214045914567783013227735734577303616581700991594098293995261170329539155999893647349994451564962374164468442454217679539773917443103141668645041357462013244553943123724269710379221229174512771493563882933170733815962696635123747480653798353015298695359076824139421120505738068252533207903448739658891977750786963960244598001064341954209167636169301074044192102538545123204179974452525363339042672822469454632560366540637207413322019061168224013255619704340079971430965481626751289597665897965503961563593156272167750042329729899224548579612507202272184364940051731645192772088579569292452206510124523423732243736275253092783139945683617301593328995550055862424439532227173515688883765513012639553923572728599489355436836119394908388906742979798466136550059892446647145550324474325208154085315561502391154515076087399924258361880996318583291587526786388591609937246329217740031080644427372903932809300309917282579068440510187012117157746498997005061206931074627507329895516312398896925549507170406966910014862473771138860567986998122214989463925909178633319719499736661978339055295752827027404229745367853542295960660294950473796282368457615041937645185481596342738604829904983831451441850492857898586669191873910811904765173072710124735929210275312409914430516406203823208478381729597659196311898320273594760043452394194098804344249345889746517084379510177691750320025165047450049899983767621405996830914595498836187100742866360072729405832484618189538087982658366760704455754723544319596982040381328602005035733282701703593501013933258964626458478471441162337947999491777284560903924824181959848030554152092057574912315999287696326260631289775258821219111644519918985764195623809395519607551233766204702838695161832936188739607308885059935660013099775731979351579892159762857292852292892519253047865303630070593463467848790220746044547768608637708299283279375365178372382537188770574429265155183251195149551317994782576598507352130524738241684260495912689910533629990244524377202931576192649799526964464366999570539994345574474314761473913279865024570975170341751167212771643063287829839519950618665758085416793560663199923816246130225929508777806184631609171853207716806421311560406262444919231532014926847380273739812409062653410832450633221117230004463945105654435992942949348888463176238670952887696883595144128053607886222739369909191769052269299918724647464015301198812179077743758947233956704957381695656084348584539865187211689317670010995834428459737774219207831374167115600287494765677307596470918478562089605148828259719644107724737872661407685455126198442979038022727987219693590793371185941344745351813260035066400190205492950716256836128320925428230864126359472426683834946182539739212345782893104267445018514341793949631441214217148576990414061640145985085031051237611157892401749256237225055497005725196983613245270093553862192322856604792682063370976748554753921372500478555667270225948315824592132511783637388962040234153050821833852592112474402043315487360872462034521485370612973183807728819684040684136024540369981924477791316486217629377481074478204682795391865855211400988216343635125449877370622540774172449997704819676131899905315222991429112738850771283892587620212218213994187633903669840673935569324622222815151541072711061686679618600718934608088895628461750943996686410022365341387819163383438306884085930932942566509249079917513867160681024403813688790606993938380953195219966283578106397510916971445969961526919632381353510467610459027209107333868118853428988365009904581793957402539375917083777584283128369066567113741149807480254660424844077025112522433812979905442441834505402692995345288641166454092712926351080723650814410794894210508909407771105069893982446707188034600907227639767619218728484984718027839253863414176601445141743430736929556232036104408995364253652432715929151263333615623274873213310722366706535397550234147310417204756764999081721001482381738849667716985529319844523786145339591062320892471721469453743333037560029052068619562313733598570338221895563593243750619656477093345258577642087157674547150897579746063858845101927049825655522844090278332216274406871617717861694531793248385077939237245745543701391072792949689632984785849091057793373764515104756656633316226073076533402063378901955178673909359159273700201410197179992091444066460674082435106719039004738160623057341426911184655601581322313043055472996634639267696243832000204245960839806723293184*i1^92 + -3289291878716796981741992383649338679277740009398277791875032861924325300168742096066649749932146776079752975491843784930839978281176119414159889104956757364717413723111233458759590407634719604957655014040792950921335325638819920982429358432193980091821473187083447696551205310806114732301577749258511967921662687113534336875029519085602906608663090394948911273828428133303414286507231812221330299429590528743414684633846443076200337228362588381378531102262942386171822061590778096731420840065946031185169321496447463376751861385170561608762862721485725501178413842825757072502688950499147175774937714644862147316189492243459217361473857804840581917756893180940361751047547450093369518435311480957566024667244834621492167849322272995765101641605104429430527357780776625500466003589812019257317549429145226205403026287018502267309106947822279225309258289226393895058662180915457921376219378516622929126810596689211532351080861585623561862634591932227902803103379559477618644822580102670330368251169997965752882094639788359349577018445652382928319620159696261139047285682363383353891892227540805099039269389457643275667674516445796318329014911674600304484581876953139026256854956355876719785592143755375847702647729128852060857297799167215288308417234380049396733532506373943756650567665704319391841244573775794976592400455257589217332414712755340222163772321294362788120064046855226742137166131624271561428019423524294208506467755220312536760882385704530314038350658117979572663873616977402433623746902773439049845768536775486412753432948000722481775317190925273222463709209833326424073583975859773041936119205719705354053488743178859912451211350138239448892298654162608027718434939654391004841394519339586274976883284678411985088037144798786693042412592119752577749599902806079023395725675947261096367897498233088419986711589901818546533687048621525315491303069286585141578272040150829505365244373056234214643651885003421349908979922232754182195528642137814430651094104155877579800920178007891496389390606474848351889623023444368105946200253726592583600959904734054345031561669418098185513252911582360375949151648499732867978002300574023121470210781759632251838090645932898629136414106298857427417021886855641989199218065343881411057597904866777127020056240166684832784033731358297426277717302835283175221531481910915996253681108488049712967357777463674920539792078504473832925264176425403159419275961324691108671564312945277365843863799408115371102831450666280829924231682208795319588077436784513073399559822946602900560527958259125895994859952932019243398001784962983987173593151923016083989266741081381015757479515084797851361738592944618123085165150883105962935700347022827098883690524182822394042609416800439092195304039954841708251227944174978422587703167104104831185344924079327059463464513067798793955261178864444246850787954013143983410028018528301921094762568624122609963135957615472269829772971823438867029603030911609807189989558194393239754275702200980633287726182306299113939780161569035390275893761587459066507473546306674399361707643166019643695477660436631007434726996884146483917517058115919899810045287585880877664676992096808596539244095220234737916465053030271848968464082771932190858939283338910819795103155127116361695106693821680205169044348666403424402195102344618760153593496891825528014996518285729146277127509433710504019690607257260528503144073956182764742070185424836508019882190738885630236435169472210989114538091281735012357909091817239994428462049438522855202580051213281970054353556372945560375581279035391121473574304164758418161152466926017589600605551722557815956461474716759789719511758678916771619745415733153702569682068443336359225486534945615185789730298125017824691003570617111007428480390169690860126436374148044188808638672501625530505718773889899189973126625371603018364451570924078255611617869017253898951620591389950204895250372455572561942692941066471515389521375914703805142930917373662684931163426877526462629751896007405287155852887393763474365124948649275282292840884738919116842935921606517514198168130748014602153642116894839310186901187986295523328389030834933716447632610391173130049346127789524644287500213170696826670875523812448378481121882968239235835246575338839300867048717991788718146826747669827642268318313094587119147114977795138425752368339497626575365905793775825920940863231450986596613723700111193916057322022146178618017807025343638836186727690347485742237772382081394666092748983812919311514278003224960726377972980842125490415898678714131576967874150038132048582059437057252859912784639575302628642347393059967048953283819203251003374472098495690781030289132986437517454394546233907203112192263509451941219362917783803758679454861605999778751099820867950836784761210942958730606492087583204508743290963620785027145217813227699883521243410287675731516822839188847495510227942191055982970966307511720503512624267085406301949676668077253599726192715435203926926230754339817457061378309145221247763075084217714379938897143889000420890705859743748860969987150326231192439943426283305122933304504192635796518751589797549782614545632550703421855055172196802369639655686686206566984875674333076594766784678929645319446314873378569843942070803499332949803229136481048709369578575590066765976711397938973062169201919374283287066970100905318099274050141238618425370994477194568178439496921753163737646541585227672129631388566068913055973597198775418098858470004730884035989562365906034251060734516128187941589572125184165338467650854505870927583289730609263028821758493651529003895799186020476436022508789504293370771742266402576093605679125764469828920793329436792983873374199139459179953310314340879890263015265010545792163810981876333385286579737717255013880436355698925133200850536163714690983364960805298600880845121662527984965510225803728046639345459341597486221089817716937357149944087787536783248808897963773969358550824465158739232532536168885592957852330660211634441246052279118295162360235018316742897762975668266507014588826525260261465818912997536555977285888581873456194198473011078308870167247036801189030751936799896148499179769482877075652082611169634291777071955093820730918081994664529425392717507630645073062065297698416043659253782857068788482121822055679271845273497754098881130408090213310867487973599722537095175851940350674108316443008072227628613394953075764185601852780953603459285581780067198406815975631266915958196527147463673059350908117635831959284901110566796538821156679004337760817370098554670816114973601881366210105482226221666173754492994601976808574316395798935258780867229720059784202638806559722479510911138380633002713347106807263079522852713981417558180049061465316495629178261426267663413053375742947060207359479681123220579325449969448639875698833507608880836319558930219779266781506992358123280542824007037999447119140142226801256930646725237652483856003490895252633172572743327340771939561842030047113146034562180077318179685903264802416516248693820261938132021304200040916996370351615344662139732933534216275430371599161356704186617753819841111595748322150771838842289484558402530819960769314578138433607355159470663629057826794697504647349308374905849410668698221917174127777628843301608497158854948185227457963660046867370037404185399183731279590175330141110626709857865978191415539445036319308934056929993737290163300704118401413184406753687879979178014052598617115753010646234378409202722980463234353916174226149324477695573095676187058081146111699754869019041335839243822567164122081738290831820675230600988715505672033093253121723200231524200539392621554388762034329827908386707002504984871877974814542895579139384165630124107356559446661475864260798381188640740691785135986205975996028529002568125773513734224531595908975084733254940735818232979144117146007871718772032812359817788285904885874368682479444284356123124416014118536431523467430563305664785062422040282478322240877323142606347823630426874153788144635362992337668744135783988338032081002405175659635992762273166020816931704503203714708322940702330081426803377930539702411207913777583614085856962668122089684513193063581157623262257338023154655161616044330907435395060010452660921741023219185840935389166009681984549113366247520590801234967016359440136473550888460650706056308037304229491064154873862034126579209317830391927522055323963411542448610369558709801931042746641592170479913204726005928028332534386205519564063563766226403844685973700801643868243306987524767954206292910536822042746704837071276903620742024570374143327126385600226611269669190205396977819574832707393124003294083633312343619533036550099064564475718457781589427500714633945818444535530109929401956202349206574817540930884204469682176*i1^93 + -218477959229588745374746717912140663702540725339448807401811745344034934389108021522625285606018086901714648975168624878361992394355552221925644374949990298663306408196253684079580080097448218080153937667440282979679541544855595425342592875969543274732471842262633077118553732747639557808302670437565926962610203321421218890894709726586443450612088664995331198031128335305088574769971674215419738935705664219132401748763880337525117730059531316151383540735262015087493908360975110389596523817681906664578583680732050380352623915494595127339058729458894860656051105190783238866982104481546749694000664004657830746580092285392745475039002413871639349618272809493438852508793874745293018139128935280652081975687253255014089900657964697849070206753050550731672131301904796182937620689636572716802400162236884181942427706137791092592476573571923349027818608536178237467662216872100656801553625595917203656384930374272003023589455820526667142089892166010049940730069837155508255391226184378789114140024707092418785610689947619844217719847220077515839239470725522739273018349649150630565196770686589643550219172694395297662179412014070533673420350709292011386247710053373410134339916420215747130539491801090505776010066919553531120279565265423032400785482299652372981748585851269286813070036042143236668449260901396951079594682577196104788536559179869833080051643961840950195855957362984833662623994632662078867553777258865009060499963023300826290877843873251031272506214419577545571509364563947938217242658538038123636375582872079004488971570969183682343638931340892971471376682891766021473087105500999632842999320077355775439033320060659851648778660238914153468466115255705490051896125845354073851179330663609876158585792428143634359880307058451906750928252658750667198256067990941783711514417040482446664699444896801170382389702735336476478752277634351477877186301828777112480244460143616612856948341695546653615312060185619726832536820880682929321546785003253642031821446059705131836437222758153940632057988586205878073468278468996862783965716161070158868396391986793009773270253849187899033885988201049583584835833821164828898842807992776781671409327773851521015501178056978001946624605574252403702194957798784536738287984901180959261838613702809099092930573763022103447183469272668314466200147969002009358004468795460088909429345720502667178871358959363096670162650640280028825411856566031081706583418053275762378440602999450234535132415380202333270484725261973218844489199941928895876144178885702095402283598566354334720800718143108656654720318708358006803261383294342848510210800801246159573348742288037929312450842756403424099022772722076300672119177717402656293322570056285553434415646009532565151216722233428314077194023171405999257391067164743709344129063228525036600294615959998756101085809372454410114546520281125586512317127668304925649030119668156533471095133386251897159293382924447948494168700540145474228461485342699863477502969345983892627920315542111231252466756147738825718508805854846535096894445424808396742560785244309009343976758323802828357980191277387169475437404249150813206244919050929532090469395762506744305713621892663578142792396626906660311518789214416781055802260209934333163789398711724969061866965869994488041983621960575400175847910425792699255687360855837116258194708410426339101377349214107434082873119978877920269890259746567448182707283408062364451879347434940885944295224719290595392804395265045135775699086511159169668958333806159471637392882852988320283141948184279976739558207891970622453753297318895143065853593937517629247877024048688374980422894552099151634733310806514527025110391378585974737684589920766969007856570622223923606717510406500078614294940747805205098555806517901223729387253475774881950292303892203397651998612894778570391683424876247024874524220869620427994220930350965668597920147282579340858619724793609021778221904523510343878140171630482517882378432902747931472263512168073701548131382022133134464205916712998965954503526203070764407594950657499584788789265240952777759063077188598256654892505991506393127357571969452227490848842383687638978074506193795391229606813147072797290041010663130333082766762597236593935518989080397020641616178617850941781389862040498353012515113471656831691638051005185096335497351352671246215139827264369653979665647680103922260222476175094964251578787669009760676216042848461477476014669092229171866086451976024476366747346227110587930847614864627357415619885805614668119231181170964299213551765198604103749651241878650620190641178835279630180202462760754497500964160803349047001406700426022118810957857932224553993024609036024702425371559532996995759202807724238177071229387608985233301668895066853539240313981806459267089097062689817530191018447993583611985164335564432761795450000333782058183528172242613945328920740192357853868132602410728493100839001691267638039145222071161954101795107138081164091459178411960895203876846240354101478636737678412576512090672115262033239994695948882158149283272972478183200539718018060711955135950090810512395262533970214447842686510380604776813772908909688555524220247502609818612755033134069455727369947604702673570373694507510843232622749160309729049852814764610854245162495593271626944390393362161194707425206574398303679932358186087907066556235219497165788999576126807184538633231859689393616474946996706228604250429590611022781453483579745128490188307972526952739375435852043774586646977826188220690995657642176165737146839818515972718660452561960420380530355797878994727973128380904858044654853661121510210193846205365946082539986968610085435111956767525328374762712147985455105032141783955410470951919209316397754260392208949994237438324885299659798613725072997838220287798748678937354684111643228850505063818005700855212052610975327012822774255733174772068891761530467105742632241144721925387699706270981792880646745809146761641033496050678433295436024943635254140951005878868841997996841193189094420415210902400018335214804050961334869132257909242055221882056380639452255814692170559089627801067783723800230566441054336401039597154085739312924990283775073231387674253376978200477946972967695902803993196424009454954444160586576915088044532889785967843455646572098990605331856531360806603330604294145536412090781988080887883235244013114172376961308274466041018701590358942948368257774822845260602479731758869010880847232387839612956253202199907286987587861613920926268787247771297112822262352429989076173641589786180547222438673788662950001454002695693104581074695251515529127396188938731907982523694613592413755295957068386194070522316421903703940737019452160436321558695320821184165113889149993628092387189140134549569124321933390579045944556756916196984266635092568672899901534431904115936212171727608157345034274035692464830487219511230332409732457039962296060750750242153387617661627105365615517164186347823291489503152671269247289227276323907344258052660550182212977222523807736496623209913847372047727758075983916958679995438237120488020133507591326410949190852945430039301729187772850359236176171912385587001283894862725621363676183238198785669763680637144297036273585999434968901245766587782927627018520204922646641009321474879986179210137851002094173256514512905674180269061521335552968977377135297849497682292970074357600553666842374564568366902148314165447801353914305281878348458422531964911316645989184933738344595120154696769515661883087929841851948549243117828679925811750650528927999588588236557687107389226382209415195385108998552881519844346822030109777301377149210401256136643172403286148965807471377822575420421751768131585473380021262857843468916399594103287163086545993836406898706386163338404824844916240117837450872719029939311039082625284694136691964459637231225303586497481665997371543919009201966552395571425677526167431745573662472475794970477386454761050443075676546810692095151434618828614141359966630691706319740808090010200232498827469288355745232824598623796681401309765821737219269519749879178262072975594719169503998958603180225899757985987811415906799523943578261480500115158288194212651858766002794724849272698636963836030629871470593919762200964343204084149341373423143504972352957470505440461840937812368198257317375254236034705763929862265555757474626695098291793620696223936518983414731082241570786332535391567528086541049110462268241294190036562115656897181938206315920960397478717101176676230599720246998019407621416864546884626809618793426512881400035157900634886390478856874442782070093822744425541021087654679943299847378093026005867746687366193978142783509170372260317247797529256619360453815831564944329722681666804875347173615817254189224108718934431222359741350442935322166491308136867699884032*i1^94 + -803919979933176649644359504462643533021154173650040076292976297065979785365683583146213464065632270409785354559330167562055413691320273717013476079706934199639387392661763767945249309196059303839111757069330423171663065031487848412099019501949747172172413802475394228418802898602109614614381295360055754248570342904019568808101235193999758692258157865319584656569987009064743701768866856694236157698287549605023611234843929785943448718838330687084415856919758970342963620015649153758768578684248136661577521720746057178486048609328516352782893559694773939737608148806556304990599051084512511429230548748568921220908198312123012304052985150753149748284919537306023851235608846536439331897039916167019854064246040402925007252502737189530446805786125521319066705851857359279755345222597835622948507258787688866918057130090459074389190417367450216372418437148994574782323803508371593780656662373896069604040322854648662066170179098894470280612826170379636728360356288775813091806017672760985976440515853067983079685249744675320079970501933941595543546652381340878178903328824683329416148073714423033396311814099144258297454908727800323803064291230133322041739803389230526619414021316578307961182474577815798352785166461099674108233995167105885039530357241288688305165767737968995014049729399853613408303615140337845356462605454074806073736117357382871629402983737492316295812417775124345190736534504004779889792225449757316802861618492342903644363426299366265095029531962774061994620885708005222372900443011600178337291715812470875158076144131114394262875124023522175039659290474223877625441510119537387339588996519626483991575099655874573232270858300842842995939667325462586649922240865976003652436690103863320257535448450333078379390820408801527613784252779826729112927749730435426459427802056641065422949605058611070116533238321719280673519418370204952472758022016531936417413388059041302829171429666428676230854211631481100705668409459268605142746506538479796358604494169336167737441280410660410757265688223692247582228072423557793957871894981314807188401404373539325793647961009471390934820165139311233598030853486702085806541620430115899750738662131500207091098071257661171223196971867757626589144919743679809778598735764591829298538322590581285614258456705279473648528758678093165941945514069528568917981518360636334794046738817956840906545225834285832759428841215302503621848314862931178741350604858046612584152634754216785982875096079869116218756244228492564519725786610285497703351167187652043356212342815419661820241098520037744047488310913508942344925570787655899900667245650936082259501242090943856963273534630924073869436785888698959344373259817501020606354904319786104345958839374925368412793454180731845702059869484753131001269361917194429934668057145099754466835962173869319145011149530006345322010557576974031086420252322738377127190445492320117948820477395725601542958738338025337345851138411658693773074051116660286617639329346139130433360774937686830738853628532532928047165985819958368462556035744493071495967315540463646499231975696242688550912332016384107371688585067393068567657070166539122711505694524545110999479530913535128203047427861410727149281598299704377434360323740597700652363492548193806693112827836984695026029300661890251603209853794087465633025033058513332189961217995916039083676518533137233031837444689555805276433574135950638666041204437348827727149487192527767887379209232169522481401724723301805453267409204506808708718263836222159434818998026301882152014629838845977560588240205430162587015995258914264873461465409603815402767672202468183531437455485558956771241932653652005033741712889633355860309277675133680636455624525221031833782514143055245679270985993080502268361964990019395711945878845568184922224063006557402548351421579696585714618294159915420837858509887751347375297828411232002471324869219745914403787989224349020214407145384426770080596827650810155809038751926428448526554409242881653317051453430547578052427791181851884154410525163980519227672173361635697079379732314552341349341618435039139342910209428104973620715484485996286551829486243047398028682521109317275774288072400354963648927191105441216299994491902201099767737468418718154329128375574541583114966329461233681400069251346630180986250786870772014299321803130041539651345693257914864560247324459761864996752121724502753200216152153894224097909412220932628452424954550457271168329834652942899513080882067691579433595435538460343876532340308286729813141185010536785502949865723048398757063229622716044789858310049539651328363650131104061870708043737461824741082773595217104853969929374881517044559342035317492224114994194692159396770417107635087442206326135801074413522233626115366881007660464886021323160048915060152876338908657173565182750895180503385573909618622700825684958260823872565521251983805850097663980116711906369799856226925733496122072595918358059939608507105461442996822026571669225044207873045619672974078195751758369485902622893031818998218765630495373322535620655678344737404146443963938693909139267714163929240215835790889650789551893967106955700814030840990115018833354591667191455472735994742912940564347631560848937826999864820255460718650205186486053900106391004395594679151251492560583055433763035221850120561097916145166541336945726931623900908816544677954893610909624867569005903731753783649789474185296208206972489263188364606640247888534407361228814115146784223900090332453788466716248526286747886215946313944481463131001724723992418127725413005424234400929721535532286816311777372730639174226358772999706905409044234088122782809511374585371154907961972159684215309569257659931047285323751265905112705838525037360953201028794886680646427571820454612394523031600754301852520722780257397391775812019016647234747647002514280081746707602137795273136368106254367603282417561769767135215468027397151987274987506663626469861873364218104137596682039365968493690433813340666710988330783348888446626165586700645670845036249167428107003307615249588239769717440093186985053790361696322416275523673487690694969167848214762960512342300912471147294091054790517861980348919454267755869665994828127424280400030657141233500198990047674154839369050833795638945608305486353771531723983718636543115200833451671140261901494064437005314682779045014098769575010609808572342936166151957579602885031073509700455810197380069428258760682940056836738613605968213959733407363330084577995919394979986328915164073685642314000935185293855176367885917462287418092979456195707802892644691068218728944919052473034652069462605059437182615153510239137414615185480411231179732616145558662175128917114169717520835197102800820005820242499757032859192787060256209619166448510084451240989313878658060628133100532907714796252937071193491540684535380839536862149985667965806065523801185575320725970137256456520200072624608841600995829460358395630968944979585893288942469363818058647662228817475311079392508158482791713940764641512702862718265481929970161228771927186300636091053278345662232429047893734833902242138946150492545644807688270799452908049448054175223039190961434368825781765564564511456629522193326284741812954337423214789838851504033160709628682715691002269587136590678661418970449556848949219141713196237468121303283865065597748470784734806685690414604457842889040582582380876190998808194894958570422300018042593606422882086043266866238441780370886073485798684626370932730122721939624289262349163787867899218195747480174993001617840465300842200628712461481713812116213132066351970217803064717933413873506498439803988122799178032159058954812205198083610612616224037449791378268079368739381550832672590782214994191991067302130879335654267171283142494650783310360312866812767991815137632313606492016254169569781932263767948908207362395106398989173080393844760422001578474990276566789061301391246147480192166798837887008218807598107971859018066120612075511788123505450922647066387514326974020411492359720783517342258923180532930958794630222069890258596163546492504039513499438272078852910213986704692485113334515070052058709194042610538515409579106012135915919994397157925400215068732022765095811389355574333127697611630378760542491651562218889717768867828834145452162693291792082563861816752132409516198084106205753909885499622379938704126575993448802086127214566938024551641585722386360386896589395755626866279474378595810977179511554334152655995406670138105802889493701736265258397306797795273720710284066861639781288977040244809890526896067801657364515370572061898799312222432946255588618152518153479380509147971796443359510886204493140018244331808637022696057560986438168849532685068579112292768879685675717096420128090648918473485240947752482402156819101807347236864*i1^95 + 318761029813366400237162608991343280906287781864183848926801838211249090460312862848779279742806778075287026570178539579099536158328215120046451562716918212730459010952221217373525663038079696327771937889129249032922270080277049767660366137695493067359662178448240166580983097212349663516106149988223503014750587191127213579454458009861885425080158871615538380847024835532782606396395220584240365646873589973210073877802893361899793909707605795709845602942955477575801292890726785474550949852251110966782321081787996367249813814006218343366393131584586917071067487840234960932209858020246978600075196641039090702583732544437225348253431169344096544523584828304675955780146541688001857964391275273745343909611942380395427036828492898482113510430827489378513854279232990770831661381225131784909609743047464878074479904910015901013486009204483902429216030880556213527162982918366644660846020003633906472643036187539385812663668688353204857158840281726433341669603495508522107067347541713211249166924172948677714132873977150966302252229904527268900256218033595252361823137538404521320724767620207871740511993551058343582657372260187090823369552992981741163507060931509221286197373216300073196587612712197957057294919499594695356314350535847687827265608457735250554396849435853914444559418190954062591426978662263854499068985711542544455751212484143375461832739598378823609425370434743126349846748618889491420260782425720544768379326682764340304502860271312214483918329033412972153635262157509305387023796966865328800280045079032871968080480421938335580058997544395642887607532577669488631654533140428462197108801822097489955908160953129409018852463070779701753618778922314418444982499686946242137727932911497849287451752092093175302504753474450845050767517920518023610816621433609508448320027698280052043794700101444702995595305338271043621764800717830111829111567107024329511652155419169745286354954585098458944443195881590431060174767089212561167188432845775394714122701149064018271954026419103807473559446781504230849198933151399098858892619835834903949767960297651140561769610402008803295421769624815587307081758518388495199313926466915222141513899208740524907570269599883024315285195420360077371294552207814230752466872665085333761180832764924627389662506167011669349319975532989715975654104491061331487641301217196591628386426533699359097785195160283563902473752817950668350623929606702282893202289097896857273479768000534305488851420664198030340496980732133933567576715574036742937696138574153786426843445702493116102152398973532390568458281789075553561937151307482817049420387912675225297977309359591389081436038758564737795156793146314517844588107216148801673047347284960485916937096582082100285996494088421953730779381965168240548933525086453894451464270468086122903513501641042986786256085643388207248003534789434921074468915208661657784037785652540182150032362362234639977710657111075824910930375723105019950185418427835922572639080808401396433716206956144053164803680167062137729677934833325082758934686284015572366323811794792135731599642385743250597762075280100880095267798453932365673460842773121554222642450948661454780865898353949392107333245888995203467229163529216553636197984476187877304622393891004896846935287490297584304214362058108468013249345936387666497645865676007587770567992366545682797876911652332840714580019857563034435895323732493567408852119994835794526645633056513426317479765193807832949978865727694787015469849345112320468792585192277463199847133043198534458290220839107533011194109669421875972577221955234069298479742021837403888126935321677085131470252740427037196571186495683600171703002206286955875849814836706479088484347788979909028470046454326820414349263174880706614881472313690873806185786957830954502588764012802354181195713261472543633378838710202997407584044748479481510016759475303550574347065795939258284867550665811442902264528167595911906964654493127471833213886598290471617854352279730726753554942070490145705019689348372157118311926005732361118402089727950918746002643272453244780424896117310076820368456649314297560249986287802664771755651757551857111784560233929587926795058083898261703272956192182172631611028094231264037942778649521739544621612545408373402070230092735394946621768866955601332416160925583215751568690429526430943186800787007310055771236600543122161286385115645454472774018374907132987590435367489897903140584226138994816911949513914042830261932855766919199856074021785134383745241311035180775057297474636716049030038233738126020565024914009068383696202750332034452206540161268472106634343261664340113011920125446302161457282176421967506800321316570574329507124358696267350953790933614784448506080407023043768999339974213657499912960845227156119697613094444024947509468172852709599435883533839498132946699639007287098697381727926143612498506743705862279757387485126763444120165348093730645300471672035070947730361387424856035365688367271054052588747772809016700545993466044332379003896174608037653322382297454265938515395204486903026280504096971242215175165967305793073925225064058458237629285583937173745893014397174043122421142837727667443306777823217697868952864616188218240772197335455228469946790340907646430662641098940575791771417295035030576614384755504860664503189035823869820217034355276772942192425564356638371909268385622842489846431988735202686352178839191936793413995161250706422236309059656804582546476892816927641612535759508468207598641469192857614353671592660449501106617021178446013791767122075418428693439627774224376221835149732533914611109204439987832754800180018700894619648623182027902191212968694933762533609018487419338576869365822702805196004931193290115497693187094170220471822968016158861872232238616190088652380382489374316697910704146547590903825112603514443101058392758673253532524856306067070965844867132384266710272021526296839010558345478003763808333963893993580532689082494664539517008412244742577870341256649177766087304584756371429620080496995216720615728929570464160347803966676285120283848129905710988084903205152050782592900536570612080995467130053138340681747622539342761035220257402496860238117716298395257729518596483115554449686111635656354363007609367338433335974957764130697948238230842832112575130258045918420360309079593808458692363044526184691516844331822791453820294673729648561368916928719438748503092423665920463893306342969104032138054680754110123747243969281084889607047173934506815837803302446632481996324993293217532742809189071816049701105137719220093160130170822716181141406674843982257905009264839149693100786536687797368297424733474380992924573967363923056554658285929574523041827199700089290076209119279450536477391827956869617279511628433222295292812326846443285181821092490386219440719126831140508049402066169585355851659184433952232077433777706845651507787986403537781555799455109440102541772106751078344597209152710215331396129845177534822828463852397345807189772518809291729412125132530034243974266970269063721602019970124657684118576396302612853619283594401696088644753777545341297280928901322582936343604435810647414234336995424192845707061022987632026858552695682495168611041411932025308234514852398126758849352627062823703268298002383190834209592724637559153181433249714692813495691023741031989916447260570225258427453433408182903792708679234645280817857559510126793077081311207906882746374252351001268192656680990815319965627984351672640315761502134427652720297843666647274357347261787476683214236583028465631936647678723615599761891539971360733262836539337591892949981969789860443781505554168608291152884686307020198420395328284692456044415864180647513360684943657301621025334212513680334843350427816700252078388378392758300444953005879808963193048739687327884324659353597890005422465001344414663806312737369654431359045089568234878018491280899621346210643774721747465137324827471153260116505628741005486739576357802472297026886722038699498842063631277466660216918441996946280224118923265708923657420119121513625297349553329727788165058117055043402328767752323944702868930296736091120304458874887105929460383207587647918901059939697111959630906554359066050515557116186547829415170862084776684366235952315280039914810320382534310580325144607323770739067297521059802347066866292405280491063259556089818797763838798375476536503599140469110971460038742666487331084599794690020083989971095683047127197443688494958807128860330574892533131750281074188293772188067283237254756525422868728525498894811456743387789419475430435515136603875303039102062394145761215190256177413038857857700760951898592587291734091203697980349270662664022236761623317828129684390119811032734366318646364965859974724481062701647316326226155606301346913667073966080*i1^96 + 10796444633075026069902641436872715525052693789371287812849727982388274323585788162395721423454905846615719762650218552488018298268640068796884308597157888170008462829949025620261907668454234904048523892446530953511251655097877496472687793620134828797850107114025719531655703861013960420765222429942162599631422780456365709968742589590052874138584119932646654957524397062911347456229626500065125163860160905419960293900827041140712009512251720831616084422249606914488063871782030529031733501766065011175214930035886317427350713495977455548389476542859088392535786061915526548335788332095013482561900744426430872269019206990048751191064567479922180988276847988517482246768012257208592749170761632222809499956057182122408023996916506474466552871187657079848553397436055751713461452083795688996123035949728507482244603783120020855846217974924881235891011469231595107850506576470915490074211383844003944323582482646707168205744158249597399299798262973360286722694331724221492347439529458014724176511876379878424962822987922568210445479595686981398784558526148951645174747467948016986675010413809470939742995195486873526253609820531664230244363099794351690651381547516977000909719540545167231154563750402576374962379399525650510769893952182222403167348235489500152870623711058290549140578619641390090358974624016510602557972206920995240039273738063183550632459174193104726248567235476331231663684071781502582229559199002584882004732822010922755960548018476588158939162559709673059366137674229267388572555481554860211112671593073577027856867022025103016766288023855353897666929265013886773793576222722074062106221577753282694680659837305133035166878750927286397699707744853284796641162099869769477160983852025134394476502400123910685833639955069908929932829491018822603238107685867030418942148519731372763458667914373165462203344200104932775131124330904376353040241757729538004350583061362100457184817087090307798681430732682141966510811728155144508273197274320999113966667654392654651890414605819554286836845152278161029168832477999392374458877389698734154785527519298361660131967847329135083033092736697160087753403613395102638409552883894509192598596556095431519897472795399384483640644497491512026412641488169779455239141769145612886544851332270730209375296720918376228531637406645385908821253259179810340436398792384078597611400287078063809166273009771950569031310416191145818500297417632639271161221518692226535371695180370364219051914969880224353583960505557828371251601609390620833386408701113891777689680062392469562248420716237889155585622882050038293338735662784013109348676763432422099354380821132664756206701139998385190351230211570269606644666330959406317540871921629108689467078132638339139246418902499204020061096329885470786763550200436707985625389241440223173184390970261244948568755626279756746759813625227083771730725835065133403613370454239782446002868353300763447067551684513820949131891253999633066285969228438393575956602400424496985945719796691168366297736019183924418538219442311877708278974963862644653955727977071649183470568942436497454619390397622654341220710639976544396239842479514638144511587211910677425458532543641401205468283920535841626743540546144044863637044662649673529978462919185101603399400397420681817450602231151849371325593316707783798626331682286618858193898736184524228625626994562159831964812418662017212351061206547999875770336538269828689523486462427334428766115871758896518582947753836120627380387024444479580014865690765516482650823135101614464326799127149759528879625333511027738348110349825010661548123914489499427471505573799359409418376484704214379235093168759627365543177098267346804239516384229964863056248776346285662786774582565271199451145489462043740962489383798077907137284557492929447758197507403321640352464454408693108201073833920027115027777903558190223093069989764101128070581799135294542538808770530341378033313325873816307308180744455847138671812845562394870561916913532424580145924128356981296513738430797442333600800526798739684176855776415875064740325180661422240756896814538533076882676714475144349040963955312447671831660463705765230337699403430607001730062829759409802965575140958973901853727396419706487736378991962640934588414749083049695645892433772702221342836836894682029084613573113009223653029716969192381481449362351566727318665131367259869823619011985751710710503758139324844171617129250248489259736443629644110778542089270242334734701611405288960248080681614477129309869334582480315074707990034432004930459506188853897544003650111512716646165294386578773519420178597600183996682085868093774013653900836727227895486965325828416068907831564560140558988431571355058929165816548915098004733353938711427105210617191012432929252964671361134409746031636771723891827155550971392161032081433546747933789965207394743501709425048023659384402114387209114647565973490615693841916615923636287044051646589255000115051187232093407999566048388017165680769580801401526666335085310903329869250865873800886594442589811058776787208913196296099680544292304627807074500713524025319314134366868843061639901645075633325493463579320928118342541401789424548061233485751215453361725908155732187939998280661941487292630836549578454343809154509429324332328037618937865226762777806391171792611744163931858962182055301109728885328318373766264134986987276535148988015840254841526361462155171199643072326703648773360502065214220107819899012431540457635430322856777295739037795177918054096321335869246285128335160622138705567279073426416388160491046486668452549480093645507501927726324946191552435308877473818210617900293625251935964525383684973191306354478654673199884370956986658764586052748697194160820512966305956358728464824738054663520851714972690442032979433645951793201569847044965741876956932959930802821299459706932592755075077641562894355895182455229904100813455328153564553693697681395032946684211538162553672183269039404174217193535148517235914398142722339779902252942388525582520371217560482685267681986828394702672788902041608201113743566320730018902748884046552263805246138312775879707314154221126662488062166759224983955925938971596312120847906465900386037708169553554480969562047422487751214997186808333515495749113884064493447372046112330316796044913696439456139175446474390330647660591696800755245950439989512975283126517570475790385658871066156162164349273035836484290269290389091329283313860531427082102068965911646980637265555274562760257045100092061612710498875306086014492919895239777809507674569995117944897504344594080971306752270767965964684960646814790938359966660690002448538362098995765681347228136348958138358748898795697699520145517688659054917743691124825777410349775271854427889143186883619206061315989790523277257066736283506225131297058654089094904150051023714809017920054345515045320920273112515642431002789098561556531134351443944173932234636379328444892846246835474621817427805799958063791624215631334642743530298890125085160995936119969606661843876374565149366721590793058702183575853791492335809179341010017981166997480230636071490961014534840325591828604276833476342227746846129651728531488284589617295749391021204775026678875689091987894036673705567768739615148557242713191020970531791662198895995482409229497666066589414546120642800120114198277143399737676384196029119613458057325335483045098672200248037255269618091782135220949818606594576891820327775416683248199927843511569321490158719140592458048262879190609595765452018118498234127901286106374360729128540764646694372717972055889121128896648441707840997229439682910916825829934666929425254371513070482498014165385286342742227471645900284837368812131353895981055430487162476615444846406259344314893899289884835723723391106379659767251331631301072189910432742062436862965050130653483442565628139210576696202453406509634085135615966754825221601612678018832736110654663877652119241807078111002493755808653741044219426320524114751720080363980140987841333448967473451627400540490735815643939239702784000403216364164960976178878928686151194254456224150062468779116304344783424482932771995202239036340628485908905038811215000403724830034321257815200130405175398521519593390049092145242086894622174750769229120588849047143268133152400776273624904403185604290370132164586871165733452552149229637863432172566244785667702362978567725392872864241557415063449154318510877637245867758482704031305419376997871726886051123645720170900855045036063349321879293352719617492847819345930441859342147929321467532141300092204957327403163611645079482971664270457284157376576208551532741375472693283189736039241542609542007214699897614274588331184364075729369131930018204211135696113231544908518579280142327450048760530911274779624475454264615358169088*i1^97 + -60921818994459000043427137247435936797336928566321995816110064899177254698854405493431220530464811778667601226153505252716041565672979921676731119608410165724538948314130091815514504951602672978622663277213956631381774260562772659010571528827981766926136378161704091499889526467900189216515037849543327492290105156456631413609745293263541879477192970665801628516000360166691286858826462641200881202244814298241289643556480400981118047976032702883466590095864015461556269878246382345720412179103318888961459533114532771482892940265355502167279962798225056114238157655521344441203740054448396991258911162712360188289766502297806789043042666448155919536979930175398522612001365319430951672864404501905780197810338758847701840995248671427234573823167251358184425878152556735621921452087170234392360135108813730452055767204914682320933759136858630656488624534661492676171737590436663756113139120996439709734181590826402428332637716814742083830152651562367964599031131226430450802801740749556868851882204412692399384996838496408605087929173428831751137864112307216635341365487530821763569782379384072653694982151779850694001700416497397247127147418836109180131894126057697032144964717696064584279120038017515017291469282977647390319278819559302350908272046691590456819301034779741794926390092890596930508927614085983416818558166469530606344851821119901108825805913485947787180506712421894209559653993603218900264266754904526140174835596488193372767372832139185376699858781954728325334498063596998005440967565350731527540452422552870402091248384937971786244527427312998521151832061989977869952602724607011640908681725655364741282671664978855857287326111382075663934539687256713997550274279013637544312202842657371624651588760692489531212281282808285279746610465827883885851194011886769450213123032049788050490547332510149168714782113981435444279519477283234081009673281128776661563281952987486944344875720485906450338573630075488429710146970383292468438017693834029464075467916763968391801713824495597366966125860872802834567526078600256656714162632034092319272614967598749352147031162242412647378111678396088166708080835037781392763234904209318866759954228890469805164402328888097105829564568855710528369961418264797711975057264476213577400777094206412892412540181911068626591185262004528378958890271873957505104354997620754418439950741114069049099853425971046795012431636484105431053379795302716961943732816820034023135916042035943658518703645781493207403532072212517114620564554802822875448116043719146298942053261608412442681173997885011576170146650555263424369202345832961958052242158237161211217875013405950064610860401078955377583011332853556067728866075336296275443201235674556147387340714238692952248819145720893000206610863409106061746365315037835303385653234367006507154803213260668896065256731454846442152042756414582892539828460957123615001826751313350940908775613125301061515620337583350247108950245047176292938999797044528839134480904852783355573224050992555142551871464746057715827613359869315820183856865896998005578691907733463709022456995867573085259556703319459867128995590647318721289861325849481308362092818367832533664778431783410623838810797458076872947730433101159641031787575927402513056777313933777474186977845572867829786913299925603315154846902878807164872023258495009682530137961505755672399153432029720177874133747595831330146354711166925866540190401894040901137827853039572787965435714375916379643346583034047135890033578728330058161696485344796026502968392793710385718639936370241449844446917711299214662157056956019875962859784804156576815989739205299033746327058567842024541172339619389716351129147143541409082940802377957976426442239208337323122770019876909483837278032782393829124079098888120739489424303632760727232818419135820278555361348558996482841721288591506535979353283006709158957373888677708732874683615283103691449907579769714174375282253878412853240162292220575130224956121114881375131684861254568215856150774204322464960355037358900728505283674191680006884851825907673803954610413737889961530980132579313047174453316488532237293699025557499582611856829435150961785649021313565986648617254157165703619679435088336927466835786807471088774678735124065757267021888354468033250081608291657198970109265221508876054943586542276264699925552298089072255420599676264146103059933603518660255009478938462511953742058819575557305898974724212114605164535114408096400484933681661020500472691236663289594719632868241157008552004679853019491585951832795208609151871569575828305481960320104959782964779861146584034871703512407970819731677096682320040862795453133242753842528773421427954470955019420244075063355060930701736430107595360235404729722437510579000847320062041340072679978362229588418868210743797049268711516974023174968008274664893207629602459450862980050430559862125839637328191075719935867249842521040294423959985485178035696924814796283985613972371010106346587049287060311318561842541737227513286907556334397522060633215300690788980695465143480126989121304509099376527772925689338509182645103782168064114946648369674833881907621193178861623920520038239301042949388440562628600028175342535925568955906675578383349235884761640583225454935051891953650759122254299148020796811366988435014705632953613505857491266934835404488172129030467620647222333030501732952727637155525729607521379341130361515022806265499176222791158491240310959560448477088694786333409035089310007770881724739723962786095291252584392231012946324876351789430534024542219030929107849046238712391038999106962658938455263782215727982243651125389725418086280975135316056784004771970778799256247629028508317718664752774029838141220820673324213846810191977751152589265490337698755589803742001316728917272331560069232783667797240080630897012705890414462269455394769904525466546368421857703246577671629367007517762909958183891438999720411525680628243338789878162661709842707031084583868699831216328344107174558226960255188112208314856629097558211119404940131317314820583123032790180015452765233371178719780391067137200077543541414358840732580427460979547924635467926943674998422033351690130669059556022659346672886713621676315587988050037252773183470713983375630391538089670923504943780021655323281837097549686528293583419343631183586984875591394836111927594611571668477553999100992929619577867621572976350606005388640830488385748672972621961840881897312566081066003649814216113690855896450522973462467006284768378836522584528862551595968152733522552557460948597120411927092053124736236099974306216384470051868595160896963487172762158511512821022429949160472869112961203086030079291991061004475400516002365037166787603386808055132134747748532705434561912078251531042047973177950964237365671045050978915088891190011113838383336962700836235545323306055281664122952146082023415553487728935277313497748050850192917571963835445698828105276012520000656211629928481749657990256172359505030064808796421947638029855386605363517059682935260804105328065871983830808992301870871725508232538232290641661861805392507735564622566438892330637561706587063281675066030910868422553004793025278427284913614059327486093746989245268324579520514263637653289472285575578962439257124745320429490262281531802636685948513842659305267170720251090586108711955929223282047734344156853434377515072473654608413380506976964436667143582175816198351944692508954742281008606420884056625022699057638954199962680622002403407307553051675928485207620365906288330474948706756211265038845118157463768398252533257665425745576166773040241203412460585110422831233108671865430878588155763962541304416581983040785396819620017179765515917169967008628417953218591423703847338032059283821215040770563200869254518626067306127168865048105120985382310588659936528447476722367337309951570044841022203887546197136266896431541331715919242024000863462553439828551778722353463653554075091513403445587634456846977755501317744271733974291727391940680899031784327944805619884190072078686282420744289076322629319591538016127499850779326725493214782904182866815437792456375244032035585811539324568049787059536580427120106236255325663114509276417796820858708870017851958653129478849483492517625776339577757675362949585238973411193476366439298543466750902964404223394884728594900054936637756522659241362390243577135090283053869622260217321416415538173627513160106565273224918326940812974537466543315896930759963274291568858385082797427017074471452851198167788724504980970693180622393262723823308109946729693736171590520792046775659446799279288624460942006490175973576110899745630736388362508254302690388960226543195000394550633470326001088924509976710357009421614297569037399413139546771271032180919408352217572978837297874900550156288*i1^98 + -13719582794594054181122923646305398084017135080929826804367887369406708500632413269590028700489329417603514814506215988694961689731245272987389843479928048370288660815490531760700701216622178371873897481882379144498311635759651857595125222275852241340160836759234177562827329893160239211027343709667348445439887028811036358840466624338679384914365562234291278291812865561304124360827723498398196787007378625054700006414945573135189566784712740437293466491958732258565567857499960638679758722902947360306166792337499123008046564024280453590126461320180599901986466411746631698368338990434066369216762606332917024187191267988732744379241427816164490140065133298321516780825575097591399570601866725535504356053306924206642041710124148559016412771103159762328967838084827062636394410762040472257873231014682875372587429674975516193837695713666555279402583740458838789444664403886467033083949429826531212731203378141785395133264560556324310747840418390285819075301419839703703369203957171387552696885577677288894169973071154869449545247247381625103550023567934496763095938582616605102911627170015768741495398474188132959110981747014098039372830122486021983336691172162738928251606050216577792106019023869281771405113784589768885860336727719180734151869930838477177477900714053746612616152625116129044675678205207294152126260155112393623896883290686159207131361572979484696302074476938371702068604256455390190169295405336490157472384459315441193639677515603049548146965008369626399542332747082879498910541357121260244500685219476733472460243605632324354020339986601599711786659891277471204841205833332047044521640469694228884905707798064920629409579898862140079383401331308222303755383690436930993671123231824772256443255002657303179507087988431650860550728393665267139427737069248907288534665535181648461619816686323890169801622635885745940314753119216475959329435506545714373894289841441109856857512700538665511619752735673437795490915512411817703334854781545412627580659237472534195280232142015934818260768552218173487453002394974950083367142405304699992483842883888887509141017176126672754823871394915808428485031937130196943427342341925150588208996755541088146546863760100978254418239801704988787089978838546641846459199317432390435077062703163755303295560883123356650005408030996423281027534609697038803485228139052711811063560221279122611053590075209506582024685933005408590317739814015276815803842472109042870114890370388244193732281953791447802683408874705307399288520120921354154663232458333206804355108573388028631517601699230860616302428953206943594972004870284579440480395908735581995238554597992736998861889369374689127650178325148030207457758209045793683580619067880170094271889244090716486174289287084581386202662709509012019218865888089723862958594111836211678414751393265482336816508407149724335099362872304031521758197739341195398397925303835349787320362953952760008844788798409462571721831224026361539949493311461155601874290062179216984863718829590127950302166289145301971251478405816384772202980496863197745044611671227773694713788817529036076325134556448537221367119136519613087291591906274738757858277315018767593952894371177178226929002349511552618089155378892404002512631081882504780308016502924458386964049604830542957413220769317587014291093391519801886569243093782386971258356800382346378000669809152815099368040099394097294585557907970973218547181266340028879055558279778811345969734402075030542492892298226480903650277830694824794025366384053115600669193790478228248422871449541400596577466030307184939956747956363618864874939115533399170441414091041832190242927110610029353620101264349942790355454913049600820739661132956967509549854821476815812429593471139127630654070333980566593648103582737008925144723829870036218918739930931491204205126904758547963846709573330857251522078635603255195889815045129664649351965069888629981554823158061314673792727561522629750955921556469672185611241905454993660542654231439230332247631995613999642855894076588358004952936184455285738704880304500576715325262577973440608966658495363163125129671067737127338084911931939964688208110527384347831155680918604680828039335073062743895239986654650182298916596333047883480504564462550325326751334580210331023923496195121910662621782912601348604037239257610593529524813762257875487398570456948060422001406993423630069439932374421259468024907956636924196878523107700711453185603705459315159908861590759604121487750510141746757135913886247062936195494431153044738436010613594118553448604766146756737932651612126270080721263332362479294574822956837452732279665890700557307311115758402067977719741580031879754726928610479162715566190939953599645738987103608268800487644050252969625809512999241360997793625720509048843947530354914876858409877278165103832372341878350063148020535232996551681113364846012725650074755969856819279765904077773284404929541084391354392059611107423126291160155040870900433054192027920542371912764754520289745567005087155893688027360682718163350969172917040048357255133805531581461435382239314834792933503012133064449690011056386523575987214849141151145675860886096469629397746358229721166049820259485445969383691571306199197954492117649375645274060198981895714313806665136725448176579522763844391206728552601011005354538785270202515753561544651181119013287119222836678522098061751262252825479546262549995346778745759920782216556771958077422266131624152918996690604495028479445918718453630540498579964749744236519618559461336918241622339756349549205896830821457708093979550854403104782145728374726412227326264020622306488465925008563269354798347289836787453353621763834405708297991003923641366762399263806487452404886548274240406491294362678940814523883054441616397400496208810325822493261807151779483875198655740510738977502452312289878249697543696655193110832730334440170736441463709610069450401516042627580711549782485381038738135947570381891384829169479269146150165239758821264608957794766138816238123679606124773218012292059734139816948978727891787674503844397080461299721205600168351764744318417485737722771188786261797495814320068522456874454667386626521957610962362648694425535706999848417520738284477931072047056255838381478990579013823522313962467789378070009273275085082817738688244697824642365280036741783083210370848420456372279728762066509655769729393026149982854853514774360261393632941099923239163654220143572608580552191368292719174191386429993034213768375090724591185000679983325432334254870995613989552783787193682320445408874108024459934603345465610860031036122083936435547397363906471995990561833410812973225676169523935546391255281923996287270516110386983406861603069297140592032723118201112160772904201868467325603255353831390646247684589083054784064461638106387001203467253141168164056796652518346093794440225872773809949613263169155925451851335445187585163614420663505517906755357642003277618266684586393400032123990695446919266252239451770970077947166701982756224360703714380866153829822676797945669217276814692344023676934325489117190204511783891627435076703047609568049922369510665715578637331495631131361852591841622883738759010584899670446912972126573829250539504230916925879095730691616967686387437371309891421673979545729637583377886241535377488151800658076428073975082840876291932315295812321038044556211426766821879380052527864869989066552809805094808381385316765396248428969394816999662612237483692736041085293405915737052871965923092104469859325148028874628053851989696275127671488354577553922870486325214714768467908988755230319939396573783147531837277491440900348037556632648763633462766542868847112110900660424416271864312977197621206127439023404415188262283754299144102642541125137843678022351432303520421418511282820156480377772277167136558451936254239394978992087938161235104321562034406748167773014022813749933017937443723256315200375818185083961992816327604380221721043745875257581590824561939298966457913462502718222307856444141100534789524194765682578725690658960922120489750003806552989747904025470258796161837551031010193973128470508474544637317862574043124271369948838929799225875266352780771092769200601413289409263902284442356139639222073005539639367434677355317591308876541764925009040962713810848707962453746050942719242428066943828198925857528889184286960199159467283077242078009068449281856982021253444457231494366563288840291032396721213906934266583116778697910399982734462301948611803376325193483147928855881047451997813414550274530164615330709974911106018993072339232711126538746407951774283704717584909848059709272161168706292994047718606199557254082196653889167079006461326430217046390637529851563402624784488877070407869431383633695716112016855403713866108673907799883081423257600*i1^99 + -373398558511072489319243576017351723385402678688899270860111882555451237645105307590239255014214281987188811907363073592044789151339292906907771230986404657727226150629179600085756372974542086704395421710750030196411196089943753853624480643961113640283119165157860392504833181538096880699749358867518962801177280435034006659008284654706560814770211721659393564438206269517968267607099720942813665551390130724431714263741443845519466112173187083042134622638445477649132200318320312015526948612606122214578556015846958052667496072153541509428982671316972495313012899390346013344462891062259276000584170563202282987239401030418805291732024483719736003924622151435015783150577849108889237213710336575888282316435762826056159283424863168431936301054140726883587782059108658660524601841563290888337673834915699441484322289555012801353847413390590468920324213242751244008995936838953548202797985347180498977838162598471057664144757778498084178608297873791364999253387169210585455646532822013552026424513117252725327193832632336289277349935042958736671610881199681000201861931614285332917840039913430398417652061074402452583364010584311134992955121990966710129887715083435195667044740799215267843082680364936726268332261080817235393364303201740136782058330333570132342307286267246093240295379258890533804246687563173834115904569478801517670984789602449692235984808877937966697053067617050849962187445508254702718551779636601214970036305249665974272598881016269537297215799326578952649557201574179771781143352456204092685051796224437749651494114813189421634436378355093487633510704014492321005911457464046904388103734894328691159213785852955813416980400817089433595423143090155655295763549636006665100849346746491590415884910888630491193988194840887217260302629114276799607698610725533831701434951127667087552597156126891989894282255895856521404384914513489623662204173008445742128509714490022573329889776438171955497481215211749595453964919950065903566492685529433668562216087335777010785304287005359649730819030150079532285071830883671576535719768690480898268176594304025541090239503169430512379304052221304489899663979114728017691379176824366093782342405590063491750626149473367325065874150970459298559975997001832731124412828416488507816157308997670844217064670683415438628647329512104707730178513752374634343115267424393212303685537080561652187394498231753188896511441393501550929045710498805737937235103118271326273547920263279275609881538549798890145726200069556494461531987818696695960309490110618014512825067932306096779103373840497430279642788247076119534462437628657641246238579170669377153366156942566019516667234252879368380665219905246329977472975853449909849159655420592383085560340408157854149411199971400206860542690924287123074733751196539254895835980732725484251997414218189075313735845873900612865497234732959621805011457883989805491317572581715175182616877384840317541789208824702097000903960339207750828804180096146552126297924963814338491002737049591281641073570973651314209256637597679538939854618339917809313922695191724457641963764903397121144549991080211253318864925933587942517433037403623160768305132083875320133803339727406543027506844627750868230533318413627773082392286575600793154999659867691528139162357802497885553943800106601594450664359408259614747706759858014965159248305830453314884900576916081938374811385492509908115563478521087386519321790242155606217004438982318625491149963573047880174862196053271809951887352856351360258773946266882989121439548655798027109872649973267177238833646822392297382351654885287028175485214562302813388884005117910803893975890848804737286225531348364341081328028172059715179575625986639129926487485739887332684977707157670909908855155238586066923920149533939294910059491217636770375072997340678125029126742628373968948660840939020729234451189587354002525111223817790656481736189628124544216675169155903833723445674273850391144679808695256438356877142126019684028983243899318922333394191759447481514556339727132589331310278513147137252338293708205737998598301529421904277642098216691443431768162085170383521790591287490229277239019241592240248303390281844200410427950689109304465421550918314372546387716219383366175509017819096325867978422771759626547863181918121324882774569189324508250588833685245522217561128805469788682120566727031083662812122881048967391994576548593715688222832362221361199699055543623244022192996722305745924090931555451899881738859116957312052310772244147635836274823743094956659708279325647131914411534324409296712073869488602486766573457531114512343588768848025500225512062933699486788953134289255205004241703659253779694534866937523221598872008040159242451881339630411556587150849479562451117020162181588017317364339187882961114845731288558086893533943547602692761978105397162980039762663838569807905845764894148255603884296019788042027189518823162760618080814912861688680972988187662838061609329393728331866205725234063342136991444729323936387228882377733521067667666745236598499733315943968631415920785591141296785453798139340651953783255631255384321344506165635868595994989985178584319006297633511161381847462093877403848998085218324215714212565247401337752464995350943121321185004817924651257414076494896252555605878292344591321684436473146012196387429156901082966184545649416948376140489734014987929550085378315408507990851425890577390078150324765826321662392639025842032436353806466017646029807241821687703792667218156064123503023851779050582858345457067785264341642657822842492799845407558528589008364647181254285255346810712293718478978086394688551774437729997406529915828659433854360069522430980526701590939922858247193981406865569651854005425279185792085957093241871657888533574029665121825216669253707552597612518192136663224735097736159273718668183537878825397062938795884066664918472031815493993997055819193313452707542531142655419830699843012649268382737795712804767909160429092826077653672002848298367193136285547357163690731994396153356771266598636165853021285351478125764791391721726360883676766004902162598236520192123327485236316249532123181431144595246149253222559060504884190326285321125258965832096781491493688308326047536518354635825197872143276700636228334716663442818612091423728128655606197358014724700271716880687799180307021201548798897700792508850913431292917704776048257642287080160989475294743730638860217048595848541197184734182057716258159784109974630343083042008318359755621704536728048957867142406135404390910060158175684166736258074828529229446897151346634657230994470501759272816237393833759039429489683185612799334464646726922633658859943895918744788656406638841555789194035925780932119966743534859096248672867022217207399491249890351579133244793662068991919456654082077052964630645253442659519604799204650193129992289219603239106085622042514999232143827286662083305663398978253620494711449107393564932224565426861874490491687292653879860359026113314001501818814112139893026202820554778760460964246578673215916445040450553112205671969616314545288322840739368580198732079021356938464792928886460905129761160501469151372986123940330707279738434963564350100657168688177339220411567680940740146571512486774501586625476839910766610605528555764652577945795323845756775590588988351556820442714557197646212642193303315671980066322527098221714058515034498763451163305489397233619469427445246168488871403890579737004703022334187512320505160023942848383582414432775768548826566575971500461585379253176349895714443771063837752034555768662777217921479736939651246204363405947628981709242871177056332700206742294127113579075234086195019817299944896752410432637057844102659958661792652273413426618223843488017320861214574818404528027104057565070299397179806409640966688039258134999429467704491126400851875516930727361369623666253236553218217782574632941800171696375037610982447073617739096614026153824673160938573252463341864004959724617341369320847552489274423807526361588210030253646844767338301395079408018872626613731378014249782907887638004915137329024879223983722415238050291986855901267394918767275774956211488670420748351506079183975055081273704464713908434515240735062119224733107892906022738580096054869324195799035472049920342419689632430900849280932998524805894771651971570384339812511375601491919238222225670967663446323220800313956105901081233304704495981008236080082349309609172450295827640567435630584540411268750924153838034068574192656284546637594324145101522327189403852673815275703706031446932129272474569120072271958372047401678276046007563347955959410237930101390915480729915029273304662737562389951231790848441297532330925912125016845140342782705616859396211625053712932515779554806973294282872126281834410411233878969679872*i1^100 + 464534639139773381386704263170232576137578017860257229257422884434432011984791302241668865224905739283405560740951876088761350201787525889431233929714011843575488022524323851191132241112962107559051057719021894408781152226691389628434018682568756592289610131678438741597407234509774976089524067492941449520927238565882564189460419711361344540394828605830904781026713804591227238125615192343960743290386263143285548311639955343421350755572337464698435335956059131947134201426135025291165376964188896863333672381157056515745469360549475876019187203335276515837522203763485151583368911209051192496023083088796830730155631265859202812292596704034801467079945568541367215293937650709582684145630260153568190043765889129268411315140596124049190641054708757346448701656960723692919937625446190495009439410600903548675354696422609933543515389162686529003700140195847951688873390078591462795714143188658427851891460322087779708174911338855429762006532475946486348648063992058158942953423458425409741197216028263383348554309124596688656453422110846126758884577879561874401268851654118534550432557955486158371361582265389691866027117533953884488112911302436457909573676056745375106698266978300619870406328826542390196125063813214068416929066490929977780757439033697447708370315823910244685617885183480755846837665440006707740435749806389294090027839183050079933924375111547959707035104629789861712981981067236205389541584786580573717521735572170635080273189395625915179167553794169200672527504135851312145296893704938439045401842903336339031961627594514254942230012897555990463444553947643976997588855859924857456870092523942098284433349191962414172104095094650255481867900458721690901220156039914868169843991298470271130406124663485129667222746512374288669944737289330450329203651662070236056000219978190534525004509177619354089456686601210336514925539689133182109736627472053315862315735331407713829548215437979029402443667068202449091902338808749987100166082608440875865066058551912055971658168322820726377359406867812173504962921625552650067793778363747449995242788699444394712617617488167941708301345503149860439719138518666988210404596034659074624411724168341228842626531325236469081891339280506035735986048700046189130313361583450579734555802030458617397449654930169141675368547027112920913701237451630094677969542805123138219036604889508669341428054226096665732233057810522718483494123636148285132832767876115042555717299072035691526066975547838925245696389102806932588993273189031557869388223363887629490748533216029669764838546377600770093261427123579837179912878812389514056686287049963263008841268577396254388230843815227292322128196108734412437263589714444990604455518978667258624537988287037823269414579007527551627934167408505683729054150869508761933041362780844086607580036844345872038931100915240233948227602786714530802877742170340992481891696886969697360871906795083659779769663813789418636116840265207012751521618393924151470903569317378488591953750212503097149750794087756929958667741858210071881389056313574772500343887610290252326745582667951722079475245246024769389075915388264447917235345922151529211899329966117807264893835601842240185474654742094926436544973856008527604224690209970760341078570085899440361806623187184894467876079567243697997796259057183724665786560557506974609087944874629229882638682282623240367462922602097392008799911247808138586651178908762201524980589334546736955850711275119722940274646390656050401670703420792564887914531736300080073528356724561113536023627682677728709527585178565904645937955660592016899979811215532710735295081949362360121225406586786596073390845333172023783617580613994089136636589324841958216753044698668240394699030430944714450232892014081466370171271919910530172769958114220478351440878408412632842267982271349143766560408808020543758309808969879326857265672013208469488861055762663378136067263979385710526854469998132069332663530267768829917355973270860641082459060132074675950392932440869393143428672263658324601357104818263568824370923559051873033514352307348213592972261911237657876012982087458194029202073110009748900164641206361306601149451110729388901688659806221930346420455835553982261083402417589970531856262828992300123527053929882825021661498315450650461101422564722699755544328342434608202261754301913777605022275906864580262053566643895361467883146354276918975334110369206979251511204548930104620710869519148452065252098904831069139540115879578987869374545953365519510214078733544414706880458737441882936390539178124577813416295954166980678597767056823005077333322615975736826317014168732734096495200507401309013398980655129976142336540095152394667066845449113784174306990987885580569689852752785946277178621799117598171485090071823549193462808637219915429644703180304338140915336032034969216503100075832498945641020142858700707542650328273448908726328511769313564867347683831913930537345067758822370099112720458041207656121570378297344645294615442329880849929879852071696199114284850291909348705800868051619166830542046201212081539846274702395033241327092367215018938230893324752939056534397236069716897983473305189110286360942426300964243181163250656997085074094808911689438194832796830613145616365631261445708376873232555027630109885363916195733233716466296015583432427123924911311563300837128372615895120324563593532483732845473890669702506157053309624809938633014209693348063214815458875638976182936695882600841891490217249552138225622819862072716442782264207701265929356413523664189987444489331514581222813200558050937770475447955955464383092427079156271960819289931086412379991513799469676157264697116257894041717826412287732018100950759890218334960582255824423324714226095106804386288636404731255906830553700367791133685365090991069415251583007838383508788543818160684700274075258010833198189755719970948721539497512125451971521133406832725562920478569252145665608465433127313309845086094152082080934328440927441993210135945940480959023664280465274934048153635350086968323133850534851747704915413501202688893979659892568386541579772442288798916245792705456096649457420793673820413898445203047150227847177734598949208011955563045488162184010926455082902975131522983758059000661760050577357442984516431316325507456372475115572773628992037715884819227959940182111364931400282808961207653888837470382031890415805495881905441400777886743172667159765104653235813996259999281373527782558837937752341689778598617603433107446749625851856045907431782518776239287009020858200273101297835426279245276993369215393696780833197112864471932649448967729773264722771016624569962553782263440604358452730892384187425154349621865073540033335472806268548183045648528399877363622965068042636224445473897181242431919599246083763070461099207992963322875116732611272838329265499281222604144436224582644930633183012115942814510326308718023471768807416521611492414056440596939172558609603562794828782453026660087536287793359068930482102882311396411326510102542393812260639066200187256649377021286638144885836867473458654272000463884287051240540379547695415660111874225241750984728705177841933214682480899129211390194316859890844106264030147459045487288030624484802988145199842334695973120715704028613602213648665321221136543805509536095932718981267455296487486954037776227431296330030854412199351019415265709944379225557231805313492259212588898187755904153859206136924593016293541644951524844682305539395160988256403397321782253550869875818213619992296950567821929829083547445819310655805586000334890816053275991883811920328684081172179489859679450355092987824970031981449656826950349852527385779789546279793855337429783718904425940826228407566285959195969089882755296834506866895172961523239599035124640200753760929666853407644771846565093891567937849390632387133070888305972847201228538311303364633346316226834198276906374288248234998723429036107990016392819000471225005500109049232552726724021340193481656151954359872539780589404782094477902853145033641326718333787672206511982412422734741712301145356070334151040264911788104333980886184042382674931791574263242966652258511426790672901105066302963451643068877134794345162734320262510653848565890334017551366727920656784524333380316083256988543530019003774958007078924846763875045503703637994490066617112127228645841606866591085483248507796409217041327815179084588634858036108999957218533975401572882898531004406648687815646939805878905000904837262321472666270405645051955966430350065434781961845656356630225544272943327080663728703530246704535977777310255228757215421265378498376484684276112176664074840815172051822688229205360062113468839442683800940241493819913981753973414174473318620711082144456368351016515903418184785030975706680524800*i1^101 + 322374647394844903231162093878687812835492150061333720494596655320890565408530683123216385657511490475230704791183081026038078046808274462191375634029870298023168512867944671768175676909043230071658151944917234095960401676433859740529413431092552774494006959211302535790838665094368154279409660427650976026020642768365762523236131304152715163944777344151106356293387212193946738977007525081814507008988950334133234109770983191646842883097482652917930311998712237388490194144826565109688455375096411952846194733465718868657436987056681721306798476777795809913383973800369505346337023473960646209320019424628101564101698137115124284541929717887062360240339663569586170137831466547906708589990779407830655052628365201278504654831392750226723165982769734754295989901762274188144626403623923510183064697934932111581249741860709338985617528602946694730570031794671108870379535480067107609742536996498644126422884138271388900116325403545251573038448954740733539262454915789583444918570271760660937816012007025229253291518411201402159107138894933513274954899555408169217481659080318912675202857799478358447725557930827849085022336134064165261276203718026189599658758297743578262730802891612551182691986318571337741711267862593792491821007213433252560643875432063787875436690564014898180595377400540913366925010134538341687739963771654334048683534476006246700147359879299915142307740790966616096167007246542553538501617864867236724147363968612734690218400127490300925701585785307658550874688446758128205828663095819541492769249870747458847255033822705202570420210801840478699736359047684472704162490019631179101328995226348295764915550780893954458250418128237541951901169556049652514924845338367335639803363378646708167513946549511248820655132801826536704016956877923395840352079877397349307403059312477681569363709350827084523782935805902802819766600276511230074143459663613352420588545830148762072587072494509048359501436553653656084903723023000004072044998188832262262644779532064796995071229100403758850401920097619141530903172731562033151170815615124278473313591312940915218762268652514312322748293608261359561258547607042926073943290966221753192308516178484523165134607240306761179864957831333536607853780818709083739884133433073660715878294277665458666101924712471271980072471264110190019407799849730629517356504900398109426322474786695264512520102320517184254302397595492425564511567614241008286909485698240421779166568402419074107787652236606677841776496864932746741637901175060725853069286926062419540701183632827322997151296098354888920010440597914537865891576546311083605543080012771411138566059188100190613786255139927260490404810415018535056798564875116312743865665658088595077042776877737537097091989306505154081303604316316042649755484564306854732343731172174409886238336704800290149356247804599025431236202438940605428916347973068490519184546499407225411617157326152714176140523953020911173155942972837994408436193106050864043679559109254156380870647749727437126631542274792364426943557344533429035563013456720042532553122003286369255572048141943876615377666559433146305359101576376203659918081839096170834507812493657076582215117056734809839690840203314993553272415109270036541547499564272768397397507729071295250748776198501936307461759672023020166606054993360337590270517879572706194648573815035478481143122669075379290007038278520641630684381161796121371114433189045486599579466534743862609952521437968720147777038233383036177476096499299165823865743660461333778771116407733497603947689813033985930890563202004230300475209842219761586458056328138644768362068542206147140725079364777799735956336582795039887914547472040717274943901458916803591073251733481592846807445303895080893204249107188695441911898051562294532825053491769980482298808001275922470682161245671032133294993755238309007121915831816659179265300905150083639953404213691667758308485936532899695526227848822122684379904872003573327130356892807404451432722161962950691997355990058346890334456218194794901459186226366722910271282903269701938543431178124745298157856256661031473260970352208401996902102992341220470973606865271525085131497874431634987067361917801789825381342070830804348827200029029579968474234364041507585809751918365208460599614680865325189403651757444744753405366454258089179053838530301296944415078052572946080539026744935771860492950336726581918360636780844851916549595399026637750519059997055070825285635001678592623270205482003239964259636251978573051655846069426250099053602135091545512138094143648597023979025919061155727096054986925848566315715428783205336953583522119506438268417294001523277697268664140849343061502221727901164051932636855901016324058937720806585929573881264782578359617954967059850478818143099328682295687920604431799427396295764084542306532396746655287169732246172188000693596849498374396145211346714231498628167923168151614005409570560437029466744403057305748899905117518604323632589277033515709618706883993884731106433834139458484976399959544029912943691754055723076705569393689387565211221478244957073735623386469235455367790253153509882760617494643999182315768326604019675787173325539139277417129982465369203620315984951876740633489376962248008923545889036406605895265105491715224347868433506191191295913486176846174732066942901247785283645785475651503444616219760417429737379826624036096493572085617975704380799791006677244735035630550598045001483265776005908238552436540913076676054045314976575312055512571456232787359246737481807358819838990951585861900969946989510668820696567138343639896411747867588045675493397019772825361985479800970757583714223267765487759608176310569658339086501728643547779418995656107154218266036356974437925390066265955813140441291048911139716214005797014342354264369154986681482655382729647078624392737042217962137459012335674943670670741615374835938726788267769603084761529785008151500706815404293715857962308436712476662525042330585132465994196131941710463278855606864045389516282585344507081884469355217282411636879992252499826106967731340888694332266693207383382962096503928459699908986199637458774009948462376979408932329705959541525339733563600965631790629486217406449675268620489037793233244058275070390858492537236994368580967140607927852996000119282005765544548961740898612421460833316725133527163180405310497397526382464622600057598404947653282115439569321013486678826452060505607948692043379305438810743003692764122583872505602509663859175706608942201232534717377579384658877332935070965395742762017181655113555052430585341437686806559852412048810304012129657182737820631410744847039940488206831424257030389567926989617582589831861205865768895348252575449018188130853503927392986128754216115400756444770768768410431796905518856837944399848002379089046013836085745477404337267681033244087757935784617087227399468751888757769898039120096849469572195905622298582661018500644671597705082624115403226011272347379785642856704575431300877208738259118319999163641110544741225574893685841227105362870251974901625956081358583352517889255715631608594931915909112920618899437216026196554541712039613122075140203178441911084256481736667598965748769126484127712118111268378485337170548742624270186694597446951768019292661193731553932964719993564809527746917820810018851277743760762765957901366488363797637336085056126839187636193569054556846868713431524009586215882540910160631560030671462587641547751438704435910040289091561801585744343999319547580412206254837100317295193966873454262071792976386109210337101026902349279479664787427230578174683006276698542638744985448370351974396467822538624144070407154902781264676109445712711558444982572362837699101640524423061910303599096307884740145558857103253964295447113847424119527342336153646179082819153136939412468211151218349269371693418249973978359222985827832822060491263446188792952155794338293890932495796769704730412929611122928922487011401163104596365117753172895465897541760072791359438329235334834221240691388529707795257428759514179381570193674489079022337413380128052099145732660243652082606138211770433480935261173180346048635532734092732853181198225381543421950609200174953014035373065573894668381647669021075446363744211473807211715122892080258517731608370771594334704699846493911379871776150436749641031505452925134995992349852174362132150777493806123141213539363497507492451462923347009488209184378833697140952184438870574603291633739191354652311755604486196822235605080888511367057561818582924263556387026726340108415873529412580544738099888783827849707458137600220027783108870894112387873086135178583360528992813767670506874975952123321722313301879607852709533686246198617520009716712447198381781340948088099397976409874280220251389952*i1^102 + 9596919891961952861746661205191856346521982392631503761531702140026322804753891033456018713722013066340874856701547268008861917616469976418925826363563194928256027119480121028284813712113903399862767107329153556701238330438890758642545637210693618323789373478862802592047888549464823430972025157990339069360410388854725675461790739294530290558698886640164700084842446504316649499693509482372450769492094589732555763236005797403409769395798452145571920841180445764893106346506216365521657234013091255985408942453726213799307542354161325650739750118366020610111415827341548096264934138177444772825297162251760811288484933043611876037454145724294195558130983693996481809397817042661761392385682854635770049894558629476821234469596466851160651305503628700742800509190950461936120419858512213060909293645984526953425685774646584607936566661703482208130319736412570513879671438186806910970489542988884638146774842392069017925479005676770423855821409156222953783626482651855456107260104147649852459322015175192030240266082062473972282517077668768495766448050483461440038706287356517802842084028591759707448261143858855016566207762307545961732111776825501823254806892553452523766153704363888315746264523999002118691317529317473720661742934126600800152600935448256775998111758819026041645896750758558992200475014815720598125298827291498148481354810577084496272665079205611592114864276682113577499344440186540543916816502132747928240169366512578491591230108798232677278666740944143677181707524148307767830668507296499890330152665924486242843758492329076690363235022833450349831070309261850121966767987624571101051170055389057565510989678985314327997377996271051505345197275178783356834280347794979757006887409536040344887170793528133920304674313957932487240827148888463504033321941425531021697839175547156857645056298252376933823554640467784911232614497253505184379809341681267852791500301683617463215052914467145872725540669998625515701281406080661974676113160538051305528699930936956131755667678338969451260501902703415619579506596407352034226488529438745330226998079577076280758657026639298469532213005271613401569600626690167115243335697559484804001517928799971065074335477899044418934330639126401481666854047639657633176318972538406641847167539229597346086148234848444311808616197760104600293944292478226824091187891212323734553420189728588690456597086269422010892691026438414196606865996338852031477670897876833210285751062268439199933919152537332644730247109325337242556101520884566856536073772848447968068448235776382439571884449874104735504487942644652445537290632164072378543790610103187318614447601900358563881486395267236952023450002730752579649213457094483268219126488315466600032786607777832248366866296580894587860450433585102936890086194890518093224729272072580828601616607180655219887023157652436162804081013982411833022669179917403564198731390936184510120859893180122407660361002490873822708032299199009511510513698419770611701484889687743699794902061988292368330760467990548274238629858902775728640027790797530442836623165884951883130769378714704657394925367011450696403211744012331331795539881821200357282733205255180835673723578113799536189201720367242581438855485492711398319824384801964232084040423976610853490719103166600427916736113037067031929510197877247753787184970727532613245909055675232665403468789460527538009319087578991258645433371203750899354857037984620503655020940696933849303615313783181675163150526885166596190175803317837975145066323100409856116531385520180065825812101624031668738123046325441942288269180002198385658667936597603140051001970335669657466220206831892567848031869888504429432356225404062056832234459570134078590090796780431786940142139514403459079514381903801078159401481343325931497252441412305993663975921231668988479770755441921367828332427245330743576863191976291939852694244101045672909586582747803410134797963722496676635529564166484849629545337351910325410650256299915635615040472684387215055207072857781636551814470060736070851136956598330804972067371298497287142994621506899947575957333289775963845751279079707630328678376570063868665355266340835062354731048294800731606750974196208625998668167743178893437573739251199669291075944287423050044588293684432746848697879563475614575370193765313005125887460021174353564233116945506288123027044569512944231033200203245474404886235406333589983028788768564119380067253879888087380274300622614272704335163518597469109529835783083878934381585225966272368849100060927775845461142353126102993431767071125172585010771827048486586687675669534383020137508178927773475862851244527799277391779755719655531507647694613296429900411123912780578657478793874009797507526745202290362913254764058219279506787461063017526444840290917355798895149050014639806053584957867715553969109499615540432977788650642350136287412941682625152527759311315452252544329953948830467566426799219798433059079586987434863932362835815177446765186427632649047756645322576320872665199871930210201969491302353612999445216536676354343191710015454021333675002025336877293394125724252979224755782508323999158349577310478958578206153943732015510217787975587884305499420938832117480289411691227336780259556870435390685016598820062403791788682637281781100878771931265966260781573516020126684187380493849205229615465834525373298719382180372866561258942658424246042832735955299837732973911465878779297123528799793931841926272247113218340258838718026185898818031233561711073136245957373065746782645062689601288246275137295668549082729080705564916208582508396280599400703464313223059761515286589413083372667932774851873912549538003366740894712327641554708189010265801282033718605116985458074950218418915639277710270464915265970925656102014707788857187229950352057411053928028224869895136145708386375215638525808553774101408052913395667261669699752949204420724635048566184339607105872077894792908399757501398803052033599423337674276400474545803745342767691408390172570073918448720419266021034136927570778434035786725852431344110089522286987561332715862917505059248732574670221887005705618242080432194839194686991687156638870892264549845656748512959092672996194015239617327395038768342806185265224692740562469800276286461941318508309306615084745412946646728985088158434050919266391123469295726405770863775300630614665345939703645267726308922643914893004627149623620124473601499555216827207462488033944650493379987815974383187050416384650701954643375312113886301222366124082426540906414287561217892303468543814380199814775881737825842625375367202120047031580850629358216578732162581465417484654138777020199221647491571928450821656379898385563863208390890958619693923824906471863495690157450363759980022471997554102783901285633783522114049744258328029385620878019558580268440677007245249444476858098783035839315599169456844997823022156512724323222435218973423616665939195407748233521463540648366911456717965610952408732643413801513907210465091183915037759274708756853087825752885810997948395699529788850093986197726846296255049898342237661527653447796459672357872816186904391752029624551224817638017852521510485504598976880904192660554694140325540471622164355520882203264356753113625869079537155095439201598655611363896497394274301047827304502467083779439540481003602090867125025567062170383706998728831689505231379027472291533764390235808860661299840661297624686042952046903002739016829289335440276826322997648514458247223450880393808469798312403687772583786293643789693953930366754500423113195335878046702806423893976130995832849591316570351282676668768031110584660864925289646037336680382715528299318038903133822669623790449216833658032781637983750793694085421439658699866215253301725639661254017422993917739277017499315313828180598256147103417251225144380059361802181459136034362915165646946221560271079118913457740674893164788362357672414178697160488013910963289965087267928212670184758940274965017302870053413899899860732260711403044743921194815281607813641217102810466093653295640803627632327324804584257084691255370938672838478722410013074906740160750441620613508118985346828530313588753280721115546860843746897137174546939712424103830478722992216201229800576144980840848207661629620256760777349893890185872445276735341032624790930781565789607196041989066620336032513632473621174770625945353360597410680490285758921029840652329912219923330531062397912088786005817850745677112160329227415641724502743946936785695831081995015252390145625879060754274650558004878517393620675144618985496692170606152517642194503741482824046567829400550846704251648778697928545920647491281928722804254850259365933186207757117932472497297824902604828956373153195410821803386792087085428993939170878478758160055794663424*i1^103 + 71729570729463692744121225358550374702574252942777229432716429520363763837058010827087458545369625117787107198807660578951876337720145480872380678306754565770482865858619215542425922344415099020608299548382037126341302564428530415073285405676475139427006221519751988729044779081901879513243267470389035263561773147693642067537295586348365602125139149167079241358666026110854863279955642339441742736442441149995135773648805608809600250856062907516686045586483815270427907538702252385429863504167879297742700966797132942805496229015188150035403572671330564438814647903043583520200029377803025359240523121749874913534233092641247384630989055946677286740461983629200344794954795166275454974987107352025357125340222143168342556625652695376338737966180764473761943007207074511706214986831072113461976281024877118943109066098819226019052243545205051550324094017971285159712954556018989511868839614416568225022560416742665538403733124997781773721973338923300015078093371914083426361365968226526294894342392302909228794951764386314423039181986063961996627474565675390440189604341489069614741023587017418937527527492925663178829421660067124909670570234517747987792738351228094510076772457106331265962871138846333730334517860096259888597863038748566176494370278894562098627267291001882051321133284394074955157542572173993778255919438627730715457994267951519777221596965425235578564243672920148165558639761829366005417422841642400439241278486286534578441639079208190465933013356195677479052819356083286668843097780056336312625843076492808524500180152939384738421731756941168266213815803667418328857876952006759785812657104494190684351026506948737368310141916965197870866567025715708064787027712155308096917164566377873803898905564907504133857796325623827545370198809823582776096080504055510506615860445310293519377359855138003519641990586611931127332164231664781401752886444903341049341600634137852392296284653276906562646334366751242722715153519270393215778382368903021550218365611653926653515534373060593040726450639508644862411491475098035239480287684643671816239756318092353170151800232988537176832917339932170822647145121151604887805697226881126625133465500935091736398937145937638096230617214762501604265092172087580022073332660825567464405832329188292725754373910525810615484211588936319077015297919353743108013853515810016588646728816549124416496143176133397843388565958922379559007747541911568190579913882554685531403512068711512701274262374662669680020117137167332763385390788459628322974311792157302363279683767211296580089530489355586380687749514704686718243776439160848066692664908759845861412067736459190138230937764717093330206507172406348333851902669514158902630510940731804630833113625739470470540502674660486767491006744285488994062998969672474869717249696673685393268970441706920509095700889638133685195212509142370395430072526548139194024936100647498438768651945444833324325730707731833074611075838359890341004286373081708603358682187970355925996997835749768396281224403748092405484318173407437974639219345440772638635326978507473512508972431029141471076036109527606618043805873070620640761126156015426651397609960163342400636614841178942391064020505814337113802472205798609264567286293532239871847703663672388618575073635342447060529042595367896108669258747281929867167518250533960698624268699085503070308982436518400148885080394016228906356230205780445531071468026152234214883736050804304351433754812545101269971319400480943263692862485910491347637129972065235331833183840598010896299154434821825341895573027914894267004014995638779369672379146675238445253240958343490347754022482517023482358596864238194316317080855687649817303165644869059849182276032802785072821437721707278203083411011242496443650453347540689426985210583878286497949603391913269784948428157515168570955870539297069734519332168292757235681819569306387618930210410455600771389246599979129747674736183913327374724067354152676760909036743538906869820040733675922701023517252815154558421874671712900267300297658529123838393504948095179273156372579280644407401675844712166329508982265919352080396983973185867349957916452303542749958323644143997740953289864013280912614031066608486110279218922271644165698620596093614057442651314227210043309655661892040596276513287157187967162396351158265836668257510592943996316553346634086101606831296903687817492229422757881223312979472159536906245891262878709272657441950972923573879122022511087653022011763776643641676355687122239558694775798917626902099558779715741458846724098757756141881909122837817468987888703692548932684532302585066880001699057257959558929085323425858395845197405712261152496348371115147363096584655221639064806291421465918641781746589554630534170872204197375449868589264587967362859274694131377487185332498113904071003807555397371114408237010118687417223116552616414951145615208010294796205471625500198417750517785300217832670422820627885564969754917949339679634032499655105368067582981730965181827219028949816039226075868682786952243376499951244282300120453399519285897357114845239270926714439838676103957331871536016898879762729903220637850514664703958745024272692580730348778259901757383124110243933868393672838771500254726161660190250196643669411563242108873690404451181471116048928327822700789331045571823197651397350464918573105571798346799577303591862836765831111964389757789267357386258120071145462800024011405587538441861266688452567684198103053907233793835938138870043200801521197428119827214200989322091600809389202281278232353797309956533226981994577793791832841435033699596951489087157789969607403221609748314081517480787656249207658382526348869898343286054277159607921325304802539892546547335081232683397344207357539136126792857854736438893680615257344755668749510347210174150971552675193345468147839631112827416829952005495226439922573462033369326596047185340649534562387595507642327930490341861702277686841175784273723777186608147336745545745645223355564147498080751669224125416394483421783921462454893169849968741163211313503468287828613182699515554697058604703340413457485224980790943898519899896283819289214754987156877584647094835669071668182735447122481895635096163495848983265513227111719552177212387612519632504580445685278409412814894445754158957555763168116711001116150211667812290217865812948412384226703742480331872229716922601047824265382702730270599122676949249122279237993347639560274284861392496631555653963851868353278735247891596149007692079428317284313225247335703623545563323709761029882403579235677079007904244198103925985254731163540822902696520458002067321556630752830196294373771752308433495866538349253103631377834327361086138853933086149456666203850637126158827783356129450543851850230283631537121010865641406364662067516061913614849517531656489049413701599623871051980332782019199467142228553163318871104274810134324078922455501394188824593241330287583201826134397946511993298029943596634210369542239048966755096041491594675025879133554539905479449719321194353897859810953669239289032699314618050882796277956475887925408916158467980602238534332092297861420891288842738537677734593008072810043363365136776238220712904677078890454687011451920952247302125769405885357650353624351514394203236505327425263852944301186026461229013221259203047421775912070432669571977929880433509313653541799857984495380043517773724984201967157174676844969469765760749139817023315518579984894586104019553666039423063628786177242135834542040232771094814309269651129602385079710862240998127534375421324725978863984818647187822715509864143331115064292838037840185055902996960043879155239779145583738331997813478693786444168657437571073783140725951332452998376552474014188801048111079702235621029769941036218595679740763796452717852376182922280069227815656556731075247226481706590092105898422487768805725987082802507827806127637286022370827298891584689537961353543339139281536091779082868740982015265039489128014808539894338262823742719735768795114732901526618379974933574675388317527095369640993552500154357754509236050774918403547204133692221117259790011136555416151779745975789905798769214441152913082370600235889066572978134960225230603323108027040769301313253560708708830170434344777826865822177440847004314905886458710409175333810241221483297277211079548309744951519703975455996128332542556934114005327332380346675392403683779621502654947209064140302390255707363357279205591655329695738453976755215017734310170479684363175317482213871131338941322776426053837185825236225101648155557170199428892672567937423074321172763906377501633727717231327066613735849769564701868115234278471274934184690720345135153774120476050168410391258047197979198891764522076525230070321414577493930034593792*i1^104 + -3251034724882339367216426885997873526393195873063586989828004536388243246074317412443408866075046097847028662756821923424064203849883799227860597852130263889759503862547740750775898658239084759272780598710039290709362428483065175062601840523256670687064580688059026570526190417890478773857071268021655669179802129782979953496213156688279415400791124715684132601505412580267605049990038498556897913684544671257445249456787910710837270939900271860838455476617107006894085078206535204132869159509790178976307768614285805701870349590677039602691794071055419498677823806836294203866117924442304882866022460176762664191069302452537294311703822126625026452877413392059736539693913174968900567585695211379639665154671765096900934797516320596569074912203328403298869281590816609162738682771288137599928467221339280098437137421769852522290137437280964766601302696548647590729857949379520472496186373699148723516489675525582894702479462123055494060062582923471121690057429679386329311367552242759319610301516761544258534232854501000168212451309659659686234519240659374317481180396235294955445689213717360136418569090731145921925589831556138603208843717228825238223748780444603250469170231133482979347408601810160278931146165107800214032365102092574291310586215931757374999512154456942124043217085951089173866496116784063317343722098759125745470112835272159978776050867407615921081497355940211722913951736721919491645387419469204310143429035431784381664538774777605907088999662902942091589016885517137631793459461224517912524401516933826246565631228036356125386190510022888263069783916643340223961764655756654697343107473194184902276339693518224906508803586022462300487905232948189246458464749948950437507058468158171653544148790964988052183690149778488786274152975059144216705137137196539708494270907083334491783163147434394573415073938264000061038683050663624817662144273705200914878494952450643172555486697075599275644083549301232810485845582226379885894519470132594560991671861528285020918351172820895012258116117079821901807488240255143302052667614211042408145655358012963879875613556431016146738946629463349002463981448529124336930088112811366737098800755533582201144097527004481133120852831990271619587071147054912852182616418215821375633431285219560611282753483737027530898715600486527217039444051885311193129882189107984237357083630816598445250931091030725066769284963867432548168947767046458656110475081181140533807642094184693220915631320724603603335686885292819049028048223720498157882633989648324721037544490911507695360165618341800876752392167857020078663205262191763939845761556111159377986889898703696451098784704633434986783543372567710609289202940061038636896556438136213574724091053220752240280323637654027312322030376150422486023603852342815634384133362556738476230448764408631761419026665741486611699752542718090955539286915886701165713005421321660505877502617716608330289431294683725722746654531339072843068558794846435213009568296499989619378133722454872980705333730050368225869677513588459035594424374482934733847064361712180675224323071799221343810865999386502261542295519143196920423113905819049509646255184245097451425418174360879435980835628273436341295951164883386351093477559014940121225330213986517208247542398698757379180316807959290615508866243135578222214717749101274133597726461702300202097326202080170891592671630212559552177665176609658513902972845968206073022749138754264485276366946625621064925969332700804760462851331295778825083321890027328601193616623462910497256959364502427629272428276942403963910957609132862036378301424578369687914477987802615455517652315308217017844851090475188695868740782855602146371176157189540678609645068738591234705999198279660528783395615677356771874359344789345879774866038411583910848026829769344749080185715425062919245671807443421817266379786050334196620883713986233901788759219829867644330415618221847802693927969250127284646913961186414015832232186080746722959230094943689725006544930489245315970527962164950902057202137562449141626194097099918437477734994303011174127492314249805901345050363541989885970264493437685525490758178900075353017962009676807305812122537949944288394559401230456993282386022141362145229414435745109521577785290368930102038952360940157842356903988051321512978831344568822209596554465566934958133887507168038170703407979035989049371424885705068714119608397630692942375931720043541474333615746899376833457799752553830929655570430184336125500258906533817631053868347392821136710282130073806591337983710754477427933967551585744042955096437345086893392856331288518608389103794918335970278591903395706876712705092489978516785260667060133934655742590083237208536592846044226956568005938754089340192343715874267775972224849936063095841619652325132070485915591448324264075064300664993632757517500522056317757061256596307912204006508445955733910019111057459725267531655677796335684884827873891204995582919074130670403003230230867155028689441106606522284007835492608474093814115818226211185882151119178792374328176162617294964483164159485252495342806398056893880136028621022806988892476545230011733315873301655615461234960311095497570045839301318467151998285962626629735311475572039817930811655294834968985271514129434613789057294063607489667518334558080628010829202030434821609589832318040757483427155194559367849421643326257931123041660300814709044862037735944299225665996781922739735154495979499734308712265629627905985141301928824101534447908053384554320500692525893002269288482721387991510738700573398599214376612409358941364941610479960375172748177009315015360037349090808846072029019389474692728329991966611456959029883551220948441133506482678751643243688068238686305301835898032121364667191713182662057496177182849501944076639312120785801919995076510007776565977577687346281078544636984519557019168535305837742170630573356668945531383259132496824755190246440099842381773260579963114628044420477117568190481433424215322829990972040918007516037397197589068518645419369452668454842366436679665491811547229227062382214710393709270781575867240749188440939637333146586018039511847279543276085003346645248247972078023896082446982506354601355788570606930766784325358087576279547823888518107514805287315816072564238542486880233763588541065417730813387709960254115027934969168087072426165239268687110232121731336943406549844359803055746936201943727199667773045339714886491971358318034143441396790782164791629954282973771906031048561594227812367058754491754954061838829664591336333037921310000500431477312309446642969110460426069470545865339027208582770091927151050234462188965708657701621815898380072730587983984795796954963917181462015570174988103813768251107458930039735306799650318332955541486413666285583262900799277494350295341733288193879612112219904061203695362048112856808687116833466554859434507982815229392091981823202310221223419131678307212730749921776784550209971127112073291243531748438160907071622870076465493994588488951014274429774007705209145945932995902627952363228630104175650342458591688089975689296189893661388549295581070203264882639605951345014027820626505517482715733877034083174431726602952582618718442868657684144765424804406541637497214204215824366596758025921153857904246578710468484632530568402941797319031117650681526268590325576544365768571773177263673660456387043109635227062395221606218357666056947773333713636988650683799061122558816150304858957088419809810258847008532248297576532978570968791991455049112034163136278202737675040229768500805027042840692142163532287502273696770259037510318958201435788842597529371082150783623228867803945044066971457939151803744378172418296936168912617046048343354898282285178494998830779821579219266576477780917789070328374187423928167846911435167801970201870789608073306196552219176310914829598305585463132856369973043718810821987506669332917549218173736963236461194445451257677385802173757086845789447698744061145577766950152032386990870943086381822360213195067527325955466297175998311441290021016195063540582540671601304262694103664282498251736931457112187734331155071353191235971511546056689286666854540943091426478924611360759843786595359401902369088726453634685201251148069516204452358248741468661064809372806157301706277633452237875583331717900942282552104816815607844754165961615044129122052404667768160479702112530183081879426799295313275415019748089067519036607133132860596227363688882918110596175399553308786976041704183995292897549694523445270769772001183864773067600755745173835826779182043123451284580564753023336046883555123729125703829324573519653507325978670885006694103404632839179343745714218657669746829722325520806734518135051277151984809491326375933323604231832207360*i1^105 + -105450469024105518302721711831066663235529754982387649753816183451014927927357223103191361928649851399306609698139583867744103864678813053061605053455697394233460048148337871716109243410686852832301467588220018419068428709824169627647466389001728116065006175642329474427085718225890619818702056318243996481162269735297580546577766350869071548677827246284264068251320694286230578423388327507854768131250441260425275704787275824918654502999193549209822873479523911225498530840862674619508153226357609762090326992903873675340717109610923440914725629143469388103025790713007824934344996787717777540181350992300505129752191880998671208213074204812575177013646945706565651424549896281094141773245811312177996993271250318126108675132925424998908739206052250090080080280157148235604881094770194350906598703030317745341441594780445756348001625244140285486855923497057175739303514479508855892995460049304413587660946298593331198445990836621400782398818867068935678078325524427871356178698458708521736319280832264641568242341678118872314101131245532356606085917506381771894407045978749675996524839679887581111017184337082456023407993738960279781996966609937977282540288328131821394697018021518790679696899823619905685878147651733159189471818040824381258415518594818999782583424073707054276411266734732673038425458023061258203897333839629527034613484637227445389252632617752872341128280135466491971056171015475028514665416834341755010599696293741478316663303314393296743201375423466631087234148758649033314605496053954785853293180248945929953181856158430428095604841595567023946314377807012060031370712677474815044382512295223756089703773167649924223220909783590349211897937990955577272239137460244031374266377736808598499705426319390337975826683909115941364254990534137459438085241831447913257940541701942696179350095691334584091570359672829621051830570924362221632707356501978225625489200993515883811781229695534938479574432341650902975949606131252896876421368153012069954703230107428642622580964714201772526676166305969181940074397319353522562391412097688537345182805587633846352067079988591635396470485067345538760570076375939854748628100393645919993175523268557274344986957386139299767682243112921807938887204051001456538613080331053719266681593065767680386838536239101385115749043353275566540584659736222009998346499897921548850198996044714343116280088705345279320194455781211897896271278452940014384952136059857690099299041014530712599955975958122695447557559226156248553762596310373046202978961711442209843742731854014889371504703949810721593268358137237090567334738275006944243809370416165468624758468472457803988560490504981706607562527155683798063968977375194588241968829061349708968107526917072868453206306570060274252246296533617399188054195924710264048713312168431268738141032157778207117131455359803944720983572629741644719794676856583304586291694717053965763567080598874188761049675930041688021691684262349437664919262852591237387022711201283773040733426866495597706591809487448369411721986379245701711253241465721623288839317625339198125349399518879745026324748098329934595393286667607415573767693730463157412261411396499056534158545356254086000217220252636679147979278557710666172616408077222355993627055498315142151048146085401733620156407912154423900247571400460851288001211537286443738805130087708887089688552170974980192683217864907525803205013083567790944411591022306541832639339330722067472132444063888063574834489300227073142152649658419339412338412057719826422532292362703100980109472996814521909476301617263805627356609157232234052176115988998476108626723613646429273458507702059002147402306033636724714261208456279199199483138572712170012329376879068787134113211422792125289921706707427630925268467556715808168182579896574109528631879437966199463200828484330398901876723855675907722267073977363735998932531034117231595233731151937763659788255784104911508516191090019444668799782888667283290303975995230051273752283455903264086964904508590749119710012701391309042698267758544021199997736446499841339672343420193431452394289713425132977415394134775092671419246062186041073907394917562975837845245882515105759601367170082988227314937796285301086143844524716538577272932171096040541649469946815355718441636171770230901987875432330197990679217564659858659464939509579757612554934323503327650408406752743328287120832376227598018436737627864358248313139316119738946338205169388073910739786257059883611721550750576189143826066742939185351448754096266672728178816550528140938399902983153540925805414163504120837189217880111674657541767363025622648328099608317878371060607356461481839038660623019427354856565042772021008746433283084480314340287911796473678593779953233035390418961634091693907281583622848085738961457493165870562757014807720504265453676921707083577212764127544810445993116782152489334951610962253846840112662431254185268316697750982744175473343342481097497513835136189582568324512455774977463963929992131647918260354581828617991855201922747262036337838829162997385126240740711250209095170317871453105161601461543160439253953101410888544772737099933990711535160990165561413156689596436721462096916626343202141002618825760969603218331297593650755545123921188187068220520229968893229129821302684485265895916145976792777972560836172782798194366070084617221557434987358276798182290403728459238878745735098266032254147538911199728289397012729937347112953046962370506722024838626520035328243587452118326337078399052436180046868848102330081983941496140772870758918946128499963140934541632521272438661754679161201723168948333588849234091625533478082322926143587694803060795109635741652172719711354664731372543099246835279410081362376771895482645653983853966048211052313560605511232038062009199459611966564246075782417248347338413123282499567179426395188437823957737045364495880241757328996260801096242345385491124033831976640425220356471901745041252356517728722207967882712809718315699815242186584069634407297460777070689079090054004952553382864789838889674638172487550300159561323714762891070382104230590147310716793495367510592673353928953035752094660320438163279415834528132992096029620408846648603746687751366750768058148430434915503347947746705393103937484268011864130490001633355329387979917458416544631008233211122759894023186822916551750257818606716571391902393641500143936119828858074869684488005250802977782585088401913696044144124280304661373543763981558172524442022119974143339731509137926894638090160143034016326500352500881839369864521882601183453303533224875038480612163181514679946674911078510120708125637969967860225589516684255199873517895143863903868729945825848416832774411478472210142012305155549517568525383522362316133433899421008958245849430260483252855225427231481892298044925386342558620101563869806940025588030334266830073976644320230206009802379166448160995602835647092958448311997166500515928818000519871924364200844645040852249097095559012563479206339553394940547331386633491466888877971105879470654480811978377539368741851437255969766628584128283517330527087082929279176363664307369339069687030808472639194202825911041314824640425670400701255215057695591506651517060435150181301563979581089542220106961569179272695479617080272623302690120601007931548636541063547201092822178809998731216840966125426655995840596449151540976448163783618232683448278441992137189247829156579150609585658194139437265163810358232403727080901505806395692251881432566917503579171444544273105527343563736296512660127197553500819337752853466749806153410157394690217936838180852224932237489234312624362713965535662816298435538340166998663085558945456288964213288047751965034491082729647593417905715059035642977548121521864957677367571085117188654242256713127901978627109181172849915486962920765263678921236464361317578095620328790137282216700728202654747658804155584908705295131226968231718928610999787325156534387165976386328340352693631643932203489610306744210782650764699370605261201673283905662135107419922798826106360560403694915666774402352369310246577689292282778328473670808107849908056018846071163361913536510535077243106408649612340454039079132804884850155076765633917859948352895036089930122141985083940276648847326503436080159886067636209821024849328608978045574306849063468236466050613991141236266321663749041037752861989222816373898977897977426429300726034788530773232600914195287536003797479926221310883324295746403693237677775978052872091490534783256308116740002638066419062348457083510538260850879372118461079616092554467229504983556750272853786039431790402208880484734902606126117569681742569953969353105852488009208242063569462975754795160677692112345756167696028069329137275914873882331190394880*i1^106 + -827187812205429313967016125168955366089062385334581508249563184992502551303943234742114108135135271544507970977608244672592861279358943675534543491741409056417774949278080597034087562304941765749341930948716416439532327563883421769680630736748819845418492093145639046874235363220541785744432294534660144494424213582849827625596706856513630946014427325590527066949566327560397228107366096336367309806062054870017879356634081129393872248666418945942435520009117450829580453413097305246310954386693469279078219480546433462866909095917894126710728319922664242253491083657288685643165298778393324889947957275281652460841480359714383555640100714823184617836610601763134644118765607978950323112486460486655972837729752273842138818825171285344887315133036697777394044714470238322290715411989164730242274650769312192476744476868683336440607791132999835554874533240787308304858038117014609950482264654031836370371825391042772498760749746688684664171861740057267425782584016993003715903143108191168532462227393631880667933491843748374032917404792730701008849183750304585296348561929635194019101202278349052919725074400984661832419727729320883796802695977263612783482903675892673574885294927540827576278961540865073749672621110092179600405903334017531373382314269036331417729958662065152398991211559625397233796969226955908295977820407567332636181117255672250957360970217534328402840812724193115194655084326058709248339229776159338777840704136621275602597787435597287942492670610040586106302065566577634452990141423528953951261117271354259858382166354551332972530902060607017452637213342454246541054987347628747971722350928877697521919210171907041263983557421899301986423267758213731355432727418958074683623088867390433996261179531084845504673391684902725573543126608659507283414469682422458261343043894427565278410818619895591172654140576106510424228177950014345768616310777003494555586828479071388282342530434802318734029585523881303767519282072428467629741561691519521723970471956329904249563678379116673926254128692954152489195832217358274398450765623955835601836288115214936187729622434848014252153658846349309162775322755631791942727615319785549332661912684920598949056274623257597156263037831261499136057472643074996910564422624712498868525098156949145187564209555742500431143670355825184211349431215719223270746071043730829997765823728162847387066058668724554772520357808468926071680853606042058076466391827174904696398887901423079299261406245052641951611500548867157477430607724753606132161051590835133302353010639603669484054753621420868167666675058854119869104871258422500016260376349919495800456275607983661781966217505589504446501743390384331035225649976275860280347412933125887933186277072285598336759507182510815573365346003483317417322363344402477497320199365201747965047308658394859569185359752163864459675153807340132690756028280230318963782059924551064658228935478688068361941112070153304551636374190348716274385493935429429835580949929764121875758705482745794422613757916949176414447156334874156090857019263646832867643711020361738080393363436596525273805459104209370252299458864712713921540124957434057398429193285227483576675936188186830612803267490620468934046643381025685511106766324012119897703085290445257842820881630013803077990090290526226066808081440856697751037434130365743773677755597605434506502328153891463143251479604298871697397112690287213388604896114961577689847487380879221993650398681130657125832689745852496702622129927446834708324931442854638790951035681498699362253670661194831262513895733220195342243267511422276489933102566406069909921480311025389535680849887291600048596184225581996836800708343562757994127474934045359081154130586924411249678788221182645039397307304069871834594738906898769771626028852875521452082597664513878917973144257263138146307264197120378697351553794551762428127299293378286320493275274749035096233976901002001385202074381356806735493667543045583538595537172032855299652443871199748875751175528009322495509963128640288891248610704375620657221702030777759973563801268870073052497756732022056694949131267512895143377624136445309114440182138027213214205511457031935428570908736545384871321731178643529759359206534008901280073912644767712846450740375181274171066338077518727903352325850620911873196778294168833427079739399448417774286026307592354638744097387464501003925433232113529884471079397475914622170724257700425615108404956302633444384415694502483351816635819353431841400567419033809174167711524825191861788587249270711140414448105193944573533147418362546239940825916355327441051729055265616937135199404846289647856424784550108097330069481142723037695387653274090659728486597886977712304077470603771326528684307021040232321975096152372545319002661452906269738044564137879755970780555940588806912082491623970135781913718799940751871258746522480082814821345608559459555171988987528692353909633592411209004266724099493325348890281684232474831340742213874639550435080963604948311011550704021906904054140655651893303884040094335994673411817036544500165383543101864015872059462674693644304842984232432892271469574406337945353720403846633636787355326131761428549549564790460116322224266725422459093760072872452101064974285157270080203714387504274272973242251577253474016759425317302481696364543349004144595379087802380026432684742970706973424150371617013622273468477097617323065588785875238888070673381800795381109616856147108209540632827123805609590339539120074056476358311619343254016564963871350537335470989472575637782277499347707618757151722453398719701904546440850870851268713865661248642463557868107231657120905103673330171489164620349431384480162398639653341560334292447434675858410635704080656716039969565055012454619377725814149830718614178319758155457480502174583358657686937153195797219744356369709245578713104697447065627735976596066960985571601582859278117366753895016197110254145259659553503153501171705606341603448102628921133294392214677462640727652221217771394089148494005554715090627772789533146862669501055069480184835483867060770991641438972438168356285722081079357955104358852781249548495483194920378779835657255277945268956760457247330269272684585677940781313976161186865161135750465465182765395987585841620134476725704232901815967205016610255428725150029890952670662498735840558339628834464004546063948513073192452828370903496170910478334291622871190164069203834059941663143197566297275299002313373418719630902625332064626584169068793091131112119887705064978165027064229099996821576360528401979547652783727695637222912259301818532232617045692868064046896539039789559072846264861300489783064653699745719602782852864584025453248042051215902507416079768147061792353618694449707862516754435426553478547041330176376856339965040003612872075050127402087430801870476057183045264046023913254999406798573830735766635493989863286745631323287387534736054763381978433843511471602052202185328333171967548416779799341396150142336556322715147767164012442178420063576943390968110763237968063169730501697654770924233853497765878695031150104170480805604947631298790801731217727270606682642113913869651499051182078489110419541829173171093200228392212512272043828337962294444246404448139976402758162406603857114256671150356284948474924512395277450117814930209958367382029809567501603938267812855086196150278316756146725081966069325513821224215231593662263040936622006501927765612366466507528681243003945294667033420883155082262790995999320750569890482775556838981401289186611163267073832344170825066555342270944508083204557909138969447949511932293900209259433215130147676190364708803915378098968831629374612586361904238748664004940485277559138739583392193052438621010803360272737077287883828181214042199400561465001107917333485138426662357114879579323839615740593767632016511477637679549514660066897223681931014558587020451150797890145472361720358292250282879986866257164605350541936263324885824419932538702315083339733815107533035842648965642426441284897964873904570236450703738686641978165597487207022101822157222146442197167053833147756454024224954928325934611554684980103386456406281264736007105497814400262870835969243431091209205981644803598334478374560152012958770526803836844043078056749503291899517893420501931072324519745222504041281159909658858189391606777714608293364809964389876343114130317325048170956719881788443974573511221945778147612703385794598446981904795542911657055799440565407072948848660168218468775145699280475191567554259717142519639940833138555065285783176685339418660807509015225172957382865691768544322500465128615322222052163671489835306561477786843890383430884568808080210629162793385289323198545225400929930946769927953719950370983116800*i1^107 + 17920085113094987146209315014844496911240804444620300385079969378246493017025911906787193964590982180470927540110152860998206712983639784803297594995919412165636984423289585735220173912125849438524579351539844109926413358337061186866181371513095408911322700149187716946911980476330427352896433044754067720385934977099410586332985364912826340873916548450067725089622212529756355419395589375615519229827608695368810200100231069241722955420010591745308075590199612108256873276057378497716658962291420562399414882953112288064189237279136183989229376651211465460776249377153567707554331059861209113841387689253478444520159836684773413480914437296595242975197636234352534150969829192325231557824721601398920643092812246520688261483628222403240185051966723522317539388144160097099449099470709210681524927746597540423626836538851750620005204209015872098026061507025120909112127855800907946309963715822284665569496531460003399813231825369948667436444208116593268752957490226617426186317648549675737670414924629234775453825103683067416523065462726075566080328062759170612250919854701978747556632066118181387958694143228892288964167523088015205136323225716677913304582457784342437786218477876827659269791243480744599137770897480591449914307529311561085158168728650485152852453337925018380001059101313916463229033381762131670437892243736812739210556661142066207886933429321457737772996553536795956640723887006925911430995629732351754127230986718491412184388174933424169062579931606549590394587298320114164355363952955818827161818836008777913332941499198198084136848568611919950102843638346830944395738578884754570207571236118452837871557338564333838853938771255219261747168817785403848097525435791065107751825412766666210828607087876635278103594347162356291706905818378728306874065647392988243733672629942874558434307018983715239676325406830265118932946008794092664836896936380558384114434133827496698461484878228515232321506822195555258570424766887278078417977959250624403969574285457079902633085025862403547072056253401240983147866877184830575996724330979837743472759636219344194495329006281692229521238262225555560984003088809823824171007596591887319718148778549258287170641644572553989399402600556806736104990644241793266290578451874962345934492482064154372774244316952111814798966425137462596354495270448001483632622212255415266140822394820684116209622987628730164926006693184440923486766463873256313553946799580604878533823729344991801841507950583755329245815571203111476358422767553574185917273038095219205486267528255979966630021712368809041540970102864230008978005750232519388528093624151380976582051504159581713747456106871313000136009287331787610774175168628364545023283850947624330980287260926931414599555601311748777099064372343536955456221315193277871538072620792804188444509688172630253579661804724320146567649539262541230162195719275445851449115435985892987092278870947411256532849888130623166507403654655843206793074786610005883883136258255332062874955931929657517185355576804482026517281960167232368029248676483682421768151737945143890126945063360158025888774362928212942816588697897909113320301665192678614396013490738527693990179753714208984196766284372219814137494076972425443070104408683966462778889361755894713154745302486213385379186521505649088745594109146567090086572025885873276811278195079122988898117311173520213154509995985677749585771278902996049449109958748533655656891645439370397490192120075494633055301367605432009258797191554046283924151635583102733498585135761718611791337228117162829282548582947947247457373695724938996169217893787281063253648844591347133499467201827380353592817596547364554508601512045542733584838629967710992857701910677445794506385011695384252022704883713215183836561763747366393248817665673635239395825051417096938065280403736201601123335562306678903049009893825662829801019650764737439276115257604992710912659685337179007599163730848401619126244692320423320694653362097392529173027939553982320598839196571608696685888630535664687234473931938626017380104087594025242623142628343137169218086231704294535714633596741839833832081345883956607842688900870025620282997380828619767470114129284661740056388265501095346190375763548871459734569737428913896105172312985704157456862043251519307317031017077513178661307303936741882892426636966094998526436766491618865785921916455863096439817469178418446254022755073128051728756657508002103866775779483515747493531278069933343168392083796479352748210542758478662388255005802548810389475774720038391098860812337889360492705035325259084332652657490166402361496679466580288117225624796727268200923562060138697223970718514981603019693307885826471543859020832641175859761201448441364744379958799427692672159912865437492581117375099567713961627588840940821976372059410633138205412320820258077377504992562443098928276011323007979237459922665967703908334142942722072092013400359403574547714425901203812697442340467589403691367847529716689770489832783985172482921718943385605369106302313097103963334964636125686922710704614851058152018315114375263441499027077910003172920308589332891359444583186859214516537423517725428912406397120421299871631936262953614618289825537734309730482268840094187469211178756774678617932610180428455031373863299113835903322151306056551380341102205543624807439691563251510483749652580243679847679117246001787189075021006482707447167869164510055939210644301600677185115031023809222314197040757911494286372910829666193590953155415265104068992020586004937885262089756474233708138478979260313074370347441848499619927440631035591805107456338908600159950800006719118633301007561595649307129281210764411352658865903662212608859424814753453838593398572366814748566876412369244565419838331911161832816265941699006873885298199199010870609534008632509468288989969055857424805522125955076528852950738773386767594465753185840676245448895145911346818172077962667789005212976467270084340039426377888210155005150649450255016299994475024773431592772081258852995055600149314751544189184343409861382278286189893281275735704945326122847566222893107199538551467001396381593665343120218068340093097483542808846175851964197384795310655619258167086670678937828231651787391035227943359287676682647690386709563940836135069081712670928318015501919229911653552430520805651724019157424089473008757033931166957208909195644327976946490816379741480110028017718170505711890382345258977613566237441154678371585791336846726253606069269137861230391146594713334401152407929475971093546539286200715891258342752761174936135370177498147293725714707975662375169675015838695023935136383844016593730428681105177116216703665420112646580523821333044810772513247066904796604985478101047990359688421826339549932401473492486291861217826068712651738519938027842669157258791703049410517962284459031168975288875486134476789308974346703363302354398426633017796911334063904427863465655353345064284416786223354816966795062908833482874581826151991570172639835920389883324550901004610079367575638174696436211382567007209336408331361441009771345214368749398803670453469132216921926657029741746275613402847470118358640475659446207198748404672189819063652387940653526643445247980044018180234029179980335667244287046621957244329924236751876065368449213690667676287841570531833102052058503391775887689765729415475191609113473174185766060745198785206429162155685228784268387420412124861069052129007829340567323432645168970981543502831870026232944054013828745198075468368176003474237461856680929739367590278284793687373720117645507339847381120533674166241476286154575800514987190884799531450153938437460474827601703226488243004904397622263495818189453391483128667658295469586230729796641847718227599182995587303947782192897191112853143798614247753616409907750306104027996091480203444984956011508961111708542633935839563410579417886466721724566373545124772185698425376719485420330207654795839058316408406537991541480545352085306101720599411144586587051743046246494686729679945383476932734920534233127883854171023059904456423433539471984261006253999932828112859981749818356297131129160323227523473062428197497500119027035559554159850367600666545275976872731858634320762650325714957234762326034748270789710175706854285399548453718045517794672069219796997522505462724542320877973591161257237047219175484205547019851371700484382689920921974495233360877902220210157848919516775933401765989167565742311749146842283351533403244467043646167874879944669881213732722156427694156492522321324531349728340773885671560610767460491333980533311993925384740702758567821225412750647832073095321186767436176405452319243828634374053308067891471137760234841947478337692651333914484360056482718411116249088*i1^108 + 127639973709742704570817484617640227409555578316264517712999716338376063390142983913125573270721608910715925561586398611167262064582977890439556725960383740847154947606696292702752429264232019050052091429442068286009455443590331180771258892777948930871749385190891194179374923886915030070352812869674119056422777994098313777270232961618817485621356734383115727480936107147065495785286403538227798147366810749891450293676564087241403316126283786297703105643065141993552806664434428540257294867344527544391973957896486529261417638555354192931086285735696850292360733651365350368203608092173872360156078405221456150598929580459716501866689140306408422481154516666599411817522851916449935893288999681753965571895778689002274530881292525117526492010859680028216569455320832062651116510294805700177697495372357649610699368741068844601089963557781771854222051849948756439782988914440518144770008717243375287841905362283629367999814603586843191283341235806376591884224580712327364768371386679678622134671940155819075132370798440804635320624423435250268947164935301301300555030684974215610269037755254636545631310914173942165990005920607286213938194277672001910810952706363129500340694312956933635816642948176067050904681356615580209648172104231340307819802963338816938964920269539838980575030825551128336009555592591568776008592423256729321660984068024857304491423170226853201766651405648072799722633804995657089045472133408153508932789653310126338580589203414328627872398381814149965063970271661072824435920360098746015207110045916230557054325346455110745704403368977441257972438204016900969031477208013288282802383419878343409801956205465326973340745641435660342710270647302181814896237641919650372257113070629724212478833135564313589114830330650296819575962808435979262506466313430021031135887519773869359553198400432047287853889551875905485626022508757114181001707376445340935261207014299190344360063311521393028937103404899344157779976250826849271455642082087510054119888785463445958434644785906311945433425042678566004135678001719766046227938243497807323838047574087721541217257186510037705355505005531560418393241019801585583388984287790235656311947245136811702394377579552879751478583785366842269722948997092889316978838531270338926758468735007076354341715420169187567650937897094567345238690083180677906475434863126392161118843403135487396889614820670080678039134895135758388931415934747928582183581549060295682401155513240758170894405631798926527170418833771190414457092907180287875823478450390943734801726087814955259626044397078595365242120681497065273898763916459281221405171854435999164293918932061075062109899957627444914613614916036179410398383734899890177934114478465400614270015381910858686525279322725096738598092136880791412974446252826496427003788812520653193368989834157583731603778107911834817072243164171379042205814162660945600474396186315398731283746502204007795069441224858647155640334409953520469137752930573478575723596607453453456355989786010892524046734140642422197195611065646325280510815474998794100260962661461403649078800239181914214684950852925526305491892470376220547747238044637808184602557289597158200296018963630276891248055661409161343599277524439566797328869948489004806515014551679950572156826253281746082606502623523153606277309463646993262018585119660546615082278277829628014123148125141621572439967448858619050845299295774776021243337607960011900231937986636591303360989501186116124865631690393941773894619344382399523578160015234764601528621951712876018666663956226633319563972350829511489787145041848459679585218856769525815405205879524147327060746326991160336043494950093259588849418829417003281132933700002574194731351285785124677736567485314810115723149272460592808734261291424202896325762331855675969919108697501006463596421891873828336074615039973230735362647501082722964946328436260336440528431386825556468996520443438663561568226250614217396102926574398841452337378940112188713678676139117965819859068610619423212818593751615042504235259044979644863770187144401928553841010401351996934054133102077631880914650917897031892285185109644238452398773053430713300191530490742326279100915522003754623583899549488464656475480116129378567346630261309642313319932636689421371107131434318062452441832291382450335740472689363917117613809448993792660926886888944950475982668448088578084366835867688833077530080461432370775309475228725417637920897590038252137466229586598619441723690429386636918137021977967438047647626865910953952552585790628583990866742948405164700144282687637636832040799737969795693001862766693844799141893611035666472504807990011957799913445392500684727555241799375033543488603607202108085400086369876345035140634294725104354475509220698263897864730034319455060430828868128505754328144521208601165967589462595822296406065653054471392464516270091836127980430524805359892783698576844885354678099485839175547599029299718089018435270976926445885009136802294527082342145325573059099591154256250479607371968286052859679288639181730937360211618863753265036103258516319707145432231622376067298204961953667062473453769340996861047350271112664512258707285841998975704005417571727653774931072620279999618879052133940142327876740927732352597632556298851682725301818460345767469380383360668877991095214077416073101677708166545785665105832876273452359592942849690597280606733366381566771493514513350598965539661515950844282629718416183450515746052789988489346095918188240793936202052294846659405999044859912195609590482792334205767244668961436651856483768749341977701439037801032131116581750340369439154267764933340472200319011519170503744425180569816773398998647868119327755683096246909646416655314153549239182958858309776188045251551977098126738834397838258781780042581608259871301156717853870602131497926834760245021739373368187949979041523714642738212316103625134927654306592391867309943200877078775933666740595083173324685126708188893147069404789451617728444006095712735102594759271899078171542324250176626230831397702752851693556407002360998849081628687697815575925758761698557021791143915845703994468018200933888296800304971083935681520153880779322517339427170904948349815570823754706927461409038346975682587302495116556903262662679749185264347478533965223104789881272329960593491719808863138632497457825453272869326164628983105585330137387192794939434674667556618682204544174567217502375967149477096142291089697220123165573631688363726599033814052115772804427178353605861575446627966663650430822185287170978149478637811112131681790875201511779447512143812931584776157076897248366779290606673816293506890042883749258131219895366605640385291123726099333660304469063720031313100338639156433417791344157467073999391777614024972927662153839822209824034068093749184318789905553943838411677942622261575330383615815814943213169113300098968292655199547189192351217144908963988571033374391393253085538039656306946867249053392870404368833835560684278885247147611655100998815887348992231880470600048264306474763622193275915866801454470014066311707191367280015934015776828353712468662820672167154737120169065293248694655913065003574794409785202517191142839525577340846080475744959287557947587860349353701098725345935627438375942508527545894842885747035844411648272812497475250409810951241916495204243272264760654249019726391696141376460213907685980780643239404765176517861523574924887668656024712111788007073596286572261121666082472142670583459001892867933996031141982751099342621457723984665990412053440866008999263663972660749774448806181360710658667450801860347011759926143384546437358886731795007497847541863972242171425149165895002989786291751494676379116263781192540719690241409366042114891608502735363378120251065785918790676868119365572583600639060950913933708950898266271046157411159975720349342879260869256468251528514588557279953259137085955905460239528484611002622555889299897192890489451904783046276100717465370779542967246158842316752644150531643662684798489229960392879733213445387147049589343809357302126782555364435659003121535553079021309655683872093504175945734509259084172124326506414617885674096143060705420021770891048298961612167207005131133726113869114538832785882686633637059584876223443634175433580757743613234684488028057662850273954619284194690530784601316858792439774638493685438628660645687209168525060673267079360465155526280175143315398740842996267906416403520779882414525315366694864136991182962320783659830460792107964671674977147868491932088735045143432120699852268212358314877169793988184852682816961206782534191911159317068055533941479426356331765184447632117222524787973998559094572734362308013098314267096467184587646075533710916266972151808*i1^109 + -26398077028837477813940173537942233903444282903767227704565632681472126155666279038250844882413887289080394820965191323875617905909038111258043928710095150774261235130937833947436089619538476832921498490518151733027070227712234304131473024277241021423494206731636180442317744330463341802164707315534363606910084621505680162530143918824197580809233651078644478774482015763643495482749011313431300290502747260776507997293304765567508715628369020710279277131974647670493157240309306592130847942597204200700417345536499082855229929905164592313152284382180189675771581480067121692404158708517356773834144444244040902494459316044702094788458491503505378079085189714018149221439588113043259556321550055003603335667054788200600350585206921391445131066483321311486590056585097652405917203747091192270552388277606273980731202841407527056506388831980754198914879499645526620469970155182410467377840897056966727629632510691773413244071073247408768018095447873631544221855307962791005257036570569220136823207359658411640277376255941708686304273140532122994246038840995123657007312072569689742379752499798440137584657340047465187175416955126046029872954940763547403872385645218903197905299680490742254631662028451536451942091539296021758563187652706816123660264309036462738124528931102498101640030630990971139582672906223853500681692179419875254359543762005075820015482827751889617917442169511098235293005482630904259498436808629287068293754535747386862045197477196071361965611996410438742141592407857164668861699642966231396770103013287390797949340178787568531679788227604947546207458854260864088066683654972340457353516923231792402457801142933104269773760412571859571743105396116320751891807258172371579569002485615165674870636280763283156623799323433204167730475504231506877749346864351429233649252177128905990581065182168790758746806532554073286093785439822231393241548548632239858723277158269045125997834471722375709582208713598951640803296034491476016644072824919201604140792108124572811281863195233008412041953984083271347254643619763841078349941194377869509366604698089526056627087714358273496823244958955900764927109434793594162729189756201231071689680827368000475743864869525429209444030569825401203949966472772236545095869793930981269667342427408471761563067874218302344318443935857626918674363568077496740661736346711943235550209564848099799718858396454940250823227417880816402650100320077367959680503915675493255161624884407670077246763288347878668907758803920272076515353394595228624216107699423939642761271018816788212081086724073888639203882202977117743772007749376234462202959002642339284258700869711030829152280519229221952812954508644076813803075722956603056638648847748030070861134639630804304289718363277193549571375895819630581748651277462851860260107511538695766862739519614441188015049892659592987118730912433480579953901409773952021725062609597453443256735044701646035622352662416937979090748732878969569385303263460769250095464925125655389686971024076127474901024967598141675730548460002239701841973890489745620331754524684359711318024455922273021714516729498620135545811903991891423869425068943139448693116911464004472669833393259894793720367957279405132242075572808180785401105306894963621018043891806736791103879967659272591918832036347547304149826074574101959188049401607391572543236458872939879328318404414444124957215256185564646940887668273570686815302603545174565482725725781354377204723887135637101708261414399399190428844377263843866728822753497364328468823431257378620819016550763599707162785509805052960087906455864027481090201489504730840421391363468603395874840212423821207077751455011920316109844292489492293621318419102191272322750264213715961856942918183041084173687800501638992932618809394982743260020965259898436974893888906269368235498351552978993108228153797457190965004657322315130898711669565295981728924609289032269650458968713145399343474697712957040231137758059994216877597972115118413784820294174304652875463814703203680386180042742145446227542004403821010973070268402472173763090621006896882600457945750180399536284624670632629060991000985771939685704543342562068680929733210693548881108601601792506520377625387926731160659573110517738284008849237715991845734563261939678539862580426958232682868663434564358537418965943697750063899862839426600170468573039182292008478742314482842669267039689057601498471481386275501150249605394648282848877214450246382384036465601918164607499152951251136603269847208873536861738557995028564896607110257091136958326534662415562485733841255927333154337715914487313553817012824935298672690402364404527364481631003025588060660773406362420172086318538158989881424785248350518989720626470545804469757475877390882430519251582540147517356500650933354435543098062660663065601237902425315577673910717105152539800036738495023937687065342082872167819379627405833445700183848424302551265910215898148353870106369502688035341697772659528322108182823252369599818832578214456968675006443811933155693333233758283780384722219896916815798836821134869707757130074658709976598312157206245524490467514130080381117668925712962008207090723451784435334490261878883550943449709531206771588052535558351478838751336732774389503854394532100400050803359566951249956031870227714353492007236923542754990392657587781472725856652843800508776439635030234149974155031461839289660834167669564946890383999786177979496942862658480859443988811762117038843162651184328901211068155951699566201814398342391602470133713378009265204665039767606499268151237394034900623340592726873254096656213491513484722474205928501257310609855740442405566189604705877256336446059745573556495986430448378264413189821117433423283604349087177187877064211910725630277468627182908174217730510326884549943271996246021894442879470646778404598425094609476882149762386097095973916079241912622947047577639380043396283417553769025004953762588042104859499068416606462414543294092534613824717586477419990990013743261440155509971671277309538243247216242713841277751906164593155409319735438274225790161324433100137589197911782807722714585210196994459432749101908851934782807748892036456293214449855805556014241019036383127997123034686557520610507518806120810113996507531529318505842348330755274293319874402330244035814538435791349535477095510286781353263214592881324670518134262765542424788923468039111024273852335584594267941621634242256563902849744130759338993982075267767791601379884290045224635841465922040221725882272329389740920405631935409941038673467493279360771557884676516130920440478900713005895750698857141489572830114356114129164949179708641992416292741837671484391223966706759670672356037450442959592050231028145486264650261164678117832835736427782910357672373780879433063309857836191478638926988303208347700313645533891780578900048749718797990445430846186439767667003118106706074872763336043761636871578773510233605008151646820930196750740622026063313928271724312741779758713828252945710007886816593515197522166646465551434813455060190412722283599639851547131991498882755988326308971953185191929672362011663037688883798411674185120043470942980195923562073299303766293899750220533378992733848228116203776748685620780819058413540028062193308188361770157542001687128854281044607352714673688612338310368486583927383509275373600110312935672799559917256531698873707176571859752572396547113070845040065331016763006955953801193171230287445307383412950088464693916186587611793135101067477416560866815357667053996058922038725962484225451969220810085499297983355013571354369493404791803612527860153488846542831281001031440966983605734075402499630273794364306354179815748153862978437056370065913800053582115660414647033312661513066324641132505240884354406772016428157782815004406438866062706560313954528021968558554005886514666326193433230515888636084429761506024543428654493166594904862723496391936770094599758811725806003861743997691795430168434959762605255883479247788357923571625440874882108914814738823522615720326170733541822103835293203059469178905798928143150630464948665238124194025472424977267861716452187932153158894330151575894052299835488005838962797048456590769453181238164267683936227313340803468956952569972099688915248516565471765603100719048191927819657272622347159494275303393243610936805682341125286004258877516185151032408212938497408604164984221085327122327753909119975158242083243692674534384403012955632565278293880230500369439417901805268810216438510147191354454605336982283145904333119219330756445285961360421811778565354687253287204471043281783485036730696761352420136245948372606245104320056661638547373668727836906816608807140951102978454786788967474599625684494885238499939394256896*i1^110 + -1266514081483807915060033149182718735361857233303819082008459942015848081551355846650324506087360899333137442952802358027680737684545197678873236685071111583007386811434429100575318981341143971384601489457706769097877012058626621248275393800551197881440147799925759838570015765240668614837499335863246274911080868460772881997888383424368479215451356991331280678068442986655603937764527033772077844426355305507121712526355202036831192704049355732069401738281597959794213221307380722839316071710032325959319034840793774729705903766000386291754579053453475064359955741081748974400757079328038999581852384716456756490645846360075941846062109892138251981569620219180560493395303372268237559100239480390238465492559086074432931694725335775813822774650356680799753806854292345769965482035539649482814973300889938700549574883821720192393203307569611615822394219320525621463210503913748479192902699098293526824899322330841521002725513472638911408782337637130123350809173600107890650634865776446874323101569625102864443956661078542182902875853837948557346981551877181774191167262869858300918409324502361246348274466988483635976315540322011943900959127843486732356133989514582691828550414113863212707027196892997655711026670719487666649486779070278254114357284914301585661885890309794479704870151994201037052188147101564327748318767147250638552220259739818176727407548835390732359327800185428685874216426498750220373468741033816903735755884591906038860581469584480889318962186294371603861024733026056075596743638392526133075943566280393397984629046708598066685271241860541996404041688792099003677323203357594813757384490671576529672993979968599705020056924138313712899788647774168349923027172408572209263480821064680053083946482758096593842380982641307294338641626043218728415034307394399404038966568067887056620105585658299300336578159632808987012706869808490961477369788929579751256730313363529110274362023500435921889653433012791044261374907299838144866484231284751738385562190224524299122076566083925721968446843141644027137104904283347462338944651972040197266454354610250353844005275590535108186410905288176669769515122707106910601006176384940045141331471682710468775234203012057699335289438854525993336427948604040856965310888183295452119346714672066045786084123837037824008878785030107678716195161661217740724144378312205534647065431681406949069646442359046099363066024441464988560992478517602673713191503043848472760187368196697796919241500424050987376134257065268938494254300907984719836184073795673458882118949040689698871636761617767979997491780238688260818274320647804449327827764657456986793256388767527031357240624546114875675906771017247464890414914081802580036907476560973747078808527022943947059399832911578094073739228027416214237089111368104102305037106929552049669144841877182364922281885283728729526075899316489547263600561650389353791330456890735798740223982822670870034736397073886559773917504150739643044551240365971423697905703816081408151814434883636953860155795616079920230573550914737632029333070341470930405812492857826667658336955517055675679018190744919600771704757040031121898427836644755452013212174264167502427558689505834741277239245368813709790910910397716381204649231291325372605049543238534226680026642631782015776202112099844229748173365033122454970558407015649143972729880044999920337855061949168948686533790995609391491998394539744953556968574338429184605049927217611028364416793160790918255565144654963122338625709663034413400328105231739434747154012532433618830047894697478443505627897843396068731927415616085155519569295818491113636429703435787839127879199974927048022339634026018087154695567124121587323238050154546810254155709695808787318115533522592286925512975525189961521927919131538162884900522938236551588129494654556000954726638477636693738704672869955899100905460505751289077182070232204078163494160142656802091711045520295792583996537774009223730371373831439823167864752421198714998223365629959188293351147779525642650898477648757336349019432016903606037162702227310169336454709041121444826442389180387400286039433476844115049230922086396151963494288331360532453977312123117019368973147703469445988624512464597025360018626231198120312343780638463522640935452173751390771393402071912492130413320631481006197517535858979750680245665196657706234308928197886586184964775047562967369037062341688465477199982780314979192275121313647060829151903556300419051160151628877571354876344701965691159611558361212633882419999168035084275508876496126343747040160171649597164529295404836652386235043266263022475488513537924773040137976227235969488827862825394527967280360058019183839387037740766587501196009474696202860528602233618697216500687659023184049205216737045788708277147704850341747703896223395250242410483031144627572415340581996422809361323810894039182980678526315004315559096181179863773737489344283892807820127465650338679183449038684716898219831761517107499373481414555362857557856920523955668357903837406240443862765848686863819368947367756517033993649033540819206756215547570129173802169709865261183738297581380665536832097126137159931816323172762158321267554105902944282950436778127422653064436289307004265358107502996149211979748251666981577064767726812038674040844349737599955873759644924162432990857499364056342160790861774140490715394441976213356052621131269323704031834401256651061756147251125285003859256677481006121520156828941002723751346835554324985666607057262492242925300144622839737258292778228822670644828261813896284149647678265170636413339580445512212420782585289140669464013916397522648850828252810245626334546928574976009450428409306560073926588666067388703017864927788394872499765840240030607852361348256861994399664852641405419208072188656628149450039376678429516572573097298558315954042052257012440415137735015183030467066396831971564338187698181136361762097894573767626809878777110060670907636614173795989235621898205040073037649411490945396400662172416733881249303352722439480202049818804740449103306831038291910231846507873965603308950549764651900549065423356702746260220250717052876322484600027593901376453855577747306172942703152339928313336117146368535370012090876516253677449632675781811286505779070625286935499617529320628783134256230757824728635781688742876685218209045378705580709025932302475615750779692489230892598663403001085999116401987909938370751453862552433895547531754808268847971794029554916644850294402157481342587971830702237169593590440597454182412499353352754321853609302963428141113045309320349558203131931826276162086809421534171956990644281030599918999308767225898437952967924210851522913384577894305523718225324035811286789454538482824004887057014342270210326977530155436420836026457165074298009503620988662828797998836644739270755310073752965599387565339276705260543931469469296682293866994916348802580467979038025891107985325584302334209192072068153837470358511560149331379108102605681715476229224163088816976245743269679419339785790389798266922195610341843328170429786144900804913805431894047137545603877989055744363960968912436282422844212176103941852541637035961825495035795294285984756545143127293474978815887899263831928526064846990812462351430115273779914713235879618784494415715070881157752144828726985099040396707374561764405619583939980766810593824351651372057220966593860835262990896943280463954396411621543055669959059822706430944380984107796808295354461289087550462395239174859518061600421489828286726967331754189679736214323552398139160155722956482437973047740553144958534533661970063539617423210146508771145342109449912751422661083869970080895517830578265694290939534578223050010327635760997979941009533958033464667533938742490873179539364022526020666838730938097527568967984303686122263235089680172372638608224678781595935547328242294542732157986510549903511603037382264283202179566585944361052568363476420322925121882085167868126614689718159497913156483758760128995023080961712877939045220906320089382204367129682981325247065451964787651417050888960883806903286384362440932932862242324466307426058486282550894323969762457142357327251055134645609136384216749860433169666907392482532884148434123312675857448244290992220480168594212029613083840211454452319750032805892377180508876891312981678481399997533807973157073400978105951211908659668140884493061496372735692740751504162089093744324913422794122861498229824970510554773857475797084362836352120142040058355456819785508045167272739614114113276549343554906080625871511653409719537094749243183334855232533723774311529387371181262288807070922295207548038705695446595826724458433578845554265004089047629971230828003525022897972919317874884575099409661952*i1^111 + -34961178879999908034844539326182646868843803684746850600787298456686503533832927105387167564917734437723874925202126150016894027283070574223940365920329600546512994700175605614909011840325705511770665876413785597504638640053033371640843696582640683049014486543730189777771527459824658252295658713663012520886395377630612603804594917416216396160147393137700647371614105520825638403674445108375209333463750196910135371188406882205319479430012186942229975615529612406484594273734229447936758176328576975135488134142156325818389855811581480359835454890524750285884645350603143965844864985337160409422915648726098119187889148123224966445664783381094428481022633810244076762903300552388867296180178046997906799598477543374030035448810907269585891650378587617452076236601866907228425225484155916656089263186703083485208675829810675610197801130373520067698294758866853260552925121801433504676535230661270782891566483996678303628855884856611237015443852427141296304229342935861504713690773547574471092454406318002128665586901193989691015247394678217329518891581260754687035208613346468449295556042834243319475968001711274540916284072588783827173143988057181998584846599845619456591101044686845772396349279182792926923189852833988368781593281263226380517698161724515846958462427436478145236975907276261059141186029013694849500310895266112134391950717935694606845743034743260916487459620685557970952414945728220488910914446742565402682367119242177791182360316940459072858632845017569695728270591925458598117345969271324049018107644330462541651182099928599262318892535951298853025475664274428487059033379805729261816926044348705823256305770865713128452849855580724061354062042914626037486446683015689678706053650777268435348378692473470369636858635387223483893484569986950715453265466001343609676953662156708450717179252470821928977021005519766007491555366675762460247132575050152939625913940213006436635598423985577031208370857205301802212388998918038012264098564884221021865672838495025101628944314808375451637766090659176285021363570908459523261355578456505214395347230208716814472390208914753752392150114881440536118426485084169299269625253469989785121604761791724608203346764147543403122438843873776795140435511066023138319587018408149606560598639863693753133150734774342307725282936449017489294672825105933101840070546394392060525049460672697588555476864450664094815267797229093574686811955578496594318997237545911178352883000243268366368892080991814741166818296079276611173369346081957800891727311867363322941773347819165215322133574161662645166604464497096955756482745822091594874145175868557597018952828721948881840431604692819047653162007076247455687762673045001382287507313870639327897398770376540935055747646426271008084421581840372906105690650864973032886668563230666406868093320751847711995716813258367241631260389384157012018165765877443039697309187247104499190004781856037057954900032457484046908045712071833217955719552430714559976453062506182154185864909294427566600931993810789289926475024402558558428611408010810352804922287563205394315573321391716089752176612302817432056739215749371612692385291962286862327801326617250017659557738251218334504844234109015230270249401105119339954722388113901404725448175729528183284595034495328539380127717256101952229916601931919574161043875533118524708162770496740763464747648602614216664621157365999446559293142914014136295655978676640941937805896268147135117779930757252911474174846771214643346906170576199608033177354763766037236027825203910131049915112470348248154676455209109635097586612733552420823959366038403982902706454938122370533776440810058443405621594355119790243001456014932371217172840857872255892486590091446382943679300835907203965405739370689482485658433603862773873413715550605067582571966715983038778499565036945316365974425705931871676382959639647215450127613428366826443067436103533199669842034952410672338581277444977441671964333875726876338746584383454224635929853068969144636500070466225460773669356625008430600476164696276885475222481946682790669189429899019427702448957497401372714412967244350971307552221776161816952876170802852685107497471388896675998968411736088658487502137573271851998715436640924027531071917714917715255941577516971518972370840468475745774177526181725137511848667936661117157807897155919572246154278369699727372934335185419607810687332028744409326496839519771762916024928223115990740108668517197333271733915510556317956617415913618235413488965300587618037973168106506009438089605839481054637202009436342043013722951796148804412116040540146451704698778100832829498547861331934116315878918235898433540488414902880912829141310973436103802359931753172735800950814744935512312915664618819129552845756368373552359625778816877291385592296002638740428260574372586916297985674836388721168681723705389261557314027906211865203792550096373048268662555921297339191574931947654206242119870810888254004457753415001720735523961900316489772867349386059554769190702994693154875023382724689339166927039733379897679237698844170254834321084031024500718670734715609609436973960596236340373913359990220117579763879695796268176069270951953168876395010828264799726890063038250256541467331101956405858423201781588913649798669211894169677316437238976047490146518066432864522057991204040427701267901263509931092241503121836785381079197176094293056541586862502125790862489780774359782192783701116789872525319143015272162653954162478503711846989479718836685778902895220368349954985375022776645749655747772928207387695520741400506327442406330950941602210222827604340298013217039998278599961037197416607628632911236863610868372665698488077846697421992488062219869489230922627289326651696610166252502061635612366940102259951416513489959266118382105981182078685542645726888211209218128338670530387549688148003476475258675416994012113759997866131235393866220233606667428488075574968733847446043938740043350223041202035249160818461551538302321980898325874456748709459050843438861348272953065488267841889457443962976165786684709565708608656295136458535457670304179967376574893488086711584656165833541066553306696018899625389807186579926732025624339966223987904762979182833707125826724381537512588773825983497948650024180911705199011887093806740749289138835022670813050615460709757314794027287894463690016747413231689257274020446202071184274091367212387424852206772176895474037855038925081204216330122834289167387185300500307530020825254249906286994654851710839715929268537949528014802433264423141168362583324340394656508051941985771512523119891784672999474960805589751135484302145641462000067515334823233502779506246172641049654974756479377909843304747232690103031179405885041708188174966241486187753806095056855929305879224216431068948490380694922968392545156295048015844239076657450272562109251919106210662385021440385996568352813840236751337904239677910420239886067972878744012500622289935434402857644557089780437968939103044262932275837709900657961836184880092415634422317265689675318783160614122384396808373940786173070464810429203893195721370413025321622322580289929543827526503407264113112594424103396445561767438679614424970680131685907249277165548067630204894150728250154959715395454066781284916665468758913668116193427414317657912185510775772109071077877895628571713064778442156664128886618871961725539108309323028049186944352441758500485722057597447514192124409239357907352875730853596613266174181545720378442910308722478988801508889740773138429001475034183203972653557571061787281757413133425642133781107556890039536847891891967630814326772453514586800384503843443162341352923417133741172950306132916401563006722038014144781913613367097141510115860408375954432075186715378508361772102340754705961687018251996715640856302532985865319005198154407069668001229061685177980640928909122189711950402629708682014375004947651785803916179942784806297380332780236232866010955589591760059171664151813204481499305846085486552793472109319662515637729637827546362053555733500168809687571059691455235342671312234420213377633458776339956635757843158231932356457476385525301418880491528625413572838280479184928948353965399576064532621953424557551912158154747377174086366392806797193833408732120072967890582915995738428022879968849372279266090448171690323442632221831854514172001417098482988015906879838872363589247235543897551589148246324157964411013197004610272394029618198851410312966861947981457689766271390778597475742047167432159977358568807642879784463081533605414271442219506748617464765552159576540489745956486404071546184524800038834915922070156855473788673364302232979454634641991672010917098103831794035535555673231556136491121843276166987776*i1^112 + -728725115933680303991608020824035783311226551641800573611507147006967301026499009931277406258775312616508319805271337268148606837163535981105879948686403568325658388885274821979589989192772365329534187677770788887449184232293197577694864985576739832958662799800523676237854522210598863616828218488449974124883059339713640728832559802732466350566293957847117967318005996799821917368983742766366194722393578017124286432992956699989138686155080959683138809249047252048178225771689751303324582881401334570000450003418202741341306799527797897060173099658633994289383193080803750179629006169545192941087309244366459355978252242720623154977470422400270011339213852781321942032231465618931369904868629266166347773345056865345223543684849614507056170786477141149648471334473295073199824655351009986883756958025384713580970022871274508378920956492657528398568390044151834625277443510571030016544467085439684243384729322132853394195123669861918856581749667660895526906910002071582995615328256690590307391045698677705091180137491422139950964971902377600718823752810315759798019917203488255721953393514130222925245760383814446316133495750363078875647133795122224575403315055012244948327778986168335469312074186965955041136023959749562499223585975427576368426621007739615403661557972467590334527461278229516743016542757614128337530265515414740368732280548144397991953470326690658529623772453036711595785689710767624192120939943274128931625042896169275018916812036409840879062337966871550892868377133639895082253961146471288127597195528059839866126190151680637753046179431703826157227991458355269334143634084141292956179855450050263860259908181427654396561695324311629406046767476813541798907989876611607987005284665552683493533538340176825010136925213091721290794094696240660633162027546668865263749787816746585977748262102962525243623793911770069265857449664813358864850010268768269424423640928756496376777371127590467927195380754769700109019641367692676248848214376011163243895234272952297457526799693702049744636870620205648459811127035469381689227275185413807235362939577032227172879446746377377449358327875310439278180118639318121135889342742234577977045382031772667292578235926334591270096363823122339513628067642169024993365190087309653057472327843199111498732229448442924530727877653552389491269725884078224115058008187062751794486507337863916502076228600014682939240938674441401562128419218996286750069473746336460851452391552229096895839294806181524079234493410337545391289682908438649935560176318052970563707771325212671729169859785896229614466388172219354024734377874717632423403700831462415009121073537983193584122661962294264443950004193778958354395148425550688523253490394495036733217383102163998645501920928199559711312296623984629219944435423214679541754997521449452808889545897489484221997497391401596645045298350169729548112481140587344325965433612773834253848879545923794266063363320735614891511176178151124044321657889195786529738793641466907374717870641300982500498118418018079943936117374448143958942497405170019429703158763611444411072561077737719090859168258292109378276038550432187035938424354236598051192721527190922859641230508169807244473942965634240412663622103444028414485153939395947422829402045695163570726944104294041177158198236606301918401065663947370652823603115391437017488568589158863685795043332696212207321291038294221446193309249565516765345470903629368460412166977004868355539761571402935307276837871667409683147447176419625158621616167765390533232404306355397390029054154428230109729376670379204076385735055905224827926637953332958945369522297558146831152472079680262510929161402315516466893590883411805257627517443205734955260549008726753783083173412516795972981011089944899301073427582570901770073571107023633579799933030503258260995351180260607016853494496714877950307425023875304566538544332100754353416258804137452382016021845098023179163449744483303304301671290752566854471665022930362510169054908052023342185163586579217539238224206994520459921202421167385496047342490911105325392519055658425516924844111169965133646069657048207552122467964863141879578741185426701202462109192349179626293227654636092155595935253081023392796711022560326947235306656189074352895136967814115108398888126792325852444922100734206210562173700917028428821374079129881227157538650731673334462188778383533329135502724923361301057958202782628372465281580362985835871759807374772486032844276773876424609878758914945121864383010315148544673597353378530937824243497908542916512173263446004781985787556859507602481678948743335371230026778076510075089873052312234445628472482311709692891353159677660852933132895284473126786875160132616659016964020532365477907891398242261085087444977938587444667619090445261937501620242530127990813068033617991927110105634369319972548891041128910637879330260275654676114137359632907420931192637458095855441798236348345875100857366763300332420571242395065905032913631956043058501594268862426586446032347409254107447214499202590571498387543015518715439776678334856777940298217348487074689355810624369614852456161748883069877876683413356271070740963432887821684332007921485210299938162991087050725545019670991540527959932741873439824828321073250738760940482472417812143191778375736033094242055105221820484721538753261879966062661830892798481144894526309123230232726872071121233630580499501022957408827125366788804114900482519895156980311858459855330182470550798810012723727881892473733155976626430336694736488992425776883217970157520119241848745103635415754804205690143027810452805108684015979655101314692862320997181849733834763113769037308244754566005177701319809962368952766680823691582517100175513386484965457082984778221608136425072127209757967432420673969242541377818741055427087866398995282193983025444702132614232903030784846222366558185925945903245327743107706900437491104751395784417910882502144344001867252050671483253449640277156152312808195692206597453970884908227539842243801107678071019685032474943710675618652708392941223432724798583861393317149493930702270115017727606666585005998498559366201144780366633850905077821115758009205703523884327510838248530718338492239548961392020609827245203264532179012460766362738821067642434183848941658698078550995053141757139372676083139734856903464479884299900542918157470460516403644946226378331259290983700752386223576892159489798823460565010956460873668314324714419424691958157797991529927833596459210101803638257436992039815066753901013620139140916847876091991490119252074802300685818083598548413357211612365736015095527938301376601517475773646178664094885901317772868638629223443840352615031105952706328782285931684864534551867816024046829226620540593343453018168111526934663642477670406225105523820542017541262795882687513779302526936467711542051831332734191461748766063166059901769932400437295104423694921308299664609436371241221786732683788759011926186386046390650839790704950217422957743544364317757516574082172115159870470096150582904421274311302821777904768679823440859455344424685133635576394767784875832242703251653923365589395235200134830390321994112826310235824862752522055851605863512246448576672003070647305900030909685235636801662674157891271787408650102831640859842156244572179249183226424234000478853150491445895593479402850102632531218797967074720585873571991146323935673679715910221196094707374071817282182708955461503558748977738684651588827578015838657652702713312611994574445227395295002058638922696743833582376564063733294088000006726813946282903833351675547077503682163967783879402733753942778316871276633971481667886065641742223377019745566607009667345253151592702556792257613977953946184556043869502990577657869114051597948151594766511275910420857775736571236456111756551318817029179266908874630720365732225517284897187838163873984936385842555941132126811466009454213290327452343552668630153732895330035929457846965369922998853348224127312596449637328695456720629926709490883066478639619756282440405064277028091941617365713610042883230207218317217750126312180327673100417970199630213671271761168855943266236287603376412248123357825181641494561631628764460844819058336122323377174615842699737290765145379421405051014640511340544724324454556079517242754137989124934854581502055780109551031850326115571690967073501224715992152445724861803249834709680191252942148042717421552754600636087706591547480191862942511768645180878675945474860164179693768448905959579925783091476647582851796901192087102533491992600038190369600365870728193497954809564506614144908306417159401083866039517225507665500180705750518741493250838298134084768272929503655851821915421107657969172157803615526133432320*i1^113 + -12797289914875590407607815417944761298922992017574879097648736240460384677320596854924697572258088256504233450865029362384929322487021271474163538936712390509459706787547566542267055774225916845893567337814422331530146463263655039656921299564677439376509125800385299697556582460625368361801621132880951934681454394401609285395261148740216755793305414419516895236803919101679890201053424412957238763140765029233523143454899576946687908469665466182319767274480920616860054593451736065246198100308533327857456881373662790267918981477352561186071092144667670489472157991718053055068464867153129318335073155391030477632708855498124661076559699020151348258014150537419613554785366129132028532463001985363907423444686350746511846210038179725308225819525846703672761317683123481895216180062647737928170733511266686214150505190967611143619347675056783207952475109610730739504648350579981675113997180447541216592555939054022274638408678637678443365783122971408429127856138083904368400413795175448323015953079357784687895211416194115569803062987655371093512953350523283183991484180153835904201958516441336368278206692168091365584956015502770432893626756000654828169771180763879117864282022145240821779161835922545047854312484223489196178262951414387951472678958487546482425121484021492808091906127711224818183250715597817022206729446783367805357124180216714607195263392695439622832959831925818076853079326622933223558456992233713694780107465512814691588504823981357487410330926940029485545670745577563544739578017348428676890428062031283804479178104595796902823072497816709069935928520685748657955127875552115908566332627099236539329071099672758693286735219309585473709612432729886475714651641540178648045925897174196944614277011918751501165894504766099480147944302622189848234616625646665400413175546273084674167093259009951332888243034362673415447275409537271746315933477750079875199751256660165671534344897614966670046946551105517633506735838430182273095860796450807917936289961570953543916638307916308094531165486772653145127047093193942741353260016291036667281357039954475610413903230600051146894363775927757663872833619251943395798125402572487400529823098191982382424398649235954351298111223255372017868916559072329077521345215371147777164972406645975376127206630044671654403336117473446999389038930483364959666032271445823495623624518648163153513329397921731406307813105423750250111452631405941798572418790538912985122472243719834169366596340750168629613786978649224838858272588431000605865859613999478057299494150744938125741487900398991651740911279674289099019289938210163349715134455170378888085634126878169230486829391622743793312322784902454198598876437797592929711916999304596837001895982124315027434417485513083712628970738267475049268565465174636750473214997586657265614014293464662788348686116017128744835061063290655375351651219494694035154317287198035063165422499721837698169067116969785510811250889842852435084710859937919670066455007289327320697585791729559203930442854345694470073178855791241349097291240014700030663619738656008380253288657817209745736560863751987837254019549798054536700556648674083220703122934041957447344319968724623074706689905223788307529854127821929579502241730286720030178305549490993711484684484540132819796133960770516375490875708893259688278864125650512369493430994257881721635411385070215172754234101074665135503248127376079017048167664969001555896923583745481667748257746307692246989687706820054667421723163797476987106416362796928387127022593788123100627345545919017944071857430699554651946151565484236356913915854701717963474422387558170478387688516956999559055993438610110099598440527649975627163139863817923033333155875053800806010377472938333747799909108645932518769919148926491761218407780595068438415759564288641585645313678048881520884138771021822792289976878096611482989457803848352565783313064219074286334932003305645060831140600757698152297423983290538537984654254174766449578908284888138841141338771761206605193863453523683120709001110387471202823482249889858178200700089667496842630003885722691753213845963316135714237597295510133131089029260066313570899638188848524190851059004273340799044256329399136121515848147199529613301874886393883666937658602605232175298121155343624145286651032848291398380118196929594457758608419194061912759557356570794416559545640546720789343680295868339542047274561912698440030492206336905534486238484490227235675688826824786550020387839191456354316012648482230552095711374517573996051512676035620873457527586874224541729623849002998522799107343335333587578655663720759788137311644491739013377705507411860058197444407001228671474660613838142396544465615609958333693721220368840020372306881116148595007770113598112775007117197855241730962531978537798771175081429545493760772223929211296191181708254343080369142202774621074790324492651012394731324929057473640469180792740262092424800565407840101979274094099125536414294287187124624932135109597920204744533147023294406569944762154402064363198890812420351829492458488879248527115532557992742916484876704862136878187292285257632919773452736206348062248916492235677859134208972462131089910846862044102531207448201244315282026724765386031428932752693353610408713077592201016431272549139273914004129210407429713686971542804042060359368103744980712720049052295362433519245877420856908613482121903062054111525186826298959869144520445767343571798471528608074311989917561929709326432989048372365074768340199333750251198746032821036938334605699890893563643565683093309321837146232814291115584067770798990606785194346242321230613938034504493447956298548594963035229209324076361143658400126458396354605913246811673187831011508633306663089127215441997503581742388384714691432638115309541576380660104276287247398673047080184507856483152841018016109554838906834475177135789852959597259884665361006932183578392605369511920702410066296043003513818569337962157915318181637788650534492199032636499925332998167247477041625032597357524147721598407345644031580076817000931715865747603788270683900175278243932548295583369958316085157507575837241821891944691833279525244915140469872652861298132975058428653084227315707205778198610048891733769094970633239423926067384269508298996827572069982990952392016813046391486667076879181408118441547514124291292833628193153863229127665171741098526003340377245332589924337814179518407257585626352110842897847904211809324582955749385169081373803166060692265561175604445243136738070088830070033668197655218238720996243725325254746070341339263726239696116678479397492157833358200489687473813068419848174882308628521757505842971310365225770403950398265062747425470340486029291051939920076712096832750421673788090721404977940081022202905775605935886531124736855629455122146872939922303477796918627856329886980580970695537834240710489020675630502741582245305267349251549501548847596152765890306086264074900512381709548649488391489747966410302607971943988225463371653910708026148449203478055413913069194534881071249061370035463991443691139986689738091155292748865616169915874667608910251266303155180774941396105377251014181527764798328057385442203407973626994077810430551558017455427302886599572257235332183848980882429998473810225805968833355668169269166021157743626541935182897686295140578554286307470047767680052311647147533224858053691178954742101608784478948923860158853680973827101782021341362984668109345687554537606766281538989532281492168957582525238370497343985222254831910024604369474056590613110686609682283944503041366468981739823598727601108663982758197727980656259584692692064050535843120595529742974096087256654640372256165921755888369018668927154342232374266416634985329476208039565334274599577755386065690380100968391771935191799728439173974879770938365288993851269294196155178916676540832270228737644097501943554543214742001604791035827888563834597539509688864704551694128627197920105962895247882536678664514808706126311204042128296873458068000577482312716285985285926370246217927874949082418254415583298718332535060570202260562501236715183489646402078756791295153491889023699943516850923757118675224377103995609944415116358378072210768045950029640307418909396014458829154199743608219771389553509275320624117317342373406529445640413496068373674842297066495643924136790350753075668007251371155675853664054022604255886612910783815220179181508503073653667410316310054712774486795679255066715751873409981203431432779874271548587270544254125784374162353856631975253900098163907314360992927633174670606876408197283388530810711220744526616690729669260609515925076179069799232535498482906041629175758933477645280443927346908739587196002418097651712*i1^114 + -200814010769388197584068225838007375406521923169226278190071808611429400002339961655752035956492353524208478864595139196468265911169270877364875427053619774275281919087373518644807873316866265238945539684893910334235418316521657095647025914306651922887447131652423833998107920131958018695548975796616220808127468610939958835256908235706109657083808873849193157855284516358359843868941743020603905060763569285202599946676657074353016023630523976277145550414161313785178314366274167845451782512641936845625146731774966029481485527934536814570260861187364854180102148507975607497120022614579114661201542596614356822002620372021125340672426221795741932173075699389679228926078664279273854050819742675144821473278469026997375306587081596019795905728397619061553237446795484789353175116507931050750047728950418756595652088069898245019896738048509237305704279977600462638115037391722409260406709582749533403694168996423569568124161497624629868067821667676312105967345082703447647938929304732150264372326517164756633311131863081226897509200563995318384291681417212320851674627627993406830908938240762686766290088057864085547921674019503636289778432563821828358351098862669404445546672656860174073592069277637134438739081444820553754686850264772119953776893368976685924490040231812671158764239780755862223589621418982856385390361144903711388557294999097563254503058193467014844029252330976680281397784572105724515818265234521740278098485117100150229702399197471534420891899387559495646156103639581776002658593317580167339936444975359622270865075989752027809137257641461676109428460796385766772005545529980174421426786547315211397500639128036669587957765812482202486670995470836152501459674998523483887644176373383551578925269185395010517766703009666252135868578969619841030075058695684210683248715245387381126362902795493334108203540020580448946536587227657051957245473305568599314657604312248758589456791820668311947939201969047512555526550305862178910435924644548229762255808144280180040647116388587505223096697752947058423175788221685651482170662073720166172101495753763948842366871091556794702099117961338125073230448297430845647899639452399339161269347274199303845696105636686078253182580989063535669899263549526882230250929935980036495439301709267010484969422357550785508402567660731874114368221744300658276431948714920430036901181415446115351714730044473674607472495168460357563175131235036792308821420008199643631888387509573498265958203864987739437395895676162693982819957390019976180188587970429205872768813724984056768026369176892016039608429837754817224261046818153317797973731497301168585716544312560110492037748524887945848887958489407901288205459948980755159939112090647961527102806860478857282144182964904632821094387311931103406715151957295540723096464107740331972122076635378908701424288519144483455062330227790446042216112125770758883745407552089015519179796912405154863188971382381673371999549258059053545474251779454256175339700768418368901461377765674913100235665103665858905780655149855995592541194162058490751654911442217876609587673757973177300492220541680242164176375153946008084776407413016544465475758032397979051725716091099789308226985424291539438601656365321168029961065485742960337076525674005610117516281641723193703423378279591506620033589495969045924039512317311506316517408979053885919429271276180840832778129301690451962376119316032653681882187695660456255043450045443899247660245686710788904774192481317377020368852462013444996522336238576227585473031176243483990051307678819877126769757756869410123063671138967288102330126964950091726733806812669571372370619353384526928262649574257713265260033436665300115292911590995099035167824660058494237369640092991935207895405078032576551411109905911734005670945115977028105562415874596572762672500512959859017662231593177078757865000499088334703826835115906114053899436530099486618309874560170773903180964408655833554614759026445546540509221167285656612414026318715801531269214007097324283809815225760118541946761081719671599104745428972256983110166189739705674286912914396830437623566220849897927821073269880225405045593009934733849275063461385242325751744776177489816939719886697146854609450854752976007321471312322844260840204850513777792106564884658913964610609213823313238895369180207232660370866489204817743466943481488317491077201354226218891192804111046633782235717070565023242597849756309014088277511842695187291579400378895105894982814122307717242373391823839262349255336680157593033295791330659614860298323952087501168481716820235595152122755249162912945131086714835611266086158283673581646446759050315312754200277245519955438981492723352594775178995263009981447973854916054467559710890697470779269796124511733384643427962109177534768584291806163559165212494709128410501453640353479242908155320425092264797165258885798172698967702815815841853231959881901336998594342387151738223151767647083957089389047515789910123072684332593634164942194450503978922210550036580190777276128609758198550443716857645624406835666523172916190699204183609989729146946982224706471338623404758626228113907020735505754503625169671557815345624625549389219528100028329543214059097575381230910720381059874105104595794440022228938719714953781407631926820561745041798324423412543578181146200977485044369072759480706287281773601029657117551775499411746363969713724238988181625552193082452008601454294902971282110831451683440193642976213031361672364941521660842201712626721009138891395051649557208432673245757916685533636976878214006637773880732225783781522254721942892481562473503008922606812871954294203528513951588925023965208888723291536730911454470543996517005704293625832987452565523117108446799695025928488422550433812792695980138072609026016774357017931541741560912290349117727030295451773992769107219239210882963265144627499813775619936403828289523373307717904482666690720431884176824394098431481970425291945119134892160087893340553667055099161789005751975331959740760231765035668376299724777491836523440164902582951508649374205000305977823628016201313938965413902921074162246143864504521532475503037573102216113545040214790074699183724110641378721680241154753481919230671055137444106060981505788589299141487248351255054966175523776103211986906168696708759129756347666367113243615753071789978300631933670566152021324735485995435222493361807658409662304078882775813078158674536294411820691133087084467154885035522670778818278527531834848003418339614236855491709068542789088950486396599808325960641556158297568366608065282453020970950624411836539655469832371586291454270025327125093617031318753037844006288596233112663683306675503914567319173958805915953016094797678047692279578287726439164982447614068977555439558995024416907950711973145044538316060912160757619000691866796227052755824697973225831422558452597783467847081440138369100275694851803975928119405466579552440403416010854531528234130406666589016186723294890703840600805516404194784911128427310663986481298453087906140639194026275723538030296360998721344755958804106405025930738414222268749310706549562981332439875188773440344741056315122848490264741520882186573124688468186114288200842336718133430385105719467624803546634474450347631565254273431124814616206158537177824288129766227724569260964844665400448835278850993281534706859607815027658607102225202158006044059569995720454948295541063612093600280350138814278209261993620615778035320557052148309261469999827623647065484559275843038929241219905247961090385100704682338624039931223870880640939620907351144683622832228216718297262660950003080395226458427770935419134389928522136599944954705199923509414865003303611288410494814857328459412597731432165304630398663701235322947274637475567039678190705279527203572685660143050014781233445953392902678140754088280388739362770407211961267009488028965793150798361488053459646652768309198958200133697579140520656205341608165405944463307125519011847771154932404812642951786218451642093383835914166913448486868030634257859358075858499591843312591439702729730917305624223596058100325955366007257232811860935339333465190828317121763996881743237590668856725381182585188868242851341961860141621257656683874933894984566375005736875317706674933116959393471829086413261489190150923077402974466070315228319352818567457537458169209085044178043003798467140393113157459103572463058713161616883895884194594467612189499995215652906756390319367393022354224438027038715925609458313029443427656296988400749375677642287485925699486795176958618448022319428708538915786470495903606821255136693775775240510363940087726075630809538032964856975534451218086210671977602355275244158011777789384344993792*i1^115 + -2892691616704206983249182312693238150289648303730561793627284161287996320194930435653116948877845339554541239338767231544594944515563503632129626000048976252237178022062775335824978259215413934529585648953015021514541941140728320901513327825613824575651010298426944106269808362538759785799371215055245191129900253091013545529227556289356622503550056144584451405321093172887286690475306756699880685828284351259110406339251676753382849251697327915851172520380331895068257495738256861446137974878331589210378137945663515619633487636611897150120625795680583009416724670137084416390933861656460869365196222131279802909657429494147799747449395298015294808901152393566145515543487517790276750462969627027431774796470058074857752084578272047649868120336351507126213122254905678647276880280138864463874709339938443451540351134511574229723340875778721584731497273242084492920184394656617414240346043681891419434571986717747329746092888972924943551603772383618986696596369301639305691367589208940320455623126464679269810006560832620959559719833960643606853810971252650544336507896048850707326743929291643451107125376900123413703308144484737789418429483118716764213554706028963030284463962654650988427639327325613271867766941246947876964772752893542997016480544278144170273974420755489225931516965201599757249225387221431959690902777926116475911188430931003425006125118837997452558658672624134562678416768715666826034814942069122735619728296721482215574103196442995735758344163354973090980722755113716412472127350907131339918567914486799496267072571237405931980611135706108018112089220673736121617377999683374790008449784743858627250737899100125493215954399844631328076000087854853767671189746312172080358807783080015363695585224656590970647206901180119826098254909723907712749601134534497376659076497212945616918543155863185185155175170627501023376160519076197955817412961140713087977115821565514935202609735851799399652819910886513618110799650285855474948952999568681870053658805284135037436822273413563513760620267619514826785893339559979318375213128059435032680596632811528344992459542472356262463493665748907627499515461130634253081847956374473792154567660118109354553815150313921517399291344840282088712355854025519748879572239830849095628624342220202875986091269972421384422637659749608638782678868364005111735943387856876641774131129704534172450026176871047534623539670168417945985772010057108886930934075232378016337169944499745528232151528318231351635003574278133116698235481647753249412963315333819716014056388423781640205310561972805388334871423154934817608404072709653449847985279223430825128623147649362039029694364470510757061151771490789136362488143987084404332971116744702946417865638730073725349265539775453956902765457603702318225017887224138929111186737271956918162171311946251972608013304876387191683092621034768241611682726816598729824200636102534390583679286901119178244621962418347954121110270839699710342923681600268003558377890399159344382560081901524538106368112505348293447214752429408368294286725367333378951031373776301993022069330549842399889860562102590116917265618702872163780085976761060210449325260704361481095610832607923649376944649158507850024578970385292985724413506094374271786185548433723983826204697747970893972695035452185431379892702209030099072828824195460235113027033422778054370469108297581398442876199408660539227850394990368903863811967648184839405855679290328240787554133163246431051444241663111692228472207786305921309553266095878112196858831347364926422123839026246458179661175548210578588348323628921007611037113979794641199149248681094534695325275549010514177640312661011817691990395493852700980124787883880407935466362134923447376467672196308009660319675896171517649930560091750596761850082238819851530945648577785516568291950638589353760164061195207703302024849606270047052448537673079260296649196570403169347777214169282527303322516996763938153784106892057401279926412469682669780145722987844958855529899422584067520281486720063541869233920737558654932534321491662820401316846145053916924041960305801624364137197156191582885109921858871374263614941536772799079153868382675155762666691847161821395811272600865851903379146888704564810534014240894924278528796688083512110298914672376122926253985555485723411905074976769836210887219045934191893296024748594906243524490555314074037784754485239201100064327153190403944983703228151257393252420593356047580536346227417750665347507020506977880280025263675398002742565281006241480451194812861797708214666015367643464586909690638481373566025698522586601044156876962131978177716939679265110980257363160972455782570295174067253107008222303599196887167782406216284443996875993655703228494293792269332547419374551784572793237824757058657315563286298932206243933081543567081668037601100505970153351807113101941780299374231193127055744987628414559459380398671761654254111176929969696296691602461509058638884879915826359735975013922556462591557783157169335289054040765989038531787640038466522407797396612391564857495369539689063334797031037274769261701663294144691807077870503824267577435985956549561965606332827734385761505489626224398831503667180323209438138489691573299583789417526533751403500392284512477485333848679309557319819150007124494317147351529714102825607952316692310019379720772476376712652227584517422998995534026088386774215950862537129366939189521162141646048740680703006883419648956255946003045682192298957177897488494819032370929796112770707061469114519170598879829966333830241754417230059140570520411772120143165325202886910417766617643842897970657092217103490204089165454530168538308196219978033740337765620150222743313559642541430563506684549341220845382393057334166229596487559130683008995682999585815638441555791355647108135531838846058883250622805656704799745373577459637398311051689763749995096978189483082638316534686942070002162988587974575540934534314280483172208035649394238250268993066962808822184987095030514066595134765591277202639337728585542874198573716622263517260597064892930399831958753816825055266569978150373556318404828778946766739741334583892451909288052243866735629115614727757724443399140879243849015438000393028896506207805695598420048493037057382690394067811975592855009080813931948111964306573103569625657945912584065355418545469280343818333203545204278756708286154658487053728762981051489896714774290944578877423184507758121019474532146774390970594998279276103234303405215825038104158062813799597451963823555223490494753456245512837918980090484968160877058539746829368991851218443652880695633648693504177202745735830848044139921541082606625494469508168697648595429726733072632773522821653870322276696835591108788851437913791596143145207299671674550097250042257836887728069963730413462646720006597586783331754479591764863888505031144063529099805381602460531547116284633792293314488415693460080787559055223734653570601028324466728074169063282371264664778291984621129048297057960511832113191534664064535410398232148737598263674250614164441850963457451819735501883178514324764561684436142590168302310266276776931381441904840606239329503836912665340711154101936661374105275992628312095679454330825998673187586843889341042882560604348585238384410339166497127791888519184006286840316053833176975774434852634345361827782711465470029459495551492955527225164396473423591551702396761258220756395296332444622244060486145397554388919738414297412661047432128774073132801909193848214005489453117041003625748709768019331263061852615030090224653579119373213102180248086774637179626614548851636211408906718883535455658345222720336664177248238669459258993158669620328466764884081703817123617309156263531721765712970671788256647157814943503858463907655606394095608542261765451003875499057484897844282947658104833333426735719810516742631606804387019191432593842028523662757732755804108465135908378114392084391871441064571098565986883095681282960800396688808090899387113974915643632337535108824738213996712492433905932273948014277339603174994603354722667785058817754684191610745204687291852236936247521874551257458617459937502819429216912084586269487785434056127765311688694386402760150162190689320558901967396472653881253936805168871528983357809359041662269547021439573342158171146621747663361585039582288316253575615183487675533496595788265610874814238496357531154607334665898752827462696122968454094923519715000569122555902311850235212498354056836000079344936702920510610772900342658704117340021872903301018792352987067846574555651268048860070482659834752567589894047008143355688789170151301337039835033443011379183435138089968387041561436577249646392354480256788614354722357248*i1^116 + -38634571962484404226388209122956853344213392873455230424516682796475891016864569778815301689831910624592074008204366469599310517068186544127289733419128240132485858219363817241818167429925375732358462721133965386155227262564622824282400642209051537836457083888623060406257966189861794113625641828943312146386567534463090615909103578713702992745736465243806078142859517047718652960672117138115401350016560117835302023674239135079129660369160174636626602338609553009006098687581968170299897136119623592106525045378790276338207902891374787156462693052348669165132343608458167302805614745150470451934654847941120797650861840988784636392564232799103429556338733928886329580107761262332356316016343841612909642131407309595165594601975715566033821089179956575309545969946430610716381374453793881388094886210829544797677063518541080768173401988275480570035109130464794252614932060712546454713022723715460174067850837468407728809039126812002960550069355607477441286591402276309564579115549761261263273922437700069939560024586641798258115133387550770544629225629298918013513328419445398372321817918985414284027395125148008339298917714969187409887108956097532150446101905964143770029191387486100960294944170410458007769013556539986264263599409618928954225431728649738925886270339681847740759636850056336776039835157964403051825283231842407142257534902776538466462859810948372706015847622809300225619653733343835682030787075130044570394331910880211999312479197130801820055079949658410481575751755209319758485924237788326712052603438231560122175578984481404986176334406687027063906695160187433449193264575068989897272527969109064091624222157357643575886589231817176643706535827067220914113906917952042015533284924951386730212360500235073850056064529047250491502384703821997144768116499273890383449658173411415229349490184704717295423723425186477697736948542593650133605928609242623196466067722765083888580790230194623853719886576172846668690016163270683016492832005968949944115028825175852335916976011902614482677909018522406257930829090060101879506360710615136385602612618676638909975505455815197120407974569473129974599756916625266317498728737133934577230560528085698150539512017190451518478940011762225076824192494294192518092972384224558825969939748317806468829120534560328143488103182194427700816578819869186355590345310600296973530297269129396556265483142770043111249630133649032081251145224683359952716752263156021745444739323657645984193438188635676359135900085886975592889567252999564196652193244201763676568564051823695825621610563699087260025798174198357625656400135454295617066511469418794563333988359144516344704363878661452279163502462843507620807574252008747701997667121882368236216469065609979866804829510430675778705230714089997449245364833582432905524789454413643646283561562046334307187100153366510136940710191143517177712797670925236832303102889548485015561306651513231077501149163098232557317070435182027634145798473525188300516769977809018709417029569563880705187956152614562273310524701815669515945626066202593234114351052909618527560322630741480204687916257092194709044400889494096571354815547137453920654067232789727496652659945975406177572357534141854084217527197168494989474082036944573902276759083949788737971240630479453706304095509227792894885440567494370440627057545412162619701579462457884001249719797372137407703986437346512998535438298096509673105974808712378289191856564133817967679959091469641625915762327055517810907872705874130402652700636727640334943676158968025042703257071346061319028733693120521455121683625305090251638774701255012538207812239745768633398391942799416415041285514288146594226495805807253218896849864627181995645875937986537318769006539694447875024704572671018306479315768027658568386357260939521637523268171878456086897874311908326155831721464600181085537062834257166523749617502985266381005019701276356716719873097703659551388343156099326789147884232145482443080672995954110991979919897310498773037346082561384458076798418641550871802604469232637656968123260372402593436849137568386683544982838075831804093407317804198339894791467202383628223029012630715557078666806031830170489116530049751992566898419983527613976892957785606298447154101443932873208670310680754379650593917217135436222519818546661639932572876410811469848740139628108251538062697886618688927264054873151005960440982092609508859283318240862507987278142725296131418186468706953898713278807094471480505133440405980989100013755558118031333619906849062857130490829682791803595258275451983215235849951108316683563592111632391978264926797114062724697198513413756036031291492841148915467747165900585367818835943528048292428413213568122607012772301797479322990951121820383567378834071656233951500418247036679798377080291655424476423795333812869772308681582612855317513530712573369944064949193779890044846915931459513697607534004710654450765723556092518110945353970487805250776532728444870382128239968747443096009319697783248581965340891344811907745776716206474222603069347213611554608079556121395046142784809813973717060402497047720204587801623352039279997039763194381654734852247476830959748376505154145883652671300550428729239815920216891492512746688410452412579267351480028737675587805859116517551906630910014037127705465182805296000091352534817164682990632223558533437868910534352926088232097274421612969272697313095276050787076270535754181338997348846706712048946166060919988366155006173264683522072827299449501679725179665834124047490483229320328518850629126864966338005980166150348538726699122392088060877587073129797837812202070545607965788398010984247932540438774068272487206505019703474670675785500135843478363291638513581240310677310211004913434955161643634769687158757508964999379669180055230451915399493889352126208243460774942278072694207969010271155651140015672613611097753501735284127009200863167481527090053184753563338151382498762969330201223234106027093277937067974853725584161379584267224010811297744418024706208392309584001472602071931127584926800785786342533933893017012994407741150579999551261806289056228906769860683866018637716903575925032534459519981803273555033167503926014720897737913492013798909452449063654725814323577400858227668107442173301758588946451226624252157184896719503015789010401789717362116168366983532030441110363522812396336151220302812920528215417198250940378589651049989867118100756807834010241377027894855182856984614810199721894141754165851596798430887890989724210634936695469112837010569537760611323879433813030140997606662479028191014510470721849727168135454665345079127285854620718805562044278291703276777536166588598084467368739473454803295153521160852135301839107722502339922891373586503684231135389944341347759622807442007740333485900164293276332034444408104654351409834195574335164938226755915191118572610798616780036980631796062193381117031470462506543643773091042944931418009658975159950260357856543823958337605014897184920039166769705253760380204680729296676877381634840875495832321425912412039627201033521712288021404976939724569051212409234973534619116826544068825346620617446139053916538180532446197988618772820269480650509167937563322100932475404803958857673674565925842174059432594920244612154795236382770100694564588036737824279855748705754556438827568161211029728770133448955214982228150798754129214334476103510937563602756913852484154820740285971159040629979102571519004743781728237784828880559450868954330651650571613445868791305811019121469689880149230876373152071794991332724081460238433420340549474913309527549058043214044820980955922384781621984989512731837720515316847586505056753670425543995566215950602444992256860928417971861835717748302354789797553958966558183259816009660149657302460578644281168840366098612091645853131917183001299089176939932183636897095836114582692567206875301517842916883525467255358144644539991936252409406460585571488757009556215997627956003880663352858456583479466341349903436338621129817040890282870388537944994180401197694953637257703400036886666809114588677971305545137648796941644302314742945080107320065078811824851455743572791108987635139390862620640635527052319470646241993050642453246565915854410310327655227680005234128843055279710709550206433635274326013498032661852023127315074781148730572983332956726702502778439559533010772453501904989787377287156957194558628683943848618804888229852481853391835658681964819096862104478350041247590123895180152629028558274836112075219562594381591901227666641459957468908931319433611503672683412873279361666746486765260652775825301128597366493419262661799081388978362229034110762589308202819412844402093465689747282739862456762368*i1^117 + -483643917327365321620150212083423941918541017607869652421598223989309413503308208287401396745272561086228770172561000141998569755301710450478537849063084197548252035780021242522316446021544521831106265738533773073128867256598079561363308835448719196373216304531368188174130399295406307846070118685571397211136490385846782020215622553813750915650090530914564327073972619069386236873494605122764096978290881529491643312996070035584570968588120545578517749356997091015992558229465402069181989154409141829027876537135798176173716950457969559099137000846301308166700829152546985887808659458811976408897372224794105995113005944740882719368390915381851561499884645836033549501012118217686018458270609725312032420094077595065328268893012259483600817164676119301618230089817371228772055805083328380696174386472724809677591209376848018780596635718695647553170140359634680832575546996147945031903786840914234869995380397960030679405280869979828636942293533785140999530772556553383186190685100985038359992220424006183113097079688160807138364358869237381765440627174793786615956979261458838646769586961460579584851458183824457894209346361652658804077284323624232931870137767562749325639916992018485159268283666213354342120554445442816557401216551002760386726533460176362261593494878123921469981128548630780384107650691332669972654702481768957511630471440691990270169774468404760090190168866652954872012533445545468275871823817243322010949554166672980034876118041752073601792817026020019679614779952562741477070867304917653724720674758508181484728626642489169121599384493894848848766583096444650025342053791763164417748284690484870263800467122599029050923289942951265461446219812169140791746953895222852350525097138464606396974757678721673796837693607408897436559837693605419252450603516310325280186855418645699365516299720641212985754373694184487050608350105042526556668901074348115825154227253182285325506164125220077248759327244028917778052816686472309315770997090988839983849333120065409986798376574192801260187331286722625427537873214549482165358997418655255110604942346884402677517408703222092087322163457907134716978551478423897640051171456724864558169977295954942843474439740518826759902627102811338680065830788819894554391739009083406143244323661288186083030507825633992478110054081283611479731917595385067864708338315713436339846787467472964345479630832479836636412406192570165250605235810473825196885865792176336310375418076710763018311263433771515543793877116253456212813146455072599599389976951720541694386978135763207335531039909852581074068735208136720619955832490280779534661787343811842049305481292413431900384384947246210676647892725040134142017146214972190694575062977487768559626824772245131257173998480497565449767587576108397421907761136927862444297896973020439672683658521911051221389377491532960004739003756946708113498849158990753365830756684399831488343305272566868454316012581255141524770108349708339328906734062718922583070880712115001731840917973122964023942987569275819142487716521880296540849142640973277079432589085885208737008909977026684508290084253806005858339720613380591793230514975998518806029454397898229078147158590955127458417563305469153344474938176187997119441783871914983207734758291305249671556056325887573462820468150957895582446289780195040410669699630468724969722138924479968562826862683014531285071102876224437268695209915379579569904104527336288434455054932299198298788854824787997436591936505354973554775398660179832286620839452605868547249268424632492763692611156377326279769859919295470162387419325647942028721792173196677251485437876581967962139101020574854477441050340246782070712790857741247346893072612128991270811800118476747572533832538242828037788559166749582897298144120801126735677591217278342331301978646830797891035045175313524050238448582916390496807983674867004029296888137767878306571382301583510034164079423123194763726436865471768782550461743812905034860633008082821222683263302804253544910561563787417558296000805545478281408546739063422739773239470622980182394279161872631886621642768590884159692312366301905338038004619300159168602363182599237011389121749322120824258508335716839922721333556967602614132805997720270069111976374639521053619080583371232981354040506179068027027045402179602267845154973938819941675934635991832880428195481113330593007761282960738455349485133561935060748562079999346779102747122999639367663832523003414836311060801857596734372286316991848955992882520421112301323843411055423210067103357845447994811675501881711850452336334228333943379563899702142823997857010371930613693847287432157903797796963854642510153830211918556532509959687332107834244509341049743693727841889652106410207701639014963881807679653146048004895866405089352331407671068151761767183647145518270657831808583052231433722422044898578553256290104694493471489249369068712108713624282651590870236137992285483843977926199725552317249383865348291511146445458863790826932635368988441628639670816954174718550732285216921758291130013699260236935764264029083483835833811133818434252907039530551538593272108650223581107048947143337582942127680883263142595845855923463114360253440209638179178217901647107129096146207432130770083458523415914990743779664897352618365679587861463040004177311780008722539235389346827993265768725870923543221354977139585674090235396786643242931683961309265859980032890093247242768433145224254814136681109366084872804619465978553449467333308022997438313846000938612870128808003829718579860836034318046036126554448993432039191867692070877098420639421953163452961366174042736493411664178970378139052865102608215560160243733139175041090187067128573793998888345615636680819586612366054290221101492715317164963341973334142498456610838773122203779743786673390418651303279031576830224159519437944976176947125216822537902827339866409807067823006013227581560504301536100847543261570131100696050153776593217841025885636369105407517244550689822276195117736826500516930163098782546745767917723222109815091388638945759632133687795919153517967971540936927788713417932315072332478726201170564026427342374807679316100739110213557205721811050927616780949336338690613247765297480191354000308465844059946459702925154602267698296057254418616013698464300144264252477470044374928892935857036023174381299408039939096119041700474572174572511514861470469217521179219659720147028559899076519555593762725099921718586206373149931440489961350604922119564891566768943537042865984187315769569976460127433729098693974009619605806599340304204397437422024954471847730456012590586037938814214954497639213467129480074578843432841091682856814556734361239452235741791167646730969163858882003330003121679987640364296472591368236151163480535243740781397870413946555249909830958139678183626102301112382957796808142176857212509700873241652853121527947226355898717144713666699067903149883130224354864408660757836851639231049289711735857454601409962418303258859277002410790979715100701768006392037523913056345550360061145410440591181999327783430816805827111726594330561618074223205337357073592307791130870107758925057815696292495014260063961720423515142141455385274294634635707772976230887987349611544041333301806307914758442528974618770400680184759403439029030003724605426495464904150620915259573259106463049208742775415170935976369814381907847398571939088802501243486746132167232620734108235613512151381493559346537603585108251516090685697047279681356031905659738283138794443602114485107476255863898806092756783621734655130926263075330631888690529209802875112754037573493865211980582365164469578733110641342624904581304773726791796789139569542438704756220484898263865669911223822867290617391966016474435943454915891355782695407171863680002825129536374432361817456026163423161773163440014695488850798379244705825993602290550636568022584224652312981771198836090262117469297745291334122308864275190976360195821623389989358827762043608690508141615326842336513240159633462471064791157338702387314147069667985764730318153035621980122389055706234343818490298827118045148018935270362940266735752612435757552267883157348121689432141434738633141983899919430215063385850171914426228021534519176296572905015289662695446847420997581541325519105164438356645001713888775917757753328767977924399719334765185853613355682756180544146568349904660375569552926494246449493877115313323738690061199979294245425819859483403186052803364343423295305769053714635852048076021966280122016297775979152953443848783914644604723162913473259760953606177725648029061771798966113436872225125220887267756963057059577263689003662061468628792935021585263519652429689902308319418281623552*i1^118 + -5760988937291878773430147655293077922370702041670045866201741309343026172210140656794988868975548861469349789102591295297129836836497625614695695787500336750202470348869748486505678705175642599689295629750792961897965399129755340277636957027413900046116259838656261885262171222099918873430134624364219278540755610945783897672200108977262569402591041678006769553626241935085103569444329111088068090038545918842849053177032760644679830648375127551293507010295330951449153556746343882742971526893829899105107227794474318800959852354863579895619519076006593760193896134661938421828295517425874281767801904583259918486629983904132277441214693304837638623738701628466912106921611887320647399602183934229581550416772145388608512249487944839218656838012030281980708221290854068386409575561012744716977232655650934042948716417390658834167102878733698499478992667599786824161454023935570899770987114788280636638901034418381378077653830732062589936055607103717394953906748709699343205906220632114779475292882638532914343874232552678749481429609718509588089824587103959187864780099544420594244831484709588310480999296904731967752599878382179125882657675397433462890476535642084241410452791658735783240301907270909290454447419005144687686431002259847316684495989993868677842749449620448829714710423944799809672561273754361344932344311855871258304617288170247587520375268065404988488651797503615644542778355060964347494504095381174703545429867715791508815782253436842148019282898343498850782043796263841593534826164440995908781935660098266526018421157235853865844497891811151057574316080465978971227654858802959572450416878367968247933861926870641021265938395108257162822216691193444046063975413412544454915091201833087171428320502684243420060202198810765072328944202026201756030722913642055560348800414288075159939014188269029222666023352022919670205338435179320770671316944439102160780331693507392273177107484693143902295096552913833711622568579221411146651758693242544772146100740320639423328482499297429215672969247614013714008160127984180310801345035723773181104181210178649892566928904293672083166213708839633031074237552624045459616595596154134035855728903396604385302157960772700423161743569125729708817724497388178260633133972405150759653134791706102529381439905750793108919480568774259826478129363952534636098833897084855946939626809851975674995996118175010001832371292239170832702158099089529538911324873292341439909342672103901018789947359755464170414539321145081826491415666159376620820663347645803219817592081160914718952646526582295504291604922910140988601295382817892027745581902864970845859897635058546099365067122491824380182944708625988378766271205318359572276025980515046518646032059836278733324166350040135638899926555720163749660357769141052807773656924813306951946638659338344864894827155706726712770199171491606705454102025715490101642172684143272506404728796858840772006309804938970736028639838735847614128487922163159012846423538798093816353237128267100065855429068204316934026735572902231628898524055997720433302428640980126799124282364364998789010762635130396671130770758456865452772486041167081492784892659834397486367919022211311433464268852367784854277475669707438002548370402682102299551932826859399973283479046856572964215487205477316073330702506030614399699567020986070415145220473964028839857700007378870206879001481746286689701311017839961152684399466406148252122307779691282688172774580138181871803761363414636112615707509189772610628570633981379128434823983188830688027823746410779860314892115396864709606102450597521675229294520002544057516741395100194295585516145312412491557938222100439760182844957273180069759108174090212873174991549094890768176156924438669463152877742809721693721784318000060576153387906833158116002895947416547778644155071351087675125245460545268905388443007913408994272949121714128053105468097905368925898119197819443286022471158000981445504931353612400420262535500700417846045567171299931996202062855254053895019284065620241203786970349146471603244928915253893749172656750048723926794323912909462121445489435410316767275523879529587481620912356028048942947227513523908867095056934378990215410763262118183179105392000057083342001561623567422356173478992905309835409334804353566271668364203055394513090167990507424916915865448987262001367520081482107910609902246742106926218832135609723365733326943797449657070726075087630497428531267600774674723135060121354101568735777999561063984481526157555111828992552205868565823411127259340931706293628123469912959347614981505094066907735728698396875810442480233579908735064410587803477138379382276010210991565147605740488329346517530940778303677441922286987334351277511023369259997721596814265677270731881849993538227694301379602555802175488747786673472499837026134799007127385337948989556120745919145795810540455536726122935273973911655924163124117409347172169885595832072675072433125461029059842683669629810765411295718960152309232050536881279458624773746035705671470679355722933907472420987202376809048455093328805295591236585787914049315063914704791559516244573419866519956877753793304683179940271854485186332769743982238564027018381864365584784943589503373954362123710646046475851057461542361081921605781424852641206945812065757191608469252514123408115309979327606411569215276698233256960890790403213974668928793311759671674717087739667807020919303630322231029969134216124209828399079236634669924607013519513076291693551005370873471680019292601818207260546309845507188694648550396098341713329155941298206474542867928481105546615568047701730724158477798824884408348684286833303156652129787271777842550471854094619002799710305953489905681151898486560671693539848945256968315555503523414076085911474272319600037260536985438518077427608275586710594782236322518508246852720775295186886871759324614546515075307939155053415342188065033590866115585614256300556242353867790279614038320348718948090942575284904772507314852536014098187055280015408836272134488915285312284819487525010914316885182719091561110738964717576546453573933070524329819927522459726095008059026385363217754873819743347023011673558911264503426444440284811931961047584449070125759986753556688187985049966515825988381656518015447490963745042740067845027379070972597675261581042096460573276544319558772693221714512799891733419166933557851347750208541710926008510849938687018141857850673407598152825554956697770824800186618434499565260734554215366188586695463514445068704243276038961299445000313796750904483586228051780801502603708218363689412231758495611996086590833175734584437004856844983710357959500742468235089809934074011837027353851513400373955935576852114066624351771797444477197292092977825918907372996170359702612117898221143850335129504836994383223155416649954086764693934598046203240166481193769421945188881992188663598227062667199479683815340776025104693559015128554011829237480914821571792748237202476236204603428854176858325659087039207566037932983133919605777720265992861213666671664191508844619746879856247628453426684339379041233490980470256373612237276181890751424241996261223602181088417637277839487854096246089356205943162836416285733062741935200793184003620153537659370005235325615680627440040674663591975891234389427415331813451592178750783283785540651605234259482341355992382802469847882678943433141547290972408044787660952023671082858990743235697501305176031377481029898590174427584111154749188750068715642719517731683451127492896876435761159090019786833757868114531667152877941048309460245026382529223889109996610538669082307329263899693908231689755942807892036250589762688117058316881621571729265999901410127440065124314672191932606652226715902553480499928901579974920804110583397546158967849278631453809374312391376840722588935552674796017413284867424092109838430471538768839245965010209975019101869843402077932206121282746098126485119415317062182661272953286978359988158842015040304283666559203534434562793247808265253203376830809588686930587098530702381310965687349888212537638688005692755148513259913123718503738850058379530966913410992756152167334180362553429858424703693966042277361517141006752913664257515646524910993396756915718247942386463060533417724379113564053894322449630008161533184871596100440728785409936178462187865326884001471272800011427229734169485732777700766531082432760385775289827207380394389935821004912890992416679354083797153015544456234619688456623653305894329702900395507910299720581100633802420138758532221308129163699246233049488450025934887422076031224690458024472778858281323384006964229908845017719617401840138729049813444943073304554318142525513895096877056*i1^119 + -65666687378882507982195638707589745853663334751102770819801056208620728552886088678650242022417479646110417791283074899658888959488882307767126396677110534020546616017568246250679390509684729485962311496726902303116705916188484939525912922419322064129982630013102654536902497338002577873547416634598033004193752358619882579105796920715834596052541429623157104250190052681526573778828723548747674175671994453899426136928594868981248292197585867852794515355353836241105417452560014189060024803313662835717516085181253372694838047787501802928137387947120170840524854557023118911339541287961178408676640777789100124782950175273034142054709635091359799981524096747682839313214389308288127957748014735449783553289185050978974833261032439214568023472836324610386918659892142033616816991692091820454259904316235215673870078078005690634725647237672848603729041135871477309281074428855182177021912729573076150866904784811732479569438162504238211074989296073824030662678749056156035844283234151167380351709046240517616667113097603786496702499163392756005808411958061750041440780525829868773290696536972304246844650903796820328084597599099762452812147312518839238256489756423843346147385435139575355424878809483654945216702895017224816240905894371448268830824946327852906435896344723526079750700531907163003589769326307889503499922137158213163668706007406293417439188527948464386332073694333818432662668736377384884318590081421932035160852689591216328735542868088066460965284821616053949293700999251270624961037718594586701957361952332991312780259033325223059100742468183011343116418199607274020360925619514947561113133354374818763446578271572423002324721251113421306421694124527652813733128245584552511528991496873044723651260189927346189326897782521470004738028993451201716629652421749720473576303130421072345728960735626075345730378358058383566395149926628272919749333069291870505294474805763178179410396936919226285337712460406587551705384597703621216420660736428277176116808883393270376584122602236288891881167203829019928043309968133617106123181480920443396060251186937657414867967372641308906760701891820708038334223381046928480310108656895778865816035969186709152484933493853303978929795625527073834442159200383491536697491172597408492317729876217347413943617772568501571660174557676743302015136414181337509437989754326900617280138376715181632434559862780235702346788640286345688647542304798771602689450037532331023599104168902636434367221724959068042779179737499664072410062282937636119342970577098696196071809312456352541262852499429578690257467536581675287977771713163712300205453080986949200462277576291597298299352567259014986834712701631806725279740974014574860404080207666050147313666671597064980929667695990622185074293696916727419483894983954888220986896174454230656835135858462470923529188761423252376335526826995968655939834692021021628929383492490103111455913100812478984714587927622510762854530948575851475705897390495993278145140376128999485902372548369773773975525596138214052294422408420492189232562723556479266518800361366746823680024009421885122042417696704390814481313950805728543732342355974440531179352765628311354520137780637946202813572998841184650208488217122101923292918323327491310455576852898961860501236196443058231917261676727534477309338339365947784131598950336253766631093762383158326259031474184741549268823408144545258934332373116415996025806217175961976204357014775230253532187542131046154344406803324747649907088024944580274705999531517060017087628724891071277416045400465458577892387564828543419340750967503968516815629883769836130151728617288070724178323172943476996546362774589804389282580855631961601519147381115498614920728444334498921161108456911712598116536764672019539417346907425584106378999200403900389953990434728287008976772078619852799176361930258099610523222485478534478473401639795262527631018418481092592157211670373686668270586438293201778405099155726750978784152061033506048919082263066413128995271163894213976606446315002482861504092694551915527660439676583658426013370517756557992788730983906525900064153469235474128814618792625329533193249553116388457578955078979721295745951681030250189895954491589911057741742279146513276869583432006501896150839779703043845787199677063779575987245311635290225507449425559501643239795773964499980028816242385406093929165084849516903610757416301695442616800689828054468368556454443149802450289620546675076371268528450278066914533508519171289244783142350549320433189886879536412695704906420199179037117989948741084759024833505342069026247040870265601746563835600819361902908409643264781808325349921854297343602888164949838944091203349843203216519338209091227337268863928298238347131757956800051652242660386043164658693394126853076115308848049089070652524315541754002518503911460329531182058751437110682699357622658219148301126320151735781992800172283558534285435889595010070741771985722228799856951003161148040584446483437846511969511136724155620257950055285697664782749101234272513098148624122987075814015547475131048569308517483754489981293071849472868092821111495464418447032207579157746703425305060244234938403627971807603722471751680412838482321945169473463806331110837975452966813690930838278554614240831145792807532408279747562766945866159745152485893283879356598100074908837419764329558049061533449354991128974382304029327548568136010412551483497957613170413554161259623524668049578933221888321731687778831817961028348062528652298151132983138392107063963255121414444876910571762873924554989887773111749687474243316006395085796032883130971187817169385867278740675545219437621424027867487243827398874786258720047902835698971132910874142069741765669895908972982109849710134333570823727778818558773805283356194795193220728155429997655330228209433255361368062822500499978541370903315825829008502059861875913873286829533922163433426523154499403290732651531966441432434571044253651946908666657768347707222058629090137878558113719666984263365398873904169707940641594401588167527835258149473640930195272858492198177515876422475990375424618913659016891310563122103898908979618808493632929310137434811822583769370614141491221256555875535412425240395460825541730944272216110597574583635361442475693490438944858602456723429614818394619980255388150471790469123851205070138949059466641047894823132217611175315638320326045043182418501645315185573188585003137948836165076742086468970387905881397897413594919264070150012964011206709799655709683635833019211035620576298590016278360617571507767638511041945571823593338484897875939697784979231225572345509837721037998450403811848844980235286355710993044188730446574203834671004422348915079247155147048688233900445049807518009467454870724403522299006351850192449061456018194444682692418507700353062612199739404485541848750900201289386328761075490469929991160721696200516697997796207448321854770033298164693342348812126782579068568260819151079376004934709265308648582916534601138140369263909996799959073904314022697355878989944347785015959605163591852510014053357398263594925966911138954223563465441226745574287842010418368044438703336349621746064033334945709079039021108478388492290806307133591528100677636308306093105670497981884844300633432981715962630626480373986181821378483748286064614513551268934139569564636699246430745231331808827725510669316601872133495957790799180404235007258875482080169728795586918232527693436415861035077867714692680137740228983491112124661120553339906687324826425250247069359386828784885690095549230470988440556079096008722240761622759157566500371089258689470344636243474154889301322905551331884322224704981692533015888928711905768162561665964434878048965522871954530747301198331582232446614830757015619479278363147899079835374614324782181470733838137400239165751105355268617783897273664148243320422253140021381546264874663468734792698346390779454883968695150429857708000744282412316486650481861196234489523624855416805591141451356727220470825099548195476686425717613419219040199777717426718440531387523940573737213126305720760653009104870072446289824311326812210439783211878892310518694066255307980839466997385329995164150961363888693982657316381202812609524625316115482465340266140969417868141075729626444585259073833969019433789285429496844394791442168353632395032521119123576854034604012006526686157340861336431733724412607780934761044498580184933101362468786178158291329488340971433387823436778862992432491324608545818206517558359715286962647996706221236546056791691222554995765049245895029227055165032466533503939033853285895494479506403455849780151823011548261419458364821707739135970443532807380840480768*i1^120 + -708293006118046919253088801653224684864169667607411632425578310861994315763220650109473326208881864003323961941665827061888906690323452722187455958775046524840948890928579224796848244638671405457830189430372627722772940720556841652753013361757653152214999658551982808958716997145034449087777113889391810706403927998145349232073693316344298738990419895647274906541145126347278414300287837087825597554097730635825688912673054182273561831020401079038237500691545800652719126823517591253527776110157183998749609720946747115973815530883295311709425214670249252675608573260519846259048671101412576521336831270823376043029707432030974771291476363255372491114822071327874471596635196298869764645275218646766211027706994890423812648879377365885324672009808931157551724391848262728889759052617063313877931436372741347340844874366293785416937263855114087622993094034392936492239129565957568980203903792390972509330363175159896089239895854925681914952914101060667444435590690295513354235034102319341604999519459463172888867484931256980476759421979741665361661975328611148113609644645459895548869590737253931748743218351132731677663560799842331726109782594128897771735518686641335975678810060444783608943602052107645485524770360655493467698342064100180153818226279809559573665609190832188484665453670032714502442577412507685808718590393009536355264866465976358781594236011007303841943855742740572744138155108408800609782099426083310650361357435724561831852172633788902463421964149710886765554981904434187994548174816570525417072905895779448827577087493086426763572673829018017642873802443477165060006847856179440526287763364847861137723689373014943547039027271682156660377055193136526690351669607834657338484125275931048342435657496788419928369495442940663922093697609437767699594960166393651900651005198301085923693254349194345702239279044276617006265297279775915396916199957111515645153037262108265084291247784509364133595882723368844037878315456927436497978278522980619532401710286708849334964985672861177293077172632051328403606959805144147455313318732868893714931188440189420713886114493936554966973848402002373086392275639648969385193348138424797213603658717494924360748930705530137225945339523298918758069731922285341950846215233026677543009430483964508342264559880916941810918194916914505609058284048084815641608739409875322228813040447965027017370249572463207318036536261612411759663356143937219388370381446986766636933176285631297098007671612256865759293621169406272981362667630448626379085389778388346321500912088120937153502349706499846159322054732202253309706441842010804001846036348235211888166328673770227281232030899384947956128488897979469015063411562526640758700207985193934078951083447564476602290355483308916381965007825902540106192478268139719829917820486112290002880342778206620092780480738613680780143815081407086020704866233392451695337922583649470560368250213884673321613932849439490762597355771010523332292439750356315439654884833335678500657346489338278206076072409013295313268249216713566103968252527206803089467317456268822419187760625739744202036408367449530764261360515639164974080787515037187515301098158270660454025701218884585782218151225933299172309590883785073636040022037692706302723892243214626143438243348999780803989381913930309767705467487466343499410911526529116345066497400416896413761788792350648066342131205864466678972851307285156368484962863492167190779873575698919932518852093084367586259699655391142921349078920095060223693689771488636863686673594184400539570624890839182868777474395876844052166650023125536754250257437786018136449081312252033108770665890523576542111308684706838578796127671326034024052838877990910962886381116827122440866280542162104173812293930735850746245114954424077622569067010708565744084393314367607810823892525258186439725390688861245133941010846904790576948019480561510262409517217780140384990943679278102331936020515958720160885364567619974169894487287261179620735180770723320749334753558459043347469132966830192247205347562844373063234508490615258327497158985797716339095178932988118688788653659947475307506364759541589510061220390318073486095853317711133747944688372424774880653952318759695508515126822791066451171334595376844595298632065453012749466306316639479510557067150330571783759456057124336869300499152049727594625909797228595750513439115472379482657252605115573093677575319036416609263981504483518480497818011540668602623248284780755819689357733732444323591081669960786253530421036937626651271216984529651719387753237862293018825367904091152574359816971531968595974980476473629594015874405667302395812715400928648782964192209519105982841642421531127128110305991044268193631649035588348997328875551609340362327689031134173219352024802004340762429126703217625506908722062037252135835728284429396850495696542198390011250260951136347689709986605665973817155194016552515849193295646917214500872236192870844075255481195764960327394672466010346743935124136107669565077167471605134432272094168704566299304357746820751198874811564627230987660349228647998491958332411421194173163607169945132405734713307342016373296848871282500702773460304296168663148171987640537486131000947384075051257027839941339726772405318789361853435007765708416226493654762029797107149354095541920329656718631924436447164641300882609103768866281130183380511366640429542581461293312525506362418001280423668876463316073483300900663382803275562942616683853716072379916313143479693757088307919602080963566476603376443542422203765796649352345871077431100319843449864871651430254361795140297078834387484667310140559089762705777916063834243021917840262182512353672350486161839903804734843792629254937984343606892873174192518913513357651633475979130375707975202538330500290456337626520455870325451602129618721059163722439047955007104769400519520444563099097852115446547907620091713147979927918722849917201994478555529799316621184610226030382883198942331639295144964847926297833625455979181153067345406855381915666348051374149885319352772392162538888155910165109059043963453270235941236614443362080452606071470243888328283725676055769938504186700778558538643427966705386483477859146038774476100264229180059754617522651251755614391223742705333693650302666992935726116704702820254246676523366405883090347798736655964049093120058285991600739208139002275869276143696379827255132540089090444855675941525617319706799240195487032508950953528814497170223950167884792131498722853025638455608739903568833158187530146761785556488305941704836083701251853942386885251792960162436227959661781039406794734605612968756206310978207158436604508635730850311219405599124798260750335590743133171286556373693846160382833388730970529169172616535737284685907484560190906454907689459232589116769856291650426063789137616789833814160192553977764530778499262191193543088889442383631265733800908193488302522265542615675491409507475958724497537221501646411678793232259601215668587339496474555143622747781946325560194618184298158436061876833358381472072976547603019810881844377148405137925583969912044434650341809889526498465708440609105694950573269542311844501507780123175446418436743489163026282773205950476236183363852560878657515512417379057125317411208254804839986850482774080859402931440251080678287985837948373455897970014685762200708470288694339676095787087642340111807106514081261115413633573926867668600940147453285209996402177182110561112610374149040624334011635492336038456899624847645561849003199848755553253636327958227179740125634035246274521088449002145324501585507149449102474566079288362135825098724763181334978253171449873045605330507151771600960197991183130295849516814358372216479872594950675904717723580673538221858437789844951419010313400514039113768447598528419252203639469157618103080136770136835859002008590694936630723705937170596068778065939656318080019970013501074503632511981199509703974558337981493739375073931641285434188008787923021492283681906515915835952157219552140369033313290653144928751380397362063594369278375000812871162379024351674712304810844986823996907331279519298414609480858428341897800885503110291109358595454643773263225504468761222791577857260553414078528747348166390495577249629842382966227335765755731856796118628627150745302089837844719355547362494287210987672267940389586936227653156161838050751305836921695396107033530470946014967062955501425336679873784857768823836818256982220109480646536729540602259840338090648806247086416405304135799897187432795479638166590707912103984209080776942540577948644414575118666497368959414785377907909772565067374020000283110094234567675527475169526007477296140775216644096*i1^121 + -7102263460892807301928597333615578089724436341993631280901204619409756911294982814097823726370461143359813416696304782670129454102594454075637417347924519497035006868968614341167466187183853479624288404209698300073038820237683275933778397305659921671746713211345093090710969216732558593302317056029447255670830346586483016885344798790867426875183780111911749939475598701464992388688647647426727143053614208021058426501190650746285917061887455518628875035953728176284841366138316540676848923857270220395434605107010218063820159115683198446901055722240744499032700736769166602557038801900111098935648110897989896028754760443901445013504016476395970340127213858336574959556745887365414217088116933981847853371203254480309402198174896146588316419764663185524455432421037790647392699996265207460432970501598671258679857994022342283567528015343374632933933715464099836264962176473239692476429263823486770677328963819022084664038647256029429443210411813428203976247895351427843464849016588076774006588199418042541960182580235465654390488150690911432185676633808961667582410479550964510347229338292694892633017057445832020269902533551380137915173515282399612320646349065787951139369208963168353941991615889313415267767877001904459588608767177430870037607497971376822678634005435670380445380297718747981512353112599367062112603239548447009075198738293971999400368307572679302494112457605904436810351895063080831117143437224245241216911027371424810255759841211788941263831067986311169194849956744616724152951813894089984181263707186431265755787346865292161507426945376352240957606647744441755812096441460187799417569041034143228372054424000895673909106538638887931804664517877456589156757873423850003425246186657069624270718770556125256370116948445298436704124949011553444006141864076263418641483596807461860943062993391412308998268915649308306787555140087216849863830270147938706168925268068959851430728232371120238622686787875962142879630732729497030738550688332211595023854706597313492100404838040304923096970485242817890704269523535691810092546561370016259241018340650138948527775372076556434541495389678123924399787897243339806550373349858462588246731362567752001154011096641363610238921258198943999356260420408970380819581321659712115066182876345694478571163912618127603621530667047946443491806099435809494109141628165620953759288882958401132874871127801830011136349495492789336182136810990510709082232958496104959443172625245366604293188131223209338563021599768971506991845439599459223681021521497832685880092336185524276662388091927939501744016128924607896423979073148380007718942311717535602778587698913854139594415160038928534032631961476673434570479133930961409292440567430507229466219198280699887603831797214455752232090447026733541867996139794903583240411488609596813126956783835198309120523573429703157092557829136327883317529933613170610474130161621552866349475303242181972624745152061017943031935800980671605464642952085551787323589103254798415495257818420012539337407180325084808658554204787348702585987962054386846986428113019077926365154120346423571331939709256266267339096250067156368277034900562604020953671755017695057150610297616320573160598133984941058332578776787921274033791675650905209697109546258994855507876886724968590723522504682261272937748059312888634145505050661001046254709809806536225253460868322861118555626855410086631162097175665383928535437931721420344295888276542617891423386210135460680652172481890730863175246862970718495752314184326654597933594169543447917425354015209374942616184604776211001684084548752828947720179948863246291749826459467447246496833412672401114527423219197042061606045171622556916954136585716964654160425792621944796412360914144560300198762345144350229109237843117006706614892119490718577293921429517813274222431773171589115274882682387619464428320821414292380067048661646920884358461297628750301429498996603421853098769475536985396671229510776774109315932776596288174110933284727479646875001130029367650727896892833017684048929449095897913398160544257587063883924975643690966281633103989077843685973208700582674339188199602995973138199629269306773475095780699589735626865460410419527090814953599803883526477297628823958638116831650313284003980196325382130548301654334962494918166904925517160115213471457046804609391853694958651262830040750339717844041263762121949154466924696580168224370636297971495092362562338940543878340919567817821784110034836176163182011378620568856877838727997145738751215360774999037752842661093759259492055156108775885831572041107560352508101426467659790713665535094786801337996048561748777478603122006953387809556484211656031065748943418574594236112983515535640416929822320762630613957612564097227810369449031705596509790673723158905277524990020979294639127773294251349392936249569847232961775630782850541600221935509022888577021694191159599992753037323784524564869175696202821056937835036671990975205473290298927384826742524912029047825359710676609605566922545238964130543051350239574340430004033261848376822186727329066791366301536307199496568521702449584695903713849501589276452621865959441949791380478836524648502351874466556971797913312238778185851730178407982486672853581919050655278718580967280742581294881152429885549685929607410220827646841633878450003480749641176879151711181290548088321171363912377780069640270749861435128066468586792792156757964771442682965812408360087144586457962827917062352771420033141361162467899796864445238677442968310106283373334318201896028102831787362904669350978614969795413755307644840891573305220705321151405623975217182173715172559194235465000218155508925226794412857595636922080369577302479126674445913338049600250932474190568817350609513031824394423962132759846476877093843482355813174811426888952620031524042242587490542804282166616959855364701934448191551145740763631866974511377521019974280807157398696792914910923858147403500809669107706935526452601616194323705267527192374962754879684626347832357919692487312353797884297349098353942812628644394321356191728882735189944138298704785107198203958875379176344332068972069946651264578265398559059285143721926836237642961847840658440705985551082395440208372954083141166682190258802486299433053777010052489086858210025766662757841794521367489696018295239106035721654838206142217332448074319328459954340880245365236659922485887153700255995116914262789000389734737836515625413925458701501636626856390578306946619818645763242639405946069976936810730420808947736810227443883175484222337598649431735314245098195830055284249172239699778082326194751969916765976605430829308271757796310463029524802892317658033274429304318410096575530529655546402245451127479948274459241373140571530223736268953007579762837146293452399262114996092016137480437430076407277627086217798836120887612069983101159782771522022637919563490240624894041982208164541018833127194410398200512105018032981911706996168529577564936495783146661239899998872661854096959174780592859902221144128780267262510621555157185475611260517530536498931971127963394983683551481760341121130744725254615838450265453959317401926606276909635038083812853386369817031753594822588470849192652916876753967905617218098525116782052839911702744120528578257588401370557742293627670139843428806972715075169698389341792786203784177210277281581877691958938944972373111136561746031700951732792673201712468921185544614708039940405941110620025543520746817552162445543772449654207113027674360853591569519330049920959248930383822153914798663249792027924718070803909123420338701252912374821081728145648970133255946433835722803205789140586774381443340201389173552073901212296287081918820792481547071286096277406284624967959219335931522835338853029972122080771083666593623918213270651625169732137178054055015132027205245190634464810218744884342929703697055440803810263061948896385284483603950046951472984625931597804423247793631330868127134708587100140546059319300844725159515401941864114078536691230207918593817513475232141282956174347622334484163582478236461273473709261373460156062967373270807339586696035009551784271945470750559719554545545799247368299390694301360137289191076955726098490423382871012723476331360589632035661830921552110721073972437218048514880150146865475600713846941751583743461588812992461637432937253480901435563343204195006662481220384989076414506154708893204000629532282463728914799422283372391847928929707195460364564183179532429260229575508614870088404570537009280910345980977781455439862725216575886995735588338654074186202887578844214886259623033510004805102407475964823749014765661950561790541423746164924117219882501253258805248*i1^122 + -64925387871793424638637789363812849922491460487545912923032901740591669492758076314190773222112980298877095790019473552600230669277787796768121480695860950747240008014006757258116972876348616340548637736144461062127074809188097557049307591902130297970989935502691536556863503345155321647480860213228914583450579019925289235679585919780066975145814215737687763269355081744580285353821728957587528392318800826670711787980847383080940106919089765148394191282312384144239510562069215914442288626220007769812485474766261625440438664448782022917546705361720908886027501858218532764874162468866647767818792880889771565200351573325348803248100684878646107914210839105868134325032266239077041536772442023689255292409879413986668940612716499912078260637461932882055634368037378975892924365507700108278588692562377841743231153363770896385050855858152126192275332279986566863040860975011029197325777054426263663420963764221375365209769152099378053790743708502786015764938427028944222235893932365885132122576348086270312570630068404158681198976897780422714583330038887256506108473006664089850017770962049173450086213219023247162142661880341774978357479512193044010815349985441729544271524997367433449417825855944391395531068418910776666689393035388684267027252180971160882731781829738158827112447016860691009990051365486870562641612484399907609965030410139850344491720600124795148445994915983412123704138052311070808065960589228238908919388934902689118580371398946851698098969459124410313524593936578739502489766386987936045104785909011588429874455613130913138375177762453571340872129739517268437771403657108531212947492507497641539793723532930150555031413960487141180215531441420398846004398050089993633308379026970944674268231363119855898444108411392962796532962140990961641274526411456946550033445638249723735746933463233651007030183415408921581323126204766119178397293162250018547871648905573327458386020955051962091232085786756389612118021924339297066511441019254210053877764495527998212763374531240313620666030611846603324268811852908643360981773889449620087969623456678315991242369159714371998443262360899811236213938967991546910993806823428919867973553527130010973061005842532077018063738186032093673097895502284141104400374100060249599315577729006709673682429514704143189812436775058998146810561088326155614717239552220469974467044658349507900126902588794912024519808291249828964845053002454878667185212314764809945004051510656414962662621370943187569083850906899523756672766961057701243965588365482093511015892841726466320109292258378264423452323065292001803883258928404082370965180287841332307265056029231217533338885602311760977464046204117209125440967468012590079666606499150824479425556621959031335083218919222813358288278500517436215724536560639469346100614543267260417914551042494432497239002267800640855795461610919976600925976254529043550929774804926782446349616660497290567878094416988236312282671805211983555277588795669113575423694696323576809373918673562726112564819811872288332713961216813136469524451748908648506041498127578497565423533958177018922408493597531510322161227354628311852472686465233629053096570749982282091379610560991457323992257731161583661660317598566773125594767503110480746041575121163164685760563286182938893719542781243200018840555233043994775394151164759724110217514361177274790212202567296950861162476816003219104658392587178002125102684905807429192935532677411136934560316977864157655038696526893924225438054822403837020950014656177353705393366366397467930984357529116414100955931800581674180245337010671944929038183309528100528232142756648579338576477821172689984625616813187949468291132067583445555259139712281508026470791684635217342168412602927102079663912880042986645537639934566426325346039738498268683691851074410353197199276831632852950825879315051458350233491957565792506179719357377950167021431253559389571934059661670838482127456289116785186852982611661804716919813439709102227465476838243772894391341292616549745693476057212624119621210682237918611749200975215783808290389245501586844688582121818838860974401931375351122649846517207379634503593177388325904264698086723466703215141093692356089653849518663712542796984158857277614809836842832576305853493186960641876530939041220884757407710845756497854989958125557959824249982340241503540957022944428419685069660439625486146686306573009190961847935756389212366110909421850951264633131796074325116864934804237779952871592331943196481789140620075927994314409170521492563056662394670162072267943309175258574158240782247706297014375744572301773786809219610228319127116015550194575858654159969496035475143694948281473828886132498538923975523669954530472211859268966397330019165231907556738373032705695347228812221289768112540294304951232379152776785231633710905093831735382463060419086531241192136383555961885795145860584952204277199959925673725718892711872273196350527762164396246860210417577420352666546148792048518717919432323281880222676019909334610876134916102084192071788731751669046214907673978622677991934323401222439491629607027691099298865618112846175643669454525670580606020859073093166471628538536751213615264238485683756449547395469858527733328014246891995966479302013206620667588359289737474010393605828711791444403221343189671035909086181167649985279816172169877099737147307465734948325079814525853625282721280953325779226958754039797194414731501225562894362412859929617016906276487950331637092301764969904968726898832280770488053305955901532899948433595854174072997096981152636248237339414800448247887150931113631034927034974298346057682282942415679484832839794675298113757879546106306309736306747637016888724286437919816794160520578658208989745855292611422030886819074024070235026558308520190112097089903812803599683324117079633017294418347692820761037344266646667737531107844272049952349197454401796969412608260346842991087638944277637009702053756133222015734465750156255123553110653410389249681800603084024811918794059934756740916106065758882827278732928191831815575263866999042919055726488468163244006346233090282138124168442341399211687831426047920981666597699167230809889031848179192829970984215206789038048988842457517483908186366991978684104341425461276127682799134111156737659867093506513626376085206416815737730874162680545266485363824741159989701317652815448621406622792375716618579505613005454864468397448328869022298653205636078648199516103427079745649097058352720732848390143423698373510634526757246510179159184129617299707897006401817767438395197664670657352970202685605738628042000474063773190711880450534440735883380981376792728958807445367886652228346604157754671624384661828981869584954905514570077645664941159239510861227803837983249775760520335788787883514719300042234368456297570708025144752193027335508552432882929159200470551524685089717510566231627963404632843675769464201188024055948172672376276869993027175818092653820494917156260603081011354376847703299705386225789530803026689470487968319125393291984558838009398659467014617970571154567693861732493248227871266643270530606451074211411073138691738938630791555386543126114093414669213817060011879653700611618947629763605771405810847923048357292871615584937559518028799793689442972642333166840802522401447016975012465989930879196180894646310706277365014593350540573027230634587536092875928979079569432580567588287224868643390662927448038151772955598928658748938964657632979533526650716975355781110245698343521791070291131013692879892751291081865912598886141582182771063758579637767845314679235612416668520786265858813781688822161276959096246108498339717422547627962622717372338727586995121710997495675393907472125077644720639136501032259364576346176266049451545314002472233036059378407225296651543354252208575846153911092866745811042949719680554210021003454588353614529844682716853123916576137736088887992427340758439666971953461137455508460337890484467694485182134908063988368599728103623883282165044543362952976331050055624703179680299116542640298131878851579382535740188867436124569733332779822939397169847716519383755900676251400938395775079849402852331797970365635501315410955482146128839311007484232090195947239462332562395934404873131492862176587013455173105594058083947666446097948994051899601324043164761866226923920987804009393000801220096677194713936773943238727661436360099331554535763938817538973168939764393755148393290804818370107784845970695095139859222475182261726461486982769763620124893371468303602111309916298852270200443724521255140407259032269203023875121532717275675930225532225681158068192601512887236694602139986289018727611909838779013136384*i1^123 + -520083242539238134544477836332363921478498276027767933146128746984441206160123296575501001880842901632235371023849131531569935769767734513791795007228251476996003564755670082689210011692341758687198467593324980580208945528272689057402578071624769355809319855771687001216693139358669969859060640257876800501719468679404047192202397862634624380661625491132599895536723620374945652611227169082250214986737222741413860336310169295269009437413707579433964855041300013177764845564985745317310057146024548920440945586914084279356285916550478222866139612862737603317487519502766788051095495977812986631166073775959982797774217776526177869983387218639302834663796846047938672682928722847273518942829172041912048048767665778163796453819057637116342230975648617652615973158769099542841661273014893280611261307997241012850258754997591737927485709407254539514582319605067998527952747951712485698697741338700458080044455880208907018941018969513081987329099835669554714124155629774029211836765978809499425584082803535844509280480734477689888882007044004058752590783107272366421369130510862265352975481194184036851274181801455504408065675367077290408275470105310710602897016580106537617840192307357542903891182450879357551297797287151314150336436909309013835897623220705871068171475475202070856990115682612414408272013309828526109331686383818055416564658215727842660278545066807020150437013372730848380779536442156485485825840510575415861264574082871417957310094898860960497058467709969061738769051388972032029363887574425666906123566569924182006606869629362688877547435572266788920325892678307927170771335089695575938123213564466875659463828490425748930936210244856254422363584068398168675246929077922298887124107292741573708943162861419782671633718535554616937593778555140084615306586233415449458772422345717912125178256049111924434980484067505132232616417631192975784252019448203045193222076008161344430825332357771216130028338221221479166702443960177359121139626056678711679080716366514206700280086918004416361279914484622123790632831145238133507360040432131853910086427671671053699069025972039855270407570393307352181650375341030072794029493648229579578270426715122959578033365538444711537694491255652798136873315967948799640641534049787049486225893870119031379249221157699357281671111089781522735899435573915648202713321403058809621055979470043904412776376310014773601471035538252390219478306872219308377311552421340455231263297954356919944673098612608609081890254452453463277596787167282578432661213757410021716457767636586640821125578902254730457450447862278186739981488666512142133594929794482306826951468465524147748967652055913249557603040274685559844782132008413900309702424898257971397384786943534566212125145014283460486199567946461522735005300910134324616775640280070967970892576696451967758044072678576019137699072548627367283814544771767387476228191767264570056367904288939376700194215052751303983732920405787598792876470803923736129230190035389316278893807922050224609634620659076947001990004873236559021287921788863550931641227318740558400299681270407265807263293320024171282905314845114491787443109794458932814209843087186527454615817432859956973668169415363640566513378703482795782146458066998110452132329095262316315651089139475480737028781544819587066015442545395778396318954523670630696667336350827249306521238549932645371306774178089488223460568318389764053085822552271628505186169868664909515974220571516642055046928451258944924055284371419607967465914994948836360273874383816831134744853432739342382208786554597754136381055393675833356061118032704984127200648492952812675373005797882010446611202068916342972077759230802532096364824710651021341782650767325423668657938895893117092736610964963373480180454232875983985525555772040543573303277251385512330026818302443192803876812493604491147904998362901365405755506903257413490659311977493289168741906220526447400402185710795001976500544763303567351330965261785320315565525776432997984831120456915959657088767979842883855339293877537664889999770401820544772197214602013326723353591581896189139370565406086903038143935594445271428605305139295781046943312410250375222599133955862679539509292593443191858325020184128366644236135104438302533265718435235610817699635602328461549819617552587675874765488184927551266738525522866401012569080220727547698947682669076958730370491813937811365792908600612544661584592748496286222782932635346281373727811487522693442154506084985498675243444774180865752785282057839839141772728534729116362933969573642296030253157026945594170447223644165463182876832076233680505366548737716668845365100224198637093005729544685909078921208884115807511382536967887621995655273993092418419428752267999510039910232166272570835729838207560092507493375267608036835245356699989528644141104825779556298779812048690935974077913386550561598711886165169665980164990725432789622617280523740651668728562593364210749506163544264262626860355991087026987054596476768843656111624101394853175809558406622858578175250033413410527521127014053615517661890473642990869695648615735743642830301574605730789873067878087525552501235210381296900219109576375243770314915548630941710734908189831232108515705086063082361184553700271706929209844192724597338684831010403263032536311558638476293120928492785148546842534286928119767308896148249916973963006125499922607155262944975854666684612759251992990670868717873521738037306538981855005282486815981716190194027065470817856861081727463869634711078812397460735306590166700594921931470408319574351364837471873671167005175209960311446107122042429041750964871294621145098742448462831964789304065945678583949038120233226614708623510953585549038280914280727622888482370878736108629366271129504203982600856649570663647168879888959480493520968652943734915428809403607225308390028928239811648103915978486056381594761914957320878694975666873190586087154383307596697521452690322990750186825852718163462558205066133790493521870472188537682302894819239900221439906222753647255272999734635460168079643511848367783918109003098987764899638189650462605330187998909361229414962822847074173784964464039252004792206597948274611068832797830791514678313210984428697457722612255666593963609486715892750433818325387193925586715399454262871518918574670497621908937574022201145882423551247712161460624250439054538238736921030153641538357460682748670686848748876989202580560504904885931037167372318173194911473632584447807327442079821555855173583467909785546273276278817252886151409659877733281782519758026099046145116661117391287410257490682915883111356398059382298819868950921149370995013025255073497378058174649911386626489649521936573326645535441488281782515341812590430032343823886612476748097663608210915872014227402406017779135288579568846131026006795212238027959366608963642102193374451147136984392183999765181567546049756009576940626805959937926085346083570058287891786224883731189003319075500319393149967690828235584947809285368510891703712767823686223149112529657519127149628139646059603920472897235534853999517643917296267380372025992489743402703150157719543142190595228702162066724109240701814909808945441678182200951306331445017726979908779883463145341576268829937584733649296603243151600775493681431719203795518419679773222942993527441319060692458503871658141369988624873014438841700838820083988708951246605050042660667524500534009808861478706399169587446327079174558599245117713995701130683118869467067829244315305483244483431762540034983307985533542767139282909641226634218676742697174961004686334987823456082577482136053476001539694166671015449807099487728878172492689934716437604750536629079254516434613261030467876775574781586764968862342029636000816085733337449305380457058474218995930988476377478645205571172582406475944240464177092696447205033905916321138788020873959370314165349928202272728009324771799185082572788817385262786423550279618954521524433406163387001471235166284447675318747604767357352399903454924313920444683476854481904022645627436107273791232176079047208860833613176326104189921726403036423600654190307354933350270964746275212960284780872990399269507521367949275912554923154425177458245158718550864964370030768450647209451820430870667197043611452947510365578504600192970063084190262957064261294421499435899604934757219152820463882751009489983628653227348588685777553935588102872089697851105803561154140618376351055450979355497693230270404673643744163415663933321658552567095969646555690656979862563565524018045505725006603228420924434182978066370671719585861226991333640518590887434831435296420627145634016641275603550879209312474890240*i1^124 + -3280458764045255904411756756949215270439212724774441767006725146389498565740431148145171423767921379011914892937098911784141918219490311675802574397936520918452657991277974622027817971850422226721247080117830469705177118703182805819710381534456345076339794084885697999936945109420939435687178153249698705061666639670546914063271396012979361108652266673167544567502441528123151533059303306228280746737728461611963703174212755669081931450424624132527292578899589168831156904001285175514598607277110465626628723741332283990971044721567176873409129688061034056408762987740253884611989339380388814447876187000318383824729570999048285848833213620554100599276123554621193867572761691746271762902115203136226708856187083044352371275446957124945160031299769244968831921362888593999776713175116224046069225452863961217364768844138809119431535111667702739366850075662142369979804189995835776710873095408012108308953442031835414337454708375514404112347851653545743308977663703467198543481215046561443637563238408126128405396641929440298986195532195572878352954370098283199590829943593097939405534992106582472336670982673292738062819554917812854233103094824348027789651246594759718480720595029642171203749156196024714005150168057124236642568490083423588817812785186657566599464688384474428061035425141142237487264500929130886897198144203216469851654577244207820112618894380247530041401253410296843465832664953386929076242011563256020880465110977151342320758987842803242708502298185804210364186082356194233594505726219530307718287781107203609205372884358308140712076540905694247508975926280320494760988624007791316712842862476414282977463349845401202737861628114753678188154784263720051492010993403853078404995745227263431571403666042544251632274926268938395374153426197396856708785029743335083228235075959169816669234705558816445629130850717564603146679746918312358726151212352204791084358101479288848592377893299925983094254453865661547486007603773755678147980399123045438987882015036377708896191079537535365401291590275453631195823747052374018690371692754866872330861990867593688900273567133686659637571387586015795730917546144814512329417290406401879953409110025669694642154455476473111504700262025499555701351265773995633882286759429098230408143878997110590213470046552637106485488205365585073220141689067932186020895127523839752237719492153629105758003771862195585670090637486574656883531269439174012681185934972546335370200395410985941447814369039143037730275413547796775527614572762169590109173269810663960474619888060894072935016296289298537329059203451396768772107524364250789739607174210767500921734280480608799513489771002406172679563160733659357073720283579332579341947912617503389455508196472358019677700377417754403743868448543877044459940563677595646832269667138508157441998649280214784720476864232988808823619941267259222148837565394783891642538305522325009209802789130268959821360196784192912506678892184915362965174067196658102828638009334301670798548481703142230226020044553347771234215924319168062519674184834849747641621863837257502794036206427422596069751147113233180992855149902217738412556162643990493340456353004259181399693443978964105362852555530549592415991043533109857378887981831736122378708926379529436560468673243444797071187670868903882716292043316187392644178444360067576360591207820572509120794100424272264012601292195466803422496070084514604149774455528793588574481444107047681280807707976977950509420113109346721739418315887009535970138647441391293955907225035804530385049385655578457498257577426728378819492694291070029452649518237698725357046551027557718056749435301555325409757090151835562640890104981855416011734418603681772849562497701910166118938355737402463936079344897610710845664703043687075619211477240548864424470176786988576121011614885255531078184687434870808463293232729956738103101554922012136694428781645552725960231906690588168640495465476078635607001343829265340224779404960886251017505600476596117880172760054015756930557854975781134793187425230757973864097286524380015353263728379810561936376644415908373335417750555965810805568347084372579156866438674640161834617651728260304145361027514361242253518285758979321826370266936983880257865472177736428863944706958674010994774891505938988435916093061127348706241073623190974118955122900249854944334953882854985097999662624832067485618467144035569169656926060072569192700496746618800535000792073998949301498429905860247735937261274010606048869349767146517562678184005818317635580896781747295359464219053738635063602750370814052510375789959283226245847391918002701092355554373909239402506426260522528585889861419286396410838048230915449617137916800653293301242370734549598716029494421955741703626030049390237073091982727817444956242590137589722597312320155264653905071998071184747074567420491222110865643186707646898797869344308366117821481638529123234343588411790201974640258963965381802686434408039591288865742901437242256658525675594385124566314443699579503660770816075998245974222574081146867054295683330258521206841858931364358981835309056744352270937499947614043715900737665955661561822404490322191782356665196273918350793843621029632872257248331517503362011396253196722842646916530257084311711258190596700558530731354214487499307401825192765004503611309633124590182717079242830029297873130092316183127387226965695421642467060672886027439081069991592383018043639369327936844965077695557476030806022750793506471368229002363473603392192803353861732284820158127810441393458396517395879864630958430222523135067653788164067501855402955960411912209600645162242507514278799090566611823605471482691917729534393489905770572857580099413510380285669783970993148319138719426933707123415287371992055477584066726966065697569599000111071670581794586755499100178374304007818575678982475405167185328245901783993795544572226315171447840048427155253198289350832704324319523950371936761661618155351917525625875873860811808256138765792151875085112377221414785835774638807072971900302764615922908330062343656444844021236958670482008484193056481499869854308559174516743333520535897351580427764087043149766276998203796066187949117871016091801998226523550396543010425876549635339373013418707188653839143539946723147962550399762807765792066188510272358013379471518235607679480595586789301694590343688258212612313536548776650853897163127447092419768595284573683937841784532779789282059223248607594120452165386305803275466583255647671010826985046718721128990510702188468314359358107937025269584053156452417989162615041115512635245552265821441774404320780279966240629514944813458285114242368140911189903221640531779324847683320636756123102307177818453789718141385578663605601755431469813882822357564777519359263104804352139422444478637109889478441516064651953706279906827854163610995123578057753584696523971807980690544986186026290664578748142378736529939062791850797556778518669439791755381954038150908382443599029296595567928120304942903528306707184543118169962115937003294473325804354796462092686212963380228988254310406706358455793849999229553696619593322170213835385049790942945823653349357370317968496400414433707520392580901530407936599955361590149211346726855873359379854331381635261648793524902502361532055691195639373049702099408117590062951509090071278654598341733213165528952224821714293541778989244237363776808070330552193801175080442022639757641025983006069915184184408105265195346628351035689397574728076138629936203490943134355008264622137886673437602486731490004996507743892794662077937835578589661103211866117155963336599134298869863912197673174902658605757551799044184845415180257000287074098562225763985316676241201474872435542938778704049826419859363640437143608516306868593532252958823899309157184254349345865693983637551601832181452369412248679665342419816820655970789670178256610134258094117024629252964960683134521333346436537930671907337072223684925114566894873678271221053872467343690943149621453161217802693740459373815590377497454842953536293739970116179198772180970065830358617231120626682830439908308736711284782613342291289093653141574579651548054965782671067306057567049249550205596631264938901648681807104646887776218887007771174031979124917950873996409396689630757004140279185342218458197182726167782472630481294607206819098896799766959803586324361491423550917074023618954380081154636174950844073564925753559563370402681363275843036876269219474578079150516485788705769727046435374161006362791351404447762170189170744888697902637983876008743705382317813089453398565910340121248979496893650935398078418049284794725934985425427115464831533056*i1^125 + -10192664990250931408784099931579992001790958503408600817066240636164578352469005576741241385072424962657910840488789641153912670766319100042638538465811724795307036045996884168015562377733222608993328483676444340532777832865884987434344617656380655241370421240191313748103690478293751026011454333871681474426281159166884817349886063860754278131980555316200837208181024789583231913356982439919755055626333875862046938316442864345793306155856281333625421907584308383710415832520170249521351374482335215621497309925344735193009557380060993037821778638962008432282778445136366443257909083920504395572937359861239800433733593963417467249122567356026393252294754414860066061518686815449503648901768641528502585690772773079566899605192966828708310462948247449380944517262313607440551733511712201709725390699968444426260668726152987788990428597815207084507634865120263671801644079972185010766665887669803170500474068335095078944779020502071414521205021748377674928176146754825733347289797592870320356847260547801356825182224864655649388630176283327063791762838315944136456815126391208295375051863684571246330097093806678264916696399082265901059206418072753739227090587327206176223453928833020942924297001889817600693261134937334498440669015745237327781417993751233650785749992038060739717409552259627730199084358765972251035027131735108451338029071008551837704786613982868667696172540848344590715182801695995151524081688226031086544573471997056429900306705770198385112969331705741173316948434672466004796147169551681898219025835989194307642053320518283011732028434585139985520789655419066633672891706205161871130720427988397693209881375070304039034798891597781576824447405200472978050468967111055353072870971071568006766846557667322933741808482593345442005643285666285609870356893656114672275659626553273325562866406662484849380143439433906659427587716204503200509032946103725413183311206531461102045757719284920316207501915462864883974254483613604278254193314651837843368136831542245954336479266766828569536773068476098462909631471834205215675971088732000931472168671070663575429209781331076892648314937903366810540487546742127888909155305939593464346708362951140065554193867376433304601880267785750838932610909612572911594159918018785603381842001198741908318395518212803233340179058605650828496152681115154669579825631182488387345020090297390352842345517148430282008869681933525660642248665582756664350354784762383214838201981693919313008984802544290613794578524412335919509420078907423707173983441432427135658060326244902595289378570933778131598310014564734434312898199555160128207166095267912693892073981069125948611954701469436121220125338439354544370460349916575034106350094929084961117199450565493183030082834838987930323309126355220355525479993127715104910999940352225845155211568619791580676562737799047457691986537850292680228436007752380984767384241372911823430710239130951057314834206882598739463888213709999059008061510009957771992328395992337400024840372072560416459709272701532418777308545315258061700175023555748891473887688910777450351322312882610436820573795782495012157670958948950794852360221124475735229213553818574292055250681684559597761740649188411333289958021889874870256447251871752460553947253966898254300722525462184043364458232899428556224433556525436599102485075766881332625579879772327561192804987918309553358110946054751895387258551409123065048710290141188767746093246113478002013844786368438471012731146277212032812942366682517183287141986361560631027154729053069679574912442311233930551072402418853415741180627046990217931218467389442836299286400576585531323317457079673733740364568408698629650532879758267594613605796925350406365584090198133718911433748055519851265124198424156681129093435899758963332716350918675984853412826678182476286237165679297043453473035226988713304940162677004921198560291243274399555324706690209345962910411603219225080343826632452245944493538189086659554680878456728664578820239669337261243184819495417189472965003511952268290458640442483142121017812214643730249552396059100286230590791069139463298231360066278015629272907458254514276537977447128248802142922140941708423362671789681187601021202499415125260331773374790930715339264971347547028248992687882669180122892603889174995657028714096650867987662865007679052214565928313693372025027518938450380294581682994003186544985929521335798698441216593410523118926479755035157482142615359198075151959757866258928229321613182822124020191510637084586185594476843128842314289980565520612293725662496327049691243840311839341176370461476191657934445391194407134583371175215366643385021447846980591799394642558842793987295400000381859826632846977796821272300903145176101634575107539369931801022210381342440592261106233456271571823482378555464219989293789837765172070619569139130625294219494405054758102739562251490696529286831866171180516057271510608710793058487415322723857250447933262309912116926210325793559086213877651949369237683257009284114786802257695147223412533822326330318055812965650932195318787505940376386639051240924646926315727967806576857385524174563455473553731066800439905369901004997511303288690629971494716239458431222907930683994152918024572156563980928931298915250725056661120229939586897759031491996862766453640422310513038368197735506540841085063055717330860652307367275427671268823430027495677189342322004645065795442637369220447166616625154534771792768361715661626627408990898710286226383620921760931169060472343290486658645951681364748544139310166864756968404657977546325664130061987491745967477943097303433399020825021966640126021615231278322101023281058533977177851729137334019826414869948767659128360450889597642244988345399621019718470588972114832169823058546427075743229576358123236520015650193762776770232482638507827161702117482802328542771141241677267340002933847919062624342117344657492134632759930375665107261138680658877419682192221847998048062293381226734096957382604747093222405782185926675698348875580372298442855028366168379066008271568005243840963164973532145157428133378347967605379808125779278803797656287300005571592470112553504774065722837889130674399101354961973121166054513994004701343197371045985569313657743306501863864319496797369915606026405531253898796192302968191634749559487937832658900525490331891079816764652622600069404183679849869004466747513730367359289485809524138160660529406653748462807029475866776809701708240831524990200685579746493661691923934264745125765340943466491740570786118805341260831967407822688874616648491736545114499197635947179815066411073897815110600457676956681680693999204969205931151837495157758255636946738937178262100944960941010170328317604094074509524876074132313118015927485548802847039218840680005746887417268291974117968197365481545330640971766311149610101623360196601287479534135552414606218984371719872082303960987992424911440532576730403239945539519705277016774404080669555036159348914619037541713527079077237356218129026311153687894587123653396733475514653396456676319214285781977458401386966793178516647116597908010675165437652942612341737351891531544745034350883019534372536517978453712969490813928684425956763734910567340378557761452715418237884880201684636681639573816822297932852476773208221310621228116806867168820007177499611510557476954694782036615990597935491777648025793910458703527705552628197526218884027215840020704855365849651355970569008231048803078438769601169955461575550470672385731799548748795193618572006979809052284346638960190056115591732160309180814274862753059873002776393688599428286761050513355783617272937176460338342359781642220665609489919257129794658470986138691629665739546902505018338564721872838219148010841108323068088128847672937741333773838097407588721672223227117300407351494340399195985208705413384291105712768693929679732994810222384865334175910653809397588943183837527460256905176440650407885010630673408815333324905992916108912131506985283551151140258718637857554763716449013768017748045307376166784899553029344072045237100986059676348279431275561167680345965790539765827027873050323043897891729920564914798781533816753010570938307805457928058907509056668195238853510401050714430419057891200265992095316112455128296176145624442272590776130090106309371039958088041367596606416789902824923808045921276627259163622379836791063336337822502635778026909575482580862800969110562763329936193882321194943544943867947338494581608459773865424130717071320886603597412524488945156834365775880300303463817306819455941038583195028433650059437441964637808817918420151384181238996678028041775152501759799789041335129866240*i1^126 + 108587910676634541129559228651873314307638420510561168003938768197108543690536190382816826253506593861333589593690299984664153849267911159045717600278731036882344721542091200693721085954480786899818499163877860771308285337213738861304909715862600645373728162466455342580470779628109706099430993563815489041479540231465534341603435734609160881188918425862589569267276812629852646221376287356669792447408528092992044467758019330664345180863673847902863701935677293591767205831607600831669742382653372392565481590357226146377970751429659645154317199538634477764542243870802907281991448413744279955737884530275653931802986579818951866731060580469947174511032810823905138185940057077948895783398544319145629691512118314192214029777029440812611207086290685883252047103954308162944795213737677596977276196852163086600517672345802479008278599686140191667335014662546138574302945841630074495696915430747900166084232053599680674459148448877354771822191897262480170047181592996178938254265887532317477522056402391610189332323510258227580950157368216447827927654342290011441473267915149000127016327361847535155461428492550463586134652887929371321023064062237206232313667081862266691748172919722912537928164662900780830874405999890243381337087563837661828463420903127254816932090961091820926951911463756708529202122333299495606771313987577114402158553112646295462154846091776983812511695457497545463075667025339589197457762974048656003966531278532930074845252490550282856549071534058591818546680962665489162017201845454960395465430569268352923594106586409827478122219937370588130586223261147051855724685497174063326622778702210297699275816726117934770172837674440337637947222608938532499797948566517203178727931029376358323811692236626976759480359959781057746051130806155158900965117763600766952914267658627960295056030666608466186056204836611409919855473011127535249185900899575069194523362879758765889571507096067784228551922214394532020142537835938933577778932053460074336170430094620301467550818378147482225542756377030714985005896975752905415841782694117642313874232379580903136639882366585594967549269448745068679864480814345654835911556012783519878801244650106991544830153387191051239368892641942045608430582580147594384485418747651329073606979065859821075400241718004299661794312182320675948148476504193944958471524890966399146239760858242201527527104311244889795768393656418237984575871160893115781527570897077732272938715283358398065051827234096044466485839351599616606879168673180710715651320106618015203380860221697584921314151561367351179361243512768268280107441750813150064125806666246298241394942735372079776364529516821515511324419518323029018989740628453620100987924523498994294750424297674978825734711782424443491564054285475154325776761469848916807633824155785272966443141308309512451391440169065554628130150966809682558127377684941691060112269779065232607838817088762545737945486387384791574531916879212858816010066535668622031548993319661916211972462387324764866136855330972464209105795660512343637316835759195189849513547212126039745818134672640881122893403891939613479364998757085749985511561517317059272867120565144818866998066558516349340209715525151112904118726191058483437155773246925656639978714391084164149562446608000599489953328418964088446696780883619526692806677048899095924407452142305284630428707307859255758019489512250554703420695768741790835077340847181027247341729818270843073890264022785092876148051388885529124298982783653032960003490558844905940322781429751919094515141333011968692723728245022435677684278457210600018244169593826105771488270774866478070070843113152576180398212449336702819004436074279272923264619001488570954311684199617557239586866953857814955433134853783818128038323171609545630311487793013946163513300426729945134267282738194171166217519673227961418201077489416731652764704963630265081181760834712385675140527095573163555568239012791490169395798493166985480683319503271164561830991513864822673024521591418567848442768979975750401591716065009206244030804423944178348552657707776041632440372919225945253025020760921833074438563304545170987516252290926376605738099533010739756788128765826176943000719665080882391616612933595959132338743780368423746881635953340460952313046540285477797264020071728402973433687352100053942427936959920654537189163621255960178271853605661170008584504734043816372103924161811985736606027258814460385928092711857011579543117469465361700454247155935257993543330742737049320052106670239080133730472489509038927929894224466647177460914360825042627900902302248327952896973943277987209892601742376613784817583796735509359419059537161443677682008465486229412252063745256692851863081042496711665304156190241437950352770303706961352285296920523541532759917606469353690110555478519629049661210421173512772597874851148413297032068584882741913479326270809196285325852905968164183307151999095586185800832683479714407034523043116530296165257013776861890867741454697019009878022415832134989795429587032264429772099441091899712629245649410964448860613445924503757136863501072758360520675462933338000356862205685013940459992722579432291273691194940403783587431543801207242263878761154478695274824505600790969257322979926080179087637136470298594691973174278493827036949887919167999725987822967816696708078761356742499690579768929745059884711545029579137582208627962836784388792442513681410725398864634205932010807484124893574606802563364004626032129037316196911840157770627347589853398485865681766892175759513177432254871143936819010044498471695875390595489829053448902717942586981064153591977621505635179770744089298023041231401322005117268298364661462686604166956973188853924053356309723779369983165822706877190351723024899315431886657722016792402721677202924619761819687011788252825951096374863920282782644426936525157475927956295972176727944857981080145995958160927036174592183202712423578781963553870345861721350200825238725204702791002569009363101776134654478190490933290740115644022195455023567656600271318828426556441500451371699667722798779117472734010930569676699318167968288867520164430544763339462342763286528068721776991123663038297581922189820110867348578343549828053608795337678641019632648737710419616796472619574186014560630183006617236538704912522125402775555022862553000630893444628016204326248290925507046842056165469018760403792083142614394597111239495263893701942335245632420020953380577896315645370298389602943607887529402235424733668858988835707212350858555373093011717287642837483242593475728306319985387875601033444859709099456158883663781016582117725523278036597627965497988601497478305067747603860719849455139294787886345205896387879443313854524968869440323635355418127526099220334308318342119916127431089167506457220915299969552586783240424619070974162476739153483682677437799811280657221630881174346555546515717422057024991894576198171636275260652849759116926336003646910660665496035759746969271412795545056298422131505370745157987483901244696480247955045328839378187996502282621014487450119517213349549211944587711462308905872022506505575814927054513351278067924695229853012502051916811537298234372887928350975802252914203760053260727414483042117662386338915548425249893767927715272875624016548869441038060869064116519247257359142225881780441552279537415710515064921428391410875156991732373479700012747898041172577513596979104084366295127592911571272299025447963537871389289311669117955819121918564447977498201909023152509439352116853011005136599146048800998085611548550990685035320840819134212557400949830513095654330498199018111049172143611128377565227226748391534394913745107416118121898962190725274527747972832934831761448687422685726739246266098895238896781822096014534311314436072687150744042688918942821631250584173007827462054111190582655754245804338207011137321311650554137992720210144925694188446438945977078843884442551569893607202422029590225096601591472124969379110370283820709428881839707440669211644561061070064125858050302367883502105999723456261387904639794209182308546115426792163404416991223938208811411893338677985881282117811701298279677111824320627237415761207462865553936378148454782062957456190165407579752728139853114210355034853496987595858551272471355642947702933673484279381409316238404974904502631753234304443330942544114999439531071230484609313827070428593027157133159024218472262870581792063829728557392693275112052756241692360457037990922171871016759445873862869220813113878643378890839969529830705723622148681610524695993326382630813519898036289917135970551680122081158469770881363785284232636032410053509120*i1^127 + 2583054777349487480482634106886839037742402617732690852268293510969445010640512105556559708250229953624515009213064214256244251427940422924146422797076741302124439614071812019177164939832010460022734429735110517083962260164105586822556894096979601523850062767507006131183327988606186614545531269618514017550859498390236964569995479269279163204595364327763886575638879322943688424886526852543684471251345294516369194674836079147952928913383675974050900387849468219897290478299297947525290368283138554313246642948552755165066063120522622537356098672242779968734354662669685549930626051055300929266971387135917331075265819103115487624654669221430611969571017864561662857948357303354693273974269228300774073236818939944787319009337923821408529193837381459065054860507534291172920528297495729893807098462864741284335135365801810288468851123477266550154380715974096094401220607460451003415998802136023118466878917689814975700839370369394294679665426841137404047167952373596542557214969046807880265437009083932965144767506972943040437865249155153221512266497217507727572058065589447286807020462517248885647591461851642589608026871011606421402151613594242255562440944107392028481886487009191257813014430663944325610703210482660457128834299657164365946084623605444899459692528557857696591371249094803624873628821538311597207537923960599671413621421369548617274512938144760861965618304874968803132716700317490450720419578572534415605926677488856116738902210740842637327852991368139845776498290294425312004557127759532890707725976172353606442973878497673616653754249334920438199944400912178012952235036453630249859894824329563236620123461572642937232919390128420747777832432116296028641718713792983372525045797028695514311613232442309102587193975595277688930602719198003853894317407824219260385254618075530269331206793648600125262715192819634675691304549095089999977645236232655964596159284323832125268882637841191624426814331167126328809211557614618183417571897997051805227472194232496663360134815514762502157911574318321871940898212137212358838888777507266933753687372567513009459649546445332738538367657545341654406911769820436637790734059436705414739476086857137045135424432058961069065925336240692892808025395706882531557205323560913286892375201472857651074384282154170624461878852605210617623179360259930406181173835700804250814991086288856120049857117107383240994959214116488942660761501465518285835191053284505017555892654645021493933191866522723120917726158141156832034759488221549807986023379265666959073382072804667242670065851269566957739379212499401513878304694220404040559567608069722798488445998177149746570500535131993704941472977099888201367772754669910684630035383037545153124662484638600735619864016255675964834519765569718076757820877990119003572864441503408870557026194842106103991687753482299680597388523949166108873096429566738312157644596731333847768823906885249752144915673770292690641839741448407640295036927394725892940586770229368097490925027993705523123658772420900862652039717808976461880389700212862177466637756668320894769591983489467858091023582419711551251968736251658095066304409904020390617913461452568790546776926862718464350031879944041598232558065048736644730333256537694855654729329538275054810610085824519629577010030644683155368009686777702395797730069171555092998600429379142313676213402078723075002963864444801186845881748771643218494825388944535347963418977501390863586757249233182372915743804129348695717460261185982898670805996916043423699083954436284953106160294219548021270364656978747716169948096661690870795107539244303798072127458872402940212530614531552043714380039630082469580314570545567595177958771301527651046334091820150262839422125348491594154662368734807634765911726604777877914905955097263976565289345337460395460586190954649049719906451944430263783873907793103424758852841019587643947275149790230025674453240119470957653371323463068074329174153797802100067678784603303312568387585157754263585257742505001622405918933760300682292339945806758324786316994698314704919146277250496267733398754526950093603637767088353845857137644373385259872485264332558450279714316286879766578837583780687407336726613110656548165078775516086822301962522382682596737354285132228870048967405707477898009212456464627601384917127988645242968772104609395673217514248584368402972993519020299616670803529983288837179773240994116416661858601094903287277015171354977295857528725987214377288979155663723794315747603230169488682080060062220463994823259652530110172212741966672669675337803275219325362720182098124521468368628719784895270824319204484089874312719243870580403998148755485187483684800957308059626503671608742531825143744326456282351049587824665104996084405969254957656649628269198887898186141184466612159885309955008251134946927061639321884200505795893644175652510131441843165868077001662973397821376373303827858104473877297132162456287647537134913059315344476780199682822562734954862094311858938331810710259987239589516775289640543830802049135285714748788804647425934578626525699141239209242329988682429639659944386637214333505200617640228309365455917029144518294371770730117954005902417273115601329422608846594832943798200630937394211904334364425449182145633324763803898874242233189962628757890669131996488395819588321257667674600269029561706940744471932544207692031920568860270196095223548165630672619032465963172805711413598814682157968605120598846394183251822219591485961273355428448539571227453052107484646308446764891727567331846839987441221997895424004733680246001670762006608621693729482526356001189393007894883259587223650526978350229121357479846899193226715594287028030066846286894854103770237686010560172835085016084669998336828710780371553105079898419722416248368367722909235966001710783214699376472122392152209006697389218301759212781186947422979301764776555539199281329749736589528895701348825334247704655268980327270461656783180985390020716291402622659655567342629100358709990301267087045339879189544082852275666862706447476240391808354480675926023337989644778945379394487733626500359049582014038127868133926405587114581960461679087436526301887860015909254600739522225005617214299618373583564457562804508130558060303818249055032989224699584409430067691299449251578139268565282315658078634785732098820717741493906219677196893448229784597163263418045411417911474341809055692554533728335108191559418765952743774046842696615545062802304629461619182628139221417777683764579398139597799927802169337416138558940602082179782981430489416577594324022956537009476155007408990129763376815987080805891410053754424084336751628986224471743464652197360582660791127235375323147599352651965196567151858885191392336802828017336300124053297076450951850557953478202017030401348923292484367893677117242403404280021768306228327599195332348623837327740741734651241865190398446691907751267677059605063858081107415479980174971003334713777425416344110596608868234663012061081467613829625310360492277618576000837724334129681792363291458714843680213392874056202757788747415148117042656886609950515322523684877632102427196300350971018319101046636584156173206343841853544677138556363936414463221612491395020503151770386793318208452143608281450207095937354692776466786587031717420139450756312744717918215362934586599502625120470388964392215056468787582682777179068498007851992206430718994196693410955350685064816106485879292087187798186950569546546887502603305133499974105478703023374929576486025826276034718552784635751336396988110475625420866797667579081519894846439593179085708817625243659007706528637789524465148244887787084071272267043970235097860502170665241288922732604262070178437266816870538005294891988774183563061106208475774213003696522472235266560928060570280388049743635467729077071445900329069047605471504356986117516818736821664848768383575572994829188616260472256501310100222780230879073118667153144626972025125897036766008632205634014662638370290817387374019006644044970057738716033288614803736812222802755658308836512916370400462397010027643649890635869329218530431987322849615892655508134214604665187796844403159110395100058964231411441694771660207888598826170800093544541740509250182499090142076783398721362370373981658062415295602477830909918771030994767915322025981417993315918783017801043000681977810942721527826409912302160572439659008288654859431894749788149478221488386502901434936640255950194267743049277391226070609331086191464765801920005022132106931322173747263229590140008265620607342722782477495715426783004082108905965523440852058789535515036738796409285233204837674964221952*i1^128 + 32550506776135884176173878879309528350123547115155167276512481527353537612143632415468601926171347581845322450310315973827648968967654142174771301399508323994688337943463178749615493077658647402591599294521513108010065299858374565095407488206910683583983347113465300945289020071079981216337223275309468234299806737047902312006503028414461581595376995850403556190485192072378136494564982924860593080991190817352585641434413748195890373488487434787194069930573908625909928528070474329324452622326910732983723451357503848139819100154022785968073500153993774713947959977855847978010318370012009010935525237025123458552902962637747420317762183353308864010930342119275222991213837616163972507961762647594076130630946657285168884498780914645571290454146196541675217570781417679868764114953625130505362219613990754988799518709905703393178027739047018816130457413495363367841369184559726340030822022362086684932553883210394365675165780580632203217613388137230464692332831637516964502473287361023011793221803918095680451776538611613920818113267353129130237389273123016128812698794190288066021948932617513016024287259317649954622244345888711110325263866245271731763161929129164605358210166961481069037245941530380902811028410556539732135334519946128515922516289015100792860807145454410543820829058263555566724482053236272898145870635980318115538257595267923856514766885239256741831591767473461724197389537558960562892538237486773501596770036078146469039231678160336671871901600396719677834755116168146476311298120484440898239761743924642739960173219239180572705175817125424940587596239153578872577776092366710201499693432408769784954713067628947916986578932607842333846909784581135993584817020801602822931349492960995050408502326932475664087902937838576294274967585759030511107923686712624760995587441126067186448752192474598247142570320301013623488260843820841040082325905528197128587727316898738906491366538953887215934289438714643835969760684019780328339366671376598387566615342534265464283346959982869612719011367638682352294641525328417597435978576625254796916102797779303353663816818438455106122032234608860804436681600484852390489235207802274273503313081007693682774081087909229416915179948503180646712996208851948745295875873299070092089223481386333993306951048461180775154049289070547523316984014608395065984152313248075577101896530218795436632260607543215581042201025221037280713800792295197998720641680654798839249675710866311941613981706930254193696924055412692732448248779101002838774651363467403189933533165173773049695876750351843878075465489912409812618377051084172326944861378736820922430856043831993765331124977743238010130672386199687695309945677544829675866543841367028726961996560053333038119052667228715734891893910013588379277202437402954536640192108547200239585139918886814089232194859094954073930925205835229155142032575208983498439442258600562377139791559349364227645049924084900895655793020151539594465079609923036165888641379980140761846059323357646765040331625614585656876178737807809113111974837672620575578735686076332087529847608402650874608148865745114135704335439785433775768314194679386513458189838166810488510034374490367655331551994325323097319811551643809392126232276196645346531340773376675740186873616485549092253327829934366746324461236372469494658737792874579851011436365011174806311176886659777574223271171152668569815688278853230955355919620707389734164165648208467139472762948413382699640120672823629662738873577874470031823455376827625963029556421781482520748534527153652530664630216452262374774260710474706307397045144385210449537151023563897716802428445223626221039250429038657413815709543795488885480436742404125822235990963829512357832187208412379372914310572826451885471363630011367756383867945110830612218159508047210477743104793543889593046164323307358704199694374265275824825680217367921350847873231571705415969510827983660752984197103105899810119572294850455368969223598805997642780992752660823097012306306743090497532406719384756309307441397175605724345552876439666577383558641573111525669093094724347859932297846864848663747635254387547393799874856334194954027305810018677811547870451993646349207834137944282792680318262695871603780793935744779982079527239304024011531321828223325893803210424788909156994211961281341986144277644080347154062698574597221760567487110517200254730074442018027106625966463920042024102352190330512523691033785867879429510447323950076099414223446857177458057419865166266662349718900629942345538305016444091036673368675292992384596648292967959046001067411435307557221717076501866605520047310044910554757002038960374602663025109792154951664110470138942519465514338777198549938577919913084740353938793314578549142776706653025754892287973694711500230735534859332031310569652630356827255918324257428906852375425000090812678747150239401105318348778740480872179984814772871896253867508365098247413242124382869113589883536818761774780519280132945570403673092215398819298164819400821970947666299911581741230640989015473432822097824732228074035500252171866144158660445999267962838338954876358434249381668415429424465683554545540349584666863211873605287927510606513571852000939731185356349761822507857878704554946262239796260999133179054246236165975095279856069461135282804013119581527275321959231340337673661898141757477513409347993242860733146008477655024357581396176179131860546593107111211153508190398003986791104837675745496021949847225366180806331455062021879450935377088547615489145482575285831366423314166937585399260403565451279230237229303401631701988075117702937145191852732352056556693226972302713076647519751018357294101666158853702494954125819004532010517682634535013492352733216529814539970961379134147285563756434702558642033906512847091807233158910799940757071676754314539755834861839677286005514222315610719793362195947985950643712454542186462466836905355496730836736315449547323050399029957798814008303655397578469965269587450406868144868379031041412915436792208774105060184443579224593138532409520847136069536422534231761125748744418918401233197713140708972959820161388063582366352333195844485872869249671573910885459685495486699564945683279239684686119469890932022712922475048954728306306719636210138592410977786518332617191686229701486002007296623041782061407282583545696999852994389430954491869780667120904418223471844340490014223966637102455307099860842650387786554207886560298037877672414243482947309275230320075475775283365429670097035419671618343265732733452214431270417934340880542911260542308633561738907642512680044435604520454205907820484571844676201996232335059058422688712712957925016934433714540051286105291989043792591909051098700894753921438519693533433717078150306440611665630163731602641380415744522880049325566510301705080908112349231790312636929457284269761600585541100546952909804252664551967805304718630964063551861206876964951963865876165255964448977862519254538061862889944773474524451696736559238521319946707166009175615242853546268829811708319957820032104321669847838685282432978222782520735219463421653488665693653598631160888627164636456787246564375381928660115027297513763663094140732684851187361504720995930412381256934732653340073152146399110753319376708292495722682077529839146981325863600426956290708565424979913009182525293985878736504109133975447766593329130969885773251999970475320598182810941118208657636548745065358226744039129610103272334238441378042871919981259606389410080881671563341957886606153756479206656177382400817460630097506883426963496920918685740509430669538696015238597661204529394263134490296237400952891953313174432015543145640693708606165343250384001391291129721529749501719833236173132370976836504250267931099863825814055615170860117769050898311361778820914342057756082685980668780674343801847552429983820643497593432841964285271940943709054320952973725006455184397513812825744792243845984013813514526431075189479583132592695575206970397503437084535627984696996427253595314024902669647546149001946478914060299388494100333208529018675358133411789851849066929636837443440297277037518245615680276198188107291347529499909374029425548933931223758705878220628835074969117871511668968465070150452803796644698087024170523271197399129794764707945877888614968069200644932408572382704559375359203632146190692140625106245757094942772306455596705370011099185851971053525933455531557324972160127019590671943477939111935053141572922061059450698475338694514946924476226755263322863711695244457671525157675746808895390888940361258674659890280990625724866133492961599355956590029134794746950309642240*i1^129 + 311857984268979809036222854328761589298674285231450069858765189290785220980498837022307839568403417954226554559998789156031023119155887628914557026644091803083680968573795066327411961683245365425934094011860665595270093882298166822446135070052913017720550022034865472449283194315709836298491950380412755840333524242718586507019601009560325077729997205173596180376617121718211396708816268770150029968617291448198773916020728211798340052073847518306036426688697117919219142947655065013896893917539573596886213434949100024944446702632332030884089362364347504439857970073760222956001830086366584304346161456491655376072858405416320346849180324897759019605662481409433743601334544195477402909222733025989619660110011977276645140239409938329497795991070538894396696927497141075066189561893626932413713554238286378810758040960260118241804174463979850606222487406157914637945040624414191139254007192128652059984650171617505677470330292571356394699951467195122433398511196517706975191829058796312913841214102662489924986306574860063280309050051418741281766009504900931051611419139782013083995139684167052764779949215738548568412929068497609860347008737145962977062609494057006079663904891968870665243467238436576063782669545313290792438354158504804656317266123712119170073926158253033877646723530918332547214102667044730282373641470742180202840335175705072875465177261938120549732861801273983209822991536270757741814377683573661143565046645793644861461230179723620464432340905949821420736178930731482972845102293560545211477522483169115205479039800335699636474960471781096030230290012070958285512903444997132335243769397850404647802449287120454228563370001791723087619546186094406381638626679038508644560812953741577863563595904181051814528262392255663121627279265423379265564720119640410318530086436643717561370011402176415389757012865741055409941969858005875780536853688358906472923602211998295757177808485667488581164424285006103826793741165498776720912426134570405222008429547621641750171965914193588683858580488671288868711994678348188833281459071100440364897773341540610061870571330266970047442997605069948200179373495090347771310377836184523124271545210133706238404723904878480870288088620819030093094011303354200948229418860333698758947517137581790897472632314249364019358990691403498715158034338388610933464606698307098551534123866905235819443152528221390651600836798663948581745940738917190471408754025439078691680598257712644419022937888139761743123107647717584144818501925285087953059833557096268632843021781226610373647668055095341068389350849351263251676240653348391723494691046350063325880949373647479271383109279241294470338726825136468642645066927766618756457813766554581437087636251161968368718238255490755871577450846980332802641986432747008394786374650519661258132644933963962699206313649696582306812845077095228265283311495907952051550288172178590878544251744249639776139730356692909649735320767808576166237325487412698520304779215943740741410074847621825807427436571296713966007873977712878841502408133994627512073988059523265953175464121126208697439571050246242518436414638173215668747419501723533559821880671507460034285136935089539206675255514190159287518060331672950843608890795835562762899250961278663771149576862947220625058579315635270934822534194458204231450199553145831957947697972451429944017025023070506315246243560243083766028139165317354492160584431975432101230268097692627821432235426163236780348476036338876438193865751540833743451567524651692769754933575253289651797930645109987911447665452736237543207439060615887746996091412282488060990949400398073316798393897383614772458488400447830400662802022073369594236553340605302001751064687281179765850666991540040689936342519201907365078899590850227717140385575731251307690922201514353241585409676460012567276931463544871245768849810409862293957849200665078092998946187388474125520705023593774115564908181425073794154852589396322266907108643597496548279122375423004102477466204528876121832451071745127172633151580623296065158284680676969840000008397928012446938105575209311539735533922746655193056121459814875683692331750058828739853984777162118604614719980637600137543447355971033134352311220366946215381309958374831519447186887094890722731762591654654692932018075757291019213742404074773796919685198794000774618900091660284686586989887364768574556968558924076971848227528663153967011085956634861183457613655463248921218150658283247558024461329091464380904755115269105757472167712173858279881457846851109349035771470068781651721993610633609322348844901902620883942813982718499455806459248212306771584711007662725198411627133304713918130706623941984864993725279784192874042985897449403387446081537114799995363335580441698169028967656324389610218792029258387669759110048971972688309630804831138969698033821857131512569969525844010055693588878862162831924676220400608025968541312196246241606646367483297674807598443127503238527531970783467318918384901567004059994181956398920365524107249861630692500181022913819819782178573404345297117796189897975839138462033821026396060415317619956043479057897788344414271341408914018938814389825729929400049537185300156828864445394305408665134566743593705929553706021636620994787841918521324071085411620106301478254809079701217322717477112425063745879831022844345848028119126051865433998716546799735005991827134801934648325936169034725010896070529888874969816670575999990688283446124906715081768686204231612634073455228079895736287044238130989060287210162105544248327264892629446266336480246172490114332724606859570106823544673219331795254573997259207118192582754347271935754758234690939770355369575213291573205338844492540794566411019164253801825965916841556125026393839229042942322316061720317196223137325064166491727271717287545315829211122743949558732580165271347105393778761686830799119207279798234874758865891635980836284018993860093495113903292844929311952058987690532568116669317834234365367089207788646591436957475370422314465041141619196898824965133017605602500933164428394924583157153896580791689354614133338915048580026585767613470236746078192570785812208796885898469688611875379263566300928483191462092855803093471953602560558310027430355617148135512747973494255722010822694228956827214235332249190681089455614971250834306776658351893110002442980248140042521268795387325244965243927445314667071718320655163362082122174331113068059490044351078089426891756368951388995265232053657808458886366044426077257969981531198966504409420826527517554932381228081141362269713270219220769066807173056193948894737219278248353513310979010116228958884842788917812667264652765879439724020601336961527466778929335766445339831358408702576091011784983974785429440523329217984171400877828457274523428449445331844137536224568258125114841332557400794678963338652551111732046909799482676729129116274700831138835471991735235105672737478546981269555862382211236243667533169324790567232596519229199043047318183916071760617381602925339163738719494752394449606854351378030084070348102088664701681510289408610974844479610053895504808107651994597607470600292656813578440374257589008329943241250931840309277829071703338930684785006804151081227968653207531110532552813298253453769090529078785965522361996274487233163088511316623556015746171710760914079715857800391424789552862096782912457147631408029204256228866874611182160747085782143501898246561251931571781451011366538720992967531921690221299961423075913031308364756931983403553541914481087668492103303162569285586077682791451771885354395328424219531748611600103906045914619996360946892209949995083454676746059761593975930943524848258158443426764613339534593658092336917996697650116770782901413965578060696921244564538205250745887273289903187247109900158006841181931208487615005061579606509633577123304744129299229860962882675804982861282192761537406695962610538858654771107572256513115456167503541065628341614662300568296463475790183762497235820679013003726151888255502388744121249106190563552847627925044764829128982344350912533089193381995164874565606965703653104429016764367929109336821818165137968537512798082239445924160257156622950105083449744728383549788213364029717666901567106469056763611901979262624650026744304233790407070183331698618765099659703944935143501979525783180619405903091229148646984802099034446740968448072299237405280548841224925725002027190546440332780433956249454142692896992821295737428987692702355449117503901953545110706090050101794407456905522169241950974328108100661941807396623870021551498957164905771032150544833187003404329563503806382080*i1^130 + 2391561711066871347614774981878372760033392603849075030109345846487792217723884522359123506138360722412653187061377989729619136168520541286635140205474311043448555442068637743741722873723849180144625379739464713526776874197127463344815005822963018393181277993992140557805363295114801046882963394711000171713021578497581187785576373398508184694625386649434037006961128831408999733906751759608024779162496311282807255399808988120378150150726387653569679032394907352331926413694159032487156906170638616613591220820676643806721441754948493870966864296148183353998783227188021913903532182541167499144845448370912409703174304235176692635759820844670163153014469040456599859065706838596418612692526863192030970595443952617732866118478622522575924870523758548570486433172115820924397451979681069850003041676121810355596656063485055055430664717865447295170711429947887019080026846216972734015462982681066712241806385925873913877573998108083513033957870527973511909200340215218746680676488522404346792278555194854006631572762500412683649312592764935286430170566402246251423505734732276461073040400312917155889281718168514225451327174391960949664259186271204903252266951495450233394555278182846808236450386634620214751592543006203795924419946583478797162281296445165126568579748279567679637605232327630970793120387853545880268486133938455599777215235483290701840920264901326944210051495053088146684993209738473686463866528002633088852093319392117248172571163523700951105469063224697790125678230778778893481751819305221574031306581422757384958625610591742833460178132461657237658522621834272320415164519039640910890609511630786287028820520741505095756642330177126985280725097232132662554123048197667608084278988739359045260614969114295074813807417269437131922600958299463048506283415658475003440412242073037788308432569597796128968628788741836706977980994919595180019270363557341416702297186228096487088553753264123536973556878913244999231821998945499456917577293222825436852851208393860321490919519961720490126087591766316621467402332872059114950818812232265980285504520614750274851777497339465295112256849853055901630745016636465934540804848835516378989773074371552701875310952166618211396706671638557631742305053661197165370491648964412236430844298439456788703747947366401953517247821406840815313408160630915330076519085469227636593658898026751012733204685190778098715621917987854523905320437064879075216708955097277508266008676033922154182182894960803196211793455623389787755501421453011673654103193376304279756575951398124288825975466535156676004699268587615120156081252485330981281946355269097752539120629994233415743970139973375805063532484306329512065840911463589186513696750257715955101530641381803505579939432670774825344486011929373881098697157473355721223617829351551288996986320299715591024238200655116567931161284870502342508544800293550781699710550858881547685090121449661211117091607884049032800753405976975919457910358803348333835864584134069765134069908010548695734228377419781821773545318762402879278213352447780924994461321584462150126225963958654699216474557240149005699772809932629184772566767104416209028968239842393671774817837081076515656424621880178540900884210122223389969428498506008131023083555177806263492965505008484032780570670367209591442472122448501046369828833296131179245753085884058206180522631900016681338605787676821803578161003798035894964522139262063646320386863126668769825541762372199761644025904527473918384081712494402911407956004728577562665782375796960669661457469396580145184660734553419801635475551471256890861225999420994190746117437551845006686049874298529826238067348583453128137405562857760094872042994810464167808041102151685722014451242285271730464380032127839343758127908654886665167201641928563623706416498083407013371831530699043586385707887903676223195272118538524755351371952220371911993940043418587312085126987155578652357664349810345329802588762990748698440047946503525043800691852091795852008567460939930993479755568735844060372993108708418366861626435038792130701459190069269825418524864223722763164785378306909615788081546033373196533839812934109704127839120171064053320132265931146531939774618439840514437000315239518296128601374818751403007864855401156556150383862557116970914639470483791010491141276258476874690878864451747700836313124305950598004249983637176142197539287615376436272099880618368097151673162035804685160438768114720710107342017204563923568366002227998755655488251974359116859833505397632309379738188195287843937205149511289430195875660149095430170776598110905922996429488013840791705467060889272658982956410210835145915282152632307407325381747592963602455108687597381623274106505776589626372770643295225601442425341084432657338289398546086628358848978315812885709687750205004463657975103220191579274884692240325484377270871165707457632135201206461821016550656666528767092525462616016832570050535615956881999979555115081612107581462678561256081910839474979260141258164337111693361773221269310069689325601713094839813903357782134667201668117691940087015324034494721210575884076540510345454999604731081592860244874454426955029106693472473117827321621951081714502014279465251510147378011064897057548206596542389076223036928863691366383639777302360151823295427684653562106432966554177001488547398638161687060861201676353254602600314633914201443313616140350521671932478131435729202425321223603227432775067862890997672386733455682595069585568043855987250420661327915967127336317830686250167393107578187305414721615049735330341922148309276148510773038026939575122021077504694610632784176117568631784040388578552264893644752704832071075855230587070528490803065049712533255400307362944513002843029531095490604658612037726833456574533773445570126143009518933572474457286465303733712186260313785805587811904589801615011197449082642024046254156414475596197516868787471555191195826277215191039578149280386141176594638484157216012652989140331414725946680968514257805296104469536994112199720773899834898551740035646865368267713389536420070601685564229865505460372679015736160726542410736204189612170262087051623239830082048604588646864817393515784339925484375142027691575678866934371616908659467617401176297212586980646660971625591311099562205993461606947615058014603627673031799387633715850039375333926379347711133947338955108010618733035554621168973471407088530698281804074979403370557653454248355207324519214404212431538749335944522980802367369697005021806539771179804203133316015951441587511960908605594937004519559011145331810443781617820723039309593794898410196057506370474494187965112400938366645057658771671237347217112930229925123638234518623404545122946343359958679785661589485151369020180832746658952326198022947253756501884670043366796909364468646861569754623465044841130601759357166710414591304202702881353588643048487640761859620142770095735171497002010666428502207825726951140762729771970426721394124970381902483888157380185049699609852756561616017546600861739982511801815091814626235893279471004821142201748282022572553223653185982036647394395768565326017397827861662380883240197640638893779935110919504715026924005592363715221592579310159806457162555581415506498106642773741649719000959894212909156322938630288678454076265399501502476039973955498443670933068156222268761963227971993665149420719802077645632968424670609669323413246110680326819365764296190405532257450980469759525583034689118312226046411880673409889568844908419860948420960208031459399459396994171731729653775433991893006629914967483838116641878584051267197445707796965843052737457294470718576470827256997824654343623666281393011763435942460479459672976819136833424605376716705184012226284204669076020991806218241422415323778506661818688823779381004810783262461251768449172438746233131038743553812446958869127845975049502508224734754264164334827913081923630183274585004929836326596625477916686596737362976186501758264478940836211674200634423184402931444958773691671677015306598686661201337743646221528440970256476713424875639693121863308620954837102070737481018086483523742322000915147804838142818470551819321569509279182571706509731747243390398738991658662690326394815551461007575962317977076075993200729698451232623690118959528178881755605739264517205341351089152166378411334691665930581136899830201253656114830200036219578654531861033216126145457417551744404496625606663777032910137211433422871102438048568879377564893675319147262918447087929083939277642049901499138908856575047316790023059550674928508989312476283703653358497870230983479145458596032551221650071224320*i1^131 + 14451008887174238866101182670932546249613888369752188175806441661962039069085762571123207359198925136933986282867913859669249042055968478401423826234787895632403795236005744328368026749179242951412779012923573622429916723132275787585100494264865500819102319719763834980253379692541900360599417195479280479517386245023250731024531551556046981066767709869016037532346147101788582161942913572649990775522942303983171264153235790804530758863291979530709282005040652473521843320037753848346504009628827649637816327098828799730994617068595104980535542453207512624556464917509057857217469523206363292736818894545085796050415169457282510990377274810186861631421361231373772454119460164301790254250368216933822865086760949511352793452690414661465711417031300942967541549325840472757169216506238325352841159732008323937314109256177000110284706907672355848271524189316805085944306220878978282373441548697940827567294627865846371347592627374213503758507472453109808078943643774196931158765286960045915386024252671862203754635382712457757978707540654765131675772805788026015145074189293667028510063604189430570825149884057236067544496925670947717954375840825876309306780056437205667222429062800396788754860801948556504902915545777988507149133961700277813687282811236787742366570879605467457044845016138765342446782344581790289829878358082603745458208143156829091590783827575998034578462461811142725985448857654787611089836477245108254370818457608348603984622973494104400171081981990023461104737932422912268612767177676383927427264943849549079113626758829852734913353395019393648841224860149316233072252678708355536590941644333452623558548716352872955057441303986237088499383414257100355906604494764574617593445995494003466356419694335645529617020459363965397158628788036690415369122417435305996418413571571482051753956692773894270498496393614081001958394559526827317367952877066767791415391591141805019548021089165492137572705394356619722240788156574096623335348495035450409083292891766876436259220072973591851981895734767360645165834648964168618806658008732224267880691524051837446676788729358718304129657892495986501352933709298639926312665088697127056657940361900506624493875720226998114003580482791361409898359246057542109593670804704779541608326520809490249462471444472546655747969660075491095596312100282369152294210912837422069087556240457348597351049931428839262239371554912667123893738820109579323902327145789869077261355417275951181926331499975344096340085971889415058402836593981093359379299757338872266836568748570753430991416940889028852757686411236603010751377842885976270734476601796746779099390709044226134074310321846262090388113026814356708368230335560101072852187402946012542527557495258633938104344405190388782032514116735828076483291436766511583909318153124619511917527884081779345133788261029134214695242604416222253981936390733867016306715743260549250295154600065000258867619833310281545201520689233579624033746576386808015099298921263818280940113544464031028768416451620253537227042297943465515447652846434701326280729186006001002153153961141548607555531245469690599168359248621619743737748889252108989350815516060600524432666421326038125673746610134787259792330209460944565625545492994326454824436523477732675105601208226157258586313040370584738023247208476049561740593313036162079915198589040445797391945804665035495309268972447152842781369432264343025742673150969666299373712009940519847438581624466467165618781839028362384805371180797043657395790774606593889133217244927768608009378640143702527902915351736199741246912926320458161577989267171345234008024738616803640024625652928266151696729156685474018465997059644759721422033076997288245423060388494733580830473909809623801258146245785360724954426518098045996025369659788116148630957441110225498176239801830803917974379407104802145924158258402833383338009711000157572100464104158373266962465915290412652532120727001683479023893793065271470170453086970862522308385328321596405691828755930151644125248724745005001673950492226751234548888521503586749498977437915528206228368091088619842080619736207200812889477917560799674327507164664540204365547778207406287572492683436275031292622438690091223427035337322115120226528955213991904497558244179081994452033250894286920086126423710508249737963283765357108067006986050528880299896099200705607470345929609340555001131821849522904058156461097229242291572845388957241252155369577150455461374640982480159128243415404981352500899927068860393125391868011672431826461689692291712759906234753932488439744553371046622076634056159914615696194852825166276395141521731977533234431910662786727844486968094114628069794839590572372299239766994534394364206620349394990864817536397737047232201314816958239103101230968182338218534420010266535689466770348065558142228251146148269267506843689886217235523573212459625523041918535624418200579412229593152152148245208024901103220636904667628292508369380781848064473198905266951245995633424282035328930714848134170473388068744755336637068307194884024762275233216011941488739169171698994705671625389486799553677069937912027518625817719960508735403599975116540382238792525239941893424955038182825350541257971104719632907633991857814031071863411243629093700944626843853972954012410175429498386117363073505226490359676726036113189458808658059273069286141961472329940642575111515665956421178192280274503249588862048379870030393521717012364534897779323292431992835047084361029108035476246746379663245929302210676965704548861033784307444304291694712357832255084431008803720884426357037135796698664858489222251633731041413855179570496928314178157580457431615054953039981207978690405188354159844168781817143601231938883301413784094729714278739226340179472500172199147651700610064173780791882479416711264419160072907327003004242116963806618553882016714918089170277729609254707796135737416072530227101264341206540748375952936216498265944420223590558480121176310363963409205315608633811325535599218117988364343789735483444132941519699316745960650753617517934600649367786745116479278439819547237800878825930054518334441376763115617125184515973632099066620662128867995606073982840901465930788610511602623888987771569595330701133727844128631360279753958682700436937542585692377993026774641890212857986543876857383808394217238507149340867700965914551416287573964847804784469020719091646467016934314805944190848575393946605737736670162372065863293532423643114360532395687076987675055884439987214211277539988704227914421728498267483915363075381482481832453378735635941887640288429133474711188910500694370307948048516361059914854148906543976833659879786732533354302247508742934429195688029726100969574115334297805272241872373660608430496397808793403799379277432683667418599682905273343728495293899375537730342979184513530366246405774407366605282586743931687474845826343111774232862248960491066007068887012821331530323088975065757707800857260132634346426900077155441525587081435485765858918243883234843081165564251874410302560936742411258225223986056326272308000691246235769763727793226797414811931930735384958025372856897799110605033112309270080078328099851939765727873310264938155412857943406292950067327231747273460629426172078725614611629319401480619449543570507201695387442943371565437048418930858802204256671771115619524390233150947152379094671823431810504176618691710054076120091091330489119166467000332028424206943911632831314081282991961968444124148518079090059174129531137690415904667281480388345711595120236898247860188246423527795965317046989915134451067777303922844927437083961041623311519388708142421936371760146893604234582887544617798399157334371419337556604525355584045092190644878442822705970767398241273583461765881303632368125808509345231969881225248605214445683391225363989120998083041347873040465357021921481797318019390693819647586358127988359014894703305758780325057710462014447960446775852183161995011789838239603937941168067387864972033273696550559994649449749364755404336361245261010391814055581973599167497869800302295094551222104101333262835617441289732341906288235534018443537901247402413329899110160310878193158714270589761266897966070215142787947620728300369626010883871730619871763736830774575263265543438884526027778353411388646652467716826892087155339121285515485101670847212650554775620147681512989871984181108880341411785608399018000489322355425726656171701763217188649130052611291966400303766035111089814806896092429846070029190613108138737923802654738061266212719669414525711643315073235319952438582175486618918270156439715631568827139156514080555008*i1^132 + 63736229360772330670604005639725186076356192177426886714921028112347126160229367744413542473391015832466521433789659087286011439849138982452807465737696848828361818389728519624615524087166546883248842334864400921213151830931650847517729314237587488342574869310929956222266649970072550806569243382676767733319570393094339832340335643024825011651205414817792769562734633922184118809469484210343633140836290021897273340924774226132298633036817266924764569337166490694556509088373404568104970539302394068767964770199874012216372341529227884629352256516283314751158370086202272158865025400661412545073322541519199012324692390715662384872461038051030946477489534727864537922837273810029042305139798774358829913474680145096284364996236038686988404417351620641737053533787835347471273811932551013993738925698222396600072102196155837132455728046043951344393028073860903699127727553507224372709632658524106845848209266302349225894780004916882316632136446377942892960004677490349855447038718136610034121770262318913350784205839486326027797697529231819384925975171411897667377068371846257361832590778418676355796514705261051842016919619264489170449641555089961136599026533170781009349223093598906636311399537598364923489852757724922875419550576449359064643473363733462696697016319687797549090608888703580694747877787807934228450249770823700851943047457015499891902503327099597523536818909217771156859771442639429797516040745434765139883267752810150303696741378573166151175626964537721440676596166276528190665862037030343948843938561482138498457874768983122990717081233548303831809841286740355401575729649555808304553095604817866061890044968703408529746723563701941219486312415802208738176101525822870109617154750207571163112373830581288725068200002163402693987152788353435509181383057874948990837573782293816506429108634658601762701168851038901325894448241954167113364099093649357467444842877157165002041762639508692014909216589621390381864055067969813249539458002258753587365520443608459871766636497314101877422895296696020300284456827435759529678900183780518802091419838688404822015134349428824034123682222771405275001636641420041824129447445917316934871800367623233389683626213979963288446747546634836745025909242011124480461853986636367305137024022496618116582050008835059445203591101393955321215469966552803381812098164285938210536702426888618985350700359596333547948524913497047338821483384994876815003234460286785596809473199656540482295027787249923829453119364402603125760118970873924234833094921060161826293334860500801607508574900997384532023665520245739633718134599190354411924116416768451376322778182116790405952753489051097099610155535456484184396748087356648553878955589284904075675159902390947567147773059027333499536213943354009989037530897862218893584010991455918418599286084913372290075814078524421742906408131398933684147315832591890487468687179887343932633074783844223742715213144256612028157999551854228594965983944398200354960791382817095210806247264963946686391112375375013734976806891915487116160691040116417173480429440586837141682443200011440262115886278898952480266572595689555491621790369222859812579657117686041689620829952291895471945867276229598130116796529422123290533275613110320631407618735141297410263273458782410414255689532095915052855111209754687920050966663724115404236035348403235667835086330666444429886169542577661591925220887206522072099777827867181901006217999284111184683355896968623261876968219196128210242909379927719933378314464073957907521535701118787355177072425429509658870947976036352577162627392486549834136383723608673541445077570698937346207950036819075930207427203491147317614228140935384698629969295824035939040786471246312130166216449337406501526080532715403719793527396435456648291096109075283791898528733453934201751594496095674905352407810468136239935202117046870873988458710540703471880646551928899837138296888204567673519496523298698508155031130668139753079453505393682759496767611627340657779739912507134897412651138359990333493316241966819381341917774628262640801738428479131345621336832254324946489627341395208058539251994960608037120800748732600659563509373123065782989011164259385048733248744701994153008545845992236314388156932265692093107702439791479622368599178389529053780374243456848197317815135579420808765103275257139240959929096251408215220202709882232008684390331749557265258093379834516678134126303865665762344063517054318574403927711540048397012199775940009947585553847101752870387695905512574775664157558436928589257842817717665394516696623675049171268830964539576917870853240976220197845615509137836555878739257134817375444529367247655206660057063633599492071163982352776158160695467835024684184714653475029637299320722989187051061680074232304802694852531669132278713990265970134129073668463167090679589609945223911566399964079094651402013957227818664480218818092715236820249106489901307551960211917045227633111758943521249964658755360197140853718427844530456567777767174461479738103932168244649734019302095740744778552430657284864991393719194473629074052531208736002878694812774356656078092477740990632521874984164274254754717567016449886918249910181264434161290390350933757920631341603916874493173665707215368284024165349318004422506419143786008333558555719388308989303356225560640336746675160646327064413570935101538206434264388196102054018969897983930246184432427917545309740225104078009358048634157107930333173246793209464264727139033901730857808733125130859276868038269484828683206448481039407777096478994670446417746972457302683346103234712923922227035226541577303053296304725168911161720899566435383922304734317519618243457151964335518811968582452125396636376203432510809897973069009707652248678007609025867754473871578850910854159495985058703901066807472011244317180942931787000576483029653821057867464026885191506070138040931136614392596114872296907395896200419119967799147558673967999929926108778150109307065380729383625613778647003483249316697553801649158991420080866819370730327179643027516861137366106603516801443755368443645003942272534668386961489153993849527200623832348029372796897127412891435241136089276018749106519973317762497107253073247784579271669920788680979445369050233963137787853862671251229782537026606460566812299165833478114867149445211425955296615432635714997094567431942498031335453285298605024458771607969418724167769383160668617480595230805046443835573711821028870103885864755545060333276105018329161004043028153267946810596053868768849415347071571080319330639997360262630574781712535310446454451201287429232477274871658735095125126350047203077639602138967017600760092764554119169625557743816630308803765577639204520449956690686907325423757333513725804213818473246338521491113386808956801160829510514728849008292643986781646479722010360230540200922035537467192345493262547826310164787254529533902533170007264520702910597040384354033564891825590598958924626539840367708835289257740006283442251851348297392359803841734728625146761601983121169583248429155468518128762417831120046525858551748657712604446876164560198365403161357436727638636399058338853806728382680947578810480856847738125753946354495582658926879721908353530103927768933875325694463240571658852934170614282167132399175430719974559143097463619151360532572063539947393476454140533334840369489210480264191847167248624098242490755288316263147815485850479141215663798715492093549550049413784352021741403151316321392675094518592172627667198682043422123704146989854551265417985853311544849925464187403263794573955887928484878931748681095558535042590189999114159391473000449056028276546133116208824300975801165611382486615145071639174018778007334127362858643567353323552811173093824011477707711743197846447083383645693407680960418398070805920901854092709844154467999191961403382751148963566936365766973432029372473375966303368446251422530255804257618752276824680685013448507649096979363382812502254389334616176384585592860839200710157291341645876907407506053610631350462963418036416072467018031666518438316146460248541401691667837867580567972338004479561417591804306356241143382309663665069524024033966059947034111940230353153593739216724102237744416069628740371067323022168372298748363861588427091142166289057479901053566436404468675604246125279889472304185336387125731063468846123008358115719096581603472740440047865683728827238730966456551931545135222058195971648695838559692238236829616533121153589933440723546144574838639137854192932405256470807501195384071702515391144994549957197308800245218235181414040384123410496999050241527250944*i1^133 + 135313502815524284842550576586499970603698087685810480867864519291257721885402621474671112744931143071384129424727730936847335660421282396941171613002256330059709308970622134532743448138195212230105438911585115793346039903498877248060502786809501144909511719798623708282969142331836543714681483885572470637804879962016089689522225607052169883574863761623850073195833897340675926345357996458178660673000307265599461747581990319882166326625791962449892706344035149850247127626208183793772960539138344622259148521092283326371169282529065921246803751346643130089614628732799724189297167981752326802981918643912331932699948668619736048892710140010018267278225558392982809454516027435435037350884982688376455876400347623321794101266247389582621941177477018225604048033627177867738146351960564209991589139213687378142287522059485813416929928415370787856103983812431164480544550370770398333493271553286579474921257996964346122536364320069416308404889981608627458840897265341223386477652576291900499444423115935759709186229590872095776028233446368599923516175349559682117194207603783518842883445342302896839830570581877804192339813060673951610912173746714497686244340033646353672208569963385788985164066638760315351791829224832535687975268453720969422984091960572496207784246580556676624729634055403168834478338281579642811639722836927809550143998823773806853744615411367125158895635587063198181120733658185154505745312270708531050223161876347844657392161191854365917072810394597947198101107488092453083034543400074011525225351615922727175663742414476257231748934725921321257816539866960490155540311051451869481689545256343845301292953176851415838453522166443020778729652616809492705640349224027497018292914840287250431592132337501448843942894232375843616964542458270653768073321768682158287158255116005439947538654549676683817161446955071304353803458516034188471843113473727586074010601674203140377131048671134597385467724778345269158033160033610709628215198177807257369857000520820106337138471455270083539068123084862019815445115968345403776072938371505451523885270837724806968709164249487039350348246880632343649949395675581730632253952201398968318839411576050185395782237711797409227178486167112273628827979450761488153212092880193261281483269503758492432039878968773214998705982146884437175273336600176827161415897063008537252353999095011876541409865455529557526542395825991012373135180605306396209316895483084912602553090075797945713172992606604019972471293525596804402215663678985504208540804004478315533940275074718737525955171229477694159092287796159138275581340066876441692642307891918289095757237508964019023285503457928733509869086876717528687879581594107534086692410469259926562361254917634949476254990532585147931668133459128691562530945948762839188093980538402605286533620167455021072822297870299486614892918809385910385060003456072078833672588983828433499698440347832353323335471154644145571077647260701782654179714095168414338303591168239530299648734492284265303148515062753027798029410903645169336430071477798390614915673156710222135996020472198656644912359218695968806904969401072265029079114373761786864524659504704897424632570404514909474025092851033670393305859852551530178303285904159567796179555478961980291358415446869242154296488319453254898707491404892688595627725330072378704281886049161011575685819058220541271318417031889624576316961814275829149849457734622985164614603368053482403052427590180574922539500916564353260274780860686807488279794861399751925606530669433743859604839341812816719458090963370519499745389509774576786363213610849129632074946677623486682085188296713115218589273547388599102633682814570496608957167630984732516793806670400269323929465806447942122556775052662119380366452094838605479261578744615319813612507811086520356003753767292244246099704389023885025251421668182177825212893110284923731703114603805683686049327324687946888096071805242386300840383159981390945295047222882065359549600199968681594668095796375088046568129431943273831508418607182213474806139662795002862584485333629492970634273661475179724420958338364317669317695778485879128229613698177729028864326034469116713153235340398921555945203387645130085083587685813314721110881987072663911575826938510173571225573290771874793686478891641133496906095051955271889529716984459383358795260072996265679931196373498662445492476156231053931650378308040966005732935631822484043721379927432383294643865417667703917218579113582861725099772371280826052768157671427695419878909884458760693118745485346781420100342185978878339060707075935382861189167833931190567644571780330386046097533451712464072566374247774991749492579974610392123945468436234759960373267103376602355966925331513759488720328276188485355225668764277772432022601964020784852774470128574819183956727563635447094597009924815024785513074625297731297566918951340250704619840082035347549002808255199063476985502762489032979954524652752066656889563526572138472579459466879998159686742372556426769161069647294618514008066745143150575195261061753667999232073475498216438690917962819098180558948920343610304697312512338345743682734206886454514238761160591128536318804048309924237572179356335687451564269110906929975022308769140485261322518210506058309653036176908514731989663191545023699093517980838771770327854927146942461403651818000316773634041300548238706603903997397489003137606703140415454965443769915598147327435089101694080886476761290723136615862835722095488577006143282834799172365917856603302527595625840678162562438403801602814304244631778411773338980136801783036939882871033308859079436408239592641470517708970164671916722347644396137076221327679719765125047118488970680029904372280820129351991146037969883407009489961542227836578365288673961121598122056922869698348421224508145356315659263782098800788148992126913917106077400408534774520653846725418209593132404791775568122350466772774976692909410369113559289595773098494121020661524567999036868909530769498617060797040100635976237822716777082732443227994431292635203299324154104501299148529308570312870025166583997625554587049382161234623919251870086368453824702295854959284086045682414554815579185196611954086482969286706780930174327259491291509836399260573105064460437619323491886438537446793317703867879453178154478488780041385859652405176554038642716130624243024945599507359481806054410179680647688301145296667145608841462738549966481755223173709457298374204801010775817648624622883275188571200424975127267834372509460152337491487612934718422972786208035882918424580659842651337092111740998652326632870643806644508724357773309793827486376767300648462892585113223369735999769575147436348346469565222150457317496923718054652507578252010753524861247935975747575086973259077022409343780417002971304257359389841198001394049440678807227699254787387954142311553685527138180529283376193823545680216050020236602361352313088562833656249786993390587056778075222176694576623168216613477347765498996714911347245951682580253491313195518157652475628515606171626066812031680228179090671322850684038656661342784044609249679152361625071841289296626548670985593512274912196698140354057860770952729644826154400015979994308229285232693353332715315033623339570888472376760423356880479335079831041630712621717707060423101373953733096219383485316586708279406078255083720401596211794549370737038211518176103916892721505820836072392084330386613436167817946649183171341918705944249007586032298734088191320311185665425199115888866256784932237624986599451375449658179344907061259583482650343246962810955573194680104733602690276529813743792401236627557601923141110079605058520425194028423811828102645111483713793203950392339888470582627276490998159812436325016113566334253856310794700168828898016280396187531283024972491727760151270173448155348157135297921258312012166886315249982542011169354210725427178093793524422076452682253407603781731331584017347280408097999238147902176366560303249503374018491312256140240957029003227130159249952953731207617080319804710608683861154327293851538527588057074224917983938917179510778081242357448659983974722393372399145954617423040669732870794077926708568985239931188905217343683509132607707320328692131745655094355935903799422049507601479102228490290206217936777473627868975361991233582834531756470031115156932201023908601158906321660699883761759329689516248021868743657794660684069680820482846354303025603668887254257357854465017259210789718753847062756899166447647318241498355061424205261802380566094051076955415541740200478849404594534882118680342189414457278464*i1^134 + -899280757637453914914175010836199103100322669093745752745837695917458071140933715867592978490983082190765165106717373937021910048317575035829312211881549825759332181361746644202941344979994568508267800078176748060280728035378662293257876569755339068256438552079205756074058368381270099948981307890052437615051050214077440037279373990859539867940289503450779794366898055340399424875938262305059088799108697886802496691030492081761210365544527678997221483950251014121637246133010205072926293828610186069021279955646194714511865821798205158596817540260511810260347840078928784310264200270048410461069280085163996289822944483514415370130755853510835853856665006472584053672243389555550209502229150389730161071197496774323079038988938091562645715096954047046318066769069234060416889998268956599465770989745986983766854598636283664181093288348191140997686853420120627328637243135244165748390821638336212416425267867211559903159410521691536838461146304688426564157449519961024428862707622494709117793130291806876002798861376087527229863547224034428149362431142965383413674008827708219671412535883913172727567288909142640462759198646981208639203074677333154952640355672928380186790076210002898433247397046469517589683285065374063502152393177112110049795370906996128910896332327448040620217519262861870466482980194069141736851694076664297285172522048345342318314334179902041759754597144627275838795882574158317407365094896014795967311478768095141509922297412830514236563607220994908192208642908069626871298758632134417648648180585661912042454232015696752261326771844026436519833416496606841591077908795299138250678955387696957004974294512138825782369657002019431107344529388503517079030250665364109673341640527798574544975860589453012749463954808035025275789629338233333417361251968420474239161995580995006124135017829792641750670802040533453165118263656141489703117331734034065133488740104301870280855206635079162824594150557938797593505331984307488363382391717781886470254280820252482375519267275767654555228778025917345903194674372985562272433516311736422191702771772820368717862886734422166470862406386970131356485166384932268056986803304000794536430687574296768684705174220266216507985232900192760334771881332512359036316434324254554858665998279698570945578938289292104718034520576260701404899887396872283469483119431789620456510771565100059131335846709612017739650056586945732514791241156081504718993870847990575953476901006718333602006110712293534761397853782940350980099247417935386609903733831427215873124944034715345368887458001136502344364014633009263347494202213551702668856546031399809927157982599348794375885448117369260123002617340108728133361963769100579907352193530412959412464079639855493347944728657107437034460669647619076119609212570652853592613361674314042141297697525965356313252409198913826402816748932622571370151787564773697822031219036845082336524828993605001770591833780561242230803656370617474676213977465389067641876831841666485369386186880007545324055382021948931165277320239749276083980522254344505337202862694413870175056966816504076689496075335580383269059340632847433354295573135574503264736434202199639797138225436030542294946974961846141638383979637596223398484877731170184325903346300563201151292647468737795312542618880981055673494469165675862167066267210533726309810418592601884803193816724306393421130189322886941926904251087170937186034711086628736440338834054617090085679833295451135387760472920696075470835774907624711368096317273795030580276397215755558004559460928391928304333943749801599144462717961096675648965440827500968106539054401824351259644744418785069913379442163408619497833258141961851437228750762182626511909192020916109705826230223512313224223015601692594269629649697970780275533469035601302197929060221767317571818060070830382800552440422845686572993997382186110684895097808692335218386880990171873906091470043464391753859936738018692408113041087317096398043106379852105906616556656841761772798545309838116551348481845305827957856491087851566342698167418805161068436368792238561523444082465605629676543752126717600536179921178420794304366832024639010011216131938167692288399711741154647770671347925469164823662514826886960370081010108150501540975923847639484890287371035018878878889139961894109687370350642649354870164909917710523432630949651601610672967589457252652627597619957903772048683348411786845506182496468123932172305977248650677077512454199125612085287546810709855371063823885238898739244767615209158283642117958538199032064861428768516036144637015051035804806249732599525133304151022111715266912477254286150993466501459792235833268034444949192539496087550560322531715569971397937537593491732159713508250478625319593745514555914839902409143151008316208424626930336499914318186405157322730195026201931473680306716624628905393472812368005933865204064176498013110904110276203254918274406171423259943423125836422427066947360923985728356772660117996391177579325436451045638143585826731414504378740313147466489545023503592089367928868419073428818963861071796916813727716501425139776020039520910244143434309727891928596316882135683228756173164598856455851611317384622563686934027209503027029070058228719387931713715474802054080336796869369944338437454986174071681936643341185153602244038753064952266221275391541459672450227429175605082276144082376480002380324056820625883658532489767918340876909293291062121270498997200214987405213265793726429043674452832142400775014378834224449112461171998641236731387381345838974796731928623268366599889474697138778498698790961753874121876709414326826093428852536709014826384874269801497078620108108875957998098204982153719807971056678844657319652317721626442412203724739246370748225058332074753141131855411802205511574182827233804436334658149384917003761368604961620811530059035058746008162968304329746960712252190763883648737698380366708564275647171478624848894004358447624256292244409076915670077086644627790596786887735323043263354513735419081364929155441992719585560392069735523023521473431515973283579576741097047407936072158410614148986221427561749946375683084415010805138714102944341656624470858400206976872637870173303218814594064519899970764091580504491262599597285671728677327626478110031135453816467159613616614202297561235673799353559498541135592201574199641620003400813349000780970535914580906696158786799476144616395681528437806161211706840457295750334923868509986373945726637847801797939234247832844726471549545114130813571657113373753040524963743686438943398449179779688370304170796210023544098928646406632387076067028047326309723968734374202684737847385317515594021633080703077906108649573587562097194101849518484100355696626677564615321376825402791836917223020733207885215346223539122801016995938862479305812758192570317921433000591430638127771684247936051471062689432266898297927519775167064676589137381845239136216968013864212252922135079926457333901079768508827145496468566138989821681432967681140344353424879615461696963312131674753278032694138695396990475943375119048555378415601899755738898716201399102547830947065395131131694796810724522821709374176337722722745702879736227038053665130195225217103156657828390766987830615808967796751104129943186878021230948694944568980013055746819232434110712594988403828413618715823768049365583641226478823816891728099318562840140509651130781482902219149218514933808096610376375478076947766074523585191265178833275993261989227111686719909121134676374130948403121692042673622292995267307001368850636824462768847558360466533357544001754241377935234620528264088840604769599165674573076820287487201350576051323079330669970468597354815112552560498555029684420836929050205900299326530549642506260445186528535452297015539172110105549115155297046474598772682755054357195977200364241225152632018646995681986366192276036046302043052574264441627161800582078051187754934937740865817954212482783423576049230494891877854874610617767292047178863043630380106273064778392321375406180161187582590968954957967240194431492620275397792833926528209505319445785201278523085960473644565649323149856750592879601042359351872986060337776220618951152195229255521063511559396760653451501064418303024535081693905628659313805764727754559483644716254957773058867454671706468289790621405569513605161336074002581760192244720351196043508565405288422944969889254411635850695645337616391263403570964304901965370347529185179273225648935431656935486525021105780916745811683416777635362500729496511846145535504939406100981681282035763031246928029241656230550832542869341863936*i1^135 + -13908983578159545809618157958105061217177606686761873024852124956304614392797819090732255663123560694730250384195579951590353401411685617019384053945733473812792118399003895239331512684334193281213190859533612795590194887785282933450288955661568706905831879264530420209201397050281139711825656690323935039762419950632345047498491698510310560110077915998740109602875204778946290838396914539535847472769401556998995906388030521107004240129540035202346479110964744583832413833346512074162673683749420438971626825209537524304300807729612807320699794357104764758987213530577231468627650830804660668351476972500717653528770657735119095343431072734847669068376867842980154702137210242267998048020609223827634688604245096076050860128524928392970075774714055770173463937833321907020377972454728657599642438029360139886310959785983349245283420705910685585564372364644515133821739314135075173475837385844250342333728166012916447060067730150252237153969301271473905370208534976962075018845035068878834489240542871537985000104329714078779802046564865742653832691896870276002139526591321164530059432166775883660680847143520739288382053720735325659351987690344965824001050014933302966167612364125097942296050794732626457461158180040720653195388356010071084857141847048445873004828627174376616961414553536098150560569423926208914984503627446216073638797187703724097974400558679039981652507637050271712817699011583089747484099959466725963416622905286585037093068951145262962821971439317341113415412784435135748170612625110210747215410578117712810903722349609516163170264334429860286224880657002663229673766086808751206973556187235560341472407436272105975169299023178459336746396749112376578503202492038525979915404793686559968974021276568777780993838060163475848025928898852945755673191011975368140497316450874991950449197578964176956313915619594150041302350753318873922067324073113991884014810292273441936572864083666733015426383528265773130275509114396521046768731382768367662016071847993787498563460598852258839232206659318459110230841749609038840832437690568239644074029197898624777052240227430115979418390349313781716077249093565932520821923742316539674994084489532632514635283443432067344312719134086934717849979843092727985770724231357219734316770092714775852751970804234309025100773255231455994286072972164827643817326521066776875314068659214714740108532750516146306524139873605048364875831023852190289041560722373382562402765176484667192072073253021190289109611336295570112878084844811082791964891542628257716710090721374599490473490998654553702913387374169020927177118859386370718251970143371939243166595893127672225510294509890260213619223710071762516762786324935241538455027792241610117304853322038361950872214635388071890293757920770146922639743740966958284468814401043172610606206554737263233194212424786221845798836583424703638707806864078444329428015320284114474651027656242676183122553170942718640069715084064580311013022546284709941730389493835384810754663313673331959891822026193421196028022574131102775884393113772494674914663304320947593247360788821611822865471788282419403513034005835827301995329189016715062178487585266467654857486933239669608672619812307959080869886842835164988116665138492325489733889190002479467221190578315933323919296399334609919587557223709634896978731591146079464191776839830225081746015450892647526976253587564967367479155468515276436339013966319941394664183105716369508219116707298491279981191769663575394497490181671212058473768100290223609655270145352634387796460780909502691856249099230017495016860369820673652243286769936263582449312316185306454751943637658035416416298831725338845294684633888879766045378989289321308532366710580689367265704091500468835574406594127219838355670745014993902099178882661863129598780943809324137669747147970634213389522521110054085517244637872441105000968549482335582618785971643971126727590475766936074101227002961330215518095927535392674726303308948583182260619436915148319456366173331306298432281014336559712994347927521548552459324896360798564201603939829667668072927078582644392176079712745431731728147701412580005996934761736547050011899080272068167771926517585881921568829345283850553260421750582053225085197479301625622265344697119185658069727770939877538938176040096847298013052434032942150990287276558298576263554324655038359215318205485169059971314292946499331151072204184397470505136035562835354974094880464899034679626623675883416398496865064832061857235422410242080809670114386441568418775480802148547803039350097312950580884019095306367708629692759646728759787807511029048113162897810777313322110956988403041416310213090846114969505000595615341711964860007168372415822440181935736543648998884650907191464531854000712168667742974149323026083811720180701376035635662598318126367467291883023136947332660719532600058864433864478578556291955874961994410403971070481469534513932216290359745639744280979096911494201202416293238014438762080166860423004136410314051631893633332806780668150403701386616834980340101708233605091448292399334042593026787434122182040648797701908246587515581662770896570751971010090927479618709169783963054408693143544260226752927786264497588648217017249798497154445751900994112957649210846278339778431997606135366567390510917123638870045286472839101338174096801029020347239722576512862966136184653705463969411161589803066495975719839219148569251211266193045284197089357995756289843648075667985287259075948561443697703310747445338994957588054533508211194807049446963400244122641450565527664278716868455469046819297812037634475792611396061012107667701438756283253524016819734741624283902399924262248635443865862754875858872497939879530574640531710427386038018930147984651634914980595519461651400949892297436761133590475183703942965712435551759590992722140256006753758516619491408121183561855314442675756696525671058522698062985147185306764440591493031328416791897410305023778238814403233508334512252307774829513782645942669589983964912363089430814306147020869855901694592591869826638957672616760199828013866589884631154158833874903526539806127220353310809303636803053751249573886723655539548599125843585368539053213726332717817932562247485913791548368536726025456703342554945559724054715828585700237950479090352499784199079295283410954065522403041336768487972748504315655982884875598478715020995450818138396949679701448769877227448381223578706874081316029027025122199268689229560389844442895657163533769133786274762914557004199263025051007974851872186113956427443839757262079346642031786623867846747467716841721949668389291047907018170042408511284183536026066029106139578762915628267584301771271883728439065619829163299844118080247758025635659056042756537590070006879054439103692105742037121271373466170762832825579937643162755976761387212855510275453446251224584298267740248180506534228639843869726300837003896427020538114471653610327669374844122686184404387417231393477231814929078942565838481903699263173939438880089549727772281796638561499735576099779060088658341406138450461189093664018018662467580164047628826354388570669920875281568904297836985529956955772363057894286653514387717527379211503286768048035779671379599601953860030567618493079277311451926027864942611026405604826058266647379277195611075615032192857335082562904844020798549389579740875726371475029788395793834666218017438583017595220933217874584251797043805742550752739970583949269542288824529574124464768907776048838175065428807006715983099373487007314874239702187469951864945870140426002616061030666275373218470072625111790334621286444874697525718611257239979947128395180638892242735500239629572301725422971818300184516511236428074519898012801398934873820828999602560471101797781995336925008585190559288595888599017910571658991342918940449529499526019511490301696400649480011866861207368276514496399213697824884443660496742398439170627008396834692062200981215428023073842530492453030966193565155926447532445617316823346991976088584525384478864759215267517895036300129851046516275488018280677372594517801439571251644300599315984521514272441907951276524583033658874590176376915451872529993959248959289539520073353475076616424191187067276361664711495479638519454646684277502596246912963397093241124287242444432916542488464651925509273542866619264770703806049448677787972999223836899754897618178696121575763406840676917517403463366627619149973940657321549302360520921720711752325308974273628921379298800830226547437234911618047422418943747433592364176290690400672390357481816486044798936347969749509465057636959387648*i1^136 + -100537515456363236478642248309868061611566303062461239231741726932533381842703921974123340889605942041196475162687896685746536949830656198434041455178321992599351239700375550455551881121240414016180425798709577067217759243064407870538871225649073277712943291166863257441152896711069533737887505341619617329260469208179693839222430732945719660166562307956629890434445750236528937053606038540891139102815554328877471350177696969186728575703398487502280151395600009837302804477920028512501110417509938751294969782882386479079651265787121652392803638549939885568070159930222600361891082513711121120264035183614336379762795237944265015138638980859750297064516877513001495747510909332547597875032032092476229168565269356710488578508632692276700765458591610670613109877804679891576645714261631579334972701867615579050546375739571813128243121724466579952765734784893137804363106269034156000278718472390274099161297261162655118351484621415970087393525947584279460434514481261762170527817166152009634703710366106316635730954051635691302886999577122905722456752407560122631212639023504956259998252323138277816805702264847751296837899730104841984393964889795321536704735412918178302957079123278606647023809155374795095236812740771895483972147228203485525555131652897758348535683611761062186642814838658411920377803351316572222103854217880444860557482297357299414190556208227019583008442820181456363340998002473027522562426667253163942580028754782494602035066873732209321919198876883762790017002459333476573702033866093665526926836807537744127258226398437841963994466326649025214888585401262228466988200964407142276138260735403503403816780851380940700148492646217999402413027185023980801008181273222009753027022465901184646575814388751662943943590357021826507498434370656242358074862418111965417731713320726348459989894868558335386379713208672511757385029478575113854268257110672771648027837952203162023465137214084203329893341832830492924202922944763032136816097130879036875104893427965327103473363899327245086270360756390260159422089664781886336610474240815647145484749326458209567333887221311179259738933075276538082057719926671107096270686760937242585168561912614821108264515427763886978983819051258674473009151471624603067176962505589134321581307430761072709009155727918236172177114788758760554299591993280432342630334109557681314669432478876103415532039354361376353090101465039738926115887773869813473534471507736344362032819538971815649144830848245647913330143319764255825618104887367120726252585210578838323792263644329293604070955665165878823493578820942928082138170136144985456345387976682772369100087233280748833978662152724559395168668232894744529501628599063753557851219215346701914728488969603750131122810129105199162072743073775542382113880062753163109805706388126239209713281582521428737588239911835363658409731414796571132635860933067492683405623825890143760921542499881145234224863971903417131891960712092373876782486525991362205231515327983383446804537863386100351188539172548246060843971790766555545519038747779965590007696835673094313133735685589177800248549084977540247021295520503512642230696913707918028737248190819431649101066972874405482314785270597213186656915640386076142897717599952900038864504761189288088823331697392113486516538679411921033501838757391679876910309293003810540803653259132137103711206204409282751557383576005662630003887778792012027552163182364634862125192999560459624466397600705157318605295156471473470605169329865316114856602995232452261989043325307927139669645742567737053023153136930178755367084549077160044323672572582168805082750136431601522885982960915585420760268508575885193301911667037625528941656096336579069466981155885198431495601502758080708812759024139103225868498958943257025482399403721284003995739799872993084639357354985546902546494167390976516597608772903350310244524573573024688304980487232392424116125152231551078974810381086476812163023933571212168417088627941701255050551321217927185549442977426452338113354800761976521786983253843926051751329166934043643634462283028254281045665341854920198253290453603233722764967197894626277184905158830527015373956681215053320271246881137074006811478072379901768363479540010725234090363137500191946559919548881928033652721873514117567593920045759474705309199425118994143836768169588323336735625061217535454306550236045162056724133774468760527461045920219106755570738990525001815823460848965117596882508713127826747236510169515419305906745929085402390711654326410648803362734404853870814592332043073780628956528390655475907867678043272290042803867427235266945366647947912959831189710955503040992621033997940272677773041583799015002150037846186152584276001571031891330619015945310898881850593847911334294561636941477693144502355565201571015007599997165172762846075994979712865561902070779486951687784065013399963466092419491208495857560244573394748393266777967565118831626748142605064779574596910843405505082071054626461142004976223378211334438655927598711085414212529074901853662832150393872488801515801540578679298486315354717211293190115061966265142909676788513145192081236925348508348880760488146875207398687598949334774397668253848757636961526776459527946019559695068252971760363242598800949832646899925292056943005202085303358123686087993901302436381273939601171957533538971681939053442710434661844898085484556265773785238444878282238973701231395701192398439611030014917728673407054780933913329074936687475326475595096170190891063145628206098026782819670110209588065159078943167903696848617469949781917227409752870894006935515147208783889943043980307490278923136314542656657501894159184524672506218473937675971709375116732040630840889123342771333333425233431651609722458447650869857890237848804185325211303537041350694484791985728770852350984876831539718422102173897885087889360981676284100061837863871927868545131000828937291173469857147806850553538853922815200325149807324859957915062331290189499688077803230443631104559752544638702948607251520361269882962690412178883343666577509321145322376565507949813553190762864003250034077441637058694338086245600737396631991549817629313906248117793385021826447114832071360147842592976857550537505719724476502630132236359452480467176466527380437934467789263999729296660642202538865695660776632604304847436588716128369090783238786932414925727593818710001749120198482376701427874547561066002922714125190292788486810763770783576525152615560299298506872271104554136865394644608581988160657712317595522289376103637033019691645157983633591905542782058904046057730962252682172862031624846194225561017817260402096769300097547803076785504357598150447741170653984195838582793108839351047875363457274527499330846492457117536940116732659590315018290474402476307366449811492441441474080932345703805918524318157809617610980684349549639242311526868802318884251444416251526468871864027867361258156225773516843111833088515089480946267709137907420337926949857775585900611335896432985754731615758037110302382526022440680907553588528243233042075737201243710610806570640265478065355803968724709145931623560602396551200412275985732108494054360073688190092269386917749218528245367754825918367199546603655490776549638699826220065591417071796788621936144982610251293936281338853605823168365208177332165204528714827628851453099813629598874978496834840002603263850673596839985718451788612019686017375918417041669368100467360563514566057232848219798521898880438979007722685227246748875198885063831189995652272138033747750935803334906871181857521830965756484593835539340162028402598822477950416053226938745634752267752582019316627650653402311978390722908981859894352925294407158278356026048077995549883036834867277158867524642232349267602378852966645618347785040984524212313704659910742904437437174609991268824241321990263857100848923012999426507676705002450550895562066292386212762897185586169016040975305771095956409964249389863282337275357932338119883107905472178218928890563538421857904611557626943455883414612484566061849936799969326962817703903713288076912518902176946374104524915894342005967624970116935526077889442706919284342360637067177968004643511099046269125821946622329751854196531898786158302847883580943546121555095933862619353474909441589372066881944719904643497383465851057747005983540050897916406737726089202224225588912276671974692350454580214264769456532165144971545177578876689284779908658080562728792549911726041879369022154989379805641221276697154817937816833263515048973129345176053019381751480497906910376985393466035776727422718323009257472*i1^137 + -402150895302162767944917101615102751519482060817417884736594993439620363921325766737875370742568343974133406214088493650887727185284324011378546516551511777474508429868188463960729790094870471128143860947186001938123897837611688432674878824260012448475269596135143686732192850761210759709487069134887985811532018528189997187950482560415632134763377367573191002240214250136233096284360405221239960110066549495854643597494702375309547919046787054802161525372785664610071409800652182424543598435399438939046444103596419391665030245198182897189863772175503772826260714457957172388942975435261920795944115587020326656904614547340964546042430103597208947166231995090391583586903772500881750001243365922021267210465565571955220519654842287604381297365028548624037676236298929030575303210597438757992701210497984020263761409146087714374849437949728418726760195612436299677121052926763334381099772304301219018117934510100833013252763456240940500186753740983750541455841743049086344207366466383459308962349647753574236429083567185719985376089686374177227289198413018751752005812940188584074275687970038202147095322718800107547788919267819024837678834088146878935922135809361289814962944159783242870776259921252244615067583456139810694025605598332946928798385060677786595626868593306923490519911690324951694126002353118030510073765008889106819217352124954346691750713981032249880056491821013011306577916754037192802329379538387045729179185184643791392906917307931623270204668684738115959471412130755454235733501682746757407106485695712309879619533809917918407961836834700528232332162628822015532334229862140792882292189346344798825970764332499114585767122051140594202877917599552104250549296314804264553524258068292675204839127967342569889783769048428196794766734595287679221564080126407732346782732176350889176655190299974354790620365630918800845732570436218317834796970574383608105435329383951696328098827105695762822226411513653636822656060275657029804668635739467540211194821946071846404466646178345517581433142435870636338567944642707906564704076239487142590554413807622435881134347458032659981485357883742988817064065533217113063339398859242099494336998226282211332553239174549659588596715249349465474471439126443030171013686357565942876600810004251938486798334126912261254134941013848784817951877192869335084662160094184397505715314026905759022274785393676210974028020920303647023061442174528048024524586454416233328238348535054169952597624704237903175625585746734646400437330067855577454925351189500188414112303144295356126359671682991691174727225902884862006005945757132858139252130092059435946436580688364992341195442341681597027259963065012964153878128090702203691249926970814286025403014875837678531339850715516840563478628398202259176348546162681952849061705159534814582189995757507095467376069054141197143373593640055817181977140574314955216381445134624422607233776909817271808899921991675100152576208076663025498381999796107355055700954364690337702543569499279841669317305878322000920818640686451686363051708694550893446844257588336768543189749500937826656776090987588074162193345438165093619230412666590344327899832432470486309592406104901977013580822604631537155225938596547345149920887653236274461793469528807047111193456634744920414525053695996294496688854131807445478015674030902104318757168326050878822230896555230669616086774604121029651424992245099653168492250825615429748186242215671180839610384749846481858743877339588297884807795924775711459377333915450356567254840767747496787026279526615181745087860028806083444494619249180897658515650035233669378354364308993148655296233451304524884208122105936168943999829540636948401435859235782773052739365840123189694250073825845083916691468554091712853225955318190061022573661433147439375910275921210474170349638094646881603505105964919127711354116993705775538806506620429469970044668169358906147405213918271395221081992615776404427201527706431515056571297111775674421029383019084325527060462331954691863138181820915538592499006706815265275765804500553148276179782741577439837657467384605109345886877477380993565753973340628231336623205509063309325831700123984718819684787744423084638837029757385663154547617561597765675564717192175140914078133206009994663064181163993053425210673915618136180432838035114607650621611357051716393386405688193517754840855577357598836798885752474509649017111723768252183744935090085309333126755131535240779708324971886309983932269094320348275428406660230183499030495946505068342543570930867230907701467986061707835120257598605130348648973027584043554430674374043498341441679151486905061489375513281711283326122501631129983209972990285148553404087087345954320789691788618956132674607000457837327310270111846133362385566768299955687088993664780070529465431857615981387147308963846897014760537142151413643263903613654331287040092878455734645636363860747873606554245244757321367283818680161264162857070275733792666756325448380868859774566990618282534870342062251032381419229510024176954939088430818219994032555604889255738822852387977112031794250597118004459203776937547111331995052030649360312751030823923680264428981981566761295971351019686618659176693115978904216095266379268837813450945320775341820623673581078324671811945802503318852735598335888005810554337144185902969244142277292195424925523554287887372746349274646887034519134401357127212202395992611676545776420656154181444710508109559856789745523173534770009728064341857322328577142741483104647765198273922001745679599763182495540289044036841966976428924465979218381400421420408141862888102979208514809411874854686861816551202908818866085753561500589243272750137705125121826596022508486381357560170480730050451867140263537675636793139117603598221806290236268423063709370590902137373990256132776048579924175952115452077722804340779645707256656512653993564304852021152575784578804988360904963867550532656526773459120787444146826023331966155988840443558168579696008050326444544687774557390965273330293571266336841441516986014487539673482280480057277403616246011757108928573099868064331834280804211870292148233792023119745883387705659077482618220186527604595189913642684842979951208046285592246706771321631653882880307320038825543490433807698204330844000417518290600279990566290509986314020617756758900463143404598874869667851083422382739821576929567210468300791704892068769660761839224414443187380716813186034930163975873246413682730494555035007337038655127590257086759926503933091642721416110553632638350931105960221067081174332343281648025135486775378161751289733066774451967132976643779892992348453775702412779790799850524111267125752190218725039656636249786794026661123472214026966183153091473047983963604067863432309124386903894941360683424211216269731382602631823238758313725615110493295258201912746088702249195747151645327909898373708889573155193664936311108715755261551823474991866488088187737191159111489731303331323353477244632528565496448748050321119149269703808474807036167733512682102557934728791933413389604981239915759561693920824652079623387166705031374636009138363718792912187814610859617064118654495011789001656643351322667679565456881729509950023970805697399268622934615830702977361519296284525375449673954832445737061320572208556454040209472971409448851217573381782430068155790235904958191789817893697822052905054259580983530696649479962458177401440261258477580402082962665472148467374735513724859438687370409088616348896485307754199987478781454958661054396418669637156164570168769312076076339191922431389919352034145457702081942635594577734160874167942131617930056997506371559706352234165247044658027008403209486910739122061078318875207126443861824576093683477859277366686461286675477403518458685904323856903971232581694051084081056080018270914562028291172056210148911997874789188213156313984382664586287424556554542019610324230099742323290461761534623417490338424916335356476305810358519270382528219781590020812893711416594814479216297218260265348748408040410130931305810854908573981057903176779256759183925884864645754543633490189471192394937622591711842933888223613039775818490141534658137995298581181074827962453349075784409481716173261443250381577517351170199188800558175986386195326305608702405945569002268696277345760709477800198108244099879524974582110822675600960224529300531833815983685935648402904070849954620945095989896437734439029308552707569234703931999635380054441345681692548403206343869171248015904977448888813454546226604709943725774708400235803471237412949704990582165578370500528770125922304*i1^138 + 19554032942888510035932127091028220131385983020345432347635538898695473970824103199096644407802114510520910343382313408783773134708776730413957891281714600350923202837161411851703260379123634666908069698086034953972636392256265904143465952653221366764887568544337083859959734714953811118601531208064753257355074948915345763016379341304085628565052892362900742863620695075082404161115481917782207534844804033540108533089185197748428580330841110914810040889689779122616679976653053695303746002289798251273995369380338856661925295739348735912211930297923371579489152708702163864705873717635548835864254950419892084056556229999196197100511057737814710993363446544389170688129226636021551074261256784999014397546968442852154963776154514050662793206620563211371221480375197356967141468826966949642204537083619170885196243334461461585936611649419616284953184627446953034750622666498560285236918454996787080254255135856598787319527357178158352336156627378339427159420045631272064990548696409574342751289422031042719525645407311024829030497929157691369134017520553857766118441353220882902855335557924400694095032543842646514575718029247375871218855130221401017884850322854231863714780661911149863639221161249094535700722160576442520509241091508360358382568446917663652015435253276141671487242481031900590576785625411027319291865028413956558574175684716364943843740553260317637939901469274007841016756050887025436311475483436507879432219634269317106965344079630259958464250557207635615955375878882273511671371637099693979977885422664294096645891989529954457532627656855774638354577085267643525691882201748254368064752315466789268110410172654325524196706570930929530899064145880232594548064018679468188309590275842549921926352599756647893816374534339762389215769584090965566201957067310360387184175811994981463082405475039802147014704212429494053516668002463081176644558916591463342945163156059388657339648562113492549933904450408855573417441894449662160198115032604337948512689698532434487087140822828665339138392705311417786392992302060579153606923842026429504744456496212458762699732231306949913661789896161429184453116469616968376331982156454028826158639566936795212343927898002040370390236307350684027840433974011799652538734628932922526509382821016008230743983177778411297675201995134352933940385299216960090198440980912306369226751590723981996120655134306642776271312519974973000300647031225223027710940873480282187016153072411283074121511835358526580350222828960278972161178176865387013040416634326919456112711763348493374822933338946062367670199091870455574296612253146826549986908372548058291006083963801895119430757067004012505678467776870826469708211538659893755114046697594845836736504924550220983249341272162570208791542036159472544065386939125051141093121611170709822151087190651121970767744956941053408469208575724007979342207772625054267658199883575008970930091873821610418616139889499747151579305569845359913462606365929057874643855086939778335796264531546198544255121185981920027756545982771227822081871842128969383279009319380309557489095087865791469617877666018682296121196660929537139934659101643585734921457023399849224015694596737928234290227118068955824053109398274845360763201200223595130197145956343343863226697826505237412269677153455117510021987058617767292603161595235641904178058561083524261630124508554624533685063283288942336781113867564675261027317597286197126926556610459208001831758224716609347667687545219264353162393664641676322500914753719617377357189069135703880846976780390351944499962927923616120972297038393986983381624494996724682946813229272380771647775058877249067543260215465261390633507574812313416110635020646827941601438654182682337470006621873235712762753112572769359050334987160944068170912186264346117839151748713061164635136081118357848886635624529743188947452251549408313600841085013589850479331834373025288902295655693635409664688569400090897057598043675991707171358564279571472211583640517472412963371734680938117345695233638606464683782453015996391321998853444346053146287660780612816359572649346081519402135953172484499535668684015507875771124081839859718770236121188247474570709684620357378754053924677918863203531213794712140129977291541841803023607994537474270571038326367538649029855227726759227948078677621299913487370331292481968618277702063003192903868335457887290172690673080409092140374857967265248464969167210425226086450283993564597325563200135539787683326789108079507947950541261772582541453481431445486810246111898871095260441305304321964699689891963282715331518028885125122779236656706767263813316692852390580884999867809027683280358359140185721214591159170393093834930239626624187054484202415411885844675597021373569492384061241539940463066563933452691698578534392656722439341625382510602774655144205903576399613111827053155152106112152323109060501416246749066220781418514326971213901257265582782573620304565500845173131907694755694760492405273102406446615398100622137468003216743078664826609475970667359395874159516538756595252393512382414773163565326763932849185524510045419166971085632454103959931035380051713782628913310576253884768153276353105336749917079430498568421710327804547449310251465918080598080342613930629945920328585892106791642050133386166567374028375270003010942751306516664339501430635583107309639482494429467162940981128971069325065504160344240354768571139215387446362432087332473387628747774792805549692403455434301579149230948640522364711838977632563123116814915622029334892249751298118309296974130534104691624648073074299429590010415377019873659034554967564855881311380436897531260313475098452315808687816437153718183733160217212872995146220322737497000961288606880590253895963645353410641025931662637854636750191622522018419890728808622307326162282056957601726829831193844690063718198244839094199430447870943163083336809424295149107895118605905028349899235934931318125592155112899598767908425232986467014705708858834263195006517687685734867346409950457424635118991085032154245004387294939499523835109771661260171741033686159466202963859340774606567162589853245593026159730848500601126218365862686363741258978081024879664208669286588898804800504936190440278800109208692214975234139965484482047219261819807344754984886079593170972387432853472237180916383585537131194481676060659186165939154442411983941297386033186333097587392374167978027553360015068504980983584491534023842836269672738088705948694690697950557401419685659849515695240436588215395663012322260916508082548244822569523673269082151826585689932406561524358725162652828157861660357492452462396296038544082610253935154838590101569943761253493744906242400487583147296629389302853977968525081068340208825497101439082216663777779409286864787194843171072347073428805598552588454449370586211498002321595946404740601091467386787437903043572419992918449200450133707679627079764987013562707534776342271118545987085657448431484795468659199845553458521425432387619296425007447565183671986533075764703407027340541015886083671246567622904726918736058265739383064648392786756958921731294206176417143504721346682768480052473548842386537414873926635015555647636129418380276478865452194595872598631840303116324090560235463797040490978133435701088597413587220909336888208333801418477476459579609714456537771828790345801756158829473944636033314701245720858183276210453458606490746270260163587988666833960283103258275533410657096796393221151930593096106132814491800707674678721414120243139345392422153902475845303701336899556473391977520341778865126819080373201621974424896969706470620734121982476569241703094280934591251101268753376169011110679083488668537981138430559524763249349888153770176232175754393210079439784693492909152027146626605608670499284491780776555715562413736759265631915375376128254543684684509557246609299468788518775583261497423870665629789989778128861883327515474351676024365740774050639014276806608699799706642396474413034557732847431140586022578612064067857572416699338080901701995546304570583652188435180761972112444587381171694542528869096262085889604488793029877516800505966895553186871119847025346120544798365831534123693657518087603305517470721662171274180644932506979862906320835076196617703396308897225413362758326239433525281670508958442137721072141029757906228603825351466849185500953320261394403881545289780326947156788721180316244390222317940980846485515811561543296154828399678621991611199337224768498132412608286410087856182925808825381526366858533296111148559017350675755673921384075954241888682246144*i1^139 + 11629663847649607048275495227449714986384650237071568595498818253716052044998656998932767320082593498589440472783024205173527331268223763070640757533605063240543895352084018443185919783030009417779006901894146893739790272668104413195162667328974133300148643356639898272511079711133154475050995658174900462690542891728918251964052101640283433014386274193410552622972114841960281655344489960068927348607609658414155240905023391001607327295624010597404044606981469165798540448224204298422054219859697953332683448329594164819423519323758801975124220150890697526092015599440259556774647655909340287915284725322220221750631799848670807795628345837475351726714550035069434575224874208696527714123470279008400182870875911061587112451511305043538007987268884213502974085068923196867996662002896242256228812432555837885899389292321350133694986253726973609462508545525580410952572389812840784983797539871237092197933636437539349592819359997726854651994562762743943629263749512289424755966097618610086558996518612268461534876650546203737579279379156719061499270766530469610526289206719861398152136294251799037550198217036409262024128509412835090280271427638487141803677172756571953970439351863149137418272363453401967164650762823144502947585599596319484817025108345913232951319590949316230456829951662395394760032514891786015599632900851664978467949285668854569710575507696050802515968807259127284917787187716240444335270176818604828385029988354712881059481366740346878227600163106814526361898454060533615475479371483350667523742546248922909136824130828702539487241888586149767907121942757580353692965130735687899211254991167149206440290523648363176258793372786864949649672160954643920024128480441619487649189431550457882408625353964826501469625428786665977650244677752522683630639630932784381308937535788794949774008933161963765906733385731213736776294350274761411458697972077601933347893474619088296186288532130654966221781292588594724215713303232203778476053248259429446105197913321985906532168178030144862757207739058544573847209288078367202075908959669275081173909333707099130479377160667187873840519545393162497971448709152201778894146613616574398354329687857159427488484650215841010992696656729197346433452957095017091532655719158078048886316506727698402934422889550295098056643556343015743952128324760957718216113648759003242277339543344215249517400817820379003761005845110903602397461352561193691258665899292080376295304973483829222432016840247132059695942829866498581293768119044131468023461584730453422874507139663361201558890887142572771824926296147640973302044102818644810790512190093444685905310115944718086532699448342120381926124612634701692817277278446786169533713642656691080946576155294778853786141590050850785155212052063939404615427165917732301939495471839072235347313126385027220195295817711783942529406508781794442855126756176631064527793917143870982522430304459300606728693164950082523357216115337538668250737815593206292036032110334747332757894525749427405433484976227985759492756818229329674036540460379167203083257756089210415464482667835825270964116014304787806758843445048930046551696994851762066490009393978589433305909234147598660197713639586813425108194411140990521463457044138574592325152178626294630328602022073900526529250601642142035827600983072745758793058010568963857330434977429687115294668727923376741556357541177217924553580970130485992441499195003803863090014842311876500683413492459987120496827791217847206458333049870732494371683919508001324511124146418830794386532319947364096265924704757413961056733746487756087222337531900271409075374424550131241946668248257658428019282048839111941769840610335889530315946304410379236016688590123281052767869031711921557699859987125183283237685076282185943213628940874942560495055805605657357625424940837274080165829592140811674852839364660887025587391755412128704203509296601944398255131081294546526333769992245608090294440749733480586918689851598108059471712890050623866953007029757013970256446441997015759580201361614076154072284468182550729527292060880481122690182894966612328891608922141033579321177135206387674005225878332491942122944146926596645074616780805267583045327306346301140407719357261374564018151366248549106906308074312883283218140056821989349275135258772825166270862693226264753488596171582600734337809986890276906895015375663462005986535463879640360534507492612087474166785526056560150177114345467805668179732008794399554020939364921947511658240344441721972446388364470320716132712320497212080034553682084545125466393555778742364408993616157335854478198539785173780777868278974370813977911287375552079262016033064087135534623059773179524392941710058708766274549658937317700046856096913449045163706272888432224675487123183691142335140377810206636697784696313780999871684784637887706447300451105304696557066886110506507747293406474036379880480418080381713862802830058599592223547233985209241064191297227693086886940581442814899168923960999969056355274817581500420454214415556766777059487878069871896162907928014018313361980670949684985361174280963118337442706815779050704940301845811895148083965105443028057368094988595486555341193517801127462066259923550423699534265373461874321105202720225951829079348791086865025778111246489785482395206154845733490022258582377948885120704276689924083413693717031467847393126342166214215136007726601575724759426686414759092096721065078078960920460001817684769439334393168687519185448361741903916050670335188231875707976029923068511419304333627817713966036723096023760919107820610908152597486883291834317491763072896282829237672190743150579772209658343873003385193695856953787070005903636014607988823566120773201620590090211593299315677254165058073824920061560891196478815366966884384417885548221493833627831647805547380048926342334176798069084636713862207911686290869406325010038005581022706245712399529795987770838887181579162031131495683281920564821976010226506871490348580437261188242605760149581369003198296351663245799072930421107102232763883162895862779006413634812558371327602616197398606175430653545337956621791146848223210330748466744433177571852336192891060349780336335133148832986980218517387454400059678999374977469852558627167424829263039018341757886671699821543960582280854815056890683435231350913639146420807959488137347163442164656920246533178180838346247214424869597427415499397185700146755383637693020224864258025045382766188153382266054808651822447054367026532109897654088088705724959181550544060627835696997185955716973198460573857357899740410612523459681518119844572187507882965512416653905184696885703518858112712785946595169270495757594865961361133245895937859429204576769821141064110871446353635374504043837308781534994830259908553078075364190371363295402288458742604733666229976142719612171627483789491633780051804953122555717045699519124068888702225070824100362686662921952466806938443437090644716152685950648431246130237529709412364905888969170778518933574278501685209358420424881441168237551678627087272693483955428090542794316083159924399846881471588592919281135197217572550888195410793898701838285588975810449933664346238607672996261396191662569375304373630140863996375316566488938562932496208017053710696138400979226192979629405496286688958262454297308062555467852101629780065596825274814287157211689182702778072492019148723440054982589469622371657563121630650043121405131312841406655323752515272805276139863728090892584492256580492352701769917393434796961741799179505953360316676079888522706776536044993718531225134856931120676898066562422536784418474449995264147622758379013719354436251341600197422125431776589721407513714844615530694932161723396511701375985380327594436441779593632162693047314522643885360310906356893086978536377408807206587071232381246946284525078717080690654605110700667009230949410791659609242838934934916305335525808226237893392805301079111283150907589529332948054207689087927773543020076007885750231382816057359501805170280220736223264148277028188166948377405489347868179630212063932193829637817950667992682363638182059380911186683395298445144929789941217559348997720000257600979632864327546692278761219890322305374700841086709404246263141720277842516408955550778276385026896405368379076710742228035063914198817315308917391076239515601671650392236413390053669267137264880816974926850826484290760035571180440398355164101859529078831278512960819920451453407022226976650017967722594331549412422417842759417462760885729012864637217470071785823635550179447144254611275565866658094483767296*i1^140 + 75190984929398149793268317468004268920551493498999230282880987015565557124357096441534584560025457698215923351476788715193687980557128227554227024565056264743081411612760353416395872686904100492459324612371794278186013620028917359440716527772167637393089777030990733836322249128084283773624971550875886181127609521536674763323230920064534815827290894580177408060327655690672871259683140733837963299542778512997578120752839951672391991322569935818614308490451313001454837374780035598352096266378211449261952602266734833516676806844709389642190866542052206579237964386826602753142446950649808609420887087243715122441640893883160694982712061924276256362203983839000401578742882885451802804345771305541118485768290183662204907747719966839734882014488861560975094682827524910067975917361291331068215687403676627506497667034379470280403290928559939806363822447511766578967428369262518029353607561491647469173502048832917033343456809770905866165966630655249743717154102506523199915636463493719853038876974966774286711368305912818387867729451506105808942816578679996242364243709902064537995879731580617564157709329643137937752532520615973101222790363545334478792687945242393931876670448756081572273609415510952849399451516197112410776346789481619838432563016591782747789292298026379893139809375292022019225119081658032579119397481875951077819926106571583642119853022847373530402255931264123947089005228915189999485610570220867721578485962740746937979374029120183564784769538485848749265353675629847418941953821981283564002784593382536483007247178841791286668013945888335573025866615629919606443562845817989319824865624173849674683714315438949671174182547196135438790343821473648329204085890121612307742776912074569964744726064121293434782789960162056275036281005772906326937596202502932315535809463381910404906295863307987307483444745167032852009721457391176963859729038027733060237012313944240954753676974529696255914025815148969035008183318662033644921818201343659099127823931459042708746468960043645382220994615061837889152804725622527043159180011424386784928510664306508893823713861225433999084987419640843705663574743677263365425604865572717372002543909650868652887193835170646964138149315348642748032016793828378486860906210853029865119752138474829634878905075158487004335033261112632381979594892431701892868032554026543120641057582743794341128894701341954667016336228825624408386095634789483501446455903296405721183078744700047196480733473275354412569885878974345480951807766488963352240431818851939661710849487456034836280041217477408953062053815207864418795771995964963233437298957976405453399528255857237592875978068414123122574651625657840421960925640158597487501536991459350779514675511884645581816088416308737671212989845163120739399505413267144428439857873563123573292153834999940473238505160860047042534090653441600827759584185702188957724737270549526115465644213974828153885255026731383110703843029727346866608374666242259014696058207989736080038454516054377466503850878031915234207835050714908964010866478684888081529550616370829037701440449075362558700515401229073219663102918379043118611867837374078094533128269812406598206746025993189753533423444484840699425865677889386790463790168560881752697891116649775210269249047585604491855427102948366870637411800558056405008059882439151212680193572649055113282242316329006612202616997200910604066384689335026927089638806787842201444167391182059637545160606287101672718725564566034145438336835936242183775107662251487867386770629326542287215293643460879498280354357907057011032273168522700048882411384997867200275728954620878521375033671468637714032035611202429713174979515700782149020677188713859719564989847342455494119566478317588307387539704391772740454454982417962080309913160960057164197489858210987223431968970488908398489554845625800017463747995589644834287719386800756409456838791557132827806048695714232446599063346564339746934502532516877808171945702631265684627153013684747211963915193315649115130964269958105023890293520030746402595519781356113551185464680232829057956961278802778626638581106732764536849362610639785431413661682723800693220345823852601218445007441228436899421913957343746474344833932754952679842249629501592325376103933441979639757906254347133789566654857598558554176723220231062784083262551538521323163344147511217757362080159334334143615766272950047551648960427715361917558398706369252204507054902223766477951411073942197524176308967906272504768645835040200046573668802632016656405800770518892559417117259288509442083202858178815176941376093587821782165329710909460762623120508980158019095324830567048860357844908968291589298794453734268750336222811237540501874926154970074277824749727972543619444200184776618625580939310474412779220321016509381271693434393668482581474380038422042124259491896880428610268630380054020018950178702299900517716861673799407117022260874528781162078645619279582825375380143155702342382883529567598219113622824141658837171924034167113608167579592983925005734061288542321098393387142779051529867859315107531349610709025165250385226435004823223264704371949777155031324729063292123743571105438478038445709029971417512719647312395628130485961426117263722536613450088609401696398167384622676497974347489399476862127780150098369111857245764568785437331776000319953969494252105598312848208729063549447591843099552932858960749875533060081987721383782310440848815634426824314841136848659870802860956571740457845758187798133385118308291754712696019252691555125511787836091292105698252501296105698889690812121141220440503557913750656110157166768699892797195427191518041124125115066053348395991621041924935746513714793314354173849751911789670353034307038971675948567386554060237070187452768434059612811000851774942807453998418656356522971485333913361055582798358632742355457856570704519869430490859889758680895831628572637286372794139921801884428408528260860138244596037323415451294904476498444296317936823292232525506793769057145621431396276070853445851876619309394868469596097350648533335722946841397085838578468824240605252675525797541069708280752674088070036802732686448311492634246899361617316934418896764313837414288958700842119414242275347396196741761225766539274402612774701192276243170134705558810051059044923373605433450940134759023777437762121607626664698600374383764528323000496611061410856347774893633507178925504705618318910259954804638111173220747099346238677669943890432211957930018616639411031944083142825163627660784294190193157338738568508810335555264717742613124068637261533534804779358536692338989775645107262542994501144743230296798911103120872462174638298589615880166642893075194325219216000060689326103410908868494971864677013856161403977868945725217298599390964107731186444213735930219351838694387458343493310958779314568689979593428561261088024034323787896731433600296732717852594059742947899199520467082348071692411039162643793708840940408126715950912360047726399203139419866881110631283073191550419549680692774543199468762689363644863031574922819892742318754574681904001699312033890471629984473204938829984657895105689290674712142067971011464375195699518834145047706660477180161164150095069063914214583472887035654619403890091184546525304421062324296242366581370215846542283365990618788319721510212815019562000190085606829838552741957840654712451877685176811704158458697195008251106017607841318356269616762131935251118435783988477482409852389935196251313089593459054888163859259533709226552911857200115889401005375995107808200250944268938430603455809740889790352162962372618075958670169267813170267510100130080309189765431627381727547147007325885477155120470342764255783221526987650449210630994407874247285734067429138815240290801824189706327441900449086816689904073189756746402060247728809645730820370173972320949528163722288891990645192571687997825911489525570976201886117294219678454700398787752831139824194380019940198362290869779400023213415470267845206063637011095931216638799588184229857405002743384819213409350251754034960508115400082952048576289349830867510654743042695803144983451820708664877985431977419368979215772889626104912947875452206166798885457016561166200680484998405436686517956813053126246861376398480632019691605532925240409201482012158710651776313356324434704184549846977921599045545151541142359098807641394422387975087059355318333551210913910719111113672255756858475977150427658212576542591637459713604129060919402938257635115584429945576881106125854578056095583392585761342532859663957927692916351827968*i1^141 + 195064081388428371791102113290361373260238115762253817538668609121895367222851317998887367749396754589053479667109835322684165934397119812536618690005196638572532727865194261495070941119464299484599265059800062607541808587313992637308706009186734662064167777856965266410218778821938624704987334722131181952613288789047759730019693333289995230904306607089607525532422268349072687908309648416567751054215319495849186156936527188383080897999955293837001315223913211999882999590328477647377788712963056495307535748992399931105823914718447569352129538200705764147095150088109434415407842679317939090750385369731168081239446101656491042205016741713681935774120418141908959692006380494000977127951608864979318893744430156903192718933198074975521725243036259188932792560143743115089278211975278034991411847104862283344069029383343893371319044407214482793768816331068177889912894453109729100876515557344340302011815969581389938022356443424476331852261750671995750498434971111831780667493133754488628286289851759043504286434478385359816664456053814494215634381760619715759302957802698690822367934833698119262576507434817456639195146634412576372718712304413554794512013792381049379496051248476281633583809776447997670291574178260003592603458067952256102553864830454980729776961126593174351042531929927177533485792009697448227545276315984275343827315116623542084663756694778163889676599758802406315556834648319765208201226803721083200094165052647475843476130829869342384818948559569589125518042587163961000630418419441419462534864246881090348771396063396145579740077923495001083567900581638057821110745901676970811883742121005922014665963507578594859874445234599100988568810391963000862539618759851013049532392044476545624989906904952631183779048871249693537117293608425861430890785524748784134147113168814138874103013311241277903235047795482552491025919736219602642502934565346052029756301056810485729440906607270853447611852540817308358193946648146354655107864749177209340735046440841534647384598699172574647491277133534891144127063688253547252429458248444895811768437933074977213537859920406951446611546836089650347477399244437071808391012489907528894858772380051341729645165230491711584519178738411127932124833980082452706399363549248960983563591175418944427974172296073949701153675422528161874305083492478802758868880011186722158942007147343707239479430941935316377964647279525574426847834986160824492720136117837519037540743171409799028192494033970920349228736139389039232942903242511606007290905169515963756353863786959102933890065811508381603646885768139383028185141092066058994967413547775571790030010282670011429384088919773502483594363152746089352134789513378003601436214695169549376423014562099106408149643397967804809713958283159740386199066833070042696085302538637171253447511804344372361961709812237996162484664391340240636261458716125649250180900950931562124849295150567115061329267945965999843849936460429571652144208758305300867397453646868869358647327739968177655997138652212095015487514188644771562709497727056758396224083926416277878232334071011860686438419127097944476524524792014324416095521844590859530640487744992496960429269296983496069414022394256569009122529873374934466124889061531340491832451051373926935817554764910818993423237827608456032141223353886928414134738516246465294381846121646288669690749846250390861184401187835001999050430265473511943889870520327653176155204036240842066428842771933972159325651943883088382486655460493116836456826132034026862596566881790812863764157961903592893182925108162339900012485894334594147164973607985293886257435041344748871414193516071994962993317776743115973058061401306000970730542255093289894446860239501852002513949333829072567857188719988065301673606764481448385119759297902510894773270388157841140244662322555440010122115220285471594343204598486513927023047249083230827050344768297960104918849643197140575571862318196270106517505308586343586337197675155341717349824011058613692070118237097306143359860572454045772764434607858582100574778511337523385954921009806484160669726610158997176581169548082487531700229656961562720619175997993611101574501731113037726039298459755780313359586730803791242842545162816730083958967149166520502899059076068275644886466250649520805435698517841906490058831422442764405798413255002349873256249043882781257414576388470166491208515350901235130441773085530533302005363572788979691069263630526838412580793482381568763616059919296043949595392995744931670813345548241866624552940207512431026156332105824249234307138898339752888377353860985862766289944668180488011121792850202318177967654037371682508530731967723528485800151809927766080763293220463852433901974129626533859610504505054302819318261838372851549556697265243010212201400283550530576546016290015839783074258920860346618853068232744867080263239350498147551201012168471546991070434286580439265035587376908412515780769313192317473442699283591823898590586653384384915276531076426844088499195054875996390353786613279295905073389327905163178609987552793018713796274037303887830737742533841766513454655291026001877429882232525865816914818720037101969405858284711236583280287664406540505225386211587217807806385027430727437285856219653427782900845733542226183071754680740320358187914200386967337295564413794760721798734911539536565486642631139342983586238356564688970263610508949387246819223756918094945446311568719602405826179481368986855041173950260627862639886605936109978966499426890237543715923587192878548833405089143561958570845947685365093454269096887209965954706342179220124264193970156181577222456503597575007062477218189735120713269855975471517892485059696128036332204959035510336564414099414186464847923425785943145124521045160043754634165474760072408981319486195462664909514527112281060838835611866292117908175081362588681238515524787204001467248074742520432355916671884498287089369229549696976231340562115631751177691602137095653165748726829467223267229672594227844275291372176223486747856249197481255938821505921039138642899755025609827188799450812299446149906088878314034220488316671986500684208906165953605470886466531901745081129703466105652380462383298546261211723094309930998479457245756404463701515654464083172109340930918508213563895771633562546345999394836116501832417007616699564989782281766940375764394132407014565425474235960477490829521580127645758494190292563627978758101256367359692336855294311395643854614834983269730456686880777374930253826969308737400009639949078390510647025500979919807075656217773340594447998132765371531612981970078188805181769428336757734339040943425253437992786625595001417646705610245802421598436380672056684930952330841658656116060649357981420885466760376165808080297341014902532515377015315535883974099530946012553570370196845444400939146518941697495581763904638259782808923658537388950265849328164279616575517368522569087280758313940557135183069487519436167787918003943636855519168317267614688676363365837306231460491908267811819944247279703946192787261859560054489315441166987389150964254311014941224254778284460600747365668389970771474710691973804712790575924685162466955894868012634717273743543452632111834869954296063644840066141055259219228677680397951315915832891661081950237086980129519414915756997037922018561814711584154116341255678630048291624779745463993237121604710790136534316869432833136453970284340817397220179442347607562723812108159010286697721659490919373238055432772906685020775524261977187050690864615651704014250438588449443060588527360531241421225458801921151336259736045181460983605051349548452204436395000179271196042822631886482885584835751944117547189146176569872943552059108511491590785393220028091162520482315615360299491271340607373936317471465165578662329151619651782129516435193406587913317442654137087891443478452602205298916851930170750065556323301220537664293671494466814709766004735261792060999795297495196653482019540291493779460652823543747689451362589891058700849571301065550828452049876331906447491870652395724483989573552252688729168342071884330434994063675060854370967485714616757853883254113562770547311546664162156483286814919442003162399787830891154661798554090561515816051861523089551102173232865929300659654225353983217193528180418625445786188005333325909690614358368592304918274448783989686514033035714981133032904785824484378503930291281887141650369250806674059290741623978130459327921689255989487651904121231256692066905726252160315046195938286393656286369192908750442386953157782595635887380113653760*i1^142 + -373704579590912860737648749527922478966942734381905847344455526529107604577691675643236761617818566645853711292740495827703248109075219335921207515588294027941872834032218060972342694604582811125241909609760048830818822446833718555345535623343039911083916834214270190791834854712079943164696691113235411072280037307140723028568586295698723096521348936485873267505355737051615275988626980901654869807843667017544341877167637064956193504017011469790489308626749548893585567067833442582985907190818719850470479817138723455877180294381111212276876119906185292450961019304843416190527697973884718943799676502228799693755434224897054150288605329568958743078955853961145558509694398606208831990248453128851864676288862131069729426589070522514829195485217755940171197386213028036133222999323974354466326375036826451319313545904574806419737766433737294184358206509322598918199502165916681600456997678143264368599999933020639533041637413937325970102163875668115093355995750067585587224417664669534415391194781730840392370821042819102265457968350634776479689302307160755611480453334484825780558458984516498785796808165999812791076885433416221857812347682545591936571906836213971436792597204115626884206333151252533026978931556709881314461821582118479395581685364897403284301713418838228635946290739391328328938975182924613796893176505089746698018005242601535812536894591736959605761397766318339988094106573389762746019211256324257732692114121720933337833985461777105264834261017448219763661207566958872482489327865308504851549378303699314238496092301090379371293334086475796403509597110353317603059446190080232412750001456088277158240847002316623076994957689049008697408729707405129391561416748773814712262079017045372208013981485012426100132635321491581666170469566001103230885264977262917523597839661011363537698529933630864676109520993686991453434748803263455321908314491617915975483725759836233764546717486754074250637029173573061669563205457966316857780305765293663594365861527714885407573763436201577276301543331462936931688141333403439479714305853382069847084478784431404519090623171183395837547022014010799209239571989148075965119445253711363564452075352767388272433344170149261103949889583034008273105142585699211164174277530243671936585258827326753735781436788667828967139350971381138186893364644689963889132753163254107645996218368201077974068260948490515123487141733584462039921830467531110641463303160409888377015640622734263664421817317393868681497451839847573148396027450481302238257375003161729612624598705612591969154733813390027546971035805804514851785818232353715631647484527832732849040292436249261431711574053605089748752346484995876031937828488274417024634427516979016562520983970536820563453029020865822668564310195394221648042349461231082855389060089567796690675526523230430492606860487559013535988710262364885962645711799827255484813859220194417991411280762899238949083083876932812030679325414215151666402861642669402060541696656332707408971678679804754136765675845074553280325505049133559854697955885284008446021308201267764924577372123336340102921194806176506646863574962357793603570528431080021364627696029219651530662450158579036504537127013652420645290216099544751251832399260663965785414365530640126492427453627112244045421485821599373915624800865234111536276753465921632104901324822323555248466757540373259197021101511094703562865922799360402063141084978590796855908277386834710422054307751963364532741296081719221852157239522163654235338491364724668683479758415701596807599443712491991080343483573378454050113895921253043923216581902259337224166630545474931384786423200653772676090799318457914632769888551193669899198748400406068102103787332842150064778881817297689513923244168920862392976033146527158411323888955141705123597025932046699117974527611784375493689799570605538773257260093359259847836024971541919702297207330094777625766559438949673703325317903623894651649054796630806370780944816232346770968307631531721637402171881891825807286115506255828068676506154148360727183487066420192431369962827836603965245893427326218818686858177797519764265384349272732423834265802542312666365031531322806238337668149361329776093213369383464791611355745984109718204813286754702355454760760095831514762040199930876550047422135011265585024295098069874313613981160618765413552554365011024762769507874519268606759693902740158342204229192809066852352653544854067110944616864950618146370629509918208800445959579788006815880673340172954763136191745801618585741307135527422682531650252616380347929778420480551140253391677494016799742597828644188410216568729849108351472113972950242848483526331787173093567627704339798847033741248316785596495683063948750214202240431022898536010288773351971037292050223157512346184476883935928787472776343547121223865410340084309757642756648104078805242258788529786195494659988097004191240835853512115157583014524777979175191164253087532911246117899502186238734976487996683478480020876196906259442201603642353929235423860248315000139998576474622367725801418549466563226395140571472636757228224477100619827134242267819774410821095556048279453105528942878460662239404776646483385511281945218418803190050413628197778908487420641957315897239875881479553235345116663773670150399888338652655464005201404453100891896810548550870540852305568773896586815407622762117905169534462974789078860071566194705635288320886103143772901793538051741819895123209179670360249818721131091461126748292620419762166526812265752966062258176792779571035898822250678163345153776453726627731507132026343601920832898318471563454937989229384496466159543533856963032809555693350390218850995299979411734063398245048253896113162677137237065614156418736224714187965219302271470479651069955257969197948283794406531909476139184204622398428997344411560747247299758640594419204275377715100607660514881659149056385410914716343474091262708203451700272612765794379717278944362680361789141174608357245676804853994689730682508682053823146265816176269160151398106668211466459378884010598023114528750805675353008702741210742642615962196391075314495050014818759527441081808343657555604685731236848260748822735045308655417554928470558812064872735237033253073166878589192031544469686112675742068325007646756031669803213928803598115376546966747257614564688215885678802278999609319580162369435041329752772460010765264892287470415047472197780600359840810753597430302738860865666522491980631861764880070798915590479722928185459806187440960452513288288654529041060126614991071768138062902265568904719261689303861087290318425962210821817179238799054345045537533014122750343163910647293017209863758013190613812143356753294646643976709493810241427708504405758719837032661745726521830260462868408690245521467743908709555944185883215341865267005989222096669688481268877423842388354925569037035484710017060334572837239258564898183293326400029161764762667998374736072339418714422797142190720205920400284279057468088050476530958063463487440317446118157077518521670840503892453327810463010928492993305856140013294932378904881673641258416183202307694703359652915469907824064010169792454364559606827795588128965475140176565140648830392395398677991013207669926198322310650694033956263791096460023854912182925380950183345566969479355929223963030078182507339575879412856183389184381972212019903202358522081723496647562753122382928110600026739993165469758842916450487621597595605977568043033075916823324301181263953486629494125578580505232015903390299911678588257392180906757949366402126308525176062485543552281687362717507954167286112715923982051053226630287485340253932735405681673179345420297243066381400753237469360106220765448392080819756769231020240419608351113076274946188925502453597764429541778325892558456758906925055280016297852635590365389558184504722681979843080742708834764093266204471359269880240299018360101272962897561071287693102124141946690803580495188850377188787274927067554987985155012364786570515198999885966652440201301924578568252866974499016533784220666798808652919744905797827580596125728965739511326290688554962540520076224836585390376779152184966116946170530461734301946030665703776906039399786692996871091129084914766496994423570197781060394924193296518821338834516485378822773739803417422487928043219119016039655335203295546517908151241762211155197925370263052384848394693734262031614009219538454901008545329734082315736338956081867753469536159777783043188350225967849012340426470732183107977938280718923398254849957290434252536730514964449591296*i1^143 + -5580224304515800271242694966132566637009421016150636341477579354793934721824596008358002651119244732512125494724691171993741763130104975265011278589905798131059753575282758526504140639645652895723442943025533725964473764297687888582817321971721618733503284051698639633734051376422156215177133223558591526502454971236975312437585867153579357797797582795880433352158326567532531111610672893856584653916936643937046710970300439743528362196940383515604793134041899653063087805564005274046282589996520117817178516675456257686312639628756785361326678182040172588094769761218884624247179916274150453264848254026737317159573118391388826499040103079840758980301809392985843244389964103859258100513084793441524470515244620981819764818969178207157831479852757170960730034993101535976023468825356739213990376144177863634627933883471157726948038566733004395156173137906138025658740008139988882047964027033676100429854369422169737357101410741873140906811818636589541852787547626815462660617201627234015973455672239568199965517941049047924571982871080483442671138353003370230333218330858436328522120502975428647354059620089603252682211076940563761514679440394186722615226292996206135864218691676065170652440444636213395122404158989968686197684027895762322847041846016134067506435431570266665333450662129471566725433087115023526050126021629931627777214967657333160856582120607041824982548935284527416718731057549573099945491709522781899088027128255789206693626364356918469877012587296398907885002113809057613189765895583026738278291487003163749524858338368791136335848025898877647926763256803115800316381586496764459938156572436631899370323237099622800211234706254633072013747330051332755675318061388177336682950738445428719097802493139583092728977005320450107994244455902505379761260994118612472561018747446269554623007961553734647403297393571005360392246480982120650683166769241235916912773530096292399544006471698423445238977851747346292658746969246238713353096954636858786958250940722063232131390677580280169807932605395023660348334428018559517469858839060908266109162101621409270601585481996367088833413785568637788817768869203166772850127636203598533193436735374668961090696818217681477640243803052014525780343497179024350236550934715110176175832189519163461241770483755292419659538257413620564807669769921523401368492663658719733140697436341512237668160216402450719529746321984964276047903093330878995625360683850721961581184556120190401010568806985538237253811589013988790857552734368429938343982957738021601561084611277863185192555555670334316861710839724625794479893122090549373868633952889466444926447145190229063019388895963820632072696823240876162922060687831141857760731582671137978192781760897920568208546026560472603997397350736789412809712540431385924135925215054247506813543002566074787935331061931577110436974975331490771989876286299654611336257134056842237783530929233010959247956285607075816425602803703067113851420864295698039382501072112591517854058392348417726878190349901477246929017518987537612971555836366844831819468619593815221729631806615374408704681267013489438525032052729001689807649030577565902274871141972176879321799308139625293541251639062715557855534426147862056892993090341334853238157944170027588859834923746671203409210533273259484525200792407220343149741058965621536510839160614319240785239524192362282998906501058002888427933732118028949809668975686810787053620264383594056204108584601919745423443909606882263789315991929847216545098337631491908863163142185533491969395758255007001995012867284744684808155864085722955984758609196607012630546516744689307381371263299630069137403129717034512201404326533305019977539119484367694297229516647428331972178731611420953870856069803710786997466063042640638032932767464390093648537202469687204968852271563284189600279894156431304208497215543920332455283217583883175608139904048209558341040372306417958900842821488414190000055385456601288947879159772637627717138983552141020950659970053274439516336230236471019403667372164530937114012024192746076472649513900099970183619837468596092366770654893150727527919765763591738188470709090337583304240641778884994260455622836086627069408196560939468095928574800881294730497986818145184893160438157917240664826557186703170556204297654462953347526740213711644465898710895394073305899441586897183588780040318715065132406499918114770311777082111007006608619790340481572262296683447143958934982847034581824406138020388184758038868590011546897646286377553487783353165832833706035327381887309981194323789137950288867144186452945931565580042669625420219938979171703690438459553441993959636132007595846451695885108034838917116803682831489521684647661561426678803381439517284847412004862945346888683168144248427743560672274053926855998257380772850832609998491849310247469722347478329141695234031390913842436678334820711002320574948805082306887618011577377290112754773692662133159834107721714539685706534830450161806030162883210003453382697665097929296138144230072781253025667388434718840057891664076913902227605905759965366567990650342349418750149483562172223856637493457174427305435955181084530960759576339491475854978496882558894676158671370086075994169328752457118381603289369917418099989818552176213340911156359499626772384452629750162548519411623488462772352122141252781359997254351228858001251704051668078062984889330071400584266965142719402069637014441156012918334846434315510493939522214669288323290922295973404094465216926240734947621714237852088439346384015159087525708216379676058423951730745811910557628793358204052769159227438426656526106217896142698113409686047219959754312489881295321024432364173585087960433574803502778582171535305480418903332471736391976889565839528389161540069282144472933062521322835114841015755259329904827182894681432207925412454443419089962486921267807525133974567181459644974324231474159901654015382955235069872102932300865638188427018261346570197440532526341922766005689012803769826770145288877509030661864255712381727414094658997958812513400407849712413857733808724549770011054997221116140895300082976137930086493811207584447633597047998586747137196803403760979217736959441192421100017099535567827744930143258783724233902515271442520924234965620433415828330308903543368738053954364032299040145650222208886313443115712012078567424488668362480460024933660370331159514955168518455872828894227833245438385498144670304761459370624662831274202352371851898796402605420006716746140630807996876046353009018406679257593155403636003136776212739465594330562985917099942012882168879121427081023373858676808807297188552275216355219822801647378511184867955207164312210352705828911105387118476397547348334431004773085853637852013953491244121536421098001596029696439212308547682368224383824259924440214688059643765664760702733219100533387186612662736124954847118556440717349539647422900201356219665399694405840035021129754441234888046603391115992776504581769123893983763856951696886663022580133802703577892046764614341918901619751455234072466641289949450353975107547327375849291251480901037702882322633645317376703887456809424780657455758637184378960643974980893841411094415886254488529397674751320815150773261537268800732537691852529258747469149148993656949503339472796240702385919498711496686288361571806764362149834344687733349189988341316527970397638629944044900025483531120879103939456408043839060702175359082334733718734029619694642963997708567826591518033154342047133704888934668568962349434926788829691348019580417079886061140247659522420836342454196621796565521466310875465335104218481551325196995694673565947769943790631550828190061652607704760551027531277069186828318431075440046451987239440624148430475269115348913911304690804349746672262999078199689792969337777098672254914263477258816459767200247176316457583776138100599547621892422617830354071205128790196961912567663957758484563778478500573282543434527976858459325795382531111060126857431802286892325815311651984283963603170492569086178268273932227149053114342028245487644212484995075057797525697917532912302818130797901154931532132397944562078777981589936709453672126986875499192138300508957876188345754037400494379332798252126754185897356327850098595654726076093451449616967105748773924989642153673184366347588053053173655442672210920607250440884483670862447215744376578094544854142151729735878870011074310624124598867972893829724148198624039785792480560419952397940849547682444775156340385297247922549846613717300078004831790567786383558236354641920*i1^144 + -24340612230305882776139440520358357983958083678070612716777593145223156002777011292395258201710343688221613853180822583249165166722900357605803760955426009484390755264262991532611920749171186769944547639004986793141528486000317028727220299515921771788123654944130388987897696953312585738159628544421968134926328427189743559053540958323368343890777347966469866385883209880391531135641265306725349432506298491483699939534370079487155948129658245632695521990032932392558948525451031235451968428543818695608137671021061101537260378529576641636662460824733291388110879719598246765534360514327147505248652012273170624457767153573712691388330191458061279903395934453918791946719494945832741184975989975739775930892610426746750036217351465842337470447772108369138344124250500859614836741255655848283119831413661214061744682402331439779578337303262457454461694191346213439383688706812454650880643553588507448806020959574216684466481523431759975206136245367042845783428462079594638133592592974579079885730078742355594254840012657024905303013956443420764822798086288396252162774960975471844585447218497660723301182225505484446656433040959699465349011014440422664528177591164336402019777146025827709385262932693992061343545189436247835224519697487369145759313633162473715685824158396785368669824684814420285618207490495291037880342937531653134625963282859136596927991732743098495383780918438866149876532649197817655153234088488034488873227062611366251430236974499875352173486770367598324786140132589528069856048337709966689048046570309351852610781569602363654526742115280967815717269442250420787246458601009935410707083410750047939894931790100280956337550778794644812965907324229973955029537494665155516587869340680469058429546389669563661394443013571483505177830696648471205176912779304845812890033480469821684560886645697961097366001620976305467447276052781742106307662562417275099924383541569958228243846068964934271283663988275695319948601030200504084879530774805869922312441914453585092557378808590631228744927969249667271455543875622141879812401221603429034594754619614352801255268499097895316540370759294483411795033002069716616454223088005913155175364709029925063083219188715293176887354366967879966717706413630792452642111836897089552298379929259818786821560276803094703635981628225229087119359834772529499693910669747978813062350886962195669836692145242183257152461585162318575253660793937558227834456847237357700730827624634613902760404918181592484601230943218708894844595787650583276590273178747086835305894868575526295413235168910669334770266779634515429184282906497437567362623195080518548673325605099120371286959755599257273697491280030816832838070149366572017829235684116811593514020229050435823195624248327189944259246072969701952079745761190699361050274087083835488638211067269561919772963181881892037948247970389857175814339813031860842600411377829393291282101155640944522430132584986337691207822383173720567514586965351644467180870506626838671784619810183337977698397932844946333088349976346148871096846049829527547935129733999654845222132791164224462887357285739140868133723869478308526485958294304892701518875936043857247893005632806307116227824937693116259452756571622343573672590513964594801713256378547919918446246434189858545759347528477033415134401398043128206038017514445379853093248505320390464833618469552262560968035665367847196759911263812302976173596913965134292005702900029953981214145133097561662552857019213044134481094504900901723479273503365778283309301382135288850580009672251424223391239816479300261818094872339921584468466793458918353665208387245910321468859903369303216191101655589777871294515135689211789926593885868468712180875755205209121167146812861415247158747034928066246613735218247665307035839540294516357365397481167787327855550802379480829349877262321709789494628244940621462201430708698769301531412874720555072951348575334074684081269262650634721745075389550542647343829878686585690833952297680632286719951840457508688784014596792056769165348271243609833575973338684459363810286934098904193132105666748090237223294501031924618964100564535811427267021718841480527973192770146176497113649224067745656976811948672407204540006618677533488050032852451382712518837270245113605535366755704736891586469584960906241809021706153475346067218196450341921092810301966857874462711797616845753615369014652484899614153104805781517114327747879539341294388853411004323238914937144055020647531150007885289453980040758010963507138691091147657437734997402210702333761196238573768280251904136202070045558846828451662252877494709170629004039950868242921698394311103014817609312106159858563633814372528781439325335521301098991384871947788690954301912729808418096984479991563064284223321332450583339839297315048010538360595333819181201003318584234786247909695085325339473474450599941429217488764522217315989288037614579455427861722826167915467459409316390422009589808358451938946249256679353568309816518382370058547613924578909966483450007956500100870158202620762466793823909067613528006938381375168404908074939959158117811124761227991987651022131065943215423197502023219064830345928049485216321235830112618307062740058187722776459260362298305642449453561208440801738497979668341204833740744986419744864116762248078969109106607971319406307015314157879556481019640695129158205625300398087359649786907803430870047885659582330843674378273060932394026788078074041320630210625424906171360428588939089677277002559582867394914772492838699806700664083367465743939555074565936674282112691546945816657780514977710187339596462986226703880353829596526486103548897516026782575305244021216311728697972544433565297100159784310532821636919525712077736146390351672534140001483864672229694230068594441760123817358776424595868433332870828177047948103050225646319972386573636810953304728459731472163148337854855514203816941399870367095009031529356603971475495515356396954086853937375002188037366483694026390789729165714279745164007560668160774544036689457188103310277524164227112403734178439783940270290500391903374001173041769924659342099800242921566320639799928847124543693243733258614028322854516753900995892441869563960339920611438213002092968879192051022333914070945237897870411187620607402526037934365235523983341696039593649944048941120298739192902652919318267515820158493709431937303804979269483408236859622987323062134447604684386024249340890403298291722095221094092352016411518671453904672638511480081027456110413942055094612246848687343207038219972295537482152223075839135577806277147254918450138564142392421293165301723925103799527150164479435477139661068878032116679018768372806887137143368561558462105736583592088053529285938970543373356890450480145955584626149925645616570380453785864112673623759988437945814015253898619650833440252796778737404027506922691105048050060331699246711461589029341494739854705374789256882222695924590016001948252547114397069907159084612067188742218204108212153861588219553502732570345536495120383074689589118997230635890505154984536197633594955763998543124300376484614983508744792995202202505403744551057974212819904503111956401945484476037170791792903572200849720203847978449750987745050477049129635767644272841356695329914638100551618688637167264030140335108662252505030799375844170851863212071037647261627386309079385034704013499562881380694727314565900435585699351594698144739848525181444739485513892099474888341780093498835678313088766847267426562401298712297422318378018777471558480763853957730689288231938574939805979939017076435750013789800734276606256176895376482284084101316034981338150581851749196630789430768629975203680843800373757455299193753225009633014229206315115394294695693709163635282421460785935233277786525791235123757110372418613426920087612175539918532496198280176701715528987055316281882297055312912771248203082270974727811987388435267093556387191416212132724908584735555249448910608491066353779011810146906427104269945098612475394168109868295497391383412654200515405132917394956745148124461432378175059373642462929742478054974391581197016540288032645464759850665848973987097442918184393024971043294702821579736785126202539117026969111353492945059528442269942809142875434308402121078097766869741036491572880201370282292462209895749569551301418017293846515546797896362792013697968023908513378624485899454611897879270697071265280728582887025417562526534557013645426210452376522115979189204868451705889641889189414511250315254308671781793706387890773281183363268031182536704*i1^145 + -45269026053934588327968174360638087982845437398380023378160715546472391129479785024108982590206421742541256633945424913103865654264433927514796387248025254691509866728023670662480728699643598334853948304658056801937344457774401164584439604374419047623901209617100754462809444543670620741270704132102036019186427089468686824389503343312284199490452394732484691095945490673498747667130182209269424457341282092485822189569236082845389233484894191373879540546583908488543181544210310855367047553374160353177757845708434228838888351281180241517163416576011426418953740162711433678816365470717115076034744128459343135999125464541013199676282494108107230973634465174009410065445133244110711237583068507054640095705479846098060960485648323918475556146383269187054620391397741054361871750594800859817523941519436714531395248855529404512896265748165955721830223380129627645569374077476229806259396930729251253162185856129367832520489890817494317897820588618194085629778421248683405170855373664776201907636149471857109954145426336197170001272659846595220891686649541009560914480663555261591706055612400343327611640872589773830715821791057846185076974916425216630391658741459742390574090084609507498374496144329136978666727808661448552719473277384365054744868112250176529117363991466172090500885300972319922745192967452052084201242914948056751830387744423406391543714109087610490079298778601655481619848984553980872809645028787282465674954100853860617335958051342287673843966329732229308725764781203718717260783972220899248856683140894046820456459924499019107472761914817230986205058884570605484947556117837949057360244764808087771756707557991877589701744698723339534735288973173225333489978900495799070172821698289871804513280248516124666813864422347842094051783993409051004315449054143613404534070187080077786331476895486126082860814776978892851798111259836626407320968751773008398290902926407883984890566630501817522762094950348516268517503624255891550968000028141113370623564806242801023565773704607317852258071650278669536849206875235624659769037982481558950911367287487087598758088572015421854291664486669897931434340400464780341545381884844509195252719086035049890955210258890821526229518796550136206123805607240582951811411669912657665681095400912047908848933821043514124716292191980164429780644338728006016898834070154686526865835994869117352605968172245028192626652045639479890253497951285951662044179835265866084762516729211061162793468008659929772193908805041277025512603851737755864042060766402453476904340926005343958883183618924695834752191477347682481830342102721902490268898448865803733718032932056631757904116138799518075744296075546601450069400877419654428085671479378398931752249699669339172628056255616643187742481724665822610823245120272431940195071058388601268664364770718831406791029267501827995229089957658233684418944058225597077381915442856856557345839623370256977119476499944152657143350665013754964517617075913095995055116157931032993389726568570831956595898812074582552278367541792707059452589275999532416605951246109931570687604899069054911867057917473189644073091158305279602107316927901433218848152448075915342348400946420739647465195782494349610535940239112700924662082854652250751329807458822576312856184948913677319524202210006641283560693085608903895714562672064362439522336407137199712614779231367452104724062124676997413028190101539041664986649676893977658012256095358347547586996974462381682820191556719413324441309836017122663439711976105250091627618681338991853189954833991468388798111715029190235946603519224541242721391932805440812587968630933974860254357948511549610828097825473964065602382368910653434669963448434672282677441536705382493244227068532071382228864938158712380420754700846637807564396403793166406924049049011120767945366403875274032719559247136045974866263309276344605272348422421743088924982049661653680323609616088828584976357850698751792187764441791536967022584224539429258115096102368380944106315725387119980745002928193133335767583767228507883598403983977594422164566270672213648169862866629181433202863351143667677938587579942449073768674527114315446764255233769895584411628336834033353136303711015102877084789805415238848681265993508243536760162812655771464816059284374411356001735933815209870836661198587387775996699408969521506538131804946788784066658108676391157914684000825195960264577888067852471641941831947831996343483322803743801242954252083602420274931179609778750650910589151600924716623081084478367936639739456639275079053497144171329498888302413710484687601973697693191838277570974999649659136571953676826306931506930264858506970474397715347391080231436329936754233133871638874106414549622950580219323942567623684481143591741718929677792501891931067121308165055533081166115687693712632235780238110020601287717191847404494389332905389960273945812328894537300715963063961117251837381562236561877429056161653826999113159953017634800068367146362262125304579223784737965479342306657962621061949453212819047836984085188236931154610294951042815568938090315239247388012473558290878898146504594349962223216122125031335044441432576983522826375496735078326409238530349001529269242643976955402174125832912360623691318773201972760402419017168913493175310840863899831537618993051796696095102819653068359282572451074407406588901971989612755451293452725619161897785819403664061031928321375723878593636843779993650598029323410246913413578705518967129303108087856879624588290691872446819091056432244211139768056558350416364939813733377613292570954414334467100247257547652556323953457177785275831155831770494745169168099506244706588512066358879267956071667870748984346099802083536952822916444700330877811981309558285122335773315948805954664792227466689900502107954684673941048695329017508667395751212105558262065843339864820969626777642499625374754063505156348130411764144959633503949192643875486616682836425163239106234714368281993533876610564157277866858417432138543881320367401983676022494658016149776189440787381269497960753164728556494497314036965945328531275091695512205872867538494175375831342855660909739141794203419898220328433861730690766077057329426691833138825791173148531008156925726826221823553332798617860930126271488377642780471505791010446892814947779019541702249919609946089443448561761256355469742079449542360668953937527285664023832187295968211830003801257925512087155518670688900515584660984130784336869477716370882210875030919551179371625576540072618099574048609027163747555274085925547908388255893786370672963902039373166375463308896580092208856037061381013404970143788456535908132499397710723869981862421688172247246558574245223408936184578443812283363749552689639283887624016519039892569487845039118922037895271784907156222526298130164111468702287208599618746230583317640108836353971833442524862730682674491234130789445899393534839378976417744125886395292459165383569908593924395191526699397394856600659880459928882131583228324769439598333224922883457561543117300906126290330209807534306798926308973124435216696438764011426857200847671171192605271177196105827684031851158778443903341383078169319377188432547666121526043823667798262065223435902289389865388455512076271051446296299794074015867874940062317142459814171421060536700825125445847316561264560596565409307938521443673735225913525029543917416306337082405686905903914227359549786043058369696117928542370164581893427035981913937783186368227979234025907471343846356904983358670624044178539780129320617838915844951040085199299529305621279663394494477165317347814201705260830429798971256852449739163053208329757071286334857324646085628332175668523618915854067508576091450951977185465018470389180074241150922103209293303221729399393677658114724254332489271790552890126552106631180948718571710349931438780634850017003352760910438565904094332984684402279234503968238204265532366626570290738415976378892157903503960114024746997128808664487589182280639881239873943817209156947749390433738976363528524132915681554532427514813726203430310115352986186043091001266962069197649184227859206123129732167040429156308029410338842063180176792764752161818081120379921354545148858526756395731204843275408827454183204467055393491082764246462149122112413729235382528293430994928767711416074930471453707881965630834413651851041680389052770030449447845821559653239580451836027716384424695321592772641195111372992456744235009446059296646137578191808051568730325568222750480584303379476847971662452298441397206021782079757352960*i1^146 + 107900774424635035160647780164263617357932091356846593451751252755083082704009865147111851517069009187099594507019156819464692427510108554876103261509637919155946461394280810982914510299274929790762246499981793249037878245156840350937990515109254011617538645057891085850719575265882880710333029307916833377405134362065103141388581653158012884906994409454019477207628623658626877780396162681517163245695767421498430208203884104837818416019052705254579741100727497796242641847417288393159254517866863638476276258853472983884276095981898573030316279759427651368377644571803994113060041047361595864531824470825992257008736340399823938978479682461112578233140001358663005451935761638779166917091793840916562901009875868279387375857161745086192600582365987155509310903752710755161346875136131173767294732066129932225317596733034252669818998604196646718334887162395208476773601550690703839650903095343546243725956114908735920766873039873153159990360361394110940708164614817999793206094425407790623881045272754417354988863288997826896274947924193562897791961186672579265109584483085277051379200566438778468333023713812195421573827756451304087123500294646732782467988740977160464836411092592342285325945130073398544310311639936443329389710737901214099789749584383357932835207110549693989146096163668526797754222952914373180555653639081875887513654149563764431262645162764104140247338468489060267433542260657634488864755812992075442968806455908530184403245264981078380085489230459124997240078526964755075516353509442305482038954171725705793747637456557035647645143313531819454031837803933870657081307489919005228944320977095383744118474404208379555396901999496942583167987821985645687240018478475652846928540583840018339542798985383636302094623951192811918627086970808722165999592996149898401184006633285902662886744016503650631055071215023988163104109362445597991347990701644471723412369187922160310569899356932707202568957677265209262605841819303800436449131342925625924954681321259119705483179106528605328174391139605334114194087016178006259551075674672073300172313621147645466165099266450907817475648244314879274335540427524255902349084946078408554483297473772528789198466336854058627829718622541328704351716596426937726066703399995173293349939021742300807618071155933639455702415273581830503334767482218076639926105997468806583238993663436109658117324333954447058277381254800562645863050783318495673793241131830495341189780324048099674963682425809458756887477140701507090614516940238284911694347706430888811803469507355989066834526965336993425193023251354840208359461879204951967033768197953323986075997609924371809674266103562771420759212687153908597058921870091124533741962137943728453151425537950610578396323167645824571956517425904894362005102357737361574342326514483547121870511191986536581511359318833592811075028630087515578232379422237638868603897751912661706686729772501083460035244121175203557230716537355569681533764000765829142464152512728963212395363683364457551130467341711561674168993801703031855013225484291635894227061350090977891709568632873747134842391226107328680125008151170589964315810755128700730922001675629854907771064913810034640473000144396252576221707123226090660730080848745732063908109451832813511253420456775133387159058420046763146394077893825184143796664255224264714070141844786844681614523206591150149879488219578236694545453035759103507805132554156624982151521193214351753641259444254467798673165721547098665716756987631670291071670080880939964889443315342681584517113448466351440057973105330150175588871603244872221480580639467788692357397531096466128975584047009402644151214708520802055965023078262623318190782464562842450473474338596979157081852469595743746212585023650022041676791080531816562607329167981536120021114109740594221038365169790694741521766926702863198778766789787299149046785733026001334176204840133749591965095195190805326157682000025621341898894834245661497741764801889314194371550179088503831182631421136357536065615242208793665444432523764616290350258194017117998117499053761372987069984866939450186026447453128913789267081102820387772847066478162756900026567625835246567970282248914875608227396511146997427446236911161620890396579530730168292435881077309089907056821370076567662489836744975596132522774152526393488508066084606277223131756983300144844529370323554163678095958402922964465857795817045102396679858510622133575088619482621800334705112880158288556104264589222451819671888968205082672301260458977100519768855494766305223331245376875443246357838535071717378451830519422886285883865351237106730590845725225355223611792234115012641949222427066765475063327483638169834546769189014258421691258881328818493165492358049373460721032553505403855781914267362045497923286943997807192390099058870157982210502248536052461289069413412054752304165228252528133059546197600319882605686437083517678920822393558282031249761768195300592192268713422701740119402466926286912831625466848526904881947837692528502795321544012336805495660372623209633284590048691326660578682026469043336710709514760553233002861352071593719756892259549100281511390226937774234499083089533360871028206733398232683158416917904621712631473589803623769116352635704610377606195315551499357129980254269466921421294001779766446683459254193234532842393661286613619401615295913086942795567344659003170036236328629322212641696213727357147395543774137933237235947605555113561183313813138584925238006858802015704176829794960670098454877573589038494417597642593326121114812011219069616094662874375701514037293642155296430307538193239584224229941167855488138588984007560252782782032010699383850542246687850425434476301773931938871234282106882538928761153296843539318978330682187348420646398864821107012020040270397053858680322467548261770408000510782806074991925760872286603770084407529948696310173243705905490553182704599899571995012685656700866179211277674303284242464563598205089447816581409042961949006188387874707399156798530465079910074725324620773005054235204812943585799692076261218142985501335693344021730496058780194745033319427056074583527846301722417769204459930338643931064739690068402076122344072223455188951367887890825618393085104472459743764370656121425041071507662217627949016630167970351250805342203595651831883296540624648525025360163807630120014527903473789529696915261432408732337276685619495236631788999890355452021046977571763081379142709074081987915916404116954723783488120891935471319996835417798330652015018125201971829742542641081893992790707729163585619661372079612954242362176624556618687877260664748971189611835148542967546173329077021581195822964138573089757105110709874019165542756926297728550991519252450018901523340880070002564756247512243299799554270742136805677608152238785913130291314154617857332387768421054355736635544910590760806173354601813281303750984388115089248469583134729464353896371478363209834926076845335717090993265008969345255587914348642627733449923923520326004888156630540949394844074712276480572900871896148784470129971720871608209955791605381572598135924959672693424594435006670831205910428905152110147568048727350988045609943493121015823445574114216730466462306057059496258462845284876439055503105512446585739528131612228859751883682344340770171692405703786530557602216160095336433040178697540304287894901719547228363015178072025854275179019718477202010383808595447093077958278514936226721388837647417518355168248892947332019468235463379891160201864340814524624678699365954047032177086050987459403468975861833467699803534404358202052518150174995038339739637437405423809343487373608172230082685766150020177022397024000824204512205066039011077551148367223422520550063805212314881453210780655547805478733298239612216591049561084281559300556266685588824320991182150019140351054560305917913558514711163500213854761652270259354359980639522221864614788475353090862075314976339458584049535684008896676860752361137508432923819150647863064504917647547030683354549359282854211192471765069622595158451659028568378119588619973352220195331536856916708777006434126218370556960594276959113374738244997635387181334593779853733739342381943426341357994160905581829870815891416197335141601968555764221428129229963266739633825351253443764673602632864988132377848543621493374255129118912734346499026576355050991928458455335534003169670508141233470019074940125697311318404799826322452746319990625886041817960395933691158051141538595207292440403010022286890741651091284189552341663350784*i1^147 + 1101757149834072307907528135995453113426525326924243030148158184099581027675031276739589423508808674009124242590603380524750865987077922348007885100996794603846816354880050497134413895024327454178663331157450750809575609134969389429251434380341465048817094195175272990573642900077523336511644392423886959334128952578980276000742599294007984873124280606737702978972282877772603101214243390063253764495128799780377172263935348414261309389302423677527650903170179429992307556652517157069721976366629417131952947605078801545162750859718599182158872689953977988532440438231332325059315981089874694315084667355303775518085163545409577936837878878437179835512363987125373050480246213682984080373884626141425538675241355664839905971780959106201890361922604711410123980169735589845599955970678103415492581782936064730116058212320626172003885307849601900389942543596295640448188935176076357906334925617569064866695988396251582025279671454392163590197819559519957160399161877970855661318486439635012392531378431897263599770546984349340233974418204091155371713199862944982225774253453027300475003407498085237144587854197818403763780845100208527072248197552883315698037523183261435936286606366401633451049210816896703611689775078549587154909352363439097305015021214630140489036426968091869801322832578692182798260357144793472520709904628369251250326109427577597816148052203404973796607079951357660334249398190248278128789244348549171677351992893398126734813989439792117283895679910249676195913698980621600155137595324737726092987434109881626347722989062190651792691270261378866660563295680586684999973259004019843057087323051565537786612484071346045332828441798373630827918512706203195171710104918695005829994478412147306972173358897312885534548653404120646124854453660336487762696323848057629101810441618227856940257964335852261789094900418173460812009250577146495025117296557307977927168918989634058418268760098730396187018915112713024191187958714354703736031644708742340683613112080241501804752307315895859322807100209550072049197010741179504642279866421253487138666101251847196454184088298967904771779438146030984086720186576300581896456381372569349731780603105999882096961664098690399945330389015365359746483718310505989819263432100785905638485591220244507658283305865115822228308938395478282949943591532254223761802000877214847109051886273810129915682318001569257020239112493305047052167143805034799492739420462364849190919936808778517552703469348394747012884001290533568940840744836954364859167135219644215256873270421801545778768915371544483124204231730133536937052149524356114126581882611667369643627638421685654137761952848310716234956003999129165519872422301231688121543967247214240483001740216096872517613871661491080132747281441278282040296778724971181659811205147453099296148040556988013817354569535565976750459648960149519231299709985948508602057466223818332187618187412229086123915079955983173810303601890155931196637674593494760846842627789010437693124283829212926110891340260083416469353801973590847537403561739721911539484398766396867560539236087035206723042517684170332666511118608687220393463526721954020202311276762083907714896937549353218611414809485190411707481025725430564562942492750683310734053610183590779588972547253420780421830793945459520601663006815747120621272692316189892640730701940114912937939301925039124370772269264872154529448022992966951895112173907936319578770882496906907133650579840989594301475537565066629831912707891808004414239034717611534109956551317717620790656803508173609962156379711918689278120447204092589288850339073315609370922316489620444856253227766806177652050399561763484856016310951715577375020600833278761927279116642003340696098946803526405412860941429020381389343116279358616201912870878837827681925042087034095961260657571613842158738625386905971577278335240137316124254998510924836470475901412155664959804812941410142489101393296914272783844554082719609350237085052228797501564693735464832255934324482409617344081716211519405383245273608998279600263428804619874185896619534996364893045191862524000957786276849599907670893664870841172857828267702203228396497358626869152867688551321118692237502919540168057911381087532045525387439799093862375162725756443357179595463516607194305500728177926730191984745896030730571819882840302600522789579522133430846999628112194559117959272973271744498106258503656301812394875812602188917174867614842426355644896780358242893256116609681720923800430040821380549070511752068857984517822712448226580620880393518290136667273483756983050802810465041331634270282077657982807436077434703970197062474978057298027956763302590530258908472340210070316715314622451813713743063357945227022121527273272897800757628271599022851082895731556871261450719281117498096779734034873861953323442754034595304118620896349521293100731478785120039831167934298237879300351896278791133072585539393531322989201419291940406591157739571035117450320685868492311405028063568478612489354497312056154578960663391511468788572631776063934574040982057413179714221812184737511838145326902016034369256195566453333539725921263563213802310230338617827943309607480059814370807931317762317597053708209121822519511454683048136914309723184299234218666209776366146592593819653560820671569374095263798241584809115820040005162586179403479412144778144801879514756462637792934296735986875842190101758839350385321591729760129306411277547359474272196495767257002139305410906103646835569515725131006496423145675966556213332334327515893969852106135184108341399354815918494142741201480108008291889460971952316322940850665931469290227424508527823861540200212586598295296870994948270212664103242419569942657126026105899002389319618443570829022382618829616308412033715640311015039013707194078400269379418859218580122309792004663893889704287729503903381042561587402284164734533828818900702417474794029220892778181824893986608319359274987936770267574996561985802846773274257070431286765979919120038797637256874955721050598243099155029433741923450243540081680261128817216548281441257453406939426443169873741623730828224630242207272227675292611359414875245734693262971348304515128513695817166755688098001012686047697974297005976578583734571734516514889953826602054364236129092276884000539486611259748108281057825230432358178462777033824379764980672979732026596040316191886681402965909176622069289270584066593299545786075725291137998100776687239484132590874950793598371559279099251178021278029833196080685991980635214508965177262297841276677335846351936054985110209204497600502429830428112152286393573529856794112673035209998611537480449313604386982718500159209799881198277457001406431380517353641672052802208195729591812202134842659289203220980264013964460177119382849963281394296019620352854851962432142403197350535132134501153940996947107558352895138405534725706919032734568581415258334503344932932255017003632270313520396150779101802434867569730211603514014030739541669196957727621523887554768035918996122750130850091418052303267807636107311221973164831932749562853631540324769838738997296050215332592089556823956685230544544032688464145625363973783843835110599338396621036802693642255003068606143541908733652850448116045313527162954200614136653925585176784754046278201815682858260373346707859723249964153811910281894094684079378707949072709647026790633964147709653904594317727449118768003114704821958367056655741894465527481025197908831526760513159141350602985957648243034842608524374297202682404456468696721149192389851805673500097119875088658778160901808636615252163643755485928532237450878339965706515459350488601869265382379090293459617338240139649024868815318703753479105862396792848712292458454777192630072356295747967245980051477143055773859905143612075689434687051815621055375431996991214879856919313420419064626772826986214385031073769838530652096847556789812454725045393404461673402363923158912730071844184562620846042747079617212159136469142265763695573826048359288493112359160029476537620549179868622893798713242827992452801705188193390482483183296766685956747258146637239990830674795682014088189046279380378075635392846883062736854918799451642642889592087566670344732176724612450881112818620640924260265268187000390533701719353837292348304318442417513270579351707866702538111522901372941568186274504419651316930764540658089406837044611167206017305114623626250794494445839084972204056355643315289561718072412177599651241310135684884642347816484662092260077086126541481918063083257856*i1^148 + 3796109308462853006563465786059902584597330793152403771522567781671272723807393249830837246001943390300667335294324374677300410779295519921415538929781906940892272702953521437364519608110576078440039171262860170076187741289867237109145551233994446665778431247315002950402545675914778895955395506013428087249773639346639553460196430758470881675908322242948473512510309338115895841906546856970716580064413639322443544730808244971521328752875836574836949726918938975766141034139405869643326905570280049209407619926481869278618754412305600134644969148915575051924782263877323969062114042043176684099468114528041114914629653644972422457889958650546502930578960553762551199237239084600080086890572445082217391054511524749254247263829554801542553803536982520126055607587328484006969127047118409272053681567993688815919304931921252947790310672557350232601842892622444932453891011590714506953715469871937104696719785264030888855895120032219657807674943073012184393144481110770446624685840437642654249813330858795155157155855983359199168370496247280232437639106605986377009892513201717790280596623330703555955954657178957950003379909246604631066335999986062895546190625962713853412269957719469017964239517385122004841079484123005861617145282100826411379611244902203891446723211098711797195551562592410942863765973332090757414160904839377519534021907992033412017532159065876956607120108320394201690159248975803042988680778906488651605215179650103651855072142756578536364429987860021319052022688959498182309156119553640541686602256047643542815774373643332253668341030852593910322035706154892045647805363812533206668736998769069895859768476114126992170931021392267669440701241702355475786909339393484941774770661103262715420986839837441664114434765635713116898278863381450374261560091414978013474035418033659123371703117944615289575369491441426557905437051986981924566419907986263335147193954519266420937537719081617167215347958493916244654307076052977194709988585591939121907534892132341447864304568408179487789362163413408890792228790170912138526033173879565228474023076317646158881263293728867231926432951004539344144587749540722932552226084805043067110968878531577798680402023169330235187461407696883073865005322918391669084200209705395550301802716655515200782462763612743136016692570503631256815098260897931443891398039419288220145243631218868553827070264122710937410976422292893312717372377980397080580283517449540899607712565032032762172905370465934364840323060961835093346459913877600070201839534790726201959266186523062075851593463838811442265645772121551424861584197519726591142217288489832726244616184514497834506381833514867050247129477475509579786010023221684946761400119125148228236866475294839631511579620600475823111863587339695880821238914418029173042388864660737738383400843912871967885805361466349277233260925477496301616717919570283458632292002126262619642001185620071575412122774873348734917203584096107235662659578340245985454310526595494326692326715122714398976694878240949882564739429314615365625492063087621374578320202938050356682703453598205434039092639567312545500384088238683373191051581790880042762299033433552325284619574033293386855384328796261585747206595330787790444912141507724981927705157620058891970226237266210554185466183769495375141387768813679945813449457237854719198779532703350273776437900290841430056192019987935537389742135704184195910837139343723001920946593037061332819520186338496637474627764742517642789001767862426866167961495557359586903725083526928357568874015232188849596645854883543073955418023070020740764812326122863187398229271456834728050659122652406232922767271852445047082977072506644557266039411979284937849039914814211365261485615739979474059837865327645624211524438429953362519023349173070947861284633744235255587354573900119890930869658657728110635933122123206095139080478140249498391735990422408002899687989143836681298771803893639889925589972736693492433900481570800270194791815072434353580750814640476071638630433897139375798138950726547271887157140959370586382458147850546928486155075433886798406176570653623189943721725867855819163333057535830441469164946547391874921297174744289663221395369936138821709813308150126872716330109517940740596113202891886218509704350073957384407123262974713277999443004355666971944021175065746638439576258358547149090049167691144352191320188591695907356857041253801643239070023564947798869083434525061826476828526268889064370363719694369868236154538465245595612610588878126633188133342715266135498884355359319656596437089802650612425618616896879647303362955729402568234932219849265367613915096813998147551415934225895348904218990742859441695709054881439341541755288528766765308128147059681747089625641180651818225709851895500964325641426405777796784555146167110071088828466445351430687377536168761665821247291566070693204807809631404046607797064664202748797901600101473928828429308028259255385252166934781387298498078621878785742317858904675467966911421967911525966297336983993905439295031039194233400722587735776980658629194512457983237364205585635148299076980625341860070865157201210954325451457041112220916365528048397887009769090236403434904577976686131395352621879432706149386281920238961469438362075357761097916889704511728174691458896320258642065417179393143435489806654194431811626468115922486244912620233875697888663847545174866602615311415955811487679504855882370684678618143899138796160263739911228266960737294774044538535695551808815835115694269205042933939662696300670063811603068016455603449163243384676639654424180782686615389733295915525127494365649454252320599321753265494601139888461454893456653799025251269236960080650680633686519652564077071565438905043369809101422476319616192927177416181318036222206360669903756921806014165251635898519700890396130480713221233855203359676298254314740883640577040211153917424291565332821329032760836713514188162953224003970026616836169683661204646540688180636384829849794398232809358961667403451802684959088425045422993859961442778914795611835553958365410424991701797251326163337087144173391207451381555530551812607077245013527176007485257687914818467999751705903976251798998480045636184229256890219160089552353122429001201235610892861852685256722587219273229561592948975973369673383729213565775267310280437901563265108043021719435395385272201285542593058326216271163445533379494637298898026911302887344369711019341884506345066689998949470308947242411799700221493704039514783713822930027359185914637931271774585479440544630118429885339784028574984951275762017886835479956499049665746468978019233056607853306514074305725467614197578888329177981102809127907541051534925000302474799576455270884462458382138767964698711069036794422818441980031979771310810303120969532880538621039354666350876573457815588353948632371328674155238079413969745449705283140096113000756713256927229761408928563423073443912517596499296220562525743863168792064050400104006066344372615316682620507303958464652628884636514190006991765150394199652396601281786955888363746612415067691755822832810423128835411518106458107128671715085165216939291523962522622543029379777353828660013020869101319989574156311061721067353901231610455366050587991648791556261618375107359980848198640459523476272038669859734285530284526956055739557718541732009757420709236249917405377019429898267125593751740878341461904098695828998213399758478783465752251288495222195899571753059602197504010107430240253421077092978185421429962060273021968122870540299705355388557970374092903492479873608361424269899587777685212982573101831762163902065454313434615276334423111181304814171964509744583640242760627718884275019981960610065123976822957231265957640038928143335997196607845073582662739846788944264634365310481805941199028610326761079374364720126068820728532274838256642581768631609600955370104216401896515033123386252719621539905091790084565379093725649564394795604574375602830289439650920596285958641916769621406932144709879023769025111380738651162461236578070634394357897120887387651496152988181639685131044927340071985821352182462345326688057310853985564002150770767190604008889066751220961039291022013736154884761611861119999335115576594077236751415988852893413706952974992599530372726901277356315002883238250435279771792091471936297908166675023712082402001699940601595455142308430554893248116206907519847275549984389237393350369681194264740436136844532335832166085359856841924629597825442883361733141174231148215054146757919244288*i1^149 + 5289966590192482038738286441415789733997366931767494121313877944847823745492972553504667902385706006863771366211599512995067051950114809852971469714971436175870916071197578640826524384130275311297159054922390249711963584226535286121882235187241632093822468211793170984801064639322461250080721914758283544637581673743299024805577797527091963177076368468267203993396766453232488951645083610053000626320376185307649272713755482969412994610478178358410799591841682971587427610089167376791726584935224110123438332807809359074257668269948878058529949299899134681211400923150896735418174683945248709728675137970706976020735647141870266547107043308072931890893870223651622139551527079505848907088081314474410792376215625143355338750406365797716446665288441168120315833218463918985529705984701496413776160367571443736332591564191652093861365424816953035663928683443922720252456819597768082230467557783323509200521805393173497202495226818434399624540075425012794462930670690652673546398586017210074325785473522156068094433256111225639353249111030126110469638862069681701019358056673040742354703612551548372678202562140133833694492730794352210799558427571777409172313258592817042369678701553562945567466936032908573301431584151105641900348240241492728825469770064288280420204826615834964181966317804489690769209683115823417507579650476966859287959178829239841754052334054158287326646110805585245925688004701390765268887724522971432102533555155640387107710094231899357580759411644162528775325540525574639793300669607817393139014236583974037401473188661100627189966411829536919175475986957347133269662580257120162277805852437218717213844082244875555483997751596633093141308131392833297257549464290031425506700916974100592090194195935699997453657053478383895859173119079786075788402325556551323934739754191065931450767483882624190118334467028106319442854321665808172388803378617099257971071366518544489320249626875750743554349545595891525140234319232033796605204441761745461286503742250168449895749500482299058592012887245859439549709224439774282350480837678695892955847278218609372281386422941169882574703158330949656915493820660518588812842417661478324274573456833096985304530436514469901799154175388653626208058537816963057276324143649778581669026180828679006241150389083184503564464457615882285721763892887704977124769324927416684447973298890587742558647454274647880956614838680799594553283182169328466688772350689097219152577060420199811597413472548750225360258900219510149297862568820544542455378076830575811787760808686074193555418557237871743737081766054592557692473171878244840449418294270656224484908238731720727579824820287458627756348239066946461432511050259502900926068097285014333019592743303454385190382832939760361396550602587903142118448922112845490013466593832999200265609545460051440331078634900546544518846563877155865589965028200121696668441600315297569871288934690811251441497445587828719533185909530139578625115399382619383541845396729832622697672261928853844946767271142310512813492412788034605714934477361833609822320243888464365959414278373106303919126379878758836194822935871452090303821915717942229760536525629269573233106112356510799526431648546023126744058671739921738510219205473972711859842488101442392547040113205326954797705243128713784419390622466907413776282982040761889467141105537855445711979850048036423320842949099181098950656949904709466577587932981236152302611698005836101257707697525426576998536883190550541577688607669178545002798101204829645105115643756935192440431436389892633011100532101325762266098198276378871180503302796502926569631514947622817545851183646632767263553297507678602360083505451236911138540252917808459528448209819785387123587097556751759323575027032461611130895308554542415062337358809536899258374034733251891276708987259678595072744362323233100977198197140072649777122238907330205412018151614734432766550573685110741031030997994080060362141385911833338179389798371434181569164269318721586713467458091285703307876623760996233798719254634875226156722193531778710375758291493750029403948035324361742623754552193963297625375055455216872954573604389186674381441373824488972781257599208779096183569034181483747874342477802476599677352356162756776883958280341187644244224037608737077245771569910780705709164582507099814967231537715267385591341316857850172940365205961743675096627834583197968243077282369705584686183216088077803563799736227365290658909741390662872655953633937278196239533623241319057124010588875939586387874607985686146675792173106607413467862681895789021086558309056990311053417248026085009685582281029765154841198023163682922188881757861330538917334769286725267766368976070904592198418539390985328311034126180749617484795534976401178287141672870935452212884755811655910578660568311218833636004684603580955138160062600554338390009564083105333854503489116936968526434760062527441919078204055678813006198392425045247955108596782430617247273359055974248064954336495117222002093672693064241000103557604689837283439805145483037523673915518727073222366877136578658331653159511750293037616565734095813652420441575034265767986564477650467867115533188817013749605926145098726320564001485765681219020130748507680167050330505533943206719591272911125288393418350360800572791152239472931260447847741676677759751602188283960162690950906169796098151785377656721995889751163724777529720484306874772068594900787764090370201482091928363158749378803270902799939149731503242197338716235086767174196206707807435176322118395974100541670720711704903550264606932862174450803760559240141450100795805802468779471266253824324714235147532713288764850765037038717751194430936743731145742514557469909774475333299811288487371902786650734560652501040328626078680725507327784759629090458720162784584893658404989624079018089133043095331836587201894364237544378079227927065637152012580665324994175290852284969826024376671197288294805072725391330350150155131829821370996292753243232757252880937453457911830814192509000207400978234685389460252103440340424473434268613628137002297005947852864279913483167970149483498686291944948895939962916695414729046206562320752268658207098296543506744646227271106258947071622375354048064001477751387818440464544171400261981978312551969713919689785821695761189188527987417595654381685500445962374701646504113080253133295671728471431163653375305038023926193501116606025906752159018031300892728830070336240632535503880062861120540898841457075147596617855310901571242941394738023749408730525785784112000675191845657584405372676435552367132691643929744440582021482654072344846731613416250973420543551552048120970808456895102485948280573647714644646959396518891311778569045529089026971245896109484411234975495662404937936437290867086404068867107505481462759022747395514099400112852947464970177327520828173110676333989534405614555202806632664215497192100686971371837712761548153825068389538101681537130368972159900249055951045154087533377796687263850529502377668482481276999261282622975521077269893334080211054696483437313249354834429081795581486070666512249168249716168748602039411728496839629181591949856237782785625205547824871007564734411240843798721932235336246952973974524055591507587095944468504731852668080773168078693164011035339697747154383322704851876504671357413287421787772838344079160287406047983362639685090615335069967968580905189577321482492566030146349346816547987754517637596058311271332170560047120902460959111644522582954424391902338684871136822229993927472783035491843471741203005439104255315363256341538717309861732615542488581116190002498905513316630899360186160413716448964028246023448543506758320239375585548675735671316394934613566330815851739172649022736636617249606361153672358045745933824512997961400621732137606581608947373574598529744445805893043331073640397608470049660349142740355421825656207809522638264516658103230000287558344024639497401909375413436302920160174039813786721382187911248228445347390280854444172002368167756723179507617428176509784973553812465713114475883289154501457696401178095951676278681994530240854487054668140141730188101591421316193531351649198103477349916035266108496026849197468551590516863131554257813596373405799974916651597012534752373083990983300553764014923666957308302859397254094156942223694347400399029806752741136264348066926559869441577100972659762106808145048150685782024737984222168018798197694490221837425923453749987020712741963699198884879401583207243276031406172997559047421952*i1^150 + -9557994906701458108724953968755499229082144008013665886114176501344140264116389955724142591071171484615296044024874447208929754789504511374762781827248276023031530457069632758949480410712029249986060952204533934843357312600096041411249694185501389632811227190571169607577998429310227424341130272942224339200138049743013404386317380394326866280614344622967101027211158539481236764585174890362539739301430056797368746912650776302021744247671130449380550039972090188195643411281049644535919701134885013157661424489129827267106071241616847038552037896102744259020863065403303028929321446441978051373950412201674200700315022604889429706491380997666794880256073477806700022522724461925285081434303985212317078746436403205378830241605842236820240357953237593289540058142530900133700489367544667189554020130548685296947017811104919506146075861022328743252735910833576856048586465892236429036595773396843797579071367723965292159935404577808474658401827337747491669054456724094460371455765198727772203004949196678676923140249926482000779344831434467663212275363835598311427401834438143806313641901608225047374565472720173727685444380381995424798866636259952350916492231299874276912576024060157686891088965667622255458388147979112160629197230758026920233765893867206584296772339252381830973810755278716316717746716589943524469047579000734445878138474168529214154824283801710353564223167078842671774202377786800097171745487071769378082249179879661202791052024916117801799284419403304803354185045605918302658755088676840084501294307902890775173447896641175878566452180837598607765642233925590005166421701463815271543241037817505273897786582055205302186753316767852398407326369506256169197010833094616994787474103994487251035127807047493427803805190606872953548359355350601210161291199235987024506045164854908267149220829738872216468899125275536435208928986213434729074954809633018046673144569775810446283541234638359672911211177865739273443410999167202235486647338321108052418744386042690897349004722208651639690626442004918947679437054976789060107765868704260811524529773963965757060895535792672065027162065018436206548359376333077741834341784247871493765585954685214381396754539715509015812999559340130888279022874699198606687101596486902620303638577857657041131277829158383587494451271206094183885008450812023543402294730566970775332620574870386894053439749579443226716895559671598312510623365367513893263382866487020124437513296994755356403453212313638258651953677168482312710769211355268596615319864425610684250036388679687217459886472076696781814400957245450169537227723699053575352448734640181621236395529062286784703532578270818709410337750566345826925447311152221123320940578258467170285838750724542353115749316873133851959776822395283036739140407720916379868892361383421256260469756221408613420248876281975032490272776188108844286158198585596782748298552215853360612657533457076724337473059816341449318399203922953953383323031335337302830962856402811281596949048047436038807709762795557582584137907279252494546374999476921234178760395166776517452173691109493349761800762648360465710220408346083529822854005593097000529839337444393715735143848303556934793091734656259113375545659020272796833203938634834703950592258670716195405425012665373993083722244012316677212766000355846998191436426029538999854185231518031462250232131872777859127801168954515701580302791056646557142100197639370653229339662330568716136824065950933957013090519895938192876586233587417394670182635500598899977371705550770423020473858322124704590936741863989873852489371573451056594068787339439834329933524871787521723074805118362216333792569543246593568081054303657324609856830271095186321232142386270975976766880293606491499884550687542177997390513264349545433552872511447243805701464935030682558550332933097630916711606313959560260287411225055326147456039834664431727996551301812763736575230011899000662839380380433064888148310680603949515883596242910624287349661494516226160775053200515977819851246164990471370866258982160610126156722201492109585633395462489616960305964531655544504712917188021739412282221365761724887997851001134899258387521093125557943556194447707354367068804623967988115375431517746500518873427854193956896770023069554028933513134521577872013786163317254825662550870659248507300931640279987786775378298968894617997412933245799409939361888156900949362556039068275147805924539415101311746314944513315017160668828042175971902108751427922854348994226574048294461141658770420920500657619046152825784652877475790299751443070742870938358735944014406829992733226469015980391465782457733640713409832656356755933583429905005767176558074478083010379637217127898773261381515880662100727434780032156811966794682093912282493349849422847685105043592623220265140677422886431543679929671659137393244772573138583232362997476447176446663050393425872644393663711953248347903768912588623138147095646065502902977216838821014848516848450880715548671525174817890440399604027698333794929565184592508117040045555300623219313485113579369972278963622087288182338391028450877026030261228878159817665889510823118130090563723455510638792931352630061301366245104924732788227311884617975876266154033325525478922249485797276355722120361175835831564727729818616642401030868255408099250162604140544360045730413101019173181064945997461522808463076612974733860274948138307031495837030958066284254291925323717884495069189058113667086377356788754032763410989992135779298255229938850240400215221347298319547428019370168702535964896986662862346644054676036335793827060416997138614797320692569474270649703443052687599999896824811597575742918488344705918686046588400026019097595323256512982651259394022316156660774444098835051468952604634171417790950270665708888693598400095638463763027253902538712327453829507965845249386754563596162526556288815440207087141021579587204784555558220883828669044962091449652013370953356829455791434055007485946530414509018985487815635643655351371638388448212297419920326012795841072997747388762655047791530949317874690355860885742932979270691122666394247151877272715464909160106736706818209098951228123499074936680400393830852134485637997915273751436116543608028778423319889127598883746521441122013706744950819269468029047447235809193701407857376536802395175611992934135570493064120763970553820906879114784814217536324265561937372788115140397910601384328568824233778756720130789189820806653891572375354440991294580505418701994158719875923416921029827870895304673192044765056360897061125240744314810491775150966413204365158025770711370762898935282027623324089328353223005189482779046650991138620314924639674583765344022576493202429331190918317783888179325185836925600041879734410472431775985046344159644096211547157996781787323945507160957865468342970995357889306659646830067836743229268106064186569748514796124757601494213354094055272979964810636540306173611290940042212264952040734317952428451725345112729634986343083508914344984159999673998882022562698139726093038821151667136639463678820442898845667192477720227120486007316182436446712469518760845839505292959356121714460575425679857160713175491012275641231504314424661060966746213006953293435099722520627714629637647569649373857962462596957241701985407101586750302919948139608719284702001956239676145666683789963106666776646184583417421260019842023814872822432588774562750812450772678939849362237863646886319708284695313744356746346639070888595588613625264814704098890100239538786669650887356997976203278543021278715457893828933462441638857113646837137528075809728667420722321299276620185989677159313222492940626760123405915732116886015090662856717490862956796112064545925591372786804788959379809103291533520645789233875556951757174629170715457601300433453260052298185487838746520848018592758585164067084407534261926274835390023590249145667669098062711656847479056274539513252138647368219771068080880268768212186122345656571772989214120823037968696610417711200612790801897428372891180609938627123946305166384413959430886475408301323525814230197193540333301835701389446982492631399699629248355740257803431999727002682403134406009715927153864174909114901228888769661489947699624644629889301437776796332878598180071548155073724253625891748551338875927797623000648937549628978532096536068379187478546413305591998500652377274754087877530635931732956249517912526478377036513283567693523803492588633722956417784552805525471383888075920896240437532952347780487015585453948534784*i1^151 + -58535087071701774596911587487333448610226899701702372465043744525775581648986999388054416827035110830595867029842927082316035451545536768235385521928552444760471958426033652137169698372401377252957084627593782052565901290298494476433639880666536769217671067151650021126494943467471127315970001542207228592524403376160692393046077743785838643680566298254886058345484959844552639928991285282052492849696540882635643984684946294340703369024652447929879537501746103184401774502178452301710197311738833354256405026836065778677509364344976802221438814996053360737392304987904227473968933284178042668971175874080607152561175355891936199653586469661642140434062923597837266821031663127675809265254218550852138645244057620628412208029884213843594474188692765828619308437544278947164465324235258091780360424086437357380871495748194971376593536977841635173000785827043150163670443888623515815685274376492260301640013988188563399906405561418633615111141138059302833854211959998273571997427420954506726981535494236546925289052566103741231307969894988868723471531037081148779141556410719872408369277293321128990944317673232362788169019933285237707571872110213174939816337084235704609288733182695139170463313436761325120208597630676988657486134794849786415213216351183810776180124796442032556581185474287122355178320663331682200480267429035144125941343632985885995749342050726970149587421756138497665855463478466328623027476423491923997022245874526315137448843436347214660028097737218649128910063923098142291890248693568557069838806469893776460729794604572573525736739291906548723894799633126797635462161485483398011322410406842892861307042596785372247317931693101993013052103776372349764771824147894038694158869126947216511461974495051240690524017379043030494151534690277069259881189941945515728041742658627861275172589212864848938255568088898831891911231258935326401775822415353218788674086381988609177588493152165136541465981460246557137050924469790634481996549456872348492826913289693080334953488730498516707243919202876877851567625004872403501890998765114227143490058475571015586294057704470048350033866344321459285935329134759055440930265243007720512374374916061223680976659214387660843852164346115620555848596820191398457560283138351308915296302503589179873466504036287381322633161758649931218368423209788911608213116568681057594461485722283708188405688778084286448812077517705245313534150932217344808101349016285476396933741802482093200279541317964785115767361299094153155700260227471537336818088383749882572276860589412331564568105833608853823180615606897903907038708584060124418020294570884146110505775742635095458027002476565092514582208682573391017950044502815493226938074504537862054151923540188109212102593173160831351574480054567398773395922728654294562084951978323036292892585551355343438440239326496540612591852644896036619237276824705895060908491741452298473604719021498855824627664191163518810977687344307963102065608391609546248714145162419181326579368595556010209017688415471965107365327994422223243322674100365175197771166384502643901558267928163630660531439601204050042440279098713333330188342575198741136834697884504020094452612177469308139399515491451797838681077322529910950730321858990287269250903624375819286412491744481436413303960530509679478000156924532887930691392543593389312579456063422462141657843359982481711564060527267773230139004815246744353621791178356426795157295277434288195192271746206826056924773191736556165322557596280263986774795021586382795384409226094558649400576179970487484205438063061693593906131148184542303901587648438393447355840085022661158673003040340424586892273062697264561953447109320597097004398545393195928455869601545811622297880493322056802977368441255199825179807708986451588572451794685049774680132918982969979040884292193284447078228309634181307412981455812162547833099837485357443590104351969999666843210511527728794068444923719747168364982369303861446421601556758893988049233225834252238838940657248737450674768041754300664970742308126510118747413415416117694298892230359512434313243431649858766484087468445425915161882114964797198191502110359106369061745836315407535561562678997543436435080039452607278443876017292011383082034402755470643252356241354986714522918152631532412098819500926205564305963497666166240624270245292856498556509916613459836661490701771964406845506081703091300291335514978639393876975624045294714266034406557276635523626314663405808215187137200325149470859294218224183456366007957328993678140497066937984982315359269366834007243381849647860490288130015781781880699256066347997021281312172255550639248807888026665077375991518385611053001355208573567975228686743458500023773525084734386504269892195925354861422129704844692235128830446441549397151199638657366296651757314233406940552270938671224477316515844957706333209328561189411290324385574460746051077375679861724150097775493241328470117847857319741462873730651941010265124197811149311857221130509563282183929795222206870059179594848536233145220169689436252514330868035139678549426328883883101151728770991793194424668366170331176873808176598996039107512036267040900761042644423096969938489875506902416750785375572849744698119739820623522697616150532860572668443196796423369531036247169711299371961102630528622710297666791941999735021400863893535431897280096794975430062013822751960525745760092493144715779975881360577078466456899050907835267107247086725983665993424570556659625684130299565348107633607361662335007858302532973022520400151867210879789505352418814976622580888520115785364073954292739581217133609560156738221468415893552623244707294773235952569562822304646650629134790736928474404494028408904378374949673448192092012285502077455374436285852070790452795288751099520649904225875102618090768671194651741089534514710465096482074348732074821071506185893259045374604151565054551548607205896747922266192258466283300837814566049176928938179147164599672588954482649748983774360443241187460761708419091315173751588064480124712606680900036725526641889067915561521240065141899701028237174850552929405709316136051418551051734502481583525437769956799402220394430481196190261931044341609148043769234051670182347945174039209034858894380593513539929046118884702664414751785894741197116703719689536249741714583986784561207445981743159135411521758921672723267259750083808750206287798461012873555114277160686347869878739550569490492308578277125440223493138359092525969287176941211783895240846797392022623174342756739444661441032910505797077012260695771172361821463235124055288981240680528715495779345112280916795677465737894875378643401307802949685544276035354373027650648594757091983585750902814176335120399363939462649797498201129051944888616279479133323157880903620324764493022761442207972562197266879441595179951480617247736093456666980210743463375234151699254212999825112974827358572320798864072142557422268458645284936415281095824038411334208930254163681480072421575113852644127664775101819950263019820418706491301542748564608768455840846435234504628014810320680281725086685971524366589818626202882473015703033874369907065693946225235356249357395585837941910052162390406456954650151086179556332764661782861743114933544412028050912972035518124144774950084157454385179111150376981411846981546163288694749695292143661246985190634711563520609126565897962826571742112528079445372550052804882077116150828543862468620928467560228471640986926317770714722350717687285591837715870151230677036413370130817267043385463343931301516489345687972685404565128312699258297886084462920965368278314368285670744964344762033156438695346436347995156913608331367766032656506954111427643589721616386700849900822728772046674062438939777326891385493542879660078638140710759819039108148668456690247682850436794384392693589846907953081854042061637392921430155646851916013130230732492618296336043120657663085555866843472677017044391629854630393122953934774876112298525565334661922008502819807322674832929887333119567851591614769535751356357556837529766962682794240526175943976652889847429584613023203851831585367347400591069400930698642752650758182373982653845471782978936044456795316507548649039522608109672589842811678418697474295815311072661147895971642878490728783161343603368119462676965415409198845825800873495904217138367313509248306867515553265000057153948820368869905580108280254080268810730231953834121369424884434058770324475625956065984558460017271109690905181680316587843349798621020160*i1^152 + -84582646615006055546763427808907714524174182479811361135125345167607137131725678028338621478546579432486467018102228241204632867747689386470743952980578038751545463473186528273866960092427043509182445107224160837862802858511713766518746784160761893162109798980096840721825038686009952015358452731736865435979093228315433881093863923605587872987593553169656766037701918382203162106858164666303504592155901091560125908861685616839946685148687501666408276787298133215200043557123554142587740146242227153813511831638293125410146205689349270268271637838984139789642931234095961018318423214679981860565531069789421403834327311032983572425269943404159315382553168409738786887576460808243218455210222471334363580307539420860566265028863523782872561127293626028127674683743443073733964993019860451477273979959085830726552386315298362687154326754597200791813654740755867759274973735180107359091139553418462463387142715093689433923843115294588823912674782173188322522456183469542884273937644420006578922303934294840025327418851490915156150313486007979976966446194055037614669121010199441049300960393900254695414624946847126009727800030913343303346073879849255482364626085358396477699988654392367897345792681875127348780889685536298869711544315696947495376975962016264564322150120302927276601175048547966965398029442372127586816054864010258160344564307107589721254764206684947447118353217483833922700134924125054701167285590796856838972508203714706807885804492836118873546914339288748154405011323189930144052310372942528112928269048404822646816212298790401500835320908798696432942769775626694941269554387613156660565348353270830890620103164505449129170476605931824913212911416132307845323623775608225016426373534606009409027450024663341268357397277170076733003949539490644997796626062869242793728468636297569528048470320801206741192124037800511588768301841652409869269943249737710884093992421505657426846832806566812978310402642994553089829975909064659864494091505652171172023448092613580434999050185801854669954340380944020665343177306707048670373951249788286539314309543792756537397107151855905482587203535656398824059674049315492043359580701303317657815749481986121297100800794889522005222682204916431466531999308377681233592818183313622956504355203857910681097549959088378067320832559580907680211500651862538005782362440129137329576262145003885676693841912453823296682167157592259285287309799903784319191409920686212068780124649615803965050975258269373009094249331239447900464024937740765085811295409183043956905262214504071337419811534815665319158247078562272497982401155513664823314696902158238224451878402920090073253993836616674438691468777953049432632729187808462171586184473330145439999784953291403152795573614555728522298735455058797926340204659426522010246236351989561927253243340546796688335294286407199485459079688118471355101023260047514245236581611032839408091910649187445096996746943395798746743667963176305024221186588806323214212237978608978597914020250115782096826968778599052021002900462664467051179776780942477123592152586472028753516953207792050947828288252096767458230990508070134848432941962097529616217743872843860881994638495636645442185866043314649521222332809379916558302009447282175650005103318269389765330637055102660599281541351799670104733211473921840168596670944237944335472663295966645947812800251703223907982159874869467681965868849793215799287370784012172809925076503538465669236617816147078896037240028984981596974277043081779595405553974139545823545540130654292944260059911341437246624137025145310764936924970247979009345069098449450486787246853740834700360231747791175044831591836802174044149321805388968985347218170210631928214182318691823655505679302278736002270461479785382690625104133579083331394836780210142143605048820401379067074346534062074009228569229680253004176765938300433576397972013681447977124760192442844928050204334272362142399915294468680540151672984574655094546388361026715482353077737091650818042468563946085853286813472300817797936009275257546022065578915657252267980436130881081001599916848268653133106860879863524021263594339864618145803995065743631465918679586736432035430489604732004602755818891676416643034685295656900974991582067476853689169908692118623366586802748812495606916862691948931332684279018477102925044154708552095538717355986777907826803037353787961174059646050334901886130207574287606941563748183035125987166878934746207839260722914715927532214426840033031613018702248638995381948924739806140986418006007107347395574571572175446742216953218496862568872734245425608356370676109985574180136772665983242940097965909503544801049253630566784242566839936474665448694631377018904981143773687155884105078594084172394668552180887487618907962539526787800870363686805748577452233250728338542922988730690674965451856705690865178746032545596403737781872944616871902145466931664588767282202009128253875946335423496583471454881971019462932432155327911508320878787479781097204301750495882043119433606575741384833582665828995207014369387004507946047692018991006073316318662804538192951041770221962261464022297440589777541229314879463905651520809910644250931964215304592809245127763708520137539451228090540675025968971498622043846069201483827215638266997461659446924366214576969929434484136171795162748009293938762120409014844423369789058274383153238118671171239037955448625771557999584933512855872236754071601673107727586887134538625158199657464051482954396538838097276749605227982212334286917367107167660702784351331167063684775654013164008745831650959176930459011987166571675740186800921733772487241838534793948260033671081446683096159312707092647121994303174634525831717122395784871771692386509719981925804657746540134741217176232174579740651236063497075772092416857376034064526748246761453712348476141034253698400653829769443410681610863591030005684576143249377214912559393712529891715973480654331668346912022052151815625786645872462240162818275974275892105719492670639830528131998852239924317155670779970994610990222286722301210128386753132040943640379171214357585337633742258020664631271145269870190327424331567215880222997651013781015211924349743380300157967438178630373421920064126652538030690977841657224557767887731037905715821019505364497467660201102485520102845664684988426648956620343432272176344614816651444679217129062712613016855576365771871467422910841900218623854119898696186535222849740578669200945875204010850496252650974488321862977737624976713401237890130015162928475784690329190935945206072974867386988459846825570604779480864700731989246730019782948571046786094036454512629970777768940504654232963828185497690178645219229214463756156810210731301639982874396831670442009622346023699089826086547080540115100126381410728631175615231086010591395943895755672980347651404528599072028730476589132944845048900505147187095441717291753284607821839717778216573912028605116329918864156431997275609962551859310839816017330755305523430152258857764371901700704569290757280767175065011693615840745888843077902520623961861484175805750796335015343046246495845400365232615636728840689934519601597805366101015012625077650870566297809749701085232873484534720678627537835450190730650968201130348217152366834571524402249395428054276762690983122325782286379180926200983957228441540114534792152384998985189127311246552469106673050568521866091215348143176712880568122154173167130403800287218458234804195075486116009680044588197203471043449936093475793780876560295106985511564074888468896771729423989360554085776578176637670552852842797608625042814854244927365091579852394629051844961403170138774379816782203049452947721358083272930494080776275900834818026594648025274962059857013712142671238199843209137411549910517691767395553334265077722945286450397420115417700578263334663636213903647076435165238415518853895544690193814713111207938249927903590533553271225213211388887526451042314442905919974188798664023268584433024479128921874231331337430060297481153262544698418470409345758496125464795937584728797194137400787749438138846765332181016427590121469954491242159395494836634377606433496431647009053191646568725992806425865038039507095343989325751032234748069273644678925735531339263826269057655997501945914523611093762272674353378270793541644792108267780623692543588180829996801046028831530689451680742136794934573072447692024027706831284013092128432131339509751188155943909059894821751493044807105827321638524214199421619454107760008888320*i1^153 + 111538036490286819265196883195881274079177103947332531860575198952693078407428322373397735576314101103770251499163308216610166640190948410486312064991220477817676369553393803996273462207968965338264090401737999588082511754778139040249943262216412648157593820282874652834343034027570395594692306812916297106872660225433142742499795410641046417645645159150837782962092507359367713217346730346884380010054393516810566638115129298214062713321221670594376211162537042442871584252869729119700105041961014137894677169977345476059724630831853023375001421042096138883436192107258671648892943773711565266127287405385833578133360107036191740896572783653957488453325601286492825201987433690725983962437809770698383104699260479629348123346358807918588609965255718642068544831753232249612013289256686856632384629495367807773866404793530320939165953356214499526873312579708370622181482846099003572411816581049222392115990071342086641898512939586398740984414669916099620767251470715406521458603885906926319256375938838277027841952453588503578098043924842685105825508513048280844306077976906016785524837466880329253588132868255921956340229116119018615617799458242511634232210789147289820097950012780850381336418069348180986296246993111753334535352451999021777401500264254747554280722350696408206333889131453043864953960459112137043115201853798935444002189017664983087068038378664431783113989824028669717252119919827361683314285372110551826701267182610612954907531106125410422356926258379023059976771780692868175473180338358818965584923045736901502364256868693243782252118829010566491973411302242376204639391345082326021621957235861535027497234739099454836597985966745435590170406372577641950324031793588861562547704336685452477580411918955355932650218600717436973847260330666293512095519510373052025589393796581319369544737126488246288083477900634900208458521504117681080096304392230668934657526587803254750500955308370418217968377774640276053291098143379140756014009775680590986488686792224480572017434337661618028413894808343093482105481370905613082964275470215165393034200424749632635257617023036013729314340107760625799520400987919149608496720581756928279794921676663978456677249173604136685626238708038261947956858546914018949131111623898533877681428098687853928225513085653839347729625381722164363843064200536793582785366485153505270275369286391276225134719247985134159013777900306602455309627588826969416874078749507632101579002492401711445649647483076494200292327850202534074152982398236935023593558056793695036884492619559539091261325067450467908945342907176415806978547225561854280176184533342935388714709927997778885029806387273784137743735184522490285561410461481513448564879821960643552076860894170316746980793911804093712105784399077771690605032619512820048401720906012232847595338062516869439411224015995611729270857150729297304562014942169483231884924683239848800419928836741378992559521446616758282647877397793244841004452311924144537639175182650899771594713228437074062898219737621641668545348715377117502752716826911858480944914008198134620448485746829449711153507871155709558485405645258544998779330680191668846154136168469519331180197506262875950066961948949328156770796891374151214969299312095847863876543424772583152307880260519330967828548797294030083712143051569695910196513621253738347031763465823604824677017525897143262840425235630444651016855739865474219162792752567497658206453292469317616256617612712548239982986450207393850030097727159657605913994023266398297289787661051776293298341282205839642408830990073239787647257513014779235305421529894267132259313571086449840686141043730353211989344685521157497113278089378532013413765417743904982031877186829739539310813779443903330840131136020753507700932963546246037356875081814798812654296734555771876143070876560380285101127102300588312648910800791891275166267841655854266578753362676042180827515403415918143157036207469313532252504999707575962885025490071244172692446009920412807398589816678944190458512197336036371217084558093929841479236216180026426929969862850987355198194331003838476403267815577373707159277930032571538455200638274879140653624768399634331875109935344485976375373829837742254930273712591201510801915541238692629428236645566735905826289416708929936618609268409244621400485748293642014648064525674466743084097219576106779668858339295975188635672067043954750236968873034319660129831424998559432092488678855962918856790280246757119110676484308565195791551388170481201642383736659384751443337508643607583176217415143909446076625362613519600264422830270294306832219359377126866081561732909602433246127302232362400537046616172782554727023946205970258772695707010663182455549620977154670322885628253489425608315863787309359698157435735842616327937909926726129377840511717056638743894998689289568446099085927091490586503458391090127455402893181848440650597145944134833030583819278659979397940325852716017401222532695437729430572980864934916454358326516709237122101350870451686190826221328085544918970734424381394663078248344474489428844605592429945083996661063486551152838385636374509719364963427082431867257807607097062925594359487389936401980782290200191318529082388054203091981933034216349444025346998064987133690801448691875286869899853527460444332145879329756314802555388899771394149452614296121020878340530074812705516614814546826269353471832593125919444438016789209229264304449363688695956025455137635706462478876170443421226364761092705792838790541486685667639306157268397982089561108452630170165185749374595473674354316721495526800690290960703171178944743458117779432200255315862195806098967019178664514013215833418893458994558006671519523534865436690816201580661163413371867450378924205671867377529519927498954682656829954606642782197257768426144683470767781914134508677925627347921414377221204379577054033607591544772585851201006359851294013319801795381926957770915357827920911071936432742930116058837880072885808062452674015408633127929274410051346626276842212030265160338119083779630098441546744309880959233235658124125382359556420798491376346837186914682279538497963271859191854266694718495681199418479869797044127562315524980006404114352164794940138960679061635280769308223029177559419548973200085924187322767458607423108200921638706336146988377846154631246915672384013453708905327263427346041402953007797846731555214268853105549451674257962836514395009821783859587417156868317701802895226817012379616863948632246529794046266741462131242554265173169279273651049642545557902312686548963199081295886365780982179773621298942692589797588197436502162118679061947453490191270407643788227137180007750517142246927292434214957508372482428466082922014189964046193073473844374594413937297341022735006718191481539430330205309756902212363807324540338706955431527861377154987547233580103420694161402076284255935172477379459466323469596169153762056410145546400346160464081793136151272480090219689294724041435544246233593659228790532622564058963723677077470821530268020374272671344460192916329682527335626962948620207420428458469244032431089752620597172401675314727182807127975112194420987318859320192450441783624496300301972354925634665947049011484177687743338004129209604926661360802978646522453319608429970141519690014741087467623865358486716434647748371567322329714554193758115070389446105586158859193211083735147440539452592549828231582771570578771382543643080076819514843369612683378636603145364984298838864843365251656771130335839252625482278685370995693170326472067091703783762667665860038042157434215312999494506474590886760562420295182095637733106484964986743723566863760388234584734836056619264721523321157758452698247658520459833700657362453087405219514441502239982760755031880738446638737040912660966086167280565731701429791387735533843671426943029638038149055422681796287669449445983120006768188670821196016626652422608772250649028072314817094524951457735535789819988873985372024448996877027811649985830794537858072502481220417090368225817001271135902679024376984852554608133490434541859954427055883971013731978750456679083091114397123661861430481866566005722590433855678446963008136269172062940197028252791604349914542662382745420710605962603477395105572050225861451935665419847201493913778158059274333944223037911970024039213551129784907998795492542988483774992578640386795477595763593262599857542557367584415801454876687501040911490269097744047026022658128167463891073371170312443852043285692416*i1^154 + 522891822072910201190320292988419859053013354049462986887529642747113074508597540711383664559773045249055472824571789478964752530014879135120931641634159407718525274769312159795721312013559443340187906531068324180315971716369723476625527628325634947676459545579894342786558494076972209701501994243328552037989080484128016908337342197056340619714584431087934733926261406437109590449471633752039591339180633693889884701032207230480212851373617424712312705562573008264262617881978829985101098848440514178410551961831660514124917361434256718716310401631956592237418761921916585355755591011476576135689609847329162185935861677839482442069202539143997338749163799766261975135021221957448584620626104296713480323418377435134499233218271036122669220347543205103551362430393029288375340198337788534051468846947807674269933599297693528704059524871407671420411485241689450666836081708839062264348475705430165207247466568424699117697390180667925223683218405386480093162930701138490787295294047748576478424760187370204296902206616430975144486615722944927762627709746062231419692456623948162488355500860513974241200870980270360326569423813798790751328075314848878280586293866875560129395456903199929519442906220421655176514093421431028158112799128689287371272526837493036622953519141193593185823599961953546059718713165722077010839961071872481534696514190227355439543882517628114971009646310095704618460347944199457688441895391048378806958960789400356377434252687428211272799123945521506612853779437410249770848202371196308835096356806888450087664646820443812435826955440103506149599383788103444866874378296489745135764238175970584846987380636680888470654421390446537298090291374164606265085467563295669511523663452923989797721298562707281034037844989527708921192961525238731229037659095848942290474900208942628932313776231915312340239638126148318286524845605783336734959566456584337366545247543953224559808164371256734152360676511228278074561393589999917237306550745967358069808573699835136072346491604287499907268609636739187345481091294892557776211439936364948155953590586448266583459979533300218469106505036189073957430723161323341489782293671580688402138074660960472543871573660184673116846324313907061045762989102508597568530608262819061606284386989343473374075665262586502996603248819038361803550261846009753483242773816902797566421482818547870794213551746565795704374078708630042371148097021942231273986301789722892256328001639142525977774490995738677186482348367625188966646673085591327080008787926417126132737526122999128792329889046937158600607805465744511395188414633851544041127974595231147164613635585133719460417657706028543880511972132616823111555521941487467199919738492118486112819583408616180796132719958280395627652258876671155215262015947185175631877905128766335805617954242132471361895123441033197887382569701275719184018335863314349280336987210317753927922078296518324694677471163532770970567472839275696351016815360355883538961175990649450030606600066706975775549017081707198733706314369518333146277424283563166092654164660415577231131114860317872352027074462200368157090634745447949678051410965739906491606850108414936913410093038067958139531700005959686690440036109759862585700033158248880432677165338688091934199569720595535430729580328027472868257686906565544699695884915526266980017617942996906957880085099886535023488860976126823411269440687152465563052916391820333722041341361840649537890753190912405013130617360664099752439577869839609132699807427487198609098398256969037551415971998519755869958848221051503701910549189339617790477725586918058468171697248980848414416479499346176703616174949608867010278034282690302624866351946920654036826327974399158264740493990935507404812876336329113494753411381417315109433580588288863321886972812355525577484605820024447325906790825873815109428079730587583121413550840667217649565178846000828021726088768096600019164707823213559524664917466358699429974703635794913311739163576265612964766901898082328803716395305374692567846831940402597380784218351660131147037904129231023730599593194365874732156547947003014544471663516387732459884935342995534420669345544682678384999429877440264096328236933228981358056481888461624240492032788403005466406483745653208991615937525076991383346712440934522153197996226719029827553743257700870187854565746847068307176648394916483154548111812504264962125225139219494982297967456401136663202823695950151692442145786366340440606869761695515810403887815750408252964461958486482879875570792662516754980260252159834662961857386224684166512893054709615666431114199243287858788879760756354432597582278655263037906923940579618134475389985829297593648631749187268617125501819284430465900597444926569236182191310173228543042985059242008229515098374606780382398456565259107156254613538736410585155791705908372018583910163725287422076388768856781332989550795789101119509439492928057055733128552009937693958877649690761504890279635596367788822703432414763246057093134270803991588094780080952975943079860154424110486667299996316548327879925045917808323473238931947091456815587012543599549100954537822017476423361754138918408768881316949330187991882955717023820101995114986631504427536612536645533806618221540814072433496452449254698871017524523023657291276510348292509785826791603297089139360335522386494086747314484956298440766274409975897698545935623092416158248561123554628901739629520357335810852530603810372547648806268005859318512514834160873279307089059246660654317305792026406292585616436408855227138040329924681511450535370131413843873551370225188791046754065629963066511544990287019071713162880944741902797344732810795064289137344084206042047554483480627683783972371169629293193415607200369792485952554745161834627572057693138967949462106946011638180823987918850680400493299554818151622322504682265211328054421584809782481461835872827847971793912683472204639912873595237740747391641258748325278279328512742234500792666470397513738663936648704616952299800735100377753374843720640443217254155194105180853591554962239947927669150158327238851704944210995588121815032835940944283438760840412949346366359707332409294073688264888521533234829788631317429685541547335870695529780024913688188283519591626533208375914909998505180890861214960821858345757346785589741868535218732054374165572562120433261573210079736339180777286151781486508897273375705389808503529592666624295919297477427219976153184471069286584222321411569585948183407550487305733637395303910768072519025867218691657496931466129666086038434939369494317909091215946723719626262462053826388912099860285934871365761127729852483359324562676810000002091916354862285244002973704431298523137229337221028249041892408946225006295217598388826555679976762701238835171455299325342644981016579655965100136150103447278043667031268147277789747223278934955897048694772616612695960272602002441276345045604529091520597901203189518703568014871741780120307191945477015879437557121778251826925256908886130391279663928097366619083978937715054263610324367889891627443314603824413104394090032730412917432042637362845061292604558287165430990811936698777002436428418010185883031818919310649605626152682333935252508599699904943771867398131265547442382317207020007002750378048186459967179583395606130809925161987687549577633901411284876782111776274171650081175775251494410222064031243339152554572752001373910776102112641731552914167502072957714158858008614855850648063060338308150410021173478106821206277870470715358060300673467315066626568445620715453180925213211964708753643672133008792015552898533269282054789278796169614408913656653536218186786447404469091105749741142201329186139913982128722904251400980131985214564957156264318189671653959577922017607743395290112113215499077320132452756763042339441659886071482625160781728834755246007063189270910713311058428625291856265068819485531224560546790601638313357085818398581681389192562380578209405649968684946829276145230383970853390248228706078464954660696647303655451722102091131881018067633917598167015204865427003704456180995820733717812934699454546031521368173469642298936850616258069758344807950531513069589499289715528437313286754615425044539628100182029294760486505580340752793367895161583049759952546112089139861757946068367553119434972457278817431856842827551766398844388095349411925863840490815311793200160264302945078274625167959553545045207263306296045406899525506533633056109415101425979075627701447426048*i1^155 + 227018220468761667469552440264492944483013543512549840555076006730477555274745584946947773434813245764371360039693912095719204460523192980706545936740275299519274169381769373966102609660504428647729950654738738227618280834984805849336942587328275229472092066359938310969514156281199041025744200307286509640908036870682762661874992595470408628675169399070130315970018337637267260921832176798210044466940817076785869866896968065973462048945937958815412502270130523038596689732458664506352653129275241992622978819951600752371446162771748084162348990844399220006846453458304595887630360592939738631947563048741309992056949546354733930421106992712132998559632077897117208938856949217105414280403488126062204567581351728437911864088897903500639113454054536539622485226394908369653591485612801050478735784599124853045179965087824630521638014167069171377137706942811380313420904065560701398659544337159317481799221473204088877052328661312006127032785732422078821198460969325304594986449267223664016630419612925128617320304394303484286906882516436717144796031713972655083861594894441645333285153112851460194421636292359689805500656375168212364172067709864209926074771148766625811810881364733482544038362491191742192230048593354108686010001637671974944803664419058671260685336235984458802151425218111456733781553166196896119605772815349502886832413126526359456491031012950035631472482925300554862593908333232847907952441703601123615791636603181267598926263850105370943830163199955297131615863080948756017326161466875806641015645764071153190841143874984902657186909877002749289240193523396719467157816636193651182048770617463534794150914264677663420173312255797367311585799050516170285680717031921627389204733822028335520302101250827311689285751959891018269475404248828916554239360078057007233367189592633351892651059428529811325073347469240867627722566514272541226201376753537011297637657254453062736121348743431569029023299102962560822729340893920215492279879367288827512958149124625222981261501057516215883321790950979726475986915453106877266499189166483695519263256471897964591803190279817981152910864597408020142151840243862717663442048802205997735496054676644820806747844063920159454461345290312088783219574759711578279014072718323952049602674158314880238580955922014761462111139568449645834002612201353121437876884617260913578912827757841877832367708156682049981177516203262187651841742006559388854859168553005649860260926435306905621285408081326566266395772338786577262426719388604559608301671876576814580098713616822224756867131937188421476138392139270718187539302790342667780818145244439811048464114066338568330623059884320930686224762146415744618369956533879669625916362857835866484112533457511287284375586588974907825350160313306548504629890530295798757528775620708247397817911831808754638552658564798267588118852375499376433629774137841974341129926167357517722734815863237091861927743719763641168872776299277358429708204771718477711584952435752894357255236242020087211937752395650592869057275514613648309449159639677941892875487992617568975891114541631131352968624800002336155079186225390347890283212445025409096615957257529171674926971250943683030738499187021953492278105807414000458585644357014305213407512474161241945226507366698884880767024354950317305327086340971810295895487810549764383696186793373085530629034447780818538174547989723972179238359957912500258042518648074365497139262178326476843709161475971039952010961605422603330904816944568195662372065861581472260804004914283989958983902919714598302953894469207086986097146248664592410654381097745041332669282193572662575225508657284882722011495773427184574211432526188134721939171104997808944062346347897408657616949121889970839385025963857761844209085933395374177794417824098008416809769422821900244899733335849780919097593857251858949464934496417782143239910187233859995349479065790793721413928656488452541233031463574002324230534736818009993038524370445000200061149810593107088851209797352192921969683581681457004380056745683260121691120110946955331467824984503013707439770942319380061786892214819589639961159572579446059128589316723621438793570630111329829324663902294073566709241454333309218596963773367200532271635508351426393319736903283683820147317834237918553477172347820495739055541548032712325639901496742552134701958191801859127581961816080943654273256316545993585873631474781232006679754896455829204097508043402987613460470324623230851255503726922872604810253993729815781799908548104234573569610521413220408583180067514845586613505221544312263818460084135589839195386784481318050872727962432833860478352017748105818899210308665015043825808360443638274462322785991745839838640598551077142934549243857175736732152023102909088331542963518212878983874249954450718642553687447143146140715201623684551182624403238304721413836556511447721781697491586642892146063172824768838058754274847263987681005167809549198868742208760693889995006741932402369443701365605621440478326793539224153761872316250912487757446431500442843006038756866411591821014543185034522051492297351028557934899455103242540539547417162627811517856944110752144881111110844542118988507138306215070191236721119077963995878782765054707244372063881605259395846269534108067405912877027659975890028771625962235258779437475161484782954765917623410670828724142085949740777763846306019370042743760237488158383704715680818142486362938247133040121406880440267868322271641033927721767866905093124910975647567378966271640089995733269083625348045570212223844437410638028964170633517903054959096149857619531733490065892490387870619881327041116767823761715868557483977540886105728585180853286517277894844227485735001910901390118442343174190320780102311314855578960237700804728204739697605959498408487270400803128087109980676040664063863658717029708037681152075492112112568738381003150785811897170952959451783992126412768634876098627952778123882647239206904138119784644681946894889928037137731629443981356876598331793984331962385167629285259161246305667147564256849174403585644446084939364713253858023157584265783965862851319495633326793276546747842715316912526014855745253760630538671524570052258599428163200184395675238783418086063194370729683329733146573079326936674861258566396228977661077816801823915397221668658835118142459766780761974316430217773476414455291355971105160800786577804846334483487132591629254668763027685763658658294450554043139497403894173963073571982476759637818223946864937539536613685115355849447246866544709017420268752419506629672825750451238472310027667370975327645341078202729627032501626549966684322620784010339995461454445871640276346874126485878608740180292718598296237879026615888781885147312006294493264432508326441707244303158818541207311676293317784086075299817703469923105427693805991593465117573741934558252234353437396747960215254849888408769751392055040839652465537683550061892744497875631737202050081658594377035711181041672282892978056421093712923550192044816079156018937906046857397812655335433122437634918976417906415561666768070275534571576454303881159078224015327420078418342651391965352069250001651377610612884050084599230020368617938050469142304127562774722594509200374655317446583327773355790090851371124514907451541574783971616699281990408365908797632760571082490648449221901000064379176086978444300953221947689504859463465718361869195953380859918049643154494783627718986594690900973085296871819691085107377893166854615587994386740511126441440315494356933385952225837766611848419665768802978023782590456401381254424621089374262885403990131751271934633570395261026025592546531816627770160528277175299962358570550545494473405896293276973042120368408561676941487561913836695389004599770563404507702288703790200097964250901324123156046096385641311228648322379283980139155757717466106484465970564152922544217157437495610693640776178246535543247788739763245313364436949158529875728534117551150703525251561030766532587604219237112776021761940882355137528451824203763256613723788886618921254652664856171203580158807996470051651349334679779597002790932667934390312721021803584796088105264504279557204737413380880394293371531653578266371295019367489645966199167415946141596579555404394656279791965716808082276920430592108438984689122700694631071529979374237911016683957589708345730955512440448924788354904066677702610376943170874319551399365629221766861852213619042714904426048815097589029871755164362201416289222656*i1^156 + -1547065320510910333146191964566076379772787311954865224884366591141218423703871432711976802299125072051758838031619017638041870313190069938195631960008384115262158416711610774546993710704655770126865251001923815792706603721175144563938261340470614840009809287500632783145345420892213523967621581662169926707922785809586209615659242812878566595780078476913961795154875224904282223562265755889786737388658382581424103030756376554085289371867150507950223196702863979791100134111516501323876304477140399609054499164953761562541083207285741118655519220198919460895089831298601762409685841937624503665106764275721783412528947551943613912314626908905907976053622199975229053049698901544477396431831913921055433581538496077092140590014450026714399663199762684313910368850109304225720317948796352745386892007138733982464017086530043935324712352775126065050586017484397152070567437103513564194957350232127085563937777465073704742448457716315357251000420418571606962496785874557518691447509407495522663031828661403533079888665825211580703791760928423607273029869930411801281126851403283759800077896695622818122521384956119751351365153396846742229200698868969474624931145800762555881099925992327327843109795933399489606595247001557540800957050342392566217256473396625193903216543293941937685500017003485600056222936510399762520961296221673769318539308608130706900150106122222363599235682974597445876561234128818973144758694215937336570626275297330447295156096719444232189960989008778163662003193954352773321192072875148303333673226894223395313138629204257245874578584898046061246545766793367603364127521299794908418985370038374392515004208290323059702940660961459100132983626418282181652746376571568548497062603461047249417405974055856418455940199056007348933201144440529900913838903321358270645871046679574165748342286135276749107999494607092887273532581660427702116225924224360156365114641604519091803448754581064707516812844369047288219919908155631192407575713636410217991762347601554798835514008204086475207382279351630433357635811075463362209384659566824958295990115585111989087975213923684714177742193998682522468468740128136177870569115685824357032619309216238533721298995180604499201244166587995152559572760763596338516225018791019689680884258047445724509713767949196816326568143308273802290034816083172331870960678392703471537309061895459847241646311370905607145696734545337509758141156472201784108852588993556451509085664311388182130516762793950986630055116916855794569398689184840065383455657522973904685958006406655538028324072922205008187035122593813125276170808582871991129859147360556373014786778527710105333714185346291604467113198503164669912023263939563594045610312869997035589140547844704750969615941087065912192786053655809728073763646487663320802235699335264763005932694314090861110664277707566056931132415712402903986579716621978788782663336771457688145139081394755945968463899621542135744909572985998589724483334266673010709662856642151174344248678166365868030451256532237457537829198012129952400461104491210280743604912243632215692251257329293913782520027480226823165461103760340591420219683387168615903137616369658597108957872190480432076456949193496484727476769879388900679265078223610424029971532070661518652080412394451063790362999292166914094048053263361403648269535945409379672367073627857863710705448624274499970031133877813494437076138533326036981570923637968878859883740583909679072747961256300703714306769955171185979125543525435787312209410857133544660636944998250869489505748479673643433268717494409164436289050109777724590846323123209175859007071978461879420507266214179798129075333480483251686161908563580621804340497652238859144810844482252831551075242611603469416100708190344420311766243423423906932450359372237120826083349825055112990443169389648198845684911508675701522000205402182433466732936954387746261230442642801496053065131065150967792335631142858147739492502060826259497549778312156927317615834776078415994810852713560297838551889197388072168898371982548141437259473881425463328835184397647568837184244700562078280239157330264753621650003870245014966866675937764309637850666486268513979811219331236812920331233038780124193474262877425767126739077552856567949761767858655054811928908348894225354293371699247025559233856866604225033287192113936280708032249634055655178661022946850526960002375485524002206550637948169493973067738267452480611239258336086150981484735890920245884702835777777435773226812503593436944922792700977289712942314249014510862633021815304161355039946754504617887169044773112855771877856276628216664341691148795218361356025469731229382572887411116137815079357236175868236264664848659545210023843552762998313580849659335841363654082136220877773608428450211569377924241803176234952718713998362109506002352599940255143646882479498892191263185300391269544805825230790950270406350866536045904520296738554935766116746443777195236498776618752126408152465491492557348617603570258209041932234550345401838109646035985382818068305228615261113173285684710748392058195196900558502994571944941372240694302391096989516871064621662285679503489938329868642287830168695434172377854975200101758633063202084019744881183172156940540265249000324518022410051837962039204947363387621006904427693497623089548688801609575465396924583514618235815915515047152090396950040935476394688184379212686251504395823537826743657709281227844777945338774993792972589136695903307987290965713048503272485708100948668428350506286822087234711814573431440939794645018079612348548371470233594590806028858337764375046671302249047141188904195857430683611550391093718052221149686290806980470079716790241667895287438001741991720388925311686612510703762400252291847043178398268753577445570252624303516890058761308925547058108737054014665156671152432672261340528697894436077819972009581789727515239889353583829439096728884411950596210659038147464092763271256800725058959615155034851751920320794192050140108753554231389773505848768847958935427184622515862044639866863324788254994602858430484932119070691625095163978415658686903523444764908518310086997477978016645804147743137361217694643146734171703023056215667642299248861142437170429953907898808789656089058135852334929642374353003831418747112952334603697697571312471147119939191286751727240904606062902516514568226484999292854403896871182731682219629220753851302447383543357770121817628144972495407074931264633047960783649848085391000298209601160364190597993950704861210254751131677226557647912307001648579250652121184758354283254158914929723844069329280434695678610949514955251701343790632055650764307320110587886919301748175739613441233481099603401421071922502855490240635452863370194814023666878978996929880541047851144307987004773577302062981485803850077499242604402495951168543790586019680202049120120468972751493397825348380828507045624827006076448465771204202279396250079295527134544624409851951169218688519038831667700464907451970580006841198650868405891852539115965514802284887686998090643418655092228856100055641539363225855176832783990288087305819553149920106617881833794459976861154890730061963023525216886791833436895008108028518858809693959855089209663396421215896371612835700366371023747019570353658805735521905601493974051787721468185060596149369071125437506913803886231338623338454097006620864806370845933051472846617141997096951949362640452178338351114641439481780729458365366919542522964803431782247363493363472409894621427491654521553086322575935870307456727456902921862685561466533021147594777848558868163857181519996574480703996295816579023577124120287561981846330087911267855816592683479749924484813551314786824893278694439610629542165737379070582807982186796853090672844310570271188436935628215078805808691886716309713084353266715597278691906001407802079471379846318255033405583753082204157082213253883799546295164511237475131877871258357068454770012802450105766239037520586345022021696394003676142119583191141167940061546057520203088194938301059773777523598657992250872506839256258833044463143281211574889969420388655574155729709997555975326194214242412857468282736928146507173432460606927422147320488720466442829210270941345139426177721778265632537046745614116861597128461385773102195945948684484517485177479206020180780801164228660095565493528002934171798435676315308041127353180872556884087064640897859554921550912131665231109847020675478133446588934046897046186861731542000908369920*i1^157 + -1566857110436530546242198301185382923861732228258431822232774862790237837615147664291674211539570583755073261182627412649614292746248022686788789537655477985146142776016383502587250859123526508728593840482611616672477480365811614482782423910387614099886574521389077741661070884109646969074351930136705987729366549740693277875653723041786380188360382694300611231751937595750646513815015047021702661703131783953515565214484372491771703986028849629240303255104925512719921211635202964408348178753412194115120080446145997728444750132559282073031060269953501174353033936476481553249285536758268782955206710012110617711078224048315773648907079455908926405927549612739049129809277429379613321116090728097691838466655258102655538845550817400218375387033711776017074712268323826046740053329220852832048502565604930310614549177131754307441834484743788377191682028505881179143856977240620356367727636257785084885973835042582378341383160054324098133065763912256096151777388415909050776805487789080058173701243272193790960298994238785112644286146529121507892763233733135381435562234841683563266386359343533526625244330005301026182561935669411434067192147088696306307917023050789829724778730879204260001793474681103434470827473314498252643421968490108627873733761244107342645436822425394072909761447828131540432470571317300814172974187513339391645163262188810741881482802752864286038121297179256385241155326733606819254590776322479458456340784099564626957022910210132007400679667199355386489109911706928691587532892213245226339268453179576648252860935920310012462917016286831684033892699707988230354763267261126429670962143046779245352879745082744295780695759722576268774158248222530362409619367895578167358776143123498485872437123361200824808983737882818597342847859200530920701941789564330858217396604176179960015142608379339368700101015231622024821769435880489473858975174385792790959062673385380304586794166449823760873227009051539373837839837712693057154120775482900373074878259652065922653886790386573567876079498881664361872772590668977512337794330461936707308275641496057905937092597200615635079700445207178790940468900042763416587673014346723258443466276392606224883145402904629778693433510612528580134120050080252564552074977388029698184500431738165870845223498381695040735528806202342152060164233148615254712121647652877660351719152555662422138325810027754635073012081406511162464085554636008223177635097627439302471867111196190768176625721338570645279385800949529503249182614085969521762027623733771655973823144542303508563289253573696732181992962937757823878328306951881444422591422977172842740135835933259317376850694370399825322206523730510075998984915120929006797110495216030356282484697676804611713908882987056274619564868778594124947499811364637659684345690675109914880718254718615332988161219157339405443020721073893383970157112421854868889267832083906975196630284382506570326680478932900468908510582933111273244877059572162268028414459865916410493835381614500625437805070288688070269321956988010985718721158473855426243805791908318787492547286939872273974162198830272402192370354384596126831548055700770739483964900768197107634797962925473627269941513913081708519841743947671620634946242898669822991654102488527145766605606332063349166520022319460879795562323184073986206419368817872983365247282961758334743292894679042274401556380499902241062858874489635209941853046533377592759715248526195148489689743677933003422731189550912936907536881069579895727835323760086422209312532597196015703095988948653113831872855935372228221578361104197917290941490779805679487325550714657668547938515252529227409871848287197304245010452610401088679385611730619801554730185481138356642688535704726284806761642256566388452989999626495038925537842822145309027187162854849600184931410082689110513933709060371697671961486378964025725397330099736160444341035347949273676600402906033209362247675995264718698695756099279719010306495039448700992976942276854025090532301935986536588427310417758752172186270916606798366302865324694988008799186688664087646464070014694530462603863156471437765872558233644376334711107851245670123921157913974828110976968278618427259671618852631047006674152366395234636202067391417147289221761476751310503078634052927428587484271219886604877271854961348983255538594537434976664475935853123925638892144087745173442874392788922459363270828871347633516586328862888357867006642282768212033496462316570195852317638824499412734706726168638382236252963755859823217283924064603284677720249734919976828871823562296585545801178378750923262966729894343085389786960259307193873384762418066304560921114483541278889112696159858952911034497103845786152704183372743458772522173053883368063413852546662804970735328108011676339092087372967897880402675457724984665172377361144314211668206157163541997616586932921299260527191957034942586127488115631066296011095418809546231793472359805938602093816831601431310681578765897625444168390403497760868942169616186483713746942149377713646954090688155660617702825513916799138277422843553087275867259419779191939220441495964321607884928502467144194045802526574067175244215092834715227271108867380481824381034977279184294172306243402229205947668265670109726396514313115963657592597785235050469398003701653361559217002569531392696367225374784072701483256159971284204690640122183998531322149726262269181344518609846638285592943624202919498749535533124694967820315939315828031313760104590603986452709649573054501338171796600920315307160164338402080321498021823732299614315188387149993165118883283024358736793142358429926127975350486720455905047011637566092874283894143942026832425661273752650914798304567277901527912727787007905317865621961102926512645385601097749618781954957775576745934601860906458448329329778058839940043815262777588486735107168487767025699217829471416744155918760666183160011607423746840281600557917752017624921250782319666699915654017697355065277397042013295783887518673465531119083536816689613508780601304409149840391401940820302686641457624666326011053383477101862314014784038600021679093734714408410379018526832342655786270898562308039683942574360471079803076114141576212310722111211780016264160767446417364835814392653767235574326778539724768233097424999587278715112538206136860980640840664870571982978865488148346084950612292482785008683986960781401444206768384775176818016285363714792062197203445044693420142555165127857383482255002248346749428327706546051507875824205506717004440361283890357888727853108429145302661153312912867015288778686304382927324681961791051325112488036833893512209511279095811982521922091805880893018252022776185161312892175753346391756182808423570411212217995797193902476562132901753524805370271189250590865314024984655389865446563555843261594040934930443152576053055398334042953127407416476112877452335828498372194670293599432974912328453076850355265115475764968254244306297541317815735283529489216220841035737888146985180552536042386871163359371585301718655560540063896822197639320467952340298032232514743161925686047547319158046350537420165584985687444115922747265157984986772842265556325092027731750633686695754183372691630771837025621742538140291678405661280509480856040914158257370178147067129054685695206090235482957916745026382843193829881807632979820568219049596709598677680615546645062645042726227990436489038664851046206162481449870703376593105562764957936812361663985576675571492116012739199591670752817268354387110458507445242831425919094827087019910148060763859138095063990934460868584475026947021552514944798845437973653589849814429308629469828871924992818046285862941470084136306405032121752745662477183339950829219848208995876518745573670258960724958093811957000786065655743561346275064401265933714727710497211762830400845679652669221454308831366392597881578194576745182921490622673239378176289502327087016498796434873784969294856100286000367378553302214415301437345547861709339930139339249533078991947873016017120461759150057099954848267422830135586532807905717820860120689737390336018074089934241464087251469536146303580777378681207782100564975779909257066113312397078144042897536636843379092773197040183359213533064164090507799630066842681544119144458123976379704859774728670560704742404125908382582316914838449834643560948154689329661532481423271842088501001016620924675952945966754540738807129001393233348423060298106987784907767006828957267019432980904339832832*i1^158 + 4546792860895383250173524025155069839191295706428020304065406949874774406304463749439495327490538497983199008339146677817741908292276624484436947125138720283778900878805640075180643718762321883631062019297008880637511040474288459936365145638424064302610343332793485072169961843412265223937027436954357281714373273925087603663374362817667203890657171407151905478333953303658270615771134071895550474652655600124902210978196926515122233144244886932221960060462784735859437148637693385064440114222548505392893371995753166834937377703093612267131914008986743716975581366854171853681943298953310149115935802154674573077886401323370061286780941026949213700995965940285969220267774023730691972251680829809082765968964254883291190316793352455854488703351103549794327406494849720306214562157223191527315354064776314462803409305794731965840869307065138032304461608651948971305775980758612246161603425738397145206468389761851545310573257596115501389469374528151293715843163023024468331383632947118735567577960919870058912362658807153198427260004691222705248111658142776905054110585859292906288123228841704838065125476045537977971581059300971926380726293470954710921696231912677289793468311160393969568840524929332194749556046202883829932668175702281847491678745782695980732325563042478384950987587366364287285167469529086367371374467153448037971772725428869553219404322440689074305014451283460140920546979767449944873465410997527556815950685717292059506707757318225519717914273298510211253559009050605219926686499534044412785320860930022079438243545346032207685171155550200550319891211467515360547562817639911976977242428591016216892803763091513376427289105883305424484983176594539022536101882907524610568641859737133850786646165545728105710262872683979187448753301132082506152600511042593024607289452289267857371756217451033671033589623368359717024054867238224153410890412424192140327365114632974966497113884114819591166423171819035822677178545311615342000398185790328959792390520200316180624676926547413845550274479847522554248345132551442273795164166223919958381929055961414383686140768561733457751174325518145368923209676194606928840647475910772928966520037387866936263662664948204067885947869517599392065099843019741513276840285939827349453487532716948968330012463428932413996865433726942275559688777319613843305219702474852903707708753357126337982192929457744021244829500194275077547574474887012604514519173232307502047393832001755921379665133252588885599537198468335081633437654287713856143775259220256934640191189961167974777966566401758308670176978881042851271904659232396037504682179724404668455626555720814234071843932006013958079833676890091746546531269917305997288989341574679448939514253472470721735266639403497341712644129956019096232221362641461533954375185806767251635158472441127775448245639050599144922570940256045255886740933859071802581128152866050883809578072114773934926037287091266091015260362998685311943521017469762679050227974499531385032439147534005112094524583647696544005299004057187881200946115580186756352130663888595691878654038437306191108097958380791415282149069600145609317796254023116876977224924734065252119137018852767614053070146259125876543986090264513374592089459455206432474944705392057454512111049475306800061938145395941527186229715120441134640781657357795309721630894594760774619936665833505451680242201709627360548103762048839369185214908866639036362219326119691732607412735613714056544456292814548113731115220869528720712031381911849380180159330404124257835547114562328500247236917803763036443934526861288352021168212440313337938851036816474598964083651843197752535656283381889225200415176710875356256911412082333057533165262975369505212944097073763047851190901448612242638934738620790928373401805654921988549813284832305305978831685476005993084412990016226071731260662286285668046033899021083243349490293007062109367479351771730920254866868596796863351643271981143081752216951186584724435602384222369220643662635018726242585269984780554598512673295251178185342774196286093502714416347886674700148153384312338937240416796838039266178895618343121326781462066770233669101030624978423599192251586209083460868371335015858546733002585203927674824195646253167440277048848441105543199780175908544216583841560671497324055662363367740256138527927505247599856074497862011029863711370029134869073948468446366601142852050059492676455481412301380955019851796395664564457017338344841654905535791219692481815885300358874001431420649501402101127779436921500514408825569089972381135854227655495771235427119500831185361251857203225039082404702538829388800818195331458154046424366814705938075436881129778321775459619169172550501865611458426485222349786095583495135628739505904559341794566078719122977147531065799721738955593424032611389387856007782725706586793910299999838537323962648035770452365197854649101396421839167698429777466480400225882282810437032500341982824273120299539489593792625905189824387233442755760626900186282543826594763045488407777219016501428821275519747633577031901595395229042597868001805355641245407771484432828063768326690822366560186364825104534142442652361820394928350744147982110467658227301675233531024234341200954641173724735953584780618278803764642748229016431524674601515649849428624294548922596220276902215478234086160824695801448437952482550812067981940798249199086315551491822200405215746339327155727332107354187789877685376053508557481828027370980263460879354318631959993107088054520674022445739256553343202656664481174810843867654400375199257938948929644964783504769809287563985331058447747448026228332480791555158016985250673387294921518172023598014249225671746280683818568890920269122336135129711543718941396155854884415737624256360630129532291806804042943654110856043025569634618467146857099221936481374301572062229112267204406179249312577893878641097937052752452760656800616272450579599167372105491626630552422931622091350558750838977361296612961447419540027222383032347960868468220382336767070125545885625699262686085974999734186055577414955661307998247097254720578162808685226573759857560623640287733449651024716304505879836744190321027231879857337666203707035443268568713692275032649015843511469884553709347655462507467424832579725296709963501564592507443727185667656813833367464968864535527153025617933814130836806727364433166746088040623727488033827292372802370039366175582071710138894531457999159286234967398914969737886420874071114762551219996297774905620139894795103069206759693694693639693508352337326224293705564727850020354761206813259246815125998022665597908806425449650835231640332202793059683467701736240921915745374088591503671654558730752645306588586095693328645057171611627868126079885242028792785381489766075875658716194000194328788257778618686407897650619575280983805053800005072530570617062892002759251876895455782212437592398317331532776319565485337093727772231120657907328159515147197633918146163814221716258864127177386922185675667332132896610144415254613148919806250094412510883904083889366652695898642671668569327427553074608729464201056278534082748367672676329855725265979304978298338236381958877012462490620480030856063441055931238939104988807128897735370142284090215526469961645965971400026156709800333841080320999017773296709988032585678672727053457067712217281714405844911708073753270457722769867457477369338900309122978643545149106163726963919431281300485625735132674470960579389624213747769992094774919526003843945597477592633151849664692129246289525312470016304621007017805560450709552761983285476831994161734067486296833329893741786752714566946863661605100435264954361397720872326073036018004238524539307633737123810902877015693878221365885412192170909260639911799709560793722998341026464035349175782531895266865774172572130189750211584960411308035065526130490468671148759321383172420118691421813790855171023678994154865535709216634051076608085733355318789018560406749892066950114884496287483420219591704663210537120556607317252645332130600896017283469204405134420362814758527225210062636133794791758237350293424911322375050632755503008965380299198753629609552216928426944519620744616799491653182708584183496649458495431685684155623010452427323215438651457364223891850448434445966002064936687157830329893136115248216737445661906836195641668922359686853306921398655826275627501898645280679379133824972210772843237338095223263802502837120269812200448411254090891264*i1^159 + 5436999900055010203109452065410856257783384522287950856277284965034647925723337759730263846291171877887976114613547304683752750641666312193588802339813799805168321213245208853979199133269902078219215042544189057458693237590668518187469709331317862944342496736082392399038006162846120749015542466398625086828595412507296529152752476117847044886176736283049263902904134601015397120913722500009552444018388598356428411770099735440403396389514922023801262924542656837529570960736475657951568490068856767387453118879232663843645890123183328427824268143651083421651410677811221977867457305526386875355682664668470176326480324955869879396796562113541016262724460352855570319237452424782299026430599562613475835536278552660188257078222367326750891107150197187833262786449340848340772960493545191369012825028531807165676435180482279468335296501592194854821076626755030504318656392659614540335130903427503616639344336428320801403688509096033611464533967565942760867250442064280258370340922424289022826678615926141335618828784686680708826370289477588133453659050070775709759107763572598728017053094009955673884393552388950603880784832777081868321262543112513598274230876078547510520922132106449100445712400863896095576559318558641502394396380417407378960763990014480624116615692712007980894926934558462304004905499959010411511135974132713356073611917179382766198132581746939635084567734505269576790047080815986758976968210831497526945650169498349150692437888508614295010343635296195050463196092977059339322469293058369996644597329782381344020752944277661094143403033842935376175755288653402310537513095085038812889700861837669545039982061218701188344141540671054132791470188672102602542016141265722363827752543053984766451085050317725797713589368356639450911380642772989911857501233152607106283590909018194375123112201859331553770997470202720754589858660852940858995237851906888364717672705539652957913342895326685884046095237450576157425214600296807784256618727151116647721322422146499163212367800511137500147313895235464492560585821198825275630860725359291339888890194571920929280705772572953883684062777573829619275631628596786019214075086364253692602673083560943185393698133024478788645817435668550594814222501189125744000582239709778165769516818408483820121901667392768187420290249327043770909048988279313061298516181599078127860331615217437349943210042728627442651594117401350134644974155317805994516676469733479751529130198606131824748291671563244403490388602170684303030762413031034738942164123856785369234209929160052512214316561727973681550330379283162290752445722716494157428265104481988616043049115004361713210153877021535401916652721272338404686165259719728352475224045133790724504966386877353943332697884722370104565315142113574538465395898960190132092838381287356488273468366181815195722260196267664887330409006066918687678179558134637161281740718611046404383681161219342263674359095044550570737263679923277331431675755115705549127992139923974161344933338287019840305031785668101368687226754885580179341207361381399805178285473083789857352754400617031831975080072114482041087271702268340355761050088983672530190743455512592512536424795175175282062430007940123895161444765785018601238581467036049172934624203818787067767361354878200638521595191602335328086361224481221992855136671566386502820528964459760903852586819859780955992525640149619482291639491460276397785587481093010737836995402390178783989130203476233359875336466181472641164077218169342245791052058306394743024082028224480454156954162522287291470097837013270155728706617018625296202933512075099492747639199177669688552078393805502087857126059345878386126092475900035172411514382628441336637296934479904988605025868982985385160046251722508493491267836464120954810717112468426376003598351351652423003090302397140766697021942616495745119956432055540345667550106486414604873744488156021189657245336525332421789627742146665967780513151855143204618306060887582305304912707421975240288777641498124122444868040178089059755430893745450036749461061320137361581441066576052701731796181212520010157062370707819680823388014372946634922189718354796907401542899771826473591578093964952055386566612963980100467390500840125323911603091412883669994202152818077412365857896081586563273104499525683674168484998001610294614827702239477435996804712443537620710471009063048703206068189970840855902926024589767210670639063304431003372914724343713359400080849977660699938384573538387772458838487824041750121102914645756132159245279129405154145183217705836727292747046981215282292787847122148634478917435680328650750346197560524669486011992771207769554310784169978917806775674205437747570829338908505947398611465267619030816252120633393543745132622025381140809694701153088006958729260377732100727329756088184953171378670019273086699181400517379156215525628093166599438396890430347829808189881594328660972207169544670715257282514269905764669877985255251702545615123301099620614736815472706551477831297033422002218168506124817302228316255205864513308898252980753362305191004479784028294260198568427022006407456549032189131396176801163408919558437106319590565257797730882799003594037639769382199306724287462434470837273895067700563254419063790340715263661805722733811344890092824249862192076638816369919037134442231815691224962805901625017761706204632519906416288296319503782032101824702277114952265428374092331696582047416344112777142583624668296679699610430715753265709681646036309952402332628393279691059862487289594977181724205698463586189995836659368089084167985929877085038894628609746581583446905361561356261512228171474620387552567071210726410655761189531677495539313339477550329744288707026844944349507241344673926164682401299027418474316225433854831779858726565678234876687008927914647559087060020022592094155333628280379632116423094507353756874226005239279916638490503819537696525412086027321980390492708235720625353697711601190335470157661917679339903796417089411602314380971976651280692453169545448888007961809622454761525667504273017682980275023204084447912211756122187488564629280984741783630600825228549978736720515681514320012230575851944887102957007191079385530673456120081599086081823722292231401824394773357421325513337680738590707650983108898556090377064434089463345174575614643601458934576756124023992538769217060765507998009024467561737655767475656400105724120456453809864369781580855297016713954039916573630128992476508670559936390469858919928909458642254408207884193165140166022294479072803482966932198766615863689562230376428443300968446745678824623982192250578975616248162604890909568382512656191319648103277981070159891799128807346773918299856544509603291393799402423701458199702828932824537545887281433086622239349980613033904589898753656061717708484084966337520315379042004932543999219397561477779485491511358169589903171399957049024093290886685033967459879547061032571053011975199995442264203851186942508610184588311930328489706075351562974460827177751499197389399684278160297012690047669533745809431335490284413382143054981203128017006049401862591865780720476917103262848787244605258226230074773487339535168651863164401966827514462876374435611719198038728737614795820378895692305727724295325978604941023265698344967805059585039768669410896734151401477760904168313580630844102783265039295156601041179194473268923278772882423992522832697347882005395593854216478208464446842890439800897756196775006359917629581805026583363015915272374522669740621776039981507404350101124924720628723268058926016863435201429395488961957644375751249232813376728590482825634896986732642921315467073559203323492219815371276286551097610140438228195357184127540517413468028570403198064976672662817038441020242911343736114463571702386465475026293733120242204426663260545921306985368849489031518096383118678960359638228805054294170969256557208222315798565479782018365965962809826568446906635340286793363452212597696880893302830460433237691425596261711322735639306249154624147894647310693434563679925111647073291993144261022423379673565195597529924329475621621823941776984855616673937241859801493466311103160438145230601893754558518322070514142627571208339589801356135863212862468909563814457000635328064469806054684143326837130940538379218706426066632766626293530682423921584316003360223366597893623574963857649787795407883331421177593671681661640744696835215711020646904613509770320332218766022936758564421632*i1^160 + -16863958665296363004768615775571416250302128899766183413734931021620070455233576148332067401965909300547731749320897822688001748406449537125637035366093431784547816741979718241790684460127601245569350406399849523141515323956773293401687124799371932036367326770596928644806685391244744245542141837054454852841327150033116144824341208377244948295946752754784194991598468098050198820954308100674804681304806733340731959026328717728907800820987432966352303435823701453904493265593478131213483296598315893294896712381070144942550502930669554619958790128300390600919260925353688478548786136816165282972549243807360271053252396221954507501313192504340033440043871128016150329251698419403761588650733928262719065630216423635732540755002648396608978438935879920427708897382094038295593152177388752982763710610518375205182038038569480977759648905891072297668328845194755887923029125331973057172199220125894770779204402951699352350340395093658060638200815676042473793240383568155638666929924278728151958293082084449715459214249868024328722104256662470316564433551009124910734100979480904878032117830430839077699129324186329917122892491999633493402328204631615847378832381296969361332565539051632426066988778197636171044966120805283692425921455111290468782592615500035094055208066514488096109752886089225268777896595310394142549780351838551000551005175209512353947842265922028500712576494878839547663768738381599857381215627831712612828396344319326091282760642075552355389076388915508984737998281258534166529020418042029738721451959353160379498720373693314815066000485950003993574918773414832651286997937483097473052571532505038833837570556436861487624502092972382918738812130914953624805909941874586274083233670813297666125022334152651018967092632095389074794842223481199814161576884055779682785318400236710750242403011882983088240091755410400778610156680912458606238333778241604189312559181629874981496900393323841158466840421158953035982071254491294335033550941511054964157927611134418145406121892236078576207287608386365725448743920601937146522505389752941222313046099392271590139522691527409291754544515217761794366628658163126887370489091190044015579666453495977879444450156618228677204386045515185073478291457630683209953858411245627924602248469339476942755179172070116888612218748734487556672123631990551411719409674411171279876448973968759115749034517401248654325613825106320632232839280031869649409598658562290712083457948427622685126696612003206330522298488602389209568307777836724462284211325620598721200380315165975539277196202336983066278059968316626172606133269815138528279158896372740069305302139426528890940823337036946885417154141132848022056813977428266135520469006556834165341056593741562938114131696477608583093261848441618138042532328607144049111631733297419782655341752037984574618852865213859783743005930765279514208685106629559947696357866869304749992171791199570999802483304547675357633738404373443940974933709319722607038453899533765196987131995936162376860510426523681152864637476905413430586553046957974286271786595384453509265276865436116364545481956804806298815804261952837872976215522713139044493433321647882792370780884900342589925232836925414537884542110263589903598134177945713360529244537983618313985260716305997492875000666447316380776622546228522067712562555987771901282599606077989750551919960493092114523150228688336308274577162399098867099429042024039285325045710931605873391799954829908996040213143567560692451474918447734044772929624935699440189758531051067766793996267422281469376995487450613953901412920181659876130736154395483364363833149633124384178585472557692124630093202303503661936499756405971213975219902902570472289501420091030174167674200984016955678245819637770998980313213730075658725284380775427687440607776273470189478477784103381469361363121918528582057825709558943708416753975692129679569157187029023186415317617303442429394040989449725013371617754822608511070713641982207023089016153455857197194434899216509534848585961134050054575945738994891902243705632316700594608103231725162999877103862773322371619162714513914204192015823477453594723230411533645248102500161184712366951001594369843440647124212656185215036446606231994357604699865396095162167442077051682302640407676933703208450846782275196788965884555710190171944959752160812966139153704188452631856593499844156089395403069061443654500294283952296124383369792720454009379134552769837288387717660008645179518024146767318270108439446748633472726966397822327293718517997088387342322558149703800873597237623679191070866391134623744122703846637613496036131890426994610694082057273380719967717307427452618372456299353724658679767977221109814758364544033313665136444094192900553965039286765189362057466640138445914025360876552846230417890722549846208119012978820499167907965732319577669358367480686924866048224159885950789760979378007572682780083328483702037585496156387335289998496116590986906299356222610841117151478498701845860665264681961092240936172879315545538758593193000997538052199455631293949473280847202798663608220538333527691332245038179185336747245719217209040160189706332606494985981081850109635221517263679190469043739324209758421084547828236445403992136071164642232709930124114212685124345229687389236647673423739853619303437122207321629708229521318286862334918927604950521892342481199899090240156372002030509525609657810272705939526808156591365662502643263891701959556127994784125362396780638506933341828507878861530100356706344318064327948516963576713283878161490888768441356818152001504149506058952122486687808609394804268694915881363707674900988171378117125003165875590896951601506896272130294414666650833985525202341302997403331640453548471821187717329576849364165346137301395890735891301372301483801272310974995681224540207009949609145496462962653197974821149791151011350199932953858706980600875940354904644775876327917902916108679175894397183398865392929620784386715023686494783324244425656936812925513200647822461575302498197333700281078470634229783814056105696834166453602702849322269124880178138570165187660299108347837499717250666736491309574582108438008119011255995206847991940416368032671973786271109736344475842872432848666906765708196493622920778406535919671966838326289123226937304057848829925488331477126830442308015384543987509076858766425182161972512790570648269493402496137686922946155675220067189025051448569998858603019138990266260460577311555412173293102583548881112546930002014004376741245169861993399328509540646806394260031256753400445876840125241669271740167835589331058535809787614330171652486141954105087691254890886760329750096802840039234310722539229547667136519835576969727437901369520492821013197265774600636311111879339790235774134729614168090908474217020639574176100207548774584174427707974836884197903873350566287938355141872382611492500322106353435162014507194702102483021997359945065702903982645927291869429707736141832710849132463167354310862068269116624286224820547054059501096997663627197115237919031062593216255450537911995015106400383222635549021972085800618345730264440964614416703634173595639801658955903431576713157134072569006033330149695675483533357623529481543869563053481198805710511975263193991809059166846178773893295294521727826512915624109654244771132542918949753367201053947824288693908240451806985128082585909820517856819792840652112317275093774032381913768022709900315909519888092102910409325629702530322343629669978936923677548516444289380893196591265155741761481766390592835319722351939345634478770377524834886399865227643822955475140741443720282898851968843816850203072387227893615042020205839609409107635553551528478620901722134278841599984565404441605008356470594582431008479579003957701850450997647437062578614209296612079932510914886243392208373708570891542744373989050670957737162646354331196474288334534104647155167149486209000663696241563019019285995165502680899238725893772315768859561660518185405963251278084540859729285594758093015773251827333483218338608995102236629708529181558783748852208177164966346120552968415974918114254095620393926203849272023771816536819138537100735623929520816424719749447398027595665488465603214850705613426744610889862486265008833126663133929202255105048536826480648690393199507031053464109150159307906762287368223132840549966083965410689789044546922865964310899385977088579533343108479301797477564563611864909927472529405063987200*i1^161 + -22767070912890905402672009898456493021123536431326675850322710806910556495243395682153470645283838542595604234653187327478732259642388303446173857192056737620731398336566294933150464196657571883313902445630918766927507542466469652540909920216477943619623415849519254777894072999028311619796271040894784690027224988786246278068337603175806025567384277915489844719393020580303435111384227932483154273411197681251703838659812033151801540301716687269898169102936551236201728516270203342011740895266959666726132436934326558166622359867109137696016231164553049937297391168286450962871281063306568366077997759379681527128999667308314848614792697651621735654573701877911655482241216167488573320726079367482627717294316442940463865101916062448887314084208696229222951460697280458036491925777095189011441110751544566367922212881168227624492147741800955837791501028056506215869616531613219547331983009058464577219031615611475893111747302447995046866213108517174243446786240243546488063769239354581946676535351375217333454474757528919574726978133333223339159720436391722181015029423354115989593859863075068761554548589882744287610405566033059446777437049103176133360287212322775435711827665814131911548365697506410951595976790393418348858593195057495998072297906598360392211088871777049052890019460157111413029046116078771911385361256841305147110645293686657595231401009380751037300644461644536977843647893938011593623540129872096795262857073842109432011849040378307567849893459266103268834301969154727005714285913219660814481553822697875006362901693907890203540521029415919558040471424638916693929571256157079867995929640673457202545528351470003415156848436752076351916409375460865767844772980420880258409814860451460795214131552667180008115181640174828815413736280826050695448105340888909243098911442057909676427587317042257350540992780058974429309500433523199975613763746178773730312378771169845821653993545083636406279305389059448040298390830777515126401161424485251277720776416403144686775102100855039957456997991146408440335715052947461860495622544786961097096206576589393947128573243408329438376216389982277865063467586635539769278335878229473773855155364727363910908759494146268755732055889140254837832507308147876442661826835402416217889457417607875015070657757518339407978480301760459668978372703700980770483852779941769206991015556302955799230227824204557171846336449910350918822219581453795690332313438008140827614960255232180676059086207824089828211711985266207448573015665793131972457228719043220222036585947906093699367858546657115755331061120497397887678697522036668070431647273355984158215984744794149181228643572607814076247375801385616678438530596827145255649839200339370144135220496777748116971812590292439348390448021514533932393653577795468016709661106231447939618828034529839088500909594998217015680368306929113230673629184677716295353193107708857841280502599063674574997822411197581657737199326145373918273488382346437786912491624143875866862998724231586680176203120688448389052197763146531143397690255524262305330980284938138138667367147304070089171775009822980800850812573580222635843713572757746793384240892640342527597534599101335937869360421431080239452515598950141420651777239415529311106705467682213611113755598063185958466754593968271951228290225602106574502485070074018936143640698282665584535958599238326453789972844060611075985904521625775553080690754384538767118148670064688011493828898819182236415594537067130428405521336756496362391777235540151331445516915558320716334734784224162310557440641077547187949189283196784800942066723218065227445491536048310541509968554764393511630174815575811652562021909655873383534851690230394293578435655193730033720512133591369753382229269037300222539761439453436530295331360776084312099907213295637927060548522797196313839996146902793221708168652532321163667552238704037142889124491782377923543957417025914258191224398190256279508474092072959439557060201233526785231236758961668495541731122822994330219116082808162812361496157797374221645517494847353719435675668935068758989456434630450880842447949743342821510890542615462250253026439148743515230046402238893023635391321731200448117878270551778246855358502579970379734052058445714556224810404404867413848059666829375553523271032244347861518080707489740060383488998303779222891131900175524773832771736704945844356926097988372358956685581309783037433626697594555688016918348369793629275897475930232579336541643195991621142142212532820843231162409012942118400154276355550132702112178441028901329443792054231536031155717114186097498984340149029658463688792933494744039468277834001398608729969312591607737133065397446330414092708346577615594478624080827248016127250339853594695020672424773683218433897194239169239514148126689381538037645093210764592638617752446525365268691108188348008494755611775846092194497718377395647900770075731807843438167726213721825903967415565381590135493391518781334330473405146551338527250067207952691321986861684168894420096279540146408186883552277048501414223998406288270245736670243735430217870366045362831783624827956139078382026178054952587976692085594922000724792979420342641148577522589074114777410446543597440669862677783155493566956041785885300737541553351694433118725390675540820287344430096064172454424546856751885707189398282113956069226920653498114295365848498348884217421755148410856307627129583324481304438839294560136171896239311833533204128370808620837562563979255248688286264754130501124319398714643915355620599261024811925341777927532291525754379603103344089539335191039685952657403779783708290165708166810706345150974496690656465903497318991975249902341380463247211817622393128225305762845228983273048733088287667698022677094161719961042615182464714864716075014182105119354850991220849807962352823229379757733668671374399025288824440603220160166657643838843011839034495909184138510975702219121509555989512821826232862940660153725818834012418924840684854812733677379021133807703184692036763843713190284710239975426614990882962063331411043884846979409356359491577874590630036139921902477493052808593307105463737845798567537138241606031499803050860562516211963855367810439848807181088031135139020507934418534618847759100607066602914526511889990452361209736674403869183056369326145423738255809803457198123726124033031493459032129778908638547315116255315758480552692026895014842823931555566822192144289347473027725958421657328674075822752244684051370491192050530772363916377702638109881200309394028943208696036469118523441315600275531283371340514915831300948183440946080270526312592833459559901128271458835295781855687022127839666718293505999400289357518552263990283067462037901112733542261120408747960596078084301095357782573184594239897697637454452632051010509837240553948897079018422550418393152388192181818181895421313054731158459556020245334383663963202041360960544474900588714462566251744226657659065521490268701859103803254480675161890022428497566721479800127737521301655837569150565610747550009394568766009147160882541956769285156991119613661210292156001179117841047606766900479745873104813704925558720414099532359917269223119152592626515522297711726981138946729642688865143906866133299134883721071223906010892831284733884091732996689099881110833083719994818936098227010994963534207102234454969372315050721213243309349569191612979197753318794383336797132020137727767478534153099641908581582528520791778457108858396023475308837964422207810535246444543993439687355714922136901050770365434363957597326646585538803388565193052369032974156429477896820043465359785326091214058110132796139509834872411819695657287490079735757606765382972197201523250624345085923324925296282954884895884268157930825532115291912277039397921317685873539210243609951579973686758477458226708188578326497362676604322315878120466610605158426104832686933158946910673479854189316592277046907047760995646200380628490987222402767114090834337400099898500833992391375076493825698556748838171920577009851947022574536200226077359528676153222804444201443744516076316417707243412582191070020135145963198124168384254123904746122166810577219951462026913933729100137206075502650605187738894381263702757938972908534209911606641261180874906724844485423856825088327981101127077651300607138670137438864793499994819509324886053667505936679064709848590702131928375042666292714920384775454207636716669239125493460694308013322377625600*i1^162 + 50096949495618040087509286605746578701387193590775131656231734196138289886940608930893001439061756465375193832043460053463821148725369732144062307295902325506802157399824078535446876417100116633148188279820563994828518282193241343529835721991193897450828837048677058735319044065558594744652475548348646143480930865168849981691055714560177901922045159304654124176593685574514321878982279250920876378829264733587145389364393596692127186246427127985832205901612508351294032118586067909809261196941034759467802850215048957674366788807193979861013819940218601791222507469213215804430280534331687229430187950226210302634577242003750777982374624354453189684511413491853862389277966811297083358500307294094373456577326754013902787173442609462162057295565993199619210031313225551116737507428904572157272845706936839764910562981430704501877555059022000757027774158277302847501888072578028498767093791777757904845794343308799440522519715823348386921413054646036364416245663646809195196714578612733035909281174415827800428577774430163146580136554225724547974772477948392252177665782304324249274138485197672984898870694073112100161708541872812384364124360014850460083926734632912036783694151523076063953840129583018448033740258424812905047713318640960771336175220900998011396639436861247766405284403777305984381828524951751895356173108948508423057992180732954837271042329619861123425696392230304046044101203624609788281016486840838672026274809948712265118358632091934041960020529376207897633011943009336570524587317491242648511179065262958540218917792146797509716445128772595056034324536135865567165093205493194954867185718650970022331800900650740356127074253254202339846124352999666566218679290725031582895801461648827882889996437524473447178359111191318327687606868053240257818080363356531306744236977351796518427835977303151367907661837687715355469408300154312416184610147850441232532187213759956272776021095010644365505947198357619542199054169252829614355272156255213213486485908809413929335024494590425533016637996466217775611628716750168947759964296746665986311792197834541291640868374862172732276793011313335584358535889263850912053099066160140467352009247779716426269466646774227201725218923608308623600250955256802454117801720392332762186781456110645316134004755773205932392915786443306221319708291646389709816968151369980042646696589755757342364452293887386391389370853944385559803181568557729804148329506248166778821251129952279441526606720597999280084208361753638252692829057863914824268889370247267627092446269583792197308427180136809411848903919709923122029989154379975626265993487114452551688340009128416870239460180230357619287471547168013617796146465585814588736184938882348431668819862640975588407542424184704108613675162574265694766485908636833785964797663044571766889146542732543184554799881235160352941529573203785879095837813208378083376467432328002347236626959398653258003836261465396227524893950642387569831349607593624709718629645587795422274885222230220751144509169983578591979232553225026925615433386166942950111578813487098835384413556289959634428753371157952564633777851911764056380382389733082954457895019234197682338415450858428850199670956139072162221965676962743500281625840286858426392777275767898850371080194746367976927573823340861703064646496121701311395919296727241862299292811418624969873408116156315597349137785323356490799163562278420031606098380622038357037123834823799836161563568047308689142012494216078570720623229990108800163261212819848582558124371887921736645710352237187844045498669756260513192838492806204161913365264707725407549060889832250893562261264857467449642119244735732882884388037182448363438555279838850522645366779222679581417079582067610568331887394390914330675658928285709381533665206619974497908496138305050364498129914896511852547573858184333182958378112934394356730392939843913402588631801990460088712646990618374061622517315463544715547372222329128395303272222639275756659354155277789619963782779887908091528071931952778092487243631136803486128894997610672642116937059165785915948949144034365836559155167303314011377102296460612209009680589118767194924292947668568803025430474214602701466368335927354487637513908156225917852937764327781244892981569425860723652897943478148223057776185520850715786279338511136324293197902447691692797423320504942643119064263516913097471906013505659385748470870353257843442704861381378629201912768265559302428835146596422941024364182983873253772652422616146368538036313922350743932961990714052582720860218255365351583308707256636387405402957589936769571850658400909602550118071484741046335676128667021670192126208008024258362255730218339095058840054237531268451940425651850481452414375487372226955003638864278067857115987701862320133255321397156004152914382229434734544924323249230860080848621660572802616938384601420573945646511419289301705885856014670560946174662701855023200923913316432219806160215634943211903407000313246559885782839165499108791773447879623391574071186887071420220317562415131956622247905230541074076664398850599184525840304304325911768736887839467187606951919215447948982883594372407964481243708603340751117740480456009390842615961661965872794957624664635262613986140886759645892641313041528342859433974558269547799678593087969521973497532192762346501915184010153254974981400195082741155401124008913594539450612541123433800275182397570466930983026266765623886885779296228957250209822087076813848294785648322874494474003584530308997057046648891997499386452117583962954339031390071243828750680125224280421723033396183863559573705269790852353312192776176749166446159948890750139993171137810577708701622693951962303889026094187254087329611613246662338932348496434375486346099779134752436692870770494384706737802829468927644245425060512169621862771687694894620618655560294556298238914092551418405382342711326227497432368457922028507469292194470488948677534484673991494909872543057268074927691193489246539655345083388712203309680176337330681547631448129667594858152137063118957444883848936992823111930963885228247518482135699518502352393673985091149948172420296237094425031788806605114469170519823726148634028176387237432663375058564029397865236771437744000670894343509995686173428872077697940227069235058263841543753441670816863981052059324720210515805742756440652345429775117554778903797832330853084478095808511375669553491847936489025523515356370734966468118783852016366320429927746191068480903841838188606934658262777481241749764881992911242314136457093952944257659652187686712548147143935061141708441760826816196132770338036710585873457142884930432148965124613682854502167285778731381327291339495042789541647369106551896028864524983604807579006164119920909944658416149445927318238190838320880192349569733565642734954864742744226313425262980037064973941500200482310832439685641891371617099517648753089845487590645789263647235345145944018251915173503213099637952064905946488870895820494735584900354471917748255860003421394527865340052548668311690298629136078878864179426835766788839748697952589773962476840762418493068260019055419693392342873338725973433702665843014153049169254185737147650485305774911289147186579291930254735598874046518296380223711159420508839446588720263246748542268365037413864246785727323679141425570392361346520220615962705113982685413695052888839971671507517310410113175614563380803358259157822476977712870441873539355937934039769866513936255854166935235623853678479624959314746640100639273274998551865795919172396445566905043741089422768055003081525355647815349097476421858150069610497407969669622129538855031132327583333969722780090369108900723343757105503138452637767139400051467151468320804061961664268615655081371937129743101063109376708531305465964887608904062747260562088950870530700115777460038230877482167279662867305748626644482909014058917044176515193041273875724472340532097392817373277411268872109381707400907392278658890385448093083567740506110967486810680568662159409157859814406806197149756716279023989445579414439833132466335590635774622253199706438459134682361861118258992243249546596815261182008313492046196383460483977150356229183875732862353410230514801243223679040866527414381077779182485748441654804163881632880250719147549858540410601257732114983508301448580610900943756314962262952229003261663593925003972871544385433435548555877222255025278777508770446123176539647214808591237120*i1^163 + 83321206584995725859346584078381781954108203006690978584113588086524590336178251137555424057054208726643674804116588641873808309446705659150355127023630759057096305415911407197275045085042328984451386039432363412366977337680215790127163181214633950476526062520603349839061897562396440614052184474939584922444816250376204319279356741385924671768975113807945371747477140945605231335058236865427052518925372938852826927127792939211059108372129066228853513116417798292227741649181807449919868363587947097659033816558629746948893751849365572193993533468472933304268572515153423263251692963218952945482541525614135064206540315871044091363998686410205459479004937253792273331342641642307868887583933919378165881244979107630681558519179284758530761330030222229349194048662265250137975249893957564957065192340700988845741575739312391495363720475967691216349052509521026190483585235173699917102215942346089004677774244154428932870681319264114614446956564735839968962694814621355469614293662770000923553592126600581072557230167159073317859840639708380443705125915942722909906497589202464259937768612702993251288586816439852099323182646846209847031377690504596444989578367521334518460510978991185074153770688295074765445056650585769862797876611228752768864273707284949315079181099739721007913784544274559018493283171600874754817845385986424732437123797528132087840301124192361037411416056310142503661339383361042316251175021924748785804023366862840348152927436329489018410762671765139154357652081882103888880646052488652324809163880648572206641379674040561209706844606803089955315087950067094605471917135043722909480558476852957680964009696314967373255689163533188373290792808165819665307172622373751090684127265034589161860150333608707131047840538247825375997566948964499752430779539717065933226126772335209924784957997579673062588231799649171857996478269317364040497062886723540196841075017945391789088072502588761658045541255096925927726390920091027069240382841486561628366060593882718021348403410954805120047819111313059638291277717116856363833237315304143793621726212361315515560855133092231669241141556014851641482492430074594747255219455255843864388439834279044150831476181910840797785195370873564942698191145639547490015830880295108490370763885494082480052392462706819472309734322577032484129572134955819263847248070525107706612122554432330545216570811845324175170766616485252635988295964314987583669478378615014467679580672144798498606394718543446188576893573485007377289947853848907007193704010736056008994183566751802689412801599426933772410668074175347342573781468332007941884687325664358778653587920999382433903069914345792296219922988779298344046032263867721440029196207189872748265325148735597074619661246861722673701896533755130244722531528779211752834613274030695161422215580684320936810301468716926123167755649262920816357285227633627758714071727786728829372044136059011939831150018764933778030482717414565911964632643293477898024190286082747090407107285593470223739858802446754296034574183352977921035995039010082347179155344588575580706551923195170142560785225154017051194360257385244961393663457482214420891489258739282767936928187361381504830195500553837104157579584161124011868190159266370339751440449852181383985430078128522104631925850862479659448384424747684265600737748721846539231161715023618386284952780964125255284046318480052490898190264362625668146216256776198029673111079891254081919430022377495036116161261524397847548674300204180140758039082385896239591686402650903496120879074114007763943118370336002274281083352467558323887771642926661667742056072572645409093889688277869830514328584093786062540261143690370649276381849822079676258173517824424663525287520090618074599964441300620063404167275665924948604583177727384195797847028273955281833037759854600350160304485692852338543009553040702033576643898512087714552952126417697478176343305198299213518997522528543316590840515711939544958582368742113088935575125917186052239067409329825556154648394777441254634607024834801645361045852575104863690976935193710859750847606359874943400936824184088000175379161544022396777951068881287213890323465902832715330293241710241251796919749810899058369063118794239880113122226805659906289385452442404069927907924577312909326351415092823292096662717468088566971500741328487886620194557808330863171536454266905164516332294819543689946986020661918248530887766659669554922576759570230036557938575146813621997380963094510845110119082549853913425032413751813670427341735326755364498499042885869503535321287329922902989930152632776317841320558239328705449414042996514009214019167822320432830375020324610972786402178123871713668680791782640396851991471783591198122710055921405131750666165216342849381638957371221050466750628969375609887675844381227042072983955333382250721053502530200748455767836237890128507992626094370206700737536204914706904096215620916921914797362656479444482358504647125989477610276590197591737268126542553909537776168870164249227736212241880287247824177072094353297352029817802561744295861305386150531130382702778073265515160685031894715113061728783032177121988708662009412859522627934387821547662027367445938206420588852290742094679753335899518683115480648143766760013433196578358067278435887078894148590409856981518443199326113098077674217953887298311242725259827825773873647921659831484433198514102299190999864065956457816105622591113026912398461915936130521841553589073617130915056160339895979716721050094502311406543118658568702786641901222470685427401070778242944457915654017747636536517482639640861310338913472969277701732050835028040734042075226819476440514177277517967395113168271665570338907514689261302194920304376085222910473480064123948257048930098038686113850518897936430090162467821250814799149759950298205493021773562253881771057341616126968079060087073007840679685272831600662218723423810740502349695558469148734909787928285197359004082550132684913524055127506981858264374110781157303541695345007826722184404053134495371494445988891404326538447323114525231188671637391984286510602966604899289314756502392276685173968149471900407880045940803809068431284585903590593893480930133196863337901439731118823571538170519573035296376398980970142488330317236879577008129710545278491191353095151350440185550032524135212506494047200250167818141235216387399549841321634444239270979305717919094691498961477119805510847970263395027938523376337217292276777257531747612058424050608781459991130588025783077533010043541732590990697825992441004154633444698487711526364157908220003824943133468833416303034044495995246395304154893325038950506575911918639088334719472454955144207822733127539990395956953578251111959785653314500426473057361812605995378904692542845444615492241502519199311645123052269638781181491759044054743784632175580483766313098020806968385230825200915796175260830132096445681368268868060287924521689012544858542897194948045661079756701415364056425502123773108946006568392299891867633786928684198826217659584472446322274079760664846198848705549761097344608999860288607964048236545568654405234314447487416791571785676922742341698410273371884314120435845198166565050522786044355643085174586414003333283239513501525570810339165795163062045371070104439606379354480070747768371752980128664678130472592549164814085739444718859315277428346298956769479493152109258181670046393897317532986771637358599101513704899832008812299520454579930182159601013192663852805964201711961028408357322895691754382093312992296974204510266249158793534361977548898223364596799886816862742511880880166407994295638207913661831580662622990547212626383003267324894471521017256538275477366197629675772086634974810003315992181684725126206905854744193934702540914786565056737734579323207750647148198149827555161843544700418080219011441413169145161876528402401835888164873997909869783851851045420008623135336065219366687365087319882015700815819481456118979463532630504032941842680234633146355240204564167760849960153237515370430286902679739927639845939189942285749548649985206368550081820660440950085755196162976125632296616811851812724477072447146590664978050112680151162239932763978434255402251674878286697309506569411043780675707641756964703098618150621639314937206299614937601281895633091553014024320819243465849631370434326438466559248612616642855522716127949023080956166982501440901619820695012682206402562318371873882112*i1^164 + -100686040578967330176006293895850155436681409042839413590620392823369930912830264685563651255123380957041434509092897040998575622438461688569235395441574802469056337079499550533652467438917666101725555261467914438632800173139462919048957825145591472321198837625456594748774989810636454355795511475290224903080781271015939179716493107138594302382721734337092981460601751933765135459826157176630866412193278382570973737345617003310443783696022561485696504102976562751254726282600045237506334675565597678667155538067692282913356657800528878403109093098457898695538935432564858106314373937294021509386702610586405122973539591349395994343382182399543542053187048515956267349677943874009759594829819990702214438261021652036873706148447774308816059125187961616504126499814033280408138438068388900153947919295510498939496449247256690437750338708723627438092900603621932972586044083088126921081059809270593634440117275962130817114286513761493177891710833210444942632445073999106632466704374138233817762260925604291411424150547941608842932604683914901884786688461434350063301426628685651804577205261729764614157020495560274857678580860917098186191893633119581129596653416736397435385385139716339146992064065246174503300056310255026967490730031608275240191188227834674724137137454456593622571135685844162660859894769280400643914328266690309766998959928981294752730063527931891562531716625505684971484323941983330977897026844261572300769899072065877805025107542488301812211174092597548732091828680870195304470471602282867889691634840909463407045036770222666996677268832708426941012761356540106201409726528824369368474926150597271777698870094201128541100103106456669704984740612652608245013961095284046955933390134444907390031939435409103993113084990909562735915981881713100058778426809578715592551125992453272598760692450725176952243748006737402101024869095447506618210986319328555802494505504372751943023129928510138459978343242389470223463475392123211574726380542252173803121180553852399889053699567129966414045855793868281575587637021557573094383581921967469262215037791882658994010333607272352910776298739411582455468775938036778505162932588701624733622121550650292571313457172732011157495831048299219949222772174706549076038481135678813940295795016778694589746315531599666072292843825251154752082167522437522565029745026865479484087113162340131440346941554976514043490877479612333630619339986423179693903532425952625744435290035990299048314874966125374163168057021308021417123092508810890413016540514725227169051402806456463376712607070347115028685076840403106601336230792716669730288801456375399461086200056422893456110695577297294356073103694363572509843082102987788748738233540723130340076904616715708364767694331796341812402133141168567110361974479803079953522327930852669404937372625606165242672812530983635726199457894456829852309886857694694906340414884576095055110145149329850838088354960402661584481424395478654665937505310569953280529405102001232064781017417637880401820957079303532748316355152346385815033780321407535103083564135850101360635343846191362859362267536417251970882238175491260958587397690475559202244510953683718391606505491589061913386638527030633435555991379366629145752972077292496771047793787930730541953747868275927137634503832765766570094781853752160924441704609844422672979317281449552420856196649121575595567991716044674197977272138184549536377312433040265728423969906059956020160557228097364560039643242138352371724626950724971586450417063122232570908249164008808326881697598385955181906038335698742461247717737827112881484486392582259028206730486493046444372605801020996793979238903633873999554597398822271125051412479421406631476070950423543184381043537416722362799166816429826054281020384680402650793797897401465494478830550448288777813067501587271217907103841051828013644659164913155415373675213480377722121055882272907776809151633884895528016587093520844555892040803403064785572938186149295137626100733625469909610251235374463121808665710238546022590180905937050934188786619171758888036479060947640364068692231424198472860900720361545375238181809788376408643027343557636469569603322855594810623798818116475140032530708150050491482882226835613174722037736790303910903712039451372249040201743236707783661375169552733973125793643464794522684018792874345610511980069300459901301212413956224808796277557146754187954468447027048811055361225513610489776630686275973127324228187622689970399406267550662581876457071312837607280663383902055833871031139238261097201964031263833921764269176693858026927401881625747503792865805182930756642222770610682163317462593051396310676309596416602062089027371207289515592481031859942077937946507333366928283884457222432278830743214890727192062452976820483233182530274201697420796876483897934626866662256759238087216009461626402822460945715791067403048044979026307109157982141041332317047442379914702817313237379786962318972425190651902758096964514468289120058922221514254409537206343523843112899448854178683665249846481387711459316873217720870556795774567118480464405725784119632803479580853659724622775985448550085002843206243506674830122717664651961841194772197682195439939197290284634815771604018868739938025254638223941458779721084838800668688039171099798499572418881718081911904554772202826633211874141117506978119322162923027587679565340696999121634776680322994669599888516126612191136805825941529069752475268696896966618839347361002102469466938261089837562100386215701457581335939735836131175843061380444193306493378550683221419079237367272449143886613178844436626820393614288346221115673257423483370323568086249211170104599210117542882220709162191197924305496656079213110694965140301850614208756541786537422656379201490658648678238191368575153150177913431621905900601812209087700159935200925409953947743654590734095792521631604081139014795156545049188240115252353818531839030950809448759346686092998244778247540811156629160169155552961534709985634178486775506404707249106275810934968631852251163019205708618809363601325891546928703244551608950144633630788449624865802869842958915344137780106676250846967975446716170552828249881752668112309526125121307789499503010981625135888945244099774427743808208271776038811044425124092764259957517546130287438181904728228928846279675835873146370752640109504134313176662549648369486642196262114909013974929442522986376544808852437229173303933275238001513834897739080965090645501054026107608980748336667566925094866064836264104286984535994743359035529793741370517401023810048283110632587376174310769199738300111126788428965867160682376235072089341354754309727679181489961219367185887572677121524775640977493109112108062627792200030818770491390589429654335078239978437013190363266497657781762663426180421024348771296090474669272529352680869055781193382416978774973386745586279672522441732186203998031380087466642219099130147942688485293981729370866370164391323186849642483782809079898671763684121195237484298291245601748267119810971579633384729452710912488097813669007075182160498614339709490006705235361356772649107685910449874358506676771778133806238901852958443420578393763909420143897979721501953211231163602698058977875876045119482933077611971921533312970818266003933029621112066067312076823854660901669278970565509203102144126557049068817071670310967824092253556382924032525403810865261771171584945178423008613241248567164314868596835331798549605766419666213865068236887711387542732977561440059360522821637871995260115164534426258165415270737733528353712525454880619209195521470006917957898137247892821418924791918750841679927577521293242736178385291844077101792045777578011842093024107046369557868386666101588687298797651679918719200341513458616761032892891335215856787002582853870807845323203832956992027097618922059766194884443312008209820991410107425892216612467187717439965218763923277425925084485456886477316121380681538910385914428501352403175660917954430248634257805306533062708699432838771237673487152367947948484439132093759311826237426735530880960694120189594705263143945397373965322603258784703510382548941411819377711633207570518357378231415154494722081705876255708889627513777756652224402156954051841726645923475561725754023918861587695675126241732080327254848961450834671144582109435443959033038058758846549003914061713873129961909409708858560471644957107013424489191906197701756506955438173072654336*i1^165 + -219157932424392386919302337397576968011350482413383627865519129805149677215511655906904552456637277598504118219444283187280373917985188539373324560248433181117166284118318361798027030230687534909638929195035042632136444712750166366376771279692211047484875679178597057777383098311778851528458792503382940380378145381835073232123940967833512821107983265972720808691454047491426599851660479525240899227631625136880511340372838197015732140153516134821498910604997266769659859364169078556144825347984228835900538056951291817174839013255938318987582285410133142764243099131894749909079891144115459468152176112646314427255109253474519156456448221767373427831590172418041287927444468194053188408469300786086466161004364810933943402895749230553810443016381946586753612205531441786114744311873124376870369481916422959730441445455848242416077452587799479445432170215714557327084817310345027394773200863238755616281171282061382995809349848494376092459419971021622423534961262175229037984236150663613977047651356410628179720025363557895615170236531036418692337275452765769987521677738963251567878164669975926001979389737636434274216586086185736577961110496416570784974952406959981623314505328501796549942090141120817692680471136964440068909761192322549897599655937536179508596875695558373381720153224217323788259518881154293522675924115316251941382040067996741262649991017567315984308151246364512101226610869647510966465859677743534768141417475301025425616015591861568639465981987584909830900768211321400728225615464178942883798909216839809104295479123848624467103590925189711628728912755027493260255493999468418677224565798926397901688586297282990697301548330243388187611774634961806897697851451643384822965568100151605140738407576416585142068199291019912482755926865230604374472116212561745241258092714459043199984046037047228761493573069684886344162778450671719129602798519530650352640265825845549374698949825590925327583235454732026462177423583945553794745602334555501031009461592331775641676951706576077031786493457038497250484914294306368821705312355934718057150154936413192123455099502912268563738977767784057518725366707036804920199837234395070106601599248286514199201783749196844409981787995992703826689379946185014890430578733488202188855488329959314007647844578070700844668618313323087555224363283506287225063849536444357659735023122641234544136665303623088347555589649658367648682653835655668249583245817700850505669670211095081610275362542480360070586129791943604662782575889636328872622251773797416182628379777003139989465604869617553005642155680672867838613747506910661604376078053950708544172710631361169717640129557646866162519353465477799693225385737472061660619296393748965480677536510339320004216852047353338239325926121478247760977634648350902759985681193915596654619319935355239242615590709450254908734606779437641468708091763883680501889296793801654759415303548201411880171410200714155870654363131922857140044367949686999899279441727910130835553450484856379119682295026016908406351707028707431077759255272190135118048826675535745880186826539192188745441462035438581889745258361232956352092348061391962122183758307988245123124330030437286901044448121728340432736990749411899862722637742248104372739844045529431206792404333958274399534917673964556639451254514487221203133875656698547038989969912158298430398973531416800498924953868784839385213169694979375987172731691864810770039530477848867055299563958947172156880462205708172570027826971436776572355943392854391467635900203524132946245695932440825924337321197921492927555584391665208746165066119619177432005279337125731302796288504606184219631988797069490891181025837176995169385373485791995682406434295137652381455110314736535715678487807014209030616105576338290725884030542936928450064556299699298266713635091370720436775871667877663398578271694543886563979333841659505877249400241312728830910090113576171234878347469050961713361573892825035945164254205155435574775413704719608719163814207190321433977870435745778232200438551340932951141602266623431868108768877187604529536535908825559197359685278280640291296265480569630817848622457491441325120776116446861367884093595014462904175817895044370292763300361242936596046333533317567509323031108176110712669179466517703186758937260555440270232352650453314634576308594270313494036851342965959312974475966680665520188833057098111191594459367794717304844729418225031998687139617992901226385324767066391674509028770251910728103204738895714170339129100169719375024742472183129670553414760022645573150165855153212556004044572141604615775389882667645610929896201035211465205796107678404311181802886280521356982606377886665342390286741007780312760226085459521632840362889624911393795833723696318066227813391119080064205904014720018253039166457607793445661599146731079115173466080331914633028752497327113257975592504002891025932770892914735505319009906215695725964117174862994523241579335550329585972636658066060508274191494532883866451075687469234154027490030907474866983736838391839145314812867809710091375799600288817635126655394974130072868189552242042211230116316522084780800041412664966091127881450875810030810931642558911204392398645203787285542398875187674819246681168753497366784480389004048130037064983948857272959998628396186671191105909030690850648743658790284345151350352703064546090462123912111151081647005682264798786090418090189182679266090885580420272514755624398362702268928728663046680204170742240614997085984293118994310292607910725910835464467090069177629321061195845705867120873245515966452374379282871579123426302184667749335136141850159744233753510002646216535348658538608443915278218447906370163933766621240883195217116073049063021751646564195493571086612079212481109884604350876844202466377730405423973340954645350012408597871630997423076691720521017330574339646247861703312515078650434202729278004239884846399114670178917099562533142191061566749385876520909013947084409581081443648001831585361755310991074525049439162193240341708459451903412632108687780079265401757230000139386339488687506359121260463562777495953783631271740594453368470337861899497592166597355577519394248995687519188712723170323373704166534703523721084786394953060967981678406786833597668427462972412650019311217455428836296530425928845097637917310282140950705043435753495697341033100394103613951388806247930141146704391311110475800533082444203860400256414797051456630827700223241775390748918806775075388338046666863617927157060241812881269755986223730952519658783827608225745872558982016477171569795902991558070908229191735089599340275299803038039018862067709173407047785193797599103616565060192341202670438302461963354533000059511419486467384088785751817562445891702624469072015405670661427932160200248601630626133212938881005904950959550587234593941258621229620739944894165524763060308899452039421236696440126205325503702759228151948920754205503523766889825143987781845803670586152847805584886958607795782321947405887514907184345343164011416840112145835930306042910586052048625659646092716829048880330660290349594054212176351726778455056420196389747106279603456091487538859918377810243379268820252190534545681828632383902877037062083692842393201282925559005703013334919220360591979264691905554452475295622859396332230465610698173465494318563748291569193316293839776162490100630325815477115184878457523555005602352595260996017314085938067481060305600135165721246990042344559734961317010817232669896925087218404816182897195776847883954995095908235447392329613410375157983405152867475328958039734115176332609343481871082661938652300386983384662142742181923949755115883117921013971869691464358987278424674207764925579279926180230757643493250370591625121303465064162355407263928457488511421767908053929772454396317720817883710670832792096436298360718986782190556583272227374100202754067362182214187746080798266274952332032258315839076736573806250273008952961385284238290769610801454035932687385511378282616803416582073926178351080343439756957990898925050369405767921604638309833451085970072555553989175575761065262750599334736555049166248265542515105972963034773115450846328055025932692244087565646696664879692092629612340518768080955956372990004572172273474039970217563718460101736421143101790386889087730598252303241718026861483504764324428672769740550235134233440979002737803206064644799020602756318634153429756188557312*i1^166 + 132439327604357071275423402802348056300061554946912593991566046994408085642405797087953346889857986228382366727307953643921384056782385919441403144791505199310318890611854222168987330626833685582871084856273046700122514451015911918432799902572752494707633749627172987657295676495392183297951863179798379239635922923304881494021573546994844744251537881892726001079610507039256123523478025783420999925249952708185019829992826736260037171781237999197843261171454507190226393998854295729210306130373217689332713432701510427880171275777088300793337558054203799376848907294505798429920005004490575040259715539250519115488874498040771287842805104993868189596083895284369279897608589767085233643910461627389625527766911239059818872777939979956830090503356464778374686501536923569678167533615601695850329528998700482305089420773563139996784888663700748817049791289931617537041514945847516254647968268432874061451814572427004159022142149917011005993685714591007998019588941206263560631155872008237656869285826889205771773997762245619947275343984496304865850716802647971227749724014301738493220094498910171608073304589045368342584967756675230305192659077638330099145409353211965332300617574574236259135102217717535174369225516633351545729534306835774488917766343748523983076380096565987506601100944784542757756249020767511056886774497740751034055389541970460171110461062939110571123141764175098009222402619595569211344460252925631079977204636025681267229487797553719923220493396279427671110480404799516843116981917925531548783309809247096966114573930084761634462504581634455762334864645491456097677666561461045705226990849387051354228648320260546292684373354476147949591875573788519921798157394734504424455043753695016012616256318339193798838981156809584925379881615028150734365430925280879663736988008169671545033522581149324175022919717784650357144834608652899093375204519708181882415762036585865734457416871817719696781129389307497226092176160687338645054646181287219634435583000001885111849562245217637480283277659639717165357442259518263879448341515114899208318377098528469626605188447842921721818106941398678546446912201843173282733550864078699711553026917333199863558654939523956311569564404851151819840168826704537711813711586807340122248743734876500273247035927676705139696870582934841028312289644431393220967286263780074141654735561612512844760197197491565388894962074680933564376557162830726785077913523387460196627916882637124408544521476187169657145310956962943321727116927612417451942170812968246930317026086699567488040758668738951107917124742443372748676008454606451278392922793235561765012810808947550585182673959319479535342101989865759292356306758397051413905194501328620458498879741416028498646529869966118323145629605142350436267334069004149390860422484780077313775607715090568927771110750237150428568849477087025483789846439066149950160740614286664741744557273678478334960686307177521672276632087651026101594154910283108160868441855477301235552492539362454957551854968421919615972854722804913728331837102896711907447593485625024774330550782970966849935735028313956008719327332834384469428032999811351434542094365816557098715484198091422111081688648493682865567654071487372637236762283032619110263648221679400070802221447959672744599407515695452799411445696628894304333191609220108714851668656434844738875695320868341669090481313596509865282533868611691744581705710915312611706880596453547082681045311894801116780127108843077406020920279619969351103059801301270925118997041428657882573440280140673155868263319874988033781600532139504370646840600655459834500143589107162610205985302355145020334172594325308000486308681988940764792009504046203566311213914956948103511996138994361783437799236086999479040924993219640095130926720870871817989614536587400514459105469737854527339594893626733824750275063777809414965522714214733703876154169261990396094352294214799339652873485259851325548024723450043916042261697137016391011520126794158992109725170595032946192830846919292717475201503543417213368038692100819339663566243468913728188621847799401637170152746368991732379817134992750522857438647612342733082646667542369165873776065659629494447178999707644264152085156320568524778635805263812037820840133725736510698469583322388397074361471422065545682704130522217711698315394734722388177013212319221704014377999155956812802987860982498556250393299733119878112209868542171920337976473076593534917445020795906688347018224646432538031343425839535027870513462327716246274835819464458556734093865859231401470194528071007513467590523635807746873979527739121255923160663889385271720365185375624802343902027753002503954225929675638359617455934935324357043203341422607015116823683710375841362082114648291916495656306691885218899751264245602561051234020125723440418688877081758938083565262851457111157520492431108165949223420712344823320640283039769995171149245717207760304533727765745912344954577889605567939605294442014015916400546708711792675145837021571183629259813362496065685065280313392803468514719097742445446075758574121849428819447806592146705392472280503042012352917140760201413753760069885646038419793333787541666252003394346551482074100279728682758778137246054866584140267360782204268386137821745816995216313797043120403380262732035366157667772267361448611016201654061584986504597365225509050405044660903002264804303364822366146491085276971430523877041120912360055201335091737065887385923347368831367770788766362678227708271167831979117357190122204368296302181597383437780593204697521787961399899583442582977100422045792274894345266437649585993188188372319013341521869598162619068134629996666442184360906538846529613497052726662980827404608977127816243635306916106382360450437797898016463590135563632195594927172024415932964924295176216026324160512882453319198150950516741638290112743377119105221369599280342550073248071162572503886856907432100127517764503861089482855864810722435124073320271618857094132929122510810351407266593740545173960411219853961664659086840659732185184183379352179433715579105346814716931324417395936815662731106183886191608941869091291698173376671150980201321762892748249882931779933986287360155007133449732292065813144523169778746215465235959681383270091945864185640799207435310299413397953474863557711569721458802823195780623881663996665022134198285359814112251297314871153526764731485092879804781308000754920551011250812887300979022753982192017261760253908480609093681125976169981283298210816097980278471455748865951192860286346392706181504735110746995708923873709013184331131326005743570837385603485272960299611472875720232884707488216749145915372328841598210765389041483567739054917105469016022461816351046474606978320587794413068379075818052879534639115837910649796332094255916170653464268072485793653751752633086160588754342549821713283489962757069145553824570987625219425766242642543453968941337718974886974238009803630660494735766728054463839870541645499959465996727515089974683551757576813365339190539815713467696297344942666074958160667533367981068581927330291962254064105916101538218111415595278722777351424764291051406838751154602389363036701412300204984299304374038890159013352010087946859937370530269050685832372991932507927813042028544360633083276324589109096336850194372000523564535745458137360301057273219651863581581200378365985955056318774280076134214335188008523324371186248756099484910979621705011315816594195628899852970372130429744642697957320982182668032378578603578615850972577852680782615133668974345265754837393452795633704381773524536104385554580644654232508803029779705914594677612305704301932210977215411988225945272801171068546849870885339878824317767373641284752316799618734121546898709120121474709953821838131472893381111306381748624024436376572806329392950436701947116016009606809186568544655631426230669296039527015891213209586343324228514933296483975535241770605936762525227462720533473800959118048001034236646831907199047529342494633264494146976918979211065110225189439533322069988381668428589213896236173730332715355416621489791741110673866349541194998719425997736774417762735769837917268211690022638326002362476150417317910736146710352358384725414586894842598258916900570719755879898423483543065729386332645914493718765720343944243534382747127215737034107004751863740865266145067942585682202869607517473418820476824820395739057402941571858432*i1^167 + 418689664991681355802148069719122662381172127982814396244995845050733816220803896542312854314966226135194250098957447937385381366713081330441872122967464833612886605106859054979285726498977229812744150156539283545897562211725634324446702004652397304609064992485200859692697076517078344719294546552203616773322098491408929469101139778042050645249385342243753657808591414642671976527366511279389579882256694162951223474307611894203411654704184694105764345508036320467600949871656414942073035569117401572741000665950008889661141943379012175030373978605392265619808901530351279139247114510999481430868073297484626008868546396046161144598144079245906130942855724113699783385751020208596955630869033096166638456078172114373837220552022728968500670961164151964427806086496054119338494996078992184038373833254254565516266278340490077828044394100834356481622190603577047947023838487264882354711259813458526347407591219930869988863102301002684521643419230645690295049619818074223054892146793770213134641579576892104410450060859571729286795179925680473945392883386002358445935575673850415212058559780803119842078145986459322774377741985623901671129924714109823347618685095964764251696067599115064836691631660850076223630567298854554418943978153484157210600084916839125889616970268048796940412583703753700388804396894127962865489353280347382093561052187894106702899192616214347139188830920526133566994898470873144399875088708692744930502095876311551334863497426072036416467110191933065271641875457750852908382100936217345134129780129402649422120125037079826842607537461482750303192255606443057082326350455803627696353954256405120756945488024910318509289770160133314552905636439898287199654147765422464282332095550173163065079874746459655213828380029633414251357932913608681521041703398171098424318446367265321536755061271304237613119533070504793891821886261134756103495671621398506034163931128023510064549749571031790055015812732577421626589474444605158759616375575086467864036926697728647991262114411676532039131580372151033953355945162123033135160645306308472845604548756639442491632160441040879788729597449682662032191186148106293757960922599255405564256809019803771900456360548715886732460181263395319834069244800015767432375157100413853825043101862208039702871690014516895564344463548550681372549671454249325676931950736771737285014050408569506039913760502291526027793674873286621836406118747310160858696335662956021644488655819105599226213498506245213892904779853406198150881426758297495516164673565276905443671136903173519006844163165357187361503259773514036668261011232708407001021874638853061996348006796478192833471158244690816836264493186089826914540152529948705830641903798065948117313576616608881203741509335049416835259630421033480451854803999396714293898465112728432401670954257112758256503050568754864615265819749034981324075403117189488292697509749725816120635845867844980814294113147118792385114598366941379775695465364350720783351874340960313644918796347811069400481275239460573453367744585718979952722979908180106450028637702524870758401295673154819416618151159047051676931132912472218666524902766139851787116232807171916233556044573979881835945417555264125861854384434202193045887227576704245749201271790182369077847617220282760421701544970256096328476734744070648563457745857123227435942434004156620227883637581675157911582586149012310757364065963343387720383712264363546669131850622717866338251368752234588999513379659772539548004673183555370990329174748254447515528556764905765555509967007509121804538455865877214430959608625358684204042820562486878832901906819340528305793159366215242074206809620964367059494467033248882193755787020695491658017754203009088729904783719536859996001505461095931390043654113407343187232423379529846890127459305374063856523033281109473847276663647134041931355369296151613944758725792042140448707959367070448246635187201436497601532835655424479138224243381415079002875538090658507315828492758646648831419073646219137080308001458790039308710004111748380060456549276250540509870724003910891320106433498159380785102910626657209071047010085123940536085580045058939005318323679184646137880200056394763979847500387014520147821315236306727603321629889016646709129635457689071521459212766085183732279497356698857268041201385573323159061077791024471856932068800877428179545634899017450546102970896964490709741365196454637534979743739905787863466924186205475138099360298837093367566053789466311862163203314283893032832874746724082950946992381721566106274266156402096090986061248896309436967869151167989105869436057708075135995786891254293653299411246362797635557780040692578558835919789678804682195347228459772100284473916979792775051637322760899503684255424580895405559317410567853896820024842252946738719585129891727574289630782949206912349341846938464600041380169721656735657827692836464284172433577489320149287795594891066179239537704062028308525888085614858791683397455660589932917420762044186652793429040012534437914843303063658712544034548772540668592760324056229309505082449890266492597980007987741611043175772628988873936576321597441601590702549026467558998252723120665714092450867480705348138663677746787322284479493495974374550469417740338050413677144075162478979048674982139941318014937791910712716536030097542772530490641227636504392134138122249944688354191887558811186388891187400154410347142821508022966751225675283379792861420375164098376835395864168978701374782120617237848485915487113784372047552130883070550789415851858810608065668669904869179122822950372213093379732595503417634448328269808843610924862695548190937692713209629649898128194006862964476013771551031644269783298676399050476281827198681921077039082070991915127037680220145629451813335968933964765138337659304649017793200764868184035625969086007436200578620755204447947165253152223223070741413809347493722851337416897131798488045943372768798350260311044642921475849880470901407440036363492511667946556005416132454797510571929674057217928350586657230968074181123693596853592803895653061925380788449166462568426633889092737612634220665184747326860075317541015646075392938583783000069510561054181451549119018333241863611209278419186692411339811000950251830378736027258440400860290562183290622495906456211412612289281775177855837854980611606947394195125026409584832796076139569104963358816376536946797996350673284759783891639880313119690382392702747143613292918282562014143587326606425695227352968138158972856605406012776252812359580433441125902787305130276182953173266051278152149051787363523821006429365218030206381355820663092636933454100908277220461659790555728265200091230330831261760670181213384860937746343429142185291017611396248132036277535411620492344928350317750976749874801310165250816661724585997089659676803698597889569826316817934128739643305265517251945018057906503150794760160427045672634428945547912530050552486692599020421908447023218768127043778067089930387089902586026013967755468289805382249731653976272617606371149877259819165451605220137935677036464538620497558679506115200832373267034100036163530000903363720209472752592137515261839433154321486885851065001630903080710064635341660289697783376189802168852770132339970982788931958860634244543849782654464359122427450509953204218671583468414950017874527591186212669659609795234609392941023561036482930100789497018555636320414425724787130843000920156845479995655183000694183650851703524060503508063867527475462353609119290198883610125959116094582329149186656856915344716517245571378317870409087628641274459439581389435797611836405438215628428673796244733839948907897189084850925907970926965539361487737897246384976290110003483609299747034059669541732306357552215229719838994883800282007117082848689695482073524120468586633472772978791410371254048894820211643510567086480143723159206572336425399065989792504118765807305819421942505080209281931420192346548939997969965142860868134121546617408685864713784240753598190032320432168789866670570823134002455737479680330559278057283327792541210442185648473220255254704821642881954883012532148304027501168243622595711375360675621399093819320237347584807632686476588849497821595291660379943624566220635895502027169664039762376423732210730125387423117387912737333560464965630793911496827423067051938091234992325109575366364807440738543107751693409714328812696114104341084849261393215488*i1^168 + -102526285526211916229449422771504875705292723762570443297686654564135567248267678681059822355561326414433179244285285699850083878562798501812626099896724507439218932517773768366458680257583261263666915682002184135101728087552083645043179115720072618039372187024598616782061695448796530015814158188169691159007402849675374027748510934605681962550709413280189869387281138902558514884627696891296042684043950008206939981956465100879063885289732321823267322496569384945555093793971258390594743229007602083980389484528176120452728722702386658235574049666881120600392495096887609929244656042717266778723118117289839493123513458053461430480896021992120707621195681581687921272211017383694189320800376735014424410657400753239919744967216081457257545074815060031982824102310237449462680639061733080499697685965560059564509636668172240747586807774624675036657109937683942537602967103432277172425037302459654945494142257815536207985575664200359186440073161390132101361556118547896985131406765183727049898621715632038423476921096901241758998157082272868802055887189537367871823216206968704128872550245438332091951285480404975945605939163851333834358324270282696926949731592060059077240495147522602353279438910072359856054558106096575769459715825789384484455557022507555440342134536487536644655774352683853773674639460467272377590561021012381845565453079424793613077619063597722248328029889263172426384542698742367491650168363082878433323458114907117696117282403002526381428701325968849089945137621084932329687254516656597540152127959118551653759706853863739445252835437948838277422143651907900270873975459796338660353164799223340954395337963634932256372504703520183009639166073392707780223998143742783213145249118722466124296967151701028484765407257695558132889224159143340115525571311561097294020256920798970081820964422927727116845148252178069172531947364120149673175247917517426660465164887491041364775917225764329477212275730831462811886626416047338385613541639852564373555266454483701121650643206904355581631868384183659630371255247106269835559870061848422359143745832645793488448174858218980329651698522432797507781719610918317104489350297777837839782983289607230312915665310106893261718591250986097189341280652757094864033545600963728735855140774451268436499123237780650900195726143243605057616603220437327471897791672643182261420158370539767700871385450573884098134800557861025363209288567957975252267738381092643566688315663489731468487055753400237073381386640734294569342519397510703874297505678205282214039656623726545519344873335862372186510973596199941871788987387283515300764677295573129647457499856533034856843516051580369226214881580619812211555007930259359088654501914862378991595872441719145548582608342692601388400195908589949206680133677115773797061886367906289974296404028408027878763991559877474198384548891096305237372121194227001052876291028485741521201864626511164239161297101059801345669226317137234744825453209507841990564524496768262456399179429093029338907913383538913141038490390749594464098324837763695229181774506335439830612791137168801986178319701811882519591755239430887434860259552154247823978089490992311653602997497988509007356543233041026441163242604954116411320838751972766776102142684612600083230088441397593934063325414949133118519615545664068688943938422891677063788272535015575998127522082960958088913143602528443675767558660278067746426624953663898842391443665510414679596940651474607045400223390603442159834832466562327056867144676156982031263558414636479896167903090592183440362846574810004957788227058254420375541019316069721496269605491399540830518265167796770399551480159486779579844633594632463583394429889612438489109023939538234152310469492870294955685305375202694439849115453620324066707511706684363143065770784918658662497925464769039462148104087632324924807569785299267203299791423412040010476365577779666777060327207951754934592455355575585510895565676027911899396772667470892555821408050626523511846125214959930511043724484296648950274177039778240128558017657209019124299029998422798607272764928641812428566878702524060487000663626727837752292822680788291882471310444508358500337892804447662787402467183235048077004399240376453289197180342386493119544491200588289515885567198095356652797248088770049676233599979943170492531561656281509238725662263675104587258913470820093495717448384252065131958952728197771956180512562870393180689033825083992723785569159362122162558971972733390736086460512057861720129131677845993152501194184841917453982999036930401014146340331993503944448390628470847118505175339106730664283322209244742313402453753764003104022400060735190302952238585732309564568828600818916608568514410832914828245545709592582947808908928305116124758819734127854829341872775278359047196146699607998008226095841443854510781691861857282241329684682851200566891965845660236490552968534527159767291642733644188030316418990292183207139290788631705035795307261418206204947119161414895235432779018502609346212333164634222238873140959426687927918915531079510609994520668338911161413269181409450966150199275693051837962100376553809007946739662947465606435898569198249720041159532101005889488633270506512960579614072499872754824392010778720332688038499063841413028939001331444894243576043202831948738325917481091533167153495193659330269318788812319461054673255842159725983825060450720075327403990607540710099952477232295502935213963937874622714184481745114710860906509553912280677947084639182886755451642723771166372080486706268448454159339626147235154131416246540717835185493272363086958081771460850124100122284803449502211566051794693586744505520055674396170392904057797152872618569258821566809021848486163920287791666406539239791101293578854973017979566670759610192807008876713470582564906481942886905220079610605080625516608768474355011273023527148394001052481786805724360633576669049561670668539531561872921851485245122782390847019947124996670206126471067541924878543257183333775984615436391305032230724220444806177579725893528164071847714411154719809171238624986388595567866676659603689241554697323464737542079545700033571314720058928549194496893723449975096955772892789809749480216199843822663726656624591320912115015382045729340190884801776673553454281750529449270797146238429490233053459537513919674357022166327134865176571956440266236032291991378764090876077136163695437045564215128975479497367487866375178247784357288060160328624635536141680639387326408979715786052400488605606430345722696919605556542619523188242892739442207203789782052221903497628130835557027215848381106375742175756749761587274033428950390070905369202865520708543987178168254800247895749627392088011492678036785123448374708729640118131292540023731968657252650165838443659758989151790715500255544666678738746179232266461644728015797176093674660861951646827915948991251976063745450679340205497606892494790424274379018214919465221254551037537562704022957448895437344045285804480930657567339192042200897424768621049120261966083324651845533139034693378174781448699762829051808170301661842029728285119140497815581473729792144969046771920326803770812662376999334280986877777100090005093131927768571440976197202950629133367568584833505798475075587088397012303033271285768386844397272106917866203527128085597891665831576881790755225276728552749427550433012874308805317281790495305471962043874380201393553538834386293135267274117168022895284742342731869653760570475462698951713785199863673555377315133601393690669769009269319256964450814339245534062425925474307946587824782802645954067667552603080876570803324251692817462603282667309439776233618286995750261259740448171968830397075770590770708881879180342741415873363061126764743300437014201644172471928598649319213400529305247690063287997127413614741899295767229834653662338027324961073703714664190369968510034154210057920412314109902167115616527678829384455112201817568252774731431685657764748091361800244206267229204992349271696213119625970549029113412962346987952399018464199859486584404606045308246149804202678765264317888486309902739764256143174908105987125812939506163415347519562416090403027364013702836777106361297524354685051290811443701439895217850253980072391600795962329342709597781203321180060147684592129831450982847537283826513842117228655549567356279201134494144959719579923250502744725172632263841094297468807967408128*i1^169 + -619253428540668890662219864988344627343427695058510704347515066048253444289861563326419294548856571880795200698178085613084091149261359122504691074522533565863447752518143975992609951980169608864330104678775195497890769253376172301382176104617151256697629664140671706121867479420424019391708010362401411139174406498604952848289216105686720498412799627384523230777021880577537642426829556094181002229273145262813835653467966445514684673159783146725943834704457530661328876195396669827961019623511310232042028417692985783757995097885863904778754518905623323107888029595356578492337914861457438170282058007294621912862732221681890313186550092477458638184308083139847041892158360584075519286980321965831330311273555414060429188081890002739594723559445552028485741415191982275017318874919237761644146619969664797047804547384277141588699395024093142986379468875219637534525638133481262701167735688337144997177459643586619743848997546158843070465031934309750205732797310232427455331243783730458646949648742077214407091805410931557264263693793707612657696261981660423511926227568568733280328888362050980365555401881895816548984011878119493331331447520867733947320577891739820437671439296792419770434102107967307573376387488250987736465641182918175025003769324014535618427591303192269157442454748230268959129063754927157599699007200409998328522304760375489635902555318166318338164016914953110670958682256122236689849229502712970602766223325385198033915526017098676331750860968666576072631812758477176751554675403554294673335686000708978122025531109788497155195744088498061851048240719435749671441030864339487093407721551952569160566171043814249059274340929778066698003717058969163391209020559428746754788259150391827593088024029253302355363724062867526535521767402049739799823042272870843774559498949004612043536068726659436277354693107500778386381408622838523466159190006551357193011124131359282463116020776722068105107794618006186989426302834025301918405434849060097719030738543608784729593869799297114323882810755833986510269063391478599814546332148043222904944448277844036552503481308536095453163089295106518053738728667694764718553646667180063417977209649073740378157140870603771827742611489225699361793522647189016571314563400081394497959658906674893621486405404663209142947560808541197315930649097250600572403494398056541933181449092594120520168367634010234294266357192755218764905731234246480070845391381933328174966764189570294451025847281637767812109587615902685877882210558343841255792061561548694596788124253292833766742619565740694608520304582769366517016413329278717557874494798006662804138830200183160243753535344801487364102026392767159679394512073986849520469076162461549903631145253277963188148809632826655944033272371291024864409466351729573693165438305811593371145700224400110128597293120407634098816480960492986779689498946306675662257919751593661154902142936529019981841982119033769802742730620618675069831150845208594756257692026261930285734454521551130598969511749195149504051396315778741488831817812256582531046914262763558937178727699763459212372199482832263703247105110459240389674611787509297764959600690977476862650133135857901553840231963151942274672191006066504866076912904647448048247347201417035836658372582529658403221131940952695405419609145378693438590188140801001681534077933840279212709023784211857188505879179662523560841301282232229553409347500485262328885006800480988674142085738643605219545906189331244248691069917571060102853914257567518163981540389048891319178913119843204819384653442255714632256186026019812521283829914774366060589402258835085304626049764742798000340209706569822506027984657887229139627230328476123389337267879044998203549712561817203164520900409307651708863596344803577773028263626175058551304152451151096180523475615927891153463390088854888095694803168640312316822847959883150912503558977869450776018234647351253357031466598363003101372141886658297727278463309494318328115896838650212708953647493543865672780497769227203309360329999767476369207554442471337435812485388004875801147290450501856805100785255058782982503452772536985214201430637208221133984873441050519348443763453794406898133810847198033226197964343275784359449827636957001497697033093614873553154231948495491740571928488196232591188785322498714633849504570463972093340183397739695063530968762104876837700398879796448804527302934893624213181819912783080184309045715848370498684853964057034887846464549875416128182415160458436959701239635641192587051312520680148633849260352553372292283487309371275922758288758633971602368828922512390799753411092862371662277814852092263929525705455055026790288999085205573288923952063502319211677361484506602487246043010340093682746881167459246152655550436205612731144267145317383627770183475360686519485752065279684397263708013394160493217884407108829026685391355001958471182381997184503932113263992808846775769144671211462535281086323612532248696104844017253084351966395821513179129077732555486942258379304463974647888143952067779993097872544373937679262886864865816533894796863403605141420869881296451370238787968385791326034999942947725493403309738813142886343883068369797797513438193696935250588801984346805088914150572219729917416882816075182650753031822981241366600992813580180696566693714233395461359228227970738688797218709914807545712047147866749187876912398077568973584686319315759457243416329958067883001162528350788705218108968014295400272156571828584240816604197094211177056393489706204448584900401403122556890195994748794155269140340249446760334145707471256971660210282158706247214710487646023187879561464081991757659525784090959867091467134565852152832272518606328371704970211106037896821084458835247418071995657846997773728850061963569354728294778012745476295326258807408641678899223587230893663563453541475688591928268503515612582740135985730140791814403508184971207329365508464655010962786849522018866022204498979465464743522993907758372911663375566007129790413181339194255065912077446002463566416517942496330490855899667522576098383590358635287062838073900368588844422223446908583976734080146638514744651657094971862580682451448879271245919838444783607836439621980984191224170959172605727720916283159351839545127857021072608338536794247517314042787211886405106941779588629766102954001157242107114716471995351580174182885918568573566518892328820272801239640437939027917500731821449063580463587664546053970837812904033532671764311142832924193960924336829222797653241767510647386477692839333264923376274391585545678051061404087290142287140631775192613998788293471104022392517355347869950030092091158700171151738832224144303995781350400982234229318324623802639966833572377666434710453486741273449106343954128771506225198620540762673856238786623483043146385059805471355488911159138728323291591161967779400978624130557857804451363938967353579641381092970467974819725435288786416497889781396657144276431378586345256318510245312641211807826293712074432518353778348735030496663527731630190729010755417468055459554771420895112515509223929537207460622706610288685869541876205240416470149068664001592930987951150875621386014101772549285507204310696888928674096368804672035284712811852574400024109884617820992947999679221609685320042102730062680916464500499392739332264661265497001548732058737621438686068615968493186577992091974525166267410513452176876693139098349336377459758747322750903565080054787577080406633889088899160565697115605990440405802290822961353721794059346978778403062298272069873949088298155652365482858936474845090947392251348825890751023759238968834589163790242944331582203570796205048560908681506484535577374130314168180699607760554522463130577147185982731448677566959375031820768837631968633941818994909113033133989288723273598792515102993041732176128786538762500090313734806974073363747298483884310153282496732623586126266606979903830236038045965438920499774925292800352389019481848404180182486018659489240017764724200661866485110452107936751108778090559099196765263594676770226420772143633627869822868992760147951152040605114767580678561553434008441875371442756226955570909768256378785154547451726340393837909904896481552975844358066727692364661465085405378490534434664968530369312408268442942763296824701196746764703001436688346341841312898425849313633599555278705891489102429317487156951015463583842650030080*i1^170 + -11460641980649948634858792940585072372115246186303548696110328337387614206010650208935152318142769341428672308583947173498606894717897212623823493555581578584997644473159295949976985856620727220981909616238720617908846572250141680215940167054192429079112105789969483579336772725957240053847039216651446687693100434766598401539644049298721854186577026933818644380009215977944229207218928000043420437366757120812405027228809119228875101919423577787932190434229043605549792277668331220420839576896094779798456645131893505026076912310641360980642328868225783958416994178288959843251534561937806920300406244523978469061508642992167761577691511185920653211990350126452312839733782402853612906798771825621016216830169604935948378250710158539276956489833225441718436696711119810523574025884960621688532930102070405688763923551013778256677822543638114615630773569208437791178075394956094761594301079029723457866702228383871990372883817453521888996357305874472468252280082037051567717489476285967160400594345225328916820117092009856985650687267124750316088111133450008296821771402439325001911292554154382435101293679438601380939856542214744819318365221378513649603678759242166068076209782973614077199239961942079196514411211928714312437819316247054708244322926902145191353079402761820980288033153936068328114303284594316459332995499522735815861330745076038459553724922266269841098316542140735741314783683254756082465545404297264904490712523636149327284863526005922401438063646007618363312645858779330597976564932716253690260139837952287620262730025423876121748620713506215432802478683101824466476236212156486713351165811732515568378878611672039815290806475328930644356623576438403550918043752094877472151688180907932734702550290916264200840875911373900710160820388856419925331632592032788713807645063844997703608324916627032707037952200658815183524614950387382674966250519835232396653585749873488954187390303722360600318662997161388514802541627060086369038730244358502562750197207921344969592330580921244768920231497083978764474306353869503072010898050070011683690062156417963119564776523702379980292469821329725688478454404714831302327518575771936903784004145429404495815469167898167205309725870717588215891973481406199948634446238315655721117335327425256569270631372820105955227405336326173164245547455193605915320155645503382525523326247128373026297676992714232569748001710791441817480247212726174020321485344015574070595741265523274906884890796407710092497062984164114713169528788161629828703771579628258705280425179479096506170804914209521355842427358007295552334063012418285756891555498770281741618280111639015505283984824489199005643087863143227087353534208280270214294735466405678200709241997879281156593100518427227964244306547401718374567910181962164841706780313557978125531829259714979133052997300285341810107044426218691474538032089149127243877503762341875870820194567065080041571112590485904330308167277090520154258075129805076765381695870674205208343532662567795610649024557346678863639541514352226260253030560809131351150782111087204169580088331480378070897192909224829323924402547300289781686038405611243629230617602645305838234249101238582297518596483441142083592527662444684306630403470694727653743054815195223424093126020582649646969432895738597574053834827255714232166403475434419247073356210987351175235173175651347057182053556928587363947775614482707272420062035535220407709833037101615427057091350955629981415224756952882003310792005840064095676943012882657330339856565488316342444944854305857180543941432806520907551474597928880498693183185069513986675393913292181281335693595695368419065217555246270105081788332437354434218576842625647734139463101127179693062588826510792014281766056543289058454413360021931213128013971751338300752652994533960570489540917401632286176997403799656708150725733373741635345555089717953273057921877669800354926629401423198009186466689021161671588893765569471723566214735396217369986196850430764582114237128554184262553943673191236337923935326336442058304159867148247703967738678868532138198004077148485714824748974915186717105301433840324059061981479806872410348715455923951951039113734800178373165543839417531483109408668462437233579083923686394594300067654393754192210870328256502560380558424892919973956003196745056473750045224492677415942382063379109537418022834755623743826918997658134335684539936766593275044515344947134552308496838290591402665849110543740008932240684709314837964570488288134816894817302864002677984508259775189212485660574288471720885574657199480344841229096977533877125789030842918094512947069926083452622811387366718084942526885669171234946378856333692265511863871167602729367136161745109715497777450917345019127686824064306828229728168508449861566935285511436726130661905823481964901969316873852306481690980439460661388465410703555087026523495436898954924519965315285042648026378455403052019142063992515697319291486668065728523720450277691352069920246222501958517476179459223233044129423515044097021406485938204054082743082470245819085492597672943979882192519811549054057128610076700552236617111577210645232287182784290589672727915943907037239320006848916162474895974716274500992792468059736803718494554530381874247946199563327976806946706402954463129854188198960403808046711027894964774939048322216403270248394944066997075615488106188843274896308778997189370516079907478380585662638016340387744357881700946491898840484322423291029531133578737540962333590058205539524929158984456845769632199443487127317039867614214025718841385385338954015537558732553992754751345492166795631338415300941343810432544654764034744676014862129092329808118615922911061130232994029387706783929512951329922382852265615710883320428455477394741770800124130835235079272038329049395813950729167966357286362751599219223201530673738116212994351000973565427526263218506806907165727474413057858402515533076236399182856685634524940766992161098234035913501794084833019070779162334017136296968742649725066852375369449037128222161232566354711768825651953450459475967311112609235120524067452046084681512883737485716809849978895997276577244028095255944689777886405725631245882849498577692552890968018983787150293065449695970478876342979552425139992025416461916086266965347247733554608938638596302297980789326398222205024194553223217680803064505574619022444581782781998988098877871724073073253117342791157013420280218813308985566245041691034316918857200929003785174080459348337469509772032822613199401792204276443426629356884095738599743902691804912531614741513824186291918500258821269081230126368526192574312353054061505544620298490196747849632845558857025093069460000196228205292252528253286776538853757251953007728248486358742860708215721676463243687642710103160227563102998962486116179489950852977548746844936796710868787363760065484959755883218197813003717616485988432875337106735150741815445069626516230082961443966992907024809939846678876924127829450482312152748692265537585622818706570112709164978076997795533227875071961883743842314636891219275282009294945413485174824950806522015437071397049522733352335050268299699756189633103911421043604890032263467721716953335640943436560412456988209752416836133464827078232379321451850206607555390541277422400335423427285909746508687911230178041841592554050816099821201779088174665084020861491955059822382986480853619925150186221415134714704140504696247435169871733587183763381623030254580558872039895825652988507671019464662671527688645579783086777214220255592271730268538021320132850936088228681371471340626620460979412848125352768399647486074398815167418691268963583393152615239963989463600035389898461121260106681991867229958196711897072449229466450710651621815850592118850802021802793384168465709179012269787770460675998929930498731776297956072540246151871177308026165497011240252333512221741926459928257898572908664892029411753886874299026651097943210677717506491890613714907123189028413812159267904575128299738711863335405277127931380951891087663201191474525480296138027650624491499260873401284919576686281318361576543114532404013574178792227666539405430582715001052380569446539955494672393323440950568835005154085628149349118440652052731954170632569943319731405773238694602726242174887536095455629426637650628607176145839945031141300869387764314107895025434746568633688810660656949892189754753024*i1^171 + 726501649105701613644984463399799823376237204059772821776136965955712820008217016906955592800141053756400323891872160647383502524657338060732025565089496998915549398934032694045467468939107434625049399723846685377513022015332250272951374158459531226869595901363452183769062379571372714241932677305581099347265548395203522121438575762003752022921947949755324510210226514913277947778158603514099599564404305768697648916379483617177123584848605586629481883056473855985270797907385073449620650260956179955738082715610591876104828580533191063760036204228288283234909832572740443222379027338250487516498626752959507772769799647006380984655004544243345983962859699978653256499972517614506271497508586474390839986605147049621802592290914253695067275781764842453220679301781269551821822004527456055863701156749493751868746563901265831234582522314117266069022596657127084732491846629400514963360530985406554646585470776647325519740726629998943147023734977868537326022846680263025200040301603981037534433386420100437225282019407383050025028754733213866214138657113837051146875723739941917566724720620482717818921393449445139099127926195442623978280648386434595100238071161266286869032415933351740612523016893647369457049669140919534523086599934556909857773488097701411168257199640299023689046948737713896333721944080658153804161683390462371882079537811473558753383224860073144795957289968917503032990586757228655727713946327302714919013325538696316598070404816891368461487600530228762149270270007847867724921175525928279249581740033486366069303790222031142663171792762361758979212711387005259822955908676464690341631942429247138629758936683050703981472463013769824691588276625628379446391094300654760613766419448475789537662422731368598886036231082540332237359891512977171546130419903275074687445072309998959267439156350034640542290757465847049311251601818095297398583214135994472299095299817067229600721413325619891406765119436340697520843310767170041615835526315575294920000249591619061487952685831738868013472091077842979286987100721303747135266494510976381628168125567292079988094738140582642175150447919739125369059729093709472853851188510494714088685887678010445917644539632587520738100266563352390548045112786016761970074100402823120996912390606375150900672984148037297194781575176597280640553035529281303775006639764254654223914519416459982921795128119166770868393837627278250493042087584222041905820716231955440918880794004728265714460196774449622634052883382140264819876025773464100671607701309454715427128745887359210623595557424049374751034892673771648682405599031986944022442170190300394222911492812729678664314019114551154000367367210595468289378870232962164420777172752627249735315987331981734554018828346435809757692220648122964698839950300002733431825923166534204597952641906869775683774951707069562664562021671553865625508961015316010633911616030711270340970464652797905781651819302071984531719223427792172062875288041989879023622384385510204791005152812265112377079053388101094619402423572962129510169704073591828176106264755717351087190664489972532814605970278902526484358284701478523924868228016272327862872516827192975005439536933522171496627407225692337281194441124810014822820541292090674219745675885196881954017294886958282307246084849046777933601666986312897851280735875927656820391335796878369801488123815287744638999151224304625361772806500486895359445528403679481983748394766348544030449536293998697251624871734433633368246841115416597808831651997083672971505068644668304470702711864499330721260022967669631325229999715857343532644124659095921052151810527203295761644714888809133567235884004900839395694282823169389852842363302023691738809189333599755908915793998676282873431163203004513594260379739726004872881998191980284674082622114681774209481178921195123759640729092377824584398390972862264499301147605357275961013215732528597668549316636144879139431493866945403264721915107064933089713566187209592414452864318913854408365159250246710092936881044926951672322029321452155827878464832203003159028506042075042581670131922330948999703149511302553566121374448127306719359331093226318034035698902016944047977912367030847574082708520071703264377033078143803912614400895131564605012797199506134597424065674180170367049305262589253748688303185356202800407368111250514505838461585690928616978196563328006969717394384380199932407368531993217417920896073186976530642833361445688795874435978866126857576991075753592485439277868273943347766034352583620573721894127945375749491183332227908987544855362538706776207524006485272220145346345885695945555599863519384528428993333814580558468489825540754186964335800188211849378917638137806280042442145942336841911158143112521080657377886024701934487961360500690485230264507095502920118856328854061188190252681546931024884651855954285879899126118946070832445152618513898242391437955806071680221766604494781792592647133362330384412613485545890557693248205335196342233228685837582311802713979294055811502304946871367949789546122447455154200569516768191899420466604788363124770982123852102427955203761753856721039958035555320056964372802224302198587220197393792884447343950145302794954747039393597648741709370610211550485383575703730529355667547506400522352721628393977199597692828910220070640523056620306394714582708052221391259283413942065656747343434878261973262230566784081939780158713344751494178838264177771994903379048277305251216397533658568936289442628519664949560705955716941096749584884419414992018202043206679897307245824180899107559767550390002227869468683507145630587821719243756841285658357993381403162932785202748244993062919148566424277369187705566007603841259660357770759798881754238020079426604948087561732407587852848775351144844967513315725706388895526266427739013567807115924906917811398807997282761229781759536364789882439177682621602802951962413136803163144928139365276265235462760498217470844308013964060082931927775603295975646741311930890177750323767786680754582841233397827235490172050828546908397400091500734754027596109014781563528587780237829632463436891271773455230081052266264911624559480899990391651431074772128298133606429506122012033167236769957458986798552281991852589676462866859314893121420290154355254209588255663564303133014596647538607645746278687353674488189610437923336078226183953848212427867243772557728566469697997641337252932625509300795886970146284740810385827883659106144968306986784708359825796378660382334947178334889702548416456738154268479553247401928490782700971590030893176861135591919986029356923634319708393517888374271620315511568233939980484358599455937251293366034669637550251130733563361234848105508081279237119117869410851681076000323316947915702391025117154680748174409602168401907475957745693767041881402159268681424005387306805189941781047352104435471547276860757870516885747482050065638011102176611032814295237444719557235608608683099850382326281537772200102677163666985402847958924974424809793336873761987068565396566371085810074810663950052152632529097070379235918499355574573431044235847610356997891061267915327570403387292250872232612917500135781967713892832242896260454976029942046535275875219754287802662056162840331176119581872008332146619718160218465680496818942581756833826674227464726692014893509245915487023732764814965488803134676959949639863310416759407577333075335922836409605971394152631361502640316240611516795092314316561866266101415936562437590907099768967650180111501281201925404109219052748272245328159494140534041592736262489113969934822043954502551870944090293376569148233422065506220632363623648555429351266960592852780142395593317190995303924155182423947793301793804967527785523835527996092629673956816013570010093979845890961957835176079151966985180798029201537963220135965854537079725941228734746507942219949079908127425054833708061770938102950741242601311496974852542358817328175568952086497013635364665904003752575050064052147199203933206397860962648085020498391036794197642363646293183190595608072113765876169462004533834006334971653805518618788914960152461116272709975355515852348339286751004765655133159694769963284688175666336685441821991645270953413190551796436308678062702115706115453384617404436205083298712888946777486956388495420018546065248093564282171144388491959595019619185754560303544761391310074059340955820411751713734656*i1^172 + 195734599781735156131033481092453159904385056610522320496319273935502502002326266816722418817552582346467077279383828431253939114903534955419462949996241334197323287099316982903212285053153840779229680773315981640259380396912449524822782877001267613433811882896604570926144840359262570187757546186321374044391046522056860656281071276007454638183742363622271055299256114961891918177467984651187085255282937980824837694983477603787376882571603156725247271606979275625277729248770943628407250960793137295313196496835054696110214547384847634155501782756498241165981729157404816316049637703400958304535124510169989227075385332343823294682714012158398792230919002522125888624046130091044600046581550691133449656761482656958253271062418995050347212683859052623610357741319265512564190639863259816932710664283018895650376376237114034089999021583402089293217388465020732360470337213652332339882569169900695090574732709797015173054485060477812609399350305444428671700221847320455028889635718554779950022737057796004848380095851321571740942191361817315802832434793590736080429554503334367841129345063983410158599075946035767033840035804369862764401970613684547253852723247767941647986428334369446678591054681800103774445852689768363356294960980571339191515550193107117398789421902973845144479384550266696206951495401722572361902017365773646682410695387301814092906123827197774690304542973103959674418492487196593240488871311196461458465981271909066883718439455852596316319199974260417711184415051625666797107324351632790039393846069706923966771781656102017288721594563931747064889905849033754235236591670802089649237976007561571252371213486751286019849017406499925327859562128585232372358169607186973618295998764511573153114403078953047477236735174593207159274414556386969637703911404304960842585379675060182000322904292234053716240689774236004037895915932152755927692623541187241093962399366265069495469064351909359277507410218036929133996469599954941833822578579314687892223767595469084374993500228108358686277292836442690929128787203488152509004096984609771184158619036469597642058884007820955508773957571594342035702059595374849344238348813158879554042366669829675308635107423685033617264298134282498285991721403559873480709869566040530968602119576809493206164921016100961811600537274386032302382777334317686502362269798344994209371541595223571826303312637107347598375156698559171898325111102457616467504124149010002177836337468057540961532501707593948944206476995420513938973906910597088432092024968310244696942476628305486533713121773450895143060767102530231296861210536071281298551744942011352005018939112864530865767680003870841766085320686720579885093694382410483422081276496068066545723456981617814206529031024787317476100163342110823805732625302433098591982965015184698581517479552011398617562422198284435831317254881528786869112034018553992950289669123773179047642725413672414106771480805358151366929841663230246587894295619514580680234928856848239622777269871068996379690267872209552054567631700708333800693351718274718230168925798391168010574373313455606319806066542485126289814669986519025102191152841065625685984311197123888734887921325116169845599270947267261906254551144894150067281278794832219823578912068053486345010527032429431980525426809535068868938154273501056864909168925659845449680724835175949047165498011797883032118239329332180811654214333889524937525457023491460418623157695117572680435502690811032306916114929161026913901974876793714398687339697584674281187772832549511094249296692029844903786680108257130976200916631617342431457873026462799779932276605258048862618112286965435162070342831689471773331731379818084404090401736336190449188562898601993246509641793161055845027271618722267666672304402275273025053755489468843584741625497935778768157063516392640798855202411620719165786288493859983940645957050850469930077601796735831198213092683390175235769398926177927429507555252012617468267969152203754307973636906497878857517888420320213438709364940937580430151873355118108441979931687186105585645747296692921789981539571827669535763341622058464977343488919134965231713060339528846720980218205677674863569268599249683366935440036797780070724651249910478107517018557568657709167178136034894559823153915628166028340778506207845707912159681267427872022931230264133270642839280612328605179535069716445676210508832708252011135712963561394506770846431734396273561054180783365762491867122607745042688117287788306817528869371136668530580345896987452847429821246968052354881834005297230150984842457248908452789093641629835330691173411673895544740916035860951776427280227366551040336161431435326835152758142264190442703846473605312524893946906994063725171743586991186048905573343889291561215025995118624080902572378874896843081504852025488910544655057627325945426059010878918658958056292553519057897390299556687043922198849049516997601115599647101938772134091567964473146874664924637865908655843980379644861140014324819531031596020476328355156255499871546762799174795524523627033290549201950282989977562132230159418292691035504535431696320379786447878520903517732972380911521392359016702394948400759390681820915025417612191986077909136106443275346177398486550335833951950783261465336183273976825772680936390374426475933742237467408238151940565388749572990295949125858050819781670676831741127434078901310501665339452416481030083470515536123082124180098979897744421590847121819505682293902828992175671965142802937519232980669494042591645388519714614076480154413140387093753732247207791042881865437060111878247237925483756405366423595049141082895167324760828630261787057743549210272474787021925968545350118802679963298817752025843963154679951631730869988068986002436735539428729374140882954439957180785342012679218977056235404612666519449191650348224471395434475917720481583042166545668007552998498367696623443445527770285565915903624777062085581051938538719873604188368180653904013190369816920930841857156097774424167089503391509847380701042974057062440453210064781334457922471063088873153537257201027844528964040224749095058639771357684461170816636313919092895392667608999731013614425088139866209540632016874386153113510965207398466761245713909824916762118814881339612133833770746270999317649150307144834555742003132898448148173789161077069562892863730554646930500471135409958527751795273480552684911169300375552877095754483929416607340338129038876758483943529149706410474841543982284730905950009394352465851098140590350562464738974539297402979468639837142741987185329442505009986656904947725004093573736109788185967636612157958886739403293783398851764123803603760552632318785457327289318227710995385006366326639091565420200432949552394201004394299378397150460113661440399779486491609906694763794416125662941217798872726422137704133738849711259072710693214145900438233601272223574787442230835976698891281188843759784475183394577171426572175626674726229933972124851086429776822585932161272438600367359971584999589748672349983609239145354881314335848549210989665616788333725878208484903969735983976463516476663561712660624821204437064816650942791216077009382890498916341249081452694894506860159169706611581724771584629913899925176630873930117645995687641591263151549626236370942365946986557565402670882857799636951937835838532871313881720540297285710618252208883862761856571634368030129688022630359139533168447618566822866689946954033601132167705399709669019767066979199884619073446563207146924230690110659888836060107373443708645595500722205611007669001462729329776525541139182453349791985104060884305678901399121176846933275769944617788523649409484095709353936064848195061920717590752976132521827314834587458408934040299583720125043659544342380450202592169997385953667244728684343105193620130934251479853451007582506637596227368544421939275598792952046654091783321170706128702817673621283155325963803606621452173726463099224646362769624405047741919607523875472036504719458392693576168575879181167911812480120845207242011184163071542265924155064999200936984837789599025909782469943013355270820473906883593504060659916095739405108317702350829298459937227763383041856209953851641799878494680500902224914721108010108784986963350803764420642657481642013786377199364378199288380846990257909245186220516478197740905038739307603180458447964523869039886097167837156920524800*i1^173 + -630075256151098753364544432216369400262935584937596809768871958631947160986718852917083980965978546536629893230452950575421814887198960321897981867189118473020449907966839528567205101499639880721576061212886734395968360812623528432078581159577722101616682820465540223407413558564551174367522803212949426666617473871112682858816981268807706473648792843110437028696017435612856221461296506878226422545685405586200960099779848769240640911782761574393564737477571700741984706059711768628318488110534880681302428407604902883340730974301166458875297715560042336069548307114625253237495442312420518222840685667675793951706370064894045828640148868698345773355595126971566388785650308327212764356278444647310127826541552377925105169351688492812279527321138613274450395085487670139271947193564852624393848681298478078451225572062108175964867907154314912539542048734040363345456089801138252805916410161400045562777408920940438335659873776479911075235340120940237031732578110148103164102389638044825575817062540085516469504803152753244520854186980386063878013779048890391182088184751199658397872384988990274617525754465691629173782712861104800867393399325273681049805763406419962527805772178249619937639451020260076869231207042880752765796349410315412028728907320004131387518908018929662439597725284209700502557687025332320568954540959580915677136962019754691990549384398218247908597007359755867220877743552980336803931312094275761132689174143241817812986466120082289374305261968828762019971501024344832468739138246865125534030396111715109328947684312222505323864934193038727233948019783940905451214050357173537186259677722397292129868038322136489030284400531523551831437094589495567357311949099099058984610423739948707549297556393269122013945401949624988408354673856516158052360854618652709819024316378624328299948604637223645177274055560243739836689538932550782825162972945985870481061196443275896521823407745830415570863670808746742057222496766348183304063713690221430798656038315504378165713937429443792593274009068168450538655788509175997968070658809558296512063463770738939506776629778029386583521118654419108060226833770034915524182318434187071398167413197360677487229920430187052131930131557406126737750078186845642402665406142557051948898402287511852547902832789357351348739498840630962061363253326562141337380493189522006862643258159078217540098524827333240351008980992937081875411419148200591657278714707317645915388152299263710016911859665672853260755524076698509346299022418810139795059767967548761524862907452452788059689420313697864348113065230566335602784031743606440793607903874932536700856355792208366182067560223157639319943422169150022400721180291791695499501980278060928308009973059233224919681854857921008016652556841474672421866050357852495937939781224522991747690926548723050549731569618045647928997931798115744397405418925462376619563030229991228502594957602606290037084551926005468597790260268802168449758368313234822299192661038834091849479335107816802795705942947411840743859022360619359319427539302704096158880664867401799844103842623592914559645608144231121357807069500729125923083095523018062315395145128201249197278387509600798332392980669537981029024415633171511505656539632865988251953841828691294520988046846345620031903354401470753422286971125415470577150288895903335640876012244697285104699899376395263994746622783892048986820829175535707999866031206549483861968200794994649545639957994527272724851122498860360049359413647945217042324863301596728599256591809796832586107532894306679309298486432891642853365249632893405462478611348124232764994354386406422119541913901258481902668941729691659390940372592535978374522772306001704739554388441569544466397853939985426906478995030423985188007125720035035664147448672409092183524862749530691897111725017472986498089198879555834810554966525929365091344889235527449115082529702705001118497641293821708690230002775514110387559757482150918750626331392001001019277093516984170649104586787010207315800857386075163600674503756761852077631964045218170057853370896035571763836868799638768220370266850062113296404390268563735802685880327648873093613792905732979211165291190076398968271514582602748365923558517245881664973502371555842814867505906240913622566120318513398316012445646627215323083877200149606782159589798718084234391248323559114580636670140611647456582592828644006581160488710472166694951645118968684963908673513593366251272044616982930154050972967605068654835456037672418076326763286511715496744298028344861582829653137586629372827430745410765009617799298744557978696944363194142640814950245436150279971346719552347178608081735935620054709866689066578613222648363648030178692312485456429895937104786039159310600147776413505877897633920317285824013260804872095656226413509247716072888648574075433808944728944573202006250831539054576747541948412150277726549941688523983848917323203896417593706749181683218666970015046006252369287813596709422785609738494895384804373906258627503568079140574921871286992429973650284035014423163771025593354419433957550133792002798558616372208714156113903738480806735064958324418085065257313507304737918461860750505176951795774766210737145158096958050191520293721416331153453141344686478280244718330534132854347874925502866613487309262020764865741205140446434795599273736411915907964138351708026358280369552718398929947247188481099624925887151847854280964577917070636797570531094396521632843317341127656195071595599142000867240334766421036428125504305605533965559168476351650751946786820687240713288061633415554915033787375839681470692474225767710836873224168943283247626625809823271315909809036140401810671304948891500365035282249376998480248961054150827751550090750023706273841943537526651065344189056483407891801613966590030986086485102300683218063079014544267641477594011173129580664804213475208244612118580602291658817801375449289874052374960039778104891651249144577511789043286677249709381388410670693121188192788046171176369062120844112970760733497681248725502823290482189935878196470270051249328571189358787020890313245776927688387546158520450561692950211768289443172184022479683044155443668746652437086763404847180076811997456923923423706172208923267325775622610029286804421054254834027914038299524228508873963650976989047737169695944154527467064044838989449665258805813030377917041638507793069815702655792192580577584656744829361707277372763514048728571505292754987959153774542016143122733145254885390508450734798723912882441079141474548053846785730252650635630205473781953257573128776531316401159837520281710548743707729904408944058810824951454640736225452431206211685671300649740366822917358262024232337551584266070854157787115263329877841187282491224654961825865175228634223743689381814674395272432507862367074804699535099634977598323087659266167177289497855778788525178196408603892632473858867714733980591050904080188122938691602068889272204412261717381568275892931949228649104033704048952902816409663197675427182339630256336771513128724409490094253008526129945547928466700528497721481247166312184466334332521203339945096898203726559562541390334359875957320252483682873309229893610156580483680484902775333475721857646483374772805870528458971336507023124236066463442652026751372584608801510047169517155634282963506181453330292119522064862587090861513907931126114631388826122262665639776223081128305560724320192462188134172985912771216423514184489322467991682274526396263626426521224444042903809777109457143233159475681922923978208338166935515722160294174546671282100903443225878705926498389919506847690572796387921454238754120773405058217969206572777788455319952827564123524150206522495847563996802276449394434079300752824982518985026673184713520516356015356930886251972222621745025818456052575586793672662479251837622226636147757567558667324265680753438997489366029803080693344975536039544971510377625821656363974504549245794443858991458308459286191193070546625271879255489284465434613610191364351652320909553348744964834857552957372687066871220051740151979669869424172051963217039905041452925590941787991993708590627956209575043353668078864916267357840342431870368090983648217682701420756497548169890485725612276516565372641563565341882519842319127831081249825587016626885255751028619511907177632007118678447148346232814012330694531594545752201303687168*i1^174 + -323550492503180639357532196190943802667761470873027553883536076555631948173044829530449642608771808107364236117483206729044317912347262380324484997855841472874122252901137882997134081850941343599134659202290049395728065978442810525853361437630534898102468599924522919687859162108130033147020006495017441004701427100910800090888329599883339387727123915118931284778249099010548315797137956421353651633995179085868605550979184093515386301488785816229042917159445729930666627956858419249656305643255495240488566712521476577463492756384694991858031830439533092812328393094331266186853909191399086651382806417182961262924049791916081642333444834107436609512934849363873981464738506877966033139472230716588754430784603848507980545636177122133442569001071289245003040135593798006623729269766150030264706752321929132616120499986962645593329516193416551230342362150004909686006217698620811103986972960200569560482634811366442711098058491943250268842797743207320437758114957755271655174420486175758984321027169380467420248735085931215009887141237375621955592567045867662317852197496267067384119233009084052248484232418903412676504248503503642659681098497353803246797425250976022858698514813178771309039649947072535308126581798887926839946220998077687433354115993775833909708318234470999992903957431958164619531761811798169410803773478953647150776006738614014618120018877947914493952911178340218729036846718751333262080868411287700575408037183599037428448595274241462624846933070629589017536284273566712113904893997628910452075304343635198075248006245248062685753694957282075464440343500884088816593641692144352193968953181752420850744303193046840731263550632709003198314622470459967798036109443062145418409380679039423169415722049314898999993903080090341959267851662613975462406958935599256887403716583669994616577317836615673263823508582112309972406477252857283187199078309762758698276952884136575497511561377017370488348740974673236871158382542585854578991354638505684150406396661195378323722681505646182627130482222995999442359205816667795256448798909338253366355351449232889489320343074628080900352046179896480394572271421022665357785917910923524408203882350820871981086415441414783135453501915769372734330688121406999166059543197695518764892751582348407498884962499442959632806360209565671622348515363743409838218738844827735522149403277467420230732805826213280920736956923414299051922280767371804347828690283809084047831400958558163287625606663045791481456324457429336060761199623917475487848154613142445572834707084216562546398830743286203529233895542426965389554198055638160567213291830206125653623931486119553646744124335080017519293736032858711866607278525026349382749686377140895788350063039873729405038231256152671340277353979756548894899075284186795275630293814836832918048571055438712588036747594890638175961636468554784697888631837841716345156176624661366413658548725903600925312675618405017797628080971515454108717620233597871045381989026035139135794859962520167314616663195519049704055227346595241130778053707385173030957829584983624153607419025296171054635668096413239231815266173476732525149700185141625153254158203347929692683850431949329344521141762403041361347086831301670619379070344025527859934062038990424551731584009745598563169049318320257435434623076853532063623936710801781206964616473016125184759845487573838266324121628718582038612580742715144704845048801351270184047944768228358211189161993790347741730690702810601820156954192990557698493275871903317945801449711138422258518951573866385959462067576653189761521578482898043556385896122153114012829728665478108088445927365302133302079112600853906281359156658974562153136343727870565126741595806698743884015547064992456407434139069899078009616247199491412959489488488998289262184041621032450547749586922964221744553796804172619457463342222512403679694463316050083810882106561306080916816557276486449141651791114123769158042398641690026353329310719121677767452394301547942848901175421362611167218397880085900560858575219550153514404910779126017751519328434998560744932449780269180431944156898218207659559493097392046072069909216293081742847592342889025002705038048193685665943167104255953366334663556560149465170936664989786762867878452752340595064667366102104747919096431905968670498196134252543553182298064349177110124569437306204067019566236126383420105119421886949718291735389132062770870692580572350747847112935425367743438494471215732874751241577353097135054795424177497481322459105862543579125891840202968917474094456118297141497960119429319487678598374327238819475518064389006665854827442353092055439069791656651777271330963890122065081170312237462776748354001646326178193918811412782664158700169476236641497754954821485617094178853881354017698440980004998375793920569951093549990573130942580399279648276959950584485004232534883058524550860876160415874058083045928371183271415659166643324473395016206469296512592896481198279113896565957547864200287421897618461464869269123713898963173152554053990287604010200383341196496747908353384965746669406291543117512069490471751739106009436108890042761878447878579312501397316220636809870972771413287278908344462423974198352157532157651087133910373628355343233945049438107414676044694045880568704274304370256065497954741868192442833869216499716883539427928579964132273750672298222106568222156451595037667655428179750337722833594848449738791653771832980412000466643698102822210662829426831865020631816759481573574380747698871541859101121795592115775285105168359804636392599663475796676706032200816380844010486090198857876312765853354347040199749947853889101655271588370220935774218456661308081880470605054474227538118483080754565575205965677047983946460156501085982477477463137323528536066403609084357641400972527530371927911414584843733187904066583230435227239944193561878171642466425502522055669588898653378794995166427530626107960571652368774875638224086058631418839315547879766447191748463377174222757391975613114369762610815728816054294445168402343905942428592811016691836236794625905858298716601683345046938634085275369893416970905890576866763387186610249524843673183314320794145099611305752039484281725476206941814184652353474982849129313145257686510913492090050740215231650067259677854255707081188390975175925762805783969943582822093089598410832333526769743467470205490904939120270234429205454781113256358086473383405479329008637817960542733552114372787748278637925850242594433970965175493702630625399483337770449665551650496933841643701585360141738958448353518760624262978408406296448793158856458313976150068860466592514504870868846137931095126255118490626586633641364960466656754504007577795711836203215289004272541303830970472207692490014544761219946989206429042089575061248989007254366412422875821646326402482622767147042289376867996446386657237772524096675494800906061770284307443813847960155761897224309968405817407743932814117918333155648033278197630083074543963566365289916875080315358184325275634218567629432064592807830374447121159425117683004250766539267837792676590524201540628343301270514523378302244400091754463905288931037389486502892059924661417914603257620416278986338993807444180481479126631154091648167106425374873748847946343283589029082850016560226047852874750933084590481402587669624483005824350133956177600949288174340735030162195960907522042360468848214269461572664912711071991565610014922308729993926981990049197084754270292669786139607156392105089465446495888092504363841835730873471730956784103543400286845509999572578515717030238518551181294983370871654947411596652416638542364825067189934357530136849783294456373348897210939016862239060523903210898999273967128972333332733031633000976048769626334842274219242305699119041387117212573530642714881902582513738735687137266478386385316260620195515674425175688005584389984557697024044557978581628992738624375325397001949879617332943833105488195975014700371437814989825990076076673564414406088659509389862059406658627386777842939607134834850140748424348509482755181795676334050675508339314591650404051448435870069435506984239933209969334280276052686482088416275495102609887652811062228388730021266259300232907268254095231558304552310982089940385234637011033698881771081522777209091486516645746152914795442556070012558562884631962683459748066868839655735728719834120192*i1^175 + 377627824140420895177737161320781282237415364848990267098589052284690014986573652369756825377258137753694996709867905669727398988727161730717525978848795100169482096652818857611013176025981720875115541324191647290353424611716521688723048591220790202295557858802991917442427522024905466685454476914967853023862305995165636187120393151477818938777317698067960413030755429131702180567879479217496103586103695607572692035972912981188757616625144473984494108578756494859542849632574118551102025553930957893428151260506293067869599918722264648112590300759961826044536421717771509067482502962349246141394259840972244637564797461037357335998971002060443921328479671376163832453714382826192490504816404883840396779779400504849843894711514717087509823139754320038978094630420326509004024887078563419047489504975602716594114347523882611082074097374050496026528916488960201256997322844576894460797591536358492365319780201310334318470908527712719434891125894278469408105858450951808263776956522395414647027036670587370102769262187172974308837416949278503097865508710585344062738714570591677487884419707412361219590127185541576028609364654822587273264337511473429389857556059816709256082427271750493769720360341066668652323801490593997137969372593012082559069428679469127319881170587704774243947395503574039267952122276929052124730674118551980601298069243622689490825397123951171792757520881723750026566751871188176978682469692069878637046813124963638336712655565122412238814894620518842442975993364876803888782233827306171150784033351202283367803456491580058692644559512278278413474021620586294319812545710543116663344029960262512593292458363932235735833760476552552883692641920277897216379142364173876631154045973730466989636669681991423475033612849890560929427924239447902074809180578752346777841437472820388443407880782880784782810725793546161494643504192886668639204757232984025497068986489866642737332465430263215844277488313522871528503608449809093853406171128641151837946159832156971169230891853916047381566677002846437463201476982481136828676737860125587488952140701593084063099916111096534116931084789054564201766370052523351499546473707394671800668090082166360054116925426294842159392559007627657495025223759314241646774233687970047215468770195058350953522905260563077409488392727151444470614621735981475184243347869349698244992055067518418845990114195379378641437267718105548096903078589817908345110170330011678123049025599693221428726078095686595040440147499810554628832135823529500097723129279860047064575944798889429795566826253524795306417084209126614282790551531706388733134027462553334847913600059118643646948403557476841942603268713144080979878556239460499871768509040768087962575217331396863066261692936256444987786250716889209292226332764745467492125007121156572419248302747672047764993813840237686877487293516591520332075610717018783504782392774017945075721293243789364477485381707059600838593605958595430793677024633553844420976615150196214928454643048892037348848934859352378614341326769509700887843895267916955922734592159424989007865888748047767772472246885031119115265997970041088119602237770758987812494537648180722997050615066015429911125195319335622552900915208604958203093883885685935177992987230049799781217526952878654643707308967914659655082492258064547536641399144428254249028567687632657894241120944159451369099319316086237751813032661609864356650487233855001599887957905560172525181747021431210186023330357171612383346325267442846364044875205806277402005102257786353619414371144493983701997492292018389308621057851090399879073294949856708179791386209466554638612949467232734318415488171621468066742233800170453608653457088428812673198619078709751721397144437286651949519320623740724512258522620680022058244797783172229540931382057303371325840216932092482362104384764071501867344842866136062647504196506177273860393330995270018787390494400900281201232526674077041833048776398954130865720327458689522790164208415040617767918816071472329472505111661128572528464820107750380151764927748750216456410260341412939130973506838908475393907903978292261980324734773172252476843726868567209519273751648869225988448878804327234534834275333393184814681759888156013042729345537890000287553279919710912228170969128932812170143810843747739777176117233696906410164107707149766948546785410053522067443360902253440958602915349852144377506292177438508624447998534805458779375093595830797299221514832688942803415106852203617459546877035752017029850123725390118854339361461361530122097313924162888875171263250371961473100388235371320050486720086480845026761029916062449877668219227095959807596902225356582485516118266044306722236627624924298061211477891658711349507745225389090321107911182257321659559066859183810829710645929292983190207901763523953198731824834991178389010163536675091139240350591597698249319551261654757013677623923152943646513758137231199519003350834522394965193001527607488505992942501214542021444323816097765375663922566723402222336535665979918624270269357427987593900651812242087142907493499684969584590807972661358122339546355142707628899832500854208181250936825534531418865047732650971816086175780710404189609974420580244445271249589555606069332967614414430416654720918481429856523734418142941389603841713549510168022884859723835293967310688977585332443315066832901018973367960949623678081367850865700232583626937432188832274644674350273184010225800703969333611893916656795423399366575534867015192067186185466745190507217661253883434971840541361837227992194576837448304796179148204042270523965448233007387618924058933131917791066877051627836336783959492537014336142771138036098675697353574598101745914698588719738210650417733623663123460751423487612743596289596000215488437684619542023528867551962828020846556531361105541196369192233661749739984302180298611725672687155656730942289464591335349041494108615940448263081526436923738792492507810201735926866424202311454140120632523224298402964636782975526728461893292474478415292818884604743463081153645238466138710324416355072449374184878693352970749676524107753341621788356520494171618720616310372029002603179690955226494611839612354628347275305878853705900751107954028034473080486392443237282579709029105339103843750673985406171699586177409296912902094213346999192555958341159287202197066902212222178188221344022439337230033075735404619938956663597556344133830544738884338296403046836707770894372553190470200666022641709417004460233740367173888425222444381967200407320432553556716888537811566551744328451739193550517385611626482042713438789314660625184228976214373101090427487922441773307450109199734480265282819673515374238994652410688181904152060487623391641929037071757617582085697749756830776353546272259026069335286947741251698939035624749657200228443754818636547969829045114409987290410399108082591670147535947781957388945723166359434938675113889358466926933815446988155769624205892875125394425805055193981459366518603627235008579239848010976441589068462088231993937799492429904088226624174216784946732774531776878478187199065226627808814600240690164695770145706248978686826615875271907138809725682957390772202631392564685508499158877614022787164313987563318214862260808564754276685785413766098404588027764083320758390712120162161063463248480693823823321198666699294166263477087441085710166770523102626033005820900058464952601863554536360449325995656887574723265779013693963675194371122701985408198140015988543322088912071757731493033795865468609227076761982218914694693641524817531981057834202209986502883219037413326947813252537588151825453000519428760794401797956615474390425919262185027901399676249371588883952779070237686527974484208696221546872317128140182142138964020713367221842660794101708544125499038764987377553090840210117583945640266877063228944880434478694723918782108079214012716493867914792759276474615823533511365444222493528414870580060192071851870135761595320786689572767769411919324396135950284373506164153383181352174080975750407455817661516726822835186752498771979014108100408055332577034758972983535204955669961489302730785144868362310475607953797899997612546556767648999814230846051165532155882732605852023821228153628013613023920084800948999933068157892756961509981702571065179943253040741755711637267103249859871007142439067875180134349925623225384960*i1^176 + 315621148805205698102826915517808774059164133213961173575408503947536514888755719713855858895211753466284390124415186281246278427306815212894543522070005496083452421986317278501910449229129720280869453027935876811790455718147803463330557364006032286396590272650254028422703735048573836856673027857780081506493635640104769130862448620796005019759933556218970381669136344011090404076351865777686207252186919409679970015419404662319657569996669742032720303521606636324929718637681808643856731678511459870501826487479203162465846315415718526229703724431292108430943235916281781483141331987600839592324748764402883067618234451552069893899539606588063038663131651935849198202484033769996726906303503838985412413863273522218785344614986135818259877003823890784604935853497543225299910491983890825800358897335071346148952949432106002724807218706472377592382958193666260209857693219277738816822844672545327413899559078534919226215653969512500084374850171116298314618113702072692878799957395246554407662188716525313181413356448499622388633335500668216170011190339790798427325965710730448539999758024453860135899809401049401914784246644000027450863750912675715766084238846823440071412104726919018337856659686083296894947752879773389495208413262729129367654709923008989697008682279716860503563916361932308707276746077701961300570084693163047585299542629138309613118621542472723994935350747616046676311128787590243420922381733808938122326386619579946193139681209043121765259276998990246333029205296426043487881409494892166944065399846534559006693887287582950596139143494800476441787269897951346696276806704275670709205394998858406534962877673040271730799096229550424978212123496763498460287314973783202036641048115384699492357181909174341457174428258586594498470556652978203184564353688251446309513328238957352564651497082788230940493588451695839404174670755485415249450676144216330181279007280730659493197176959014895259016751655925731732774120479140771215643680691584703865397609260843441851668818630329665180798399929887463304030996163585567257225613461537215286122923953019581020486378053103833487513174790791135460403710893437112339699234012206075886014841558853714641722886796920960230131080312200942494411268520107575225286486718512524767102583702022788596546255122375530870729128179271074934264801169171372034857460030421590549067266833630855757967270421908134741044423163588625607232433870130499892234566310001351012242560913229090006818250934354812021382323279511561772512266730989691022589908860939476345570862168282290174439454630609235085199634948226440099365555767904133621744782649852242443756890085664746542815537261318111157338877900937714278785147606401931393867923315806425322165677982083097515516388525749317618685538136937585226813379048442087933482553912626097375195985066364826523186182412048023698191001751536054018375617936906451704332908086346603450927517907581077502756887315357662929986386777867977733850253783168801224000683504042048427598929955988648622571643212635067507684550143956086797112952843512003512498813508748529621770326578817303956779588786033777941712219405766712842797614304590017496863347286970246893027514242071403535566536569541477524260349154383636169817110088292918225560981997095512986313589500040750073604955624361585670153116073489407412796980881953215139443904509977079213637999129813150147728947405362824574362102238297315371099452911845663441896368280109774068568432989131212498450693861159176200679115898866893238591244447376954512591956912707380044607368551589037062863067089636143922583803334145799965248367303861382253079530521742118832087212292857595918206534643344856391191520019241774617511517082320390449887076439307893791268167833803390795844376748212485546601413602397764356044793275448315240408911938434720423559970673854605244409115283107642635307579460345438994344325449896134379277781680420458100581124966476174905967831290315447302210769378006023747295977576248702572712464739082904269587423353680843145678109840119363666883910378230106664035601817574554000740556703482607641806255247820209396677233473244105876149268403680753960521572350272543625880623612833138286882456419536331041911956917663000199990312572809142267965519657694820867072814958132631529868556120478523949663864879362327678774575758232037426360062922867273693227607220587312535599770743433446429938926559298401939030362556161537623170327319202116019555423872034023449956452620623727545875113015657853781151148384611442732316606845471223882149436343009497337428115879629661491660838941100053622481871291610731089493220119897477362223243697847817222363916540555281434621205428113489406118611019204783534962603222189142670240266251111130534280442690213323170898104889537976006823641059045371752217381415362102573671455246742626962775777094529644748850281907183747925979813281049054646606023201380793909259315748761512768826770064708790870691249193841705904717480803849386936318067453715752010256887597716909297379116303922607127409504207571613930366320832070060973181302122142223951585019866247919404100909049122653978982243976710792394656154322750941207324690596574752099008206229079182115735904909566870388328761418124559598091114778132906164046888018779853129837473049756281527924269406301515976660875418321784327847980012524928086853370135299520579045655309823619736972597316774246805068954654267607000069562221329436410366008350068224448573436426283084743609846965728425790378119811400660984804848656139319866369762007747324668582441780709353846798583428605017139327904717482816051353227620439617905378545780897948567004005027153433289464827505609447759323451836977605222593668846642621389658004475051058687641134319055965764390279932164037827073877509271147124476478996020058053578613687102700839393691220942691211915639834945141433663048374292202989787750921676554313712221421167865152181037679815737987355175770338363462160064453797182104746417648660304848668863851549735330735022922303417795743763157529510226232761437493219124350605922182003971536854776665630414129766236268925836604566284386287173516325522767507805952630830685858166284993704826851372436241392292885437505237919860611750220180841410744665303768127585686029846309298769289980872263731002844510150626105946098745358666273783697914936670744192942801510321394202019944437659570473678192003375316596315735851284884667869810348605962634822091083931014189250772293421947235450395238589483952812373479818853225668830785541249401018990058100724184380068350389774091565024511986246035019748625824072531860912863636269469531196486527906229973037048783241614301422125438263748430184686713132974137781773236879842109887869267340492456703185648534813780773395539443898294192571581578771441468165742666843061548265612504593154118013234875845340078269661784746832612247641678202517337853213868863655592777251410287395799277516584223230737591765018984793259341375858461525656304955246003961370805589782065786328397779784807100423166906150713296827020418856932093185558588972470413091359956770790743359420249917028432788624954669735987286462576132465273206242990790696271116645884279717896026224578933169903214718790251156567284594034707422437240700775346940981803212897911867258044497505761131402684760710384315306422535341231519199783900892935798765519573696340816265195811043559384344883666668775222899251113798756279813940856141399085349907267577338460584068162464572514245978799377014395636741369175410126122031627840275695151894279012943081170575018906458896572701031708775654632317798409416330673331222232147420881603008226372618395246625295169888134886135352312544327653222315474785249119209189687197573721475717589302049182658681360655457398599107335033137336684394631242248640906891304216080969716452320165433089358516273243824738541049255902929356836538442985700018814578573282260282916615517020416661090045337852428826465672853938171729957656496672647567512376215526368805382548419924391527284574258765580225447192771466307401144580191273262353146093086555463349891316671904995791975926022717408254645934549215969240622302702795759252261204474791693885986337742976437153292296593509283110998747107158936776705574701710419223119295970179114318970053965799163335084924243739396121441197977033160155920487531849314075434478140854041882790118326335413984165888*i1^177 + -137540889673896673220416187792500086502674827619698109104681745191375650866451290985777347266280348113161813133872305361612055115173331078640761349665463520444773068503754293025435656964139416907576043442363313247715610314321265095295304484489289009189011229219746182634303899953562665600664583369918615352144549162839192617082433649377873897214389715112715441587173936552384408520337227919180826129489399199088012286193281688350581118589745472562169956788808893921906224050137302014828918902040058415017352254175644176276199774467592712064802545256326787375263723684738943317744421260376326150629719304987580344867910043444163682370016484366777919675787642031850235594512832720701238920202770721694254050240412267940039601743887264229109399739516570716603683659241590448902870848874184859787244600247975189609473434788812948779994132845614490389749610800145183557367804429713473416329620719959425681271360637013589744410506111617039768745148220725731162898020687696230179137312064866673234450573877069956649415718272422286504294938694349681857735694155612789791559884467576916786579939524849258672098525035886040252338851135945650855598320617152255432757170113618557915758794957198150194406971176802487559900161346502656918136551858367095073022364306532417833845612167633522566618894835292373069420371413608010220814316293010315193207626702757644885224660566992374190922016888350420591814717824976348342086893964067094337343477272864166891466137866934704673718925898516692734409940176130338218583368101085985343310576703414656609720596162189908983180077111982122260295015396874294318132719078120662686680302974134214915743192817570222920782667460378760247334998676664685940018149312561416526340470537154595325717177156515722158901848817377255493420023149559111859642924161074864974252924437696637250847475784947918488075908385491670335826803193251126083187168874408946828991741472134910757607047181540632492421035793283557052679180831291582309167308287799032237344855255711346741835503268478691048772891630351629660511033970896386009433701596562918429256320956886571419990560295668313865495599779507607171320300941220045385492232073348995457285348820655474036024211628020299177671173907001590569811262234565075507523792616669583842348640891170840551746465459211034297066261745653383310832732035816605297667695923854600561688719089818373722286027033352382347801378541417889352303001840278468407408483800302531375471467714070958255336451627047042012551182591296532366110628816340233834553088495766608414881179494895156734630154979448361748904829935109839380460440018558809716069809736157184433733859335404663914734689502280301551618585931916180073450414084737018154612751189623508114433647402367615174668851771853273303556462636450463437498485011070768813227325615551376823091243521132905747672812292311476076031414810997150090490937584695766205493384366303846031668496778197501007955096142699136327431534443674272789285881293251915039749879770357847801306201299419292627505038462868817397032196157574037641155500848560878674408868756634729448878216390076839279096153252241149037714687117146675502430527646909711210012915622129846193894921945888231763504158775841260036120583271613634189194109796802916413374317985209426921638571426718329252855554375334166655617567646487768854908790660468088522724022997246550034643292613003871681370061401730203097174557039683776932438735050093827636300357160000410239126153419921804575206665435874665346246794765160726578363632528380870357926405423197779936833037992388386781167678517055410135928722446987772688463401348439642018050121770555143712590267612881010050199649105287554549560920567309045836228911485420024315530994642721915204299081912033860190318806947710995003523213228468375133704232748588644782924487361074069324268254835609555031718946926961844371856187269635421498120656430015081152220417993980740612051490141958069771567089362751313625324878774112008199703177878114764282254639723661565143420582434196662718653575238093148589657847469238872349994051322574466186162832421451260761767523347881516387565685273359042050719747018809531027433274518595428947512694094504391343991313607445945051388578161153766774995386386849104523596777710729536678582515442162013909488801566467060049127176786063687873144603865728866308919892897065461089491036504153112276129290376277663220153716748853229179722569604970149852400588389531083671171132419443271674116436145675650446345637259444590398055574191637789137123204129985267985588432025212956215549166989358073359452547656327536483559255832878451216568312461006411963540998819401424460347757605730204727539837491704718521877107755476154168489340237473740958041783580108843601050808953753687137733285533976157413882800301092914774182174650212076068383020412118115389171371218102834186158984785442654468997629438849676343321354224838957597944788243064411358897401326260576986243571261080441801244354708445319465997361443036881381347509923111235497327186492202876865785749727994879730493033298552423645477416604061221821961148672922211038165421615482989738677083021823007694164770261453551839401253300583677953412076433853134902663618266506096008184363458883553992911044470377394995961827223820531604673673952678707799556645867169883388690146889045869535128907370358963154589785131742724964231274775593069652086548078730777427546178589032484306900407068142079983367286806211438312429062631872729085632243711917115925323319901690546877606232679476549511065014182679111523065454398919658100209968764689595510888241806715028306319641031414019013894064994700459605897462183656642469539963319418172420936028292575816334736447715503194282159261991422410023270149619567545549440561685831364581574852674361579890157710617441334340971589257251479627885866166332124309073926871281580852938711071858542162767733753060745883114119626416542594326840775422731245086147157744577436215756804048826071661554303994139161032542414650519682099334257795308607328434323063559176054783354621401303489078515779363508268298127503074891053001366082786005675521747296305179527822596144124740088158781601640721398431753581229142668306972879899320504622795045437356202212429369537882312769898108946656236066900060315959779484219278886301232428502723372072424740830234985799939809444225771093595384097072601102498101935857591213440748592597942256085355068799323151655991506141201279598988327070722021200378791748125598331910947785579215574239884049742623126744089883290705602740672688811356692288901378244050761542221837282751407019612660366593401330893986500053415366655209976322270441322178082754848529508462723234478666420019852214588086174273123466815282404651088964527869200974511653504885456502036307972655600476550290945774974692526457571842349095557268484969128332943711572274080413960326362549795557822614233434938221330121892719384115850554685297884253472136578984481406991064465691826689789773377656831125115213050734063853769748698424783611948095792370674342630657169436850474262974666580655057414706212798836295334188258880447416307005659082663842844264645753723728388939063495919602095097348561589733337506095853910862021312203194864564032540811007200900565347189787461620971159599833288975577061867549397143565776730084279384599445839314467299942733387772163916284399594749694462252324429671271537865911484764891319884574826381441621475380492175045631462441976635720067748703382900782672288085963837958431776176760056902471148340852994222207211893325724519058935857401086730114798808458735301889321801758144332502494600257011973645097579889967400749305914423028211970683215648797833173365259679170411397530191595836470566758437700788661253245629180489007743018151424007043430422690481920353659060885575259812982382819664770389448408535424032276792955953318500472440922020001971467065271633038299628331795524662409583969863313840705480642364411036007081429671721611830565184555641277328660365175014316905911197873597672406317445343757161862807226278935134663430223842598749706966337753619329891458896203179855247721079276717844400749135697348241504858507712358239259400679254012124568750097144668402203889104338778013297497531342088104402552124873837343696982853250699817404938154731438682647940590031139167099522669945375788390507594299068374258792468434629892633402791690240*i1^178 + -223707277926294334806065555591934895250247387848911373863804298792896875742875740703834244592960573944877491312837710473767654634052881431560344008920867388787997269803927358591053321544980747007247478736249181325657335316096963260021904916852981638643528183695197126607477791108705145028878802438611455030732860177383810590881721253339121776736536694932181225608648806336198961488739400243239667377815577679806418442080029272135492402025227163960868020021733027654320757528081510926927901281783870695873742789539256856683603913373357103815736413033866926718630675557119082370427465899181058722714978303939132489716299221944138908663426122451596115773366194766411091571511741837194655796157233445995726156880654288662978478514945064101425314690945401274915203469427465633657013777419724410266019037785608965875834026357229693300494108626973150708543051410332957921515950340955039449266233427226476584015724675222872306368961817160097210004537413697139901175879222136262606274663775772522444632985690977835039002523929792389901846860110166329486320883368899940871453402042542344574059470569687793059699739217543224148881326935111147131329329401909933244152381646846187123456070710942175173975719643437875827633209182276897094134582825277161386716177108489542956722600232412132719292445738365898884826514902205898281732725361255165158981624675736273330464820629291154016144696920159019254533531750304518297067428355315403890090761598325949945988487452192329394757436449059351720263798052007318959129758443379734242277693858809339197297530676924425018211984923522178489481176024867580034491595225696891978383717620097603256338569538092888150715567168245694437298338523173865335541580674485912273351366861072663189890621698281490173259065780282870214304256203741191637035833616420572861754266239564593735637211237742466458144833698554716265099645129943165137243506216500569059913905060804175442767014719475514521996945416610199650936504892694648850004352990678873741572353358170114838587016659843312251254933779719448060704812866747967472666963172885457488468018714994401865715601302289463219111438488768772928161610639757143320645238278632369998425965083422644206142488991655112841184153975366465734082376481332409196130613431646867060371471523281540954528644940921863161217911352332590922282104421503021038056707743044377325888948279112998235554679087096061368472728256240081928355280328896845891818714005850962125035763246310110276782573004170387202221880243021148070119734067149574544673190599896146705442582600694354874553175905691957842459265296266528914259718519537942670042644400294667464191959216764966448552524402338328551891792923607727951011965962390119368929391049105998391389816581603374144738108916696748150525595390124773527168865897415515545621052312833866657877321686174064225997629618010325158357603643218587112098607320493519827664572206079550452635101260206691991277141449086620607390663979711145790014320102486844660575644101760811344380975060809434934221869250607558372044547074355588127166096466055902617015097525386521532325496888606347953557224417810644742752398808984458020659358643079664301166918547619095730461036249264740702599819567076941417538841008460337629385338374111809352821898308842802033820856887677934537759134212990311292772973647561844058903529298903039786410407091553901544080264276464555768653590265672813628199328772182041451435301938217477216854680126448939114075741718824169810925180325391978542622812889403497880556736860200837640859364144013401324604191011165254354142518888423775255779650573467038764334692279261309493180014702253050136230036902747346735888241156339967529904666625862988977310394376608581548446152085911800957725711815874829863124712348882753340807635591296410712978097652149508951512730916018550407012423350463944207828481876266594797689278736214556971822494513362762943196268606724625830191112045949543903779600978616188351429432350317029875616057373335006787264977035204488525357300223922176107517229420229792309525812693090301066479615310349460231063520869639690115289783475467694268702465459256360758719768933986928065430012526741398743437857577029429698306546183732834177884181440749399812109877882929089191510777418621355246869771035288118842960634831947824094767417422708567318924895589747043227825740468018366538109248846689927567474237832536746926103877614805663798417715718036851075543008509900557491352648285205677719124279942328598252282055886683578761446915890201671159582042832892633633405579547724434069646064480069436915231463983551213712652266698825286665363983679937734313284915982524098754863056792853200789003107476471386267235299661349909401135840667679279574686234790422820577321338339092187501761216946675559044492395690822965744976778843638167552547924227264880984261202824082119546155337600112505533374434662641636202196911176625122780058652784928230886032870365741288060431940324477956176738438094564586585705164228665931330727108284118844238145784178140169777035694604582524683618001438058655445543889682694098326193466351941069667656162743810849147683423753981511602049083282854162669292637921715477406833368760083903668059324002571730292020661299711094561442950916576328738144348980727098639806357652791815845297354555991916795748582331065651289403284280375018237631251669197784671054312477151984088169798896803800326724194678365871661280481405901672645955632171081061751623131579858270048905410135699708728119902140956249986908785425915574826426053861029635134720338136280062537230413311939606504385713153010827239326345931806323876494646765619654256926269793399413720436760861518155308450822557054907116166788957510425156361633546390765509969167364930390846092731446367395906944622238522534860066161303318887741477081343597150201478275105137672363675694907208906053000280612632249845384877142035720709405735913839111652226864743784892725210147711175672696791902403182289802087055957354607243904330945824056916424329196069934423242161909543392751439838643257557505969526499993069231461800452959451897483316859441250657440336640759472720470079429951146554722762967027282974866540865181125882224797912676648435286645276834424748917939258172344515228551519916453014993885478777015331649452529016725512231251585566315666036773155221403618806469180178307857995645765718348178992863316615045305689746678915374060962123277143649334047412468395602170612254934266990299522941202742669325257471088234232386869569745070989760070960376217578218309805716306907355867820982806756795859649167293197113254535780640257555753474822924602608367318858884686919310917320348065963928990091537754975513175810873947331903951457583994069656683088574165887578252093122235067102734472278797763195712928338261795172826379867143217087364116072300945980277829322001537411114132592718763267930465515023597313318983623772842216232264532832858699491432916189336358320506694541931708422954557005601133170413505023481872403328473611200937294622559230782366588660665967656021123626237569210969039874314850722088405986180893992381675877044611563904655040966953446062211541138307759855066387490070287477156430753304391175566695212407531159356100144242847350248709062255520502922931759617906250534718778938924219527238541554709746516973968774959612454161788215825698032290530515521861186212569758294131649555060600000126353374387351401271102032261225403015426865047163265527876732239067133306849266235997220691492182752725715413866409750801584834549189808082577607118424188658167217580407543019583522880759244528535141713774555433615938630491780577510322693729573194876712336337833281503134749905198266743265862670852319278628224416525383580889480451017382050000895997737428106737566159532479585733242032714819523529889433556487825734338520387198170200702238631561027011901400243780711603973640486123743838737682942874383616031228487809917267049434137261157423456002682238891227659936497102343593826050663711463881243663909113382455817452585156909531284122060505614372485230169218267798343819928231457527893720779603855091027748245975748181854719142440983471944740475867645512164728044185484181706935914826658109124098150731438173782953736508053916331406240689077432470372521685998718747458040738673588127168274744691765594602570035745249299298567535694102192659657016459786283122688*i1^179 + -13068153147099385936337966725940208907085376598206445588399077294180785935216916472777893025468465084770670431159774669868594287162834267912931595115956143849739739415114674907449636654446455526199819840630520469383274508736044335589036964419883169301485011104402346104700499302176979733006577562646774149600146176480960432135573966997089001469330749631251456222820861882879789660504264476723234679072418286204136804931342138059967709956181043875696348724414547642857494134481705472061179701226428841358624606196068000688187872987579208400296534442480661007381271156250541356776693266757552962886753419152702078526926195490242672070185917996425625708416260197690203453379160149416043832578672474125416387391910101623556938457503617673651188444809172722074128387893836049888475317339911401296291633194631944295611198279691734938620963980976656743403699397967930250354888298172441948095288681570108771043673624565635601306313751014964247194573104119492542537714555976431804356830481694825418055126480165577115026136733392473077958425370489069415671488213958954882141228771959387397137933360720964642202080034595831256582104084241433665930297643526392261932100377414684084986912437755116870865283755926488769389172374499295079582798405325611117705507760918437225267223341603988262584232061101256888536913583572203379266494720661602591145446505047328278973832611058393327148515451378071993632280572057512149293594604111195164190910702272077088324587409582271181435239427981744137546168787197361154372076093954200014930289043140798568756249175956544266820775954304032744626507806941377202372640957906330158657604797836344426886126132346921302483407067269040246894048086292755725308334347294794800745841697174209821039544424934235887215376336273818134005015845306095089816405819632384353376034660912483824476928480339928133335405223507676336960461999776494873819542901153934699280970970665862226428331931193700204503476508647921046578707997875809345133624427822255952935109483227862928135550971896936215596656589313240458411526234679392746052902791824556000865280166136997053490677270476345630081107230478072394213370923552643813433934874646015337543688478021494780724956279966305084075307527748788859223742112641195382594491203974772892051371372437551949817158830467140402617927719186136506033909629962225255022160840122944437097443406698288403823991069862473635970305620767291164305825490148575713712322777728078266482634299131077580592203589405225710835638304810444708852791170488802154278509876344181647563921808063315736104960150773908860128076920578762694379685270270648562967768652100169877155359827086877378676969051271908411412330499667144848278738759290924488251773650689233207862735303660501876424212962113560810599831170114215940849238446657069812423305549339539941555751148576404399570933584525039187316996069094692637761885993034338558786495063330117885689938446449031737651011210026224775938703928942571522891872056755937645540244129610445195043484977615405543793944758441010634392891664641177316944761532997611366202133093534865977502056164101439018699962045755913141918220184573617095880627759567382401967895789454497688525011557654978920678028190448378016607696181490879670961951335519293428906524643576274923500048303362840843249766434345118889428206365354714004999246002298562805456663517426391354737295973657793687452542972259041488950004568809509800204648366022857970934839568356838550723663125847603774382101426015725067890271634235968414380822862838535860352636650009978846932845778047642053319905773620828244650797245107053929910773764741527356325611052948216183166513365534556831584808781664262554346498619558545056891288853338497928582591317434327167579649929711561292321563148414850901910735440203673607360657429056723193518176345199518036315705014371130437126309626510763108815483647639711526843959022058460331210828373996069628150584331857735648922880449136800334946641439529714045522426958730554251047148845530287828133403150942947294842108870668113606660082146511252523927803452614097113688902620674743599886331968271403855262770718580924353696526965831115394726894366288722353479629405171330576372577252460746139592120710387215626494519302376218934714064796998865778543566885507167998433134795898610895449328702288351763480482106167866296271363478193490583605778765793194233009449510251482657953061863660545086769956608659194581951130405869947729375995238986124276975754655149162400484377626737733065740537431601431833838042199502310765654657798491742992156901785579270166516646152173748056314561859701658756511526621828440509488651632497780627554904392080387228145223218604166306792773665549411924354791909113499720062469257099579391862055268811826902966679811185900694678416639484168997272195396049351236456891607291331526240036322964135379038912424594523350860514389857976783130883190052085379023182384829491804466490070477040827737486507461349342356615150225248959566998766542866480777781319071560443068275448798499003557066343075985470143635984456519123479282554389263394743043140865194243986479210212982749368154473046626639450077420321708147383715812514299550767302193246980204343542905165551223647154644190294161399595058602557008000326483146766152788152806586385075188850743688314109445656814074212937838594191516988968081633758275435837161073105165599085871628282330195697775467050527521806051535119633442430127691025777395104674145967619288880078563776905471624871797536807612012463546123133001755015236215356859648449039181425735657816398844560208828631448889172928227666141428410246665032485765778667244680294999147791766575073804010264936783237831467357974941652387831984279391496482875197340848434412601781929266078422989184107534223398234230953083667886351656421227036525277521583417114701841758594708185311031494903494296948366026930013440737343708092486197199656903661289968708883939066185805686070813422290144571669345992235995695411213538478769773177559522803198009311544586925265366087063706370191343848187759359894456372520994798486924161525028402293227203840702103420783145203481023588626874425989492258397471420258702070390223384172517796877075743379280358820553017067257336623836676747791730726231406760406465481438639752362910292145696224232072759383081730075012139504287319360848297873684312341857168318291812264065083790415001803706598656972715525192363925220713933192391284878812044297021837927735990073069511408592942590146198695140021940624172193758352753536442836345426000818046400001478196467349847935920159675251755748565125210325965860855540621713301540835259631560821815851471315346750454509493531009325060574322454984897350488194322166192511012593635030003230810106339906152773120452302973724079070481604918817265855433235127648887920866855300914474812153591519015313057030001807876661524948045741314262952879941941186108595504730382008508970230942771237487118961105133593195987393763168497739269946367385504273065495584886473274557511725249855607132479428552475629784163112483193692937012844083826893091709599671948721497434435924199363490892243623572971740814956931237057308417433440563888327147106090663040766231796826727956500628788673883994556532315850495037759488822388764771305691520109484410680205465333275618346961627292702778555288140089492093171152295549345979213329033538987324124918385673701498194346497651444141503142932101292476273938503657329863433949537247466716867455105364855068788951741781222604480116180030365634365422573682016121201503614842372125476925972214037882455763725163077814501614598347493250155241559414394698206501494457697343508805420728481535804237846946385365482925772607286133105259723094802425817673987493983808241438297195597504992675457867663975922821338464569743715962423382585743165358839383199246325167848007068145441475207223976915098180105041556744041582452698239905532790920394154141438295873229956191318778933029278317682820789485041640991678718529867128704526080364250447292418655111577016421537285078020732395856370353569559337970540845921277679781034266366339189013632123753162130406950830735530463458449308709310446400016162882160617402237906991908803737113350374967225326555613188920755346865304375977348173442956333873313846948434228809276580890705091984146608852498270954720948737508804903834907455215471121399808*i1^180 + 91286133004523702618458457345160371269033855618394466043652220934058680656650229871843500276405869279872781432125767274074463650194697659919999484555705141918721088788598223296511392596863316437666518502374118575672591870484556945823332474124364104285485576327632840435005291926680127516133732834454874646742438629882219917455818247037040277894576056285436568488836759628487125257083284126098350100187794511751056555030883152459589968358156773650842275345095113823809530408238840672495257953642570819270025588355956192296487229128993337894155178274856705317825726528380817678076998632655031317982225741309516809003888445495624433629692694539092006321349841889924401185131678079222425493772644427000891731983589002741380176225826441348199842878075646483069947897963235015924748787319803009060903092964752407883045602403370303593532624565328876888373465866562278225889729315541059857453391626869411226531081623334945639107343589391817034428240629679100402511753238860387967013385652126837231724063618578249414106722319594298320076097824579522873955191359109306658032263126281385795342283210191631755195066001033000701203187909779241546501280480493966480558424437485017266687634172962234208705839357364017347395025206519981421077749924436133340225958941603317889885551612548229305757220825955306802076855465875519045235090306168887678784933476848461429177083921914741592132462123825106679017055151984194819305231447313740763096103910510311892713608456439500890954627999051092023279933207591765679280957141924089806470362289703404728929199722912663691710171426218977744118046987176867909990361668736559940570490665256896250657599505188073925122378242951320183353972314830044672717900359451180197662800025804632232764318624657933325522745900146106159121206843447139973898904876922113790282801105710888111325334422222600859964430678605181718720417800041269432530459930001640597368411040799592803034573715381125381885965151799473860768955471055866697207572726683681293526133872775288283213282791695278046593444138433005324411810156004221211047895800108440556588628534840431920662736798134084606254430824413077590815939008938520116284569948730942626568883952846423414060588443296533795496578292745683405363277319887586505710450400944839898480834090946894798116834216858264784405120201656588855137059503642035405715575305720225745650279267981787151750235888918207513894153019442493329771105737408877430928688856122495846006427126129057313515970366899253131637045020208809534619107201546927735440378817266176006854723593766398084001062564426621203552086198591440887734027877831268556745644690679979439601903691993487040418200473946990816193413137201125080861817872003504116962628775113095985281757749858380526929477953513720650057174361804725357623019597487765984266402637715654567072112689599279187827219524738965898736958199745924628610608214985111393085126543964034122222198118699336347642577950432402626924334738830690150470028569330420870009359451474242302442679798032522243639289080526114868606633538871726186315834566234510233235650543592455631558381628607881491578637092714624645387716245501896344332785196785084733380813909359616171161114045922433944058243958839840131080590224985783322916282656318236836222829305489542402762545547752648885964855013148480363291186553421530468092901404989550088521495323358741674944238168033579347361156580134097306080573058050919553046431934464465255970781053495688371186407368884718704436682343918226794158073821890735557728730203110161927664439235785220340959315299931788288862944823338012800977417091506969781635575272296074622466524244699318478613816154038866728828351981085428344951053893219893372573394210222675339006663766386287516620654206262644532993736149178284616495769828725191691930802466528592765714415662627499619345815415164060936405134161800994546813741020439199384872037111424490408440361760066888279203380742975340858012491058692967974119953908749193033545215204299048524097036195777218339177834226953535793724959811728577680875284542923854166574362058241231644888522721182884765389257179849168143541117439773873544932272603803530582601980632843377446206317222923814254414832286758173161025599762653941495501338858400831398322680228645629241800948272123389724052244977082395510045684582878156424837685780478172075119276206586246881567904526513379190590622239071627520781586783769198194290592159979995600088640898135653740220572950717872867986836621846493949757564795463304895350649194219780689246608231405452730996954674029420594040220340885590556889361041957708014754885266821132627176632288659084186227491012858242367606257868024151336094209278698067913024330758822479960718534781573867703711608041678009638319590229466501484752951497700775019391181297190681610299247339781919183249011386155624612879871171829293790796326283362915399278286799733893292585370715526335207852615904325400407143868099389008397497925523561591901428140691448514565219578858403246557901899705875680431284260295359942867055034875475095988735257423368370050033469021826896009466401265954066935257918050808989554670920585863343945364892186071485026626684082217394186472342480979481707529233421423136954779588560689517765941367062712831213570539950294165954111665938553547896357104306092505126782031484603350009853738345200877827548052348761801127869555369674546452913019860735163335663227330264791599613585422603034289994622476890482928894142971098149039552797509100332660178039314726894652037803953204417016373228650622841722852498157731630928560476018200213636095169748163565180345039140456950639317134911759737402021599481363578123588906708047079284845941255335524863937566610730554874755651570313001414920207503773478037116997767695098059736983538442577877844831762672809494508556190181432759046919218976545542126988685581844088164100402238620739658422253467149306265327025799962031399325830316347821477337439696758844737794522373101527719209822222575900084485514819476692753437346583109299011063851080421930618657201745507718270599519290696585883190688208009326609144637053786170156416456659269817215817167678776143813430582334701560844195180546278990620908280210924444147681970938551282023467345490049366204000385188592709165552013949164794676263715786820887644357981746926663315522887672722634429913072572997220172441750004105051645847638010691336287779294371770930681143370097402211953971612586160492011720217149844209410326546601380536494130386058406229126751693878900431575605667611929681850784514857982728539963600213218339546781732065288633398985223771212511441460251927900840331264672781779523386740115314114658674931365638535751475577837876450871465011941093559882301768133928144784440378772928439922961901354137277635559067602288312308037069476046182292549781875708902086679008962257177162150996051763758808007547665630955572129333874232600336826724143948321472538016205175188232573370320501245968913805661053098969041077883859522767550068752743836767247106513766233055534285665624567640991649423139337615736753422468564587781472698638483894646615417044731535083039150985130264138480171528274030446164975308030203760783626812455015220870991969491400781143190753482812596759792895010889694978656588000932349053161271484421272503717037431128845147247895080424835982713484657553636621311825225966683383557028306496366636513678154475479687665351647852509209051407902681029396789783932714288604686237209767261603562891827808034288881135862679468626811732014235926080127054436242751800323830317738180840132533296137355718269963384789835989905817649297729360087819378870927094781594907033968812452376514626164964651900938110412512940133430699440946795063004688786101202278353448042023104109218155462233370619103571051095884544585992921293362491911227263952091849871602606716080624327526353686887060089260086296223964801884760056812112998312090514293185678253071727777438577709075442562322175565788121983789385655894203683944713395114035012397713357508598680916931484353222964506845581589203764056341829492993393007483225224787699291010263316869636137871371797963544159345539937514975014905595936998216710830542949710137647346628215073779991682174817111213734638393170672583344217465533025719510197481103447915715330428613056366949931919103612807437957011945521258162831335021780612797169664*i1^181 + 27677752183804870134989072533388574393943504016156159272359211261281106196520881580792912015729305695609728965191372351272346509688471263285568729488739274343115671104382468309462962445276232990469553813681444590957028716508503475973316669163604318326351645340249172290833489111020195366701717889439848526141860832076763053923971277004374783046848209015393205685287715879946625047486781203273410992080689631383001212869785517834280801230664819625558175878502012851631434129966705401300041091176080136041419927076984064098327156026700055112245710804844287037004047898543203345113645483720852037357510291976646608561882561812375011425164403027067793035968556893877175571784629425940938044089825384897934533671123900562658056165467093156022409259157042181295263417179008313056675047711102279627860487487927484219405062890289784742750941633084006069299946917649682747168412560142572240004674082414798408440653088891301008522670401737835691004442380685745380815608963020466117339942918195599361792702550445683511494119105930013998886511495334800468210944853409309241801727558353993473423685453216134851528034889644630635780699535718194146445316413607137305568744266616847007258217713274144992935185385227361098177669908387112511215609810352783053144092435958320507782082808702180596358510841192636794640087735161942399055552683015666685375254918607987920450195427156476024411521366026767571416544817793413246737496575871507668462219804087685944214215869094723534277227817246147594815132329360713075189805694657211083680877265067487483994463945540756671248142925021211164840624393608601199687503406732284010087999277661352035989502911888753809781702238959566825936826187239916005141924544390128284634117573441702811464354702645435072633506949128522647935903973535256468679861233121935020861809970667500718705250095425732064626276821401967535265165155042434268249238451132119833069757052901046192285439081694721962287474130049841245279129827915108611960491030457040559514768371572323317838477567213052502008840387978650095587298631660229338847023864254732584779303288090295491676985047200757110113008151646864652320677110518726154801373148826395476329063675028043720772649239683146642926484378235872604863699280017248633338872500140346796083412513693106320919890376571223443582456293411089249610942071159891093869949129468452205462732048156003034647581924718230521911474822949693654618015212376001967985812939240729764393283845452239855520806557668923001555027343068710232061410374210596144406154911375064059567388641159029622914372219951049928831209272807653126651270454728868595487060452373997764394974355981436742665337208998173934609272936069296240809485084684995552803478077037463037125679971928502098328388555407929053965128801573913153392611285926455147320431605470169853782149637247121700825508636015507086899543514881046895712165531565109362600722422960306602808229900071973614851192204069604495501638671478515812270927505794583385427136369596640331399586481571293265059666933339646604817463138895841840177035048550426227534226757003634376243390685921207621967152283667034670601237516251935694650560313002122608435758628129673005637144913127931790900761908664774964606896924219510708345762089129586995514634019546140202491643864008993817535550612963048444937261400839822961372878301018120096703930078893554955768388568405250822872414935988914663914950025760564460661991086191212154624697881210041779564997896865649741677408156589270624262034985197299639785966839098683172463385549276154507728557217858960462121261309446772158743040768944268489050243461991520659181323409364612323194811916487265655011287544434319489431237199350009113664919826040891102009417585536157150451774318333147530352473223664667642785054601950038259829524283763406634423827388648916109796104070927505422059978409418416174155619219137205498401538854046620144804198526921996134147264493530717099090131035273186217025488107804459173370866690315318653428550115014009723419022227212100558789086120934994797267936479827417873545523061388026990797677215576888525108131516355221256108670750090582520776032055291311595152694356117994499004948564377457347924952387729854250137694090164594432930755863356580215078914055388245003640538065176697548125944176878027231412027389550305511552769262274106788183782890066532423093534255347073634609227967179302919074957701712535791825937922266228623855601390926838727209792081879773984741489811324283259471568126470611735367260201300112380210163724843992973775800442646110257741540226089083443597511638390773832128827070650836550955771728815241063139795427975819148619797566795329039596763205994013307182643160295395345939786219578075000510973125714978504131339114867055818546409489153268769588578922824853691487846341478394664921602772579174695279726036903640280908162158612630494031549301243653597609514192115817549900478352588003624003042743682386845742741696943996644252528053640128063241132602719512862645178109604549419753903571223504889874705515485231314649817567896973151324519664971919527889800311342703231307639092050667376694494777988578373835378335762481847532028951813061125867270766429880213035324770446751505629406482373753564144513116495905089450719708104054220553423769857265859114010920639847907599568181872981269368802060584881162250091240434039171372626401459515232404559143813881863874886891738199193710668293972661297141257525176189824344046441087719264392280923654732448991253514367960765337150485086439446204625762360144743809671783170683051640701314019767899872175435020718752447591810967780419352670080709662754421269353632316735126885418703901368150798261286844849869729861335439395047565670659369508899879538242009853566781064254783398947259374034128981483797986089697506557863120328636884246979085117817864139164893496737028870887730207293430343138157475029529787270489192169238681090582456801570919373435924092260078831433442520785336787656585418899471757897755381977957976733515065514142535281468977262332038636798173835830012764359127493144571747835168687418224319098457222422492358047434354570697902003300842836560685323867309392471169521891690558388456693981147917116381208197797402226000399466246047898581058589560209713538387563521405787399966119524163358323116404983453676406339520016501840261960927914007101048009140463594614887474687402881611024892884158296810398293993566949732724087656742491693651007415184142123482126984046696354733124509520365263840627983770753131938816934846250600566553687434140100072539229625920260848820305905431228197173059452453859480853846088990753101891693221823928968570672584963169237358382687732220090061938759587452472488931508991432011197185630836887153040633098826532628743408546830383845210934176289841721763296249793887011274527835359601970568765236264829199040812478806162570369830606152587130969905848456267110041366971380620969002437190619005869852383896949032646659189396415301334508903845198776144558096548710556444657708089664742418006643722367960136175262342746371542236206677829649914638317504433737233503556850069484849658734172112299225058494157375513003928211796946854838804812785827716989629956294226476191474024168845982690409165799274803735722284845951090045943964097218056726991134997785360786642590421367867685021707439923942379856837164612595165306388065210169641910548250353277727226575176804910267336816160139647247057871823710096640072729881624366644916212810580003475269241942649703275354434825007376596061669028958116766338743011188740271506432984214520680409277649569038599699972527844634657955656065915016954643939331277388305689884422538326278216493422794271124990313354678978664504979855567795807179532909086100254840597671769912556049548815021012845445878723268078244015444053345076951996325317240377806474677063052718753301561931019081066255090645874133094918892261025756467317880125133882262693432646091344123473469760820008393465222644428706615381666011741595952238260255798229299014772808983933908642234159314907985763612862987315783525618721640174696992434222111650626856065571878232671074825791351532231527592895636180533077638569825939679927880925363803859076468970773408324246568934694523672976363357938076742433177709942892143045674282916387419900481379942461895827220308692287810086310806500482744320*i1^182 + -26714598215231748434299404306210525525198451891793635168373266503877377557793296686406661591950516177024547573370112060639015334057451625974696594662808357619958667574820639291817894993323263127123611688166413261646032844240200133562522939508477938626215118396629076986496304519095781685595187152814822518548189874908100350301924658017754850273374749587930297149686217792842565406807657258969406208728766106041017368463141850817892405790897540448302663032758485866603098528709227525909807839607686027974907788126204790326479971819071623388042561872946584050350449603180164806993440083881957096386620912591043070932317984709163959154897172758354099527557844260012843949371975022358579753703487518464225004215187694102566683094200738826305912369171652447387965827905668330643575607491161213452928461417368920916749595428213310123971332417441576443935471529237741446264294545067627261395321539340941224570168579949044841170283134710378529427737361863056207226861890737765030273618172282311067393151555199044288860009949932560647601152833282961108843335632760153259337625215207237140673992783914252821963164421181048198705476466826278596417354532785973307877672318789894008678531159278700452336721098857648081706492210960466743013911153684758385962131856383381428944385252525693101658393505639928015168433248196289007957088801294336079834921544840465347433655984199660842463546106240103729505273175145932836449619204882849860493814647287101311944053265441753276994910947514818738510833600618850509837061000494228380280807466201505246884235606223222452839892617976743124195593869473978729635450629181627090971215620142801490596630634582965072194439923696452829962263532935676700149641636886890047089147956364181719373526044837649871534111261150708504332564780437824130292644619786003185165771067442085662502183196952574430715421755225514944368845379125748288795945243258552909264053888264725808332341486697630198901187467275977382096325861627649946577075690282887177288639327260758674243246897946996277638035472500218668412953999475491187472348129184926397934120303512708304979322151071180398015483357724560712914529273047700426676882847570395286895728923763404107417484696708326964450746173851787879649493441973667025898585040458460150708521313578337669370463586582505877675965934253776846510410711265941378649427034103913748328170825344336402289278362670205076535831454647162934731299521803132085112593373095058476296951459674434849263088796443571760413499191742167388930217098342984215096317688020778568700129501205495449736260792080505425000777360080385123880500978574179733438127242187875212960037765787708046115988127637680248517343458962465380830729554297029674032299152384854257255067691959093694565007221090734092771038398736855044188813338089590591296262468642987282927064213981383501548051973964333286562250388157198840246442913447408122410194305287324100068703406482192735152269350050725224694986031037680590155065511606462740764703194122392879511246395347612507544818937710130678320970662770550953664755852725986589689050047413696933885127233770562982715111625189115941862280090383976213176651765864714258112734726191934176515084311371320345165871088468887016962317947437791624285251795245239181538256562695730983168483909003368505602526290638650465730086945070309462951933202733217499350050671134737238387694577709792482943037595681154460779944397307440991949139118379184496565003382009641531563140390399193730453528557760961505321517845131352364583971935802789118188594773798408431999025271979280870864949216993750892562124222798465741592048486509834393001432654651618097738516098381485223101942674833861277034892901033925780772814384153202784486629664368019382393288359202555237639597264044850395061549487987321876548805810215942705997728746088470784825390291474429643887001946731064880137478515349524389563956962492698216295613212475768351705565948928996519573124284812582781870883525506279977787345882844644515840102866939287157030664251692175708052364699133585218964423099773525634599259807887333196229647048408674644609957456019365217343888191021503350579711705344390116649307063872531802146877710150828984905485952015291525991532861152752414233405811277973595103459788322032956848664559505750648408104007772239026302282451969673671176618567600166449142956560685952398335134021318256033760409990751664490447049949240375407541125647515304484395904036010219805432892867783978140384272133589638296340827345127334965887886775542808939524029569242879405033203210664749815815368465004408616658376865036468639778684268024077916543563778756853310689576956540940449706655349418948246124076419524544286236921137541596931965343930559627154945583584586228066205365599694990700224032900051189286808736137800934378044336981350483580087936693220451923855287720774919734458810191515468092990701656785055304422502130984854633123307711751623527372164244145344190387503735199803689134205498085035381820404446070209479517321105840381537951563227513592664824050460146380388667434119582900923613589073944122979232004103824641506569150571397606898292010313561619065948785269207392235543171095532051506058877586428770081549728014803792503682594072332187921501481051367544362019260203815655637162727361668528869700807640120371134321852148762811976249558992474336103950805439675419547277618973263539330953712040585491485367784079468268449090683613436049259762065700693384319051197904159379478926043150442343662752566758483790198977873113014077058068707067273060966559115384767700864555780789160976458789002144714505530443885971416124190547565806596026524388452316005624705607033682271624302836330875510595207946332589724428198814022362514454868440748913864421536064385228773132564075170773415108406704157799488240702314917741364709331462719228258493947406145843111787748017405992807382976815201604734790361271816906246617538328910390810498626571415558734131972245139058045281169863795249337381167606936177287990312318892006011271012048796668980522435906771660925406949229635366075958009474361394166917523407409511620278718413641260328048145258426002945585999095394534476253577634404183790039436012119251368156736400087669140431164918191667532127003431258260419345268638822750109074406534232685981008563380057304978413813864287899646837873384605688168534729005832037724510972782520496920563731474047240823629964978605942638572373429359032660275577077777619658131539558946776416074277383070166102081520401097281378266058880448174944615584546944903846705437583240165121035490296396542402106411316613144938897682767130622941327547725393626179315322927310385424364036290778042682110607637275155601165768539165730507054671431199049840396230835765178508477591323243925508054012318219362867319638838022766122757510131462830171246218005295370443514603043760581960471673918869067056443545857674762229323213867212386284628243108900650472138715031184143377518767632761429789648616848677907880747331135080631284022413362407495668648055754334226025137382248119575123836558282085172537370836810956743672309260889259343388560135397855808172162276403248050342667040331650302746606647877371309439521509561051547579149152534751502603239285937216361012610468815559451843331026797544829620378243926587454508403636943427530566590883430600094900219950170174748855210103261973429187732055124466862354564002197430001634249524185060232003796825269628072770201679160024394478590601915701860826189895794468987826883266488965790311843735904481595456378290200409026880712369909316032638527388675715841194618653234985906913888508997804535041360600959796829594500766131021749777403436584496297707253013108438215036196805801782182280912139877466869506535277705810579310524531508476970444142530131274458429160154014313978467964141648092076367494716168402448551864104477485269037913052734776967557364582808790055983579505326758156572906665809661808026126707804622555083390433808312353923873221268293585612467157248551989982889164298200232857436784028015697294131582487860440837108575838329985732733193967523974215770180303374269616208171603696389500019081262415630473229948866515982540385428720871013339565349920393161557865074810390258040809344401796903683622671391008265521949140219643429628891712307450767808401332416452825809270713896521184085482244407296*i1^183 + -24185822663606484960870922395410710607798077057054565521844261406529313997954231396132951246236584743590059422703304437364557917072551219219935677265515877030862935452171717768359654305522156507227027342888467023630152730209620343469596568417255971526510406775403854077013561183108066657996087547790368267051053609343815334836139468610050223880688627594633705655042195149293142375901884601322132038926039566183134512305145702899364626570078371452224458969639123366654196886560894830877089369174409657383681509203011506243167406995988099281895342149482953895228103177366575971565503699120048247484486199216499471302867388585660527213447671473660921922511183453748122902460768557595943876367516144066883444741954744089184468477562322806624335344421740268499003863159717389782503036705099476887835715531214798915277759689984597392477485487611908601454998813773738139141942258745313900271531024950866596661024493361431283315960407477168782818800570956349053276432159224195850562199509592977604205027452505451286466489150045119399999937753712976501064316657480880075627290763577087353051494254384003135229927989425346811334025697307806942832887190903237883554464914638951317933298616224804941062291924634989472217309981890349368713938674918648587313317762469903666733863597458049717102342731306702060069949410527003946731902615686266352338879953680724164908302942588665290980425169500457221590727531724475009634063383126207103435632999113066470339460495845677328540686731925235252188456879874705232944327539430195564111948542660821604223829590739139177569891348096171276772044699036529857840524716420775480108466673773207117666183629985566831502696536920725261454677187004663987526708942204191175850489142258853595481647272375119760039518642490657945436592175314708882401638592586589935524609081433807877513217575838936736604964418259220848644086242175522902015095000564738853640379496191863938751204489822393057630646502920082895358123066226832128618975923011558000799386553073442915955317405938567092210981765948430138017785227463722127203160136979903971914519210629279738379139257292090052169866621168969241550813689382310193027384440338535117562483053630391263532172381931071577669765840208508941460269672266916337138844480058383940154557438441423505886057162835967693177746512266581509359924355521719346327567030952598207540181346012715094995228785225234237712348509976390698949001522541433223402698265210537051030287313501739987778502708215580588458181806125070108432600141811348980544434318923343118008657473604000672729883871109686070933903177778733181063372504896432571479825760166283953832136648051615695945019438112972769476401666743792926099063074831179649434173023498543166670215185852927717424703678046338764159152779155820358831433132301500260976601164613932668107590482336167364639659489071134436739605611881208499834635565879289625842264546124513982749994881583425143748250227179196055831175269757249654924711403436135950615081744305114827581749846253252201418120952578673167033837060804973191335859883266752871688077528303028039906483218958041498422193107733369559191433076466956275718074445867873748714506392639341181810262870326619966745010359944696892007682012616624411411808766935102829467182591723623975122662595051066618380071610685239522292979592892308160947840206146349188276429620508927576257834036128373834564216086736654022634208600035292239857852980984404451169576277332502425762076484107307771776896537309735756755896194321119569745118936800737583891912449879585763064071551011773222275421170707207161814237996931127441330123662992124756501789053013992244497098138549688047660274011288600660664247895601573758835880211667097434886444378835217168683741586708196950468975248160667717868219448398822802445581348969656402491933231644872971239604601114339778970998361971831735622177080104693448711105413570830703389658976430319439183489483386694595616515912706495338605107383305226113438673534259967246002868082774139487739460016403695545534982497337579688582173906498229980403990033357804141554487321508357143204003071605120308148565986972216371547015477584053960923991906775193300894120743103495929087564658097996319654071165597495829518966151346462118465670466905985258981719235645511193301317257014867282344378314140999184660193910980527589782770833559039875962201452125488498966983885877788726384563272905374820937012569889890827746721186603044804615394162715643520710731702485598230287034527756985506964900164198225288705194827249278202886507757766810076740068260379534037944238204335400376737935864622283694849504055810536566808031157041341876343759051828491182369995473142901218138216381849324180796204442497976020649684961239110507915623322988098697271324581704616380630985027792173569415916731046356437601518547828543412990548999091999961952405930935652658628458394398293742237003559928341458578482798971203516419365384059071173665349142394107855792267843673963227547533261484253068879541551614829457339208324735306301809615113944795780488942529054772881804998542636452562354297113790726940717456223856738260671476419499760860015662021431341245709328141790387409659545421632891621917302366458753766698077568481359901156216751005044866823825137765085923989102293081028947906178877841058024457643410348410686719165406763247213649243506163737623610259700407086681856694239234601625727420310204096875086398995317477590775092960371730769867295097011158485696986788753801950571959801961681311547414027792323286530096908125685143620137867433410214516175074851947595294060393868488802158505268351494033074228730220187617765302850954594073068136732789266425286842124324229743838609431290508040098789873937322932097896542670523523260965051272997750884135811727985343000167981585151751874770153501775674239974130312425628115308922522315575586133495202721008841083321241127661483811074191008760348610913721712237623521745957347608922402389788453495379673803050128970596688328265191184431550498720246034318594323059804529836948223445744035147654051090508894638368249749992387602772812976370813655424553390565744112836634193346450189818027736248557355262107493548544228996836523522243006637461480083129654007283299736825486262657483228422657899473097943365032006658675209426640529236311690040236639905398916782325146601564648209117379205012660757169439009388525818312781144921133574155579299025054906590938890953410676988153224907545941657057547559165359171716378955246299560071269392349801028980549383450327022341903149884027045592433348115092254377229367691838193789084347797996794354569071426447146962168183741651326642515115552701743852187836879955034530891133577183716523088115925220033179571937648218630912998547733724964172878227186733088797104901393802007441771561287392775231021803961067843202228956263196068192622334828482778093943614053340736259176537374331646354482886027441733500415089126276572354318464905118949251656098301112529337648697196900602217492578644488051749936182931351026021967281605298495078885880518244418431129848789540232929394937581698705722623839591807061949807831576078769396928390528388615551882074274405122746970780295171695876721141766743703661120555750164675305045943188118528288540045434233563282271615725741654882596616542933156936754394712847624183090017161550958011118216607168889601793273548174016235722213494280679324066686344454774887696015625539100105168273867918227371891063953108054345047151779307695003214563225160220979543007120905766609562530199334776098432838917566331370654748467528366937544131353517288460087869531592745614941545234283259995029940189043362909135144011457802024211131274769098744193065933861465414363178774788209386661923986608683441698991481015082965621932488136613768915635671365045664891110415477440978696784520609977434726087348048368089103411815227950303364915856035902356441262851412835437195253192639663736206960091474898397225359249680870085665286496354673168652780224828467792674412067989530676812333078106473840178999636603551176488942565215015906884483388733771057253338623788698597894471642257996845629411417685159243359065467757415516261658033821099498652624000726363077311535308147612476220991600333795035217363960436109193484025037922906491200665887530143326601394434346478550295760985010372550576831463424*i1^184 + 59879841706798341513857671966726625758447988361702909518455878252095812569653191612583832141651931989784072359397623920634510163870732579644962523024770627587504074149909549481620224028404416089919217986192786894179078399136094396295012436701734463507693520456259074814380939829148170026045558431901852959485165193005614937981409151282474824535629157764913843396570509773375565554082227787719250590830915441156146730676523676260990357310009703842846283785189627100958534789505886363323479721749093048907648737432815435341479272300994197795192394126602837023927613591686384132240517413373034274871976457862338359740959543735152012411879601725998978894291051533493497189539535473668127085223029537064916952257396792758237239965442163173041019586876318003881153192101315463361030981228696262794084582448935107682432874608636478734343137138122803611524861335037960782627224365629331704259462169146280342400142430518809059178988099349540189958226865554997046055323664244950648764577292681709464669490400442789046166413190941080427917702651387491734413588201444573465496408583028984275384307900764746707833295274238553903465846765882598017391587560177598272890345045872475740380662128037654826757291063002453199575115849988764537913293523880925763850497867846950236680066963017932828104562254880541702876762734748998509038044794468419180300592996951878187334747894639461422084009014028872283301816203114612787316734773495444801075425609506655864616465356631346088500146740699908019248931657766585588290349818125944800785009508381863957636873096474840183027965056887809448061697666305171560920340371516334192589873862889535197478984876349143540699029086472923063914715520511645476905155129137077722445817862122062735762485830659812771877966435674468705113432750121376644430910299314029419728362596962685893771057130818367193851985242932815087137050122477264536965801621285996254430186272812313676768431402472195829394703940709151076814028298760461453843834651991186083480247619720046428080497079550487241683005314858747946336402973498546174038022548943336430567596743974831122897388752903417832019003714424274792986901433349595541058812585618076493715768299641397353299228454760635946450923528107215763438733690069296895534966753335439500244634516671560208710942611162030578346466002710306508054049403576029863707260176647570423967547191672915170801924115138626607920231616656449881717178926179557770053282385399671906325969538641789976818257074376260749193352966329107547759804590500685903107715462682719301318532934796263685921926116676925470526927324793649612098074592220509618139685128157956651237328299610871246540495305280974555595738320339799778786587898628582227364099885494548300941709862055819393715775981444152699094979682369784617423821466101539685454443930999539647480067335133662649201157651146494912160414517522054302245537065678984829844269308180600832425768674384385666731425434154878326160591991010449781583442944283172880131394047422019034524071576375768070657699095225905227741957594741746191308935973523779803489608538663841424119384425356362552333403103612535214558716108804181237625896604433356559154454567148645522063149154838135753182754983728444489464747650444721421058043453950455372547506247741104365250104900718844204710324990567690295571038922421928895472451028824215960210145018134475009891656371984383903775284547209513208677989904260851181904569388352327762377174507699241734925402976652384573159016373185396595286100021186412066033303061700127411898032545157259578815096735171960613274831676436678157571619338468479092585002331078779785841450978808383013895950834892365488332779495333448635169716982710696724358411792289729369638617114531553761523237395459887592895217135337942022869368602240544526850137905725325725138825736230625198643091844053564501125674336271848287693284816209411240136701388750505187093648897944651807377852786415424696172220001003915880197817436922141815170052804350271861185156968975485160801019187316213985586298889817532249944123597879071099379781012119861375123799554373673279815819987499976845308664905840967568149774951888319659514517513996231170566130923670440722695982382886589253114437104426060275253325806881381400568806700242645673881257393785314152184494946825888299816308925282780396020608862726882333681341408162645428565006362638009436735328820529497457857988550100695342843752483173330209337114307052149178976504138088417656432002799644223778663373914266354998356629339192469197765508862262770790471881248572222663444133590685553887767925385889654123609452839169667261997378777405047301381217025897856317364660045930705731171134565538748947478075357426949430953263172636802434153087762377338062921925941766176124332806087968994707899125403518712610877488771466851581089423896669281931392661025429021089993527262478197611338774978998868582458103521217488536283825610942746087215954196970772035898889295944762036461937436344523696916900005144536972803593308407576907253886583148103682084467286277837831044902182575240226166505976909065205002009654839533578316442650679787208191213585481008229669113174495680477605700093813292793202634561871613835796643550690529317845313541844218772842519402955644708299113008377570899273233262051925497490851849651835837148459840344759838598728017735031010062356227791950345615435422171521691599133417148219057568986498445838757804697845516065430945812074132157139775977320312183327249086579061672620548102216075614343096227378375673306251512814869203087713939483040679827480340459124114545358641591479251275055422194960596327925665375310699747129862920094395207905859157530196168218543453834587009967740429056650094839371894320455405871270871115262953954713134711827392882971607676595638071918419608278583428186620092775441973872148957340983648038026645675537152803414341997949701249613573515072225676652129209378497182475932985940266764578010574848454111875858747339500573254635063359430207288195969066772535604136878669242132609688848932589762590260779891423972175393175034734772774539057345653270723467278902294519815765119498886315293753227006149202045817122939221729101489447688847605565546004229246614687265395540894612176068988120715860506364628549034054627511970742645065897878233686637336356182511513512316777368706632516351295450637526335073117972006530394147816793167944600393679284394373616609145874744152990692120558315921072222570484270495986643026326418513539105472338881527099601087262142766529032476162834181045339604022173585435655269408867220803953265155956786324276695885112898408450978456921822514996282066681940204230312175335631361144405034561227563797367368518356878083326363227497332807675067513779830107392841812957375832127425289731543105447393385733795809719707917723199319098339923715019393162676151321081585585631381288956122728683014592278924961239929328943074921135849219101285268581387065245180373485589794862891878898137007648465417316321393200815749026063549262030683157560937707030109033241164685936717853471320309781822209245323766690263052081160543092556196161274241087794059741405709540009041883870528876647661916613735778749837460355963556503916348220023787970483277208127200558864237316550354657861139249783287296321107509258960323020436660080033690217288075865596804630248698639748836617755494834325060011503072447655333226301319591484876226575847805871781800724001219426564907067630828330635956592969970355544641252154346387975728114474160035225790397562962427388196234111817989841431682123565724583211652875418217106931338594199304779251965870208152907560282735334009982288195806404313240815503347822933480217844570604228810834284538013501267211897508546531072019991976285648930197393691586905877028905185710556665207216191598247124006824379227697355441382924552463386394398916343796558655286707616596114825641935587834168006417561225321360926120414958257654133579914724838341107502101325255783068890885895381779985656720066536753572287122771607612995381498150077033995151559824535394777457903339106017828082773329917879073338804483713265522535044938319648380146011656839345612347354802721810231954412666434600388076395335236870002961781894252199745669735127815388601490255825607256105670985044458864479061980357744302672595551805547608552136962836660224*i1^185 + -3602781183786839999506249398901296285539376849311600231880376126147792340354469438340021423018472656994378693528790112926773946660540745401540448447067563008597826334513041753033115205404577971078217098779270150038847720107905949184774528936038037059549778668727028192085312359596920183483928751025476237344396354578481309155795143789742336600428181466751480592402813346712337355951993053668834501744276529851541221902686773623551741306758323604363898065939097128491085644524897882551488456994852096845797586986310978685128323295745296815956253907775914587275747403765063845601022876624390153232676811380553988708251074446137402631837123490096595630984328500567080455397811253423009821617401155953069604757676778883404456885792793625435653586115512321424612144805745385394453534108986540862040034607741267254328917720427856198084792342144482832167551176037732900470585932943504750976627358177851748805730208121904243772955366030524840275961083011056397662244010925685951376207632368644759289592170585761105030384999230079546978128770230639457881093822784025406869768713123380098431596199135792807652992651767310162055142934408575276591810517945495945568383911778597126908094277432466610878573401583629941821936279036910529521569184481194473089633352838391815814449239674101168251741067665066166131606649651874104200743929208662131716090549517401106360420529026373285292449368682073368397906734093139751003559041140631819417487199113782112419564921128702852523816331835550821406597238097815377017403575418102113397376137561929502229451873073158872191853033531860749278973342636308567091104644036498299335251081218866374538686936857459247595692018373106843941857347728922740790195824602783934762147278649326930873833650571497475501531415478517544516733491060863241672750990009309828886032356413531477809554183483148697516645958550010373632229803577967956885053723223848479205252363971300026093235950180938373322885507883769754937989878031868061037569552558371935032521272895405906965662958462838252876352401079415816765410027898935350251172916892725308679094301689549909147014965226173037492920688544868540250153559065134359172532832880491111705944288199194678113745929753010328121983199310963423326152716994802424005739623881901354757636271533895281334053872973484657056232464651634328311330986245463458704706550751916267842503143981773567483900324901575049304576710031468319416551659481117846048553636720597558536554428249826652325128767496833739184159684508442420296798999519136382099182468652189067839887367674015373374246767279361945419028552741455118321115825204119903168756520688021017987566077542334982164876385154667881436805975439836863651494969211113112845177606953052115394321617573254512191311383628746558660909724050345807190847235785345678613023090340998385328956256842026144739745572807849739917575435569300697196047781549361716948657502720773318700353658862500115890295229799053505476735817362029600450399793585821150955379862757102430851578677888305888194180848948231586367738247460606106631786671728887927736183167711401534162001599640381272653549896193020020593650632896226305581729617233217077544223999079000207079397190979940712812058288663525376171251687888597749426140275178978038504822477233252645724343073679215640373722154853417953175154582073275537902110446017006600504498545301250815227887622683199367542126652984735554840900539747046338612053201042659594179203677775733635788752749451364474497036199698294248326032282309451941829005267852318195873351153639812356523883242808900341674516524606680576205537988318269925385027218570598258474546996252698003006646858033615971085784516247914185454152700104933212471106662528681615093767478158229208583759679536282265861492896976096000359231422782598551861002857168169137673871958161720903148396673249241091223221134532817150632691512935843983122416214645464957416138947118024046892729878406843666271138822685520493267629748131484908474632884403667842136032361203095690681435634971182486366519992988969396985359001488642836728480500242815031022041608022396575956908712154543229988351029445280567934516061707028184104140871636755044601201014506237247497916750512039581104656228331957305301555931186270239568678585907908551478692642928522060618543188241543958484699577880088852902670306663412151096852076652498405326192106788352533602656024473279499293774846302041167542222983783452073502182562841304438916170755115688016213848033714995618462586494724987578880097478276204052870513220864245235109130336381621427658003275664471728056841441907098560395091772639852155032249936051171561376716170114888614642256062008375053830705366384770075194829388998038493186104833489004512300553510166344396887290944881691129848130656252181662286117381342244537524300775712813488988697706229793657174193910344546922330678498859140034136859282363912721091901275006962785423122932195943466556112888358849999802404855101476937272534603244748136116046109451013906071115045019160032633304982038180651921450703471002075273370878153919237405771304354670240498404472706832435162091601264758844987435984268568766099921153132740791720319997104811495179245762959346400592458175974165493241866316187225794333082228062145675279353088393716330830551597551696996336003147145772686690146238788263081515966351829812686322246067538374497599676591594276189582502056113495350893008785303526757329896739116709358175388232429661856416895689378182436842674456112751354064075649932095409229949174410670344668882353811831741888378979585860991414097627527659324201706152107337359485421399969478490386331534861838599082402648755678764379647821753166282964234063418286568801048861831802949952148326128147463154785601716998236321350461307586804143811590893828030743858647610496931317490557255124477668478083108105685906567765130168883445020250799830826900545973978442941201017495930732003354226512760596605624350431466658058534864182472365000162822962534383473695034609725553134522329719184767988148846058775191379838982720515250256102103983204820641985120047543830934054049816586694131353582870797811380966253040785824432951322294769542402605403720113243889213494056274806843276253744271989101050941090704644167439758671656097907612912996406260508098295174452820836806976857400950863445553350144253160731562215489439795276109318939601807781121298311365496889097278143264451320549319898651145404712109481688240475047343211886175995428043544236599640349619580264268609715397736693732210928649062212797886368480804213339938597305055444411660456166492314923803578415741384258438020401827810573260052039656407984073326449559862264500839234282955360749567283907636680979258203640797262512026501405503973536774063916125103026353191739864345479162951600742224287266433825712576107017674856815669386576188693870533666932317919883638787871860862566171953027129740664262501055607950555474036549985629449399197528648743493944181994135122768849796497722439452407781280901530419658392511510838654926097288872194822644349036174286302853167739211411369552428840627044543556343014871953967118862681137921733053855666848209380215232693566018763515194360363757910221500046265296692813662899214659561469787759855245409237247896544040366262030167047689908328346981215691028584296978147412802125701282192002384136581039487915573275465263819696750124133563596506123505513176483251464459555730930442237940225430743343489202855265780195873591973046597376848424477196333870830647709500327794051799230103502893673236865462098599777380590178330368938687114500667035786918514694974684094780299528239788648696684972000734584269392617878032343275958130736394950549244013357038424954798266581190817443259711621661230578140612784555624251325126622371347839595322694581337996459675001792211245314998847427633938909773717729538714368868896550626793445972973275962724117753085146680033850393358130988180368243228582751044447700306497919660389383680242700809729761714240618498397052503848041694757447159080351733863336169909112130517880319816139119114960471066030900746673441169631210846964343949378135879956366584716536409317222679321263354226893793952677736568685106153272506770368423345157965722157145391496416252441958797560234327833253849470662822461094309215423971777491699395146063715475530783555584*i1^186 + 1652519621470404097128105027729145254014459477859250697563300008279357951538261888997487461228552560553509680258927866812341713691575561715410973144657656168842895423219675491791081925490942112696417567149891401276676147942231009721466193108543226031865986048692082336254400028006443842166987071670874086941235396359910350352182189977743266829409500222860584538549146529667585972573018257697787519714282226664587977258844098773229834057511126611524587356359290163203667464933208472376896729453228293893437841138527805574755183535693352240391179544428933701202461995941376433083894349153347004455729125597449770745808027308393649076397291832747362227454805763886392598724563732974854561418563835722073648999648077799626339018167219951007750491495140815960651513730947530987020821932395768270302890602589402762410548347490183452208274719135442957937534792214390153403069198965731355208754081523399951059463768738447342113917612505251955737663898579921895995767865319870373933686740175842418468456789795926596941127644599182639312631274502316376637406857779174639892150525163990620525107254412008115405927077134095552881089015874829551613770713221779791543893025286423764711538560573069054578155252041608914547127375975941103953323742049061469080611318634603808013350267080170913096145265376952144657630790833246031677508845659917607367211749145544193611101512298744387668986891964012238462620703219913467511004201408359628532988733837372559869850671671413247254593900776021382753334682430363063839463153455578057060459362557289668241524640983595520655144652614046284098198530240993234086255466002771511607917097753024349274904364223945887925662091923022485844932987979195611808685230600620647489790132800226350943336106069227077003885206260301462627339085839000968826289781018429416831372876627000707362498869576362486630130143416111305907525709921373670011411444032491091943034272477004084972492968885269767027087821475057488862333351313904350042396166336076509953766121478594067015551451060080978401150518664296739924532606109132087043969352369633315488700783521362254510886206613546540479996460558803043362184027435415836056675072822884742570456349614270306724753301393932990048713902851500173816999589826219061735218313106727607839093176478715136193612666199372453566225846317379874490104086726858815474914199915125383075713289156480711344075109336322739625858765525695069006570751190040067951980153340582315392367713063826106833240984477708175541929080696789653517557469174669352875890804999455827314457693874356299043978401380357804617741201677079261365644514910490094539185102452660852589420308360914944997663486680719130868199712501141260814150678439829513653198986522629282694374775258354072023637476361105039642476985100422502213569633323757014301582695419663969781766737260127885052927985870527623474291476959922671935866666475442437274620040642268430041601547547071750583746379811632457643668302613176700535754850560068855347800958062296376261493867717282269513699157051825252675607656478115917234940050661018940997786288922054760851651413661269956863839072326063745148896596227637738547070130384200656338822132939827630953028246777135418428527041753275696186009259387831445467210179274562007657619537532129566362992033007960555771542349152309988605094480002210249167648347041920716768986972418283706050107747368654462443992760070637827369845621219681792736611892714011536680625143721007888604767335773420140242048944461874488546418391560961402684639084621357538954275792901773979578273679529355323176401115737509773908675695819126940793275949615158969541846623980840415409814603657018178928438996841981641074758199660777898133405086259958984597817907509303188155223567705364697200059647667521999385593358028583316821438226587967142094707524458342732360158470572504902629152393297278659629576520963367269942532545733231983777324320757514206066662718664591803394188904674873981400408882924555790249123703186765541511560818808806392783099243766407483023369546528885225139361826309655564358352514401415129479111997849733182742302140976206924614599878316528290823893857929268094303154926348876098905476499874930375195433755596081937238795437282928256913029159168802025532615057716445132515922064348740041413133561746872851022209522523093147445261884874101526368821337336594194837037164493855035574119023611750537496848323633402685634657027996687436584071412964751729244772408084292263939855978100625863881873374339744659463338456149060498496947285103627046901626410719079424466617375564745406725498071827888546005033168681779913913794677809169687721177367915191170510723203033557636971044025251374141083563630887164795476545350665763155934817947374243754447191136794355029731716957034450007605270168668900020911011784792949548999664319602283433078317203496223346154775363600000754214198093800547999271680453255090719502641921562693606023647643773154138505286314338815707798477376469387341801597207962005404211451842722893836572013100956280965854863836853642428075643984472239590800901254538782721941616158167446023442129916037996941087119279794169955785039319973141893059655250348434597469114038486394464708926435070173871403325535086554384640808271362699065001076656767728316605030008089610006879660273506563746381221512168209272850459257975160783972978043805468891042852502992984289376299758250551409673624152893002746289712287667880444357265500846754813831321324644928175062269985002676265983021968176451950833091070619518102114601044085521180675930342692321961731892525004698621463169209238777636865944723479116353822173319109827824451175440693287391070726344044969201068584706676363523016816123577791416609543374541339041880151335841350815980778377109175207437206316195484489490451580213131416669134847147696729817925607994859252863390360926056536277100181651898616071094265474279075989266085046151256185963777510178037591811077096712121584363677097446262240540274924210812558803923546705821500369392993939578308916409231401485938566402679374931880854331463320545544892649542451477357335299986586271442990531590443918561523593015504238031399216588902707736948215343628484462865020181448422611116556172705055876470189041313457536609491090899781485127549488981863573415389993851067708786752624722409666030292643551312447619638196123113969820614096368440858929634558766027602022527559689600660852959928952392704511368262134435769292245588752142910396791552177495989933406179697352546819218225455553693457507553734362899490592868474787839448368812808958316682987153920285785330200857791599328224281468968658643282499035767002508237994138433624939367190564954457960011116190704013631081773702998321719015266620924321031187726660790698923519676408583160249595436511726927245101015630537273604177996826576498637440685600773592562698151425815631448281540768115886983425366527918331769705870194417171189248677840519383609627818718058933204452094014549175333155954873877634373678832040758551167315470128173038320572625333417556960958255674122881500318152772978000426448880829904166590777845073353934728004635489659449283958975078577130080647148759394454944522935609449935540319594813141041504681459478963268203957200780466209973648049271261137423461875609260282678379253476876168789120561664794087599499200280753381360843763485174877803349528251209768855741608065799640991737568745535917160461420298073450802494981995496101924330894055619882870311144701918560973989602444166817088813584137215667124432598220178393383459064498942691898942131108023816876189600728019740720438291502666899677983927343718523082915592587147896840705555543659039333566729860265271949080208330659957647330868940410874167391008336177475853363736471838606064947583176404553024603556207852860005250055314383616546052038398886493509921762270050338759848397131290326214942533477724703069882928917816810621634600524300023903313199573899611133955790665602399756033931923689465092923898292516946600798451118100762437500660127471692710765833165135991734359532947119700690425618492961370241201839981478453563159563698062514788402349745322724931202258357126972441868238127580703024331769797077509159827706128834649690477605111446935922882826913249199947710352864177670672501107933827382535305365853766985993254764750766080*i1^187 + 1306129949155034567717556496110957685621237969994199518698710450128090776555219863464280649326871682467525923350992577880836987440860767453964131836929769893719495892389766141608651197273251695665724357530549528801261554782186400636728032789468625996176709327773919230646599433604012348139905177548547010676714323432290348803912543636469606877731705737110991385242035468920015574958984377354109799542791513352250768294361235603592269040011693860290547954096182039872098805790400316272606409981122541695009916719222674467770430287716740839339755497927511501370240931738778076314577574552461033715873723395803554939191111248083070350491985150765205481347988530163122172062208999392336151309330415063259319682549013313847255753424523950180394844382992928773399522116523197132803811113238386022289958608745979037512666688656697460884522771076225649668904930936943958062464621937275453144250418947416460545223658893365459559913137751237593219133997640549689817060989457208854715826529432247562679099938029963560196307919700029647415886289136057069239395743688614888827375403976400094255555599791912127295030529780760277343889405580270501486297170299226955760073841287506790845065806677056223286225804395581700820253934460763274104358665144896182948205520999548562864482920289753145567036444155961299773460035883763794822125601924952808569002055467933099927144045596843111008775523617465353255909477295957413089488278199875806746313548482377960812365231114122188379470935831804968101739565506382374060651261413977407858048754613602847937482294307636327096977976136124787661728194959663100603252345635216341454754615093078930800105707181094194436001010746500486069264849813793770251792822881152453059160877428020872242777499329223627576949737581463458857931631380008740532991110063038251823196458018296310330332076141653778027838716322160040445435869079791939581507308129885298957125433322714892831902036685257588017514805033844197189657624938933447041979532385919368015158632129514969476763899673631468830284118897370466951306802408928820462442686408576862220796315188452490146101338939030235904800683281354890313449977641010573065768486049094453515362037679655915128399432406608021130245641619741496241796183472983534999838179655094168903460845785234258551822079423566177070805652847323805188033320666770201156153389892330780055254345760655961276684299146456494448537136517701853944217376229870108746780445077034932329225219965822822770238968333760815158252070432681542841147180568621239482246657739270265148809513504892310876965951211781871329977331709237042026153818740210428190991144412244780740690390823782704836104811838688289173896080060910531081991729056825130658072530803186059261050431673481559537303842526945623547784007814338893653831709264494212824228224674413644845816457236302257985940371267708404915070904952527436016611417922334773975862658158978629035468747950769319076079419385182047402290246869857351442590428256813070091832732630096422229956062598258445633072312998692278700269391548568446355759652178455430652926145577605909225175722073658173945043525440432408505720347525585350656923413090699803298341343869782887705900363978437354133907752467446407367267988890882538181810230001570744787601700096496301191332034230724438932741763524603965014247005080097058374194645839964381176130524611526664023237203372049620749774017926411306363407276248978969745008010648442178896447768675568803844742297690112552133873208332218626454958385902842608447450699111989895104911575035308548271095584656665200885666108096502878627920089776705984950360193062501794319134754541264276123421438499132924061683563788853350330223995803606268307042212533260639057580952151111722228849571198251863189225965097990537641286738189193668834593364986001000243398018977998790293569379111248106876156445040094511768266164812562361326226343262409694981077323565497108666671399949144975358555077386664896660116170163689057601695291722335850682996343847231758110954878879012791688565668994608550068491284474689242486256856215493063259146031202862071008455870472992577366132840198255864804995906615274242681914115785252535675333886970019552778967528484386158147378637134697868665111459266664672771217795423182206121952135402501480442437257670927125547482750180998794960126711299578803485370243404817216830304909799330648644445300013734781256740177713187545336144602410251488159192631579649034531397030598947900213953906207374235987794720974148028030699296086558047471841999001825908752359988063015626450252004180146799452687345625849581576238508577857093187210739932414494783035395090328162483822057876095037805059225571049952474364303488695738332078866725128306896497969251549514952261985342120924778340320593261603922768840831416147645702249526319395732500502119419634103519648125747659030865433623526132553934643861727914612412979117917782361922395904712180588472225194632853359448748338124713864699554982875071052603298506426631510604303946474142777566993214054939989011367103882962329944983231558087065957257662297322232446224817276625759141880768868666706595222633637527452611825827268229906498070759597029726655799802424398503470255702313360147076804018669864165975425340588120834693060797029122422286012285660965767840247258910536393901871014967279422735939760755354918768707876721101317090820455707521055197667515400837010299839093064237564809232432772446166470262382019552639726419091160701481458702730645310395219036794330670030793802401611926413290368269553499071560623694321911247010228526303882517637419566007732539173002847851886417481891497458430611413729988816684297857613017652164679921201452761260029022465982116255675703185909586919654606844625188287076210677903572577132682389360240967078080206332916837117931966186976358761123675354021517405709508255747168873025057142804715035485796805809025702890737329517261401777900050732772029816101008480020558338921491177197053228581689388337220812469522251818172488294287640615143687966425482908503283919993658008187037111253592492591054678744378688785324291054131521897309859643290148364160889223119975241342861515573805783984741664935519733197782761385478540447920032471535031919741248328374504605141584992680476947926569321118640226974063083036793445206589362219898338706929739772073439930416057596417752864716371960362770554307694108915704774352872731133691030005954150013647781980332058084998778855439520254328751295050821428722193169253791570846497149841912150642345516336859798779793251070652538040871340367326184275992912613731971241596510542359963883215331785643212605516645122539263244414912286761381816227586293368164778324531036982489461718371487065759962788190647035800618166887081922841142494402518749964981747060794173208876146564263711152368796121763351446130055550542452342721561521127590466470380196890346620628385842390652639227394620370363720285060118152439516607708441664441045998981224140395317946740432142750814371939221481676871237099829188784615475864293860829052837259516696338996968290472987336886269775812473563271018566003743605482467852341185448027126623764890598472967372506992698652891425976206639329878692851171639734882608927263288371463997755259868217697819350917646061298248187249164206296069869809325456085788277368869212424124758001609517066691838116138925936827195952035337077153947879141489868184113136749985776514245857806373188303340938491265953806077533131307659330468376948673970201666208351030793486105281281221649322195517375182909303838021302567232104574599826286015003594976894458267348356857519316026931299734434356569493456999889616735460538929514575450949372797322185016839178667458538022147358406085160310778733731285770433339383763889695491214218797716313975653606837588977488372120571514998816655999534286443335667921797157345211213389595435836653567222110717802686685059437660980845969800139959929257358584549594168558889385363551585518387302675318760876681516273588423855341388323103229007932531922818217106585246597413028396409479760160547411856104242178999865729894574043312839120732211896814760322577964791568410630848413222581552439644399172831832848892543194273465190293237274546684887113930788777406702700982584844806884719658434377378711761252269067003138644664899256020913920*i1^188 + -2397913320491269204213760220969799760784084657659679151049129404550436433626770541283806364463711314274384831794945037127629866294200331398946957919609643283906047133459279192374903602774978551976102836307504887322844593308085963821171931077955595728023692860358698835877662884898191496650810360424204573071117379074649581168999250360771563333657469975046988915427095234415112653432394197599277026043612728574026295919105582486879565214447169394427875871993736409231500200039153731317812420754154989171101848698050734531797496029907074998597529157562416661602516460405755974973386241855666717661661046096886435487427928215895351421116458331139573827532438731778101992479620130420084688141324981899941392278235637098872609101143806239892808387412705698945133720061540281831357053703409520617385148389728214705001508326727706865873568662271537937228762021688615898453762200141040331175605352905414099745561391735815679421389370986592632544806142408926382871266527888701020766462653837958494799819996687577270928395972342768540757679531273954212493242303204250175282484784142363987961722962218689462840083638053541876170073166232000499977789244476087613306397209349675499003986941408444448072075857584068953710806064360902876782482422904840566163750822738070414480610934624208089550712530704999116132719218492911246067212142325015546452965578104596465742051380956445947526545025816359903165073270371347965627110004326782047236555349991468223513798084489595599946300386904029692876761517421554158161391499429094556327215303519333720761638686960112334804365948834912521028859256351300869584685775071028831047880353478178201924992485245875807020791463673671141619066279263331632928313650999627335193058184701566030799367889108787262622703371650968338616043219550167684353751856597319711447923536904369558502106284464059180194839985139643273774505253667647805517096886868267638572242967322860266016532068366852013878616316961685017636333660722750432706823591840344077775992771901903532733970007557723030338499442057887358313380480410367049878717667482547877479443243699400207444860229540092541099619553279521857193816215673678752062458222824069636768791094165802593463328972729864830357058877743608538813186216289834521641326378878172440726479084930118573089241771949727956305668485947497436617245380320726556679106176205231123566162536143683697161120926184587560944214625577090769620808725979204056722636852990676027004786526816210051297546012196574865598846768246669445695508069753726146242244807075512966723096622828320818764705719054312420573779518036290070841151242325296653420664421370781792432361413951109182216275593258609956218227957418765409605468541908456379267958443079648593670832361307772567906751923358767479791088897661785917575231753063212492476206740689461609400434253495997900430391974372709297657911133906958377649334198527718008457805653799210945391117293278387631446986292455310818342292576084348664924399921364840202462798918241638904501828157410819072263604496760747770998104015407169440637084417799387616568357059385112667398438474585685735347184063438114124814363176045982656969977614732395203386190880454836965962919920048128893021448010767694372929155399769417876631697979531363668716971301681331482227265206317780925418572536131445083598776724856851222018409234175343347691583295120125488325864529154105053337744241363274739403667072633287705278937164733948800267090906049457768229759412087637367005911871461907302129368139117217040061202967241361449421797271177419445379863846545254302555968178007057009080961253327278451731817886480240332044278786791633368751984456800662217126525139832690731295086042093908102184106647628232987439868714291202807621605124457884630866979254398892874818054148366931779713140868228701118553714387875212434092659672470941908948611881939453544966051964253864107028304542261000041062698865231416727844830738792912243031015397939477698834311405779861879848702090312057318334217304968366667005491001117058854634604926767774829016161764403458957707343379460215682465868479747549775560744823829431395669779617013278038231144848445151564803076867057429831029217271662871822436734911587060390627454121744731277372145122816385514133915526404052840537856072542874920271494940081672550297135907752835709716877236636426644296511378632406442462054903757776582507884535766826212847415396823469385430991232101894577109021862001242088075048805641097894438815501037137026206041711668400806676800711013061244524461632193620272363465850270120476049894726958320527221163219973420393569777651191114122336586896777894593065619745158713852171425753820996896319284917348104228900039042428597677438438041893603861546483482518321030751478786372106025042754429204267850997568249361525531251476330105624203786694967210958183576360397239687690996649088790812453745210646240721660940351786006346852043647387780265039455846743118016076317637856460128615763495525570500874507279605764427152826505198622661723011564656292641497888290639579502233764653752422163251109355215707465270065313878573643215627588025456719732088188522502169286229164211601428555562574957981489905172508489696356420972945212286652071783431112757452439469998602242093609931849066642351169762241064709872906719598132391173523056138752663649045430795583526601190844396724476355069540509199552519182799121025614710311082340921419381274351943917930416435456460994398475245351776787806554124104481985046784906472112631329247194468288051927922934862311804360432689854639810766918105546827249206619866500436060096703207982038896828298338175639622697172389698009501092963882922483217052412493147492189536486335041371857502136239649727257579492974953735857727083093828949616281670848299369099990495265181517383394116411017498427194800249054032787518898318582628100484583799605903397519388376328676245254692972466214788232052130611245981649336132419934149138905181363148215917729032624833490343722145750509082150094410032236918464833789605894288254704824517201679740675402933288341664694912040545942652141813033601021583121042394299046738689257433792185862916615876081280084827774122797129661027895449648736171998088495675070058789062951205738587501955599143082004000268699108887820493884625319378408255862250783314802845703763810327544068448243659658258301007110284988743563445727433267644100006982832350269166651589776529828734439533491948043636472629720925222239613873902729262455456384179987444000442794460359420862654798440032891441069487403958200358578544924543827485845245012541432008246308319953641753751443622380622015730723696221201957250967601802411935943536807894652596215306316091565892620730022536687554300512962992920156729439051442361766583637927659189418018020745605616558858021970783588153783314965652097657035652578821986525899933408853136166547109979047801966605144472127102358293063132576445710457079451011054274876814641167195291440100180865790548586659257646060929737818935294300692659810635810010815446803693730391981783104589251859973997403377254580165715502869333826300615966885131198802124965181256694384803132677265619700154610393286656070024445799504698789342322918222224002323461688186949119756869503728897612897795780681270799978992718615503200792121540168361535774115049335996598356045069564021665709221758550617937595557448864862993073966893460483704594798924009568605201453366811303631645162931427282448452718509484674938129672176864906134823431418883021700464818250345472613854998937185195014987994220677868647882659222819292303744086421001071132944266220194354556529188770646859337869055293553595430705040580861052377108940589968559028537680617641183209363553415011898168356052587252607997251778003946200499587449527706774589648222236515782993586536974818663103264972214569634155870768632473867129750024486810568193613082285772099010292356031541894566900670928324298844663337230758470059160023893538677903456621988056138758309151389013417466771959219212094353970694969137796354246143956905904506021610014414035054696477490710198365478010489090952667242977836551131073443678238757274311133907901126382610248377887715287668861453398461338573940316413691181902064705128537512421832332565640958156217126317744030033314177328632988518943770200599584455827013248*i1^189 + -925675488061006404430179052280067130154169793540293257375982790211708585082429951051416636327356258943147384429609735799024920744577333133473363087355215899434379689146929083368494511274357597937607707452388093628083151920867653993022054344925409237312601643670762942452038273894236082425513520610622424881610583737352910166871244503537570614360855930745581099961015651024488770984989433868895549949828419830893066088455592598806786246710327100527896303194545276650482840811537153266265203197297033258173491710452906206541233907474260893387786972978630993346576132892323734309204322306898929763252589619573665196627047540483963169586528065429496907607804272216789811339410071071917378030895005849792472113492633175893431597154981306496478279830481905361238049422971558361782473949004781723015567170641369226780179571980939888409801486925142403163946244044574217490735582423807940509063666598451213106493233265864047635189995649762942229841020839370289719694348449656761682451842728329338452944151687297838270887224830400726406146662201550245775355886898721073801580044192313939936734213721508805619760246065660557407126021636465391787667393754471150455412081884189709791178648312907952139652207084759783274529005890973209916697479986784941347171368783709854913335909714290138945880282665698830953899478779552036882459526547571143662050268384592305291719883578746294678898131027156319681625905504648940835773091391736037270205093276490405426825352433019565626909472756802510907471119913601522544402753144346310867427078298482194040231931361678048011848556556073073985816121913750957676407822691249598053083422555195587746019336792597824525866456297415159802263438697757421421671383008037765654972638869363211905231665332563703206664833913913734237291078597588167240782994804882537393062729568246253011202643156549887252108917890247017777250605430327527207326542663676105988252026536214623505048820394482612294288593987920279808786851945492858885299187190262829614142730096698496164649683621634061376147251968003128932544906931633032034198484488282915600515415795377260408031806786773257943469200953993925710226847675558299261935413650539622310369020300713052106724286283765960306746759629346693078189864561214872332759915401632958033685120823517362111145234587570053172003796445791123465700618960223094235181829915739995010191055326538913276913690982745080267917701497573670801552407050767384729079308268619905365817605476885147099869248162395367544377712916876043745437846600775921900293861238379568211154921872961048525038348176653775872729648380011116721402920818330116144929946319260422557239608299834828785865794077360866357390893341474817460132677453874309526289056227896408698894572844210207956671334937719079248050434211456989139119075565888356622184689446556788987470990468483233904058747309717043903728281367507884151145514838520467918099326079678129953032607073495079246477295400889211395796866438227825326323176643604333240987470581959855328470888336752542222508150072548630047166898224851310439345539474409460951641086151162548275761052660270190709802411423067096686585885714322059728166049023201258200710381214998985374935836077704142080553811612582376348382311508714509698987374046495411782731961800439006381029645890101768563722711758452807511944989977143859040025673362603528859535226185858645419942274469354774096434526997822274362025780779304597114062093200787842911298940179536295262151785830277276359473861289675879886529149928811495890109369500144368279185751729083441843512927189763980200640318232257123586789049453377602184098631108478421258190323992650490806292520848737131712589805376318183051366067179472829928810511429536716873915083561195906301258943625907003034142293521600672831287743253287027963167114336883692832886711395016553038843342933183605099523888086492969890639958966185586520155584945739422024800286203887145582680533430896104480240056488607066065456206292555863451351481374258900181111048092416941751647063278137845349798255672536197407663720985522270172323558830081270745570946469449354458929893785075223941063598043575580362153044225984962168254772275200617698365253656507556489952005061252921187857887435521082614036332748354723160418935410117740317813603707691657073714298558191124698925100670374291567891111470282434627576461451472192436135167598559354546335243618862815282998119304049747532008529754847807956751421829351059989930865481455184509449302264422925741007213487930627373803417051793779644265024555573943767376159878598856317073499660601697588048133947587463360576325272316135668548020623317980041974223267571208366697931179972368265263553693999334018179467443507228701571540294220048156218912681526733120087262786027408158351884719514461972019097363073622837614878877759716647077361806305084858225967021845695536276588683301758102215467124250278819195004976275751086702075950064040942412920521509928833797174301610770236074650949408616621854621509337214957903496584441998655513840123428342506164065618688295448481581998910541582975751691097292725357898114544457508406002414118885239137708714649823790214440221156291710479027654793035645209268138196728206266348345807565191538230145304517081734982522546826302514607868451372587537608704836700340823654290602598222285959027327548047777890191421343460006122222688453836837848083116991161447028676298199801395724555228030284397771972198399142700682970127875073889342649167860572681051255537044045778312034487396177251633476463893768100652546148609052405273463223314727909080199321958064830585813954947724784568040384457969689728747631192120360168810102367094540628699598625720423616963986344633619070352445923444191730797007798770104350740122290766487020341445052080843363278995724235732864900306592136954447655566580357077223015459856248957220154803906858710037061973519648005804538725448717320670997709812095137970684405873680273989891765054783636381812369052411651467927764882868445207168446935713529998059523263264397985615557451334676658923987859444450550260990382070401783145849483009791959183711241196943082047625497569839961294823022461341559181203520004296993506736351043889996249871645728047667237725782618419015268546013821324766634630715591028504602523158156982543804679693991032507544983120051108128391887607685186060755155111771160524421928273934841126946489566610210228619798167425012453835671325780371412241116970058653704210821331798049720265613659136707199529184723165029866357342510948364945550547189477853250110971159980287926028299019855408876250758490716501993086388320495884813735895802819116899872399806472040718051935401915269932435599978373041270633640610267045564522451045513218780015173805994488489849270435412889089994606070591315526073339322344535868187338175329988042523277248041511484486899245973811112243106220367593657987703434283912865508336413548595857461984687717978484593095796136004866404133242050707123635249776056111994068323610685247594203510190880185992998555885263809728620642428945330537147532542957728193632916307083957097875296017160458824030554622802947141088686175565431617500838430179954741552741537016459867619598866644740001509411436154363705725111151606539102754122254015268163564330355537925046053580581936551317755851310503356140590958990772201314467891018931819760348510730955141631696878413679034507648772536331208948839680409652197806968462687181387888074174981810571728936998378064684462603203150466900678460387190303655891093114127737119156709025178476110080613930456846639287535275786419470862861928336204161685916827248469922110522492228043544060958485437473899507585269801409982253588019359135784650056291192263880836853799184682362247977251924946906141067342103637234657800529680918015649417756568044341936901628568403615474041576700036218035378285835444041931634764314948504712390484965817731587493165102308648430120135243673030692680222269272965836123555320044026558759844626051536587094930084333532830129550722981258031165774165543655864632401345367660427300861115941914696859568125338704072810212015833089150101475417817131615039056341261874967174814752954368074846807387041303997503779677643477387574353039242832347081853880364985517648413373587601724532065398489494180446779028336369520252144032*i1^190 + -541816158387208911261176917443718918420876895043474559171460184970603945793020989476640356403363248938100770838012916397600191923563905881181609321592535368457329553639660483774606108952931812749831754640709012533707819138649359381088573253946754629403181596220580922568967498992708023955099704883794910784820965195952124560202923975746588084058580223537104845344634071335974743121310282888406694808048163535364091887535998921345235142727451468352178485185192310893260488278431324080961713376010913068610224313351923449592512470220819074309569414058639430769878181634313902616966155948290160938381489672441650361989801421425202433543018866919261008950571348119870647159495731746469425597736011361978820164681783402154122755936226555786593511957932406847316536087204685555537342901193184619667207312847253296273117976481752555314297791271955082104779276791823607141074682584450980190501597092957874927294918100410494030587838481344001231229383688553723705858490906890615036685510571624575746204652460230516748721729914211351281725258536907450023837953765961953750155129361399170994569737904328419309085520802312842062908275278031346311172655018519744994047925680695061706185295947900967586841538748908313793644660673893610602817530577090402721758290130156891072506792961849938793453448577528589318314519281506172209766003974595687347762255570299818435433984426391909260373599048866113377650649103399528270990009097018518291285001850915797786652026984580646080596199811440290690571267318501423479180661068574320995049110702612797262117709573089068111100723603072641580055200050646157365116789318193477611249238811203157865468532566221428477010456554125962521989251368739886427662383316312531581166121684426340823360669385512357357812513862857744303377898965451726797331243183153966786542162512204899123324584525565324689975622181926853964104793770793272270085322148499358389965360261351962901961957236841210038131330286189825905385553775018459368988475968138802639537790488762524356303826680225911527116609156932886628910992957549208160270020317486127907738672027355748405411682841094323220604086944530717624005968401457411919410233952755884992433879096261210406008478322668043407146518261497123114092635704725330985510325048631584971846430730871236611928901455244600946346896839502160335095624217867993212150332289131589526491889940306990050351420720650362790686384132320469344819882234756423990143835627899863103425800948436518375726745137496951892875311222820476616361390035365622930358409241244950144224516144895909270697599782174923412829733166932791581370254000490363445902405777009435334703777958433741952176778353459308989705845570868974366039933425442286067732181119996679681513148346426415938990583252707276244743189541246618004164849012462895581552395433790637529265531524238385018148664281511106675431295007068157089923541703313992283451177902026324768909682905852358154336559142833322485684852354207412999837111578967886612054579273133528584079065736852753726022912446363085582079891628215963778215947402024065621464343150695362343585258842525129061743380606693161391440884613454864497550961898485657016315064433577216944340782858469068206774331548707581264577734924420939949258828399598911131842704412448584236250489594098615768275034589149563104550688864453038245119006488932040752477152582568728107172746382534178783906366755272129931711632509509104189525407898039685881890486369114431695152815034542106744104785924708128251998619604143191041877348053984931715716265324475198284207494784385613342635421586885159400269682385898963442488717872237167160010496299271527078189072206023047110148636869274626429803864969223636796549364487947481068610644610703991100498334376785460812865146456901263785773820845199435837096709888595520500604755952893910575988033560023276118581066259642507014997714842474338954296441060180099953009885387893417744415645793986837061249448547421053906444538832524484782160041982037354853558125872704932552346117567063827069853688226148380126137700856524730230961532531897256193584430003173046555626249023206533709845090616558830944078942054951460692281852830296232082818769428015711576512106444773360471285927509953027368821341172514745911269548274974944654810116884940132553109692816151707398552001863663835036082912654894793608714131016996764300506058344219551240356458583671057155853249281965419849527274595402726753272725179018618970716622900202586796125845492623986381851792792975128727631506279560060473449256510439498914536585437531663724494606198457842384780641214663423491318183635691560554027187310398080663603563658365981814970438304344722504347828658712076910151467763224443337462640278626684945505737271290427105045098817702637114957358045486020213849712709843835478347400431004420783964213673148813504384220888062244661299533562150785112046498261653343718137038709090038857112273785873791682893875307419082709137365608944007092867077673169620653085374819326116956051846050351695183519430927142844547302255504916739225974728734161188488219351556050714646874386666332307099361091277490047213282217438074571725041340595045816393547726845581402763907082876399859093436826711850955327804619419891101534604821633132242180119304735683195497072038946302396412377708964847005983978408285942322956280303728334790720869168895702534089705398410608394197331654481290077103405626953078216660063043863390856343304513943007967113163814159906145131063641222337995450169407354973993838338682715266620792021962582430416674585437921581511439326809034269321261432615753846468394527477114563438459813141611142371634207117312141829853565209902267095499059286497725357120386506848883461661918142147575192991213940431683405733831398544991619999498403477877646625891876817116501370305866421625188567832401912682603488054323734378666024439786403801133027749380439295270765918547833136917354215237564822963449879107848427503121129245136069938716054744122975354078261622146466872366225905887935230301175663291623448190633098985521250354509915083115815105907438005464668856025797363655242840691537401651218505093584236598815400437518030480829707516105539522474089973577479804400080924549736716457593881147211026373148833568449164375289796117665234828144099625674284639439885006140777943091314120816760436896352513640135619779122457713669103895070281556107610791743943397293042753184052333138706223675924508306045699988821334958847264481326797414646729436770889188385908950671465737906815123080722520177024000381914054341229600691836980415870506871902261980198955025476194177366459274520931948375636481191593937133506494003675474399714391637981337354573540820536797264538025606412354701532807215404596025227469029252659076510569149449315987325908483316979723882386368993255106139706443710146083220712971218773950592471534478680128595913089721901285975761664027261879895521907171246032543324804408839375358616782905721422978696816118265600162104353201392538306892269443570756295759510508083002173576963523888829968942821059632481615128133066651398655025566506772741744115837049907462127544149364068274036106534178851982626405008729042397668110402423346599214056058306300484053656615490143342246618037775471123771368607576617763199534354152969698839828876247728465300290073609850965309188405529758602197812247613360340267819673997390998526438636047112137216830251382139723932009734737973593564098031013363601683239227717853465951746957610789689851312975622229959936183275065183630979644465140815483647012336282688576483857201241064073155442015624323756786803687436274168261661292348707830556731619620485638891206566588150512045953661221504949834521727330241263439214963290610751514336833567206522230334979017395746647527969437213111273160425510150470112510886337936848281656002457071751108739800047384232601704205800434361488094621111277372063716801361335024530663390091242816954778008221570589970308138306821405067972834597944921287229358607986094983125362021936937528665381608686297709608860482046630273946937559761390165663979591718021566062019186465944018530003290652400746969264797739422317615330807484416233948412708724843160347317677373910006128823809173106914720721793791691093529070989570278205614703454093110959430997404992238235650643*i1^191 + -69402524567091297429561550464996274564672031993127583027239756244815129819033233222645131367239973199689873262714678586719938085255944046838465295636215533312967072961737978000770507580276476572952552515290445189765058516061531308672488892498356952776465687675716344130489227642420053762430371091907262293850200726832760415534425550018005735371245202959681467170644760791972541898408598871729168001483069463733889300124052742167872551220058889419865020059683332090643137176898143189869311869514029936317577589683866269923434518997633429288991519470515493560908095908092164472556456454009986954231168739656889242426760573602105153390609975738171956056411292781089623040221222272052459811590901517490683863728896370276565243618310825847529149054439556144694981268009566219253686164497647024752703824630349723988813409019027903534323418786935826224989917837575864132550768158324447930170195324242591983694583370642979194926262748713824082050309961837590842441120636083935958119009243571475089070409403505716024182900796502893600363993209295002935900942394547077855570515786290470625482958378872291513048849084817036808136185183471129157687460843056161861886467100202103169522711832502725638544632919308362124721163002491825178663093268464158343847122011655964730222894111397691252726777273550103988079612808898809261957600774517458600042264272481012794228364744624956694890564844809547195185589850962811797647664738941752475387169525851332322146827401051269584419999786150604587759585069007392201893941237187403773756706210316089513556320779456656719135227343198759446445002099872377649482663557940466073552813385721443935674135394057509920128238750855295651378178310641525187566432603068911483397209168351693724485145239410890470134984590155226731965062041296831595741946441912545335934326787425490927446937819861736056736892317707947472125417754508402669902517036779429101918615295613048537074026423347431121385419280899275070657651222857942726238018471484344593667639734390950980576087063248576011406852046436977196498591738140435360311076887696487812368646695525642580419582501120914115308154496375821629064464999362538738750735620358855696441258568093804273753768691693484338898896115119419984328047064425383123517456377340249658506913312161281044034901126077177498601506568166359925948928501115305324827199931309653258129450180630380730925963044995878029743515866073332208085622695880385803565552639730808817079050757859600218893440775148881204096511457031253027098290151397627886740120845951527317647652227626521002985143448391823127567983726610563252817165277342385718900401771821315350005924861669251048963327337275013910259386415244843737868233505012744339697825364348455266981355637324668995007043476505038896401167798067508393138872348199217168091945519045159930080645967263494546031597365665824658351569064544080877878890752286613392111607880945426006131561791889820650211862251136138299634437548976853998008818796111993691522148623671740517639980907749822322605751776992323137352055305402321236250012228843928100532785067968527280916632278637795025908160512205217180964201398632512654609657462724165363493244711688262922607171786963612225903162474267902442252791565997151081435496359957711413412540609860668394738920549127035272907630233197056260855074881718047502150425313362411214113554468737523869927922604841477810487852888274820856860875176413353522125983360660606904700149900926168217884918893926640925924455197451330755039521315657834743513146338514163522488890037578195604483341445624398468883901754274636944433118832468695384261416277549607839351194245936608931655903066475293179741204191523460863751577205854161316247048546376015330221261361550837299930396810430588114404374653053944049243959007976977795313798397897512875789516478885195233362887437524331129362698347556760341986276043945843455404881241363051298755552030628050621020775634205560143940141038199445552047342929975153700755546545751537679363728490575578358409317343697341738810124640978704845192904162807980915980899652828323346207878020254839455127659176620903761148309544424533358158134304644155334321561733255064007842352701508286079728048998191789260049565918814523651867740798674500602882564047415310199697883261810440007816884406490705521256244791503547843658661064788803471498798004075840966832032448963305506958110494441209430174478652851258422929075186226167276885151729634436067440663462066878494868233256373469279719680202218291483417409160164140242432336079479430224875716764898068649576785251221601138661444818845156907318004185367671669161397868945943115456958016735003236266325638201132851837399811320940362666428367639503462161619359002832772211059516218059250563146170821881656490371485304615422787216356167155743660948555268441923863799757992237734724424186637212775620716341814431551671752758273280241728329344218844287322179964149247024839418010133539086247350866574604183032856152107328444757998647076436492698721969542494799017084009439879120933289959349996856042847132385556062157718137785748878524879145959096215393298569341891272963577247161201782460564063103705717883763992656044127728506067093317316498642227161984273594807210525490999744503550489543786731517408051195657155004832580061588773941120046933779214344783637721209742875762800038115257631046019980586987070090902705781005093206952851277714362048910348990194724847457107777266219744831146253207927047942583167304973885755977797561214407073102723357404696691312794544889950558079967159045408263711536093191898836278434943476256250029465156965865649733289086248112866730257507834561278073014277876807989254669689659830241155882266039878153805662158416326496789754004708290924131327752016812407698410587251350132844732386789617994451711621248797491558388744000738633398423958949031909000066743482677617633922982736479056277284858689530247558869988850451273618230443575945854779592825343375281719780586459477462671466955367763472088200471056669586689412922769098240172974608220292016738784688568954450484265540032238373359364927216022493946565237859755784440583347772839228890547891130707902743077399534928949302884848418955351387668303246576324626643728715120628049267734959668599917930989845484745696319163422349918959645855625182340169898599394100198971702394453226455694279023098300883563258449435718140059947459816582380359954019224266573741579540676819094975642409074699773423844634636930693267639154645142697113303049837074309075252218572892283401527018097304372627203630108978605567125678751683962086798358109403180212797269181673171976855888295811776226496769986343654303155602354224663786617522812317508308660826210518497980717058913515889163023002343888904494418977984661864798988704669843800802995407207544686820753348462166327786284142115067836149340016167166234411512579890117026186925178800139234395126374717715162724503744160175927698146918580613398069795405870931451497927863556802744821020122024842669032578112787890100728660634621794520901899116172080432039988946882699791838219194898655375028411490964857933077403935326663513727876641191905210343898455966500161127571569623295308509858923990596009086653428456224104717265849426482965033211810455762890908594848124480306632785171293045486495123325893612810469102502301612603843311900622864675778091421792284375465161578666315563843676461135063028050542634510359345816745514391820296278182047838740246504835741608029748276373054153638587758913285018243626944500145787480724032589818418549498040767172558686328156254918347751562504223984638896300857162586619142142047074460693725797755085402278255285568765166404186584049489956385125457270025791437427423036491385493769421686905317451525470051306418449770378587136977520749149846519593839547859861059592199312216776759136686192838226813231839545375258221405288742848116151736216520449180045154406720797676962252941855571734228342965007028153990940502016734935822071544943418358548545205886100663582415238264103387013173724330642106600616838981053206783160408167153877450846510721308346659997791754571766180047404869626946053453446824545052115827447560438720506977152360673401289582390857490761881268269324488842500693632827409133342138450541695987753607383453554607898368*i1^192 + 127959100750912895747771177931138592353669628950019899985570838824234333912480453843634132136416276713322312808926566164267036860900232829333900422631380952073228450861349032780133478266310606128189690812521273842142210359525664827300603257292544881883066054318344681387541636039559638265036679484590089486646626696385984909092080815130894500279262808068814225794075634433970049418869659647742767409135131735209618821480356367256483803110486571636176634547142102608242935535159959068404180646363433138970565617031537046322211148544887564021186144688828603947442037478509150407714284279621350006751022507527734626385351237072381622705964756307891110936545874535401339909112849718337971719375630814631756500249073356182387512831527954785451059845762506829968461571896900565344864890471006016747436096542990423445257704493986157330877181106845612074400022542609804299256632375313336724067161529076028641620544260997532662257704249856083198506369151979838557772475243626541271065498982421349795373456747244491609423676040153474856359074074208297412409528023908295869707661202330159684135645212433332143983153818158154621264864756297371841282506373720110360539241956468730765970095176552453445634254069230734747973910265798433143684618734225182352584122178466870389404963161494037598578271654524363088780123848376101103412219051642181734520265075403349509670118374490812576308577245055310818079716989430723069252499664616145361699486456297761088072673515106385016414526671755584362381127748527458752744322603195547069007662454778654149373749768218610381850774939973200069036783914837909890672149781653972975853758008330502150037942173867910517263282762668140563358976319060952890614455069421920450293701455321405632965979046728518085364361843508462751785586484609232330813713783045411335583125916693834862880566320456970407255603086870239587785003833777182115878541950117207723942469906697235101310868856478064124168300834175873393086874878355704858859382749146539349992291262156789121218775839078223339075585385795307954709905165043481774830193313509305990821993488598558572216458365333716323217234033029055303907871759963270962360292321614537092242080469038195888069569856150078242998980522758554927139134006339815587679212261629635606171905874084044420904224035783758505787523451493559424325244810656828040977400547374340690408088487204511567916971037213867664404453540129090541922895001319506324476024704113142707319404010776115750569700904783704695247474126139321361104639330776494192635846599241037164710309583186542439090816767988058414688154512771785047410764744256507285290960163214987922699112912641691805469703759507874418322255195314317098314697910775894714956442509942476450160115819080884772508610707040907081499001737094206576404774054473000266608635846071818718039698201788441658898003559639204891543123346325722474042865975490892437350052956697864479579863492329647568842873660562063706578401575273265596868758188832134042238629921883875390678670002361878032638226123215063392160394818971358100953129919328228872448065797355852324019911332425710809966745367962418227837373297889965378022967153889015155347210905827484922381822097025406713488864525351397896879737848609666540354120722891854315744335288276177721451237174806771708574247082257190610450312717946284921110312564342843852131936517368870494335802430761388346869201385043368143620067067671603967081511627892727062598455768620499499061107402173861479600439285691143282406787080015934208208392720251900275945704335371172949975555911051778691504942247972175356912978480606509806743708354312642918935743214787735285098313899576148916850996113305836797328555481478266413420084965653590041511939020154666953304958180503981051974815306308292560797710554475640714928436813938532092077219246892586455717372646992062863307448857216643736404432440255634875930178845106762483013398323319130158917398700908277992878452702753101196607657746444150881512768363009305889237203654368272058672374101484647315092650626713568450306070898131457239511468173905286063041928241197496475543933646034723510868621185018701600571143977528041640023395140956505141762828410214607914465722733535677327473161187694077043666122243523658924901035543217807434632410634855255892454062566611400667450488794761994275314031572473031284691816877760458303449447409753154212101561278692985252910934960598981216021326832487958750641404868449295143790350687081001073349008385268852388503525952814659616486615229176711676826336867769049673031716678634706146352104584069793018486097990789828593295216267716153590079685849001593446295797280517825980885691365011625208578127317958389168292738963913940259182251476136549181726657991796510203807315523960723319765862879829010010205332186414240274084198387499138032069701142806768741587399184661265889687787934662111793401184354951685065733141291772495445527287815148662674587463105781776341823162433696542564599388909442040013756985128643470080599591144683056524690822585889301366813203871780948997363736983657194169562225765571663884170043837243772430682478822376181685205010310125741098717833776987013391296022614718543215387385600172445406944964258123375692309136337784775275523047043945746584937392190354248322915549281598383612446325572697577718136750089471565888886318649859167528314728463132027120506801217949661242490330436780674728411277188721835338469964953531866915835777174336851145051397381437219011454502162373368224029516535554729481363919419999016591492748911775145681355044128957761443050806229605124185696269045606058403410825694131600862831923540657717863995160172219614711275645587610912503529540799726458406899437519535717423971483220300668814992342811331759605989660423190079708742764710104454795035235069259940633956091013210483097863187141743478415197514253391736344878320552992044037791035202513877819897250030768234600572431245559928088565066050458597305432345272731438259950239051832778013928502485741745164075372528019242967749367784841345437849464380899325591456697529697580926615765193902704998022858582886878035155437045115637071373929568138697116123096979930105133040303845097809091958997218047653650394185658808125464529061259358820580856697110163905890190067273796652402042692341074198838807885494333703129011251465911528268621743254993546763062790095286725635634383931417227856377240078151004958793295670350557131814773076494028639346994043556450947724721603587492124043136684316099341745760931936930650434486916832677927168549103911968941869445936632607150345201106844598810586011651804896430853173628620112555953703966363959592133727462685555972428838213226529178079090914266019308414773323609265526736620731533346175230898616852699954519965599963058461886831783600496711622805029099704066409358995022412426681609321490161402403845056166546482284432673757575779706573869637578368389556645717103939022977801130637186485588510325451922427634860111822773516637200308481335112139911037142972438738020960136245641169674233139255568075553476626844435213146952032379395829823379116960069342149924716243482859555772491754104889462966217716202988044327373622812559753835274668172859348780116380215095431647142901058115586236471640212129507715470841684333846670691033477227146381696365488418813278045608907650489550633200298385699182485440856889111210877813606857882166542231258203018493179872211571281384670015316155926482165640177772660058694784095282411415748229169637905662323998505632580962261767303260057946483051297068242217449951638549448038532267583685530257849963670430130943213897457747288631160747852408600281753996591861337055684256002882153130214830877194142324919611186063964359135821765652054113601960351987702157622291546657125278933874893205331456472052582736582755831896461814254471047754158382015896360887778907347021995468007742468925127605936879895033846613623606722730914537739710275537502602973927741868665669761312412465335384524179295769488266639767937279510556858615088135639943420593938896300663894112908915690728221412472632082267386936284788906710889191751233513381019148482608781484232279954403541949740592690707494491155391316748220335151684702306004169737617816657511081276773641125307449379698040014485609501934287372288*i1^193 + -131757921549091528478932022176460424207732283314648179445363828848049871331760201211632377258005005660572633464720751654344580323915573152622476977471718423307090974916946483384316669571152890173054310599837759821827226704031041651862656905207498258324367721309970918410118327736915759285760316355017526957194404420238837716044038152829468837394123845510921512176507522981449826136204743586373903225272420353784388268442600982436099656959632795244212797575672772701898197010980314496693418063258301498423547494990006321942107025569323866217230698136511466342707418275022016138517054910099217866172630915929135695812081222075613743674771927843994063402421900741327445003058984086735288329822167667122836184322868600505993471374721672744322986695694394437986768772484958186267398704614483384845510473490513184522041733523047481169789235012425583927710453767812859320861973188989324256482797681700089212075492738773351794736964923817554592415085222344992430072327743676325952853394456419164729244150992031816707331285983761305424584333729322038158923734388732765767714542329531177719833001117836075615224196572012048097615260563961429259009785650899828893032058799217530375814206039603207601476382184800424872116820556182005965156627256199501848287514198585243445241598832024938434168391854239818065731158456496243173581932269875496783036940920487118378461151460974964855641755179846605710367820594010415362397626957051265713044600564023802547887992157140000702343872517114550767331682708520381654818824819948552535637241996344794801112339657402751713534235318381125753735591852926231603298607051234113717700026026825238159655723422178893675775527429113711564176419468112379247731507011415285064344813833016074214083453547665903692122439037033553032817956995351234171415168388085298841296919171177407961270567440491055023735164591122863951626235591278844233824234806729435114841760072762738676695983128967974416050780077389108636588020891904659250335677036114178564800227594011586470635739778180944445286830314191190879661994446105389731409533114532011331922413989394820303528474932504755642663425578787037808868473135081629300574346977718863894793883702036571004583857318672938637820748447105270725808641285402865216890264588393441809556619945431891752304194232406540510844698835956436541066968182282365813062488317139477783015513760696891812566382682664067348919920054313010917640397563792135616069788684699880608956533089910621857838114908147374570073709527246439419122616606575874582389117968559752119453028882736729710520269388769333244661772088083163033482003282703328762492984364341844084658071366177306577832641287141029455341864928410792027784206308754063936397086594127712367133152746792281594548417298578389899158379697300370459623987266884443436296845851310827840885827054357727190204663071131205430546791520563275870771542626651148511355310806703590597613608638538564114918506252264320439527821316892226868296932601131471630185739119897126343680680049212656933471815054765240546087331129734048790967620868216791103180350648138433048707816119783599164821973604172040914436183658709195617118415580459505373179434512873566374532878975786636256542942873887425330605236680597718277977631948873134685837884933326284754592620996948391622956516415927473945660031232927275338426518903219565542970789345260303643283891878593950793318989150104561968814253175526816683867313099331660032287919485737717968827227225993266609318343569065685744627221659172440562437436214691025074159139399598451540682067811195263601629272773427235549447483496943290691468712244785075451891681516863509383186875094296043521761618014477058177626289087180810329662778210019330068316027402244670451845346102375838903260777787804025614146565874688950912938687856941181308603250163706481347359262384001246891957582972057573168837103720540068892354971625649668554150396311893586840318848985242496322618961704551879152826768147345177215475692396791889994156665737088912475388102170897781543514015793653469152267330605655798065145639976810640397372529354904275322168313162649385283459206081630898048961563329242467573369776476366806523907536658975542460319585416892426037518859042744199814871865155405059071852614027486272678300615315021055866532829875230271230583473791300492424804775145463926270688137512789129332421082543708194242197189880959311015585740770508582825081085768071362662482782839454286468257460326390968087140252653593461963993561671931199069133749581530524454653098427091050508292127910991412356087065323510552095670411104306552820392660371545466700110072155439178686179376314265390691058029348733243678083892615614156820515350040629696859839345358577418603806983045046766245413223600174355718002351207054696072775974179628070095551211572056002132055618168772784205055702400576762557117642506810213062185475955487613543643706842453750157078642433652011174839827032208928076599238488135304077926141509296092892678929782635679912422620700727702400830292102662377913144214276454039030424104704179215359995894756085777299311385513658955065324479389409362087396418795536016773028112658333616986783445874263542565182070263008066559214733610544062648191044668158726806471042694540079476351763617479408705737821229422801063235869123264365642250512600340270770531632974828456641563878323306638027086712411347674279957592328341490619557392686193220205869220319919407785664304353554106142548773546691808194700609364863038876857398650926336670322745372852176460578241777559451613592530431644162325956562354941474126596157689568996642590493592279368111957624901073713119937439888571649172698121185654457614636883762171741733138489417884087611940435048436858685722792778100244713830364574416670352069944975073844964288352290732740696272530033985436385997372133021526391965980894566689707448935574882295339218755727530196078429445794608966192890095526746503290782014495482920097658406244674004087777521633940305317270632966261138880500765392767937418821134331734597608874360820842630703488810153756495356858140186691283354891289949077321378964825770585117811480123812768793165211549693435714074910353691185869868732963561731993567848816328156482345256256536914159594684709791589790075751860145189857767636813912534758129698452482111528505427109147883918276009698365111527899958698506858316372817801787937784827262368731404131115561293740029414283901568587237132343659724060964666743053608804021044750949034210810639290202218452019032092088131971376687298941279437639281525209497546846989836263251141860334923469550843450369697765903028532138408525649203766416322677481257529959940901333277482804627715445022866254119889643157971565279181691850291687964118796470415996801536688881650042916898341376480420721486207450116944593098241090796365168875317702774924780189700197143240132678550775049056642654337293804883584277306207643172104160942205782294691598701500408517615420759947691403409781554651648813935290961070893525973403577111490200755617983806576699908857101033619168495162554883095384985235605700542395358505599169669559907022148883858298425388257257040732783007973594374279078850521053893747571424513700555629825595037916377782316520710765885080709136503598852676443186690444329883589957729962217184036974866803122117432540010304666471268859777609698377969069328285645752478221309011014443587693276846723140857270869039251972587749319192265348380736485444111661023426474318550690953505089742023716290768480343110120887622394137561239886968425568414991194888868550964613605567179012061696518184887453088943227907418095709443332223021925906295258994283237288238355029530656693324827429392113924682982476763600838457191393403172121027562398627473536167863804193060031578764281599777176638602138442255072396454935870888789500489070088820349718981999354410652778268782907142071981259918414435778842593667019969555496777812092949781836899209042857128407647888120378994038829991753491240609386183981993022165352952491799444135989037878417926900459348600762427576858001681354356344585755679460509053858515112996597679667666184561732853751868803788858080976690829681703329671661068793288015669197648131464915970786574416478885905853176429514358766455074098326378563535634432*i1^194 + -110631260917482088807294137199229091276089214237272261960573458003450619631228080412890408778567189952195717142271154833480646505261677193311608927581735827215453407914449233462952595741485466353181528665846172931213190589815424044350929461199584713513209405854572488912450262037297588577183603044414271952551873366116981020753507008071038939283450432933204211950004462379420545983814297325016573802402281505214929144115465326602373491454769612562386511782424456761829885576799032727511018087201987366788322095755067441207353680157198251189112421843706420100155930780593787090356784066589936492419438454521948790007986079384978403760477359616749528976195476658521268270192595750872663328636555209920844955778712543057069557497922069247189606731930709062276982544208759524723384971640378057441489751485586037228639435177435823951596421510440049940129490030935925233369860394940110639266403994711609983733784164164585474868347549060572744386128184927143428489064497170962090170718409357947251689146459578217764331490412923918138179112329619212579295605554452955935969890474339986009951289237177941896491033074911733645529110802531796884064240630909825685966773322752762561244579269733906799918251065577288294789394514296853185881438466961008385735324101492214983345001345878182525039809806738831373913036039728472601304629415934210460363218838012940942959951025373361935737331844824433324967725254556508464202658898451819748257635621897689188203256576753267267335207597668002519713940996857448267936116399849074825681011498721899551977486063055633329146628955777224107905576183313846539411890726961867378118565165080952391018821964468539624161750676625004527927233364017576210149844367152724904743292178390780827365726266948098144326612275117182375027296049351199248582185426474907448169125465430292624856100381129436462781631615888510826265060360026939810896807261567230271236925618202132064583868266619201971704452644516209168995818524262959016553656404250236764398716581874723360987815359575720529806473594265624206203195501200112516308629928773371897430356089956099693089946175307689585442976053504983488578355493507707189855034857576769467279969247206724063376450505216087786846829445312999152935154585006025505523646938732197480995076180250523142670343532622015829722944666077457392124788653776741178438415825580546429023107351573770543744305661576967239139246820774345898884524588543505406268027054435460099796927222388782422323215257598425655225750559659052290453337222231406412639725465234866257698060190363356900648764062748001442441987205097590810315836648179448080960464243677533942228079068053428318812267040988563782657573958599921892529259768173498881409495234113378187684411863146853214211965506998861028133371370333440445292947898729046417870429473385070639575399534926913156176973619157497240688071043316445000128584734226794206293430673930509900612653380920273387553254735957190033015695938023954936501391606521303064681127621820157963379953414545323370342789562117011223789192812372003207510182811292315209730424339931729609777915849529152647241134452889055860402601646424259930970410046888623999612531647701142520375299808283595203364761346137524539280140678097218156493275197414290289709466812192088993987565454239392763615549503075736004483189622764792535676998472213615933645189831375642150118774579387202469327294481782280264871545643999884604755491174447108641841661805965266743887779111479221771992948656265751026992664879958711227848153541632384763858611484515924195907401041797653454417170456918283566737764142597625574024427803339406504311894571302859218495284299897842950495323866449883797545372950992166022512725629473649674648752249216221245953993630624950989960051522005639600500473265412454817494013389356978681623353184865019647966964603135831673079045044626334288954201568551642505668383473589614989384610960345824916187660353198453081947319660648701255847486161023401124914097677922429825676735754881563055330761872524043169285155306248814720642806140641864983613127988484730361663669756494470704444992823162269430001074691352685360350716674831966290001518375715674227901020299394369563588292554160976697236540224542477579622752831446030483851394725591139911841574601563605795684909126512218199549423534576399580174885345605886695200929532720524158363103430379836037297788967878653351449767308024659502961298219413122688556640826335132065055256375673807320887677228892951278036776591439046606644751406113829863393272356263687800856204955914689488058049553763729712399459657614284630750566501636749813450992843650091783700313478001058712393532943417867253960715662945862544451739754540377668060816652511910366080029286376780212644250702290577949171954039119156019578972300134838511795803905762385708216389622896181053989037514293207300645180662332723252693816008571307292381635411314822569308808980175978015644908488099317627575883227575135763467919168476028231719326472781067923536379160826805379062997463219720338183063685952577876872434760008515329714697044745927798392979173599491202379235168628076926601088327536299521122135938838272452928921877681997751330315527309374366312173626075231867268996218251744577552418367943420986174780413542939089587607819053390785163129976002751723192907500754526107724502591798755350091995795227650870720885790838099120593861896256962884615092382773930428661861102841693691548616667345873290644954193462412317041776525282929962959191305091147954115684253618657666291380125599746333318111922921678976983079676987801199764202713424672516365615769406421347941527369181411338250309708867189412313571805887003889580204106961556272018096712752015486639702122108575844867504759124524638690425292483543131020311501280973388639810503362301796794710327216196330618469581724079693888252635406395374831998052999478047197359072770857200421459534718444273673422937161928516547462977312774070150827824305599482488796383216092742139486377280258032658902875707273126624719724414382580727181068411191335882313655549347285840843499414710901464717135065714874330922206750133904402199035056627239942056319321015525740106564837404133636926966411781548682740536084502323418324427873347403578862442655933620960485019155334995585213729581373514811224885115149966679964731145232010607663721678465070502715575508060633205872811268227059469865503533312288822237964284397368220112455453712519321297153509354376344030620268485298732592430810150530461763914792262643887425543972756065826322328160503669828960742410388358095976883491183516030259442249645952017022478124442755131133059470482471458569993720183218320985306503749586505326900851659845045702223782253704723143045933712888162632883568345619617861865277550502221014127493915662802729586121961872074210809831084856885374852549793034686686431751022168283140922549530892443975438376093792477535573235993743389115576515256616245907754673887936151709258928288920148268833376108176081209115915505743404189511583343990214538175312371587027566574622086365526182993183440448011198147924406267205745869478449235812167595973295199312447494545918386655043768023846168772806461906810117358884670094037021008775535012101788749627914934082082924742275096272895447553765171437289185478133403194479156104341137928771179626277030785817007601562949025133104052168676744736607406291309709467131282764758571585920274276378038083996836411726848531586224727591085391679728660092529455400692277084412428377434370602988261363903074379352431132872573564871584804724686764067222678664060695310881877266676529926064344140376542195421314664073113961368111352178715619189396237330166810443954768001340185226732334426149236967776548718182562708057272548211422864353067056720543233264253650407379096828221272588127391320200514315592452729719343784024937501987676032529206995786896001500658073872588492767408880413599374307231085321894770784380084030598689221624521462841559590944896592643627340603717730557409988197637275356780107792937200447808161996508503778854101179954314917418339712597416086903958782006176520183847052664684356735531467694216386442425646779523562111606584665278489381778892082426877310319479353964863544310556111357994925757313780625299356872867840*i1^195 + -19444761677998489396539200289042922406525208422207231419795750154500225355664404172040812955137980491013748969609149006797421820579282077788866241350182406101750992111243734851560470543291932730948781723878636926561297598141283322713026805381260850585319649822065179715012584710251674043114341006407549718109600964510768271653795170010066183398703104610790791736458485590427621242299196369436067662556755894453486191476009490258758046446548614240028407705103052391016514044143348567848358792847634493534911414107813547124522439973369859861904409331031203972228306092627639532885544936014576674344676105031029502868614887978542064610830910064961456098788261200097042046726879692903800032855382242154671786574459993942618679065843770843989276550377187937676944360350627876942288341726844666577745296306802213525325737267693759766666902182025466079195938371662011285762276909468266998606231858937255581690982070622242796150616375910942720120290649151173149481236354751688189941649106543109963838464312946406447160639211110337145103836741935847768033062844937343878946210605917374552826451033536046620300295488138114385407239950420491608968723383664985009819234247333064828750275805452560940087212460478987882429858273197683367515334709294620413601543655234005288379176693656796542563787572610105173715785661697317991965469730941928959189470068583700406338892923410276976121109753203774637298848343891621820246460795585163596328904236695674894104424766602231865775115475704041462802932202091171429629148967391153126087214789484415861314059194350864707861605960766809823660429922561257515991025652096300467483652470518461731517994016452868682458261419371680860725104143549738104828447008806986188492701422819443677252742502882765500795983796632261357060977237840520434125128615668302336592461515713242128946228964618501287240680451463473601062993858946868167574833215028921125243232128685910151473406394970025888047896767985853238266339026962309253919134168998937093849092778237766342072201690511834148863678698080749759398268929466299388237237178188904951727473719141005262160211881621925460598656165994159345973267544560462648568848806908403533043769165826843530885820377884106802876456911132441382886538708345928999231785461524209194649724299890446560511011555400505423156559996644867168595154423427809699163331738910414405387687652412088071661377639739487538596472589239290862624570494395218065311725933207786682419697520695474573530490966816157813150684359272752854437322362735657074216642664106159894662883072166250891241281544832750224784207348763171963753583596410879294047299719804610609358244852588992426609186225134632521772766184694026526411584496728359015607189247195090004716700218221431539445030770007969739941948739141459455002687324779281480550945090808790538469056138163127581308460138082553470666566429568735019948303036903765886010931065116114726070934910347412834087879085933309493409753816134030065686039920345639057600076523749103501820913695052749850614375935263276051774488090898502283012054756242595008260220976051531648570854396214272462896926556321575885437171452542943018164102948244703403649977282088681895826001429031259224953721674854181485684499512533957172320208502391274163037738139015179517867618509244007150456143252812656513945488374235446821107787245669364823568320321117949571301025027029469945095171457895644986721001718669534780641743059432179575290895668301462216065709379507274981762700282562514731092685078538459680996652419235548875492296536614752331145341565258976405531491113756983373325564161187525185799227722268045403836333386537099046454237191639294087581167237967970521010512175219692957523187833442096527199262838869316399709305972318459397564281745483921225287365424094211246029997051899114030287651312198989405766810918896898422641999688675192846730378893847140407110943761595301437828044369302612011798762979677173179575605927531008283265465756468529459062339733692967262123310482352772213604049427959567021482606653012202152593269850896352079780656035404692944226350897271546153657697673437963072484667005693705868342763107431983532414299070408632956192748294569726007815917326476143223461075085139296742323941834123003828024870336706738609831608726332816909128164202766850549631971183515119468711071068488547791758776369937309486056479659382026607313623775825558254219891338537413326995212316108035443861893468137306695069214711836745319055302279066589922204637676767897444425317567282740845306812247654657071185158096638165416855027748266661065268140628811178257031619933659351679269191245088838971095595369967583116495454270377335404478829939247327571318628486200016646695157138087887945045492170814019076704434977084981761658952825178766988158210513586172980103447012596232511633905177183209222514525420611692008210180225760783088998476275625270556554782360211539739251923309830814088158709879289019717317628123560356213139960606247464039724916549389650008390551105738349138065401738993048712010473508547856263325478106099087169008576235146823634712340362168731991236106815129825005786399345811674059109506841643045951907599499199899930355368309171887159176861408837715610539987425291141409696224954351372723091672304015839470684481060226989468257448369572070030631191489431572989673577113841730582404080054066134588651061278503278421646557010243968052794973346286146686926332898296825359359791416715758922999543050606456700561028270307432312247980220719069575210343851557528270031557177546294558784503907881795806847954046168243096589266757310257177945112960903663793834683422178967245822678706620275102329078894785217413304536329267432386241903436886408977510226405162574217028090307093220798604227436431544363410817962704253393190737497183228355171413251218703495349770154176143935902284419440885453233413984045133395023318415754741891730273747039818952563718749135637553548739573756695568708141517493515844441573964714086556347606133100135782763161332317054397774806013785010791325743633178810574636038034646274222540338464933614682609026182101390986648020409036132698039353774238056909545365385085588839077159304860946765143723163799887435936707163893172980301343084934091623325996034116572252069732715146654158885031574054604124656928110896985807084696481332568845550012337394319706064026425286967615507853837563736805429929484268906171685001151464457037368102722698816862107252803583753054729244479394311022624821734476052731187385687350386464392886452802536017105641355154637214265182801834977481879576833264395072446165208359674829272127033251112442544839450706530895445885015916864928154647072667099575456516996797459917943035187276464528783616021073127908486844895972972603490746950227272745500766708444633709953712927517630153766029105746904403573626175648003450875568849912828352763679324027157594592294257269398700029659140433697085450749784156616270178412008925567084796143690086562264189456798628177386679815437099328645227482635659570647617922519237377696673075493999719563858006834146569394856518744421973435739132395922834100642748587575362633342799453540386886955002394513296771541879129530561170359515738686054506095984657895304561128773962519340221396299472238273891826242958150150727198710430445275864138827890635110186348676655995974247658721962773944116007070462445667787768079243528628968815020771402033457855588759995876163953923310312861341130792378402634456712619083541624006657418671237299533767762306008138780388965209385055129916443228637471339066967486133670241867781250307735916953288747985705345264962569848481276177327600303025266607607278919917640378193107013646221450416154687737194797001467860389434577839736976697381556030071279669290790722572216006924692038140591982271915124717203183889583964611790944371097633219406039741139079711518237572384103467462049149901749698786758227273148561601545463411810061563252131615124958067740979474687184304028906087254230201767953754706901916979326341422498807914449387602650127519406825619112273282613935369925187287664172746636739175857193070218994334701418855587619926085124206204872713825753464465849940284094785922700487755479366188853664891757569774428110046322505950042070825786318631469056*i1^196 + -6288739164433125017132211869093795755584472739971209570523040890602420982676108243611501473695908958162939240539193089117804742892395406891297367260352388901798100276641357051222374745518744949446456516337509509447891117778089533409937783897563199419286761358901350465752099641212555537127975322095117611980607200575235535278532760960872976704581902544658279068933987365316268233765496893355363139594807379842205208280146293769398158498868295412718228725093828102688638034285653481722200424039766049776385855498734846708354287627162682808257586466832007372700122664700959808999805900962431927933781159086974570525695342206417185799027132062562073184424541551422480991721949988226094430889777509854254544842734540920487008925014384790879122486903137150947313263523633851157312829005261044413536114920865404966776613959550876289651512517863185722940985597547006107839544511284965246187175787985046168525468299828432283456676794156661284283676863619057033803253473331476487273576832082397587938786729109833058075172787136373948381854197506869655711856902018723743510820316282588112095372670924695438544034855700755803529280494594630926572872980637415493870501636964094874579107461943782250310866174838687064735371786411985637310501078975533686652123422743697789946898918420127959962383266658231245706130519158449493444986832369006939038356209463286612277959690259885375780588376952591399027581074807312092066917481939399211567102333395512114784309192656010465198446880460790973502208967562001737112950628514383449058456724761335510834586876514587983507896858401241442240276654333393748465015683371377649597819222657758046132852930832174785046412940318652088289381069069536225576733236432584399423343116958165640350101902039534820692986910516657609640413170769600021184770054078089005574409388571385197497277174051272930976693299492387024028944544338881039286044324229053237914705195953538924687760277762982912227534653396044445348792460601776027645962785667767142591831170164212356172237064993665026045702345630071090734540485989107477260351305660596971560607486108645360130896441286033783554846076407428886708304733186686372872197093267000143322290974774748705981529080695623496580574383523175260605198824653523182230612096536196221650279727121623431710895292587345434118882859715148943180321489956829488628919047847268536057066937015678499702880316408499734221896682734857567603651262629281080108796850012916726719334958963758024327424459628552950834822163290227568931787640266146221230312899721388315139174382354385664103981476476922070776156868733419744817328711535842987712140259725994136717769241643157913818620342593725045761043206949932692622729346254969803807057250991958178232724049322471082868606875972134257539477683080543047381486730503608933573387465865307286963903301302780911768293555409496445252032723912634678819592695634739789421644979518932753264867856105596183099993389231786055357507538271814021780599168459008794106100253722974104688988261725882998395837929704003316370246596750466262725966261517374909750034155904844606512607608276435468129836330606137973058479550731626886636727772649513543134992367127690449889834695757845122253100840701034538823397566417216356894656321625248766976207977739730805814632927625744800983045543068554642182775075355328021813303549729117786107256771379652233906453862655411009936529675153122185591860887457903213666976490381617678785875804313507556307508093956144592990071851210479662216615714192394569837302004344405520160950540059694972344439087144937473967851110476672224155594356651124378495486063217368390043677919129442582685393822527017730366437183869731871151560781322828493607618500568536996530142701784726922453501373767604098053587614303747267716211660608818548384953748215103752290524661395120546705077333919632493318934203263371899226072692595126314450041043174275191567319692110166750859877432964791648373637609382866303032546344270053847628495106358602536057052447964289706314824717715125361443735132915707208244344686614340708291863959045848719907277526390705957108476150120680032346787229490528872361099256659571936403938166788278768666335691223438022315893366158076295970149083420307710625343582026301347339064849140892034994730286096315305638257128897494903537917337896246349008424050873190225204485469430091323419961289881908436386461534864595976957491628660600459862071129857729219974596405023063799058280416363852473371632298537927262169515709657573599035875380326129049481862214116755888267332250913779096926813955117267871642178168246665360052413858651371850120492021049377061239676181408215402509021946454989316338964746398541107861169953139705860799911583190245958225437528699323455289115536612265153654081185540722153373317795097489458939162274307147810024045036678799120645167946473771062215295138271854609514652666148159475752290571213553311445828241264743180720608393627756614751976404057117073475991998412580226945700669760385449783747137140134027506894797009861186873493587308247286318729042182064693434507736484239374181546472586052854191933471495249725486357172154368735609970507956703326156246418108029989339422812879937885766210217106533530805009007352938460252307069515541906940991838627355475639367184804637773927782557615985237760550734877026938571548699213203680142518497549520034377190060171392857586436796232406992044255092507930754843450466206090350453633300212778791469935648043927658310267034765211617556643618597853916929441447368542300138070570085065758072867273898210032094439202015413961355772684767804195052071057739991282246772850137734965659109996412674313883565089996392666633927481108691967786309616940004582587889876800913141185492754272350571268437697841020895393269301944399656607056328343220012017840757089106908768835008014409137846504687695313787349833888220905119593471527071589000557514337469582791063120612530468177951929788475008328435319952383856910698618810079796620889647842361013544977878149910052148041249386614634974568256101811090919003977999592140359495443717459399125338244731283055563385821517015369472697647460176708957866153601381196510920272303427596542301923754498180712498300651821390404514937893202060817849405145068197817902051761369404461210924795928817530616898863010635322472313459108791998794650341317225847222960321219582123566809946413471947787833543446648048492265576112028793011656270148405625228882344258239854561753607226809590957119180230173152193666778655088095966403031522652317882813798923985569712721601023340610800446827334044218159800496945301568039876007036445217328634473263864664724496837930220275649948374694816270933023541997922037625960108258816848328716827682710519226822533423851609584773917593827050962008429054640764851321013809617343099388462692728103128573185900236689571627453290920834596667992014957562771183294430998178962497598030119653839655874498329214575652767786635994251395192094886343090693915137750306528926947299091850954733784763972553593752893931863417770493423060979144929014141707889266078424222755658652121032935650443048827994164447302959351218828350165121573665343792256465541923164325864747087961435034170763849555947049839492607545156442271866425771342471913010828559040956779387247347847874853507755147089765070960365065731461493441408007856569217769847103872958343785922368279176701027432853492436429729435180233543027824796547102469554751177744092568024007726315975301231512483110182801548070242039773217458850759605383571973690144659774040826506906879322168164588244243318018540302308307182790557165478886284441916748520927900724911778991916316470201215108197285879018132676916561374016745123626058909655958015457808912785972132433779909285223729623535371959790708230433385398540861182180226253348536960599393782372417825456748843141466350002818778049416413720053856802097098841616195915003349346851328608184366015472897066805471132059725839362836611949729395301932858067085235241291204513479309806510362496583776290514973247539388819997808413595281875713255943790608510742695336676039585780992382524683249571331067931516135830486546051905159954803929225122743385368742539710163358575565852242114232383950710965952377754223048549654855680*i1^197 + -2590339448483091426176896487810896817970105181466145732249904172081450065688534539003421664683598016410578752058186031164408155574444927473448613440496947529219403308854467473745441289838337647125653201191991470427532785836437348238371004655578813246107118088697503720536308341676544299471135391362926696074144596404210466303114966403471493984976500790614849180883260047776287100789086078611185653740829727294304586972168257842549581419613823379375110699762925335452353514657711240471793238270418202511283176132248903148141740752380282329345396283521056201582308513123931669117566525353409285832398739544576415451723276894962785265670342983665018714044727137626944904533228024183392169883371872096410884342132028749276008264121822621548209822559554480769360795827624069060208994864022619334679341110626975465051553329488815157421672899623825791259550164078504496895201092269799572741448686218991668529281748386560692019472647312110036945238544145452901203766792354439031420137001842081239019360431839389619056077386415222171789807748109940268196929027187969565302958824480949483764056291470879420938936555237806353840295924091338511078729940516768745812834327020229208957171986779920862794935421697724189086882645196200563983476218998976357124315502179905981671668978057187043852441093823865467490464222469997808758674465167153855473343968046318054502439638199803847634578538218263509872586674086674316422497577310403948420538824994732215019939425401758665556663624939164413668061199170606103581716693048506739935536701310706365564452313126340039229512057298195275410282659518719042695654228205261466207347876335866007703297154681732764069706868954439042825038381480324129568930386068726909320377725262949109551835744468179394623709781464001625522307285357428392243837050356389297092934767305192943702674542132679450840285456441373419445099649773956178423043553966185629446091799941098445686242813472384806284048233085887758647529879752315479041620781543523893278793095317150548842621571890574701381730081005098390173211417735064739495571693838362555122432402735540410785735569311651192056163578277757691664440617763375995504668002898002254993663544521093752649107254110194264875209924183976453150507774211569742429236496047018610522511388069954402923070627352944247080626690698511802347810269596748211741913914241324748028494410255887138950641274240036828953545232537299439605038633873390810077804698298086753595471702012344123446855661077827826150591902704966689011916173579386233518968312458673613916161737166232336921104489339104195357006038406148694233372634444252965536378483429436940144343259315706030294429376820431087574495134370827918731414055790883070600492866776834614756373643958530860880826374938557562758599489023654867326800514064937387666276104607923196976119057785086080757009444473111383855410561841995001067829305939828693499883556290450205584332908087573948770991782383218366859505454529745756992122022848862898299983581653100880006609561081950710265889174635412164871571591289212526689227740803501608081133391203742088280822255056460356473331037524542134075856597545218258319413750781417593715022600311505654483482050956946114654201240532461179999395890120748294518470689184875527430107882779814371030870862697144451771661187921757780519877365349928090293415911774122118582899925027584674517400366510973999956345543374968196294367272738060900341461432211919580665814407425591087311051805601649298272432454443795179164265866696380554747328799998160941245515793452386613126053887500424559336631515241699265185425171310012781207490359108822863801316267201361293255580626801820812473516009018452252746221614711142545125507362310578598555001469687926795344288111261705743283252021356224237673529328030546609554166182993420457610070812098838967017419279163789921806780011304238724657491799869314338734431333944976311387130370997812557382247635624934720188929435010856823217720613913098044063672575080686727174659607756654099019139329216004752131100955304819387302875354498109517807947565946401519025314332034505333989472407717233880622733646507422740156525958063690883178571908066054005650944973741165978126327125614697856554127959862425862536458628242006805476933474767739901367649797393316637467467897803699281242814408770907312436693799008520637959284548940232613997740886472648911043922433626283038357244305427360752302855262021561803615388372110549677445760669529663495761657392049796474798657276073173722178444379033259089101486274731077225594759319334888737562426707155231612030313066219055377156891441227337768915357030597944361790820828415531798098569780774299502801439384911765240177905700558920327504574209689843638963989523849002715661558081942480988673735295873891470978364066890668170509095951905870210520534318307360319579175489819652086600083747463345009562239087347741484452316342868943444912331838726747206811469796634688933401029480469428567153206611853857229879152072390974739645703496459194074949513357466795432723924938658983519691414788609875091893683790390596872658217482574151795015693388189863789308992208961149077480463826180649957434155801520468702135545404824938615282001474154913054456719913749858439311019210506351437076342947919505692561173033511841940138719503331574190504746108566941684798123563237047015222519408168577905721226783992553132292707914864789900033102020030066639624517845483131904208796717797989482852649886169911968918281679866719367841500071193349251772729383812917957183733284610924271041507725064858282571541306779514158976337579404465180025669818144312671450734186934728325960078269011965157106317704212849972771964828395248763680921883761949719051137124329830098038478842484319540447334083422294275210569304292257612009936609575022939840736192636817246148144296092294347266045299236777178293652652087511943230061786558463909679059939305352388725829513711394500120655088376956203291637927651173314694289362840529763788296285917703133979415535884133858649848507334448369307750033638546726460067659856684110941145228635768703881901782026865872252486013852189684967271062458090642277901157431805266642227276024143379631091185580169545669067590042311253356053621448225168704929397234523059401259417466906994604125597708143005696298472096817138852409816164214139539654480724582587158982847073449769626625676549684028352767253046432250312148922878158214629776395593539938639920205676386137172047056297623877367491784122012006965567506656020754433908236206507318877713724881265521338397526617033645594092786512566543426938166724748844221964457149427336334611130804263768759260453539489941960357648450623964277627259368260475000246505286849082705968631414971159870424913611152105858763353719028511097536934087239399037376123094636111588659499039825889861254445284011381106474574048076487347803034239227917954289380893622282227481961567428830433963480966840590543526780800742488345537754149873538051569657924640627190524449261040689750987379193538404388904294036445306916198339309368648230087076280279476436713405658653339218116875623203052591469815727998482563726900057971559615273071288841847559158341433148554010053523607788150293648914629710722770544589811289667556064210588307040041865101741075643503882647299627442528537635822237114923996921402803288413597114163494816284178640419322604353331004610734246930066789256137016630593217275248786833653319550098638233272646675684897439165879794407194171513387964070407353004656976920891167213403026770622366537593771962549674149017419699438290963394210503262546668451674714579957283659277437850863824364162787142334318096172106820259764951805945648249408106119586921027520457266163848558661438486391386204848292568247678577487851786691943978882968606681531364195659796002478126629948008045048482146058329598061257185843263155009638505881396020874116550349588215060811190800895932163524248540478662258474695204304140872202311408500751208763436489540284000210954518794455542199132983847435023205271283186415749169580951524067098400386020604472652926188612574923544852491151538360797430201888064949463435543887249900923779238153132767193341777565880679160469688802733876223374027212421697788376619034946331213824*i1^198 + -1112275066449177147920938409980068275207360213607192589399332029356961459467467176215576136281402640947934122221672157006673097565432896876723220257432703362863214515397126442595698598475523240143060378400575724578464095713065658000726434192310843346391162049846148522805039033915864892303837203872993487218594113251474690438105430369183068692089713211083535340744874891378127043536122146678141479260087222291659624857432121628762680609928486022987032491208347140486473054575815478668787428333569053356050306386953024208069015576387095679291270713497773644139169839746872109670696730480320711575504061271935470092765784076515834669541152391858569390910566032783211337124911418926410898882008699866619820015637836732486894258210853788534766297669269183440741792310991276369639165996175418475988384660218431140505149437146028819935938984321150378152282767554070876563567834512381157961229242835624459421842411917642965232915771112336211106043444413502017954190127003058111497452290549376018890474240877668973091706143081427958837674526491538534710996977771621349066271428432322765581076570705500915608073049766702656462045889636293022364959486917866995603103681418795240399199459100540750141971922730551692350108802646879662928539923664403676518190237418522829476765457948634304369880633833619219669116946042456447332536682621891595822051532117035380000735846530988012327680870595612250420236696180189072646352377067936268839008810860071298719551288295494229923824562541318635687283220532368749589251353909076976725316453136730459457448607631546654848469530472225011212417864409115558373285727017022629170547605214135194580856810515245531903336242557804399085567819979732223066178180514753235599059530102873634917377063285883306303933330574341688944816124599844053572029659910372967560764433829090209995011566732476711237389001713831861544280520479482662511493739507709938367851251097793465407373938085371733211537300878812813166204704730102401596123135451881387851652244639206361026112453935567987311050473806602280496001881571297000837136070670246195931178664661996525334757649405651179018802855320402055634618036189628863308655076352830511094174369450463877672799668258323949256810213031525596712590501630737781170807779894095204860936977134805670976319367113041047836037210550965442078154141865149166352930061950880314885908129117045611305301148684956875509719511928919778930862909402537831434691178089696164805807258355191199799422514322023799334462105883259801725314921622487163257672235905398578587735361716356700464033796558651482407585277891170088549560915269679331159808002646353649570008381810612117960676439978583496937807827659461022582463855295712527057783756338908556757621143714349702902960224556628169010972568496078753047984895876423371534458365917470987512411649961788860277794460086469987417900963291271578006976406235003389726588362392427072805912762515627122897451926073201800707143408206349539870047917102735726550318311322651792746336556806252502828211619643716963082044869255769909514795328024807350281556724670936831104354012738534029179754304407058208125767784257712019634747891100999470332118448987089845779225097477637924322351819199961564067529198221813038435353043904296835715958386102181360845562125247098953370309243361897697184380378016734499215350523163968484713070947388097436691796995696252617859451928215443888806362263308888232594882074927468481910284763230952288647431327203260771928497918649908557416860776397282957836409616397619393756563812482178759703324160215549773838004044188395190856825024797111149422903096019791370011083434515192325913270850801605892879418865745809481035599083670399267462237538929321199228641298733685093224176714528094776621392139841661698813705613047978405204333009170815855810810737518092168202330903326605661327078061086238583204639620044035512967928653609141525850060420565905009357317410194666249762109567778975297010389742272807617261642910692861333148876118911427943797133830219927037772051218280153896459508781798629819263332647859617600966743959412949212924281664770741253736146712110885987395521813997244568538178572026439182110215107409078636740549098207903153980013084305569272610684648869437262818500696074735052890612019054232010376605293657771456147508542750062323812179986326948679762365400926451229139297220007625137435259717796148922954137867032397540685532852929990058838943364150722273713864392042098124916104004503095638381508296896833097906974442270284635549979155084308004093258231459265479707736485943793286986422462092597953893235062653024027460079619609920441880183416559093524092859776560118412792599480494589619914033424905117244296883739026446497191561506950591681845895647050564225908259247926573055406681475132059906557793292928665073910460904557714023122342038098363154036960850220073499233746294849284493027607958700925900846103665396762379594933479669320647563930955476673018908426898204008414817334717831839692190133768857122652656133331354861815488350046001281943617036896158580556549669126226940094882572037900296744111969762037460493314000913024476173393532901888911098906089642662565532797940047886862915949337249466600557811675663007855716773261847027811446812953291938179549291989141384038133306922245428998366038326739370773810325241967015668553302190323437761024896134584114775267903237667145335117536938873948895138013013083646847540852637882421622456406269989635690472287803861113969439468091503505413000489382679633341007846669980791111306060331219586137150327709513392506963447969726370188134604746339073127362888706337440963670482075647683202863173087622189561533882908359395593062198024487737758110295207288564968355121673483271961567945845468067204947695723938789473202733286645615723583610192702535672375605427778152545853673936905565416884979834236575693174597176705416135289715682762434032624650490018047354950994942330796981511578204673041216050745595367420308429523458087626672226951026562213154873773670314906543792826739421312347225832525532371627032637074951599456157786092470558857609309033302999356543423227393650934129643483404982343290548913532449822540764558002484717649106290485371590521294830999429894164141355277789105984720105753783662897965370261236801379520197923198566014461168745317062456328487568860681054904167587181309252528051623749461106022170716361140916845335096343412100309897245825758398164856285765342505328053597918200482920496135670848881866828914935321305671842352177555312464354193225588482232270999087439858788482430784928090867786826209760895303120070019837288511146880219594626486006121537457604782836307872353535892754781305446586512629249324680055869479789359549001701461836449313086687991391692341553456181081737554678959419596895976626236091806318918503822372597164075588673468874152752904768053107232800251089911690134301055675994712283154005587423838943303007817149821091063821897155777249518581665065396697680915251726343797132012938755277944150169398591973671812279170716345347180597298767380639972122265154689093731773550930924919763133812615038118543071702948494630683146437437525991377276068450586668544409104414644054688074794790184863110028540381791408069738192661682560816011533778783006930542774196047707471692232572605181539332938995764604253039312006806772666723239618665877647754675325235341929958626968786972205237995984791606833846327806691805151364242784052636742694799059351308155553772480820055171867699463683151060229157986786436885951023747868091808520490260875800324433910671245392473903516748256427943808037363091235097732671516779427788748885997245304079455857910255260445723320858889747833634465105533956576452996794838845814500009537047396423898040241307099932418283814946684636977761991553930375268792763662179904587235181110675209342869678360852651312309956921019028955267050327662651445302035424953916226965558320255810364497479332320657626090375595328972733108455357896261834005595266011093759848954760565551506408209346077736607130538638105049238176410743643822983116055981468191271390194374351596910381806684742492203068563430553887827515865336378087307925285400506572072480116520637162922166065568760549285523445021409280*i1^199 + -634574464592587051697642769248142146275884102494296417647859667032963820345627792571368682438252811172517227787607105761766603812305272493614009940443833373752794619670299402204323969320110438119278244496286610979140479766819199477732933434057859786259694905401865034916309633762861633435894115062059585851936251561418091578430708941064404657298294303330519400952734431594362210188780424024940305998089899861675546617671066626128307186584968688113256513417771546723486517205832415797271019332378400820605820552913385321242002294768592085660630379272997884784990805892776404322044478571531847570311290555730790135955270173981935620024262231965597871312016985979425822163877117809719811228738913046229808973732296559570230249438795147056498366870488223572962759663640340426538112995642015362917221500472015482681041194752537114164594768372977611205607999186416265637337890203693858113739292780715524409953747534076280547512532346698718776124084693814584515768548008947219366966173053006092817093313688858317806276149318732159155037871546845556550680452472589370671026940706991491287546352360162190842652588275293394625572760900068103351331022109583342944337693800188641429834284779800628861936517308345511502119561769165848727881070196706967774195803524619372876538576118481821509104137596365744376655375158157626928654798661768276070204013487343785947199005534515503772740720916188710620530283376207914237788498933736704415752625783027609653409392800192748862988777516015373424886542447278353496192103265324158371237511139401153453066758182219303767097448241929709616836413396417694507424929690001388630831932521557893281608981134526870144659449092925111295079255654629755517011127072454497734730983923775482471693546383398187489136879708750061208811982435305403655235927729669299188818151033462672399384865840244394558489089727018705703753735692073738774628760931959429472120703443283724148358906156416787085340503431749048926451817764517565967156968090323700167404254101387853542937483617345087746332147741189571823669808439898189705242016292254326118489374284262035151531685080786125902764051177760061769572267649201124695972451730939662396813619487847836668228875515061335529497231272027126999403441710526098728924788889378594658308064446994581510994932844119957653555041475317555591121091615409098885358411876200527959892404714008651880693541175720581945579676950377450752415621720076427570650291103160630676439373813908603983281411008179971210610841032037854234780763966272962463083698693880008229902919081001826546818626568069312441903419176355402021863386871500377661063485322573325159046653841166598208653763793039504141741655086732113370103736636498191095939490484059278985016759481284350429068414120746416049858769266579859334642941260942336318794779041083905448258106538952428312438012619714360005872381859714555736449675470137713323400440332050047913015097477029893616293373934420015837643060770743737925624078276711373248128346191288812872466246509168144750784467983750557512967305905814840470278051997896151638298600602601198157865238368335098226624709515856257566112633112730383600477480903446272107927803816709776001002217628580581040510088386307409853406038938343841705411143998578149403683991102834802372343034169796501304503370948533035681672881337586067548953134900156945796937205933193841586411143148862102927338265035163341353487356500929176053398831823535509583557278893743085951366280809125849628479489478309767439479308124252480062191730529761033566476117940435599171869733798471281376359523254238182834946606028800671160797329442895827025492156983398398844701660890183121986131759442581210400892828765520283544008417036378627027014929227087183440125715662739150998032453628695768598280177328466800173961872884645928613999451443972673908560245752195481003779688275757838787256974759677186574724250962637670183304438102845612508826330804386602992563115116819242654776968204148635301812066143041491487986101689048905413458504241494095648774032457824748272494005295489542313090752524478046965584585408518164786244975100064755007968068687778347166800059860412525872660960477661581239317365319505709182274401818842699165702095957032278606387641178549338129578194678877386669389397006640129965521471268656074816647714438437385686211790081256284500268085759945580400953736892044127071122362576976084326750779059607443286676681433690588766478660569215018347733014702023921135820199026628225688630468498457422603844379503628829849177859957304468796936097944528006817113340247338758720190278809326144427905519407611164147120222839168033909154855626610132870269923604622902743617411409349957746120969853469424616053868659209985876778612481716783537131652003968565136646029757264185197957695875618038759264218128003580535391352612035361944356433816540215223755552505668393419154706969329768486154848255909027835078039960893517565335610006035507767987754576534692650621364430347104657402272212237963330159976088535742464673930654565552138726379293775470173885965986448058268305614072762600854850562449159827388581763325886826277350282733282347778071058464813348594795098295004239828840587466571738559271175744632445617993972223789726573444868671254477344126761178982813587536817863290276187392080541736885766024797737897143849484185245260078513353152367288052334387525022626224609062873540887449984788454428542910739788174191133558729476913716194175743771598121315235190705000718942599376261748833088446687699775132389666301629940776763977955238793847545346540294920035887830549898866484885042790603590582160011092262497024465272714834878738987222939615634053471579048955687080286933909409915864041912020357289356459463085571453241056230785599552200266020619138847759628113493323194919386070719355563367740440250404810292597484301800952225442420522170650713810208480608525396791987405415603074272811644382297261220932360618908582808260466755035471860691897020661385641555770477787565501954960448295654617254604801857904419660295000337066220699709452860521166786688510151138995255327327038265622356404912823189701013470922648375789275307548617560407731261829738305862857490930465961194769980285481178470773447219976353420528726425652486936118810048048802023490076156231899291899309010717080614010571814202097066430507746123721766363266970761633131450777662630316841555466406930931419531402725796281878397163685010495520362702426212650677688848619436015266021583847692726870409738329398198779330471292161924916861876516176848992466365814009513925163263967335749779026985752341006915443070732030384000194870021784585805315561533215653578891470437987684766822413279143217171137761530571099123584752354875750270334498318965645288936320757047602830654419267998791907490461850229944011427294996729591011701793436462414936892471284238466752471005888341345116028946428358296203160206573159978856135502103220259703815789934443420165291782075875050884633850914714649988121988815035359274313038504957952681929104777680785330319295218004196473981122383084868346395459877103597224249514960984394157396924237948092190166802152767382938185278694416967925736916348131342823295771396502938088876018832692041121735574637286587394443259305042388593098418536748583762794337954373654144987876635170988986629266575791213946579427025404794397342537972515331077970306756680507181071243888937958903505588294949801986403668360956818563203075237341405155449826746276236796309724092446590633275603273056222769177355322941899863617298900753771445860542109258283391881379695115252241261742394965374329736621296578321584192601255623401624366559497975562316565700692894335817803436359016703687754338316774354788095432359687801038928633495556472777926713518483968701710839037104309731824908186805339651118101181791088214980603459290535373165997110983136293090818774339180743264311026277339996086338823727096530926112789097387428018686311936725702231435519587000277011392932458618667917796906130572406047311366717856417256293193931308954613149983557673457569082384381304656241855147891290311006778539943193411418607115532111589224773333948408859480138025559590286840228470258982992488739804337987932925776674550195071233822818304*i1^200 + 2027754968635954941133571987725619450286425623002142213666347095818569880106683426229985932914939714574524490536399844645242885093717235611406422782020913535815168178174057567148516494004964681100252606375354011165340446114310972894066576547248837734269178054540239950396491994681130894355026253651036646101580239648400372329774286804302869271708260869066580483872024650344999802981432161769682496761062657289503853836849940092397206003687226049373007615288804037931274842060863553977882798492943856770620560880265961397745983078156262407358604942009521404555929580460875893559931203493765257723120019663054005709726365557806460408513190449802948183227331685180008989135412817311359194871620696128697760750993017974196583414517095382606217091021475723693899675137354975323655045513381723133216075361356166703064111648670364440714738389214294388391433616201880819390433422793422393440501885573032118802644698287920170423921373865875714030118824949806019009214368902479303611010940465734760494718406282562224698362325345629750419965059361897999829875354816569287953494876476932750181750712405241685411770580209216180878603030020006768697310208832809986405864617384288835903002756397821563410500578558384432476551153906067502147491122684225354235743722807284508149959769347108585286291855937537174655080351197058459622926751344562354749439074901761183262567519279252776248900183030454970839134171338305838328918414298138453656660636756743645179860763683133811733069796453366380364425289914994526200654174256657996966170321490123238787077916946544977247008139142881160139130816223124832263979346995057027386920580516188397654991842898060525257833381777157121136085099857395448141100971423832983490629330163624875448961531601291412435738900933879044858906270564805506407784297552256671133757596038103842893687592691185365322638920870654134640107259956216910507538196877913215092343750612877545074533003581770972604325132701803750176618536917565784133683824401933040257232753446594265209351147944191858815710952834742393759482022084390870535005419629064294781159477624302316411672170342353162013198719725005766370686160774778395668515381257348695051428502562430585694523625273942654066593748037300032672452639785072115646306206567518331676902703181727944438892847960743982870907253444388601936606931413019956966495198898193748428676546331270025597540249420421887270805087774891719771048842887612609791905317460871046771298356905296418924750538394078698334784080879374075505992746716454251161468845299379657033012214405475118828307221975108631897338014506904413569557028917336791708761277023743957145548406448320183732301899750501630476267946299812446479962947250151049837034998197829276884137877324499826338490081540307531997121501987811583775078320675579716435674995817014090967826003029599510555844945389721369609430002536728259656949103764928196118056978079576872252749716939808367027245837564171759136774588817517887789385158567124308651112070677246538558710076588189821195869341580594110987527708198494518153054584697684254335367092640303071989871288729781989938256200082204436582628863318290088376521819430157259444689943321880181772976524148192205985858512718487010978576356585764266324949273336469507607602608506001719648578563799813682637092426716826660059747752166217103552273072548340438463758882517530586190803596400358917777990828375487521474244435674749402452627799240183052073270197450347046028464076759498093215569320615291513297945441244025754388677240703644882173396306001373774635459391863408003973432466900705124724385825932883891647742244491053878096023934602185202486129896488053966852399486321735378583491929868596210892297631448465903371248883132940634974370187576804201723731911130638169189382179632651242049487836916299408183649999766494870521076973345339873317108396230487798928113130912345987646424629460232326086355062237652879841184533333854702076798300442180629286212935747006653404793047665262725848414300514419232674691792904714524122855653225749869935200867684673188079313785629445744278829421002294394701852874421680615332691245044231631935338339036266019161204237937685438895609439601558704393741137578042294471349530202648445072876768402275553943733162761720650113518028425182109452311057811868858514300180167068585141419915844714406161902036674421245468430108608393142759478714926451385436396288326881422230538714346102802137297095826216833860085422480687359102321074074547147725770371157715331313439344897508769961652242617006555175266600312888023821605064292117264487050493039369479799595607883664404450933966539377018255521541578458594824162862528554746570513182811663267371945338876784514527330015280278387270905080943356566895765694416663650828025151417251180384437630742613511107251223184924205479981376017733967982416802400844144542235236560032320996133733440667594960694427159431935272761998230295009944311715599942904222420192198909192064690820883602537620310493726776805796962541428480815619937843179909722068407041865490173558271741728526352088135741000751593375400791152547962382453473366042664800943484430784665493913653155222370141897168004566304664876807082115408752574596211884429769816150269977294071200621775045808038861993713279601026566771935337853537397171286724498285648268483784814592713161751988011902510898029985407077361068871907688556255923392171869919542204229975471504867436335544151718445750351716714838263701602562925542809366065341291904799541190874108938719424950516840258481411752824869366280441593168919091859198828752943870453016138345147353987558771208768455706810631216077158283485718071581896855137309844063357706828747167170917312982523295512065240520729773408480330192060102077276745223559023197605739118299023914222107029111131248841439719595062844440627026609589525991536447897730412280455974932284530198705825919049092219073747883160350331891841765875975124613166322303063391199399154210141467398589049598218384512490054953220291044814729234145915980610330269252852430799639849939401241562302326791644462526360792123140594935877730353299220960066293485963558833686632568384769574342275039467881527255973501208615925228826538903974977162788041562269179805109292141860932607685481832153623223252111484092549066913568417594664905290719518205173130101797791559222350513944629761617985944926852582994952593828418950417197567749322379591267593526386456006230429075299719451648114289267717398152197088590637497842263081156518334602207280013168415977012333773213379147506824335289523359745974214427563388035818281283179983143927395735384191471609374312334379181927538166719050495264229257797562009004204985047510034079559664114526687851498273186454300656737933714165755147487618897924749778568899274263859885223896891047650184619560776227307013069725853545583633410563215268715399448393489014091701295486188438064448155797924609331077271370062332943689312385899048776142171602521741850109672732093394983827567239909560871570124133709272064752879506734589304223178999112319922347480691074375604414359506722257119033433996402353363352940365935495692111674651701148648414458666835777242419802849633899343434684263902938965853468019027660326901045226364648061273508764173781813237567291149397874888555449667891829561101832581047041848150031587596877464631529243978737153403395908429465004277645588264061658826406148688982467701109288652007419084095758816533770104619500673926962823992270816600975366843130152149823519919779621117313428418298934220721734899027357746905242876106118690909459800052384357136803642751397069464494856566611651129544755712711578936503552066583622094340479583488087279594535365086849432053472416204140172182819495117073146676315422225896435724461589965357608606711817266547476700606396320192689197834047759933035260089802652918143539317509722496873806492178373950298482020347433848287936360914080678696335137915439104986165058230235900194446234190715522169441685389475953091167616047144166618565548230815582303764920617444036928600569365764738783544118312986074812472841870119381708522057846876167761376117629720302006210177143350423559013853790810188545274021219803957090516278915308406161986403716588109824*i1^201 + -12107380945116035429212148658323779310840638639323484046188877248697034832019706512868348869243048847216865949522322801069111724779275463916966959558462969863603886412313193994339283835655944574577227096980792142035776926944259301017327075897324327698155089805410782139761815675146259483299080377428518718447102998046794714248319981194498817216796324650402476621597194468436230812463498736546859316517106129320953034530015702416200228005824016926722203821596190381997766595197929976560957740393846054178037759250844326289080014230685784649815833178857719437768038343203912900335958192045608593501735620843023841790173320161622509224708557059105013907480440294286715172944282544111668153291566270408334871970088217884970943392239709090510999467838978817411195056017588459895943153677273238485602208031022286528023955640796899272068503353259096830448379149119471959768257526146052229027364827850554371848568842093652088675859348940118802575110786252198440618213211240198908384089683183978786757737964275232729054037060582902306055405077660413803188781175972861942162675175886473160821137136648178076747656581050062597772732712723849162395606875079737690456085658853624519136550715684178792931553208110395571844707581784122399375718093711962848255893390438278305218788587884850140874430357747848371613894028615482452337453920319394672532127520349145742030393539585501117508984221590310575507331409984438220914991235116636529467412534040872221037677465185350048828887410032989255596791324734488211569563786307728647172913631770123747729077556490134258540588848639224448820428978737712249642961346018094971871627548375354007678466253077627550581064961539888620545449725813289668395859605754736285381391454400882606073070723300876619141248060439571917794048737837256852668300052983929857845314663230658495689773945049702274811413012422434787104298859551185769613485008591869267320108151240549879811250160057488509872586251405363148211447577000643675537024810642273714330824056648658227067738717523802148766211559984052637084550422285555596790674153891777516299026522562537537929060918199413137003136299814398816779818001269493010181517087592258334028561313813159194710730477173737865629082615196668870262372400822671447982614687334333620907695759185148659129013873775882489800242826189670427288402259939797445994181739749017741200218911975173001834450377901673855748092127650535234037635631266973665244706852019655210725306465852080829419117706761571019374103696847510856356654810592888418789757764168658579115718327793965443594328657052852990619068403936627462003303807660163022295901331386025034008243111481590256772410197888115734784124904316167644386022663186389148910547712056198528856515664447084235081755242489776446473587581058143358751298789908322411138367013964663168816802796085958577039517970850744194948476197141438328409419857788361127032058595981640408601382569778983457108810395619260804701039306075536818333669335265879298493080881766297521011059194011911762733634658052434036507540059013660806267864358055875304072347941279866202775980421136954398369790686241227941762861932846419693614158344216718102275383007899883525967335124142196139942982872300348322862935375025500599620301365691317892108094133551797265268851457980205999604228952410416636323059264580026496376190326409421874921897333511228005317448008447176550109862282418379982677950612808678128367116066933199987634757368938743522958995755208918987500995045966978704632586691671997046358982299244676217766725002740603728887807714238613607043388746154183742474206213879765589853560056148533677393676314178728800937667981157440910976595725031804204236857149450496237427120366462236229341667763594796062787528378216128277718667667754946863412249398513062179734464509004603123408205409596456544682449932455448378494046466081235180302537747921297597999011940192061416329052152028896756568419032082775274605967076839679533416275024121181869583781786093020810972562460644198142403075398660268396215226816773025720253456332831642807941657887425382451424059220644257720097642164136028826591562286742217536694443735696486975505653195472814523526639440112785979143906387728036911876283190371249836384131738094256769694703238065941691187192363995845614416131190906004485272240290463865211086105284347387359090361044777631608848167655147568122524251720264577251264718481140416044227448461915805388155592611912559309036293276261954463219249082367899429818258511276204817615375285001450263558549085443387572489531947155005221281750128662389628328526846708809273742116167016453669080512227587068062631035794838005153701535602553483905871726164887586567529707063019710446421362916926923871152031589926611560096599474019199593508472687505681545066061868178236811771262081023999359348362486532379050701278816730761179440442707040323552307983585463590360181568751797992292775503005252368317342673673349263323288153763643025319386992505515722274175618658001435622394563208227116721683899150096996654602452926671650251990680756298025355403100540338993387420492150050044263228477610781317822135306148951795685282077330440892973475431026840562094989793996003144121786893163032920007062638635730123332501402783861733395711020802343156351869055058340629964420440800513902539545421574497576547236385855092829156680754379773376907420867348730454710783166543789884833696480739173950732791427044351891836109446375339265745324807117483144740934120852477158095118812652855954250485618626723143040141413270199817464068208057398661654541459065515286844173082953573894319409505378406045909725883039969540827886591224370635762860949366605163412677601424551860697384362378672972087652525982915721439496029111378442970622474106988532806207439149795226245444998200098217243391104996921215951483259123980254630732543709331846451901433272302741864993135211673134990293101376911000113174209508743485187634678326920938861536677018261094833138750966526874466007062300597026086213422841845864354313595380328194497235484074598906039339295165011472166221049284880431323834109039086743873679260228546907067341803833834618481957588836653516258430902825325375575207286641097407200590980026401375683246681545665095944321839008900430588428702720479579763877039493761201710212321147184946541466608231699366124012351335193024024740697179614808459653579174007544446341041596206238851307307805152796787827649622420999352980098506266594678426810381105346094501059371934960359769432429216113687154557611998155811226325717415042941769155715443812074621035732623174638824185658396327489252840342479231088158007244206063244144507991702631324735340405386111846666783594694106844161861725555842358417767773257823582031615485504114711623563404737350394580846725994862239420838080856477968534729401338908394121046284773495094408057736168520763018142613681144160572155681037557473921382669178738777188168830588935828091499522322467620964951440028796039705393168873653154768960364198237774462605277997959189736004328010667140706877928108445501194599073601187531763860231852499086723904572383243551092232088792068368965827653607639628192282870234528229556314961327752774671138934609416081009204510870048953093095619154369042274502200934492856178457364659506316772880501849459088812681843876460102919995357163270919176084058508562477404204318140954088192590102192960350183398483702766450723267141218671531319736032670351116861471466986583283516130166987390684192427041419833740603857786488985577471827753331383178085135239339742142048038984727475896162865790632454247571334529914033562030303170962920085977508751348522554871939873840194215901198777648256810289876310940561576558842342348963099126890925304166086271963191481195433957799578807745758512168107613690864608409091367095403501362003316216318323718115127139834007572532085817703164982049555121607760260960481190008324385628248955579326601248031242172599235242194214217391697620041929886969828039645894591591586395591983337907903209831892533711264898847230945014186626022253755652280587868178759025842340518095096256627116215554338919416193947502814430974570607383839025122029468545889609172782759945624646520113595184978968124063744*i1^202 + 4420385153707566139742725659425151305023383153112730880715962777922371484018087542215373334807843716187331831504695313703622480136039825822388327685168256101585033087975405499021781633826312473436753131317122449666269221980297239270114934519331340567854278997256699370317806853057912136008563559441134907891194245584307820611931720292768024396550982492360621959456141695136841788099665158714296344403869934201597166695110433853518022989531818619131680863654267722146524053258546033283075872806728831641766031962839950181241707428748731515100477847171704686684978537097125256872058371950460247035061337693761596063918079746510468958997646707728485749459117137239103777177217693866442008440265544968028769494642305040646518939260660324731337689021886086398996314986354122764463919406859690656581017966162028813495908054535975326354933097005455719392081275880501645883839946525974996864342509502540307706102640045498230568964617385950198434424671470379583660693817226185123694875721352966903560712724833006779751741341460883724280418032209594437571519387801740120384303501268619102841898626953489347671624823724518373994271411572253388035183926142345086269315936307120664317387108648757959834116239205595866745095677939739323660756411572613014630812345561728248864940556273281591090709769104423428009933866554498525750847278822908438994491735089736645008583786981494571340961773360074098420207742532272569390215912378312789744699778994305534622324878654925458729975686119671346572681873201969055913335516659728964898256744577382259745426838137026594907700083056576586489608728522128093227619201021732969464375140994289394410196025891899640718885579016902694629519532526566882545502406527285398801218513086240577210686190889949952956943577890016909345279548869855050797725585941297484009370067485754807066621618959035647440548590314776595278018684009298966426555669375137528240134857221387854016430579998722798044270705249790766361489043783538054278577783836997853858421860808425750871670704592507756624563806063242898621592196776646566838895677219881483658122445185385776656430311272314696590477920878134045472983777154744589059205398295820233084472850206430119463603940917333268031102666603679749222387905532913212604823118864247019284025200376053416589664209985690961592309966106752994812460824534480867905286652316186067590499344231898310258369870168864891022324621922846081974396569002529687258606633799381232836282002480547507061766190676963196236987517737374976207720254936643219823620687017806056318173374626869903149414137369540248489747257554503852378143933360996466693954868942199032476163440567181385923690216865199138942467399544877882929657848001484280125369206245978251572940551257248490334212673150724587056145052344051837807342573615537750277747488997162697843169631769429489366183327901023656582385683560959307013769141023935759813489093841933273403177106705408385326813194554057579736263197788520771588879191557296253524179317107580961167661038774943405336363955497233542958663328714524808612718999044422631152925968446131154287252277038143898444631301497764397475413976761135393533330817660679235321343521371877715824020115869227179834883303196120173062812926081295090317219980246465656936347894938756134216488097272499167133570707889691935036850758882822197618055973872167083245196684566397025814471605402520543001330660440706782574198251084903123049781139213488432342707106014644802306534374019857382685627832119695043689871458799645146370605808797405753660390620510885521193829825648841424095313716128886170158377179109638588990751606580094447907261323656353074431059250793399725989300240556356183962745131664851294360304957385708912934558491527497828855009852608656537784397563112936120623296521765923896489505307728647595864692404617710826792907753133249804351770601178391031418017633362194131408415115956684537452020787641759057094393534522335613537096204670932874326995974319605720378965337684171424131944896443356918829007911966367546349248521836911766759090609291210828186921968568569911563098400235426356436577871271776453626003676271460978855136029263965108861140662737146649035002092194265325866886821928610882971938201455256236237337938675067961707444541987287038706856585652863845398844046203673473561343576411629254958274541987817142251159312017285773966487429884861843090990753608309130084295887538495800108949086964907911685371052869338792182687426707544866967400355285228970930502562851054451913594549394824386271020125184320311217208931456618695078236951115842920050331872360351215462338154611757364440612314469220555184872374660713537956160330302324257736135245403283534346113425495937597306031410431414870779072541033429304093755808182644601550145582618268185204470812182763701116519406465951332610544838856893691063851372981334840422172937516782388977253809316936840992146108184165830338162610694518418731382290288489705310321610155789776901967076908965356712742257959489981096196592595854234200264449799073517832360390907291332878901224737768858139757460127183350300531124354773334540695692380957255900679431694215658030739659661297716722466268798133673723179402857188874324326177088875305544038079492301044781383527941299798851678360570723032881587898512948488932685157441212580935387133420880623198275537818242405561088478787823760867633711993053995857781110662760073056144840461392838997438931048305914708264961463155533191144644227804872392381134124362383406095605870246902066400185941356687468616866773395521339965494536970835759881113672241259503042902499644718697650880651227118166606916141317633415451716709343585842093253304192336771857929005203758928549102101637940994165423648246517996632471104237225235988111433420761299149925872234733423467671881913620694669758217778797318038146781147945857641132842031960722547013027617111258947829011740613260189331765882086428642516002238926547227350577752336599874993434224134335246461405347788544740029318519851570721540792090171802396084727039374220632732526369987104436404027606837171927053475026283530092649986839645720384213491973582754529273647629659649255943765521656125043771234050067091905064488973587748472603928882206235790660361820379522202339731828802591920920357446102140498278687087117105642625170336616200904302459758585156246929961996147963290946958169392953678190847319671207527338973810627272903687571789255454260589674885471081056393914732551030855017376479313890608061798232863210528864895022550557580434403247711242408434249054473722118991676727838162483227011475156809989718161707569268594634056542924475740645438476645706105219557172912119528998554058419173695646018333456388534204372250308601062707316258765140190874839091295606581327979731246382140092859759582141382914625809936281948352682059305469779732675986634290860775612379586652197611273747988596096793496603057665962662239729301812933228713219343911178530984710647850042080041400617626778544733729482806163708092136505068958905945284347161028600109683986205794543415827309634720210643932214167679128988477347568052038639823932670649078973747933538746470175126250411631086720921810707783367245504652955969445448875486436848938457456157281142878550816458473721873969525237466951613516713704011762850694153496474116473168016133147023519521107404377777375279046237922958079755606895247608173867868584699083353162362146384227695994938406954408693217466340881072296772041842363163263559271337058333240346881245666119604905150038544878758586678522151777443048710418490846487806536313778517032538965008037977489453491387082265085561005177925856649798250779211267804519919339261345000919089171498000555398522978097344269212096634852487382609614023625890150943527979772858428574072927417652681185890553948681655219486629240550455104367695529922434593097612757942216522819168964513376802247660580692912312608063365190516652167888216254769530556187939036426397751466075283138325017032603825402231353394233364185709355665839670541441139565477606599696903371841010441622194506035340776958613142277998422694266285038901387631153000396921589667676423305199264877582954072508049702786222891471936871378617881068103069512971059200*i1^203 + -492156832128627022991890352430254640340480049741763848755987907248454025868269917039524476053686922439427994093128155244054387975616081928309345685174376978583766313141484602880918598970893814329887830200648281542580993039963879368224727020629450035764310258243330732557235900621804094716733476084738439031133690247823870987508702279863547157181457631124531125814364308083222514317859603552986928027872144546807920152904123469581491528856867524701191425136727389470357528528986907384839469420336731126954140437715583719539870490465307287487324047254381208711419578497873044720289514441231824648458074904138696563645885002726831566624093489838656176189180610097651865979501847536904804938323237102198435043986365216552439876259196725176512078082458191670207831120284001664963690481577799070921513699725294031517686834611065568877066756334380218160376491067248866613780105504250490845297474162585430250916619507663733284074910322171891727997221253882202023023880375011544225619726101945462620272487568488709792302507365164426110021857562573108054073075303001971579558912507711043390203992312509259580214267762676365625450964327234671554248988826652590151970602212556433992730435173077288905973742289787200569859872925960467331348785702451486319553260092606534445852832939162682391086259916074557452416846522394764115417594452749769411706823334105405117098416190630748163872148677171562248161400052415523765533102354020156787014080298723196626341038690540997953854499607330814865697786181049314440483571380452876653926728975072581502674530327801388650332917867323862900141044811478120285279593662349038538246263336628913137230734052645059378325768887680968410900347404784480665460797535991646266274737476250104171047270667093423650697026976730984974154296414154709904376771859180589321796432902159323926456723372909108626922800286409570885181456319466601195147459586765621096958776163379303043033533468418808343678603295434865160170139172210265319177791038223515382343342656118030597720101415269607980769163623216440159935090679906247593289760943248380746716197158043811012838272105347722561333946064815542363730065673537327763463711819742220402203957110118638510681483547984748625334005783994563981229010996150756522308939386107667643780627481012933028125876909985801811111144568357141200383777050917971792420225446741812980166763142152907168022151711255201443116221182905595983498612448166689838571143664485949942826740598162541081616911879519111655682681300757314138652012358053719705728947266094260072349583381164043258015792634680578857666407442574529788300722249707037350027882468758856241126091190641337476214726700010187664191476974734492720053845415889483777114831473931562209727588515756205738517081544614067182798596445443600176542959414086916570837938943164587683308894407999100707019879195882611902703168760763741940390071698753230853103473879450002543410978243636284486948701438456896861637201871092005693400707200335089630418671888494186417374718280175195887746145116412735272557613343533463946454973955025590942280249807679386871935226885183304870138743774726941244829406732491628772179424162870277039185810335838469150266950605948384495027914796439179390846558096258100528139722111329811367326317629050353595864304878501499020810665779960997878307988869394787994476077521916608018545206008798892958298774395151041343057783805291613915266233925744520719641170824852636285640993605026950802059123904769896463827586906825343279253042324640100920725139049500779191092597171648063239969807545125097046711052561405036790537582620310336831007653164457980637754145628260093519779975581417818074363937491648904063815453180043471720066341300581585839830770698833138636852151531511439226179405981406079403691136338141633865914571231379655116701328735454532485117565563668067861531980743064815198357314778153235901634434637358851517369524679602917983467316629332888041472643588557717089232897043237910438231380012942597725069813463622142912094478876544570177188588203748152208384949759681522995334300232300015303769160973645288713934076203576619977667926277609141134907137872078665812452085055270156350864461885509563660337385505194018715537475674860616024042944136834300163483538786068220153244142677701377118574344612941843108065405673329744723971011644179944957506231837955651467320618816028578803618242947528218898330882439462720645113251939731112902964755678795890657661409073805866401174539350166017729852686180413958693744473574234001634242140513927131864769875469350307197444839954925733430772716483040847284250297959078029943651724961640907481519437041925016871159177483723236307921666291840957696137459796587946998541282146900146968539529859308439108301066374386543737567422914639890084710837200525166809793345286847827973194831409279824862935924620500990170205927863387314206030371933385496345071114531352780123319511221307397173390703009088162954438979714555940557125483793394578535788056213543319794512113604830356866706639677422917919710308113618767637051628684531522841451811679548528102496300995815102150619647961144768100387056997413600319134950624082994832972344860758001738642167358475556449123315743746182818985739824939356995259554093589670131920596100005801438890492786350345208156573024437446279011154456984373758983378748407081436586309787472175255105377995713421643309947651390775824483209316650784338574192921494252810167469260529413802321841408857989679604621381231252516281732093468150574629502320308394033195119064483225186531503882297715168973675844964998320889677858636103916544671919211591996566961554188706633538821116962726098998788031281347269582103987206638459890815965020966254891244710050997603593352940138396990082993392874859873460641907114476619867737488835428658894447290550816854161175668734934625288298523429424262837348350397737836073773899217388121163699122276915882994573253667821506898804562920398530407286662105368814131773931758932222945774548050681098361566952855133769489322338244624229597806969401215336763873149952771788367866546572590052875554460717288889626024728990839549581052491343954918799627676439649834256338890016750909478743017113024151070093143221098443279290111233522091736916921991091560298029023271471099311740345277751087589297479753026373495607543958315834435948246764074786666093737657972617141540159868355365967607143229405149092522915844323076271794449683457951542880671939053088814421228667851524966353890961530888303374946213057400087359164905722537977464304203031725052085039456067760763477557865385782433035326988006592328227611525506524264448568025880520711892545416941944822908364490319659010861226800423601465421907239389156953700451085918127105473215015200759372213193413118340169815018413079983967832281547283540885713570076294707200855086595229290308278845081960915132058739087466632195248275314863457384496198618216641334982800940329403927684724966008522190571782874113629939370233250981098401985863510550826550227078050643244246384221198193759360607193073142881272615718563011116492610548537490793656398751957124263072517107066419485890494475343849711725689385695867801114617451536853941134454797574740980855242083140617576865721197278922630589892112840561845737662603398165921077107640600140426779743063748927173852900232396571227493073517664104729672037826097375832510724518924138452344813609009835820040252894439189089479050723998215681168409068443209311251550277992946713205364473957114398093116521041697032876715833454743562709178062624500268437619015141036553184904825332908662255637718035418806418661602176248491169834123698891529786867232185113517718100607046590483549570948959210222767593736817630652774490099640996167703216588113322964587057620733711958413555952917151299175840794160616793739577061000590139524555854271504630082320472443580383168599162372667494352446005046579943812022639671304822054997039856310299799471532356911967733155280494368620403405036247288780846355223656699292456756291755401201949873369052922907364015019444176585594205180584832308986338055853753033667539917475394991476076636770528204492240259289507458560802939206266289340869948313945212441207861411840*i1^204 + 22821788568200323930355918970139101549152537764624763846524401172453201153509176141396264398300175588117111869983734845623873663820516796281312586770234331198287109439130670062367219007027983922000389158505783302001685922309855582271669192290451491743874802394858088330952711724060135732661456841388845667566653873284735805727524874447763683717695311956880893227396049650139274858311216465898259527795505674283849915395485990386147530710511719948102614309538996326622282923277842602256167771204833152124920213891767126896165450214824941228289248865938190979886919557836094994628913847677707039896319004702984092217935374666643562466750768555310487250836701475999319294671753163567256089367005065611048959196712368599168299602122995479024749699889026517469389722850551610826854518793423158242218717464480987414316206334944733458816024269774888672419007391228370465783154982467322033031238274354298412504728921215901436900484109999063451954548698884103490908184481697555024158236235670258729829762553727593008330790994994172528193614558560766706708324002961903768746488926106378051554853780740247701771664407057223879430123219239839170119167669228467139544081474582153911088340399997272174165414570731637255036776654679435450632826236784037110328039210640187992992118791181234328447662160197823897664233348009880872263355483190836501535385660989949210159878287657564353189011937196448930316762719582344822348954834232001804297617031401363891406011950481716776248243024247217545527609504482233512031400866914907737564025356916260161150571721136951837125527414787724404665432738226543671155958029521853772710586575816120671906294435606779432091450889703772736324398414389197029890118866281498510528786272524992323693444459549757396364222889211307743736404537490112302229554112992591333146416398780460969320095993771589225382845177076475046215822368301975513238432558426041862446372198430406476928844774407343040368349949268148490294804052831707827787052950150519267706425670039493576125029682395177520019409341752417546768445264709850345079456880551924061839612234195330098600220849813020075903587621600963669268692745091707672468998308466239537346395664689753088515351734492443700938579757022721077326643330422177659996221269107997701483847771297707526781145109710600805940181015058233598744149269353822293714640787423245589938727183979687886442061110051155661303120477247574125270469247152420331287831552191719838171864354886032364826737328220377481869162567437726184684464909615561599798567579134477653758161563858383105891206043459314510571010852301831253560780896750302652979688070933148165715231814540531871052334798244090995848951946448270869162432858257483334154157310238523210745124023183133375743547709508657445234818817281357280779465738645414398876453126970978632374850837758004524316292900770622234630756063255421999538517540568490944395856704529494950870344185375457541082436107671391591650191981741097542073459962590728771775934071460699540716879491937254854610654415997750818120098339073061574818941861646627924454852968225953071153338052690468283438864714298083017150963645998179664764479416493784757205515341814202496081292562570039855235102798683294155543371373134039686835854056587930346055336094482244357605710674692146131580801271812887112500025763082313724581969995387910528405776725499397989811940177257142440594673661292865126298603234008338908822824298588247086249217720804080576117718357345365855783122455114424997355774400730453962567904786544397050035479034505723840807652213984118998268284403824071932694254850853303185394993097190287550011643405948239187859338532577962356447755334947792118702816465369281704196760961817385007937257425538275416688034589049544251094285958163451590858746995504393776316269350302069315296140487165898322637380414394849582467272845204128977950042989077228776523740615332551605193101657707526071708745416084324452860568500325559606405073804991922860760824466998657651158942079896781872950013226557150206409028207466823121357629596857857085323114693167934311116619919802068142090011797794528718534087534569292974170248416570035131842558564707536048635552347224826598655685111408397634874414803579006436018880876016244218146870387201418433158283396285566113837512963985029592185436584734184940837676663790538763560260509290887723165520751170652193113459956720140506737948004701464068560668064389078138413539348137962379608244671582629135170615177193765580172599176377397098757558973311917570772641225890619512409794316312207409205376865729571395502722407707600991923145768804024879393696939872840946750884741966384442216810051973701116740289174769900270551874833800105862748110554160579991710619216207742891920914741279759299619074133405649861933795356056649018135969136717447141817830918929986794580820129974793063282266822192327878049731271923173227965016984162378502191327687112608108981527351056700225458603478312001373658097465718511533518114081069569730124340241873472855490394170102098807958573324584451041931534188192618098441250257687293498959820970467135442175735622177828494375780244869428124399195011304829027307289858728045152817270923284111513223218905799632321461477150894342088855764527818365712913016770207574773530927881743133693738538565705420126448787054981577258551326271557187370552574919126465321326764809088540327854207501983445672266343204663926078252732696030768804919806955725765237996865335080964793936278541840760426877175849935236742680857566716774811097456597510643474026875858033462193406454010582938801211446939119280104938471641089693933066790344348955062431235624838032687516465755862905531961660854625353274446613112520196121586925978603137606934361808958345624186051392243688873875237133614415311507338632602386620655842336009009089173051032059409278693070624962707270555113374090960073673943284383183042123232219369046485824731797790146139501614827282322800115461359623220813079755106619645670556186841226652543033253182994747530080656702145476612648740404239934688274631618217208266609784436471872738380159635759536885862968116617200680865644430933146745569498399334581244285901461140437873187668314983430969818125266588194524094676742046310594594190825981739354444714058480302951825624318814978458495760490447655226252432814858955884703816573277445095721174481971928803854663674025880023518185615982394571315430403807176746860841038895647515080595551801126067119108216790847328816326991084874313636901343804200109857041463774861472142582927042663512666690429185012331628981036555368616453427733851919682344769413925408524203023096838691455650651357960895203293619558372725415344311836721227655428083654848605444295409852999579989814823645212188421361850619083676775390571381820318906265873741042987942634824241035224100023962344683000635091940370230265788797269027966212787543281804329778330736505747105364297867670444671598438705563138406360106253526686413491016506634507317139271997128780298208169164893563846556805652084274906333171311585775099988800379668083328750364310272387307172183169986060555824384458001826233276062223908231840487335390336237585766601030735029525726433325741086129496940471874615295749167828212232050881335649559043628655965426688025370247411298905010715067437085841433512900320888448346799271990690922742737060332530222648338676807167590517155386473577925597695989495754963392458931875549720196597960321040741798864080213682982007933602532683428332731436558178876316723204853875077707785964492635043351981918449255218133666921756326684163179487918842047602387081561160522315488626052868062901496333551878995812746338749459904814230359314264343631658136260380708105144645415681631468563972660834760559013760144263533004210007812773673293857675072648298328619307025509007240688392473024173260625098301139004408468766327171870570258609468592337117059254660897861588279294593081288842423621932877791274299997391412390186403333903659500396204612516281561292999591735491073457706746551544170490311322719846860839143176464628342234396528378037542863075137396147029157711397455849033496067207754773512025988936355785674562411606262687284685947407440304668672*i1^205 + -12279719899698331314062240509277779526272932042485670939178897485914111786089064660569302762505083691187310747108377389384977282556687492170280629201377930438619880549554515750810058204827661532689658347465444491071112726372291848199904485241953548303741035720753618841217781527523005430845687383641911085414362112520997045798524568656247501323225284862948758698074916427460773951581656497430691602089897658842241744792296857643815297242564235866872745284795572081841651178580671233285788584042102547502225684064849301135814655994316479140815951754357871397965773495364601905595413221074321161755416486425242237882118921786665062887376046772865161345627494161710513428946570347562293075025090652512533545866740724818987948393299438134238686596747305997912191776444248972030187175018365386689945607199718989582249236344684953994391777003243342586179926920057824181258502910546178151045827192595072866131515857968092246624243635409259851624972341527192776279762624539649007599860959691142647927449640172640730400434311076028828246999440342203949709762087818689759249376624819753961942608619178066840064790505213001732428869176701376151480488010950930838562770233337802462783337895920141375813298126775559210243217772282827466088594681805944758642019925959000565296334295388283320687824033727341477147432206551357142053809909007951022134164320641099228267210122556998027498570521339078386998052164090265252241381674986563419465258166534865845507926173181020085169160504492677401407841254742310766842279788220860457819449004955640617634115061951581573274531685439843470130093521451838003267636434514516396953644631604354324366621697697504193924176556594807317289335474562976958459568794074701415740242142938851121443395271343109403540586998790011080169964597715323567839834244968844085248188461299894551981061581106812899236440071063117264346663962042758400517041824490290461808663915529711226150103369598857832389866654617947955290037478585635892166114906764990513854173472966910377387037540588655073688063337939471691349522647177757892926527531753774488577566340372912385470937315850658721104749156092654644874464013396492865447771595105169233089916750449636351117365033284989109684221013991154720910940853454195687179019200063592142292672854879139426374039788516615643007485938975241267262731799353630671617807183292017902278384769756112559304894820006534016213967344804724679257103778598809822008161125870677568419276516126632317190108484995964405940538893726865872836748206308498759351483095846674335989414337330505951787382973385244258760541828814093170772857354090586574646467039752138882254094549262373233969066034412743016605384683393761622980061681844274050490996367683929079828406189184880926438334714561151005009403959510553357188361980790804993601298299044402783490518072103343996346058871985730403202762011691440981863998514580563850923301966124044743557542651212599606816412648689499119486965720773740157515884483116502628132489680646035125964963857673152201332394431345668165168443328209998808932169296593813199612943755141118794415333612835311439909127933710609370865338552213984035101604029406194660494853733308520725578652121997851404361083493741715630771031836848224276185522400659809653887143125183280816168814850959895257160102246759905756312915457847434820058140469493007502452182051698932447828510689032967714377781840461683960928411547745600716450733658895606019108451449548819165922482989682053629753715374835398724007883860795577547091936968978106338584093495735832392840189156010808898953292435503526183467983575820083053727498551815589564174437528564388628641467288439277171482555879374015625015184253111970851571675917195717292729716890807204023471746599471361854700677147713903399559539084590916229678798109835374971527586455371477622447249363287667012039075182912973059890858581804437316455618367911804558924238590664626387993810698804798890150628866697566696260560353987649834632533863486316910457801634303375052846538742774866841808478882845725784100232163031488093483080083829381312723184059037851697628802222013175016438434231683725382714027362992552121873656903015186439188390944953209544634518119273577410449197995576380698154343913901141533556224019356678175133811923287525547112626466258515139969066894778574844800119123136411113021686943466806734815762462384341645754621346368154064725275837510291273596946732719592943113180775227508326459826050075652504352885376368043118585069173619554833079357317476294776304252807270875097596667887658321129119029933214689516976344749246494649238576509425655705243272982714044000449877477026232692443992780163964116497747095953639330435498082560306217111752178788887449555218784290950621953311844627085053120644347742979208776774504915585538909784809999563590308758358852803629502494106456380601618020553358804291710683484603152716938378556389176960818839884842292829766609689091650520657501205808962262352375293077909429809508555474511459041225698435901956771076933672725020949558209688172121115217313771660699920154066716046675010630884785648745673386665403109528649935817802418431531541302723380950506832051713776219402007032219566788410745882676275367252079620297770556905134227165495793560352477816000599519398013848768338786269468399124230469557155601575913906541433107797710917187250380486073976025935069213019890636262120477499752162788541132137681615388902655945367272786249413927403994916472608147421590005594316059913438527620289236005929873021665879543326482812765981892155974947754006871306118103243118611152139752038709983885958814996301769826777567934995609840716588706240540681152510606752419074086296808495553811488238708577115939430821839259590235089840440728113230567089658158879944364821870025695828445195657721671618509411511999911799024662057716257013223530390721907963417564447441607768156067840147278453454661225663042322778542097563327598065425748482803131719240743371529362005108290536245501716902666572017508349419931546613906570955695135454244532022156507557382929492215794802548879037658596063172535689279618148447511086362200690567232472735564937262298758604368776616804197751895195534028506498818225018140255076118039010052407950600382955975372219485324986575091174136412745308033264716571735010544731804421941549226181292681865754401833618386455751545776889733805589181985663018489205327280387497009737392800320027385542017483949223150474742462344350815153881080280699534973981711934726601177505667535803259299811067049492773349650785194722664442855947553213833737114297364770083319866861899053514592642893132330180701802579095671067255199842524794001784439706337426124645357995158204965355587602483215971202422826570084037010096007759462051405509010499482693726654324668883570576680877255290065018333205764366782257998517514918712621696899471882875402876354332474668142016888309255137653284678069383217012496529379346442680091354095599996528802925833280386072179904240822837149792298908267877227554297359864644066863856684965544945810392082573712077076221238068298932347741987772816708036331536939231081417132078520682456841592256487741966538945445120232681327373147885748056509017408507847908428670112663039369990876157014214971386612898950606958655586700897957803421286950308100887998465018792600888745009011541254244934443771194702320605088773437998122316233103697513091949425387217890773206328004823627390517507632954471260561145243569643321411569341057966287264517505885121698820596047578848223616824900001497987759396074967563104418869622491346880018383128734898634400057536633866286668615153875553921559076477216007926562987760919917934392103893308163745958091595445527902764527888026363044712324786256506585133416913884740236250629584223214225510903656324884885690176983585414182987032951010122954297853204166518902393477490322643525165690976915581839439003610225609411138410187922750861920897072193400039432708885756119739654660951359347180191183353302522245523288135265795110148549754807009572847038736186421099063050308306808925762364045753864376814356250481931160182994577243404029774096014880578904654227565397546308262616917389368353585272717312*i1^206 + 1772052905633810474614116168861596184568558573098652274114467432492948083254736936016661826112047867837062290787468803684796303945342073927124237631251960219933602831328487809416467731293874336491795460211051564223774919791426202417660369094652714139928656969380021064726997147921523491901791159913231131331774483105908961249828089564602527895545541810425596320382826716592858022723418465118726371911858647047970965646446799177841498591865903932506000141864160434480170034065912830119521027440540982271480701763583049319492794624105683637219078972609222541818121221267864079568257500731986141811201232480381998707327319282428605137804503336289314155716616941756784641394311146032398294696189825635244280062856955238659769581709364552029955461690256951761284170977040666343912690175072638337177014294459247023254887195381244817685674040419597811448747758419286916933314490838636045497511160871373012531884243070773355892622638660863493669297801016714741918097388131501721279663301271264030788226686461997852959115514151315312343559577663631232184859233426851287210830508558139495011557082956808901513838085141858836151450020223275296102702182654343075337628740164121309547132412440323024737480476388599896695505820053033302495830977794934616292716054390905061446520733519862400986447233831532676779960964152987197834012255433979367273258203238207679777115133220693704100530849480776973413154189520712206020480135881011753463913370689410145288417610859720946396203527399977809185849489702563324610806717089837623470994179258374151626810236205533391376867375513580079577949868855541583932906817599515157906648717572532890565403343483166599933262795978259578198710264477221037645738547433393623095956726443757490486148074413817495534346928372411539398687719765644854353858909977879050721269109173389279336797634605829760279159221560736205375556062372097744952048659539827691002859590128860564251916026043904630832966100083894002945232277948288246516249809543992452454275260451287313842846041495565042781520726943685711548781211145686340685273987530543709399497699049359920850760592062436393959162693952626788428558383316141477299074520846324700140635638903000864455709502516493438764827582402423503019041109504425936649134222299471267835173956148802420423343231908261377519113895499738422564786899487754457024387533287535840522968703138903412164688119846738916554759246082273064512485432221590642238458138767738585309104559546381576527985279511851694605800240271036518389719260276352659939066867320411311185243145766607740577317713163273200441810464998695131900545959036413988740733184413130287215242885833741424929198046821486559184410913921400733790508635824173661041898039346226079933563267611835236106922698803956621583691152642562155245676809879668073486627646956798834009724325634670511249420387957415603761930027362115846820702782003855236120109414018521328360914348581485391050011864110680235057022539688134615003840794105752035304525076346903654441521058251882750840331244385973436251995892856041526260584868176134882342914694256180798727434611594511108715932898849440827023009259454633608906517897629289531950400498611166861262653520401872540300402055495237749863784903291943243814832279287095678165960448207572694725981195610553805106140688593291250979358302498947730417406002653653187863533401414464600793965078525232578653219550402596061905631104030031003006198493517757717179856356575696620330751751100784553399517423143176203789572666442863903157435044656185497364275078745277216301396503019352398278180274537897069072848706457722907080047181462863333904405848469962131191091915775250526472816069723877640877989721004436096784400135902107707414599231600679457672667298465053802000434547973738567934401314681319729970651644321550473270610305687426434461753119332716345780949549437443613362847315630162108332315312245471865490015676270307226889285892227765327187725516346644812792143981554338685581565532398988276389915010262305107589646832143180926398660034471105873417080644833782169359162875477112830533844023875894790840342880777976917338102845796534277274601137103292005614245002019639834884103508479788217576564677747745524759112600559360625373012223401219757496662325068285403316454456050546283499590421847898044103675020159063325127997118705166113427024395177210152607926611638057372539242191005515732953877100573013723493877256608439674274856037412602971396172615932377222480782366176699391113847144113840774191588114011707909229345368516919815198463019696830150417933863735823254400229083608456965539354488644817912512488666714579078076887500933357184193970929061928254000889688577719551920105842400607954771953302379498391111131189083574734617876947059568555345570413370665155747581246048706170567409620051872830454623270097170385217420758537211695978376936661249842273062075880327014063364390232525773629558024099386148374313881845860315535259228661667569016562983755214251149445362738733848229241679998095798616730497762063626123589610321312431892567011749367077032825889378736466093154912562090044572363500217744638945981245425181776452027918312857408334742850302531769011449423938980620788172961135866058571928890967450570124852370370208524377045238565707615115677285713279335786457181903328398527329340022960251076962536577980811197400343849812215259217070399798761909818187125900508475080820781925818902020205475083792822341179256396744183167370078541364817973162393519207252522994704440925777049099289230003683096724011237205323744579890477541003559635762252350560401146232556109775563682914659445659841655708557413167973806419214480502242781732824186754436284517805442150959097156509299399543061173888696768214521880183763223019428918248437749686410167968108896832469833739100696930192956169894125921735813110267050053938558149407389763626318205589947453731323870975939566399433453666847662454295129792020774298715184584929197216074048846344464662718755939185250339170659209594388855931051926168776193775761527904879134858708863676915681625432059778569904036096264309160878161689414214649924931259517663085470540146749330050669208009754316233925546215084248461989009226400463799365373397879631981124711661316685921312920012399611912908515121048183433898337024495263802139616257371485210867079831598442499256375238693014709563038120293777470452809991625468306192550655960224761796900145409828511187080070042051961186605798527298491881535602224804283886562527576859784552618966287989660627201806847713341435209541808811045656782996886883659218069861995352846954791029581009092510500357296617185333585135546433153947430656881981077416768573690124253855670454113270840491398731206134456538290748640255668494284537307717038087414848870804982055324785119744878721269065021571870692096060968911009057749727377980752496972198993209676963400159210251898688911471682744643806669870025726011539678627788060963811469784121029847168315330882196071498673030590887349760264779338397174525803867491130614292421110260219920336738241233693202339402986375725468892915779437790645634396898717153550960892730751215436046587729176264200123583919887794133404893722529106662612711792402835095677479453350064777651647398333500279882863942843185915314087881089433508860005227721613993548668460502784936780414498618575622532176001594531989575815108069789282819324703571976619125207925177666625174306458040003588258499809610196977852698105005525155379378017032428399453075704713863144532713074920829825456463118494250519037365978735580264907922466319854270009619249903805254726577206396583298721024710907721187666268345190893385242758236056389203076462052452122804344066436979024247916699532679768249398325764911734153355856617636668061502127171694201669132043566534154829126767656707792111508768007240283576103233028241013758758472802883762518828777432127295838437582363274231760751484271292211712001890785265969045987447256710077665365866009062527054610168051019961834881027722424772516018445412741760600356003781498977438766094066341045815916251460288318696430037045131661642489455142481198532174623458278339808937162305679659456765208458674263005367107584*i1^207 + -75164115880721282906287257775487179259619913426722813014189900350884517266786277245603655391479581705939024877861509764627340061107370830826844295230707883627177039793136486658523434275482712012010935999185046531635184400755149481694666651194407260043629929579407665498392502265309204134877353979510837265645743440767506589087583916546820956218435397742742509438794223987169294257710435292084918785644440119620819144355789860259375950235989625188289146216820928813058598354771388545058532226732127739185865226673556640904532361450299388358396357007637014939525034861326174919668764825910499358692776641932397044397077341902908180739301068561993048059591974904051759468714374048395262187436707872679632838717462599104658114477056909360905961970521531240348152201218091340911499576724691387989068110837659835756047493832074414415527632650460762369651167547787797433333439063107188574369131709960134766009723311354802110940770660261518892131280154855378484022418148645010363283177571765703572242926201204136362072011521705010563062455827993423788900064051530885974234667712278522502857162893995575478143124954093255059264585683197700244847974181959788375208021378136342672883811445457587105302275242349799034643513703950911619250653875012388730261710198698252316135307990478049383990105019969651429722994588889282592848788195875772008200906474694485576869449425540946128511246798126276186858701508813437170254260508892508639437514486120030572753324548159278283612601982572996175768406620178792808463127405981048669058790524291980074273919391695747488016368344713493919916070111222288989287296540403840930216351643728522120341018375557100845987425533633844729385003320079612299927922336193362706370333727001719439705927872374033522891468590684073327803975309001861793870085110792209960331036716624876927918474376334535364001372296376957009301584607040202214521245316111427983136708827058673065051460540298620663131034790118310185314307796131861239232252972104122519250008850640406747481671890114327469912852593993826997856097800249821376954266819838884240966847943283641359809105695259963665186752589102205514097496198715264488409845917106025258053170133809631328653429850244279544742312027245935619966002380009541066536648923179622848255870891973150083767250119261744858994089350629743057802052547909416092776084216003921762032717776546802640124080877572755566266317665721183181911347738347056434541319388760702838341790366598002836674416034221162683211938933727415166456440916532878072607432772386350772111063832686545622027242336698304104330870394918946196466230333777151524569527385913372406764414030635820692463026654670103918204428911935732364243808562264193036416231312331548704420126481316163152490120766954233334493669113983310179387962215524036649820051469443016691869080654892051112688706782522431435790352484946420760396470036337164615286231722957903701046771375005693774402575717883384012528924805940924461009092074825542191567907611519921005201625352293258013617587907431258338494772311551369535996749498459541156437406417812242756244513539912495577314170114880511683578490769420520324229384855292669860387722967714101054735886561875583693067004627678184796947466001224282496705681513836701708080046865371090462270808099299061831018264052586310573346555741496719290388134714676622654765818206964311991035921231645030558107372045307283673611514101788798265550458385571821632629704948352496682290152786813974118457711173998969228546331476989207238931592672236746714532850243484639385235056238836773695212137121795833941552057457691398934705796191857163456736546282640225834350934313004051808799451121800383554491865149346616992398587148909556561126308169704695959732908144523012581228033714879620570930770125485440162722196691847040090748250936608008274867336282070968602538706955704252015477572855363397687352363617621139204651318343777632534197836395554176395936855064312808067452600854154050071010812367037100159784271104075585099211753174965731077178359403898116543525376182387809495143814408053302122170353304628205454856906976915007296340369997547895671396721323065150148996278487115013602601564474390997080804930466090296256198336608387112426018392049361229620421106715343879754921999389807667817449908546119408877030774242121748913520158430959755860636698653130432799191408688074021261239308552365970094434937880654418810785600857884544899873398499862645373345306272483022430514058326317308230124644334343144402942829410158848541283267002439985921159699296128163599010663081712114079074250111548296456684252877469728317882021337915777216429811634643132379316673086722023363301602205064429704633993873104021507355505240386233178625673786831963308022218028599838059675925085795364651248845922410924598215264569308171568086523972268202589897626865118967886675033507707069511358644674162768033601011210268078257948691803133717779752258073714806264299391015603722844679974571954364520580276053354586215501905765740962980107141971504877714879709691914212943588295170102628712313864729756501212695920544009479621004146120600601931326185085044517120310878739946273103738197993950342496225516552144618740831349625959826699342991543378087535245924882028176489052906462723782909016150342707181512900620590796379037634051464446866545362157415843320121703469218980765205334854857628089764935359297124918284579768788862924928825517568572024227089463654959470716274297257279212950493442596501788784930591065388188994003940550217991134593354402076559965568976766018810975433807011041197832382061985355789000069821596959939031082946712604191143959195138303413116582255226116222672031538242604194620472119491408332349923010222323120899411408473956637302535711050816607499319721826572035379653074797013619890731632713237400554028558483840465883771169159615197450660700649464428452808690682096136910422080089701307293142250864821172661138743668142975032555567726500660801214511373666867458816738941088483183896970005896136017438321080429901588749932577322196278449804254248518686353393669851543609970188626550843384230880067826840424565494369650464578251308344441334100219424267450805605020076506522892102668108385001781344053619584548130180733934701252282695069635227829492163858803733763892758981668992933465458521636012275306666732087282409547317770203730675787152041192336652496797613013544754658870015226368423615482014038501112039878576131244167575379453895260184487904371356415786639022206145553576341767152330782024330522409771864136363826252918395555025729142451159199199701831676582836622891739357588237330300730214129692148211426555244827347245096735458543885470505734168384813591557457553112828647560403838811285272716695675312095811566078878889216704417537094503224544843235520246641263398544106009197584734001052137889455629273942573549028819455644850019728427360202121854888871989849001126253069503504060412718125554137300772856566376612278350199505324329304060361559063946763641751761857777691702917881016683936014658725737539517454409320405726023941270708830557927597584910075900329087164848555205131201403959531931455908681064336690150061205780019114693521849675613770252183319277292447926526623837319698107862053134192879772596416545844123405679842963546353969846491615924792000636309867322118232122885672191538748035237670162768839000323712633199150046766090915341299518981535048678235673618231682765589717055297765990809888202241951571120386508159767037390387361973705230449847207857510112362841185902581166875008252700179650457762991531700286562174108513899176432857119401349332522019420254584477509410303555185386582496375388996008221012216956089448835541252948408183219249060223892281068156940432658650505301644266056365966507916178880308904781823105852529970451128459265346502858661604109917901947005903068681997360912159815485865251846276039271720833336918142522578401464958731614835827536336729227130477518345948580296028393520223255173023077179083786160879036395786981881064329937259283178752160956335527058676770159415076010649837461451679325187872833282498627252832016048297673728741527867197154747908091559193467329420722176*i1^208 + -4996275355836039002844185871010696520884428951417335602815939100448454188972871846884183138011364835575644147335065653232331363636414306519933336920154214014656653032088234985538713758761225357638728445948024379672280014667325313266813623424085600730167824388260056257212457273922218890818894157198667471420455334041212605237202097329839702221153039126609833341572111448284114592153811678548231829826285537173385090544566011807507295642684646717986326553164851585155644766079160106555666538317382310157508542830473476124705517768761596321355342830670663235416968008436624320644323720620666273859012535532864506162824556093410497209118429651972267851102628252520205680866893575367485479818054260049851239203938132049792884952627593963894314595898715454641147886125028283861593053489487700326306728749878904850190990707931967085448273602511010350808396852356913082972075982944800988541545690421991352937502263016783495151155756736266451498917054568058880537218505928731534234295139262122696309133452158019291945722944704820894518660886449468424551807278191049478524667319055988163907520355883843883513280272022967654200424845677740423197006579846693246044829320778012271838343167352548272186730298129174482638632368108499615988248844267670387254803733751255049672133624690035102031359761024639507739924060024416851626498939261759336979450888909576536154709478402244426173999587362087470906355784670426186308611776869656303002418849048048381922925207082528962235708833714823047697355280125177684640983990354110225302865232040220237718784491323278980335783882040028212459630027862761816555435269278036315404121203338015213712742518427422880060022945821576685001767685157865340662943021513676611239575413607219876560300503057137693785890367611841356740602594475925920646286500811316440413028884616122949569829299014425737131417017368419533566326340944945964299134525787147544583302408623141375479659863757743525791626134411975537444807554576028511426155062551235322383265543876263386202622060946820046119624445519061532837184167323411095729522819168386587740215853405677899284583782714072450983017505255718180972815562468034415030399188355353748609196882721357239713708457301728273059036296967184165460887464129619867260042562497165465741100072609109067964607071105479570372666388977713877185544722058908715029025884835553795191539229595923107067783055600220549429000041528757993395216377721377223521985842757644164165875541690829637348378270111957466158405073045634220990726647949360328524446889666988994979512657782764449355170085794312902223897045958073010358301992898057439347467465057994532279392305990813980037255414379590624269155266211597073805651767653891471385752197441405657374946048390813735036856127617752819894803689437218465747078792544815124902005878012603357109832113983540648904716239400238942330291852399776943370929208666196660960821908783068813509655521753355769192963936704648940476714220553274338070605952742105464659865923581991367072303844283987634094010666427525073878127809710758799265853008806398483838682479571744385213098264259196369010276988628848316596898144623720842848124525885413221943338167578427562688712177489473898621600381406982987331348768156510129585777421259936021013468182821702626859801089469320867835024795328284975011814162645680369442325915478832995532954103649409895175935169172512799119217066047644037666779134831220465294344295098599424701580428085900568007814386230261090315595505721400822579753879719615014632629944824888256803432459843027355055652816941100916111804338698525871204600321571917337292632723736525424962457342686295227299832086144801101422933972126692458927571484363069026402314296003678358120741798123960703974147771225538609610775438652319316015532434344421287153828977667222618072320737785627770153300299722384915718245952182742304216994313804965757146968172648346655970376558388522077831621190710118843153825520241978532692270563126057417315754484025629376107575442877356428654109562037880503321243523506948273166681405558262495457295340031363695134849521121284278247837639180158345138405601450838829626084126656968654608619682775007010828054013210762966705596709055737967855591151279974139860868978443929548138788369424964590976347777479881577268702501810888885099287731348533987397225195120680093107489168359815913107118406184835101232866494454776932189603154091304043578981151023918433439179956830468487986202457513212344672021885262115877733673590007155822242245749701706301963369324405072042076184380018324030562835666283062465046420958280414870300895070743842465263548526145326859349729180712157471266764001008714530452444785218670176254945218794196970095547795560887838807517162328957735759402842573738332467645014520522838313110268489265535744667586425734999528312400530992556062029614277883430833907357649621948687419893934323069987104877918189544624029590316776232807060977940967627908610648483836981190739781414274544920698866258942093600334693914644360920501195780005522798343476682424173999906820873912989805596542152491851273028526116310113748548776304958561691495085313280886111484640335810089476161621886519550803195708186653053369873382015065594040558075919386490458361166389618864104059114904201941640500441761082098466776117045960528568595926915121183611338071742721263504512224125613207959216659022328243535465137082796803274698607013893199733002140669576605094562740015065400983036932633072275328629235982974823740922716691128153023014345515995964594248298281193082293829072290602696945519001597599911458656236714921568654120872503080047602785033790001700145836772328353581455018910873544448529978003720153185355467525110426710116938648396265216746937280121824250416916176510352778855806374065748036807420849972919851464757669160353783848329805226255989033098521960993836448968043902612425502072852251243463357844811276464694117735944279235974952385185939167887871623818445257182361962179531685270467688339827078057139958404431266708402379060763507639344701203094822946052890165802077537081090171027553248142540988740980007020436148439573407805597286117321405542222084065599627745588658320746332898569384024238260229899078614550030664550469548704409909098145616753265716826504470659231634950736522933605243826859574022885652176687484297794541487544178255262275225355068987227611526508594104921648569659949626975212384643353562628977430262230414656718043947179745146313588595002304385715539859365453886358591486407615073156813392329849327302932685919134339345387389767024325575957215033673022247552749228900035450335599443662632076690899285475893798684380774551617739099698976841662484215328706386351203781626723511923726980073009275326673355421430797003642019111787593848995124725921750481652984561851630100033344611066937865861801473266009492423188534218832234052813080555126949454644236067544821903782116991270007770945640781883427028096297238511244451090925504256945592455261779365279422054063659877977349830531373019748336462656964035087824119305508592197822650077673555032596652593179521998894288790633362899570421291222118399155779940087957973836160944834352361861644850330804351531384630516848274999255737274971716355407472685556564024335136742690215033123698060179439711812739108337300526007879445507469585042871625541756110049040978433466002849176998752510552308873959783246473386878276028245114485290853300620106077922978120657956181882027301358756661720465590386787401001830425287924320678654223668567560624453569408566657276915986042330989465869030561733529721130488145765408575774612352225382108606635530978395056368415138827549126378771643996523092936899739594369661590200209149260851913685805042685554262692412247670726315137173449514512831661539803642761615413018952024502264897699330928299740302622087379357411129245294720132744710388376867659354912561541655871878064367526897973586361367375894919851503191978357635909019216264806858076949677317448290434879505574873598626508045354138618952014468717783255638269498889286128570772096496253731610194398742676156148615679703226273415477906209169633621687534742094461128690187314103074034810880*i1^209 + -1124671482146541197012679865836252842327356484158730182547019855430200437444571985839972984881069892214830704094899066879012635089200051619981394984418767747367863222154481092003449507145621455292566800732694936054250676329498289786923887082540032566610441475804080684909250898064656622053552339734370768906751562654975500908743611527925602942055759800568861042454763039392903061844881767132651217451306222319095300373859180558371113041274558162781843577028155621811906575602567811191065668402778473306790715736949869038062727509314591305306461541468153540507320171235254199674249005695405073511254074344215566131636124567259560036655548683426567177235157888300626909207882705863439451909841795601454778738965774903358141897839922288231169107501679316158372389615256839098948530312000622938865625748838675256665823542699510188256849080334318563091730956947994875068512685299735269178166258146166852939545711041791367742328729731146830624992145144838834189980065182844325528009779640247947330351321247286214970400190933884286342998348232508647088004509242252615120875831771937941323293872521292614692345604035136546326661366115945700529528927543775581216157712609570560643332671016805777249088662231401514886830224489882202114002620631050831278760087704703734722206121270939938958389186157008687197090708514169699139755021380567893957825185381873660235814697078782492154945458931841980017519400031195693445150187121465205688274547847367597304708643908193762536479930582670031429196981030133800548381705794532454104193166768193997255290596767301064631068404941868107243644322961874354519407708967117962025800319382708737265113425812517476555479929836784680307445797206468642600004107414576908981631574432014872131134995677911304704342694561606426946697254251539490048270879701275845777980304570176739937231636369309965585188071264687395246393001605320256302925659734648446630771009767143018320431449059696747589447207507937248600527300792547883974791250193045633317312631268372927024284346290010515394398975076399356306273369873665642566423861378932984907133937930679357347546077297728380383460671247833669038223641743764963030302756811889648874326009572042667517190136364001506705257845009240016987387961878841350239283315150468675662080673509383522884307918846657937781736777967059187321139902153438747927956241265608406919443182067795468835486472011422758774935311720460315501611328032054911089100531192462553248523882399024498129784223163425554139007487938703842171753212463329653909220269116678616553088672435866248092825815528914878210547087620327772794941716305233330584222432165758835551203256407352064419922711959951746311295062931938995622075773662110968063409238033952778105620880514057535132037350843967340210380141948828436676497313367207248908637927912336495989160504766781387978969548408616281747784071059834237661187721509023159864300007818603117467195412161609725358876041593762896917036164245085057270916035730178434290074012372313448847295446337998367594305231414001898012715975524015642622006467001354427379246360511404498810099354754975669219628442423274770090063716055792047325439829280227035005862588694176186666944017322068627113326346966360790636466182781749237803877816560468556832955974444070824027106759687035332717619410816228182467333851769160871681670227934323530950292579754122116074849093328165459382392676502450828489117276410501088757171516853829782852935180707002011502907071207390155716797475414306683415671396308144146133566829358748162220209660176665659556543274314059318444449006903425436194092737397741577683660463751647757899784274315430326360160670985353419494795035689180732603384281080499405774031261647732605801112897341561406066107289558109245140943035860114869345353900791430135969112062693821254283074426074076664402712229153726028282947724778190680793432644706532712899335382621866379542835180685967913876814130202751484563179669709662797240766423018244231972728903835282255544348737593809747716439954624217494304579694640550177624969185412952501232044219201666944864382968380115840708233167967809344259111754447709244441379084933247523845755770805915271683572947322789407251234841565209473203502583736961257699088828188120540453569090211243978181074349688045140373592390191373750733525205638132197814568877977507921369853303572069943576237591480749449140334515288429337971726468159645552381169441199968635973103598532165212985290576107671640222191858360102833879590648126762562160739913172207037705624369906224865631983710467342887594356386252577092119728172352607011733455446508472943249132025128335203833890817608099650049221701641622162768580758608385986093418101300714944553122059909793311864056248390565551634895838706846540808625947221337750897817714683273536201521444177099615410785325976779070779632753992332515045705757502625563317046232204668025867646621037697740088880602131410002108522093669268451383660827352692656461477566775588545266836608088700654207053422549319901679789582266404225181387807309624632153384858210308180399272876769501147405000240234980476078189541292016841286464965035349333325961977956563782066342044450014915554722742227657293604601750314254067236670620625456703038673478264587675806279666963981540775330746494160161444283840646302885090339830910601976961931651603697623922853563403919330254267252628813960055280194131411756572201048748503861002079526124769434328373351440401550373265007571621453406739402153169613534592727172354036056968042754127498820316209331409941768817941697011608337775700474177306628454400422376171791649194974734318279621852232696615102045008015478001498011875144575106160905882646335078924359940980671198867159663080244268576101041716863680821990113333829645953705140568457363594403877972781892241455536370345353309892319571615301352600011165085250301831806300395236236398199507385161770552919362073737430017999217275692436961019316300270717788629636494322719770890959736703162225942398992157695223970722221759892387821587736338216387054803084887411626765712954509478499610304714276172528231309818352928237201103891303074404035461501365220384049369051665933919904122287158384856744249606740768920615711203757292829804614725358605166631859921812069673023592608840709001216719618934811284118965250174159628269863741101152044802953392273349928117174737046943142123746079604380463419922102419213902039593186212964883820537306573238679849185030060465441902279335127817836026602659575812403044558024225153868520108998843836295665255120010164319063301462068887094299146108966600824010987640388375557250656377141216660591787935025723325524276156595189127387086188724435190588556736555700436987693458762208778308948752686166690795106332786034426969034268046509673745537069447201932666013486365795488480288263835134224310638248775439938136153216211140109373800308979182843320586874336288449534209089861512102553057391151249548288173432248639693448001577888080925503596213726632194923246221036569562044141936833498909074078636980584060260597019957647432091846703826357206498508741754816294776342613600464153510180875725975282646104982911820357955994618962239591079144859397065332222604951048977122970875332486422304940790275646355720731833311608630172496549791389928916898495472226851069468563490136809856537861858813364710497965297564955147424479354482804006342102828800472704855665953567337603880990315010258582419660274918719758171416396019257187487538130965790446534684690746214128828660190634904395325995735767366516330681566172017415797438895630772392913771048104908940068672248589490464765737713690082565601751637016446462372027041676294362565625171979433374655841799161085571649331128354681328551236074392406162922327203683515640566591463355213264272537810136224222781821428959917456030832118611496343530044400563264145361527766563246420546263432846923571676289325738924379047520597547837387301179263390379712706497536829128577577765227383134949887439460887287641830937239125101644201764418959981659513559261498701190759516331649073264835804115911823177563360606790502650891892053545474889498738685746468423869808781005981256515584*i1^210 + 327472265885129286823940829307768157594555858355969299802912101850067601776050755299860048088947085412991021805936426053835492792130109317236005158115098671975990857991399423720674005352991850204204730311357463694172234710455290018455091596389538472485200276080054518511523297023167410447285681032879793665180019863668861153513637811564155686183486372599985272464012406604097459848099099206443147102880212251709748488941364191459614939121190038955285400421485450460019586145210143181117866687911977728538203541112207323359900423002289688372429503250551672505991424884550903144194714972552438677210151275766620944658394407503840430037216281203986840790548023699720912472962930889161771044893665504025401200640802302325774926750717564691533805311089735163788647039959342739986743692895740707430184342692620702039114091117476659758926637151324561110133787137759049953005031482227582762212544548611129939668306812906821764080392056870258986829441595799295474414066848775955287212819198248408348853766430928374826076243250005447097291379557004865652936774147022750625928767503332700726989216366370461206419785805022077623367123885240457962328802988948618223426389168700574239664840133674545960121847973202791512676351756089744420583426077929784452357106011503140892545675490772743895452160204435475977398123822433637835084669570598334456304129312891710088165008777795367033749679084515639609205964372878288579690766070043274808175800531291954571941721643865951638167428250481349628090342325211682167889552252414372493637414116623036327444237606859160593475363567220423398809965544188145295387742799566859530893479156901316719756769580131519176368432950081659627360661688027833220372612757747291416698833604043607248574598871308453818365701794762473725835228159122925469490668314903027097112745545621720598077004363648790227309433688175429340349250011292563289729528261793510298659553711101412575749442964542591611420664448174989156574158556103303925508045843319677179389599920056859641726476172624733098398829254865237592692708434063441357122914624709859735217037287998476337771683502280654197472374554658622989999335995838888346422344781485651288207202525302905789350825525497414064555973291048796779226629710385579459130125698113790362549677514879430957908592532915864782553927163533257460827216696667066699481473952902549838259346826212979973989296237255558989567129841143738466980589703791534030561667862976209164091524245675171598376661081914797567636986914152245230886948982363496132510328527104083183575524784824412270477566794261887307250027853386243969317790634773920212064229570805562035358766857514252894346461958774508759430031838679737892803923594523580604488250687385556583344810215803354865464068467381522533878093991631809776227478501258298525321206925979922884935341193267365783396002593208263841164261598983862050673340248514179799869437056939902779349194486298401443901535523366634684799465726719971521167900078319236371691146715975983335392512390990495848702273259405653650880568022880134791214312100805814685583377651202456725068905161170248943136780840034075612736783363857238856181778753046552382300523160905943109064900805532195611411488067024338588864066340863136044854099740849709729617590988384513549786253967125122018514032084118013147489952737622895310145259280363603112283169606758668115812039441264389563914900520493390515981878634446428896361946175510505231769602861440544035802317426802551236099291233294379466875026713243869062197690200620088724933093076797218950538057226320700618039915133375276924869855241810060810061767344140577190929701402964470881602951843786222943390573771717313865180056218283028407128980240038907110095974456069609479483226963732991715715597665266009353545426798419620743330827088490547247527487592608938350628030410545496141378062267262156387706007740873452337498218485951973456497499531194903853147839533435852012229669396248014125509168768267792503906596034850944906943890404523204406828586196135975004340764113357733400726226234887094715425496080930022613764450061769439371291626570488345101578984010465923277568345037182387246688572207615938250553012216302648581068036381509293440592459796075671546166836995548147971849767343598130537884512648285245605860506506938969055502110705391465750358434360001429500453434575054773704877013335221117174030501770790620511177577657342545350455910127277409941668482688241232866300336457372840707295094283228980050391971316395450021041632296660786556129080626110865920197199712039493274636625994852235041404011600157797023265977983228893438122641059157695881892500350064115090790909337845913426961771879579963128554173890464920214117643513119447323208212641918892879561820109527865567432431914471943542057965275240654010121044769741951356682786704394017441802530149425340061715750849627505699726008927342967840604801906221997241962381500376915134712847718487357483706076518438838010642418610620514141316542387581931508456469658081962464278021230274144776767507789289524172566106050619708353490224124235859413365369856926201114806042835019578127379856741741576199651504896823013808422751465888253241493475413675473483407263506759612684072534418937264657028138273389898497650393474283372251343423251152954061020178023466054514342962781989990266474098858687359472563933008401263189028117707697421178788153233493259405466243161587740284074096723557312085947610199438776223906069194108108257789498565689045384079612130188923269655818903567158365315644994450380921841883417956054706217815557680261540254314205547209096876484979668524433045915792401860909952858509071392989683362613499753352780528549254037200751099063110398061704133016117258838125024358717434007061228672811534685622618967518645569336768229411075909824576408320846722804305380957966934326576771487312242988891232466656871460603877250305183371170652313342863482901906667186623818867932865855533853449623448347385654226391223842312023206924767495285133376419692917206836221909898871051424916995466221088157938401119922825196739708055802878293056716677779085522702704642724655600841446752073090410671900306143674570754970130951733316713331703520293538330263657230212961985800681421530696858617198310679642362657810763016873453075312390939681654528488880806047623560312843477419113438510210308946637201688468796780781305475136405770103176430969643461860865916174939012897997639310233162818484463012039357620655474092834487028535749258801961287632005703718970777590091759398914605326598444357310032758304232982539085582452678179448726311715132597790136868407474739883960702849093910855745911587401303136604795251890083255712869193793240681485383434828383844233542621214890404576767058425591345603953846432637541679913105430199924446190860375890678150341549652129816512626351399050449585221713257946123871035287000394783299521230255600126651154926544657520679104201207354331155006541410421945337442445235607549838743366171060834076299834073495122204676106038335904699503883418142529814351071924500135961024924193869748588339021678167274299115589292113164171729393468368135252555365266319968113374831127217273941730012973794652826755535848042181456433204939051176891617242576889979672515600348174569358562593838540987549811294035137270009611178778228530728165799402202931085294077961876667272353981515736689984574778627813466402980175088521038713135866207533062609573336150519625165716515644113666604478654999761566724429875028939507764133916580033563954689724578463219366605632848348354679825182890334297020626764994172872569562328713719089701841518490990562097834679426884827505951869110154400950048869495279217578561058878392579918397948261765924090313538014512700489671757183618244256634672378392430648772239553402402913176903676698045420435482882866211611219698597822941077134538429301849783855979134876443256587851921588034439691687442860632240633413674127696817235425242684072119492315966029104393765615892759301579113017698261754937985813529138536856617067689153462239326601709930671660970823078062626217771179632726360635440823946907621722897958477687683827502005417410560*i1^211 + -38574860317409808059779222688929724877799581603981082588868639995348253677107925882936717750208462414195724373115725287181629405247816464365170593266793772936357176382638754586050973750009988118973140790015279126487069213565199701847299817779817672214394630484463424166139944085139608617076748784788411357436871746905290118103285093962955344556090622166282916229825217316772302468387227562927791743622950526368453237348820867314258517087508746997764368172540802388433438324843624833620383417935090068298745219821617024046797527392562065463698828457095574319495967280028185660632866863416962873164547955014736196717016594548077977044385489968145472888356019205598277763704307572386279148293508607432055645333999545523047265698426436952827366795584485876742150091287996195771419700902003043009775690479154092184032879646457999804210540862928900994500184493274036984685244795273039325439814200549292376491794388111916576633717198843676323515497802670805547650786469739190424266293498637824635689919277339488801738673261026016487132563152976552323739459974323828480295102305419233844300417450934437922525907582745943740246321929200534016361297369287010433765160676176136314142773368864858960624295059346836034924897062562323427596412630866254112327761854394285275168688501150199388436738572572720885189271426940021036761432686964521490951661166610842686036958029078139466677557951366947464561424114630063674048050960132924597359257106776948732815790973006449511909876498937072856605541070759440926278949011664690200663289947274708115894052593179050641348833676442192795775171953958128532169897320911376672954732971474406005944792556788600522689393032608264949516829964706863990738910293004603342306890033586796251334582097458244286418012952601603527828712120798267560725389887263167688088707458744239002899684944464114415079052469983893910303958309458193104970372944661872545098143898962701725731212550987299953433006452716338342309781591434626334546780235895710118993909067314232771892064594738206941153834928276981377766252712975886102357965393621272765342897933782638169643594033922159013651394938510635949433102990219312453186498262215739561913780733766591525178940730839963626427053710288130288487997850564013718581392926387904592761538251718160329797266170423019956945808180323282870203374508924881170942434194242477145849186210363243401655520191892319362278206437202330979292089301623984370489389054255763591311131147424220403596319565523277075228131126311523423586162417039258581093763448118642969245005879344754982270688243956536332137305481821344279384801645177957589825062508914758050020397646470107926810739202105502283121716741341186301258357268998274572122607142273898932033226951171717019684086123731794527278235397949840970211355737190054182941770308785051292388761642841044775127291126043892159766051514592002217063922191609880599817941525543558158025258214880902013135383611739520436993685347782153195585003303899135255825522540882301060634827415110905087302209205391946978824230305081971332556340988391374778923043869837677378450590607192486742973585049828282541799352043374587381473836702211290153285847624523033841346134467083704293960868041505103042311283586358188231071659870937533126664446447979636882067851004004673228532630634390986565594621801985620407062212484414351503459800585628829428199179863942727039582438672372061513323333842621669833030718598083804821637421435484872404523839933069234466740710872883354541450091153260765219384716614764825071627260327223713574153732611932758236074864741401101694449166014675158872421437897447417840224522510535869697090633480393254503739024321518339127531346288649052379399590185739026962559467333408057713535840974310706328285652870592577604107014569163275327838905105237213306809257957936257565612762859748076436927142621322472099260838516231216958798550789464289210745769039246691273730278093898654129811922671286710513934970088916317109445824170667641654412720029328263619635761076980527005097457761002329515128521845220553628306585016978756145413711030069472321375684695260650736695830062805272733854595846894993450914861656161310022548219523242170968045036417443129041577096339784592286647207851580247257255442268711504682670358030480377215714913584016800679696480161877309468978324009069596174577902390858407737389918311999413584245449520687812381373969135833697328108471812226633101440420066032080594719855929710914116307566194878785792488495482191915677324035264404797878607179568782664221265934769435368765830059099727777336095905999100690841289568027203592395536529237344427508682873521483122776007740238228637178950699230764993938333417095162482143588533913794678156877309078955609262795956410811501680298907677780488502626420367730406863905156174925952618584008300762956452143617852301544274464414055947708770170570982695399915323384971219088700216078594618321605578088877879100374465740687432573104314673016749671858028196854161889566756201970603495408173444675537040058910990356963914223353379750491634408615914857189575867276924316295325898333220743531563257426951595848319538344319833647135302738880994078497768372784568117059444461067447353949399204415030103445361341960240503108097331823608295778058180972310384289907770057989761278912470426422452682580753904709736772687704904995083255095615261433290065959181236117381414527873160150921732403793443174036824944780491787619413991243613245770583897307417478323925198433838620737411336849884445221354065134704401976630661388096081381157169793751415096531988936967584139071785564698791538426869779798743808687605868365142490327317226803845605800316424134787356811776282213380959183445154835094085220482073635370060859322339677443595192064571934491257388953397104433044474505935535418985893815179747151445596788987416433985256088794662978127975983252964158917935149352821931209498158821994445558009154764477259744688283673645169834073641577976234908765283249669143667851663058954722068261126374701187357673792982706399378522869978168198697598452947809464979647483232166627315053722908300985911728926715846053765027056468759417260690954507909511705584589675745817069061731461702336637370296017802395258446219419143715783541181773272438677830253944250639986120624275289010834368827907599308599031705198303308562497346938698711861988072134073595991586925989283105736799191698001397731905271452637483922855633010930468769898263721273253904789743410893830798280482922246170703942404572105840331771360529804553425002111186288507232823632507452613812081062788688569152529707291828521222876357081344724097473182921429536430239665410183300366641622163908093943589168377687680492395299312724361487697971762563900307948322004061058773700265480729252590367404745720658294173847033416983151423589560021843136318345967843203055110498987129062339907357559410655459466907709717426577123628548438287914393669894796434807387402070851927859773281937113283836034547377562421937078624933904664796625953527446262967958591407924634611937702661650283832631882221015889351851392175919615615163720157949558165485583919226751781881670172250737234990542400422848191289700229400984168068900970228262393325806819357188803742147926765088296836457440454546674420488948076554450759914015176279962878881192016164787284946849969802951706067319372571245402489283940161076502894435356897719235579683103086625277110329170363730403923590932237499332156539706193294295585024823001480723842367241720327022203417396564608556430944116083960741637196317322852924231858301741495485808871499349957206187224576699092272171858640974518679315308959679340328515855207004537954804238327051371279959090391932469150308436691027848237158662515976177606778628075944566167006373725658228691378435660793590074461900182258657142824086578428149181048916737508664379572838275813465611551203314705275176909506142425681239150840744397758873027031465339476704170224153631439195397902615624955585495090633588356550565365266485755802381663090867727526011482283360365677616857978229320546391171890380338541487351279727847788667047474803019063250048894103453696*i1^212 + 2104026294543121286509936864329232783454118820597310478081831349174847852778667454334816100187592580202742323509890027215209482252076627427532425980527404845233433853251201771417965759015973794764345268598741566094171057450947100401434164716550021708853599461886589514118882433610632039344212795264817735192907774749213072952653375988074209929286028968184709106165426450189821004780687330248553891198432371616646336550034774023254292978992518061967929608376020062794678537213937636642025362538306255856776674458504377030708718000975016967692333650817897738513597259021763857885391854258755770766750208641711099936274589312989924537658375213939976913957181538127983595546070924413714366756374101653980759613933754120770151544427188796094241254724719274310303614672719793046403646581088600814047568471532866258872918688962001440906711583249910661093586366588033194377977750021606762602438366110746583365522851002624811225490197207701634707272726691552744696070740843894525121486393712088985811988500712948768117757433312446685053664340959819465183824592797969055641592454651633422608276661309328785440193605492867050034291920021151880444305285226437750441627053676261492494373726429898022709660160994411856574202667721326185056414428919909100274657138688498830262652853110584470869060906327895373959416016629976521649140062275031492201963438196285820869280953076137378370164407898920152426438130178813410708468367515822516815515959021362952930040287122155271945263776433507880141106465159417467226765197941677443918517315839942286949804511822869643886409350627465501563932842599805137973421633748111818472355096871802726840664357384770668664740560128135203210014524339211485571402321381020209710116590860702075255994183107866347543176007359168370094582697868560498045587017797565672542798007620599932398493627564222154669212608524066869607650881069565690001593366758801571148958583094434513255831230059602381597789240273969982148497404262966514495373281036073506747887839219968437128946355382782426359707138198402650747808250871897108127122000858470613724439389227696924514252459896595622590109314805412619653694860163479111103791753561654687712772959329759640078451523615908482936794481579764156595030083541260690694869881154588558584879831125577832154263116239366888342062321356051488013066806425425732857589289151566346002307260464043748268372127104112536506179310512301777929204066672213115243203178573305297517640678114267110186973717112113966432744147594707441601560511374372706364136428918224332682454087154309012460652280651587858344476870365650596180849392007492460851366780037277195982845486211086275638491498659958578105207979275387375397539014053839919853783118635507111125741839877860055508668063058758790617705381949753806425118812094435603196471137147444104684153431921428900203387391413231232398812848041770139588070689607405762848810054422590732572992410009818370880030487413426578117996060318840723633528703284442549485350599070854222426426103840770405181558857816545253443381962136776103123303168538397578704213624067676109179626498139440965284886776449326577731485906418046616763585434555641290863104171982060012858982732381830676127251388833373632435069434939954435908338284564434163120982030438981883555133960255818867995101494625670369870746466730675096705354223571994236528061998899242658109051183570313765115448274468526865525390755104519431181205775945888439965292217269401095430150767931743848094887354974061123711826812490071464143376372079728351651272235032919254798327010084476489147220668375347225994961643825902545754347020192083045396050050522667723371453172124047195634684421438702704687585955761335222515871458800268527268034060844314076290356077952031464890661800052804937568400135292794178467650743933076375226365870605106794420108092915620800801624852218211208233659944936825872980597297595263961881539393490336436155674665834759634520599251336773822446651678003525510460414413836166940386266272629450915649994028148480378059293069989079353913901431425516692894991045928472694439283137136793765898280603440860353938671905529453591399715423411890600992503256045431554537945930091976637715308214265768593325333810447158914995247459985733895770297688751630058847166574591870448898261491639991126037226344350660207583587156168679753241523406123659121767438286463839398779669177149250106695620291015448146536628734778246681357165281054121818949255311970245498735982473673700471385329893691896203628665612036709417717115350071116976313097224685927542526649383771859316311409004602216699809773530347178858584995431594135312227656898225632827116897116273064352249060935251970737018131180741798493868807880039793272526022951756922830010611530769941856308284328703533920663629201679499958253391132679454676747265062693998686964076021043933769459220191630630059200151458889624980301946905563985087130684464464059532663562045388371546828781726798218554196378343866151469518825644029563853002279667318570845317442012429165595697803329288765961318646891286227659951548758803484878215903543442227785304492647440631423369601633593941561666757273840488943097923720667171305360379016507379336979753468672008941430323897937826474241933998709684802500833963625892861280222902128965971212459054918069684115903983988103740360601510611668130775122931516730074880866704648949182276785660747888640102218975875513744596488148550729023646489694026663206464451755676132109110679724136742963182326473052673435195005241859628182449464902403174658534518270910787511652385600423182081607655974018571471339947805034531236407229334155898279751210546050052342761358262605093359019771615925618536502803416000627148080180765096645596126270098828434853861611143375238627227542721666459038962344517657412090782265384503337203705514979777951021836006708313922921895949952864899687270428249623620932030175813896855520352487531639229163021556139020784912416057828832387529185361389386232658208856699190625506782484557873659133888868078409738095718375031199966805568068082754582562596043616148344861672857937527743818780870761290794709161840741616338863467329373591568756022004087995168357057062986727640124769047423845578411158011870619078180703148942341539369181624637453803110677955814933127439222201982620786089372526191662441864203377911471023121065718476464975353812567850560008236908469495820883888977391510444589229418837913214311595317939197264813842746619170474357387419302234938680300393969510767523774623957571912312081480617774848877423741973061828664110043577023276547755209407426812324722671950260402317797786497171398568148639536074697294589728760877717604453737540706000271820362557217713321680958436826746008086615918134559982426615670851732118309745407192683504913259322289018643128831704046584592862952570863460764803922837665876616486825990631074409806797082973497644191461505708671315732483277083766741252401136007830874402321580749689160967831564921636688170953040470128252282714280820340973845347745537028523224498438492170335299830532834994080825902597364244631603138334999707396985752253287114425747826184830262350972318274525934952923204473494100390865704925304898529663319057294853200424368590267326713299070350403784929230423273602975197701137696070233065281784966330384707294479693973990936676892698323002722709177490753063539258863695984052087994235498058815715969470734001079773468208134758359958827376179323840786192145528379287279800033974940051188800038691610693026512739411675630167120664622086781699725468283645823833425213309025864710676185440894465543572166780757516756702125983818145516478116247649539337604887465719128042040471720677924789608950892417222056911368709349294891751465363521133017309149423017970218024687925632585438720328506756587610092952511248912572695513507457998131658682073074507966400222258321409854305850302720506217558127114955101285894792229612283281519351184600476486796619170878353898164264127464002916396199390259912711011906093479578155391886640904816668593161203161362613219954279409627382793791770542460742466007652642369056453752041885046924571570077696*i1^213 + -26987686431889392228997299447802797669021282515419534238271424450026204084000905253786641132498028463696484524362506714809035137405697662035502380021345112941844647497156009741484330418294966663077445379656949606660996789314470150226618339756563163225080764296296159170172677276989998091269539263175378399969083116734339001643922906755544505787086780511849172359064539533121088182508031359790936627354838792375177540229273399238331985503656011446810677555675020886814582536097700155443306257791529221453687130275881167916080214003874658252762517819719321439554862321819985474106436217411173182811295250614107473745457298388802323854696797874894659775998390347477280543295940691998734756157601063149629066268678602999465185623828241981224976709566207066561849960037003863936735664686736050980975660783274789470156059388833858895451426083470975016045357611984438901853593249355339409677281638540448385438354809279010532646012173604728047363553862012223524463257158721601032030741213713275912078982931381279654761739723943186688517998893127824065096918741834275530710618801154707258844331642317779848413217069538568699955995355171081796778946911658084402987249495855857035620283709619308598297819866307802047179712520206477121325424294844032083663698616016554070987008031172578095542660372843332412865936526188846934001071209190290860438715796588361224587607801662537524809346153373852361802661632715177994414723259891164144132270402581484619951594269974645528210264105707803263704037740856709988546518690420203938545230655140662540389576964632833899193184720861422502270714898633065360331532914414219624915379164683215691169243912967677553781514692122670843056993849787020382424046173474078697656879659577763007401290603720032733150601452961282246555827897989289440192134796074759257707236394129916615303570262679686865263019756228104877752326590152722100468253000100198041432202979782012458660868214358307003898903659367031495791512238432095887419883347980505443262990224762218577157761354230118121172507935218948358463130469424677171694083853531207507216073158342883336558744087841655769810617500942283873746006515336882236513321447061341297061169317138981112619837468013604569208396147325678135902886674083800459403527858660801297211802944705121997021861777730048445958623797328807368604771071857262323738392212408292655712239037047842210394683370581112343256933090925614191924437394019517298752265425994486541433176599664871976238335942540084967249141408140896358913927344144826868165861127975768913490183539478292575676135463606806074597033309803758550019814303268775607242786508363046298283053039111988160543055907889834517691011723484816934023252337374064289245442431301349958195308366447125688557860538937933216809921285080294924994364650637880143549701286127665644381904990977711421622861700548819550432042525291160583709651733673270012195056466558748417155306326417347491824871600299922302666570386860085063764497749136957684753563876018194639390630934025618526749090209252161698101083481400970098638708280501742854259796454741813199555898461851594097536634548061611749070704150465101279279182293592363906612902704789734362384627315843680492398988887984951245005049740636144222464664540950612149729367217645139816127268382702048589386607689747346876195963052466125251758115832217339642435908245586404331195354310628197438191162639084301819414783015368196895650748304240583981471956341980503297666761697001271975299080021029591183005938624433929237437965607904818168676042764073435466845375834534565719447953616268586393622614257551323926542058636946754003346824312117898911830589024512853723589022617345773128360912559527207563207842006154581381762315079572041843626945181642377138879506339810697529011338940467668340594120981087787200639584530158163590751976063501125401726111110974130689345549430608720244889011724117577299106616806239466038581968691335329317759782621283393277961118703626555482636140089297708213407064797270793346013767914969914336873425672637722589979289844912120296972114815572650351925048352352894465039330371848583094734790996311716992154230993715545155450816403942175378237458317001202231003766889590794848741936342452783942535108837077039081709910917652560994805181026155934829616255748376145340789214592850079299416255271888991864691018994929803630074496011988772117863439039510482310545064357525628865112173179349730060724932462286109431517113107154820160435253483151815483222000622607360449377039362587087287027072639224383604634594717534907525811337642555839280912309247216736792961212468626755619847358058126072137083669762917479579489705825142550650586110612313513445427765287363845912337369432503326558324126113264241356156213872660799273519943094338239739291599642645784656571948920401209622833375260218965539955879724576556294911602615852641115375472836873468955475838850725367690424371082257894587316491726702433043966115069996181011599490599743743022140193572660233062514924607199012369558660684615188245466320096786919763800684165818205739295465183673419631055674079361452994611533465811906655250309129452334852659781136619607832766407432087871890192632638072216992251816961097895153958335822202166744530462532287782959489365898672217238469632216079784180141425213773097799485004006625254459175374762160743628536523267816927195786074194917329235395136663855150375375659753525795015470300004187529021634615240738827874671165361810891752482690663513502621729453547987954194345379135079528031463149045490387949731527132730133548065408322932244122045735979743290084552396089629071908528142584122218658187165045381160063417915135009587790355140124354817075526162463075821049992251563426295150400094877573076213935492316183606011994383117557611293151747060964467840078661267166201597669919522408615556073222968417423022935692653551440377475086544131597229908992810682332110288331643803912447236196659310970871758619046666883915658023294248804669734711691338187822513144213974025714641836826403314273381515271723607638650365615647587892154759838020412440020193956887097017478632953978175784989059057719810927712704786888179271665724538747585000073669694314673804932556629923481618695381829272465967108209050400641630194122664596929492200561685072450951926635645771294512313808146923941935784463476341130457170679031736947873433312741156397007384409149420591305731353556058290126918282907966109698973073597938299109440596334399481545249132516403932803890121370703492587344208405500371771626741645589553912589875926679550703425465397608931137205346774944318107308175161220739276151500428369962419427509068567823683994198728588965546372480418894150910623046830804669089544682156880456868105935503588766016045070590415466567304001665034673942407449033028805797586656055868380537587866292730769358990613774047291846426154094789600114150351861376096516607190250329508029222335628315015432488305937535772889198734604765151159536997878721856258585554246214909073650699502566140229046497962122711473593146269483910616187189903755020185682778056668757182910988946100532554511190522475126141302160799138114090440429671018363998817866718933568268620442308590035158404228562571252127375076973483254011698510601257036602050093689158399478733902286497640040144973939548598981374889345006273706700023186620655260752283398912769969282433444733254658600687410002881370832907226936365477474704565672897644985400692685211205246254830398446359100484043173802573604333418894208300275349995182675337751511857857263108129909909856775280550863191408121949036917778260757912559074999611679725584369737761093905460134552105730016456168146515353584370501787910672165252012618424662258454850147002776795766033589734037027162370572365813042981829437282973862133030084236414581116954003585787791063664491094502607013161974594756610284286036760532218221028490288299949150125931384738520353886664819055589129545212382371750572669862832889509417252003096422554126595190397413883394170410964734925232671247015170313234361700458955370074726996054679820790909511702100422090683270767811883358243353394151424*i1^214 + -12480692022855168244940829540243861520965651208037241651935453179056975677599530016377708358675377102690059024766255874655144822714644419748088137975762500124558825804270525580857208245467746671081525644293592221089370395783500263973265763725608083737663156218749185438623049190273666221454830289493792422733597731752299139203933929470776590811078479690352196312404538292926423258154004349713156511193517827628967318767556921276136711215103903985112460023843010402705532702143487458667562706841966171713899917564780501291776220250556220378035746016715782078131945940419029244300401795605167304195138974114206305018807950659706535573157707215672671272828155788168362837632065263446131834282929773650294838418125483831487471198015888313161635319994690924900900131874682618935973155305969468431423414168452654985745578763790077779545531110199926569299684160177097330290730988176582662867888632581827979740627929419971521126616041070686225496465426096682617010238828931536783992365859884741405140492706087073446258773850970734487680926433294632836112937832857765979132707842003830764095909745987442512451948991625071307050241502113756038275583016132922601878371769814630282398547565564998858261562335791628370176419296588134064405878301086178969114352846490987271990972736283903342200483805562854424540694731996394245212493770601480430045066050651482883458638723452706126866913970227447030953551336024852792412348191023238487574987126261430736473268303679698301804677211494759542572340045105223007330617192427500111410553164069133703850630059178776260123350945901704086848563123200016211510209636240838602731487596747805433752476982344640528447095228873345767979463311967291633709287066550130622800444330567466260686251314680715320529159177526209522195056705371402210593392217115365123259122865542158204944487659526641109668248116169176612705224215134287895927978888636954599588925606074800080928780378942846122659295660099341761628702088612473943659542660004497811239413724019750800082070673261157457243074574746329592306762560835617480445204489493738218205410320036376569799372330652015787424297174772371436017514124367930579612225319239189548424062964920941516750529795075390643463011524430735437833129007717044691418621759894024319951608048316501847663459422208785036816957254343743376822909269119328777103295938378883643243356661462298605999048771029358117381627340823742236395736470309359644259030397489121517423329881809794204861898800859052290108138227486126304673612025374864359255594293888431860633565092070431500421099170813397221261692839801722779144794374231087028150957345349178744042655863340815682410381702282068605715555623257457538474865634542645638242275188671907055709344285323866879000884191155797725503951749968891611028073269635886842695276507723014708626252783814983309296308768910984351401182434714946625673381850405035631467353122997564149912488447132501012339768621357215141441437734279277263690725623328612894170330962784715906325679321230495604914520218173155055682009499398035500315123178248547097953700656086387570162264875347710476869251932533116493236743071066334166467676633858215927536687856381304307771477279878558150417605417322129393341005285501210366263593956491449581768113574160377650491138819343853952013812316425552289414644436049077757681484950802415502433565780202972668994254343243980831900352056603138829731780121865565824423381221074772136758433212587998356596636001086570490956765989140678562718607006561894306718221956019141515665222076702268029450428023969318795268306507251575809715108564448046017947055972006890654683848521543982914599757979903587071662166363516475041551216882905532866044875653847241707060253425693233006667004916583680249440991150252890191876125880238595700325574017609317105840573653226685472378090159063159353862675729844237866256180194283341563856646497118622757818914430828880627192424379601577709699014641528158356605266829621965147864722786455805932788927081465690325120137445837353203688932397870259739510540316029435864284700965100998873920564115967728186525918475347954265035615040777564473570185503422470130403074393659731384563005982671964264829109672984104092997989780026167221245256578462598717784816334642997279416076741122630944965861816121641690397187542717270944230395529980757709367672644233105595345195767036385076011021743922895719720773342836787844907753646342944972107864743260636283818089173970001042063025893484752792443896253113793801971121226151204380378359936752556197380612451137123155586911629450016824460596017252639744425954700326806329883130720262672975696606659269650537547226892869637051436561003199605257737136202229590424285135675650222922668491107344179245604392427705778447233707631312196408929338422020879635491260922771075101420156549483482406492913951908225266003188195467698451944738512905161414705872135237923292173306643839933014551070830862482065464318803049190784594465055351088381475335475728331531391001342584611089453129299669183007636844611649960827377150858921305335150613920561264847153374972584391735280845941770882707782731997682417478130351134300848769910804112116212872605217097637461853090475128672297263212114513591926208031689135516190340705097235273931018811644342935845901469919602959942592306610197600487772874115845204209352368044922045314466214629465778116229184384507887589729527051189419307543553905343514984106511551019520954967638581869258719485110026288680715232020974573386835043105816076642600437167626121207877091230200923012585971255246133726463024212282419742996052186671173918389438728923636047959197494626611077464842551264765479489910342220100301964885207209042759249428787757115752304137481188624555750585456388654466726867136846263097337797944444997796070037731590846397326577356215675048620832284582025404852840487622945969312362211849629569280536460295519969337048412807079386812453441834701670474734934947863563303994125898667865143040989962766160949816588843500366767075028687264054726110659204042841523228898645352703169257477344777080271028069036922611854095280291284979143392622009625030154100165502731109675428319142481300174932666057765703550418029710006776246369684158284959436071925744503692280491804924427419795296929045534647580848447651817407765644438854614133576486891528307559461736162806035395007513937640173441397170241950339025778440328792940449070122058521505934791736274238541427060591047494781054020425166639313106744439782787732199017485363968062910988133346336019658508868968931265202296697236902555728224103418682478245522931054055668046972887997427725041018448273071322318356416943758084178685721120797943598733144998652751757950744097867351568432880515397517150505753126524123136907260747668036815360200874371590480053149312228187537553601077703516394963478085519500475722001929845271968710273142710336931268641406436849771092050425538219772990248808342089429889447788644014295588916658680086716606582272400386540639519420640950050689293516502647501120832232380357231111662415309730894499930158033142835044930211073435733224796511978322974047477420383491917245586487551116026275273053274153575052348966498073199844187094157676407878433524442438049262423817592252062634066752062768119767117978322512679056864593893593852738379477045151327592402342275474710676166905178492382485796282227974373341211568364024504272642214116796586342544891735806926884432853103606560538515810810373006671390217469805590370545394212697737678572154209375140915056692805524406191851178864084472317053352899923709908214703804566505814018458535152957701055528696723168855469343983247478785917909751273837176344097111048850412094918621380623081132396535757439783016559113480602841713377100831588083458402252511468401890030532402070537775305708431940405334731051807850367797565819641959961719189304241821563189433250541305893556476436971170488404811652940590769206883719315412469942573128691505969512366571656375385042259661173803035640355895108316220488099724950844943619908194116795634437643337219491272619415649507508188803482670675522342840901430149120*i1^215 + 798093854384404872200438268627307218755241006693473708407263327849390683607258426812061365870289133015073043617661743122723877960844115476150251897670071037312249671370825724183437474251093551921959366196951553459488660852285906428592964778914311853194799665407257181902659901333956432651174415872280202415519760098057916034606753047809150150362467540819744313422147326004907047534803250271312930551277234024591567664131460933903782097747456056503751494594486661517826406245014553901521485931360214698986743239395443410524235490653856725317049093898597175982494033288375290348845988974958958418786515639070282080560794844213800024818522555940507365531800364991676184720647079702528996201491201947155535687168850036307970811698956974742520721284902404815481694174901285302525776919884576280701433167214082028722214170478828371152794961740736161238858886265813554292131203701674737966449430791909675018894950854636452036153871994341084545113523413542505714170135471260510487672839100313620319069267998142424155608314569495781562009762588524205869268949165574087456691659444002292433172994867829420888660865374306420882099751401148928074223852747091803657908091560474416662591088752410010986302830484311963149859081225607701409360768881359161078719583692151592673049686418594939412541464919265628081359548720276950942307258944017699327063661454910058121226147109778810815236549600665798212835979585941429794233326562489728840201809228258663564946965557989754132393839504021958624753897113254717654107995870519075783577218408952352194464720462790016815465176817636314383569319061197770861429321114423426441342089386804394396520294882262657778678503609774803399549504814996143152611495352027349422120455144246658708926159739638014789730208338689360857887615660295700277836752473959967753097804421225735448889917588615183530908913804732789985386987714347451595859185265340646374309002173367747398314584313400582491296073561260702730884413362469266510269435200942830678599162625361727392360270155226949987090973233465749601136769409558850671417282527583548834774938586589559605955319416745640764633874578664141764954119541466035321092554723452724175844263013489779748771557149640316476338378345612589638203634631268443538023463195159965935231011578356435976177775892827902491157555016329777895413434218038258452113503973687054376658553643965358802926229028920363939789639394264463746560027370113276500816296761424343304221591064089861233056643837460596684437686519232847513352248302697599817539235400394849081484816698378980602040072509658943148147495688697689395765618119460708896927110663116736703581176493430237803201251816076000907693147338277957079156706834748740076898409262344661025132877190424473556450659724294713480280445440697967122928840707792706047861030876611748627292389171362307005859787616760958110286617819744772988305054474795192151635122951707061388711348386870689722530780076168609853229978067304489686625140755729456266582451855241745345596278966000237746876848287868655886816986125220772606986037621836855124378310410469545925810415239136699336005527417637750181057944616429426161668402020529372342371974519914147757042167153776416026312295873306997984625122131034861646305407909296744246227276706907854441469011169905824543034919296201018464867601085936316222894289652633405475290435030186895289158330027255151029135968813307073697443249194117610484492560438168982960001702561477496642760410434742902745862102239229631799713730026048645478389815606281851994573919383647443368427860849281482185739360152169127127408247449613353948848357266865016281352632056126769272204919654492790948748191713658789530193776847204235849094755281010462654860927478805955169710564875410498281978265796888602152283233296530813800375882154300898037171043323936421111378153398160768121931378254493499683294374159813301429688404297806276594174996474676607583187282065951331558356523210745894095842127515187299676055640601533837866513021212396585398512139024070615705144085845106801813612412681060482459900479691518638959427668441025701593925042688022201366281958721487054755396942271924554843886725019085221579042048395812982216365358041504704201760545741789130155365051714443129347693981725177580897273150891097694698083871383339647793208692771929933690314482343583812125116575415456648720054816226586776466715684522603239877938358473032147438362125975643712334772478383566090519122434064197572781723951412763024728096491077578999259793207234284282181686599231338275608255422398135558637848968037850512732749472939769468812171346578860183795827675703274959764223222414701515120099667410207538601862489818292209890021797679364379565915919721544695360130692714495353997449377908121647755752772077215836190865463114889638693006968998461567047186859023617545010376598429640904842898687340783830494891697339157572195217798581817198919111290067015853671851666692441578086508335950036041917776418746268213453729647212954583353821232803080109217513350822564484931732358678293915625237983257632803529946366145897619505241383687064484047942982257825752504665712728089938865488776003049754056182456633527528830518521020840461486004648416396197595346414845623687983429939181037247449964930864169808888702943413661603187535609316330279020659005208562244865146200393088428630643906126551186222573482967327346301901012655492209022025683013815369841890791777417437015580910998148710017971713795183424640951178420603374373014797984887000800588038542770542651242409709675264253805727582347875608929951456997684070738321180012425079942966610746465483540632734958323675122034816990224383461887167419360361658008182101575748644035489406503567714365952863448966237300583121017793216148523911704844630377874180126898638882599064591021384493300453196601704261430885760012475882233932152913840465668371099929461100150085639061300096858587010228103049261416916994450395477349073847368451581533799819674253374881342015998727401976577085766643284745715964129023463878376323912154345858058342198184815712418044014147240582656728277225001939270063638067871752731917049249661316324018005891917862263139814754656415578700763096413979857612724839872364812465402479264511618402939711504080070415429071789632746798112937504191342193886339191497826064085797693599162821241669237937670282172464833970938610095563422796835328775232528251877334325760304335717877113240202765698448589994456606740025045586006526693625499037563567920828875098699395420198384213364023863799924180114895797133332648121337855205657600357782378552459681740785606575376582569418259583930305322197499788948971167547136674056334990910729852632812352649750001279125741721255214144897064096093669798483440646167886748734149163389499414953622128799315402564038992350985464084658500208896826488314835507714408880938150425165035891328697333313534721693782513651510900986150623125463064793657591918719789780274493518914394498651383113942885189705546346076090427399797178391335655086546970636959580371903811705424530702472298318315945306006942934827417297533380300380644065253036758063150952196021736141891727083989825231039134476448176095039364953992804085546917824939379460261157836409275281813194892408045394703746440222689513521269104941954051663399790610976581886659824073149556413673213246997180445202798254666923910177852197826033756204387301484997811877249134645198063758708835422892182774496974193474085392688880182522048022350721149281966198532777124620626267474366738565833870036394694951276898178296633581901156164438171956415987623565805435101199826716524825418810096525423938535116636383435201582612364764885408016450641989233687289398610932208925760321423944992220808607849078707005465437278742180331026090812903724661651233884021527987970265098447014080536094037885816729544977772604939872287083521597759258253163159775331326635913601933370458916800036458158719701328055074976394275896493829761081265376976860773228896559028356016933145151409216508671675303796934788300142914951788978554429654294708294388544001951312664788786403826050692148000444892839936*i1^216 + -26809401228096474514034268970107106321933875489072614918040220468888012349937516749898230519427923439150615644638136434581757742001438805697134287078494123563979865931843095737588648130738306521606957826068706199872603901321402116577633022792862396068490571398214692973659194132828010836497350520544308915446010506424707429884462231447325421545166847374977718066124068295558810599802135721342299852867400342482103994498373916851424406700777226920868041252722306663070129033617977706291688244095822829480758725632796153033529014008801832830239391323877706654598852050430572784486381248013440481556220255384864118923021438532410976668271286249945223034728165982824548792871282811828800980798940139140880634708982734336024384807513988536242417835631034884340826043572270902097924364679210650440372649047152062559556961604988558043254609914954317004251379484073066775094640406391220614572044167445281391528826685895351559972057808176568397526111863320278773812208325315506171901406473291028934139042460105882016732440740411690687704697416401314101404193515173235497347542598763872800741089836468048827336394741311509004409563904216173877677774283630944640620194212847476949441050076575980434079366038616351597055088328196411660363153991096002732601918202622609807559272352905614033961178428023955236986199391052413489061891459872954948483439069435588645892462662515910587767865601085066627170546790794919643880324149546381992494936489532666057726005730000792886953035981421952714887231947424035682105585350569737500551501580378309141993520932963075010783191769300164779308335382533692953042687980027190367507145280749251958091604990337527555902445226071378994625829224243500073286377615843710908624583189445490777641812209534172946791984258827287805809415474974270225687451388307174204388504499658357921612332558016866276752697390831426459812942759340255459193136708441550524575823063615331097153198990045408200157653329638523703403002247351718512248860276221632332328356579514330349069173196883393563968762320526943872733466841405721290294422599067112562083341224484214198006516237781417744019759063055364621852558936943596684252572715911685309569395993128307525220771460722149675779777321946182940827939988650546071820418205577799406847328690979453215574759043681845164781304541415892279444601435629052127327110747450383471627377535872781215089097216210351356811753393353157449413243863137095094605969424719169458169302893762795005313198026086451886176288312036599044080042321254224827764157767751186373659237265230831537890302092803871204098634384422266391247547776229076821214767142451254883156738604120920533700272165132073688705056013137918616624591635937234512564265007672278915196106718609538822966157451072439396063488626241909971887527284771064717926557330623312746018087427820098124691925246842057411762453202123912950248163190188418648836304816264845432382223279360250106725453368910559392608086202112405294194756727795819793767240797247300516538637694136918505575490387522362343391927710028926105989519188447804042940645058354655101362103771579388358963339197367555559988920191706472135276604521130444312097934359598106618544663116158324842589946563662488451458942806058955961859848106427288806170259218901391243275006665729723632856297691790051063527643196027105311997164852603792278877393771819293536725852637396980794626119685409394159651818026041385840496391981986802736048671525805130675183146495732978319793284346407821453772734941020507428852941887177661066421522499817894457175794945974328465463943877960877509671701755741120502750687088733567790402269774418732820862404776149673029715675421965188780120861883273817709150689234042472495414208064942722966885722549068276807587848401479841187664673520659780642377697001509338838191720357295845433134696665732454355771465791310263457346101828852661405356629557664873923386844754692948807199206544659440365993183388501091915763082083250792962047422017185260303737421740031046312122569254091585171133831088430737248093935030859345737149651361748359053312833164236687230728953947148273516663160646542404891573978607390886797736458854301488034799396717262096335359352200829722427315339998678529773988418550334327263083716312384373492714848133471625817875048009427037948380666014024710238765367268359719596306255218493363433819044708171737687950166201812087083470120500644436799630741952525135444374957098282483014440949609817605651891481994142271329178950214443518726455880124612072193433210332082737559416454012087981252477770030336475271078250189542106479986185542803676229792052145572819645728234419006131780135751947688406979892245153953233216381443463074596669893667483611964995953465819545773022496553011611908891485335898670759082797446531811008348754916865804347233738388343368285881865287740901316154503443549774343463610350206824720570897373737842061275470052387263919795221001819251231936390781687406226423783822617287405376635177509732600795247132417795911783975933025514405363437433228896874900462850957942426276146546446668794488365195770206153344445815759157721316634652778675308283336399530503103892445239152622604034971224341928315906659953863208027764926530336898586437759409841267101313094863370679739396656754611265847183784193264335792204097315144694344770680313560291781767247660887700157940017027864926476810374119785115859949101915145857916804990208645772166546386363748725588345750836437378641953259023682997292670372923486977834049196724269980051349453468094365773022852120103106697123657662248448956962061144251584246145740394624189341429781098491736536542792803582685572023337324098526540708948006399556949813156364202289724010878810285843746434656340283484639174323251219470827375456967221499042002424459144411399359687129996377125697116973803238604007206062142537325447638355328180317735381651624887815856395134682124923724674798211820812438893968716721015301258476783978787892233765259529969093277362189185267408074055627037123717388885992846009469124717871042992158963887879263487956663311526316160980035496364309526847377911894748227882038564246888579218676305788136440263361481269014930440719009744644445570341163362808468258792393299781592884323888518258783507763192622825048405521870309523917231492785170024529108405322365237644461614393687896927742777344836555633332100975169961806075305016934335992560933292425318156044144654786026837576504923029027740841404051150441318127335034666690633364775920480324280436438321751985330284602502519674897393766497458463758906602969914368580939630998068929420979885009769121234005907220337139019028332814660223876241933304674231475642441060246163380175856452006708255086305680071965606062790080316165871363358824188553533219929079323914797165653171939553855579135615826771682744457433050183298864832055904241754187650180001432588028127398171786236899291755034424392930179161987577788916893279444540400957267742719294924835438012489928726286730244060623203067119528892331287399906494350937059542766083319416139515294410983998693143498837575740905187068491175214700844661877416563863997558380771140192689968141710982940576441740137119383436737123378914591697077890388871693739240823554298060504739254301152512617153078798110050485369017188301434888585754175863862864689419114407306966493282087210689408032458549009956593474114410790417970541977354843175388781269321001622466242074377357418902903263317302786723500929189826591495362853132132854963503575767284934568853555990108605165980481175314874056315240944795917844114785820563201019497330136997396800858401153032290589359075057885355716460361207073551145176298838698553072456224187356568160830785036108871866078336180976020822638997210125006534320868135724508083156947242759584416242410207933038403636042765270518376252840840201911174540991286426265269608480718413838907841048073310561434239775053920199009103058817018065221128461908722756947517817384813848217415351737151576905539420862479759974306622957401510551493837072107080264451907485292097158207746806586450651024766248647997681318192469770240*i1^217 + 157640663849791285465516310971573843051883415949993300458834736686639458485269116814613287825989874406849911816613963894672244920281484244970015338423217858732929302182747753959963296512084846018455937217092092814059336339309074891359277613775358459480135105471599581831067855986773426449740118830255045820493884286101431446988392274280179106590105181010418438550074269345079695851053449293454213594398249838606374437433076746992532884201939287052120784788930131121896319492296918336065080024689615725826733480238656260385990246393887698750811501393574201523773095669541004163701545399739169197863724802436205278972024709616520104390784507768303530869841286758435473127948909344918906365161767309536189855767951043445627027786115381500842187748177732268185810882708511688878987137679307106198490800279384612301257346933753492978400292203100218220111398874822160141405166354948834245847677624831187644956523469794646982580730191135093828728804983130524527624558332860244176280828984154977112156339893080183576558798625280598816374983709154057581966037750393137250932079090883138593149707426431168727029179408059871504575369921928716405706327109131154389578855500068218887106530842339270128556029475829157850699353892049389212324059577313273721781830305991204021431735479343816528891947731711233679589676934393585011905781095014104037728714426293052245395519071842924700968628563132077097165425946240506284589392993569786802013027168153681359851106926851035384724566806299838383981185978171233360240592197329275685730874256544780548324047143621107503291378835537470358413150266132452501502488769767825799223336575605472037983129932204958376161436107201928691689808830059958390983231322582538831568490344237455435325402894283100514317155495612625359700262547365871757292053753379264118159566457213325007571972081623167031849958646336826154791840096088334638995467028245512466268619678299254689475497604686777975420041533769357065350400691664222061123117367802349346435074832826164349889718715021429381925251119475083980857122273880908612040864627159772467520430134904655504344090291000380535626204638209624251295300922344879592123617567716995534928582816226281781706671002301031327274869444826970789968090843519234069664132688590389343296035677270667054015577602697364527250583521513717985398266905358749238625436760752962058982606844103451953740164964328783123305406219273097647354039701422063279579231358171760986482522197968984500175809858740201937504996462250745334954067315904957484070866530328239707942707811072680715156103225160715608774869168996440167026509613934634105221585900369066784242170305904166718894598949688283979796273104102768925946215747128769480154818376730328947250379701480160016368567357213292482966982817082651600015376875132147327569506422846442571987555483171927941953550157919448137368324571381260903152180719377321382529153940109913873223392730632284049309982759747436952117110701714983985748406652880358364754846862161617705490206278622195634178430823533073854361588596521047276447527620563696402033215186861443501034720727192620925811529195453356405550273424799287041909961796895578974994867495603473794181834935879822241997050818333159522189206323102634813069112744418010967670689028816654530136307955874082865653803425291525391055235817212190465140263048703329596157786496683419525505747980303662264937368065874845845935763864838663589001250298353065501186262150427462564342382398273435751644212791699945190816776886402952798764329969784182394705859029984839583459321427529283311494357474199967951437059016025192035724833475853336942040457713032638708372478197067372167252097772292076455134360257065141659742722041517208004651789304085154746815479927876325006722258991483479334121652270083254118425850646296750804686347206478608608662359265382095099676906534950822208843572053724367415482868242355183705945252244949637680002798571485456187777495626620026293360527185831206003323009027488911715547131543191490063912150245860022611543205581824727379479016959637887997943360295808910776503286011799941776679117504130038949383744233599664265142926929704564763665579184613190792398687677650542938027006437775089333452341093601174714250283263282635849647728610478927254378999759465758868746402233662848339762081860913289930409342702643667622487941140657915347716318527380247878623705217604688078885202698353626709598757255506765615184069218504190815585428547110145177139132804511345572949377288818977858701669138890218185383808782651828524790749868138419714054531374225583969945575032406322731754297462994708833690750126175444762899961710472398401546162872296800726262662074480018375383517582801371294166448050004003206329913859944625929929445635602345325159991233971053454247940253035819400538356342838293107689410674629342976080153578204557664755886140537478461789066527701628831131293815766743331602103205143609266182150462025472547679318469269190473851878693159809129674988824271373711590377172901345490451182234439111125705584818183139583948785889926804042714805573655770080171660940922517406542702511244127364681023222547141603244534781582999657120920157793873918096025557788660019632594365539265145820232419835521439706466195847898683593871492414639875362274187239860868320552090126220306626654009724389917665789981064303350804351106446612557597849677341147520098645028675514184463639769251183636339116798287291725464051961771556082830722694081245615329084829388458121552631831177160469772921295961986410775990790298150273110932161817778696499176125648009729493496385294036372189849516846518240234874383351025094847331550757758122657675258403248692821399206874163630304238938672749961022164652990127838137173184489176813408115118113734243877538684731401566309036307834970742410136173399991292255049916212594488082791858013211866756603864012538297341188062355809064669978449422845652332119782030747176486703884025711730907694720169789322046177355323886849675515427643038048627909853597395968657696005278896602742605939706387643928339785479010951717589430128779479064923476511982598629066842665035120095498146024243572589479733880753395673146655013620332617248071216925504464212256604232928705964059572364015255710848004198523159211243419658622178366179010358969115572658056815208646747319349104155949509247439770185545559029611390214866719161166828667076323550651499019649340829519373758583468060578497415226861735428387937257113017506769046850246017052522278325741262026313827050466511544368520421000499821072227438026303919051752066223069182627512632319031086581181443909639324021261956559741890603705158642782009985322921407352869386687697390986453477255274235296781179062397529322490798893891866997119930020245498379638353422767645468396002583497530993078429678169647088417775251475789702449017655246917681673381014866296175203070131647271582527805204743986696115247953470298761795291360191276730737405401524904213342856447063991298839651146777156906861093460436876265732268486090540475340241549189372616942536105158149327450040927037181642750799289360686858379143312974506691843573730693155443966480875317428082143716401173757922675047670644257240432394488221832348243899157389314384071793370960925949718344907201980055894679970442575271562529186105731145643993625693260991848804482843239515862302036136417683578399052521710872449717463115119503823242871268979974566130728157484072074615379607198440711166438819618661049941518309228549903893375545237715947456228179746398130030423866699089527165905172509398511505396495188760952377742517812461995271134325980735815059573751205817825054762382088486833502460934004817286982994417470307158137073802430749595292307274527451060743921010475357967540275366145734448435203605112023166528024443022369151789576789320941741777636533574396393797240262433169667753036741209245172735941681168219535305442714404785241071027863325252954550061074037789632288203065050829176098396354941369500749551905892620780082875488753679156327752405707815591361057022688066901285456884902659498307602857854723822403092217856*i1^218 + 44196262610361753661116857789852327469789798557900324176107589909602035776550728989999778105518892165852468637965534906132704087081711056049929718066383404812665356518167283742008579275999476751483430952159329053197532303616404571418820692544883546312885375153531954011253069401349627046775332550453777331117512236645203156567979698349639119819760872348254785643483852887805628000076286283134128918499840266554992582303076963576061482600691320419871101042513695599042095782085460390142977056780973497152483775385378670780853107294157730657221439524598074345640635898502981562671603575347741723196264631301654385408203795275581085299789839204698350688091759482401054756607478582443417568785146994352461617036372275431706957563552528373284883899789739153996168051853836495598964476507605583521390800578429763982901223790556525522550809957494138369936768915627553778544682401798339697858452461445162115531496106057901639375073969239692012892774815785024690257197725767187023542303177661657730881353021218360884295016604622572314039737780977009657189840037094402565160113356753671132957695516167198105879763563584369635152360019593801155125561396508681532897140277949182767237507083873017937322500833359761162623829786352334108882247924326009022434546567824009909374928977197923970658678619102765484200336290070210353532660613988752625705498553116704162001373726272526437312923296112837723087822697280199120325947521364589698940496069647773972137255262580240133109624896666224745642353578617983010215197514607470505623703478978685431834528704389659483550606873743240605209916156631560086031204808257249288111923694373641911646699182622372905684746100327899503061303707471236489593988966092741687295413008871856870487992240056589484164490500479083143243001565032157947783792761943548916319836721525354905749586618662757765079773790658587605452120991703298908647358043813321265627184401856346316575328466050675399969109690395252682986165349490051763548001916306660879262748605359280859478681409382659188596462010403775751509542704153267501838005264131780951214389531742105515540141766074338015392927406331284520901223709123153387327918160305037913511397376861566858923633193978406469738704806663852280649501090607979517283978731047022850423244630577101225202049471937701962815989290234757869320029112784246908985555203019546701082550892276828421667440478071709381812567951449554029780879031696407310165952012189393665491061869577207563443899296411167598464423965204597377709197555844385155063272469500669058348194180905601223274420868108839804266494800000325227461661375887625073314526073667937668109998939090445893421856778737386409049751731096715755462864440890095111322166722081685889751425709338155482199381351123698116982333851599186817979899745835098155986216327105124106661636544277490775718454231870133770974352731172358163677611927720670422109266248145699837477443204234476482461443616322940358977489236707493202702261016454323316830792678110000834527399039568945600009079199785201412886764989007807047469542474048584176834145093576335026301805324016358426023749264155828476846771491141644142097518882413363414083319545906010197202338091348158340584249824488649127188346572955282809893815231059413991595525948336117165210452284600936335288208558809436750695218247383109624288931016231671202482005814962170734136172972511062533197493287578993133197283076108407744235982655941727859281705213379448601361536435184965145263028884529245200404813427742542454106877160284311011134792460410284846159837242473676795712411045589762607924677454486272343045197842064995031664252507547014216884923412673874091439935926857131170966575628162646844101891054567260584683499326310887139334232965320923198774570541504702299767333647307382481125751059354923385490833143681064234352576625121573947202336304355916355421065033931040553592285264697940177443730324619717100387532111490640369909154746670704039452247062061284438603981477973373167553900684119042424253772384379919916750172041697182426106699943361344577055946589705165585678002095301982083541150433810097194276133194061756460387189478585265792852371453785523769467825375097858725822394898811373719313254892326393491249048442292451925520063806857432480383071433577249990743026559535288024941377407671818863833174018680871567391809339212657635365792246247348777030064586942054177539773909694949644811663673114604716128734239577683076887172049201097187024450398002097060212522532029420103389109843769714854872983378652239912636927236799600168426480107093186253128838940724921050824773590038381678394534114469461057985717893128215408552834916885581238817693429197804955756975785208724723417616731616987893506176224639477886897426590547471032722883210315149455453054726119226751862863333098375613519131141568215529032954527559474463170392202947683221702294031684581527106414072112984371369449399203700767853250204057648637969309881174805686224483466595056978710561915225703305398834234626900466704266573977186213166206406304887430291514212671380716394978719670835423461648078667328325111283982112980470303810646256035755720823533471456388085812159466971089774859540827205708084962160560159118154644504220996520166849639946105840685124692106323170897613382461413684642702838749596272409374933453401655969938849147681292447437316466896820487034196539036632216445013395865072896698638664222828257961646832863342293050501957679496207101676772289795501918930250459368428218414939476824516778183017040047733010554879051527043947913332516876770749940375911711008450053939807850308075045730729730120071559684329407655832623973692333994625358027805955514418815499792224852174250278692671317356493151734369803076246457364045113350276669239280593683568559974705765679455672919411815789521807341546905587521958949631194749779706722830806058588260040256955840215348097745453279321796977321169213095097224798598027264625737147467337763637924879353695169549560531930122275441500874887548081048783150440232363107817391012332891341304728031602605398202085195440274260031020539812004479145035101113228712324398296474616552703327118357756036446509301769382943037271330673972126350265155503443398701219617725853928052275001146094859661445998064223740534119913152537298984698611117590943401451822256814271318715028072210396800723084521225360970425059733526612334016203377595571553503056546991606757129180767938666513376053831757785433923298335516456798782987628553594474699991726983738666357615409671233960199507537182971598799163929083793334153576335343191415405779981982861611130935126535757244118060491620206801139464450552443010077165815719583907510580901679990717622875038958186262104926249431665378231289222430038163140061514153035826500315343888093758043632817574018555273674270832140098234252597204571632783686273343298723829300135641836518484670767497914228653809982633126448688395436596741133098028884713150489784347267058212630113997253830725070722281854325203867471449914321804265512278642364960194550719943383053964187622062512680157855730656357177269831137303191701079125122818831675451581843431034745639176860237567020353555443610845171488273577807239809315104212597733556606047140758440133809018614262095503886899190834513805437523715807939200145425496870607664987791938936059961586142370660272505087498436483192441997657666942121665944832941032758511602319315000430545310453290525421001747317670316732780593985833522145821807854395167025417447533732532341206969120600424391611890497411028382795195573738744893619346263742821877279435413278462163712607333402665858421322558847394279163509289208525636310966465585960852050413268329787515201918148699611967553926717933979787203969873629629926947948067660620976844333782655939359433714806294856607279718213509489732375933726714045159377015954075813789194859825660899228846615395027853032993310595776370540020789067564417339906650919835434274157494414218644965602640760404650855770412004852470604032140601981370132395965853869284282501588774608297721724759162165325778854485617055681319222116352*i1^219 + -8233193286779244277690540563069812124297260038491169718926745184343103742315063518503449733022323168623260805837483114815341945522290127862076835322542653821236076889851182515362997586622169665841873852219522372841204758832591977543791752887276833227918687781165909603333674610210907175935982244856005308392688538376497763902251915617044084808217547921982450378850216947309637639443736082330090002720726634015128906971391413035591870011087387084026645553715335557781688982979890154480800837801384710408162732238142597514916869853152392648069400673697748358100994253207902183862722528487016593461177561081159257327023949362310730082260325449864537456471771174694167445433927534739958434214574818277462763644248696766475050126207799009421352400238165103132571834624534085762722587091339750116245475871638399539664181797401279917365921062584144674929572173694964610647572353196297793864626969441462057542815853306393792926017554322642443858432287955345805743753133507859146824969145714291936786831663721405063616343532979277531635693789576432165205806719528839656611930448370821714232527166064796810461657816355926900278886272010278539457317460269750871585380156109099316022592211868399718738381725791183172008113045549337901956412756187074601826092297429208683291241731102002196068219073841292034257988948403034476259243526806281428771450609142483803036133404807214831570285267328884179450736704622249447069742731477821941079210257209168329023716368506491119443570902135757808321522135475323984447555895353779097557541557100193696263788018480959050239810896103008042724426554869828059071649473088946768931469978713338035613113232607455429787586895890176716148904246496286814032803552404265532940613886108156560051868047820046600224925751201795732196257564127986350154459398315773592724980757672299401803006917816256203675594853353117513132775635492585803957350316323257551500858529563279346060953823116542640553889397601389487210057376717150406483685939705498095984469319326594855448745588114458865406404184861900365788313520929235949658309833801800381017419141017368377038958904039067064314651253092932330562801098507166540327556491307651225664253431629036229383142421490075606884074117577075383003974516926197538487077739112796285240792818748731980653576949241196290318194053677138131328113534461990834419182508271011828282969573606601302222285490399338658124984554014421993790322416780569867069109201916245747379993396426413640196431392738348451575495952287964790023666751510814432046471867973301433435474506331060774693542966893954001655418545664935224682070733980171305439049885275414815448365979929977254636836508776254982155567130814116558079932190939399031825384814332792262385822412926282658597042142887491318091581743338998253817721062280188946375228683300386700860733831582484037357280524792595892094206486267867763476426599223415124035917555130656795999681237090842821463270653728543785542130713524085702794396090756325024590391467941839411843861880711964168774977249271157637589101611970284340429298958610106807453021741345938361836521310908528581018936287422089421225619338728332211953061694046644876684248102529516112110733640628854086283047316012912726479802942154869813859930907469443248136126231962078026773490762195042789266608295091974758614626804809214889263721055243349491825575253176769354463984895744504725563947248744470448708425070375188628862840166636888220000507524581837382284416457353039780001920038373012221939530906465569134360642190425174014959793461425461341989177848221835482630530023441418748255030553959968537511612401280741747509030710772764734842353616072796085078547420122267395394023028390962195226066054060068763816478486723453637913857256663121571677704231769038137720159959637122013192490147209525933584623128680651512405113342080285274521374193193516967362041919364767806037825434635350125765612094684721753291440295132037115640683023068420971593828619182250238094283056775867575226127671738767356328057627767788034480051356207441258097450105409748326221816077778404581264416029395838768182437859157496122722340286799411629848197483720152675304480898069612478514960220803581547248668508295671151261649879846017302938989947469846422024647052188482044774664037971877731951305490428104893892333749755280070182400004219638943394327851976227617802016929464882417086999096385883972681400694830694650827714672395689045612741951664406783046444143793707057701751107476038309487193212888290976967189295070958809771324479514788732187888895334718106442534738524472349176455592402143673806232752009606500431289034964538960144020373482675286824857164534067514326396570058466552204711020231305110596625911242938566353634914813774859529969627040586788449719979404529673248299208310058595371451308337462100559283438337314410332091149425671344950156529227940899301828120598595441417763098408134490148977489901327346763716997549768592765400238701506074498403883916625450967339394446344088842744768452942827275406345543807201500669109036506817512814387989440594059460257503263589117637030188741340440590007872548974001990168587550181020712421549761090869175171227847261468677234269429925841570119641321350340340711315265541240011862851036411504617909295101120715917362836045010765981561104502514891350948889228428390027590557204222073507842853154048328774293072573142105998922168909091157352852103783717824202057395727485375137195067812468271927832408333786473999165748382704315669080879597343229208360780977079996671539491333856307119538913777542045854253650581708250531847779072644190256570046675591461502702740901270560676618125950624355838177235966452946732147334327274106190461153849164502393326440575745520899434313521924175726496434921914066596962696226447350444944033104468779315652226779560185821622865920399173788678844783367436423638090775415143516258709714979499094031612797701535046433908947160228528850437385978477363474543748377042787244671957156406666432555928523510506632238182168714760730726992816305630707374089674403102476446238523323942309409966030927352127231592975792104555025325147317337992137805610340658470583364987652098568014501281874670285449812316780479304099155852354374018212757950458518774166342522782025751342917008576967865957892376986617483924905398720087311399741288777619846335998647150552158686519087854010514197258994423311108077346935124736787072970175422008185263975166015001312217783332182730688032303504725121018264055939172641234448793383935058814173901228651752941150083999255756071561753246269293157705555324188030778236067091374618164368341868377603395238105424731806500122787618118942878129980994076329892438302826380106506902684824968732559851395757039951251881154187665775047009968150138114223881524272337533263868113506220250019087793091951814298330687672956080113559495853741846650812784706657274839010524144906574575762173789889969485467988310607358863819113540726740855487594517770684961996048642123478381578928080825872052414558460176807085228274238496333238681519803179379778936759405279685956857357129699851765873708060943541651406339517838390232011942961392504685927712036387626293754892559083050330470568365110478185530020288596480541560412438948265041896754023461752379290756741114730202636542183508874585683964504253050461056790242073955719720523579950567513186115904452225708391826643346812756456298079314389296222852991713816809532817938533320851755579477628603483661530087997225814192045755410978392382701096443527335219975085040498534543123131819022748961103956293003317852646793365882964689118578222960298569896363246683316493506525998170152550823587872894176042260872900043694467250051095935773490698612561427260982891098042529496907382192241499454207160807298452271713728440941391360424773876984284682478578918274382117942805952441187359996194262951027067084744074208373150649651893110667403096282792374599803237480812100171611225106067108059922406546002011442150622832263613283908910820999070827460701111535461604558782437917458215624374844805054763724131096824560268345344*i1^220 + -840021218845745712502485489791983175951548723876378743026523349162055564651654137742142500092112316160504349868264683003509901483168730751343073875759326559505502200143104938853238446452482406231363441607971964877393734438908392442533936674488778588060870088475647448574284508295870449506915890112340775140321962459082558195459816561607930851319673651142894472250296225718151200636605969817711878134999826048840093971785988821312006509467422596390239928178451747444508728723845444835736138836195486492442533192393574014372993055159913938888405481070450962919667443283074905918962756087757934695942363069808270881355493154971721504851497797474203841564766631442566718524611227037809472096896320370239411116473734750381692699368031402901538475742480619190266506581646907791950352639785345075381874755218502334895204367528562141492556649583488978930786237010783168358495804905789321267482066947610991092565100937021838745798217229293445992721607572754458555858321920862019562005226418435861724268395721763370989020369191134631749574885795949949091955147697798785355982008811158875834156371205702091232694704931591200345232218743304857090571581123404636444331951289231453085294217133973594998620939811574092148160442058921410833905576252534728740528816846956847757180179240358410678590718655481052387526995197423881454745788327965074302292527734466776884760116425447563361926805656418045321826146560415883142185843315836653047908376599039622919201716382391909585098521446159556626698849765078004709583955272210774622008996898734220345349331505823750364139250672388379112815899833471747464689671569601930989462759561500780155700740252222330657470878355903309353377231401396138458703750502589556979982527425203239149601464550586867588561970164527377883442644110299811147265069512510967984787730761417680370208085155411930635449414123378082151714281134752220565114623260585071803531553394394944546678165976194822926279337066917422918674768795305335499885754305138376217389227259347073688721986183652977461372823198875400584264287799986413605251078435345593164850961412156878869371725377688094161347175693091488540390475319817953623306357374389001204633657682237139543918262013766514264514656468350222795331398256376829786228673634704431629531766448268243537462939152461242900117721991270781380802326073327393008751738236308405611762926556536787651904818671597046404286997061309067908784260899730751851023245857784167465601726055537762110715834438083551429249934617038971583142235128327332582860035234523342163831071549554795024633731277683365101621815898851830568680231955715296437123954558393218419791065581963954484645148024657494921609897689884079011905318482722347826070429673894446994725948689498434541346251271666783411236526653843170603685835764681225294544886535800038710584717262333307762179350563227588490680408537620550229013683772010015618630404073249031819134904998332151639220433823309728727867360603681976962988408467394141862281672409920709369629736524832573828483887818256832360414942017756813451527152466751452729769199978193131635123042248493993351177169054925587593546322255808801625985593076623821814367905615321783449426360751489020988755100018072066952298301567002982541180370290466514265700632943423679041906640965638079263199721978766979512306241919515425730950641321032094784297691471821902181232365590498209467110258360634335598747106860369157818053476585372280464442185786725369332051626786370284144978778216702858298974346441850426042583660666740768203568463896546937144295241629892402641526818995732556118759938434229861594527071655328299157918350702219077363440030357361271669891559319323741900974025689012925330172371883716476759901414549310012920541442950119986045638142396717045657972187328605437581753024470696647506278754806914772309957933602215258002463712064388623375035769620065386977286760504713979131363640412930842275312955277507203575223968590116271817975263977851579183895281990177618237827074662683702534580887938390679009306760636506624809526072313146508824047182730923899056944167794766834221709047991397587098961590256484844941204955777991989863600657286222570984040278742509567486603127699168052443234668060130336917063116835786708752895068701216706972451942770344442180711553058704954087965179407976778747811396353636971550913000358225289512967094282324852492531674410825809969773194575188930651729112478261536960444882529822413066756416137504236751488438429795221522483735792139506178071740223474514266873301676719750402289970923993518940484424335191415616587202428332700951067859960037989337026737118110619107554773097734842719522978587232597902748004963765709992302838830857809473780134412755102783118844753200039953082592758881027173051834636805512733885527231093027600818386882308036826031380839272624470681782842791220717457030556513438214868100317742474037061670688397010731142636845668310756621295389599813743029045961598925280744247807269793004436252198703947220515573863176871985400409976930447119332212631951756577059910229224494862268001663629739180349724204458178212901984641188355555007453781473055943962873082093580405138174929683857076814823993189405031206520445261113337785665690373138707468741587969785775202134902995253348511147574450733600161847814590256600536557117645637744293414361590603843382171709088469505445421720820956202252962995477724010105023738680586580476920903474790840298563774024224390638397677015189098664690068721401711577940862143945645973871448084155186313174830164550295036700721810306834410058813939659160375479642998306485742088040231439130816331728783271348703859640008827203522941793266156346955555324677639065699813895601062124865776641432147981496948542274651709681673173079382671103804719566424111808682771863328976275559517344586158795241777243443093124143793660247043597274107357313632859501037097077884247936290084037794519183361127983688365626933754639718982964413745486845913161205042451691010562546354274822681306051139801638228880779761043049311985508521454656521502128591339708317952995977653355695087425921752459226292149374871914161286835904564828206292864726678907029802219907265030945902720671622683377043055946268630750543933558131012935363683444042177089259951057551366277092405792325478063979142685221811283026430464606040802064077723553283615271993652940111111470333396092802837803367942407821454513093029707510002417241571433808804856800141930179812391222795074532164977000332500987525062433325871364550347640394188734765229590066176765393986703367845962430561560095717085898266647392264061364406056737944900857561223553491948976377253716281512500848291985744314172075852327218706066564395574720350712876759830571633598480916938353756431659917100233133152737426856194202550060461241207063178890927050591633005883628253667578325480745981090388293646242787122061111875438895164920392362391879424882681287490530271953795663909974573745788064614903241582915378699774794161864151957525158634284239279841106606176901491014523038250817195316459719583802940028303565067467354867986113941671932073773038162934414793395062813799017809054192878049892332684058316498434234997684012612971409677207164576928765854658192512455459503846128448502004670049061105224569570463422516855842886357830821207171302565866598852845093657538917163712948790180305249363608975382260880531016437289114760097765696764805003698747509945224965367036981065270165426174064984104328355993346076662206176749713508367989482839546429501961951595565718326952940760237173494278809788949473415861437401438874065860188901440603188189491800851136705628809860727279832727971028346372675898852355757502228237534066978126482265836191342936132789967988284016488414816895944714018223028469575843644694992098276314915902450603042413520029820630520398204599224840969781426799904094345233819438871680184299889504880892363164878951516761865810238537256902785171882171016599700524751255827220460183095661282113004470109387187421984176788515208962788112369026054598861893557542571399787468983596755542081536*i1^221 + -35911999021744066096510670372371567167268662766380270617336844289723225746256964419843577345074922436915822230416004932996005183791305598840789287284960149368996153591236173834554176460807170984875833330506514848648468408687849690219513764540013023252192489588481520663124187539688935634309446408130173053837203689660037808951494044743852553633380217846357478159709330003190837383096607565930867376389687547438924342426109563194891782467779766298562903717328325872303398595426314139074883769180716390645613151991773275897490201743465202230705440909596657127436329088221043795660792662164297916476884850147561077588812851301152732163525529363051246036515433366558435230264109522467865316500249558559347045016838450860066981901448815526042251349245778031297575687245712255148484998273300341239252560200900174203649768956585719672810735624688512491615279857732588730217740975890425041365552060107706262040696778967228361674714798093957920974456316371377116150285132371691146344367474234934919821675294896928684081978360989748350703495033583441241436128951302578239651516449089528607293487637164893804500761355797194869178077923515030678457800730488179036101437915318239295650131893529762866295347977706231161921329156901126000751205814351014204247866856831858367812046848073048059704512049780894561609639884213147017402584488499302311814901711564462135511474640359225657287294088008447284384588915741047281845803331067413150537825323645577845134142201046687711766652490117393353327755270487807960669190923004443031008171495982741672425681396452245577046179176578707356714368048520352047281273396110706636210201517226660970415509129306617494896111818139166042637538529719281524031605439854986792241498942952862518992572910427838921427127613034165459356728727903948072061371051061677111514192559154485561073072831612081673023941015403653590990018712550379701552750990850230200269975000710249214855678431160962865247575969463370198123542795165113502853136667233364810953670566615123079244311843774170931629294422959847451984929585451098688952063199028355083748569280414910022644554663633283073510364476503544221536498248371186402264220209586534587766528763647034676440443219348132341148488620068921382947174975334648348767240124367994450114000239678433972361822965361727758772068401818168408737389086029504531088943174310294877635560701744277133169791372255913514688451728098116693892862207785702721298370339480108404400931353279230065003568336748463144913628951403547336395654339970991385481919117641025928651953516529303053877038618270747304352199259300562211181868397981032378760165598245223417954973706780746037521087607373712290834820852179087303428380639170770335100595829664047750805549190766903210856570630082736190863646508186402027031876664840872451231223011356975052597759884514779583359640011018771260872243370660038434023067842326500453646671526178025504577959026475230277252991468183924780377622838093234130139718561512602174779311716498242516867159279456069934682490047021004861672841949214194960741263869079440166479239775700436627971237392501650798986001247512832802021229294118465808580406721811244669529378580491773258684652597577798623232514728185163375969198941357658781754664809616760051336190231951386178227702420064462486854506608400012060119171215858937490590446812680167219454881867583543244106268445560141072694115091318943264878605435450352601366651543886250105179577011692979949529811137270003347881299400095096291037750182200287659951804981485493864101804236308826544738405408066545049808395009491748440434765578677809343982059400346139572958061979011306167750327287186996815529000199433561476300576991464758302725544729216910556535576506253658614696972757343640464439252695722881003153764334265232156869210769969967748141784441394448030394270219477342057635429255580914209257959812983978011164935215744700382856402244647484544757031479911636135704340831543244063165764973758254549985927775420112751953470542320359734888917137735331730518518885033202563666090537479131491872379437040137318991663722324246106668046499674882727090182382002579645709397456214362618402053310410468102355915052779080834676859207875691474413149963109096911069736044858489841522040245934602818360855402964262331068961967001104063191093561582508347015332099959569505982051964441645224230656149233109424198764029318536935305949707067971736103702951119694741163842826935123640389391310503036579377171469172073313766461516803144111740762929456699700833996773825480315501047501504859253297658977648209289746652220328326540770294734073068926018080069063647037829399150522590132059989470684462724708397770168382501685842646374976239780350378835764685274601389641418714709370392244487590794030972266650448711034032252747949826183885722233206740254673487322649610437817967215968591322004997368519143334845421340538968620743203471607396317197871645469603586632500204542484006876946391387715763164252420497925796575095635986321829452491904110558143503880736342666469899243917372127018180230959492947135485662375620273344357780434498501371935576126123305728404848990644668766734758724337732400129620621948049613995194865541970841073899698040573767369357683856024965516402626578730718847112642247561730163742961355576612729492962291338505978523828242752462635631492021904671832955814934608776121030358125851748892236222386936075170420749891693987131662089744197314650068951783030878810291931353531746372297287803201552939777321084247946566806259239991878740787489582030847719407709137560278483252935034390773489929875344166398631171586138554604853864326360717040990907553769605612388324009603721330933074676928036524422408198989427106601786732538502157815807949382484240412027487459349322499217640793087852679805881061846313199593273932845527357692829014693322782310739717188927067779917197640629627332489137250690242643615347593517192266266750653404259641100263849609412011480207547216608634238743789232698018613651404265713195684335082318190639185717893669479783881026231265043207004135149188279586195852329978729701281214335840099015012759814128368502141426998708761749795013876090297174452320603309159887863286458587575207728524830793412703277041787735166945034952510757655386779465014435875591453583164703473370948474448532011495453622558270226668893585787954254377890539277889507259647488012169565812212459182641254625118672582480985070883157092160361311471721159118068415893104539067765593631249738306819718122228122064290326365493629569688596346020898854384567665123627706889157095272464211835677268288781789343127746061624403654152267952635077647009439715221222263316431134195553043160476743501707487112680156990500925872193146996876633767225001577319312389755766443123582828500764400566077035668927670624859264116637425536286049303139016400053732108107909097620733414569357762648287329054993165954724793605051493482382189438408103158193152984725954292568212455162591523437854955969064951024307014893612960236925762597069414292613012775473864584143769256701395180903624217301861667785663526452704514646513197337623033875235451833780492533771719076290966716565471749509854039494590766496159590071498165744572836461421674634846354637307630550838945287605802605864643385220838208016803288396379831207520970978651133657564542049128451781867583928182063528264290280098088463739647544471897828826837876124992482409508449452983076006062110434869479334099852307407614207579056546670858262878643798915837483342377968023173119207833944149778464147823242291182076786785739908861881088569399958536636678660041430924924868740086128559765641302838849251736739210713073012530355628012022917861601122682361633217500867081731070922580347360900654304724888332266143863305832037155381003543256559640782280228027874777580192638778486560318100641972296086438716624305570256136808693314453679008740348771339241470158548710160073853477772645955987771785999258815338337003186469538794114900798998295601542439870425068483452869632791194441073094559277903705748702196258739018792960*i1^222 + -403727708155267053750487247853328682255112411451656189807162517445764632532576421379600650091788685152264124386221918492378822615030877339978197232511928729939820494320467729221684923828473303012535660158088874906237842677402113618758917773160115404509442209815091843122060916387604084738215631775321200899524700786268750805756708328904382278773081890806768663056254666001727548194216962689433617620961968717190839219453175181577618696042560930597734075724725961067879757670642707844228005068665407038692856244275481930171012502444245923445906618284164441391725151519315573262639621694988096179332912502432938773526139310521033405547327606951984917690655685967723274163810388920241937485251169545912262142094637160906847204121531428810168038181013951668844104416570193083124675130054020814231374377580729135438030440242768678778109330709170636541944944020710054680933006239081456658467153861370051449170104734523562545608547434962141224063545085999359919146607398807081871588291993939692435712794032163926444147181809022007004291753666867408531573854464651917044103760892096288326119882009438085419492013473139049964548942952548483047356891655910511666262122906159145487020407705580382864971704792673048495802984228319850926281484489102915024607876269295896947905487948914426116817600747670747099226175263673534134120181101401112487078028671426914315601294021030833895002373141637159592947934626879606951267558192957696570673028099399932744678495326979659526584365354776104108459684139845068446437879263296425410569074533214867045245656813429835364154041276561676845769254762062800767805377540115109508443568079804903256690799950576703570086951535176779713126897152439515533615277289567108203481251448045956549998938703127518203701765210870889455790971872606898158520662698147445822396596612981961006063723463563191701698584265119427011631132547840022768013619768409842278935418080477925641068192599099898239836265435183319733564144250597514435659632006391181265358876710954212550417090571296882285974857653224814771105496573278490772662864529563966461842380565471647099037881700873198956983425889441683962696899455920653965885539660619437264681046020334718129506396787792525574968331179052346534871169059295557854048562859012844099898802423624794509276784606163192365817647917146046150691840000783627883338939325230097011217031759381488989725416332183722522824913720251967984685448192614833059295652597091298325250814387462030391477834324108387875698918590801461362870537403636445858431844190895773310126602761932084977159429101710178167963621309740802323707237808217290110183393453253419070341169326659085820700912663532053604533839966763574306263877397778846498902148208936322150937465821870059069875532838295012818386946650625616080663142349332320567151837536320040795930184884514292017321648137322699029243985554390407583704348055410210170280204962102562303161315604335354161205058654877169568581739216409036537134926321095303430474852427839451583726681302151641471936149366120026229670336732136602879797953134342262907108281676884574921949254524031075846251814442706433968530425335507149974430217332036112853515815212508160550038269368238713776260949368675568313950615661224033815604946070956042193657041942796893476591459218872154358267329845278047081315211899483696654041151847795085380231578047191221535623430543449590183409398790018158044615698928564780533881038432265842529281428671398753714628325908450829308813600575168813912913366471946224298244161952983336407700732218059982855364501289332449399917332607055746996674261083170908723840353102535827761000162265361543434381784330223505687475418960383166289104855145812642512998614678737027753109485083035550624056309944914673922935701027438016685377772176321496915252660198745565558332628471569989885682432319023270495758847083627653559783280813293522859012936436198313673307141419525972271577663991103558892180741971554932606182835168684280364395222001019521191250771042364940421401483887123929185655993745714169747170192466204159391052276212208489376908749344910757000892376640939589542755929622304562682019953313340805031818964593278227215706488960027147927656707859197033924583613481425215301917548123231589899517354777345874535785050273584289748836190749631224493597784287096225136947943692520784779539650805395330669770438397926882502824542319347066967715842447756988574724995104637580551836263368771160505418880564577056797640679211258976991747464519153584864644281119609476346864295933571632988924680836134778992118585650113965584168785566029804612057885864982871987358988196307236533073925120785364867867632250024873696716161419936935327919140798490879209066029326146092903632784194941340510378142179447642567806888255016360257993708627560379874187887801575698674867226685578375635221937799623558399237991777623410559525096863110476534749981699193783261112773267005693224465433844460985213502849835775133479136246340353442947181682611851202412579680797177483847633021397011999485538863490276757310246243197540830766080866319441258114142892181805473861884260559500929143697742798100360586850150811217954630062219513149760239679408715767494001569372284041782135934472271389459013944784613131957310151599945763563944029014869853998322704433450469813390394251808689962349499520147767648951015184563817108252846587836300579940386864886855512996795888923422315133042461010490635365813960667851538447132553847618138815251389279523946658326487315704891791804301556087007481086404322773734597514848876138210749678448192298349783054348665397698663350229064458670279584339331219516373755550969540679865756760609763488856204943583664086799181336893945278252121632959155291448757352951200723282597919508336245559116930183965397732399798745233561776575585795253996614245474391487905506744278438800559762670445788718292319006750936666974012317809032636079800218409764427469579981469688534055005311529339529877940147671235794205396813265853264779138697678296807545150961795827495310259407832421016909236482662143054366155572595617281725733189262840026324702017628740609968847836220287088230569611755411911396144656563844429018644052739127227195160416640513135877914048184592228725198051310590809267426148680612433323606751637743123692661812134629280137111419441328500653481902335183384197735294650239797116728072969723187024245576677029948998744155811015009093276243066334564167137389334090702220264425255008230233251563923136136503376647151824834105470336902969263832286609203442197170895492288022327696254446804428696327134504507720431177044059106026457531510469371745402261879256004965694510643170573100731973336891119208245941033468723765982931337593192382895504487465944068189607076682478603569822289483945336591755612360582661732139385052060788613968399685467104920893537863125537010308944224182934752549010425116652408839866800386060436629817169301234002556408990982957209537893712869946725570530971799653776211256278532710499564881016897668434457282574553607315376287928202523362093649791688122651356105323363051833908372786746917252604428051963962290145006441728655096882447073790412892968611357053240173928251242999037684583298003240401611565273076588511507642165032289824827491509222119200856111239699308917807397537037593217505031387581835874439115788149054478479101044561146907613423712569737256190646025977293440389279729096559891648312624191604672398724625727118508859513161595042364850481313928711704222698525762993299068814818453215789807580231632490225404436645585077329592379945022328230505846086418126983886193855215642688618014585840424644841449492365016675431079910583162339240269960137057753203393528020617111716837870983506364937440697536865548678518985888205544153124330619417854338654991679070124135355656350928170808489799653104400269895333607532713593931421653641722090402854225766836042667329173539720163679969846703602767191055408047720502140723196177233028662879765670419872042649859101409658095752617593998277972971914378564215324416456289832188587550965760*i1^223 + -13502128032457626346164881793034859775552765801005044920757511518156738601176079154020396014885215621703175979140047065805026469544420777065484126025315730615896504076204954978997734624805313951782933418865885931519985450994949082975203715411228205943040095013435245525083119166118756072024292137440078361259159228099641931246208005576589494044891736522317766684517835389047110739549209410531332113565145140592098204715724240883865845934406696866995602355047673001497619994505207153703437751937064483579998644388584858442214282874784764086923604504261708556597801112722129707092518002973089029286574133580729502526230573556136194213729289674848209327304634544619059973873603826024131021258233513388791165572115225266084746207525440282436382916287482788799342787724175820229029288340481574656674702602985156852613592749134914199080164247275345173769172732777319486736082305333198428880854093640373731105798585340507559277161655819639986012246418010933100622928342119308314812107441391612467898834075098234177352653417478547387292224655182162595216982653870581490596605468329845153945381461628190369107988696676578572021318957112586879013668370604983925948504630197027619560455021855792797423094576027885759066412154832660808406117959081204551801000319446058096647778545848773815585371535631813033292332186151360753588633106569854341478542933530314999920976679544425225673457398591599317513132184751868470308133041528290078453787455999934854686121661703455073156661360476356564980631508074028250791111460822599302711276764863806591927081765116117512712475373814216398768579614027952598356260472773442293652572428047722097114057464249164309072896383681403738430974161548653329474075087415569999397568568639690404123806501567202879665907610235250961623149285068616445424611531562917876473739037804147858466341269311824351623412249548008970569579421927750606105884548937295966253501301727520926740364139069614122993458808582805593517515396790468880761051132373822986534965342200537635597766096129457424535013564002261701207204775249364118163640580996144465585466187818084691372770216151334277123780053896948480731727651814501213754766651475237392896225373284965442042729452499049143005433078361664924816935462060523547941645724984087028490694717326700192426176297313924587308511427479679743824052635310521663231358305797023009482214130917794200234320595109614007703591462451316261231825719025213443340492655257804044235947204304340110500353495110517202394813062561796448466205323087575815389560879720177875673449570821177616215892032654807724132638438175569678524578305573459507994697379849718775016923383086210520707895063734568642811287575987837541606072571099045278938805089682877365309140469018726038067058071261759419769267165989520268312958959788672446156139695865860754956957651834783613967480334227845855538268600581343834203625483486998510581415478165475424674492189101462769919965425695589320038263546974894977392279522891392093717212430831619887622879748767211123103957657049243640027393682612240824797174508294044171302793406728052936752114795026859920966375187284225938796436720680396377476819745681875012499146396470101423252945950161758260762313545103802391352898766840646428096509543431490865021812859860550142438209008421915646826512699965740056753056124336708030200012843297103316762218133091209957094946989976832071930278068406478043595391851879339942652634931729849663365376622388847580751124722224441658935749644720343692561162316467380905406874605056351375918591612530175246483478315764324195822263275116720040621048765911587239067280238830897587576665984917452698188544994476418335655229328715957491462478064300690111242276303442348875500987990258433981596916354909627745132276913568145018380394327938188960137787940223813174234978249182906313804448183356619218531505323958210323479817391494469249351690929670389846580325255741696343528527077999117805332526369764976434331659077136211197297539004737149841333245186658743621475868935172327819808176378159065518444720779788985436986473379348032894360085097878394386316678055274344014523918150354267900678126632924166802290327722317435267525892561315025099422865882446869376146999750807232191451855719688604277609007495337201869661584496665654367616167273308173874646746452290542478050846898636085824161733630549663213484100115919648198361801957121494347332876071035836648156335996954914865879627593116046129307032427469306781452180305577403163412042695947134768687541817370025195728239872037318986999690316502993615832589233006294104110586505446265985086113004967617926341386642296969445487495808485704563380122850494232428547926850873565349937812871491718875205099908679907847124491468712207122976424073520184073243871950949511628784272483504717751305527586687765177292052936366097744970637972611651732456753633090115858242178279896446285636763894423416094325756064180949150662498493447167054288169409521830195471041425323596458701778604277280555764620398183080774642814988739159361674312454216254609124328450718510271164247636878192038754109295885030958717427859973104213377367626613846395928555241156946451405636562399261322813696992362422667514286722409639911745244217016338771948184869722522171331095648994385648942408250788232396929353411327620765545615668499248737722349492772127612886505206243531756163647776830608114801551273804013708580804789451273352796710278696791616736540913981650732283109072320942880620900331533675787545733361117019051990915345625303816346733862887076537823416648295645593810754510619441639393057702587977061295970184684160010730621347983967222048339330256629848728324084444149386772368137089830244712400641848460543114092272531341315427391618238338953544885884591187868780107423091017163044313656690236515267633742331106343975839307181797431205804144327418270196030511321396244070567777020375151472322856555615570496677494123920161475329827301886125630816231743668509325189476013180002098026861172601280218995506358930014916587035435975754100895954699605425235849307987688601804161189599606101156040418558516132436173116892866349771893849777316602304963107741233607022226640523961116713825816627516621413062328502675087149042985389124365264879733646851585442133531317970449844921761718571917150882426323099417997989797850267374970108193643705116907348082508813683175855881594139865592762068176244733557113324295965140994534554694586104160345721751568213586457600535458960502753744891459771458748885632005461682861367622747126117928342059250304369139201836500785858932827143974039433193254148000456113582089503435019898457237967947410607491386986374006715601661050067728895384063592493328042667103946064846149537225810333562340775994856051256296119037751683496849151728763315448294952585079854151751709856823617944669351813729382803132252740070400582810256795986533693085907725779230468224087953767605716223373447792060352947463444339549671580262892614646016234828312162193497576590591283103511360901270521803803309850409540317296810739045471942910240220988064809994294426453765978574484865447420767050061304394663822470001384482189810763287093359625184520919501523494352183082265507424569060999775447569955636163673158960723320460933972255186245495907211463285654630848314843993104194055606800524068326374314089890210829698376092835994281594811575154983089042249621423017663789027515290935250504135376397063321263516679023290817826454617132561202851812015682699370359251861791804293546057915922987456668228900209488202776910318118941648898003232977801247292809448032993063550699858151270150045058873665734451134716522992858986891141149754993247655330674099204441739486241200094805001588537695904685709380075109358674249970887358038229215862466166058879459636222942036007833092021276358124411043015837032244627339503263291302226657507021552175746096525289776299195489553298920534450784492719223181921689820421618437362745274212088769033645813652923539870415846471238578017979567590741208750361970678486625157651692858560501057521633460224*i1^224 + 9514196405232511544718302716584019196588192557931277320565971360062822594132010050764038981325962844610201743053958100842823900880583709584859520470392020481439512600642140419750286813130545078230207150188033994272751300037121906248479348219060688190957619929859705539092323353537980047851903560610680807179633391805538522583388099238526290287294488356425791653843292770616776479243479919251772829968561183109800859056653077430405448168952576084555891226892740307611452333956775818593185564937667685473339585406556068804944214492108003865128395973592170600739370206779560900572159363838817628598901646708419736312407043347296940822769859596842168023564866511504901185221697102186373202130795520965271577189798223895344887910965467609669806143810155590519698462308014821933418729385925598652181872995020366950192202100644532970425801561073373771949273742036984266816601367407084122794263686379414464597212973054246792558883860227324768528722949818436804227148645556566595841272391138085377371554257955933835818665660678888304590711546333782742538281423517491569467315411599655545870147620391549927248355816846247974626955522160716400400382931569950619658192035312143175807464417652910110994926674583342170205315836196923590380787579385884804288430356174120189557977093767919427449180906455126515668289139352607754385475762399842189720705052389128231698030130925158795291330305156893907045578566111370837393457641797702065612066858079536443160195781269197389616988540680132848525547043351341996868046384338416541990229372705764486216842847401801447996033655867690316089591094862845749852456405109392413198310301603523079276470822062907676757114887966075344281858014884853596475533722304126552605989246986082610018599946691305592287301383608932939607251401159137058341570413200977111721181723225669229775254161757183155264122467955584475752933705549628924123146445499401543243027276150946955873811843523707403360466990626357010925765834680662446096328270424348518244666302255302312906885751150481743409232816304414250919586085124040660644700918121278270061444200306191598440341498667914476316439622144256095974702309036516825582756836291540600513875750141266353264311794074572686893537770625627111458835151380749329940817392137418102637335622748887493616279735221326559213682105423030432647254748897945441891483293186993748352130234530684831827592143451994656798772929536749287940536899590948455106060024348901010306898038053094656306299220680107195186029451167099156890467326619426829330042437385542612662506461367031102063672463011697516033647064184345306323772994275983287726320709644070081072159796284169609482200916938210793415610046662721929132340982923847674358203418717374250957959335481974760279428129309500167272570736506147900881370206968095976576801567386006277766047345336737902362844715943907705719626895525781453088870426554513586852272787546166551067610197721629934027752745531834453848275158281864992493755329069474491409679583593800004140475279931812971041736446488328826487709232924986931358610561047948249033425138102923670242133640556191067512185459627659312244346486372891089458070300538985352320260837465140862439736008705512181679146718852026588966086784029318750100652297997726384018509069432762909041884133489702350727575153612090527120681731569235662722236317267510724732424858293569835789858649855258951209937129234834485153056049271869726510067123208239923132426276618339919274582307257430492632740170745671051523250269452427680132265677406102623706547061709817491859462625347205581313732554103211718134677842382926752556764126265135112945908584141542039766550737534555875405453933298330169305886165222875965581029364788503705070334828308815136048836716073557887673949853908300825648649911426214853453863825248764381764706400024175266065424764458254898534206536637050852288398803266360320818782554326688770922195871475124729259219095451647317098189317863059283786018800600643269900251835692496658846421189576048716178548924703471477252036522865587271411986332758792735941130394831175672962132438125340854160589655388256538481742437480679623461842613285688727003864061718592666950458568570320273844353195449510110831206827565142761698710542030505337496712200650515477650761692419498823316663054724157246556343781762381729648264563077582178184210229016469448525406501736798328611211355271956476199710934380534586821511314896051480097343349212989419406004527699082467234963770773496949660236771182130440798290240925606205406918974123458709393483923465780915664918932790988519530967783786188600105917847301806837723038269380043712537556527824862431710029922397531102131880036708487799267019393236396524443789223777455266418539143624251815311827883163964342144990175296181423428780443861849051888203924322923542601345752082216254980571508410229369588689124889596434137659160603915626103146533830188811040515620010903274322287213566940227020023116365471605731630853002015224266207475325583729820049011001009350961442406157336112999197072641528309569973346547520506534329163705107325703199877778553376354078914746588193253080852688342437681102417044421979884337037183554205793714438085134062986582684067726692149174870415339038526512317933033095892550760333640280987366106078687526027079198624904709846497195868055309234332494554536612483368617295768452058967332114890124276270612023868446999368453801535387440351380649229120667727928624837741226579815056507579351574726539866040390560954014275799734509754778240486164154764928477569569447245576322730460302440711944561778871161881303386008011018456023272278237904043204356735138486334161801796404088005750511608987444009570009676523205952622855322147489534336776555994651496951423519433223867877995840571544376417134224821106353367891535464861987382621397393520772125479467368553340113893842798261527495286696296225037502760455658066069168742546006577892512955875271419147942897028370632494189520950993465765460817817852078814494080841300396037439467766958952325845000837958322923412677841599992610706630036483721317452392196432287725742348073598320569854940093564733626306222416647971894663106945655505528221090867988660163792204597339594034752834304822799782319678849952015333642213050202538092533133653109697047151935946104581068627226469228165242566571403296874867581051575084004149924640127426195235663540215859135905324029671478938606250936667260788125030503115254754433728408598685181175753149776398876672781059382136646479438143027204217659363874337613736021772235126695544136964366512173367816004176156662600944340980884251537303624601440226951584003176472870495740726645689847969696502005523327930125773780646589539089040385925300225066986016029192879309827154716899653599859103111831512786937058675522193130489241669312673307412507614622329585785177526505177232336897545753047358499974229545338100138634781365132183924793107665552191267819967815887290575368207690413606005144425790656834797560637470882541650547852064741366287172154752236686227813595438960481269309483706209207587660769776505209783457435267961385941228085310901598944694663084194274100361667231041157927775897651391301906430288455548228001038021079169610025773106802436263601733335133913816172159440314830467635209810096341498072606266452951577681368499604832624733099972911741852191937407069937917838735750948011186684597294535576641370564830374049561026975223453541784541961248977318412224601482922992626535367368795674692383403380792957233372396387536478410026614226249000212401737615737694188910437566318971818114062390738151357642934400721486875730744165556778399854746647796409017687096888540301980125590493841965707420436652817847097461354986499814103141060735989018323581728697508511795052558477898825362370711304687207562444965484313371481558365269827745427481722669168287225855315800355574412169646694066611979890679070439981119462927643124750193043694553885063074714459763673733360648775104829011804552652627625888876567025799420686569246276868309725099154050477488865280*i1^225 + 261314525291276330033477419405525479104098546464986714204531395495086796622015538212506806319887844638773086675385600083782903930076891972337784202064948519526690573004524187652156483473319321470030261098758487070363564597758300652839459959028251144747460961886310933441604488662840566623121840141057211500668516005590733512282686484006659783742560209429426901480167452426986525422214343808693211973868718575559376487417514911680357791832885114744018599700549574411985902797721942016380559393173301151782448366940348336877198051599293884045147915947585637866931966072177060623629138002424605361821767716918365002044514346876858865280505025591562777080995820024499525617151686664039602395585201310869845427221833190712332792685824850044199275286711980339371257426857370707788732156182235164055544986644134501635367348787241360186571654458537293601777615067000100787522568722649079594586749302281226463652407891523217015986059398318549860337621502240468814330283781478428207133375591639247919294149996604353592133520755815608023378143137735857518546889796899787461807421042202028322469038991337958228903530133167044377064512430458448575265843658546927862896813548338529979031707107862688714889578263428723686687860715344120830714115974701902841399613535797494490355882009377505473839100647510275392415813171236928711009933658799990400005471321540469803315088988445853127537497565330736585678844392516631842522337826935210684893239925791515724619746058921622421137945489078574184625505383905277607078964457078128390348449362268139318191193712119686217449457863644608892446367788897683392734745768493070092745209939621666988303586438427331528800872929279560043723956045160231425619329447334143797704692060871525535446242927000991446376171479309008110152285899887952320357319911537069100965664858901576874963054779024561659538534647668229643214889689802389924061860153008861299602516361987297396232338917901775471628172919293929415478954150592862791455782163813586337472091266162881241195874880727930276076600083229019822303772819881061442299758017431463075947094045537828882821022688799404032509899650017318980607742133114591467574586361052867100767802497924225462079389424684226868379144569866302357872027544252465462376821419464671142632346730500440488032976194781622209997809327633176364702906400695356044877138056260840256544063695853454151714507039041157941626842371020435533734246989661223988437254565746014560200595597232943032558190414637828464062514039734279243571574795453029376015311693768233480354466987395377617864273831019086818683568048815233890896985619290820738388391150006263196164005422937815984019516323506155187895466393323724972501342906132727700726933907049605902469744105196840397563522415243733948050596600466714092038406666964445097869423453729950349746707478430630952370201936921123831793544824843062566228612590139877274230037520828402274732962496815589278813422532197309613648294136665294231154309279488930382835277296652421067611524424590089253797529952163487778850974471095382279076854923650519900651643620479492767714387261786456143160436610821309048866405269557640633957727645372462933723531668412099951230588911428482843232594621162770848090247109086815479223046476164507260006132055198142240685609676122647297981325102250483414422300885412367707375693053882964226187822744968234912851241203032355706385932074841693694246762152830854048384413760633747463434874946684220419463270746221891753229114612375614383104389187620819099250630063345163220355530095997646637508554897119488704749545734866207711983655776894707502390480919465199462610475106316376715677083107731278816128307377540578257335739116986552846932353692985371383721815218895543492251554430874964026043230540883407851740149678405529733446730164537480568275564011814787399300448508198015778242693598837688219278695625593039451813435594222503495023857184996252530022300032523557077484379917087188116845923671765898980934008038496139956291034888644666003697045712451365296063149652303556942936201246985366308568996460929072859392832904512974130522158531903421845263294688729161965994503510702940676477468263432032812261444618876583290502366548997993869135798733199374593081231885563329936452461895733739019215774437444420608966501927133226786900840101939051198018170093964151872734956534813691027251276491760521623463694920935734984482173873860601694547416313712932756497131809115360145922302043633197546330153988198732710122008104847135558608598215402411682946216803211702372106866267522389682756908087649738570403555939404705605845817491713773236504392216944486796006989282144742733337791595923670288312253925773196383537439690147754753169934302244250406744537551218450302593713385996048115200588899193347553376740296844118681510923434774606747457924738640209956312091204654687437392421940041372948071298732735523869516214931546574586167159260410620828094321195674227078198978410588830524483644171701629520071339810947636709455738576481106967195264206304963695670081988535924486002261242666574794378334206029975908775464151813344106071588595738214318851570132860628308688706382897762397812799153235540691584653823085417055721209255960148173698391042959759155954536706951498163536235235945739276865504833562211364075811470608816342268084845345462985512869331785107054553260752255237902282193596041736202485752157005806110017280032657747530402639454108632488622374315423706802301067855333281580146052516164720775449510417720144540317194180559426178943146339585659880014147738349861544590774477926433535222645687881117643427840461429235230370194679609595600134733769979039857730336797952531828011543488209816489281657851211831855020285200041112170070044913834584100037914974446285415217253581651328412381943822284894432789542287789674520022282458259043559610081744641030026714516047752735007246596349096283441262459300145929796704878006297186607787039054063846677093401670413768824930609678944072106766558397369643963455468203890792148756625080872721323878157648480632869112182543771926531395442329151107160890994167700433730287446144091161463953794713236672277924482147806196016177420034647636306663836907529534293632978948120975806419932236064550040991859343339522006874694988422958723824742227699454841693495767740300214942792353268512017168149876616552486643098703067660141152715294973601009160256067031974878587134549872684608941112528734676412273409391371775044160558602949245923645650559719435900998612945943666325107697839687542462618468933174917999780926790161849102043669232477384161474390600243290348452031026771977129066865896487870090805950123338003335675533825897684992940064132533164782458067184336972135362793901498585329311100256063350459842739059338967740557921346489538728920364819093075723410858194015372372364911987446898217635236701344676317695256358984354823390659092313490017719106239576156156517751366094862725905333380669725924441241599979300544602839789970481191035564962743399733696860869762664895652294497204637842632218702915979072554158473642351853444505304255157948631355645617190722265076411294799525745825700019888003883223629414390045097883453609898888444391900301666845926502020718132566486177643358781145596385403342346703590608573471662946132114259794720666011140767072126211847434715995069927526034861545400303323430242451342485109982963200068279538837529568320946204898432190844525388189884622291091314663543748505707404247078286721691145060647039161623379746165276958437736407776086731713381164862303567358801160844136402369921957698132737770097857633173254923509937057811697734505894541288894467261234253517511531804738155324534557729918727392494178226934002938062321201216269524535873370155086763254645814616464757125241076239761495316606023322864624293525975509914909344721369748786655228646767154251642803023697397545297326435443342029491700986078911661645188084618241250019249545720632566546633554013054119103904699779391158264613181730911727316897541243458198745109828985220527495319650304*i1^226 + 5454678069755056282623459989722134325126502712824434188455013920344425157380550542249812602961732507417297571445115200692737033174334143155258245498800803449748184731383877830521883157717437170277000429441479624092178241574189158541855674394328141835002325861063862067599099238784039932067755261506710994829429564747205762341413160819700435601919020533086769962074149014330737587265953874248965508278585581715353008861966324005751066685427974981754317769300903377258439227594022158620011571626285589730358263220932851995570693834864948629249953722389827338205671917380809989755398050601557528639141913415686114059540518411394639999396025291528160197026838872856570779236750816472689413416384483888991109672324226237097895645123119497847869913351023739639703436929732751762727045350512664797262256723386469617411717166492671877280693091863865924930367321313916759060395721595489089052730897583175652017255263447629940087087791725215704278376083910504356354423656829264287342013401743756898304564805655236240212061397007702877475180671276799228988151961151457825946170509083256706280638515402264125108677420532183445479488433978430568900543747386006201529887303959285087836099256339919069991044941786654318340797396117623816449543474792728762002116664438304896930313529250850876062953520295863317539488078376394733519448102340478882103760390114445381642940452534045308252086699242205020521333783830995031144298775021602333131257413323886526727232255052461414454532375078956077384522555642944855025414007619382294171307119698829969376618819414728895721895186678099788856668671968989207460380766821565094215646854638474244980828754442831981867699151638698278575406122677474815244336751206729854921728606477450653229161787427808971917395315512396651373897651415237340845217096011563609464120471874632747737800279881383256227434636422460651096747089257431899228816321189193741568149440955489293268207028525547903158326381169448382570317752731591397836284006276812773795294845523153452070785863565695171447579248832404333842541635531907743419812530998778130803151116832901109667304057420507873628160665790241728306923355263416910944851655764805849301903794375849911727954203580147226446917940640420550678044659220276445631238723033847050955818010575692259931576141048722356825337009922691992174724325519386885918327151190171225989699911898485326011325625206673813802416292757788374473856683242210229016508628560768236994606705748820315589216515025731728724955846291939468938767267931948149315535470379752084466692568359215654505154242549704670001153947411512659565317767662774915319576650253231375308093628646909484914192170147926676252197011493667757322970109007151307223498302838884182407504406791609910521624752339694723120319938342337228000265725942239510564477023669528890916947888669871597221333222777373558784237148122844917103092304633429552073548569898761638047975169941597870327696641850476333347289721162509594917587559979349072697085060954850653763156849424761616302558775259094202054338287752720992419032871999494053146760666504030961630037065227512896462989164829958219946442743346210722797442895694108693272492753031429608725641884947910401633833597325212434144680086209947373933031619041354684501133389826218419427745522532956382641121373651046988130413566839831911535327066865661531545518403722202946411413177435596376967183641434945435404500810630007730739867761380760462165692387834250787277317644240673386326167647436398212977728247833934584837326812630464279545759893156430138001521362570325124341085985488287857366724830894348320007027601722419845442596756284665600550737778179638124776991589899865047231909491638806595167084147429675977425374153525500985794846049759061486514141079494151154074324911287760494231859203261289237166726327732245081925702966582001965910525113924942957222092323111950469846536924642208192860861457259986482676390801592279130784687363772614673108146450113912035376075045623526595274196950302738630685430454021699920123697202325278540029666168006196392717318201775883104230202002389968352890138722331946946550151844737976184475839136350569269145310316138248924110408445279817612206919697068737266333433262281786289758838307711807004645385539418774934232550664165549073258764465982791374102104858790167403382357428428983412545688779724846108529872999764311124537560467841441995268148971318501803392725766141763729482954767061624372011505857001015598374841814508954631468264804223634947456230745777963653644096486669471477866721359543679439622212713818321371931120353431418875101157204307425966253601019837995942154327117354893524920879579282248901011308075841103891290484907341232917828635924390935459830620198642703934375553849806180068350094114769516675025292598108027537478718556991274906177666243009191216048221949360144530754378865272769598062745369849406311144247375128695589363567851476658082442836043772702841010932703907617220837582679574291585160798335185116787133706568198214153910657473671512441565021098128611184209664936274033351618954860530056738908833596061232522744894842176008068667041032633938511940976578533722137840672415744281019188576022369918093627854936738658293847273353408344371219350278887684742485044991622169755819851467368339135495276652961234763702947054749698232029326323012846920550005172609600726650824093707165913614580995166384101029897415164462701008668567172384268724568602844712135096828794660308860720478343872946010999558727696561075447962794909183750304574025763900889998447165312573450325672949015988591688683891107455771790686946394658048543671089657743513138564127012810637857853974729172773737366828837242371447494562588845079028762339950371213893493655529344936604949009411103863215862045332307830987596950354743250119839398877741154112170865696536169724223815120823905537621740468893447669043269221647164431992518266900777997103188568157440151016163427924994198214561236778079234810036985129140361391149276886427688092967806389479039477541226690555745174887540421668164042251441304348588655007034037165942618389956641408810296554282941947150792449551781005599330576088046416480644413564348081131491678802234220228443620035624315939778659935908877610778031309156738697919946127088442584671845159478123227812270749835574736450036894874919117576573118241597101130415312542500654345977786124766519504506972747212694245314086910779814331231849984080610415463137307083159170388083200991043711651422727894315428962034392887963920552563479763153749328823829787220510781295160959808515337208002712670868460593929438987301189770024736119261875685755083335151006641562681520956041253832971765688386219833503596783810240323260870053273941666386010519184967847399811634878018681200630036843733746496304253188146716732089043578015559127003787130818921988434736671580004876649743944834123852105231412512313975379674764872208671227687665779897092032517570985234412945719948496222569283936832851076817886542198070942492455328251665696838629409466997223630588237969247126075226207215279798747409982134449023007689386864069727669163378743815647928942824724738598525271039382658000242755835429413494995826062844149016689080619384532022289294924051657976903448450990531245880936385436311286343345008895647853008898840394214715051027669874860112294867664404174215296262207307855350540678692450164620961676447283918856188768988616354573460283118092256216481257471334186192718471439024617664551280975551884914155088990842344886724741008665028125711133223634589667291301099453398163496079634799432885488360489520785221264929137972717170316984648495626161201538259698695629907601838987803881588447878934099874819863926019608563949931192715165800285380043424781711978319758885845757502066035017807334819588767703414716537756107289820539234170514724210863857629822392206116769720136420598081303726747187379830015673755951702094682533578968335361014381727972917873648396404263750289742827044638464662388267975105796807821961673572454392602554435186458624*i1^227 + -512833492607285591670685692797238752336310804806928126369961086219148244121068889781448556301367444919041290179390354812994104997557439200579671831123378781085776961186326634602958368607500687914229308328298104131242153517685017173938365355119428979235147240782622593492510947570583951815199277670005886342509369352159602159661502022420155684895468394086141692658959948911103476663034634467856939734090865599769233544378240745749442307580614299929635962080468974236509961118255813185511413902240276603210082685463236186780404205154824781592154445806101102398331845155466084236176964201169099630195928027156095199957658734671849307085191929031944851627203192676243271528865903964257073150328606159870874201705715983551863821742222512681836912465948761634405187467879213473441138226799584027890971393236181086081265075875029575320101227316771318633356014852491516692211378303342929145138927942592505649992520673607808175738449970182756283957655135875535312828442534481325806826727677142447812268915244232963394603218505142605256900529848970606241011311997397271417313809905383951540078905043021103155686417931337144569383362872535613802024356375372930409549027505601365663677272329231449913562878026736767928574204349229818676018105122612815182789191658782101825880109944834080962869215010431971236059266781396873547086633163136644761395192107569076773149749443191429170656492723771719936599568487927279457274262522744998126139274875799380627214971181745109927387616875236376171836021310275157005236492009021768983435846582045606565542245873961936273151344842545665882033326800131237869666012608477884342741881155847318928484869235676174725733339630040189535891766553815296777811065991370519818526858315294231857643219162679327519335265732019731056679778496698592519741982685321916444006787061624747738525655185635810100122123645563791248448625260714316661600915648591945347377762042393151851132887621370776304711122486573982110446681938182788405409159483892562296222594853800070654748754903627120372625503932371492779187957206466191696510806889244734735480273334513892050858000767773358446491853406057252283470559276247570248924089973579084681585027985457744852341847646266364238762139134450202323744258952804030187855570422292096548635901244574359331832366188266503838146185415228487096392353264031062835497678208729617843813969258700478257359552243936097475062190716575704071113791711368832388496461049714233751068606731091103505157543579982063208709078375913724427198708149512109702488885116341048722214345622161258535126077471878080714524400753610810884631916087411121202950483081434693026744407378906696575116557825911972505997512593563565453662341152514707985175842446544366224009508210154823663858537662982344272253600136409506056136326510938613290410971948406504403728567641857514153237414204334798064890618225617293029985154162637578089498787695109026735881682701347692305881420135086488713972786992440689188619106871340924542418474929098101662659868877224303974200106105560787402919686377153368443329388743020874111644376059010026009795449866062342047911040279098785896302256967999928728499804025744373802205707913108805191296343458106411187988045657072871055010947772878790958199260428461985126894743406983211199050004015065082385734040879145392501756088519453941685817516979271363396050119121135293709454827899065832808394022928595925816721312224736574048077693389674788539746530582380921608901321150148739997267943640226976285141664976457806093561242599732057353435040739389560886961936650390683372961057605529471676853615691829991490748131452061201261448129564989300745816364602392064051480170530054814490507029272236070096503508093788040705415997033597347656917946757142615683050380659933767394034968998135998702558918040646883204199508379033137997018639641965031152370328671008739617339818743426494884228329290511547765172206696586247423698461518639224891871093109630627674920701661407832666158900906294536972375718778272386647771966402365142743199541218847032535132465159310048723662298159773119243376389998085727890473356614293421931741764571198068576057352120069389489409144498249270805492554638039062012047033788809715258210342951286625716208263983687624116836849909987890926489357907040836844835489159584670530678315413817797293130652405971384320548894027504377920998089321652717583981637684913425185887849428979420239253872604947655386077955503044142754329826509750645959559427856895788272229634056216286994197895167078109795678803442506805492282342800531244758520880502900679527488754795619915141191484265513402013579105888171938029895499558309631378290686812384187773886100578246923585696770201564175187043109777614513359504127067174756346857470688105201292287637275079281709252493575778885231582404806896123704225177956629534768076039790307673054741322319193632395132975045631196114718311964436675567639196362422246715885344224486157495942936817889539498834434758645807702606714552703770579218493500159648046725861095095755758414100691453437425886982021595553116495848174693102768256181141186491668569123349145368650863314215011199522067865964441019814258930582483789042138784208716016264223267001942976580523075507306340279087387582048435851842497813097862124109588456341225455351034674733631289796798988467691485342535864526549016077364535851905462888641599381964235413371803744375828816647685268270236189823327656203001625049477041490937412559691168422754152525371068458348313026371216314551589376405183318497152781609219875552782794393578925696066142395962381909808471242888786604034866372575689204418090739503615272449482041327552422471238376433747418592810040039538189239498632630928155230484697760026398722200626091211991267243301001754714545600067440447684660579286469638298644551331794774142491214203801187222491079417557286625162543537160271833929124953960377274327484960380994043715833665473091077985058716619969192302952471022996194580354044325567013467718597151024649106668945625607776195378747646719701034194790822785907701931967551185045780796386821708354589064097306262298656526539950924629460536922771750068129828183244065776404682537995101501259696932072955099010578746281785045293431431580994502426194776397152097046837592188931079966517838565860987828311112360738098989655790941090627667607866234074856463954370255791452565238325849220802255400552318423084481125882107286457672807881011307730344472919132706992910871868738867438684899340997731049025319319059313993882949879942677754051435220827150198004957938761755010292751779060473830259844036374545187554286749466863875706989659223754647057152291553787427718096239100386727637582965184692400570401337719401515088714271946002992225302009159812853556192643753274890638264905743825129004745534555967945362035205204425340217410213962182704952016674453511771575386078457457532733130675570185017530986988986360360154770532271221759263312654111109769216426841003417031131528684433852253454223903376619313461685742128036096122269339475807122541363592524705651234601965249929437925725418448269641493458107080199286776997883252369828348818146967496396085909139185049639560425689696500089295199275941191394844291366616478778469584434323701267452126755336590834563316327800166239382145636518086778319088243897142466985407529159748610235966208450791347403408042467412818005744908483586784356798458888908854136654737780115309772972082085666443987711562146561157893104991908119883701004389652676608941765987998289809876680020960416533421371356863305466301233284740362546538029218749059476681884131571711790517036136402587351586148267563953934993845690237668014739894021068141071758986722647334400349573062998745727480917644950702022677416811639517999911408047564369018775359415790811987308358049761100189568451338740328766722676485402855273096900422270873376481485603179750386990705714862354321801232762864550613459277647438290477859296079059929487870500278904986375579717997526492446141275345262238906230034753431386969866240*i1^228 + -26753708247805292326857219668743353021799514980640974727251256847762450535866461466296220158869167236403250812804476532460858439464891813075642632516645002725187605452747022540065457907148838026797328787585776605594586160992586728073788228338097973655302964101416357054590637193820170456600334696187445407033487269886508644397818343984007127679984901462026812012746173559796808740540261722395799337267841197741626061761610129002412155861893020921210687371018981157890066412729041435919451191094974653018679562886764687714026646410483971645073253694267111215917268998807007998617992040198928814507350407879364600850077066103256525878531435106090567947627474258299653883494473446379481643812495983453277128450327457268975984056952740880877825735568756345705078890067431491976686521758678116450972502806037745957227231496205739872106651069277299711500772338035354784522852830446029844377708510861703019619149910394603485839671384316955755627889652557492868724601613634022828215412251526467700888175914817123018532463596978983502282064665148121761345281097026043594848660825790577428635726658625519997569856902909642683394191603983245584975313336172600835867688509178360825493850626488868859877535453434321448995245418327912678260784763359467913869671044930500356631056035329428921253504988785200140448912576090359530498967908636790219265074359013116207947283237864339874618193285024670364726359712160188153800797384020118205897161088991303479752108178648627774601270170175588673936031130124943928764848479472900213098416313899788967108503040359849521192500447413076671542773170913375089149086497460647951812237134205642546731133227208160013869503814243386738733302063465538727063325417856348108565628537207489758761773254918470007289282378476148429783308921196470069961713223796980874169960745547596946541033309775703972590578156803048712117835198760231242887867075649074766517500045530577414039093656435172712478280995201771610361005534111669761049144746169315941177727984877755489821972952964087468360906901372653729298840949754649079574528122282417829020135728904249752767872252930803160856567116854874034088203943512193310801019198985238591912366782214317066235011520533444199558740230984486098975011136473338528135451912047910017409378253855918362484251009358982259927709343632250552282365453980250937391378273496902897258343775327075124837773709358465901121169237559834181559403932823464107631242916254144753388795745658361253174910863303104635682807646732014691956990996807209974361959560503515803019257019627327739736189831943739204147087573528501105733554455091564224673001793156937043660045656193696204479915197556488525611893838469388123731138315005946906399290299393613838338826971493304912330165747337131623891637176075425511070667026942294097071082324437931126762446890363657075264830531362293987538026581365065306913154752792481630549015176325919193265068126186905326774451678443436758296569947088604101668216420121452636567557945961494915773187331179900448789615789898239382862270317244280391266186192939588540170749963702061372799400321060187566609469849513402499112414599734998787735270518355530600128264983893390422332637369551262588132308857128599550101519571713462283518523444763751134786901673297235052049273204516612985590117891637862172268847752197083042873569815536238581398033153798015572232217746671529909872747614756921516205222532103061523915981643443751317309040138002524974214684992804748990419490181889274944667367408539166738591704450251116852538618751945583083967968533904841842991971716870925875322970330295312366859745951414437294858062216852831607993398376057237696951572797725379579449754241233270658993975153475154033211341571618615296811243610608456306119452241944412982064380560592270661686010445751772882871122286179250816731865643370321190857167787599232386262099477002719503651677983257783742632191908333997896928773018354422792809904443502768162262722853770007578003246249087033590683979651482519412606274698395197344786087542415366754071937027302861731421706768365411755719557877000387305333104358841624669120197401439757579507431837361239986311372639711142128811078977169932840878969303487104099831072253416586389173793048402429776460728483914152860854881474754761931987783955056587407622001925336920283458873330397100213688032715848694399742649986226636903044536727690081969235507796003260270487783849887984006928872831866769467786661682947232112197889609866685377401146041477351703903615009433041229938737767862141973785062912729810451002469531917844837976749193418232948261673464445084888171197197712180668060919411841780858551564471960672261303317583722457227573646886366108560767391635283972166146431731111045568188049279137953683006853006153778569788286385670812091291767186502748023566751385323901122914816574273077128751954530321227695806496562811939414860299583844965153193606725389724483846936168486291683095617134961401303447269965973298940088137760278571977871074164721563711566744356368817191835597070754906407985308311532543553154385880659818899283748716877470841203639117864089553356951204988823988612528466272500903973975043943275192583142057696680743370020105345287698854673545593894759550644091264789637413156360230741078779394300518657320904234644595094061833021757729567513576783019801907009447555641713358097165424643469951651191701817385647699518256533115744678910315708431016811289234676794657233397751035067928086499034117164342186239730766174467952937543437382890104584993787394120581847320750886388794293643160752659360822360903598518787834206860233115580768075355900434688342426870214332388876474351205630201847593082272555951279958783516042145472921345169735819361000910816112869267851949704716928796364732203760891845944914847167985213668999927458629177995469937196662469984274392405462204791066461312232053470342500139910144458430689267072251693063861215045279898287120322459171655765584624500313479186373432195684440065932852722720233440041508628686945993954249732991559309097470522067145681864468776698416803096690173872533116533718059112720160106089731639067106740013509491548320712562445201205390108467912748364637031013123301757550359207739959951275069137621509282111597685442620280956509109831033671222917742107438163902332731969302821986779538184312009661351331959128933621368459122390641675134239746631972556922246394546427262184363721338039986056462330478968847269588698909293335619122630916890883138487318552967613512873602555616481866323405561891467675267968900797317935083215441343183377459124063590663283211046919473145971779088981533040976464007081951449393994286176103541912812835696124530776922574669592169476378126433535423371180711574383930925262273515573784711397113247320706113977913267704507077497423145706113473346768646406844444329821214040849462601164735066470918695642668709905491351576676888897782876517264845248794677836150788915358190935182731720691447235884565388618378949775874437393335563341081492910661162558080309402132339410282950584076858617045287499089433334494107020754363477048572940418969497755401912447952910042954398687987830321920244794581113578446670477258370321518043618709052602249537410951641959596866895248337354231961770278707792873462430808947006189366149538397717192436340477248061264106551846022812971481605172807853923535753539071582547504278573567176719457570046217395749252440524010219693312551014784576827227562106474207320060433241887595181101221551038767018415023626345684598005393409159473761577281889739286016552483766519106008734537637405535679406617264863028063515322491488895012906463293866678520789894237558526048604448655948902984530762105309452975622824249399384040992913554710600951911328301767118759423153045522338250623688700171142589828829798977148366225497761833837561096455903056955877186506939676394901575111543876488866374219092408324738219720194567583494140018623942581977512981094629902023680503406631119074481772298496629753018415382461466942938021888*i1^229 + -1768005835229138971121788045816974485363062013983026932029734591614652458250302137518180077552567123841484330102270325885184123264743076040461480204368968659922596771920745030885530392958802968983848082124059320696035140615846976219349183888479968000012528805883244198076349628381347294189302317032979359582205597154249453066678713786477420296881512570180129973361912456902581566284144605884523928848358026063425536741887272979070305445290012292957150854957889046312709217873952645046229655909532406648369843642022032591170906874817209998068656253991067877542205201184063214597107755182954405251619190371374593951369285558301121940634390334452421825066580976235948964146184661383665997468024095717870446511420914992017827449333118300826444614177034651251637014506407037715741272547661543497103539486001704201926415282571953816044036229348502715804856701191011409805600845846392892652877331723388218639451503174527183989791587386910078210312651719936885915316797872091026184179777079716412002960236880607422967316267165510140725444361620943721768385664599010142178510562712031747201420751095812657233812320820326693220027872611716068850095877794892045387777993607123216292056915763493519668153986387527335148600868967703450978393724699654142989882628375657533438156383929361895122245900588763563554178697026969097918461220900494674631186599562741077560625099767459648320103445909274134453590018200060222390372260955897721322624244932369210187141776131539324240539525309645537787981615504778533572400793296575419264594971112060509908131427290934482451704796228696602783628303224559423350074860933103902334374975455252212761021245677228363708999469821857348259116540646510407569087690079808225764869141925288760809741403661312850996050808991108379153880436157641132848650474489108190829703357155269500683952796451664452150220215550213929249855237938520936717968244296167093325025515378017561767745856837700661810831063820815310019520628112970504878637890652556631485732778538656454261493992561081756220115555581959776156178591335772670229828812980363578075249748751048639018683874564298809744959536377316062961474244215608473976820102969045024792356693247193030114080617760439840443059193028122974372739693656695923677730380603101791553644785410812602588461756453874446787319280989520341284732232089667728808731160765310178238850951851717488822272002143987044641972875546407601034665949896061334294207143831958267454497043882913381163613119234156839385688659621643142904528962046602218015112447880941238289837780344992554103049649553681722901706202175409687221004633532393401754729870804884342208598292475605218393988932513073749544784712637179659601142933134339501909697744729194728612063797691033407669232782789999886335467926147456032484583933370588232069852113630069181492491174514989428419937265711766056501556486848041190814970140865160475835042902679143935737313771355737758830076667408771394315602046284496169277841082609002965304863624796201855976727323062745823297276107173084468713115119002881627586508043950430394004953542849576400440129318688116324647367063920084663947299052333164746547434352699382331742410806220407550342222657926038303707485650243136610353471904500324957534989833712712298421052030966339522473555771312120803958858120872934706527886605409531064889269509976469304668120177066499425794218919184134951635119700166252700217658901726749489417363046192853192267351767751109963915657870282292599419586297027111941813703220515883844875723691619329067750697637151998813396010049608854457534011577743623347456859173974069715492559651610380446227773026828283937982928690850908911756792340480121368759328175303004373789794049748806662469613297748125887889435784646651997498839627298441436531058486338608410441050085924730819421565896706324174538682526077591657552060303195947928212418534799487847474389957849290913310452674738204276636579865664627547737045754045150422285963012102107541498656011505977815934140336324034632495618706644827210958705915599900666731534534553897928651640766224230822548781009524097540979997630844244135434186408209710778880433953791024697772076609152145172301008055312652701522865362659344865708117296141792154606646605313218154104520381773958245497105615236296731423182429232088806726924390453663973897524682010928112672293263197866809516819823296105213134711175133992799255489897688143216044881055226571749201707031759898635871243155913443395579034049376439430936614251890812147870756360054950235174233000123507141492189190610229127216799288157046406985970131382861166170464409166309562542363281423268731452361621035798643149976592756529164118018580668618792871381852677136863961795221781119777119170168924444011204817049681637428322762700032831038050094318082632944223714611895719014563866199801798173813312882104670295697806736645403065482451243160278705348500447620240372015566436283199745736684716711999194684220289262690395794517356975733854711800204262868106249170885194573170291760984908347562829403064074954161341029976522556681152440068459202218015001005889800279602084213628863376402419175515035364524530957079646716902866578769971065887658362632787992123347580899517846243843349811335842067896269560850626381631343350353436891044626707423759220961192260348003485673708861809739333257996684174453491262619438183000583730944525273954531654887449417702903387085556117568925772435412608760669541673168644454781991232709713069386612311045962119768403858390029423556135788787560936656255821946356513661891232070807233022979870603661650017460868364504115323907107362013058652548778221486693443276254269116384293188146788219897632421205512350343007256743257040011662352562668044375554162518882670107044670004561411834811719573207461942354551222226870423007934379117100782895543422007739210133098124676700415629135792252995580839209608367953310841733577029248896549274159377284980482368544557643141027193454166646958226168242542673192674599831589195987208588324558618350098202404199537209136506142203447143225291447890418721116056335199717326041691846881902645367504345964557314279869906629535370033322838730150116392524843761423298075448931265521491601081495679413418864950661048227618138433079899294612716459272184693951247968665063063044654535491879997168386309539105478716285823020314703767603605175860706569212742729462609197405742637116038206406229449507170602954508906917688923274466299623310912638873906298057393888111460403826641872621668688826005532114247653489816128344291084134873883149485595467288600649448288167890536988814890257005629673713478655639202552941101075932201970633502955494289845153206477204496880493714479620726526862416032970525995545854088837663980974998040524115344646044556568711256966706800250793128693953482223422065863537326038393829074105939827921217257800851040708025301723820139660673733416952852180873413791211683015525626987076983700829539186380358802450056302397772817656405699270259773746287939797606106147725308912957133534143660576009942134056258243111542446054430528598913239515253072061571833192568996815610249579192203087757534974098019405074924096656462434054151661737866902695745863958779955737860652571234794859435178869338023192767557430170388112648560879365689313847298458118294293682249690292880109447131959543822062764662153291726962213253277249973984773876182693838571299117693794843652340138546896780179469545369222351789412845773165517044255685506120206682513882434324698666425668487680187780147845934888998109384045334140652361061610210321537126495275729449129370902217733658052563125972827136743145296116476591939333979508587403753053754234728516677341882322535940556061089003771064112825984490687752436672890533151850385901402005506470076583332319799764144817000354189975506528180685155290678617031932276563702615985552832466298833498440693565375057163914172054196355374418759301516606214238472749386477268343846166651514287491778218523419454250845548203239009795031030129454873575424*i1^230 + -38460275703668086729880323419861018255906491195208154435881914346342810645574543975914836982571055843390432428662839321630197591190766782788131457247085793133122773832713356460159340634062022583716763972629153353067024509793385700111398053154674031389130508250853855383600654623458401605506822850945942151557035019061298023019721550578439090941804033373840388283005478991451116760284188978013419994287395641791297748531012471789637310132705518241015053917023564132478470474700261519928012766109073363691471208482699253357797363751727626449422562489521327835134149137115437008689604862920760597455355418904494346388767729590270818512236857849148093481501612984828893811433771989462632354684539661989987276711748732710566860687966334188440665907117356908488621702610043447559865466374921923107377773700696233563047893987319019200882928847292079109370187529818708357911673354023806665235678577369808089044006324136510252986232725174808141482535970685572788475193822924312308411585856681284090100232941563487375970348694223707790065056656828456607673881690495288437199952299772805253671267893355709247845296208997133190612892682147625149849689678139335632262790527035597443624340027196502318949463672702899199712012796868262282455547107035269485294338804188609802315409848404193474297425697435440051162391603287470260022769868948682363648890983155975412564116391360954991845092569483930284273010525329742857991862552267754856734838964243377907309529825821339886342242102914190951420227827721778682702165906469861451149498047313679484275859845168273117043863457942190029590962654538649464858840159520310213032201668135208926042344772077274346211090071864933432690782762515304149836217460074688036200865919219996477521590944290748809816571482208004220280229964832095904816819494271077373829124298555802895403604722891735247095559115840722043281311130442527522484103785299099929167109933468640223511747079925117929555182649954196785217705256501865655207330367644470685845372271640427608846048260065364672450301609070180441534415807012399596660821471608379619537193583340326636717457748989995482203693885816948547485427646404651353444292929639771228573547404211342190498314162720204275680820844646625411796429365418036226697568366559310994064802292726780902296014220129244399981998313537418596801829249953660533670516919873845646388104709757026752125383383763735190616023843819144947487359603558130462006967252950492040949257965216153648243052824358667236557053323324887785895473601075968753346060874697712145093433644250911651637018707034225185985860159736537708246220463746347559465387249409793532357954138441715556599218716960971008427997927423411965901846156913830334572803577354182007771244282416229541507020285203215462778498527968194438550746915350053847894620875167266606034557116842229994334553245548580619973438258653499596644976439496476528187165336189308531170988941299854658350411683551625020054770351483418375227466484953457237798845089529980497456655628466428415487641689304262707383859896906216982997992938498617896059062502670522422814558956671130849222796063738277825530998417089595048688435285747759850397647645239785024309642123796486661563520211321393604394861845074748258092895898643831298496359512424932412221996721119675029298894982621903277249110603042640218223333390155462355855601003225486157031031790648353904907432251417642989898174814671618324314376871995986143613892817917612223882288741321106664964488789165165571275962589900986045284524896948529396868823841543915916528856801604097922481608707546976387287731427413712690954612922504372660630838326858959986287965895892389202389064017917507702244965244023612724804003020583962231380273702066064662102828971603690089765067520308369871258853982242837046365458471399054691318514969953973751663329314170542989275885728419254265134977873267878853670836003329134270354520693295852241349524881963291473334808626194363604799269886238812605517515662987268306740476874291344879531680558666632582598402427296794558684671142051317075525421363814411265181831636821183751083496430324723188400426132511630997621181927888871490971618923567336676254763251908691913971966671141983324026778696654011321426655124981657792999368203997749606957220466923118371516564004730722304528483839558113691544368097180310926253576569408655168320239437675737925391980920181628415265297460714823389266994663389782496980923443970726579067852951789673970946129231171526657179261566775597445292221283807918114603696434989358183452544582733927142376339430673048910575833422901314441691610250461290996254065538426850269644960379768136311526231965110556050103868549914157556969717317680664872947595980996793891726819223153679078035797221290984922595978638725305900010356700067206422844758337812987795978950941229111490314287294904089166528557512925448519824049600714463804336984662939398492488678826400043531289924686385268141058059287317108572796934039568181386433105695013630917943933571386994149154192595764696151519438959176992838021127036439893220055754405654364856478624496879781400459096485631467371461053779055726435785270354924992715413083012328005786323212469000406959162108987011738168447294258728691490235762541786984944243602361516824533962667300110992103413228625586218687252054533882793981184930154322980986181985206189761947870303796098418186878915275119993899740812132529553177228334070442289119844804658625717146243485507715552510894470564193438297207270271271351139991101013749426753618160430753554083080104068846712148025685870988995474036167183097882878607330895833796722870173932335235618842388458384531617804649003331908021992019754372867469390370262078823107418017634747820575371878800167856418538906844586336133194657811051550983723698950450560421839895314964386932128178766170100036557585592093509843167054695565538619997337616167395245648913624872238920666446810187762830079187040256173285662777343041868553802890451783130680690619003741868351358726401563464383726786499587157325817068811034290014840395061527282622838775648911564178269667562351651162422660589884137101855429378770935589118829358418373487615466446727123560228464641988899071386528479019316725834650418330943453000526292019691212008779400846095318600329213369245258825187653751385261596180468017202381811690844972266554101017238830884803007858840358677722201127492358732913539031601100235763506016318021465356460564356702841710845482130880819188149042837741034208402388029935671845751574700141968237450845585084545556645165522651564780704753073555404602221884080506188994097612821996052374041214356460017418917723331361666387305528061951048077373455920110452702013454678195689243294251176150611285231864932131986210592735805519059402857001064999933185372073574486114314829866194958371430366553877867577040924740079347063286998604289914523082485114460629237236965338996470689169841942964037387579579022953273846022393499504499073810448778618810433973198804103001946828084711141069554381539127235663016702887297785492860336598389599209939563269812328895601328036128117524898848198623757586903573250416357821583783838222437296027776910379377687831974818725151236136159928301606184089369867079846866298003975577168700912993727574324854759196641625459449861968985669932001535644135128594204611453697011063656368192500801532550392902668385827742365531648907740538870210341994042683091784209614181102925977023662867462197504917848723314002258776838629995884293746604245062269339326011361634719786107519200926717045439176121983441356333359021359913262122362520552384549104213283720735601564365200428953426901860178802910903284827679971569377669285570847832369638345002732555813775676983485613201623503903631062350981769436425768957181362157330094551824483245447830647117918771935212004827559050657418827762358174795237015885832880472741620463970713607189349325653693483557783013947686718743109319230444292135605967763145014973001869502923070261055545612711755809554432*i1^231 + -428124577425531199452415044363620041079964089802057702364923826428239697485485261303140808469590963971944553608197085462825207328353762049631289578037938677026828824222630795394478900858378172261361758964900387916780319629252106335132767483772675851154699041639231575717786198908537182787122622080953178076102894882013055092077776481985017180193798449232861349361518100825694797619515052813531343545020433219400655828516074979279038403944463933084544082075144732843554916828563331735285242040058063826955288170509684016395233762272230975772526572743092513273075279904732976631527298718976221254180181540502746716128798891051404919058273116174977073513876033264206923679972338677471535172131100885664513322898383328596356097071750990065461155763089374529029514075520355850276065665017838528878521072194499835878835757470581799289778579962738603909738864697835291595532188932021750177536604481481833207618754094969918493531512915685279172797928629930804080750435302754031022999968040971558622772203759406203458272497093476726761648718353519102313167055071698611097016001356738554752695445473852830516911798462436146026320621380832300409539216600270188081982029691981419622744921007391950217448748953332661748356077687991968235550024304559537270791672631341635208750700499772430557227431427089278131701532173905083670410591357256460935043020772474332407648479890886589551391378932920398951045672706106855776516770522446585250323408235273248186823106336231149873242327584543504580171508479321246875676930953797898188316619348343587432004652199409333701220079941595408043737781789870742184550592747063134732125345543837094941863661233018323479592380854710891843762575281365229983544448645123625770943803700251024471644144226166297309454092425387817892238663994651698448012687517687422474383901012771216411511169815684655554387565203956683783995564973973269947043146415295613307477205959672803012126128628785354309737325190152300528060259395195264092053682186647030163398504713444704402925384234854309044246719194801185280607821049625671029552427473899895368363036351497017507077840753670348335503908629654948479395512920365811324524645091428682691253801883563366363914056064366211808854337687162124719901903404250180833823123992605308637858995055346490904894960632591407407913358147035636956977369952661660111171422727542257927600231075220758726337422410106407885343124232254621577894871367920565171837010913331131540586660155847563635742745285818470804351930758551718346737442796737689447683849300558154164472506557562289691404680813634532287451966974831055410582861291531336853032671201290819035347054737461608010994426210048571329269431266425527948152104441634153510899779833225145410073148040951717766942476475980591483025450159448759247489217450291733667859621863049876700340204943586261879398857693931431152549547186934393789701153072142681112503560433201858988492409505952558307672835732478061531779990660109656175061186484886522494308211264509437111428993263423515353196489643133539120488084427270648653412751456136613760866078055753894575287359643988506960093775046229366640442045919137903621162901554410054941348272388574992858681507161937419110472018822183524073285998236491737194931177856596761647431454916654613599923645773057581727524811595113874061683043287918061641767446248493187480668143586993583294597059399057945925623021715269267480889981226399699063107073196780081187541614443190661144282367126376691335267612146677890535647186512595648705583369656714804435970165326330320281426740123993435561020211873606382865499599517568455720676973973357600323442131014247090021360978688682808157560486316247621064727829085686281331042865322302805849768613614176377532641841873176623389485502654155713118311032386113273729242546399055870992523757275896852229935456305359718669869878521736663331554907031087807669446933010554139670448124281257193026332443136124642868561333303697583359864636319154413939197096932071485924120528948462466529983860711155036157111483366140612571478794425409689825877448216113616634042456736599519758737034494428814479950974430298521257871979306918129335786517440509134103084697538441245299505680791410103686186428561925980402733964362048631393051784165956143363254148057261582562922683558998305357054804566776631449359546727394734693777814524161320289472317529381538084222076007013358117322841070600965613877333419653831256302821088755074434518887520489480991856642898012597934497544477743583866798680044489985908796208224279293776116049811899531177304753708602166496698141435690802661864721991274706351278635163764611523220965511547785090930430002887946233120983017531960940474960107220153676051052852235496125260039888817014178718151312334254671823509191578574938627121056421375439689999022886938433911522691344148490566512300303374146901178323722223302304725857727556895238808384379127262353641520035232197542526795434759907478465719397480055166144882151171122255251780914985573501856484069017092387910529961420320798550128154872275055126519278265900490391115427368107330670752727505805313459774624565839490128421218216364514783539133587839334920961880771036958011636226865400808038819717923067513982687463002626991160030889477579290686058530904253233948645711304716586539204411796369390139234186876277419690829140251942675503738428849914992558436465953237949804783171143784159707614322976676227090570078373283983276907620125177248105332829721888939607244724710787860230045069252937304676293193666599656059709166997229570632317763763363469852346712155034684232206216252545687976810621655126112122139443867488236368883875446484049702252503445271228523871405318649502864487213095423034078544026223718575928072735142536906596825337789271121826518119291348916923657220002461143769567069972076806421043926177069848340267152123931595309643440617110961763341680941751589102816485381788553935766813786027316398091201970357042399256432554392613003323946886751707713384549781989666378023304073303572337428504483924389629866916876697919115195793366710238354044054589250374721918521227619696596918639434798771934010173344889944461653872344406056248654592402384711188621186269675122416222130772562285975263858885875469601236061311022554177254762102084647069231629503885596765645241486410140895011855366689927311711226547335060649804822536490164952721423102402598818201062727881295409726772707093124698192556459616443994226873953157137408754934507457635514145951902732405034532408721276119683034014380417785664806013975908616612457300615173022505043601913498296492177378502459947543528115791208136591248077732004319003893146344873159527434324622844607636198805654144958538457955104738668000405851566106368368897898705099708328419019977731065456615032164693726220377099895146539582244833915194100926488217279378046262897328394944921223297642041080894241821361275720820822976254239045618945026825061682165002905948638196860741758766330425654903793014230128222564150447256569863636589993143944221569776714430767281153131919397226401288382614277395818443965099983335345843556262168991003252838826319276523434887766438852482543479657323892616016693012241044777278602993239157681564733312738640230223952365123135431325861110396016881092247396058853753160917194700449598876884255260822933482530608939773892121063518910218364566826206423629251893710904374379573049887059853538708689147226028931930872565174486688534423270523424712063081302618851006791106500232175586980856639221086126864727736672754893548022406999161704281196074111275023055271108417087291631656998316808879729418211420812234912078900463874373494340650944922479581416764079175445968240510952427028984143631215313492531819517380207526727852544397362356975345947510174052930527220447867475008314869627760030288636110628574666900595092408330212764014344243351240497919616959090791645396942784878437054437055294271799711085335315981219760511268458847565703522494846785823636509905134867543326596268032*i1^232 + -7127037045330341899633715334662992787022141350014900163466854035347198410783847750496717255577646196518287602445931690953903354127264952243881419049244667190083659832372270073785634314448423490866610284604382437123910011102322241811394124147695261085581550343750023334492607055250894674257309045030413000346418959065325604299956535328561641342264886409712290578103086616082693310089393925744247037742887367709568332949509662731426234299721629991857763088952335513661549948514744201727636058230152882871815261897498881116149706100152618877342083819563145332490426487406624128715220075036431313330180152135369637760985527924346032877069794354797488046879852784345856422452399256325518428122698762521935577750222240733494509603132378384843557361880287763847736392752580905074518460628784595730616709457986970586688082358274602603882872145852261392865022590812829833554353929066001440879195366397017038722470686315670419626547162485538097054473266938379926010930399492536750036542075098883245501558017609262998115923954621379915316715816065899173696885799813998617024916372782979191124114713101532641371363132414786777127404034259158156110688474215956341046118647858600811188791335065893780106159138637419325754489279894594865293789914033367367852129457489276885714685918329226131331048256335822251269671731220435637690703015758800310476510634593513282226621812258540671065077018627837823620687036180452615163642661938015469855546623355108521718775867408228822689846805161436151970534403896573962918915945910672624778867259898331040420600204209283300594185052932463209111389614093454017962565194695616098768215092668068202889812224085536921044728520032205307299579524245722707770219677152020271309316752227612847457635344762121726444538186369604441311926993598839125861607818786869318522126643270860647745278883777574393829757698097662809908856675598690383665007039090798572082469231284637082272146922515596758174948090235309569257240000704235046042830909892759264853791976091293376808207808741510381735736844637082209579341825266179184911654871142748561567259527064826573346014233451724120766353209430340705964667444467117657229017037544607003949632880111600341733611822238699331410189979663442062800875389091626413695397897847893549806750574827023551810404217284177405128828653292290537729805461921423057830213592641173535241759276313070981878708016533532238257758577491904618037056881067937236461069184386823526474673550479302898011484744893226086678855290446791842051923770204255714304632049681987080860261124651986958342385742429937826298342713693815137422802415694015852159143872709755578435667986773483138015213410666755320452340278750982875777247628496581975675028444152817951443137583028195097329198022811189566257214518928944287988846022217866163592491818222658497599105757791692056144850151324060953328244076717449840330206531271144400315945353551567452319956840102225009712051198008790196245920349257148551076807927964917989386396972311472627795106310134242882164323612614471821805051354852825958903406515763430954234747173234305310418770658705191127491713698113556199162955327115909021450914746759191938109892095933847967817140540243867605549687918447766465473161573092470479749579136566664636382122306409192671298309467069154591775026409638705383846619237798588201954582185548874654141918586755865327344898510639807699024077073687662804473610418769213426494168848783899100190293536460313992733818743481749604043744491690659546578402079551817131885244751107644559565536545817239894732003942473876451315180745877390796732306053071424562861724573241399372811379967299370637397668463667013045701268019259645558829258540126404389256097338804236756610576031156858648950253090354433967500634571801205478813193077527158651115411448153983291446864299785676382266139386561772051021690976229933522357681837071215107604053325649851933356729642507143463950429953666151781083232040225416237836310607087260618258523939382671705103191992009063674271880800048152535342917664423621613785581048283271777808364281364038681187041331678553970253296511879840753451519506856735238228643825666337508286308815818792819503058245641230973044223474439231048058033240075669962882045315703523992763973014269946327868134333505847863632295057246865042682852801404362323393863771994515051260469524257221819855200619926255830628894447544663521322197609831748591504875306204463772984565382300365439722033669596185665272547764790793376669797288599572482524967436001540748877899152552173639931569106917261699215284953456831375700982717041232458636817546480812486922572175569284098740174875366744129789971576480584841997276668986531624574078148136688159664115817829401809820759432578008777559338437694543506401124491561554960039846188993160780650888388531853241898374411773715148218226624495620463965827472345106223008550085640993819809760427654082617229359357817757979834291646150125281225569635686830189630662999289493864181803106851390800980045598864627607652396168425431465539402325249078774053556416057764346136968364485377378106363085668457416489655460224399830561761502534354395272068262169557541084912674039734643045586249442538831204080024604851338650601996021651897460690109414937709210497615610266034860930842057146838882236320003687219459170274903243842914789305349405675221437268032356176211021200230593655632953123961887040029049305589146560458108945048669874780511355794891919598033240508480245808368941265599543124317321282358032490719357137179332770588969440124549161548488599578167955400646669782223251260655226286575112937021532073119361314940097228178956693574612567947014960488483130828068837460540383876583775044708090610496048784942355772401676224634720748164363527063594071970122450147710761855058678318010970859864601912890528522529486165853816345018223608186461802200273689143527661011098149593651633447373627187978743905546286510794844665517651772414234386424479377513282651979739664405556925317917384778076124688347050049620920174353052246962813022166924799222486106699799811003264974942155826919489493361686875179498932891131997215692344084726491631884049626420122135114090471772033797589618489285502174492292447211241713945600478796022734097703809256546359536978632316921133600767528379742713659733168392261232764641145521123824523930547015431461887619741666302043882091423781460989413082063723838959897271268811020326013836034760672796820286767263818662770882554111620772195704507760333986037213000412276741797995419220608358137201493183178965170894549894916854926945800661715072522297073910830942813166846782773386655521166639843817221257952321303646461874908046426394736559734828519552214492897505571431394342817512697246317179155441700234589336285487010156136712931733082257426045268995953716485436406123354484806829053046659839223027152066612481454422135361957975229768631196482672552526672987975191076606502909525882014435956387556805265062732527032745228661822092253079717997107097197029106354216759128161465634464026478754509440463145686157231935834988313032058028194277220101238852316380959724021270735115868230457294750584633335500164632811017051904529813548974531841302870171261630712967313989429100470829582272690437755659292891566717885408410089084694345914180129600556426952431993823489072986476234596079259449956423256987857188491238113392607921640042370144972186972425095912698370867347719687740340498507041886644104276371225845987915542206487559296108612110789763768583451428246732401617806296124213891451552096205918339272640024346682816694877031109671549405097155039373787892927432330607010589698904833446161117878595844419788725914247242614174627235570305125147568162407239903466869843077933584913340843375519149823677378448300010715613050049836646608528754719467102283402727522570305177337222181050417075335168176709128535417340089177024421871590497120619878055159774517499013952151222989089651169229757787115644453102269539851939652470183118766080*i1^233 + -1022000908569697451447275054529357507799474216374096627737484618821449143020724050375371723004739650614219842562104997272657740351305063451224880068955477677079307879476158257441760937849102056264494319335342153762228745539184738586899936471763152049858098359346297434392416337011734850709601825764324490451961004817851036203988282964207070168959699322799229375311004741779304625597178461013869723157829186619579385313796887342823065534072556160707980456018792235109493438323071426480806612640389664013521529069020272928157413424967178146386461138912508814176041659923769840241645095260471654799575513063494607163353525206095469401691854585905434206992529695543657783313078662977168330131140293879608699784836088214032687067027580450300584590618722347705817664329676053740747417922408823208318772769300735638916602591188504051531016713895944756929501750078780021839169122313840322136076475307572409073712639799666303744185168013056806008754109562937245824876632448162215490724823218521600037247455089211830300848333895067965829753467512422469102377776615004939279941559524896785720645740442310108996082383092791368511841812740165381502713142512405928137629700145943311895559444059108132788419028613240167482856981349804597911875916567211014366849021230398000942733854990957144463508465013784784574755642113475050514057825559484437676485407016353986435324637744252555604475501474162797626230723498487561238461488847171885728862732985101040939207481324912404930304579008478153948858670267102832311894855052074214520433839587855635580721193433378819612750502588472355769781504703127945451571647758046197782848500382253903090299939398203408612355858126261952297811015032950825756653158577561823271548126857910613066889991002557726214041123564784578818406946074877069974579201844095034599497715945056426895497461877171911507598414664813648063651613473716436939623592989908292253582046286204071593589311977766405033089568863069007385697686799314470213362356323581883864322509958957038087618949330012017306420158066166460275901106468093041052681480058626879566256917597711289207289200060876727004352171052176018643793255955903565626432093161470231449375452741084818104270185241114800931562534627967170313119214755802630294618639431033060773049300885621232519697907105474921453033264241637564928446148648072912554112954303236878464814578506872993914002466806952514302304741278247471984469677211591460067493205368177257244115974360326086391590892073062424182567470105058363069065686880478114387551592165194161744381413843880376943856803782466063511760830615567154924493127320769703941876675881958634043955407494302333332748603723064283659138559677165951308469987388414137014401301433817850336031007239448181007502814334018214660955761963516012364371082742188608762220030048794519509512659805162616036010526175047978911868467923260037196372096756065663546514389346976536093349471034050776749661112455858931841741631920511823514241074634985514570484027910952686555217986998103758384488501549654384864267405624719049909250145510407863821718038079237803497259401590464715227353723651840109920686816245805653938913228551393641284609335205959615445044739896050885533587612127594323370677221011613776811625400008589947891028334562670573294466687940650183152579409644479754609694896394414732632550624917595544469684628193989350480370114543872826512729045765682992326265599774706002550865631369126624284848720214176755945174662375695143493801786389338432269665329550844420497484346692798574130980929317219424526222910232899594947631432849080069870968867120554674608330485600978056931351531474712654259777718468912561306723823803583044982421629611527183053033978476223384641686127926020340507996797971046958563476759820915437208581330358068670101278542899692697447205517859260940821364302100758454607477930793252938179206911312040110016041418887663213678747230246041431312816886861576890123132709640733440934310287143043166334196941457583314552819620657575602387866467306334120830568425096426122068995589781895445951158238907401331374997883791519609782371196121584468623117296381761934470174403405716844633416411083980157309938525749069429738027462600865972874827271686775049752838546371942727744788443020008752394003033277902632718591364321263851910187413392062989466466111314585544063543843112550941437861950410681329672335278812148467092831997485694870441868877492906618131596220181029927736159916071368276871013423770800621885173042403042935318488002652912682077884594038851800671479995079593297415625959436251490703617417031601532403693539831559302737492902340786878417965227380373327948211212708147549242518963834614016716658176400658158226535784041100237781875962757330333004549938500334742734621892007590841149755575661156224000179443325749455952862958028198422779093665060384959847278688719865650504690390645863223290280212796183118018807942499986326473700176119745403389876398812669043216757053328377663824093656184877268555552279745207539242510678859215103097976598414387439060646690202976644134198487671987272214019290858405954292632676500018440436087640250218462610908829430633050114164199546311306969545321218147742038849923925308227528488771118160557258733433735506224955662174265626951365977212733780606191389442522006020909840473709585164449125325588650620264487684769052249933065445696608060470073127157326421018837307908632539735307823814607504216834246424538479863194505354137407802118293171340562048778866019495067494573447102765065991549927568456760572454810366005690542347710412745106736470283159772799101145921077370101901846574561123512833535947611562907166321227912671261854878255684593758788883965286211198741369452778578772872232259492320463451953939932591248065476552652006402204292174473266353399446537443549851538723748844281975099568990471081908527456235935871695327915060431020599905382135668283789296775518793152139250456704717223268570004415338964938530095347179371134696049514527741869850905651086915318032603045196952812708640996544652200577967911530209733689487067936891162785151037059889063466090862616158125427119709198573577724356928085823457657093744796970036647791685839818615262820065465962114260036209700502020668107664356367696009882364804572334134886814250252157021949076615615468218086829788973942893828456586665569289046706800658481073105914510601797699831311562584305342043811416518416984631925768582683305797510738159287295156937540957103595075788376166708770314846737463277937704152722607359923764438313360751226488276976609272299449628709423372139005064429045920117895864443046868283024288429848087542619853109370203936866728830670675205234301657794922475363054731535547628130063007673029159880980552790109698364999354686192004334508713742838406452059973897015916415883134445007283150996680836008816209770369761145251193914979949033813084496387889135509706818988723169706939602163712498023065005797193778465443413064798459208936984845535824863807800999542449935802639076195001586713537215140692005724122330723712060808949363931924685768627182801344935028232875737915976941294265774724426942371628278038321687924812227483661558851416605024790002890786481963364235990723236230076466824491365533460313979928940415269945756641210286664818404939625498807489596368501290983675387014974135879054836577724712019661760728985640702960631592920078649610681107113243679434032178755159127698657881560158341161860053081090236763000740286450100605691381609444690578799230406766639829459782953334175628475250865692823545843657644384354640454279797614403802258373410409619346948162898709692493466982900345005659014527340977537105024953686854243109659287237430550245279132930258138330901464292535421937130434246998361621322077028920496677790230186432279390513615941782685145337876836485487332948619664523049901810413657987347533929857076361948930975796837266170850018843750020639657217054991366382266644452401370812545299091556579244891233180450816*i1^234 + 27670589693671429762380213302600340136318197884739941381927847425971027671239658231932602814309554421236513590708771848224624571640040318787218906586022578723754981675558111600834677929597221978782116769446611109940493570195146862532003413908283573369675262967196759315014645515296829677008129581443106849910644522669160874734678767219063291749551276704267111501848267848119999547581258399208408074008146923913249053161926438371672162240090314530004904830658732162236311548363729875172115900026831443398040620799768935564997797395039007270212871709708312045804616193449411263858857057488465098217249775456096759321168070958713957011500692147745141187358192559566250271353547840956646457431030723154634990084096060059571263428470296415419203255277261618896310097576750997041796052854958689206779001999786579284013248419507190530719086430653268950925442453668249747459045871456013414115551724162199795397662810018150868781880201403410469408782252332279066865159054591078611813871617638009543881231439418107025193647120808663215734069631020785434263360571334210282484731415176359739429734886649120193340643472723524365170941144656138096794234904077539767537750790044254335585055968144018371565642338073127082560364385599076417815273112738609212454721680344040273204129968233817333546307479324761147324698372633820206259825992500985249975817567021967818212907226366092106285333911307941814743632568118038648923670082692419150202873253155461005745896936024159699025741762751098714264770613909961438852446054982341720969414211035335990117031284238734722949700318211352974212042875476562572918919775111370603756430613970544083324402867828480607043132035282330119592181806927607564262271441194871310617296500617083997130335060470454336612935526177921251425252791257441803716020111734557651420719530538955174917011917719432995624584557953158438358599077336005774787809025677969014707604450872927681571033826691692468637963674067526078431638445390417358001573359672007505095083821969842384323755063721161023766239558192673272658159093338071679159207556982878201620939215763306013514319008501881484206041016179363745853362471246014218930249972280665209988876755224499095437359399841769754474888369740307293807493492611133179584035079318685673479051259296275802630657653962422090684777218293512083472772881947113316038038553394666304151606477368022384868145602242028258646246566631557550935252548327740913016345434396598191289278919457885268108385120445025590200478765783256410661080619881194306453215285132708010708368660085746364721970897771922966019014034023703827475002135523624326193901023531641089281765411674334375933720167226546207823665883188726666620942662243202487714965489481356454323560746335630802512699573602671825385331727593233523382348551320442164856566567528159706810983130162596228953961573032298605845577339480672081494306425971557454051013280103639815508645769698440755429667792103915764964744832093619364470411994347964130940872604732767539803331943439116703700317045085154679862991894510215565691699395009755090000984704117587450185151945409333038421426643087207011390345253779231721004526738101375356720251266669598989726789101536011106385887512210739181036257047612476321507973380004772790288820902585260513670214164621993290245648869228117136704960248679787105443917246082928772162918301224782632623541926618770972864278150086737881048480618787712253654580173237345716130761834425855166428818317158737397011918115704068397624289912294692153912281402875279659248837760213753565905060350285220992703537709113139398378880245673464121279415098330891718963616154470732436047150050232082936073904614466434933580979391985824113643110350159611102658457859893618187639571704500449295587974355085549122089652342383423530158406637684300719746310152408032948849357060335712932778537101774228084453891057130959240010574660017535825538652943957922408215284738255797143919580031008926303872112097606428677107877840776872366230514216583157297517097440755280431180779004588801167167244759654101968136718334481972588085083234089906130662524462276895704851767410310738230213486422342734916466075928108541819638396436740480252830050860985098032592573070272321497006260386657558753972497024109197745980429771422456671294048871965938775689252640368749784523673932233237262578395470873954566336405742555553849985244349438790341714782353359160370622381122473951883125098514882178677000771287089541509131609217957685718173929668933711393230117287087263207033259834850284155311797596889488790562209733029468807117115292290144234763394512762252433734760954723993288748553317310136551180099911741853924060713330157062328817261820241866558466169010063905029167099861630317160505863978690560666455140168866878075432312278464554940468592494483015022663996522930401840661906533737540601541806194569888420572690531732374630606324207999204643631277805446912416122565775645089490306401533174190340754474622693310880564237056066266683387977456644125473624623948966877986976110071541742207730149794563417772471880334718641202888916940991544725421544878352449732105348353428128503512433961825427276642174272596144797982671064815666650287916472666336622823896254309430217333587625107587629838971016316051230518579866342940136201497666641576392867510736540104427840934930068490885722991284473950457799496276249209456040368680165030039556964691327434210156586677935068663471827618043147897003455464010161376025997394854672489456468436642458444693207937865620339603414983618478306831302270004278370583288141503648009307501918274318420325350225879979809095261486639491823280483089760260287247785110742538322182819556623293642155121529377382559406676521097821130961514973537643736342327175043785560504422931489106790135358276427436049980204243067547211080270322939546931975162183811541730653682280520149769710370345456691260122302038716324040368780578658317128005636978908394923679990107903289744218351567328204406815167723913364498922678131345757924614133771589230252815339131215615392903900879687351448585622005514225629834658156426286858973087619201740388607110625147377927668795366972049695975327752589482594674698897775940042295649927247522195822529005118703815449072130726775635607095420855425729394467036949448692950191599723511692869836128036642391454155759574213322297122228212697824214636355238895683897304619689162262435662199991321123557462590030562335031707588059431730017648655745708098703966525555045410902948413885010296181729081343604328333881877349980399042886416881378150469193067268979182250705250510140962722546555506318105386372058675725428619257238130926811984217165245851199138458804839063806811545063976798238298476849071554910621249522391627275347704058906120394703604116225016572363523556954338510752636635802800013100418941679042196889353867784950134476898990882982140188481811634945210045634796530587987646135712426901369978414631937657034427656711821809970963547551653398745226814536044568392294085501486755662130887432139506249078906582568269809089994376616486256564885457145354479189139593067516345395158691079583387338734577875605431696075706243249758053336642175471923322729265690298844349973624054440021087507164384071301897087851496952728114463780058023352007246968909283600685971680021155009300357068565478953087065030956167674847551144761541119179124552585295815750153856558957650621629228417427898802141992768609857037050297352859528187296822438881430949381720230109766163308292574997900289738750370194116520213060132928493234013183659366820275395515904239472712508158035345718200608349671061870224309967991700766659272772766778712979136570220622841740136482914609064878926525556787382130192426785376466166664906082910877200128860419860826423052305469476165491415749202074108099985132508487391260191495842734043834318055402142992270461320731145643166501110491137812788806746931199259698441170653671631394373312210780014756337771546358811128233984*i1^235 + -206724515852247767547060395767258986218642307985464373957019630465408758502133972496437309446008471548931799943872401648148456799558371354302343091833447569779324365202903207875035839463244324913207179814860106234101711869342394862987939906016600062233980620057248144108424442435738583179955195629682079431096377456600859301167544856608679312122684711965303360877369327397701657378026196615475272996916779661297463440247702818464361332356343918838610877459165043306514843618357856752644906214248039561310578862428848542807292807359813093594167498513058756181208574496679910580753876231703933532203978451978491471915379272383980749099951520978104316409191472563361148320857170673943187951738232556847210794169276052348348263898230930234643727172214668604520401762034092013076118459753533490556727008979977347038470601128326801212923683737168571921777383027728957606309727247582447969344964666293879079817077749093717300805590278442737838291699041120628164856477887803457269245004278096321831437127447015603943922173631472941742328617667800270975942538304630681792351043032920878782832694041481843394982817279648028804401417006563809662934162856860111251143566107307594745331041276569429187513084049606496454012440707039333000707939338664960380818333600489333434595933239461571379610308185577843429900790085422242332147036106876114755813359002794135682396150787657211632479190537388998661850460213409101236780492662747924527471046698926404037303192461599001527930065154957172793761928159605364975585833698665193889575925732958441015487686524639778572814412742011091188152314479765002449330236906076593059233538843195595989759194923202498886011221384017548755098806055588160254204812995604118857546481970401731502828941936502562218031078840808137879194551166354900395337507434026363552461740860008525548725322737228690739908897705775805238065864147673911938931343444233935310057548114196519028926552063872982560656994914299978068240535828215533276735176282750362265436337119404212641258944560144815765670861670835709408184048842618167432831039349503125727063868902055094632720085726086233599917993799437598882007872505259284734485787246702975000646661663491000525729435664183966455628838540908152424506873006660660965908691737747876464191530112634379794919758703929137920616754799404451626407759217387790491661905012114543154987764560289427137070276102266265504060851520065280672113621344677512451030067250222372814988239643193813967212920115076187316925468626683005553834292107919834146041273374506936635819276038550486209670832782893629467191047445883995748560269504538246884604604938058806919834578980681068210651357074713956975833445664278214984724931924486943950879469736943648348913423837743829473082979005698242474276799956126169589751918348211282820707492569912659081339320086797021039351622941432213803358822137308715070526245145175294928498218060598604637755475823076112078436915331956094471422913176045819967009807256656746591611196208781655913412324354232151520824780623699565240033290228887540618446611639227748958134575307569774782826077954707834062315509055527388489590164596068156836416070349003642320408520354606151831561081791079485079180672837769308874335117848127022920378235658362727392884916671868874929392352995314358235404982819574605182177184883291014440921058971556245501295698079037067867861568153526517694456503635812718006304880101174956734647325230167996861858275050324691806549702106875525296779109150376989025814591565338919609191579480936828533947375180328733982662054354336404616316624958355538642870044585141021958076302212986797340279063108538023805802320672380062637797667967623439231347156458100303955146249709544435265535689487715705575713956588714304185825943800991482085781772910344609599455429696051293413088357147754328601556480290467108281827295241198766317608341452472125166713935673173815857204872140894616124994301987150538126709436636292822259016823662316388632558769573623381689246445811227634430557493143773884863637585120570556787672221517141583768632830187994976019869154870060258634140189145938316988241341692529027341754509251519996560848009921128466385639268631002366661733823902373311490464382872260012710597598440659745845415466631743368344966695306295713544870593312844151180817908600760182691956071078168418504092437558825952034167590592233394679295778091667932753867803016674330730367214446491462815893537259916883299849457782663483290773491486500666187789450664036448499189604629476929054357610875980267743632357252442008318986965014378999668819712091710350659705353198448319522567296918800601361785127213171566922361981749922494815975494120991307098145732666334885034473600625036556622833422316517870768368235314698047526772692139457232834072625191110530589681706516661214702289156263246318967438760249970840285117863464345605493137477491732670736222081239103687946201062173657252247393985950339539814171881617776977714485439307840216147402845570342127351475560638672593767295714070717917787558600432813287209256644720803712123444079271534231865820666189456039854240620986501443788777338747133009977702100385225268081699347669555241800874808045654815269575732509955883045828907731140989680161646720323611554227215211446747568701424302756707474233918407114730285069641223039982265309655478868500656340919481249837206460745719241097123079127828829089953632000351231073232866049383175653047056515785614281255508837732569964272291956796845878130793958497302630448199688969412494909902572835457402387430367568455344716561304661190418891011099226938691098657663336753438449097887972066471039247953050948824139354424247115831152827118796721289160714067152672805343442813254896372069934312722108691231996195960757545549260628327362514912148525640185429299867087744733769416975806600442213380366737233173056888426457442529076902947929180939781481724349059194515094582223854377857273001383666994879400444557377939620761578151091877525290546256078192148933177374207827660684477121306448145005661726954640737046270233310653607745328558420316463095684518830850504363756804418929450365034079883055482229423096387655008937854083066858628575246063742522910601086880355808986412672502688933467483150083958751579074479758670617801697936597666610313703205893207891471749333591279082773262493289575154797899788529629498462355984300888491120972908616873461694607999607072492658876234690143600202675476560935525196047010252134781252407721020553116597133703579907944598925754588986458360219385109937333097883688465028793895260076824886086510586460684472861354977620687285269824938278508554536684514007336473081954387693708987565734496324563705340985951816220078178021542272241155551163632666530492607869188760042959076677529635830803974554251112020808806861294182375522199231366797890123424487221039539299150986788916923039963268358315345733897537817678262752199527523347964617757265572550706569148779548332900597830356665619173762992193740471947415504676310834712768745486577451381003032034595563498392696345217817824132470114162055509200665995427039497647301547917510273111154908625333670782202497341455676282871716203724665544312995168483774367450761929085811137315429499336692518628500172213087077048482882204442842895134295149793715239217258724802430719485229960617416851804468193391155564191734373171141104870908414598182672273609351778657626052776972256752784264874710751561441227642341579884927177004276143002729580840043291503365688516326931937134909844930401303846074365082965109853962755066886518365276353279133326934136362303602034879975095443671667894450468618044043293920484978268690755777498121735408215577790920943017833106191895301829254640692164499332622062447444552466003903382584623816705295849913006633610224753950412755831612724159952669861893190566579683594364319181856497420326368601505674911752336907397472701543869703330289419430573460225713103639063092683518780483393372365677058326528*i1^236 + -3465658272650113490337852933895076950418274983153359183128187555835874703100285088707149359478738338598006808695922170926170783361469850532204249275884025461753752297105788534751446436341325351549385201780104850737548283670916609281734892379243178594743935806252146891953035746339737634689917283905768269945388055044007452490770701076622897922724982679706253180412089828514842964267093906710053193466857231044336435752802486724946333752404714085731209105330491555112798813047421282131968149213935103153899353402478574044005544971413508658484652000351926103624349773501604775478867737667223052649317524213963624153653229326731127443922574061903941982727893941283099853012784076594161932180878520602116277928454255662920924355497242044975969323363614991605205857032653549964695396439911189781988813919695013918888649786421969092126883117494618516724920714648681789661818334075101971223127306485218100002054470636650531147435392820751216950352558719505213719174782714901247983361042360941974903891855934438785990443468142115987557878978689366775102420158543441205893730573031265179141486486434902071040280614409699326754861445992959083161494684019323685066897881787857411180904079450282462036870297545444955149943797859061088619267025062509073434110718772487358223412227586439158774775372177386130742811371444627895470340313912713346979761624261999807731373453242127135612151131609910938822084651395738273249392821837508455105733486574350789383899300781135380084291184485734794690726778432911846559065427172454197442826785575205024184460873137962563915871027054024252616425314570308145725508056837120191404356335325779252785226478598359667213929410377460388041291638646476323766807482609897418481810209756177375539063245605093097080286660754325467661594237999528494255754651310708246174975178899135047426031530537120782413122369371067198108495599860994924065542180757226410827960663117879414702112960842999789728742833999320701847194264510467330543848852030680808281806653036803574905482480248669910636335353660227698010925521847076719379051950878329179898434210002653981058672956636441594289936099393995921491571781027425535601544691467257453306036288701180829647978614571564507445813599387168217933044471266926950054047604155100270844966855143287015745524188962086372317313434357594688242388632733659958288644475478375096859592799586569727748609824161824727511618243082169013751813865351577930608286771175326240095556483895474739622873380550818294723504630060868155736185255562415167424829331186054748513116877325846695313597440090299577054570136283406074677721794597782471809002820676553255880219068352857647543845607708125224895997925818161380585284389721372328371456345914880770561537060004841252938463705822779206291764344879875551817641272917056709661767144487445310895554593932189226336272905377284763423608866567037161321222285255608844725805526525044926602502750280969625758832632113795146068282812492245467412964488272758906397334456628699841828701148977964655581951756079161459596136827844524010022347507678175879458990144841348718305322704389430173756940506595321270168249985264007027840247583824635480143935800159582248943478365719557000595445786780270887050344484506217434658279127286711931704032785171077422334084421998724200356037183859840271419945815213646213564644544139382776691805300269627872277738968952512059601057297165400450903456005851030937985987368433093863258690815762852361182016011066236393557453854625477053393664168296395224621991252518718671199781379259246691128122254345940938984975732815398854628554415907915165544979178343805626619441278556158970432496376450041818919837033108178900178073983459108116892972680625954554734770746021845656074543633256125929168864736111581644834853484581078712609376614674038018300134634600950080851989601639262160265896786565308225884202671575589712932630932018861326307795066899399998952977704994972248921314975026432540021505305454457158919073443343845883660094906881673741147356836246356574081571388563407070194525162477950340456974232544504937443610499225090411905168608373963968692196890172195538790026178139429645238513278790843658141122599328988879689203283569441582953905191542188642077213320962908014865617378388132520646216395771044097427592046237546509788700304587159121933741969925522530384407782314789529959561790549559996963318980239490561928541052436775734352784462185356174851136212684363093780882844565377438262675861329081842185005275075890167370750373210113898465186841395623916320857918180751879552234850641811596856979204064095338418128665868347078277283523528160871392824638945083028157548854356214046650334601009254141499343760025264347822208671710102189920330984724976000132911757611042322292089052215041522676674437575696808561039375026962792998018345328873685457167475534693268887353912791298192637211014535897908444710559502774835016423085131845464144639447872984988991077096200088960214213456894996860400252126481520616133407626272812741918587062404513617932608767455488868857210104214404440957047515115246726020887457214055130805757545365219604357123310032942696055460123416725873709713144790845740004448280915770353401697261959373148950476480970964217303654021931203167239131880910937940289838302687717827217201953384696723577930575202913484272266362553683411118352775691827226568563455736622075803663081411332254009257452068226290169759526336481076554980847494144801889815398289950841193558280885654975213865921307003019257375520418392888520441281489331830211634492214323568204967831660578234862054731012020323798406681964444809216938117547119783055529032525399924884456108536174744937936614798024288222621475661054893549359456288784184898100756581507500310975327303081867079944519603792864446795507608436240637001386863196341575067216234454996042024333254180042664837207827937064836630355796920794900166613965727958532510610303588343260930624952085556317536552549313522613712280788481341225698045523010356497618531841488489908412175497361828530746837763442607439502811228606760046852012683403780732098704700053506970902687490686068885856861234401990132904570071364655242439516929779379606425426885224158225388178203830073914659470657519505384632036858721281729202016450843704353917617244316896158811925947968689390343292382892634553402488873794014215900383170941051854493314960355293259731118344594779233430527964015822834336313298926289090146681904119205303162905040978680542334519218786740751903513277938889563869071452966028597903354338044968503728197446610719696310165725353075129381326362600916829141218532937334623995750439624882766392874596569769357916886959122699141394083378766406159955548771656063045901509701561634643693862004775888949402656007062198955350097566795033393433226621864258067749127596128059704614689756700360912972996823487268653033652347321155926231037253720702614388197254563795112008197076516154027683756144493587366108360639266201592899585569676865567162610367489956145875544512603509511358358615211872842859545701594298688468219213032333177612616658808538796189830916372647379582235500713091944956573452399756960181444175519215480059297720035392491029645807840239877327138223518644818641954023828347267800648756819792264040071109158536207469091461560173233762101573342947366418212283163804795120916253848777431238786907811337968943717700550007292181266856427400992463803591217393011577882203995161003925960529590824152845730446896715901023099068149893663430025732226894359872483989152178698503197919906562126870047359799815400868164976181629961058272963786316097306571791646324249493663106127805989849135597623351875320439908843471240364756186244364670075866768463148509598299946098906150347543487896936113920867273042893356129187323688131639580474719147697251116016367109703548851223480268025733336619700532618081411026656013364607791985608798375998493515454925295616670347590040025451335720425161805412419239936*i1^237 + 93666010384505644938685110075262914384271751611709295410750089942910885330294579008819896449677895643715372999983368303994058557965602974445121551253945874796107981526575585758472350103820324141695118500346663264917703297314540383540039458179515287790286822898141315875886297200553419159596225194038457832037433795871621859979213858516143834177832506924870921479275893619981610065795688342947315341500551342171664279455037694548634438108606871253958837249165922778301527910329016010317978198113198389276964164204284749133121286183161315354772114953027140032601923984219800522113873562663126514380050731997676005364701674716573473258423748474563146120047979111974938857183477086212659879440142712569875085479280646000694695718699354559902987180475941427974599847993821544832404145235494632656703876164246156592880056255042841056699839379738785264747508183911157076924404660517686430044506167144816572847476171499735849805553725061826471091543186816841945220329659692116156809267202790150083155300645795646112041736575198105427382893808330005244855728962249321949920727076102905464116871734376631144782558310107087152379507305546221731317246502097249107404749927385236334367177062178222821029366942490845079776183377566604839836283171677801822538203645928673087883940071934456139703596194085584217801753887370351831025158868161273022926794385611335354784712995478326507600227973799853670012322438046133689810349105545261977524054667911423889109802234300165489311067799214458505155177473237001511238951765762191440259275161500117550723541703673487635873765118756285820020156682522171646446754099602923247414085455991640670789546533718886954697454636202678172257698999218412331629449484114989963171551290029406728146655686193714194230281747922106455007901282702154395432517895993497206808299122372265427068643796306446799390051182034557110239647791610030276239128505604773778924859447133428597932378297915134815107520824604112814722809512055446857778736574909793572511724206366998345595150380942662192000633134858068853666154173123684362762301235184535446582219768640413311510852554443710783054678288571492929072906798808915268624993114137803766089083652499205401438970996650645010680946146693362591837415297746343444228496871979468609061257180932511038524356741542844011942296898463427977173480036015685960160984659132824616860308103824098390566506932610318171570127795388609716621928269954786581392884709679984776319970745784542939940733040948791589791986609119007812579794478035927975923327305485540423111840001687110266648860158698236912564646369223877218836035313280938024717642230370909609962693684910754831109854654574458423731283088968233969195797258070373739778674643449286924385895478868314488580468159894172120975775985599410770580384874252479555590342770524277131504448962582940776923975090831203597628632628182207033075999641712714419216371405413595409924846146676796310508806684155799045397966009935955333225963233225949018741516228284045936021695269428714829008532914757011140730912340757757273362686609165815621406783050757251974194915116419283168029196008556535502146521331012798516988453887197320565561862268112347113093630199626925759235892969694973502078973086174145096159752858557861664146489371810242364679788636147812970108124900930192588342017555604369280574792585120600957588841134727281730931202292155252417395270670225151564330174951384820365663988104765859710086208410729185870666221593532322677144167003186463964688886615497410414569965730457548731226731476783591279155135341927580115431585637477039398785365558869805539859120291645950973674172670611672548205739774503510078543550164331336772134129759613062860028906995282496457818410829919470369723118560705419110410747753915184551962395536034574887372909245631933952856494011309887848880652998096063319009803658072898299144689030394305117197026465359291661204419867072357871379612597623718537413863443108716590362995269837623762207593735254221982424964351855584944609104394590486130279148619550325757460764071319599126901821002050358621779880914177415960653508966939061693867159242329417149404621231526710004471070077485956707828004930753137937503633506165806716846110762645437032453332550163197215517031378201803283102362431543303076996842506229516390117227631056065732211554713913641311330554302454509296892863859093264880025044047627140959877240465315334596012819622338486997874633859982714013388975244805412771811436696797754909534032614171672969798172922568848168101818755625578064165804894530378691464109487929110645136542803619019107426944003819656206044356236589057271192944534198690174761879109598003961279765560362672936461522387328732760721055864401170321750255469735892282432806188833196215824790268781072223523224153440684473304753618767106982709578308716966376898004050708821427294777254516278703984583220952649285800569083977875799709659707298999492579256000572018152150931965028014580419701193452791354636933105816884731826556725576936258157772126143276789031651043429922810169611253723222256927952873332319925944061669021606575325527104235193333879758795859995311793363513432487574832903708450883863961733991942771297245886627126592570189653410637663427565602007833075685761502397069274295500308520044626992430890130358421980086710282308372336953985758550697816501672445696937053281406610774793427483349056820972741926154452485974804189818231921826454117919547544897044018257010319648578475017728825784166568252449875998408296903823473265982245159772861209139730714189717671636696212488992369846137683715393721815612556086994950391716032134466635106353028701543813336346590003047429104375142268637018225154783765297460700699197820501257006173614302508164580491119283962183350306887784429929757878466954851701420611396434469770831518129861749432130013558305817132669392236878503123364656628253724851107509955122439602856875373570233173705502967503979676581041311388175575748311078109775278074773143776642542522567174683816782195952750036796179655204350368771439319247005620016125993412213546636071262514485332596604447663384481041907479635660027881519371685090656027958793297103859369513011625621738768993316724000907143711667540748975035516055137265574444060561056376489045841867816817078818079796754567676585880952485659094674303568647632192136492160053592334657930167926134744218541602754450704391037626385100317008644514229763426196817906282830802464954403079167518339206660581907118083588316903903754740222792001657662510878593893575437501338440296809595824811571510098012480573751494351042032541458244361434427063241230795744643594437355479654075299407958510359369003829480220539906403448953294470639630209340557805961207038585350522787731798887759646571612488877443732983187779499057113738848527206357651079956273986751151525247816682334661768515661333128276938323531789335492889019270223647196935790584779808725223434282577268392634084611252492338504659726602059918566009600781311412633995799640412877217717783423526912438502414465260550012518850163092440091727951228179113010885583715244095049955109771911229305561832910871838540238891481048114508268410220093729123164715994436300540449118543597629655212787381660459699495139851202548967553786448630176091072834734307567956985030964985457992503119416169151839075649035236450299634797124301105640803730995931309909150255522936879864207854296844162591881119640570676459723814421923787786276947732417620294129543639576579026135767361747341399153905352790205483096492380567004647307295899758626536287647894209608302376966046834789582541548554856240700898371258017265801072766670818255852363828626028226192645170716979363307013145070892654528129016843569067946182784368078467413443674415533514795819588192369088049145048537956888858802146496017435472543438729396748608816952480418850643943496750375670229153844422278570525140603115884665397647466948539085640563027927968075612906586112*i1^238 + -640250325114382325424975655009487201051196118860825899856157236443112983180489355401860050947856458190067437026975255237205676913685693865207461626197611750083527594888579378249875384603427749495186314587849162282543773764527875436036042930014166369087621448777722356932070486539713606065296921303446747366911694838891007390228530081047602792151686165826263989920206152595150044858241274811257431443426723007646474388726266862226475750807559437059674264776702116500800684571651810365718972406292064678947989052706275686535083417493367802331397450159039198565832958340595657428837914016327218222250704449186491736122342907816020513500820681345761318939464827910428032843107069180078681110901988786343296729056080751619172116932601861744947322841325513438010396232626403273798368357946356258588898622133913339222786764954032794734510587711309391808461523048369427880683651482965180085238178747384058082356644891714975628096602534895664149007608857796570793910656770832951610896595368425158711943476300946555085556139071727244896202431622892371545951349606778445588750181653225787704015870121745215947706474229434024143873368667392291393953157073603902588080569893537586853284652420889146211817283968674679283438945745534609251057043357890093536975780893079446320514834083557353665883314354459400476138461748956570996546770850517043722605396607414099497703770969814817733254336984060670041555540050518175910544368741188217655764284954734415894419944711725859727740100273074911390308654039905220527141689311972164182066539298591212998099602684073267881050617205267170704251389282185315065424688575513978505700080702746043002017134046325555283313600358705730334372585263648910999544170996101122102575493904910106543921253446648146171596461742039893720704429052187961747517419898021095071175852754082559831770819920993536491568720677794904758842139953860107679240626432604818121466569645463537704721506588321416981515477250140418094896083147566557500552677091454878354508351284285983879752418433225131696096909929719911464544609635271040238106741987883203803996888533365947012821476638833623163871940872348318704554319577076237635558584632408635839542087329528012639357743770698206887268544354128149225610343984190008126451195901644670739012739792587780353596148494254573107998974539448538900009623309060096269910199165844858970796963021380894661311428853614476328631395181700941259946370752698248274352550914384356199359592471201453492353132855511402227819074896511476330330540129890390128461003654637058310659914571550412913043270387886408334943247435224698994149331725534745861096211266075058892251573854587389498076123111661156205449891202058236685084514962475361756601241296447003260532636484957717959214776606378523865149757984550136883925731503994719737872748549249243612272448443288876226615854564055176538293745857721902031846530303223680941446463367112446468888276017154127608479308870982748754388440678967985233525614310973600211451020869485254936397944961925178824962150476741960899951918126516135722786304345194174461034791883978567988430307218297699400408906767513835121140362062522027997769776281120958766774518889827911002465163300683034885156594539993717001630209770994567973040364559518133375212042255985883820926185475104401761142081154480364762566493511792203852767771073889381667049675803251335012705795994619089759839846129557707921693299645064235040409350452375481099804961747317376991481773630252665957024088548107108466618340924094855477031212862405519544432780384057068539771098022676809258506523579486388561722891682822503551183066647953083914433291969334554331424882276928716333497188579922953037729396241902035864678833540359862141881532242592166936414639714279288903132759411071890464251650462157944844056476162568980142747754914486880294320370809084377579932846301087596401454290292891136571659966592998472453654544359851999826979456484370887026259672197971616737348923223597411708394063787506352783843306502954495502515082390094876241756478295453972675359996293298365451950050532739525315712741145253892737050818582113326104842125267794669847550379507645218112270115513325255041196033104026012511270929838750570027253948617811362258877683454707409818884708892059556139473219488081979793371322458453298932264101262632250971241521636993530988520391269538554201150432982043101390873622975223101823608253757303421435477329134852898256160188613719657023050137903211135539826676154545543684729817007136731157032896995092256427634735966934499238161878208230206565539791840257492971686553020533658206272964228932364005751543261689104745270953537020281640120032938504968227182742471384398555911567116950118763777101686353543453736564670393959568631720156456429668646301062367862187093082565207330186022678079229607974207585114126953172330184155260117989147037942610280118475341576903355636042746153982765184081114122973588236084318229089040573541800966786643996692163843847226050235160957769678016815787578050852652951654979410237406502209560018363603205122419615203342086649743066230427430377793884599247539713877664752701576292276380030890583189711723941943719128863685226766111627876813817021873213795833023480676727362501176040004690973486126654305193926149105884911151130788969808126879929021717755352196291632559326247641451549141184435273915594633868887848385449072025054080193982170232829031890169921911061866845273188870806886938133855741886115544737944249581019840182212738954226538822537151237466541544136403464152507173126663805427870575593913708444306722701274483229517560716182987551587519125673807950563307415489019006962562294440838452114655311569165395908321747295029478326773472288738277941513526089109321622133240330788328550900382831765678864363470996661925138159269853024662143369060562491310153160268847299903102413608944770725280074315090989943640990192098711270869280541632888462446402872544608806341196334710479076665721197956369357745352870360093959179536392715692465425718735778151890526124615826031271194541866059111554341884016919540414028493278892983790689054820707430705273385861905180710155655229679850262272280338443108774318947662830315871013671259112297865316630538140667751318135431054274307753232762620171210733421677512588396244138544215787686251853834020763396751031062514119115499488847418619685305718628433440816088345931347306422352902023883966541951795221440333647827201386817590474188391596309410003362929292706373630112360731363261000848617996930735648891899096886758152040358432346423415503893583585552944015011987529622520681007639272878208056889998039391730858814709405899547406489388699427689349143908754833611395747018005418534684006717110211065612680540722983721606612284646346612488158905794652750503191780255960754639153959932984607271036093555495719869154954507015322834117321722006242531085114264258732421476925607261098828562773352754657037105625659290673526569755417976031473817039549306813917094388031051594589141160815789383559550483521408013196946528561464583014642929140853716404439671358855674508939517707278167171042755228488442992042823727951215647423182170702684793037687788079122379329214999963366154232923749914240303329931497776224278009945882197926313207135578166099469191309285708474110252873740222644328954466449758246942436118721907844400948083297829666342295854564803727775757630793981405037711137086510738539361690452140300224766430212964052242444599691411493151109276992420277910634279193772319069530505142928989035063967951672894337069669826409657431138629106523665346145160137910828844582319232531431373791337064367115748971288454084370943040161538831334310065979090532095305388341326058166470174466662041886118052550493214515643981736454779000808055355996780122497874944705703983212072936273825545313872879208441846666160755234560682794882198676766408879839125613575893358516448567855188784147608654571354961866893724460699877376*i1^239 + -3396104983041776412935060691739156988234232004523280643703653739657702020236248718105993465930473010979199681828927901511055632364840496629629326799589209473757725766928519300347816559509744905382557551392176478487726414467385322784623080965274951054481305438057786252247247463936674458016189879395188654227661728183542813214798012351435530661003680283883361962462494792489500739903590865300993827884759038354266139450245228651230053106090663870721737235626423400375465766448581580496435162473262768554955509083297427941918714918605372740751238319808358010750535151317229401008209142406927244123998407508333311804820358154374046328288296427735074891963784435618242305966205953013442811499258534832979102529134823573456481830323813609372929719941137092832215196958132610057428333330638795450301310763555673285804920000457636769568727932508554881165834388337486747570927870222628393819681022051027847398028562344521459157853315347042341451956242736208477752631897210624174112326352193082553735234480957290139717087068963701284631258999055994841331239157732694609406229421472857659106115749007798437038169365007003576257978508614242347005412691936415793826354184138910671867218244111734786960089489541063117717484307714001689545922489573303166473106341622654956038064390576579225624716620940330305692119363631680639045021237846900197222428840760652509072113608474101824573339548764550541218589393295736950574891235244772280094567966190730317803680944185483224748767527593567053421077454579780638496466034706813740747256004381718442586141705598508469051844206325172656940414285448045057630450186050856148767686353344407461355825847545553453810718934437329894287483895835485382843353773726271448360697386954656442976964464768911384535476964210253938300036443025840897063569334080050910954370011790752052530342957055757410631915877253663751311132116273351969823539284980608487824263120441509575754859620906100193872259546263824118249305526728646911131816990535382819391899397652789132592820075444957218349900608317586017806189188457677381993887363134115026926671680658527714154679762811784887098180142817046607894892113068301000932671666570177051522171347542100465635080291921024732478203020198124309311523379149656187300453578621307480730862337187709087167262249746994796838758199404866303837057965881317665197655630046903445772661164488398108097473959282670269734154271496324476514832705947893820596605990566452487382644194329431304856607140519136845787891914671421678867387432721336189313899802254384140933975793015552387371125826476019043694464446899162228939644929403314809593566423630365878277353164360856684894800871851769856226682605560734425550938725791433552203510244419002193557416257923403361953794231122087219836224856035932381699402095349746065794563616953349939208822603643693040111513803555689490103645161381351476417095275994930601783562284086375022587383821245886585579618353742896181701921118900713322427392276067870500658347768230579665583450150129911127019094062213349723231413110748082449526110808321592478866185209306106711901851570916210468325912758078673969524253902123078018102161080083415548898385483038012203596240703524601911476206625532647185329909730396334610919168130515333509611929971524204094677018388149194286068687139446293964546195222688008276891707589280670905134879352630026422387451332634599655939075156015804145719254065913843107844863151932844902773498916069493533417614597284110466582620638733144144577950064483371667116346595058300443388379515066223668998550368952050708087783205436687303180155339134717465378247538026264699289352354659853226963100704213486989524291398085827321361311694550965598253108425034003032769569144871504492473062611948090004540663189193408355663410545601800160714985663306845637388474162344924033195617372792998287872151798874233906111676349896237435652826519072119147632556499995183665512380993359972226613969194059930940485096347578463746448765654610459594554926338276103220136450699348940201230587707366757395429725823338298699401387486417364407495654227868688221643179214741832355271996152525766025112023221604677640551034239474403259498221797651124730156096140318417012864574721037638605849393606924121112285701444906757848318371204776733034150795688507436490435917037981099554616612594688468937579778607647011495525346024499215345409779861031871819030891139544051170980575932872750515464336891986901047592836065806842234711578122280425774003644977429935740257601684028394836388381341108944794881387538407374027802040865131040621603215607666632267457900007518312366962546064534609277007666867056942928514189742817381777703939638152991140806117020178847111935739346341798099507889001586603817615619734058317878961907563468030074912345714759707915391310625257560954313594405746316149443551582075620470050065968943977340066044878803562890804637647594090236963516743793948523466949383565266817038547031929356380417983119570893144311027267705521134836032326790477585824158820543836976483713874084079715921736012034667934169573625734816703366644157104994135151075355055570277031387678614504523803917743798408814716724199137565058249412926768048562400406542838628243608432520509696512316030697921752161548616327574591406095420522315358763965163917929557941283243386563228056085941268237675003742954525514759008522113057716583647917298855175851255436963341875859271994422032128031455526962174807085631790492577796984733964653355261701709152951320252322081272094456511241308986146368224555409239642775986598495304300420286779343290152916620812873640680259176402571254668041405166365991035088203150032248791953199361327116397697998011608916822561275545158790604306930598476448860694877903935732573058105426764861739461896092354657591771867492895834895408267379238186123274395412796140738423490988608318130283980192650154405012554118485923505032963439941276002340368813635923611488088835119360843836425353691617734663775984046243961505168387684842030569128892024182309650931506570583932894086134993782503927592949171338221649093224848781697354890916768538940783651881351510297797044895983881395892612025339087775756986980234806101291220034876374155917889843016218956186456365380522261928789809094395330139559301820629242116139074497834403484470266740394090032949467434094445514842781775598899441330695519588413533904260025273766801047430200753110863454667718949896781933486859878692789067916630445811049752521394491926292736226046278762559539258568688477776128324490701794026632093830868686527393221234710833681486887735259309878116518830695054004359953977724555494850071121267751519364119363454092302767565352772844033063157317832220841113722740182924522414474899454941157009408753378144062883986510591811287840724571428164706272165156706966453241536167315433263368841160877742660805400273003249504314959581634690550223432386741223583343936331346858271544207981002998388947261012053156847816600344982558173920223099738962517830224189849237292949874478562516872780791264997983939009941756018086997600248448173514895137509866177913018492964055867666335277830982190072001619115374650134573881532129725277118967198567101712676719901753286683961138153335941773891640589964906575073736855865089689642721007725429430204807146532368391755886377998152436532602114418037961719883571427538009296859752464085487022210221498121984450236344942235345193265551007428947953416513843524361237259976359269820699294874190527665059455932909663383321375754845442714310245215351340069434972253555775668399228811451001903328553871854790861660846277298332169368051908957560001703563004665415522845782827883077885776363305560695241560445759311264441896823367173278047067966485815010958833317729768848774625948703920381878919365512519518337166405943248960505409700712231094051284459286152160451309822513281871155993575959825740311842670542850403501407154596131091840342898260077182976*i1^240 + 85271199106987250208369338438398659411743618740223698900473580566733220975770778555332433482280164094272736336748942668378921356090612490356371073693254223394096091332488932447834753586243964955926488866276197624069197442143366282320875958370660851496799621291107690788626579426014605944801386819700929237105617436570430307111365302738725174283721418205303290008348872356322604889796850193726673986823233640526383098175620505540828420052306407965096244931819784113887078220435530777394066635030405081023489187021978146108018433992930215276145664362947059622592706935523290036430675844702386029235015982943353581883676609826345259993415709318415440977632625540604624869083535608452653962504014190891793814239402160874133852803579471583509089532118605732769737133167946032529681462675509780840075152306089743847526228309556215029483841372996226996022008534268268936608854185071786291890396277675130835934633108994791555440906605750218119673426662327982044221660979401554924846617754447956905227744053948132383974699164855838403381202424410910869386546135001127476783262426530379180699767760255551256374608255175417721425103440422393707097115625345081961752420304771086123432068023815322922199919625862526761202833342247660930174513115684867472273405251148864463011463121787172166126856911557777655406586457986002114570445089896341560680845804921445147282412620517941893715863958216365357238715170178509934166115005299029182307975731747991629068673143610493174878596287202078046760890403211165016002784392294061186255634910225469397703663803268689420124643200862438228181280185361649041524365961230731609605307876335377511375482208521479552070527306640992527799365912129552698281112560314990674802103467812857764737868196071356838075204296691280084002570755708649909007252261178382299709561155403101620557814951886164136846574510220972410715553112346543263152071838670401097837261639900685809282830953795584937680490654471794685765707476227292375110963944000991635548366113638550498348100760055357412460263387794316260251740774470864445168077229778739611306012406417067658438705577263859698922866485579676457711441786832510314859116249237062404355759843926405758260937828770535402478032653283918069776001230538778476273992864158483840278795837585778603670554764798368746119557570432083712406676801111093636004307987672387432667889943955894978877553772907285644684452691220069156047771685636259820061110594877342540461470518668532518732260446164607711889017873264900568485122973813223310827713103548974182765715649202364369187871636101629042381386032353915152243849571027970897464840579063379200606202252642550279841690266222141120088827432688184053618415821352695485805335994297558741185795773467161909443855505064787531600643962397132510377118397375100678806580468712615442416515109199889008367671874469903356404361668921905060134507999698298161126386507481845105177697080050560429394842162592141167019949295241627968744318682378849803667945098078927840399472788871076153574744880728844525150489043325341550221475315288804319318585556819927289463330320325283001217678895421296580170650672358570879108272852094666200711821409142844426646394879425639940265592093470409938247807471702391169076912697154978845161231645894546757821463055530551770773934585406570688142297679564566809175951844034858741461453250321091959831544854488639597349850362024476875205476750226080197755447004955116169008476403547294420124360452950292306483272952635913537771183100812102218783358108500718145245731014264603817029518409406955309443817788396355275847433025310392406377021807897870194920392590585482243271192908558069155440599233327672343086320824933594580894826828786853816262451147817884263922783269148873508598916503630977953948676664970828158458121359901285650826545976706217606514606034657008353318806243581354389666950667407165887003700952804806215197080013336435467587830625929725968432114882366955360553740548840607112150472359020496134868500575983393923059149670698854434731192545352184139334620214109868165610689338653408738605323044043444007693853077683231208696751606940701140784867123648395447782654461267174844398992362993339004747132185993019228914620908468276596168019328708019739442085256313347885615437851129643261394970214740697409173858290862487964468259145382259868945127907800987903692375449173489525192767558708254380784881403491433382882112548438040149994973019690690357078830532127649229163349957706777119410692039227455138730348104455412093651896419287933869338703684485872375886658547990363750973247830303395878535187810458700464511090062635040447070192573008627426489854126120363281723815811590634458571319755752541516153204909632747259968746401802634125280902424299018566459611124033674784441272995428286031553557801903002303294274471531873583352186890675873295152612802709615693713553116690731605873565013356763455128401580721047308497673255730934913116044508619987842865693025457015094747221230763437061297837388623906186712898377362482696611925360963618369383924361761956055450064934878566058405018991597858443854963181038873487026008915061847134791567162128464207950487638260480349112825535387607344734575617690541204840366636799630514983551982981179681195949733818570201890407270078187913022346267359029777021808162097834819457989640742682273199250993355918006601910143127597924514272833275116344168297235790958791958282293960343625855166022873649811530974704250392326161265376261610611637708446552767619741322220777665724518422257155452663084442449640220535338511659995880592429065482105204760765121728031280753936190356415902447552319655552575324540903343814261313639211282109302953523558900401225701763140426894197004825056753604904213137848573651565281834307746173069674926697872398968676573906430559781101527006643781953224283796030513702675110412923748162649184184155462979777017846798534890974916147407441553872677542105828839132454623143644512707273984725760277485596289705609048265030746214120862625915608292018605615218311155814135257415168915199743950120819795972787263926207162785220027826845543382157106932128932406287598665956673927359589312584065899499584991789548681123069798544807880609399648946762394149146647247692103457026352280204541527865622859368385833917135762056905825938404658482857681539691526956003287426069075958285009095568453540064028565239729508533476542812240576144464309147005850857630718086234844796971423828590309112924032341730497913751683077850740478103045497272656022600658576242251065219223433357940427561462941784477033273238177723080421051030648787763698710395655988262830914909267183981285664110846980528679826746338180491035424793613008573184064403460390423671575902777459730881221122354233118904772660838170622613714112939924541965201257865262313769451948318794691791557727444108411518295328548576804435879286287014238698891220843337928850088743477705800409513838735900368427683540637133192476585558693868730815976514067720020673996884561421179837602899608037830529886033199289891301753792345045896960957619529207890633939542639211501137109491578609484792988939218889798004359300178541285252533172762830622407451196574938902845766550627177430460955000319974408308376062014273437519375520873719213208667235995700029149468903641477246117292414741873849554805591693708287122907319849077893824579844101242217072175785953435600957178472507510865008868583506595412997751146032008004961428979785871950791338777632593754461116172320371993327227584628189528073325873381466296079273890297974132569873342721104825185397845551143317329262992075264560099657820450022711870651602508414579424320976260431863347358873527254336064801016434785668503168941449701542977871075241820690645900640572492670107027009721855684596893249679247164532972133191070957356833532556371574034570284087212725270813690664166490930714833492830692808563043030011854574928970489923238887424*i1^241 + -435926848620715391930114247567471676030239169963663388965012599231750153111403197609052976698321486307303454636322287419405032002248109267817304586751246449642660574182515322162523837707786292699432929421830749098696729037658771411328670087259344169351427001131490421766642981506034735805441054644576750143352883590283479188302412226826936729591823698435992603013436006633580273873838325191326700708110733141477062926377449099655816017731363668272153054398663518937512033121052149183461496541747615216415254817792611035202332189514397411851727046947036397344830196858438403579243388875471980296884886420951561771187971422484179616178685052624564605682180218013327776922886680428755769387831432067297823702068953608665627969071880093499901919621561060546363192094631411125552812887300236543648898730381889607673208758243210665252641882180500120751490588140679502777049011442963987356654982080214490236641415992322772954351849520037430525448065220956371882798481667001126696265398206754909902982609426157355822559311244528800110648025060197297171171599281848055104164680674104706714057789245252297566071886113387262462786042912364491687290810366497716710826748065302759027604015151122299536906442324816325134481085788457456853851718979002324624076875546180330103927846632165847876462360876400914708106398492693037649351663999752612597853454814754959696364099633761716811704500972112714660120409159757826938868059142320634014263636958117688502839266611633757354317140389560564968926141450485065497934987910467485967238336023264283676489923616602095178937020845966914329941304807056575053445172064811144609603906521457256718624987529051164302232294245674042440245159695337435068464357704226169309878696601513119029501048170454415930939524348551811423353431679142987814465823706369574160058797405349785143321677519253867376622778373688242885266925372306229775968084038516520055835866030285228874067416425286445912904986741979546247924647397661656933909238901262810317306032460226599331894618024832807792222684566179024035732987890258738728153107209997896838583829612825639939989166571863147299831472066623285137325984822323050309180655877409135382123080163403032907056499368315668170816684047205182359805032643998554661107667829595710697288204090889804546543356603993922936169744992038536509251889963637223047425418809257182071758638550265706450042627172998831195537878658543670477262537307711653906567786984909681471126834544755745484812059102760474331672808712908628843930615606121150913440799895426061145313053784148001120807213653681163428329463614807789313891883086307494784324960534913552379383722782720644600053350844236201104451061649508183184246583096156048991730392545467240339323023370645328205517059649650057536563475842618386088361305869249543210615465143978844892576043755141215479761398387142150702037301319572414050793364013400695192799469665207264165162096709216468406530590839816497399738111624003154115019025703384603678689765814330093673576061747786926231525126262107213684709584958639081308986215053377947707309854818079539314067625197628143716051873093629807721534240737272012701693555926574743850901153333572386596371169239192853942386591427584502409968349077291578773188886135980169527216750158512206107722866326014091886353581204080125501537268123511841141492941841515543120108488767139566485284470859376795690830453656288886208069961853428958283685223302283341288782513993511241876098734556226779737469652374171330651246387838105908631040265470971072424931821586888832893347138467495677444037866993683449958485683865621323910820593596462292753932953951594330583894529095817403256251859572771309234471559196201912471335523642963600674909631977984697183403576536373897041869130420449445640086763106913261595691469013773806784513107257032088846032572485564979017760745862744135820921709349569024531833515068079354573812949766566749868256326911779599339022602324516109417905352746291962146948498457293707020460467096088839936100131742059161629673044135929138791388678446595824393044275991591453796730460205573588810854926375193835895882877082902141519461078192917687380456885979352986332857636310819349229858776472751385094636441925551359369009709871977189997571747591686494422235443945655194479311657612161415827861268591951500493530009196893478620200339710118247672859311572222812774713794353660569522787125100122949387256427594061681625613623474005388593663507975280249477435838140349741383073768596319879392177833106645710168124374945055333179841011165240435355018304861194065805748221524597708825766413533869637921887604630043082673154080768048654148713582826269004594607211556484664216668247113924804520549847932667654990804605697601780427359614943164596530605393484295255443635615475733357911387419046395121501670278059037555636931103767912034534845022968403190846356732126333533939124432485997019817040108923841175864598339346347888637777902051833592811135116671899257689579739125278316417610100049939832969590374421930326303000278463555624048243969336242807133297677923872195267227883658857208637155691245588332092494586225839533282508212958876149194004910593107167269434448988525304322921080461321898844684975253275794350044952652616000916490832278170720799981711921575263614269708569860919344839811138526161804397391497925193447933102588036370609206548546930308961310528010330618375415463205560649930168269356751332866393508963819156819076925272579653847184151896574392892491258446446322282733683444670825360140155800946798200760867085984885318699625118461441536214760988909892341336259861980479026898999684537581069401158354524015556277384912022105320501835646950004688929083857081711542365738228776497334510860312917942814983029919987032448196647649742536764742057973067052187347824611469953614738504504171959359998259904484753327473332312498681502465039403866514544646099434141838440537105047951065224925383785336942379592216278616978874489369396365896379356967354408528712145550218401585698409412324409004947931240516488142068548294538940838652106748998379261950867863231295674546068286461738548217137676549274694103381505454229423972686518559237636904461908816131035555814546489297415372493992818921879099946471834937877181971500906124342508205223158774704566346143094099191449612076918898536947213640977289149181805016844634643176754736443713301851960816771187561297274490154590023716857775491850202046217270622924700252447159056600236634607056802233675010092866550255910089441573825205995921058623004682922226869098601224108256256766156719030347511777322870220700243016413521454923751455934909204035016497951054858995260641044518242652096152864235648839946335278391411747033466917779156594319403781710015781273413168878136640910913194995642963295256061627545887322828795231099402108534568048563596046132620217983097868954514801102025195855112093397105496770412492771381392694390268455814044186642791707118619441961716437492947860632098316804146216347091370853991302861900171231407806031002228906540245088479126909431760534564124869041156842728838908463362864981440043514703849058843802807875606986910884767191891984636910163354254415182481472974439010326460996446917922926529849921109994038401742791239166719012895952089886921433199743836021468293003198801110836666201777481815251176211462162012527362739431989200024517294945411279882265429086695686966840142956034910851547927719698953260398955670620682964014810462027784674121084063767431639644150566542055751782843425036394593346463037419259977745866799486507031342675438399610544853494453537787221098777239835764027797235548562179538146182581444280492748089192473524063889433848016961350999847165549189318825722843548319592232880550030169862195316906158036240203319159597166701650108703676293729179194634835129210737947011211474882940297454749074940149908573645924256344641176858831208225904383239249047270195200*i1^242 + -2817442858036916672965034216842626825518294359026989521820854145729833999943936576994318282806765161573784018799594948193206914945955167196769323857987796090874146688597603249863229184168769242212971120543697302731496676440740296390663550778343259651961116067707896692205774091695999680948777820956341603465426865318132983167007010592155030766473144506164195531394195110390984535359291840183617019657807506459808897498588243009839504827152567388107209155172955959182690346996870931081064750992572072658394115608799111905334170703451047473133385519270917008647190440301144701443160778413859993984678182565912336549816161070539776640338678228099906562017383361557344444191225687036104137437383069866687262635807085929439549369394530392864856631632977124136959396770376045891698337553442273465150410161632685219287526897521463121947150936957368395131120429005797413376491945875459962347275093900125125332875068728977853891290414514573561352792219308659155348322931966067760256610756647667127873835693103555538146903631055380184376853153015396496326732003209318513751412890318028119433559755103627837579285763877233520575613760377357419506046113698407280233327939408682800437678021216140060711882000353242054920359574143840175844829890115908813540673865945679001500040661578986949661605935458199008657267154932391781034005146729298323566065032767021928192841642374594066606269225540880188236136090839484351691911616787686941187501086665733316315206916170346308983311381959291490974182325044024339218094625034677148591550342268660767816135876499442575015480386865595703858144168028850649684669438087507654430816251348841133766400121093225569565337445471906585861785131122365898066516668222252718759048935932912765845338463638501129631103728609296866686547884955840987028405652972437608601827414229995976081248464645005081217793964787848150958914550507042832241832570408697669952000205855345288060384471183301342713362806282244023552193157546696000077939328877386736187594091734052189347937768572359475373298939137514722711861925695348021558078861275476891166389404030464934304414075558261789830044370338877866452975430066768219310565203915287048809365278797246678663517679069741251340221760414772836394795129474451790829751362313159647558262787513913557200797472867116906744646805555343746691864365536349829159936634882892801928626139125447247557877302015255824759838044638265388308402291987197900549818007600248516051310767966197462822284467815617173372742115815922179681572404419494558592503761471474871844974534624862204422906185028427512045330212984834987866409584150004484573912368134213009026484414781339533218296675457688140060216515014115879974411628202162482534855798045419614301667999507901695993989296052488602028821242058526001986254073989473555809603945531729507877744976361743986138151079970506725594874299106472386197033464668845801618420523558926057140753055845654412798355257030904449199060293731981285432793114043977448138070061485858290176950743672466461754348123505496586920122168754810395041567080524196152595314369675071285430643058356354754392548818947723008948914647706364674761058213046743545536780633442512143323572397065793098964102827085822482507174953556485972615083499986883353663984585075723894834890658688358854130614675427031886874200447116353696073448868295521468344815478232557088047054551799546020178342133815805199831538512193998677494838732587636167924234856293647980439682124009029536270290128173002597485673432246991927756469211446231494555931158652429572988421254457080965019591723322659684092249369963238251109170072057768434520423288813165065859278511984054653426873033669427408275036260593930900649132135201203495964146019546654679628167099906995517135399332434401093801957414055157303103663093527574907055028028670197471863100178555367176195227779087177354805457123998199248065079726472390297920879076356748585913591327172985207923438905260507789303045315410517401216378376606418263584332186672499184822103658121084337932010921715914106898775436156262070707257436205204121448605508427304466706448820595976587682179729817759192151890551853971519155391423064115812709502400935196004269053923787335585691964811599669356222251933079157583227535294666032102287791796412441937146366544607392256998826180812407594466867297070714579511643996199944998705679602849624357600773844120569496908898814920832806321537644018010088222578830928488658513252958567390796044764268452820884662032063740518288595341865391830957835941017306923638887960740492846076109242154812265517253212890471494719469614001796460402419617536402324034276868472315210179875397419289357556530026505633705119817355558536492217428630754751281144713225668692294781430694159364912141176299805166254256608015025408139820371480127957694635692197826846935358384953458791468004560558722753001301512074840077890141309164584184448070787899970139924936978924704086945087257394296636049245415260244791473304761104018417691547759905786582444522191831223647723619168627388880933191668545662788781944580136006628532632974192215861762721347920839989672133921975520317220154211295822968363411435194294461241774743755093480862568424554280621544528591228479030928349154669018563025982007863562672107124743714026455386923934885819675047827282521393729467275661677792607245434503832310690019263289769890999866655286625392532410958484978936273329326285120798220885587708962046662280279111336198679114140534754138362128391051938172007187783295004569105032464205451341106221398779153115925235541973443124855230025806542102142440194094895612818096200983460872298657852186034812712802641302213576021483335696508465755964623125533216016214527432554959721395021145219986606635886582551079846088960952907299658514319296097663680019522809401107992435702248165453727596990938587018367169085427718938671296619414697758760576684156455178863915365843557710092205466984236197408476186396201250702754175263429751292345179703228754844579375928801642763693826436929819067140595826877342548115581718894652927198219952781065152026805912895816147666374346031891180797209488095605360471869944276941903688799499705574556921525875710626336584351383796471935126020691523485647746611865504842085446732782962348962147708859746020293657494914301391827545714534810883388527372464536116566346935482474443295955056047446833585335476859572094119057442196879881992498645580486016570294335612964116460491443746181428098060559466933253982903640132770280898249306581573425616065380831110265079222485398554902938201450807178033969526989015403977841030982627411819927839748897290837549910183085223287144383584478589376848592468678404775841470430458372824162133412686741689600628125524132027099481771984045212722909590752316430598474306378377467419889215948979093285780006331764106978652818693141877409016892258701441342266881219427112297185451609500299894262422095186805621873477448675797136188554141043303225746517185207847878681879855568594845569661109408088546849579831321513022837209542997176233416841997173808540236719172442112931628599749846717476716774786208814201379379941413606419886437840710700737596229144946252675360385778968714034835644235810102193634883824123673335924435756768316940822182323306673817911748719262767072546154074934036438451481356564675625198685749829113216607249422086352850307888146453900386990816620931444529884992645031486669728203269076421849462825719721440865736464059275478948685869947336359361088761368961098101863509395003533760787736137909056472300039115658083605868024973504409230786249192173057934748961821618821715404527852890916045727928172359406606531121422072271802067881255448222068541141899258666874816512620934787029287441537550613406298176810280839263828962050418360050593983613087465292081285876740156348702723981127338651351381848673040177826630635312165783397598447252024328780291223468923873656832*i1^243 + 611958727401956184565981991385672061956953759344507179118369488443255412478789163118144912313103692675110047375901401769076981040612970633010137801693855460010273244143686459943850973347256726514736668440511785294401993148736985396648600615515810697075548413309680825298474596767189124832392889206712670037048944645607551774725888490344379391142610029970030705750798384328674993888177099883534671589327202198993542259401167811584399648043392333088652733358412292309397760400703981343728749363767537146936353432490004263752130608957265503120046539638481220676064589503631411064929934985257447480067938962254224586547682321335175092835312351309559429518509769211396719016935855460268665434627912475420447939689632720040434642123818252122281249255164686464612057530180011228638963800383368700785481096539457758900456592050214030732426934773620029115008377967516904153153916043886659616388489562774231219231714632250602571296434241337251397421834187700612718060477651170178258415002285591834836909063932764561277805216931680574238143806701646872283245944498579766528097733935049750965858761500068129221803677443512179492579478178066944245619840912040530373442484276420205160400182266252227645081232561696650213974323203035376569149712258123766638961976340697740796682420956687442415151974966214804541908366664252275746007399757663683165132030463501091680466513019436362270795417373947604934998630034626659768464788055282125859301403284450092607678382394515942114164390866238295497015593502871102478761940108192899416197651016716580021215750160641326539774707696878434983466226476169681761496090422055279157239381324226557647714736496656402020692575551293303154042128840895596363368691687496043572975829861519387620763498561307001683811586913340430538791087234982033067934866618702575968667062676465854254457597816382946584272557160217311972682274397136861480833703814941671915522133600332094708181705421764060638844551867333478581601250454978728739412459018434873020345636251382168356528622875270850691119122101864310067049233587508188422655996590730921919951180921687146303105261663436976344753372958952264192630749948322520676020870840159837024452590015287451280136415634330366125964613141500440602161473450817584621930145935339821776216381902873084914858672086783535895202403186595468941574288072231622623864487046077520215014968418907644270541181203713851620836803835275393227069660001093219349331646843043666871074308173326172104236469417420948145109572417871396826287169511822288966641542311385364726062108629593548678537573457314876746982241524950568433005936993023146873930377063682663103726712379563955004194833062047042928683003992090814817180746512609405847172529882034211204145885502669930316334006339061860432841495365838036314777791520739640011339149136938986861824689042195233538010415446738752453204579774363794557997736780923859299975023384945541291332800680676486085269724610487043983485345121884836374365966757142137603021736304934563728198638750704807245761423138761715330297606699846290696008843176410363613132606359981468637521753290085864375948554630145197626641526047836274916399873315536964863642983939056539871734572384259027138483852819517784744638099475978560169035235579556705366428987467745316709973919200861437176671331635868909784363512619713850019882476842981556017482787879211141531362342568961123206357549690333558778253231229369899738391872444565071092547598433305824088543870385370663906237622513824962263103578637831102023971781790816816509103595424731328646861040406686657012581371140953228443037646305431032285852906131571363949875211391712914562926190710584407837992987932009876112627373793384912859467752233233326328574229246813634028949057142538704232556621588512495448781473650551175090719444105811881800552415108519933575542925531899844911254244072992302385833962343125302565623317980733748352660250951409728253244831180678348849273288591206309186350987817557604405544081240924896583217438914367260133849117842160106067734533584429193839072677884279296371569080761651931320153323468914854169006384047514437505051565101778462097700888515854591718141194505168073983436245803290794268575062476020409317531765998730333046887994867683368526684714845295698916974460901058829073411277089673852854403782009771672649437850203648667678672115513421661726604516269475377018457969791881634880156331722750036008118923423743165192208840461799981888627146663386767728394250638167667205710387891489770783802453538956146316988716567347869952953950684972718448524313131721876673011000041506222290772587689504043578392970711986485945727693694144573601485499233815620792288869591813555499605212476633957991143167384246681870625373047683980903857332443120192018283233590578850837897290643671691529554820504745816277258699519510875928897669012249200271056228619320325020621497471110412511413552684305719204926869926277302871866298990891941671987921658917386376211118052662056651063982075026285460867460765764096921537968312770679192591435893994058436247973429564098814393313978588900742747433414760111371747050952468582135706368796160059370879853670459204881246411123708520373002962775191949395442905742179973688646736540654314978946525815579277784964674613286964752790610932372906706004769223268332142622352083610005514898585832848481211589560053349721290400451393979872428214771512670955536307298328162105083670427228128947133745920280367519250780753753905310813185060314617188192785326362560152054819809611554946586288232041212558448333481042942571194884726388441150038020384104097454385588397361568498100312482286062814202920894545269249699830817849706107876644272733140773256964480397288382672265148261399192094096343280038075003232678421697167400823868916703100448904541448996180594582000918890679420291002469316359892873519972240708721294526553663197479142964277766080224360445495651791670706983309257241865514386344707530264047463463127597131832168999520969385872777026665341995810663632805780688427112603598628900583658912664204680662132216671125182517820597019536461134676986564619922084345446701418579467525669835750869495029494239881671593562808341837312812670056431898978881414019743120197908858162045942345427934920635319716983352052415185508041184465625017739974783520345448859495350600186885312597834197519740454981820994027932749961490025210520625102658201566958672091203624601190637793131784251985812036220417736579343031694763807411846008904001645420715781675382362721678644532710891879655272571837662723904462849320229215340205744068942006213031003039366183885006911198588144214870583953729937226094069966967374412016514405385750915361535130402539820824052128978073873247014735502521299846422508549515134654303439502841684108649160033499527890030636618972783459079614426652419567651404173868101535206055384138501735812094098414666594331035367694357811475363553047558798099377147902956123160066770987430015889932043075016793626186805878039483938431583419473590426851556109743739899434530342633411819385129001566615642578451590048510169848227200856834952604073997548985433660386653723794742771670314768527509828764503371822927986159725264961960385050174726691593219525926441340936448907325760489024583522229853355114634668013733702245109169234355747265790894135312416512971375690861492305816326400933421307291688352689495734744252665055268184216257541277141584177622539531520772068478961199902102065807397299527482773362384511806904224965468194341540724610726897639829937213464389794123889750110288051842369894386934415153504912869881090125841224320790383480684517626757056135643077504756261981626832470136548179705988667063092409182553759314161229584261351844204050917429235500022740462698925786051570674563339369852883620009750484405881822878602542428336275230480735005627102629945574740369615846410172474204834518501972377798837719921539940352*i1^244 + 211201573447550875811821520076129477386306396410779191764726859923152411050753747085903863185803942398856523916140727025686183154731513785052293589378360777056898352938351396646863676514376981351480374990340094897270965042769924581351145471052296617277616461875111980692152993915942177096474647623274998973176349649324582484484152019277508749841469173410874082404248828347020250059941932681159271038553790422373079277589577638097895452628603341508287298902278861728561354765085524825816909527876170290382436598501167999442813432586311705147291571061321403811915845464085599150012538192880935275118911346904217832748538593160527986796124826946675384325461016312356509147782360080094289674565264056194481942154795262429138456947165901443566074324732080544380624885382532552017894304490039797559467710312658735222733393990819620922477032975631629519260593893105915990851289221222539846946787379757734954445504041864384748855064392342304466556057643779211803812517731360599580650013965120976980443905895339403396398926361319120583075703002628416235871673010620709598877925799414696290242877548838340378599129018639908988366649398067083284646337859906194851322376512249212504436578725002018723723537739760282345784976357041387567015804379916140852005134831705257966794665607566911911931500585510241562973187156777905698845407894172975361256987444295278537745271083687956368522062927761066650543652970171317398934493636165691259216381263954213032853300644766322451762716305818807731684665794566096336160658478632351329617779744433385344570740260395755847013639009467516061970938922286742598772348582301354314990387978120665970528279384987299963443635493615691626034816691086255656344541539801296135053070414077527378967220568394944594000804333634238416708023459659634658514548553225030077146631142927892753949807683233399379926609683783066712842537070963022011329509326566401772780816738594315663321090988109924776188594380916084308330441316327284751695222576393656648221876933333735842135472058052509367204207484983604257817134235067273336285882199010095984050567325513276959283978984675240515958463042399463826455014435605276576826322526693868663938677984604299221313910340824752348662596866334654016385155506668585343165884014943754286081948657314438962036684759356193943553175441472087454830648193613310160672687023938769753203243429286932600880196581624154238158916070660404493484298652809923078387593772345176256234466176266856518473177165388428927396732636913288564325714211030226129461151086315936433364857959786242941739485804252702813528839588154289128287005091685332222229003897763213243983894502939389522751962481539405917424206386836790508311446988240165457972799331049181867425387549707200182947547560392680824817845389535833627406104401247727064760295772584993053598194300749056029885610781152067537624978530038917011443547589063169144730472914687542325246911705621779830795445871397835874165575302792408261318214905060879780214104528128540190382509596017270061271090073850304175268589921001280055641161136845971286094016614008870092657490014164825161946699255723780280181964770679217225250213367433636204497362419401740924263916576491688542698942821446639856296361009028315277146067260230141836408727515529087670522174246535708204216117044665093475967968927002602297252164390442238047991573886111715420026284240864651421143549639876812925322145219699979190432055335184643050813040585538776674753554361329137030461678524844162544845403151974141055587013277119024190031262829431120027132972245115216260559012929555478411693410744227609401464495715334248714513942964654106615684389805504817278602888714472552484350979440492085938129697089251412008845191660573232535780010347283246459109519465237180909997276956878813733858297657179730561847285811921762217418245274552688804778190116169359452919804264776810066881207700658392189201265962970124878081180462517075931961338818451159585393462493518204815899312457445453373752823550527703612457623918742116350100501913392129576454944898717673883530946892038191480359272312620549791355271103243261278408537474608706664350351309519160944945218524287037831842804844203527185355418538149767710355529154423306861104487143560877431366382462078279173964727676669659377335692718296001870504591765660380516271966864163910190384021592267687647880229566003215363930955478806892606021472779044712775315991287145368790124229852904482541082832004773479014933158503701101077079740632508553716737928274794339482655150644135349193147007562706580989165820240863163717011629137696852934190031875712114470664718685760762724068532199603247346778469505582218099630524239195118980978345949934317364781131852184886470945802774093965142874629346331208650973251366841058853158080302607422628335375689287287495583615752288109734324192133758167411182878810214043300219443368873181968432412353458855369479513979835765291662065527329558778754319550052260553935072211612105055647192563735557822519163210657184225933515674184270936764794702054538273501648740166633730932455172835659478269277212459715931908226428270709834159169083747411818843116133647899195621574351878082798620096789616205220046385650327803321442583047296234811767250887579878258084568372585247389953431020972391976517516041475981815850755408560905312435000602362160276465158395462645332984333084708704624980145426060299555453364434668353367045365375420580442176723453214280884542320205160738366067782389715646203472056638761196128722667223671518325007662360482725718702373765872643476635038526801517036158742234053416212677598179217286246457228538318968537629398764716352228057345683677623857471413596375108899971615487760100799850898057598163818904232092752608128733478040221180970605828122496983890731788467846642621095117401549601731005951870585381901129017826908907829115244588717254913179751716286832294907357559943965398174176702677162503637223818919783403167842583030926954357324169426274766641293582024805126494268301868865500040763620483919170163834428960863570636684512964242573470534467118292040381054586144349129847521781525586284108138786014683144353793293216806881430078140689000751994909765297803881242164162014293347849838894146532913000970897765071698681926515042924308449240495063147669204716462994213940100023828015373285097262797644948270971282530882260182569069583413739778464377772866165453180327945009570368169878968501297000911071778314916521820977099458701133009824550500053810244825382856456199178613211849604458766093831899692002254508855639246283834699620349025780477085050053934274989193639471916514679243361997800986831062013440654876151435420998463716941820425152064068422834474605548456110830921163461979426486235145415859724299189229809083526760733280223571629578051422162393853910389562081065746366199694169425589790206393910025989563096805460333766638822435585666264859745290798072701485057885977092234758354588834181454717253978386062410488942235627878160598127443933946395551951435659496303485811452277485114867560147130852713695387147579875062663499281836077345687565152975963607597952248707744458644720199981970271250128926575272657353214220161850494860776525198285958944729682632016567039182070660952480094841295748141871382148842371278485078407500276382507370967279757674663493851390370482776200542871628332665345563232002064618024451456916119444710419561794477234385468652952276486656415910731960118686153119346202809181203711970026237143753128814775082234996897571763288402204414169081146565393266307332845957155087439001517409483349579087973995936179902628739473430767565157894785564305484278545353413463871698620412106430384173170074019260707312361392530669726360192616046933279245552500830056060281983984518417592945051354015672750319813229920578264740909691262372620182885195019528378412357184561238197035751880956557066540953703517519872000*i1^245 + -3541125825624801715032507194008473337170999106820258400536829250952276444425411444041355707432750478676359666964141874126800292275306558654589154760252219658157182307782639350583861214495948599745650071474807771440219773372648481974052326742912689213413176785590760715937619476356918908615512982890764725206206466247799619421537092934184214965623412034881047715392094673145635975510272496834764760351915867008839668254869616819539107680004725807633272628841604560259491006425019602903661862859432587275845126718446361810177636961290941058514817175784671648454366475455631283622453016933311991342535152159669532668933256267460839075537435194639322883433678467753046325256605677974939030360033978960260517599952979439833314454216285123139658012619911357249740704238811575104718234954018373147863923406539074250459741006711909873015974540573135478555209993229464928732621230406809513338525429381420843787745274943143955387964692253131728248256864206961619990892828945200790015872893701210515786574450980243503750323488079913898928295094844171275800493190934138546495919394947953221802485828235691251533507169958857870498776478868173726642783099540446536338038490146174889736727415955732031206366790082523510017688365423077311697637714271954714629693674165132130572175589134826652533227931960690926189352856859773546333364339717031905043353166408281688995629566389027819431435023443457132574605467278332786831858720593232973268109654723237783969576866045717276407066454685081905590208094023249157390996877533593983509947752956618758285664743494528047675584893911218190129923703074009648621806659601692050681323918109153958711018151707653978171847588257673695221585429656776105327472765927687496774116248854573551921084791506166606249475250706332480112614017145875878817559425817848431073766954306805968144315718928986792017883678497131628270673837550999639205174367753231695878183388503649304506672765661701749502514218012816840324052573702605331459373219505407836788933042938144241458713324107765830625572407472116714943403980257692516218593384088176619390156280046657611860253023858601747095844374122131041832161839789284217550445199193737006511610527748961318442954437377349343788349284781054045282557043721973043825340825309798074616053522246723911587920791629299270066871392481266330480323492071936037266303399148120143752812668111496394389977401600956441959563950337581994494984158751641036509247591500554058949503908869069126444335347478903014612635436788680224486496651970847582361642566132157452361949367279303724780722390472490545363966069637253770681261938897941481232537763968593134013580257937219788994107366955719149931632206715724056316300187214820816968560812535887704900159168489963238561364405115558746149157322007423999980172332128764863498141212280697457494164693758973492031520220975519294776500808686428870222314620252710647409544629044878521632122073411387582835351896420891283857558832331397930511106406236907609351200920848910583720705428607957519333566413326630804809036363274017128417749827302615186625587129824146242913872976070837086609999185856589465358713312556663373514214063024524478334696452976426418621572632616247371299431221784202495105885912285892869348619300167376906443983809363965532456291318626496108766235917199694691474442335273515706923060112189459688587185323528290692288896269810248422583160157059453807707987145392318794972803800500184841808862287366452351506610282871006319531533171566608058827323320335805060288790587109051804554938652137201458881482135734680705856930474092672922050808436218107276948183440648002327367005710962083900178717853754214496767622398698465529417551263416970423757722624855160056567742985054471785663928776351376373583232943570597083590963754588274829231851416086534942911619412091743420417135462476842954116650143076810137445947302877071155586079073839396114228973772386671829990467257352272911883245883658754144444003622313948365325798990455084904952010517660522119892058057530648007035716063297462862369564459913011044585469261325506715770317106288142473563684908638893312637170491723038780620526361254839222137305737237806700346223048297300394657110754925896539350058222784279417097947149556823473317469785830911573525391937052789271982126931726833237018475877780824827480062622354304014533496722147277955840360864626442523402623126947681282683073510625490457485954659488274534070930787000201145251576915235716239559248869370580612554676575674784277205913454288638916009215542597873091501667083504981225237562938788157525692648579699273922744500930905769892369000410252124466343531437865395751344879666443738294149490375475061296739138203457640329233596184578129276384383240229157523125097373573723169218139306927794449065779264577230672668406094595465110014821992237545949113135255822374527919862576240713975394630134256010636290916483347824829659129261315010069328699597153744945671328403575663964606008816995500462865382846769301741121287362944165107417917725452064521225488966138330907399080563969661953893396061114118823910346314996206064733507255647696707857576079193477942911385400415749951413610915023482669034111688125110169657595728503610516289202209578488881637974212418192267655163638767414220724605889329608311677754842083012397679868044705858075091968156188413260233383466456439418774521390185665071763779981545337237820479653296935601202569945652058528514972499448215397422461908225595716671992178117327737039078958780581041792334292423372430734123449893798312339555439589969111363715011891447961100932042766459433030373608567738097826790016816488349957135097783830753949408428666670919634078969028081615568447849021367168809671509646411711415498335960775714719843903746163492355829247573550010800446680365625467468347210397811327153114589786234661458427620739634977939754393769051450366929426907682651593217344060208787749254874439797271525895910294229512474969716582596160585566365012330606097885704014453919896633762065893031877778673425441680380065125675982530939815149638362625613776904229093237681366496243757672039918569177915009724496059834949317742495456648324950753745671805770492991392454071459125622168759485151744923656412964989380316931208534963459721290268169084242623851729196827446143747319634052666789144128865655426521968193117967858276276869336909143618256944321503187388066857603036268884331742860604779862006333286786717445692998519714481777078910974442306614561191190095225562666281742791940475562248999470282402640569738863573369969777519229557060210997627090235686660586188982798645966001970836477995360864792569306120734178276816244985956202354931375575826469022559591078520115790685194458761655958364720435002190415941873042598501269110678276767132889959251576778724493854544410685124788206183139398898891594090451425069733034657648383417401204969349842773280994674698675927327040863620652670781486042538325376075097961037557661793910811390293667591633706324313376045981496903873342266687308020616076029681691625021029343728978517623210180976582187043202102190337620509553746827305178257181918219953713859167297805052986702063204231423532101320356226719398601058442316748165473538272207853886329478060157046871210976299600193426040229390898979750917911274064895702084297225804236680669609688895756298958328252385143264429090095475881731965730664997552608768965157321559734295202178050631040024722569140692917052643824751562084429007581319447576082350026621212230264834619051355860618521665174098408046543272612888875558210160022815951050030819823378016129138452254122146019653050021154274036353148668672554243523352485940418702514529947315110269098041311536437819405781642855632513205219689552784366357824494839616389594199171946873457229612616631613469417433506714630440809812108955638492797327931853025386657939821921010499144526821811260315664384*i1^246 + 10508285031893920360602064874645679383418899834404710179407761134339499121966206796122514630014384407216054589872391788758402038952260614974004317546219443177771193506211171676474850791779915388827065371834233350484498827021349347732814403131829270860865391297773916131192253021782472103287747612007503212234256776282772021223475701722925744616563148798771005428076495723040345122892652227320957531483678423077215249244946026518434352815951859303946605142808320982808540183167507835505247971792825868362719239793392738534280541207006888233465616261447292289762679083552919687302927576401333236554771289170776678519774761477417670527654736513312340043749076593969776006006303835791863866116011139168871421449459061197327507801829152177990361984441149316599643926932976530032055269008047042185922473651518542406237806958666187012404051282747893568847062734603707772573954464864433675508358953041132639615839595637828287551351424632484502377830689422970586493069983838990588697349093146949106578321686363169042083139983505929517000534067011133634411926557626471451371999191868649218269011114767759772207773001168982525548138940319694671422484201185105801760586539957396583073806226377391841938149725239968036705128160076213354173050938380525180046287638693071851184206448511995068373940459982764481888488968063981820563342321454529926088818379502173979182078765082689012430474295409829414807766311288304199921597313498903169956644143545395815447869888374766738270981055066671116238441789009508250785465842080820474853905795096130618266123751318548016218470048329645033568933098490611805406264313298605716982205769609186968246056426949155498469233919845529485004576585671438501962389379095393935010617581561981826504913078452582098499024256221397649341818042887752901074177599552081609255632185309630842786933025743037246629937621828746325010156298321622142094872531902606055911203204169121204296481009365044768432281066028250983906070216671650052752329599249561987325647759241723832079739214597755251370155430675627046241373849977261064297739978126405925337891236726005922869466219369725720695623670074546963280167838475295901671648677749231639209308286460120521951067080659077659964744670665775728911153103839365534008334528541374003348326634914959412100703878123610231190458917893840270053999380006007964363842098001282764435628241521549442712445997135262276384475987316063684387977786999806642903460514983488867898514817450956908229171072539203937777108766403856177398087052929022807284653246307999940097187028233649309549289516891640550413401646823683951105303523828353619079981251677512026831028494474423649971980481440571016531923684267120976681665320503116588479016060805848161270090134624618661361966987496265188003828571583719909206499062768298139683622896019884833028719220277999126564074133557543003208119346690565478187277144119543405891148923427687109227938942344934149270666351944280599753841037619780264636340098405875507202583837786039482192056917306830793522900618822943908666718831045324125142579885180455715176468488678784883405581133498267815636302336392925919219574587312852910155306969439803751659094208051349172424057552595508560665318584384448196126890419700773725651883647780266642138594853128838527935511236091948460130139762884336954610898382930923357554273458226954406337254740872510459491040768834613339082015878229919637912195792806445988648512637796517507634419183392280511374051463028998944597004697875448680047795814695461335931051786535129764696229919204642212714162873588044483700838906022010511259238211352699256476024304914438060444431550889182679987970549969194829117679905679204040146519068959278984488790587653174188155263085774483357736083723019553017124766206990473738655684066318675982748618710251606819306955944765288222745671079470343942294660938756899788547462647509578978222072151998326794135135853741934063521551700463346407243716644272507885684064650380219158431270477137537134015059530082108259898643197690281199374984224014131925287299053806248922058592732523354042971706334276156218784807128492697678996752747596124567779221609697441195414348372301185683630478455213378629265322793189504659003461321219960887606552711188771719416419226769735686953617588672013331423397610250648244351090407737549822174364796281898525869940930079657225625867198382613328032607982937601949517244737355755763360725323909406920730714995927395698572255498585383182993245191322064213223014825010859659605362596069296312679901902096168498721024899378831749539774378495202709036653511854092455774999677175580132546388160109890120666004822694096539243822221680693449365598763414684545523399918688548667029228568865943512773072623445214816163882651212096628063742643889039653624531303739167984774559884020365373935729006966022389559704082303467429250559559343940619494448689277707782965617716750348483552692149290805283720622702528520165893233780329537374020481001936307569865114449314125110428100643403840888948427212789240483860056030466935398615018895830092967730193819927551979990023416623077562121545948906983007390557469846814920444985968329721959488844775935351288785989519063077725709532762754306596402120005502237367461616569486723086996725447370146521638342703559093036551405450543719903227824128157071601933086393347958712236635969018480706236649781637100198363981885690656101262378848376975263428706256445867812698303394457842848330661862956450296185007728763673443534913588967417950058706588253472652024227252110647910841088728838880755349913211085254772005164159028728014678246145605047643399248600743155843090321706469682982302616126288621721533954393169150397771343699598748277972828206711362161638482009064776201068342463124208304716619067800981209683281365361086020745916290704573577020683279121550550108124735586418127468019147971168405622981365952383847620682942697667849465051310207097224453454380831811023414436750462188984954536929094195287148622067350031783781763324746822283953799867404880755249219731184788376821302366361710287170426109350529778274915479613807024776240732019891018712568637271274175905187709537903586382160634429160253864006390742949501828546736343972838074780669144714276318076103469024794374772573285288547470357001061591806632649074826794570830540161629615000458962030494610900445431542940079528723238982902798661070641955704338492955785599249188121143052287152772973258885431814531307932111109424761138060573226785981722278323569321448895314960963061599916208690669205643675050624937797339081577035217039051379159383476803280566194220982562676572977110835877008090369685757529546244009298442558070936735777902561216429932760107109780303567831715992926189732140686612333523717402380345100803736106021090436312561539990025748835918535493443439957345466436855945865320807489833529003256602084284712205793704285540317802365324218694513634447687365283738964201073381923659818755198215822513283136527515261602580174000301522986125016270184677167333076231618725525322848727574892965811105427790419808193849866141596311859264161544252642714765436096953778003540845567249518588343910449248646230844125845772520585250787098584988356519322353712970496318461577268815940037373219254013612178753789851449243564847290962318465227934465874586986296663224469337984001211817946717428010262101756785679327583050334408511754735128796832495522292853624018651674013009636905124704857192974950132960591692971515089128184500418205764357264029634866320304350257798667021701913105724915220460728742760248961144991463827901205128407064645715726864696815440399213451781115263381643959295206776604673881873248944862354252808875652095173893618277673998739925142919652708834266209231643786114410042798998527956290038781016848046425809347289588013136393656596325279837645560689120498460246631536117141509845657416011612160*i1^247 + -62731374536020197838108919605264568739623941773798211214305902412264181121623521620227497662695992413410879077844783031691200119088229176453224234085698203794563374045287707171734410577737712297263072464590481784141654056578214529945221135600342399543543464999587620958319302411778089970341280419332689217335242437025545941072248676533157768353111266403108489622018268098143491284138039182444537661907070191470494641155286896977562168988299042578630633149238071096828912318494999115836014540338257839469462512451719269929964077444510027664124127668504607862644240341485910188572727399599122505992701201671047284646839797522408844414663631308566229387245416424710453436961520732401927779920529200229618088859003156429716650939463874791375902660496004719116437517332104170181309948475781175141081591010918047137395793788520990535885989085365444514174601710755137007579847382084497877457150004613157964826764370690497695452558067779489067053354214659420387647701023426811180915708186367654619970185985067895458049648491547844848502356232431701218675671707732168712743893991884086229793454832032548502753287824875128642228605600608938956602856125493322392466205086500022308283915332880497074968100315239985915645311572993684324685417955803525340534528237358216583763087383568769261204892238651266767555607372299621610742319052321321344930253410418484311959899887886637281220897850726183356600565486261832681141483766263939158653653438543756585697181110358136228957130261583151761288512618602837262149751761621161012478767108981079033336215971580244083918615208807034739716953450376789996224601986306354696477427289335523832674624392996942923972870738065954122713239531950564990037141511065618187772001024587867051428046629416165699665348572952709720378860576716212747143523705691065913090167618818835414567842848208155049721097722086286988347401872556665291655517053008817935240098800283893048533410140765641876690452522785032678830134609218374734053398414547565381350945019656987160028410719681608517595239232777723055923443937713553999274245349905310640214990807601205912619726001830128557746993589984644633065162396674921613834319289131651499984728803773533951047529569251112504665579795254356578189995564917087000006919498672367561366869151090956402421592233064198831815587233385464811626199007336120233311979389357850110322396948698735968690170684429772509082946802215396872521211430433690821409184696637020133514420948817753433137221767165179003277652402906984894789455668067063840468521877037003933729329962384853880905900392071704480416670376229360160125317591103166439887548166099633604652873032185580984944291164525252237139664177824722087323586922659578823122281440270040698211014547667812998766004995224913512731740659613859163159061479409724520729819948062898951249747208960682043736663482489278300360283961113545061558068745540863842225920239521446111114529619659126653268275413586607063794477130352606053779552014406809164355644746309295338414913652891135360687872303250141398870824271592270656771408731747953015493953854025669995999083813937505825603503149164029697733548159955428135868380633712659227351941573587011052241056687796472625149927104202459089621343519692498257415872532077342035973012748869178984219948189579449540036890562452993959805091665001624785574890696928371590452302421521749646604390252968526245787111792897170109819290964396383984609326526238811812803162845966522629837837345325836205275907852052270565737516665314461439676543806402292329848394555293324410933105430024663531999854791635119149823214279162742691203964889620213269847535703442793486910207964392255571560829858794910692580425080346135349980216117306408583934417086620578722704742463764260417226220874955401572421527636550117029271378094684909726570850593010455650161276645332381261060886257113299519005995256072114321415690723256027261951594270142895368124655977016609810836059118036687956162489082956160651792441724859496344062943019059508617969604622381326231150343988360529201770171921119331367985544716900948195748719852274675759233875040124045189318455210720635884252813548095741485992915611689608418845106817416164609871363559785517564296842602521312874787568785352444872476555166997180906071069707918661452493791475624908729145728800977320509402692882780839743793481419045796597818030264867905881383991167484179412871299574814837701069101615380499524033667779211704379934685438976795660803698522737615830534507718016729168024561247860801087571307233826171883284938391950666419013689562929827270979743527897278620524422952345671191420876857304059415575617576978600942006754080424008195115721929416583077578413882149556143594532529026347892172630261012293548438908084881156488055145167111642434000504368662203695678295489563638386923180360850018188235917913934343928383967654451798746388861824262918768488598381052388322067554257786482388430337691909190762028192608175060570954225908477256562205901408589853398939549924493443988476672297019323371460281870298715752238969276754957928735637638087845772808487568609924195072501434791813198717088812166871029951708603089715065484150375258029781668443670848044144163714526369364656821051064995561676140913709843396981183312674348162998493072433731367881615065106324954701774457760016305131623588961574894418006719778816554870258620284723045341716213786688445992321811736645076311116944272915434996037628142584647747163644496930788826081463514145032734245004461238286724860475131481065937592772304895832708840057063631318535849324542056360632477585395749135424811197188093449234561274768473000761962421114589408641747792785943570862782855405724786809384265477221420591050119318146762722999943808800668422567547127188613376703213691709625629367674162338798278795496889262581780543710068837298866848705346124895782387517754569025246265659751660401898019796993619632051727765650740395349895628205812673310408322861718050791602912805030269864946607990696791446326596294870281007196437297274521705615991823757425611053409753535582473415873304732886819508622270987783792626094311294030825215907135364683940081609116378758238446924279603681135454718274606337519892030009729031183908891279791981404418029094033901793632047286456239199347342371648245178424069393819375128961064638482516363067584226458427044415012530931194530544438892657826083902162261164741803179681779745703460899706265249778164237075655748691155692717157290561959858600066361302195212214066803944399161981039459501781299914197252271319780496334555933698313042613287380399990457174767085955953990831654661585656971822648764692117310624772803429980763448934413532881442255193986920302277958746675812581803447364994099119944934317117719082471462302390202228937592057306458467052335355646650311673862248135912578918290971318833286127663518364305356974066533704688058450626109802966843448842045975828163507393147504368148117879587711920493701243547795195907639282338872674893153214479875044229456865462011322895929684859222615095676910044143133985987510306371103161503575368480071233257979972151950301146896077835188585193358862309124676710323866884642250095694326273893531115194775792376019402642006769295043327881919695310976875284457673904567655801534430577456715313300625216185247111565416306201906507655127925999076419001808886887697539405478209615236077882623683243675338172067612982033813631049793420252232201798122234231747190984482640116616162466323494201445871833299631843361211983739378238009752520426070736876785440512456848975282334166919199082748078776751361149516604065160262451140362166700007462818286776310055420378584752315597708646842687444818954277940490724714396340175594217499484596849106066749913265019808043901563262115564531027891161605833358961655832427700530413966013396617089052308480652871611739178174529390119221198848*i1^248 + 1592402423789935328395327803821726167320077481036709677146179996757867100878918718373691071554067814236667685182414464303899338250229158442876398278495357227176170800080244609254362243214374802989903361831048358993879479667718432315617665358236978555389776152352707862791534478332713610477067046505878658819714939738417769921003096362219880824799028300397078148251094667137222820742407775517543209840826642749211544703963400884722979332302008857281448969717161866722242876796361063286497093178346667978928747079127320871030289625858965607776186009735284985079672324582770899021920571660596728846677140844223847065376418794073661611172849968556748491814796846126620967668852984768256933903545777590840276038077983605052275073738569833908842288311583118543149121331922835708892171633811231251052761852432624894825796575607613491953919520142255320055610826063928011451379913127959299641680416037012430581742463106132469294902967549747338686276082529708739812488642315182864053227131640284170795957818699550246897469215356146908337927749732894656201295436895208153221524596123180836466964174011029072690347625735219511554449950514862477153983305998458624259080392175963499146904627662079046330723256947840974002829140911482529205647224331467732751581499619579436162742519424407181988253648968095207522284750703424352412056364554610488815857889998771666981212449884608605404270901134110785813099444910258029437190674458462002360426511190560860275617705045757333063252185199071224563875939718169239392615681948505198995090652184180273720327707393773140566996946738335759340723215485927267379365914244668730509899084552148386358878641026092905671652283409906548908709955148022110721043485689893869037419893842601907690499149523091838418109688403093191674331017418815515583235590245403023051915645848941907761116399428487221159273463813792138843174169744179088249627630131757673624463549861673370338115466714255091320276265464318515763389906536805409688041127554215615278173103540294577923730003392764285572680490028172470244545265943942791715113938466172832728152263757317470850622663871920883095102014139998547290275094446048092949904122969088023898468371334918838899303960702823927809799749921155248555056680070111335029009394997378657627713175728899962685248152083175932860056977293466988040759476690076752385914762594705046766001284354219927675196848045032212050057699302989951828785609911681579239830035686543048710584619980289820575398993666642984174684181197067946338559146707831488011768396426556151292072112296660633250600366486571901870163852294065090727137732097647839626132766188883653276340183146832683277039336371541632369850766241947687074194034709879649351768509394814535657555159440935655198869627071038920075751669050482591978460863733387590446309693740385300983269051889095786785655880524193966272886160631590953166665208679060557204048536928692617647723686773615686981665548881200331196082108335814933824771079533679259584257738498867587097659043610439851192499468118504524897745079653485964278429723222124184371467481211448753599703294018387645586616894975740131974935386418859558289889822663001925747351937513033680093725705709207020206022980268303237960787945192578963511800529211423137058090185066693618959825118113633601921848539364579470479443487592988932575787256921212228935683572273895178374384776016012554718260179434232400012494889003935355518846838721814865371470794242048238307565202337110882854426191901695499465761662260718461545851081316909856072399262130123363842948229690422253250002557218505223603776225114467175474494908173946781653946168887712156250275677765139732751026111122971794635012149565705568398027649943699987324770051900745797821043390942746261150498707564167636333368334748978639443151163876057246119263434765268040827561859648841751776788100868247703797191286166696779750715717631239693085416420123302832295133261857870448074092592581502240314181030404207589210721848812964608513468871376732634719361776757958690930499879892695746955936785562150793048330107662433076307539558567349052273086151584876498192594995965993238346476297392701575237683386141318096757871196891282237255857682751307442704932433670550039025469385994339154877239714777700890881236883077695272656330556270435042355175234245805475584174761771428410746760336721025844613404556725510247448332365953030968202855522651392621362732456540128617499346799000557744272125064740459663569400263577448674166717676756767698837990002250406540006560376196595961099472961214815662046514351560686977788362523827380437279761735009212991494539858342113571133892500443187057779990643929846470828231400726287852524325914501140159100220105240632084321780619923477511830808849095679798490163635734137568019601911842864014866623978043359277488257031809909062683456197529932666028590161804017326407348059756409875558373716455417254524057781636484711795926279978896622795720942796221023551135634209207226116745879424455008305934846442938506786631839196404244336980850514100812055457974976301890352766943720709823477417521576727586192309692915012474206900495204225175197698473698908958214391961760761615433253988848679313259793563062848506467902864669709325484029859608662939192375875943207736790595881295891513656387502038158253552944110605479969597949792089783442653966218721837513600505343418785060585261173257949634758912528629682236391133742176952310698450109423129860725275320793719531079641280182804711376361697575340479474641766393462370297612490149542423436923156053050264162989099126592719642698383737089313186413144489911494295363781769720037332120727203629058411015877244298610256505469385160362075107365727892180230810259573481233464914353773056293905868555451988413966606562467373678720421007147335003661688823768405980604990286435388733646039705584736526998014611689738694181811156007249666175109527725740502496108425651798460995515039897372273066841977383132150264116214741362296020067608072978140710519589794535211780048465961661688394759356545709854211836031349860741271750190111624464361734765005277261860545141182648101239616793462575660688307278557400912888083198531703072365685608858417367243449209623901762691404592308884922263583351522317622876301154374742431192703565512210270242407790552001646060342353047012849580880050643667165608094896822267318331477051422247529088794609257403551452641871672098927074055909293344516165726651174976917783009906607601732952331453904565988171149371142661997341664750905094180778892328525498221642123087980676645420373170934899564745326413950805470691951046670348883537657584320167025198899901348835835441495838000786458064512219538937396787680985295655576974599038176603219858737019674905080019129657584782711502301368937616531825515761697251782126590387047671461906713505487976209266526894566324819445955602286559664539653028171297316649133010313979854726198622700704937694393263561744708266984589068528196098387449281771878387901285166359106122786738305479759112672792118325883181751104346893449135529361705041802878281486089480219190219093708411336262172271477888983893796476045677891331935978966108194972612510574846943837198222657107490950097622472307506757369818586868233462345614599959511646291062592734131989310062233292812578059679735529275545133225944360630658652397512261845974562794847750147676726247490906393160088688987248541294202184844392393819129647852509737913263211136365363205813601185544985645080171815585713577218900110255420121162679988521067913931780804678787522224137976291934067789122153414228071372264773247202789071785894836602450858472690878411903916014237996216459487570488437206057690064298861945768151086489310851789800409153161397573085733732541567901511986095868352322106906515869905423842701538435283735464528006191115941545430904312173185466175537705102868480*i1^249 + -34021007305946117939883268325184212200097725292038799675612911343165733032783663507189260089952679175327967031721609350133705715313252069531386494203937589460727104282081148875094226632751593207340224861559060573548113199407195065483296710006420498766982594067156160926829240593191377002582455374167804012464551124537905509310030947735547798782533079812325247799444158377995008621467821818851329105147629077216460116941682928632418813857218896251391509880621065338115095410605598845715919368441551054102974551458631478375570925765586080209360075300507479092882639448914887166923421073577629981734208210575453563381999625521531076830867321905397084007945956256637725573094739905146598691196213863528084299449690458453264931088401536257805398792736673183129345466727989605829261075498162554290128231188477504744167822074589555137340631255509567524292425761269924463410294688114282221310866599011907410957240805956599871835800868143112155723434147090280112820599313421336773386530740722381304177448079381568978487483258183640411495715070406298335472985287953556325263297540154058699480828063076699029333572092164613475784442848216509651729948417463361146201324116120886353231313903208929396528397970326080257208643830535278698060407813688683900168108302977370846009769278931566905743762929775585052223984851321882198232853301687155158149124702274384282819128801427168442979101785346626874409007279735373523216343218556848897858359193727056445874812502822738450591632292666769999600630108180433706690337209861179502219303694338162367927696158128323881232098808145716083535487834654327294821766606324331163501039905803788032134558455757516322172907824137199146654328152468346839362307207726076840195618213238417653963062546173532149825798842621147878619508106791139575620966836568906757593612069777610997395257649680934308339468158483749880057209079042909301796023908267623924658757904979909768592875175002126883876296422307504927570076736027401413056797685493664088762023031691451413700189503423717546844201682624211290545092520593895693312745601467127606510191116891705727805183051864742632304035563125694405989657086710394665353784803042879866580219637193162580568184867021767647087626842756766703749866559685480871882226904858652781294486005373805711863020630520896619703761006695331947508612364632255619616464371533145930223255408353884264700481798024139971307526971701134938550147857816655413078539919899515785895151229282501126025531971931734816380109839818025305252971314800115634525870121735818628704880482086761449041993937375629557655147277979209746878105864600149069357250308124642043433335901301884373020181235172804064832492520169630738183784815155791250613851844852024423497346173792884229615076831186622946755246681735168584627942696154590088302069826563400979433515575003837156971612321235329084533277607537472437556005524596828530267283982127569742205071962381223983534023779377680012288664718539610231746330774918183040262352966548066241581284943564453651762082589451333468571691886659533748949486417011021751386759425671755942055508426599602426882256329014468032569998996114733377444028186670423997385781245542615950825140452048298310551823223489425058298955196853767413367123631076526652490559424855521257741803676884640585593399311827286973067708908996963450793419021928823824686006936326997649125295557738851634403022448808375208379842580433050827838818439005103332215983520679740097766957828307247845286976129379742216777548700889467803374798481918047027508802307417812356874105021048398829640883743239222587551333755343491056620640509775365547526892204783609846840811146763010826939719585877672769334549311171900243264934642725141884197913869858368993130196989973104973365018120715794955210408671764009679597524588572462495322746256956946252138125270934623077472235331116435308622898174968883877722030845280802271086986698574275026071769654259542780964248836925367064450977238781653734384690517910016512056222466676218370064002544789197067097146823158285130774179068155868749132272549604580043726652188493121932891426610799641715410448864604279012392874511716172537213759924138270521544644755249067741025555799327335155353422846524415419295420478724364010060665026863847802355610740314156251632765670820119025503823819373914646520918228798840003249850188980459504686995324014928821662106320913860272922952508013895194800525880763796153814064901061852561718856500203672085575805868256083762390112418593421004203043519815426758788468890414611979156413312730267113062718668971458699655398259958288501903689426058616061896513218469818137577910688887612756797648232989545221948195825534088857480173949902294221223132278127186540470744310033297007884255423158735316791156915392677737108735995404215920466856761346315613109871606425485189510929112291061855477828958230631121810491936764336930827913010848846406418631704335296894245688613312401802881487654147270646719240128138185551773240911304632726263244677706070735031207007413762569414410921729970000072131412632008424639111968905975707177635060800986513842264679813964194476284923621521013582206655567210761031372676902924217550782388698644682584316588781341803671588285155454529332596866118237927421260078632409625187456490317929276135223530822663780819520186010435777229311969133729949521374106380681509006470217407559204620096036409940718766622304045235239924307605862710037232827660550287704471008702857233400351025608900244842644511214176778795053353010695127943315685837322630903568433252764946012084233568057025241128701217317187486318346770098358392701780911399855262754069577357587472810379135811695993838219538849029791093286451063820850322397803997145554953389647310456107285476391321103888261692752338188725210814196961237864433384717455019886566061675432437905350504173225920165491641417182858310788519493003800143118606411134877762801419798544615839590338920680357278723295194973488850450246048674877991859952479021311185324386612970622971460374267446024469814331502388643706353992162543115764290947117384387079590653917287165714887114185461048592519124392956059151447568199722354073217578612564317451712059796339640035177028421306785677046048677835552242576697355220412790743248974627605886516816794676734896750572209605197037445898833475380732264888849539662649696595289914275863629143075234771766621407706815226032366594599944100089818072482215531973178053264053265591501025000384878359201879413981735675871222173963070739147617234650184978077717880798115000879756348862935126440685755271336503176256347442743658532369810552522763787013342266824313331714483613850110527452480545737428437983694176058138659102323224278260930566788972521896508712004641656190378807624249962044045477524284963059008950091000340037799400240079256822162459468569124963797920789383490920486365908834462934387031136049998456872726240777908010432177635173191391983473155599087185068365412105473387601866584543931361187972002306218448617247469817107685258565334716860770057822995129215548802319445427774630113008283573845403160738341829805912066304495189633061813927780641270063359482759317346744205013147614951105191132090280020529889571892137876371478661066256334812252516293311152438249999301784165755529719754217428528309574866589004626102452966823702412161765173988466726901745496893037149503115903204329892370902134770536477564143416817986190437536429447342460148332318608777286650701729668151949008653007544310195396261147522254079854543331253475110334192325038260430373428276065078974775264335420434114307143468883422126182724881788358362806177236079756959913809470306113124255880783917518785719759335835414243752272662930860568289677512488469052378828343328405532273695264065199487161951490101606961503161807703661343334720720379340438320632386328530956677597104177152*i1^250 + 232624518738339687837860681231144866189486585149976891156362264351888407407005890867376112660065173597585648663794406434846304106018139148919215517305735575052602549097235953101045307202917998345345938180264780297423731436444812431554437418116330142596800261686270638412119670042840053061259034215639416690076231627566231556784303971348840414738386997061681178425631540937401818945662444976744431655447984376844050785030443375699041157724434910096827562926173116821115340121894730291170711122642363122210635928714799933744507178880050865699108568513501401168349001171149274767632501845384218842601332649641447735520911579516530151323632943798248319687590025077261514032853731686808627368534006174388781716946253631368272870069055139603926765107936597991935371569913024290886989859055291721359718155761124196928739834012631133207716067020719599927344728174717190289702655143741245464667740167611616681560442079577505824465908538388946285748253093881022769699247516297123237496839202790191688590984640397209105633660689371118895524881681115096636337163284924308993040522953768772496149795665236674915698705214762331515877439590649775999629425987874049348132763862070184935540889221935625040400102211627384398326093956663919930990595028588522607103930609971220956716377815123912500285162644946792311502590542317619061650385215596893119688926089845402616835722781496137748975767472214979231294888354463543868773845118360717461028005651289520630941074351744503410520703096750982093586142631356706862327722361272717853407397909976649266256830064444836450758783296443894221820510713234129589052142471774655134626323684670624870920571651778443125851775282030274480055885697588856792435606082416099457160760644827414841732013467745377831993473665101948125111140125660873860200053117692270591824906098378562765225375847229958776986225185830362956286974254818757548272315854839041251616971368107900722461294595727840447088833571717147473312800223390323871309884073265719193272891151536700763370403253020565130981044233744367910380256749703390055803179299660678708606392152924773191367258255879026161355052041786265160514234984527469388656298470374236367385359202119945466266271197658014642260692983156235992082891765886757505589965722650440233091012843739112670296541204979516753255229301090750187504931984393926821704533183762166249009931324683351923068085827740045591554788623171339121286161399704636746540242130738511006831066011807293479848676199856204002841819192534293461674941978587399540684465367179955763957114212690124462164839664660813354648576975671823460527746490040996166146086495285038603556849859471146575520680136959973348390480462329416050408105860443216995675001373730734504857543963580420243693093042531935288846560802576635186617119668712472426860103701196617711641342615480550826230557068535346172063198586219165969106776819100034240216612996810694065582038992236712786766130434697312108794924151241864810462622563757868562150247982472666025423651709226116160523421517017047681093023569616522871415358603395636567814829462880346714086913692823250090579314865495678533243416364328922023860949139639345650698581349703548063105679940926548291591701295730437797979956448867161296552840691733015654265281339848820309694286885885439413268249332222175061772231272671396191533389391172831276013155978058992279710449203456151987681525522873057071893535652703049487687806823287370028075825275360408834963923944962257103050753112141900312266149229428249949901421595032146241439426352046449240306476800099637675953570740083958575489303854162947321043105905649673757275670166462393074901907439294325181395893263704665743169863973699442380102642384294967423251513806091487578811947298356901833261219398922317093762570156308961003790752722329345085077505936654919650638089277770291783344992141536323410899513410168175341304904041269521616940367452560491452394524281405150203400285951781735720330458416899105113984136452670738234853741145031058560458968982410598214136203341976595065956614096046250905219253976083493518375485206055691122120454116865856538670265886622820165491245750358608889265472005078950747731176262256904772668750086099080702086866505776657783024866942022327715501842730690890763338310524805803586097769069654015413704633755595888533346885292465160286817158687476956248048861507472833364789506155173083365583376830620236006844298019107841693258218571331396616139250476252609011063341258483488952223322929067985904412341805000332825271413583752262367151775769853239915743156280460729211697657543608342084368967776046410033645175575321421566307658430731618992663181404698354270411877061046088413361369706380575568726604972706776574219490344963349418684150012509394669926519940888391129369976350948767159035143993932514089673306690075463251941616531688501795048002825903793269708184165593547434630026055006474088141883016853029860800490799213004152272114060981873190453209701352983793260819064624906661432973620672995433310805809019314276433992750032960017130114802607747086375323542453210008821817422215478983192630331694695439878461988626057244082867427165417250507908539259359302996476474362869366227806488963909827896321652438301308768535187893643485784067873226123299339844295798682584494179265244044217622199855435139192035553557985473830006272284443755050440372847202174158940648187503564952287991772469086679764237426379998305762439622996415093118626444970977418369720083972212290919665772355839011308987261294377157462011719481361033787510248741330245559802340594009896607306982746795738328120558703033563950713326173816725142875692183996835391389353401198754229941135241162633048327058169722145290698088056527102537565841436220095932856921856620715087437221987738635613812412126246584804491850565993984086206279728549492173150469787792762350795936348584144697540897415420984712561654888322672228589742479971983006562896492879500628832213749406830408978733477986864363265174643061610790712459547604567759774159608066568327685551447540464618868057717246103075956741628790905086228767837122580274164514696505000650801194430199549620085994330166093313907886913594796097869808187017110218792515443398217272440374475711556075289231214409970365072815969850288998246896076477037054042685937895259045467192176856504599497282524636298385832572831951090639689899064899285764725317216381976730474812571231504804544587688137614779538620097477278169348408316231261386367384078929383996429099254029174692732012862011715520903304485233297058529496783767820635684227354618819230750190614045752073971088201717341113649244270753944307009910477229556315184084938186850998365359756360810209481952419926414118379443181802772170440236162578399534434712526102858858686833474427531358128735337790262525443953497594381711154369423207581596934220923831331300004291586878501757281961736429757060060470130283720199522359186395774335156116528172035575510664157154455909729931390474954589068085513244157967872170440332108088972914253285099264951171352500004597670544629255089079862282187157531981473706293428779825727716180845616877795056191449615495077070390147171001394100153881336836998387220507924599737016707425739322571352614875036219654519461639745695616985619500334775896333897572417598956240310729350819331243381413277792316395908881336931696340338266984379401792624455164558844041861196548945847452412250640010298371612548272222941282488351768360711789338353125487576684067397284676365047225081868367839654273836705510116539174520183780496009281848976506817845249790859570599569333803200856401186279745407803393338953910094210172434090837273859166339197564514365542121971176369587981275814621300209587048407256346904269088810893015536746369727426257471466297420416310396341991620400992330182763496396862238923649625457975885824*i1^251 + -196975678246331468360888146333848121566720166889096119965794907985009214528629146091146857988157493354955227750129480052085273813379448644141027643489189645185268162409677787658008181948708569658843222157811129391198529520016864835155414710176995979688230726716557015603619725311909758913338754205167050252803673756056340504542699754234791619861478830847480775991783940399699687772384252957972241186630436250265488057415930728976439711218993739844400112524479623762075426125547852661402061182958043879716639748928142160249863369412550226934092635176991380643545393365287106224598555578576154865128750666526824934592571987691028703330107839617792037366992282750612689691190643837103057185369514334595735317058315902861733184604212009185308817521595964518549425781364721762453381119270786103500789007623388143883833962813961438523352351437028293720667444042463430253007094384730940086785142432295383700591776807404465616522955774382887091436550016303046683802581510920688284586197035244342439410229235316856777174048053360244268551591180200262205022613802450011882668694907571748669667098645828723188218951824880830011239364941298380355299957930724705476505130584876336770808671097575981428599821428572527110531213645272448387285434567340848399236771329807215250970074381688959730974509789921220349940362311030114744451022777363558571469235282046095462081280103811580743736622037100539992023045515932063256488375751602260175150055394504533065568365858623657185505738998989613712788528861922218655558080704755944400446498514202180109009568661239912372430357943660970477179939611313277594758850600472128182183949863834098381307020274309869718139729548825950161293888222050213959967677180703636427392677679065853756332976431790005749898808521041470719116746701739988115385073274610484382156471140471207281230620021594200389928951130350056840258459519831781331328140304200756413333835360338760427960025003117103054421472354003482437548269171061217777321447788083524656478474724121410690857184566192402846411673820586473684613440756476619915460615676814572736651397957308603238457085162026031384583208751005200702623587640322082907669396796570667708479359723142134523354470943969151108150857997579668551341894611365523640115668645445013676379501195083974090611093660205963832449136763391848898529106003419024566011405860324843375469195763580785875297138175637104872464375100511629499403947504679850828457506280852095744001018240181473078947463262585755501648614409211256909946885828555662929661832593407028223535481666539560916808322572616706093060490836991031686557813054462273190258370572728425634889913350776800438471548069715524054688958108538207368973164908600262333263790355590584229011267452570892234068553480410885480665810674293148437157648746343143844391233778596483072521942815409274516498882613935799530937519530525731160973775046634220489132432957092239532705371749340741578180910910217629129173923197983189019188212726697806825027526799181579258941161246111120780952785822301391699749056783228041019292478792313695484165829278018528627792095694342294350270114861324161432155758938359642112520954335508677504392570312581632467415381682263911796160022368246980646010343862259987410997283759787459717996659717240597535208139494339906220685921212060787704472306546240990742724393006218428105760406415514853004027596838697294999653144023610119731901096674076147271741913582989325766556193959363211906298483976434386258029421268341558767251514532798494870608687908834887100435704389383445106607441632265966526186497531334176481323483589917883734932045421567227614959304433252830902679303528872539265067204126133684606288535398275896430579852119610505241854466805353734135696400925269802143359617255445411978333668459465986229107834629443020406966239149302910448897849189158394055566829307783744466315330826406224551661226436255745492853685162542205374372889921989498339890429866539905856928776419184761402047620514809335030846862193474843388021299410505410630832930503180352401911544982820281502094457696211100338711906344361598857259714610310302118601217708499303905637626714186805354944425872799427889483514231105474007349787034565269006706334363959539647953084989031979555161632617606080191645003662283133218114933874808663342223010786522877112445554817355770885932590818743377748307153318440406218943718354907313199769690068582057914669846813140969275136555772910879878274551601325941291722173217229433974604699994323596614914442668896500448501404742226924024149482416107157144043048455736761277706375326980698286173025152918160904565769814037650955058415181494387437100936389963525198304729143582565473570492407533701302389314697478622447362745228326585419736176309113928075423626887947448702124691131609943129355318827781547764707638675866648860747933209660904574119243072335941823060149522329080638624474328974726254090439463286713602668294771656677035854803943691872427228707955227239255376230697651616294257968989140804896739135619365578710429202315008715110549869443378204028148286038695783280349525558886840254374049838182578113496606469598457552923012222043507298479394857058950161054767613712930504450216351032768552482659920442356871916080196020918786285602975789144315416796256951123001514428247305155890804155138434642968943661950542341678391930668121676919618041645452769025487456065352602446215585092418290844151475165512112128644432518538377700890670336531258188404634161329706036174647537496549719006612051704700626678993587750093220835139143081824900606329434611212607017549098490167438656273661971024961327418327057323542674854754393094551532193158714186361071899345791366289645906448597328709824799604141277768245442616445919871873640202806970975872991798039892573682302899261168908506524052639711042265097345187626382720070910020530865951662980246682386039371077891277913040043780668426025947971628851798634417329308417583947700346400605851266216848827344988428585079156151258058933140195601356010465785210578357717216818089206299766809772127573096468696642008635523241098606186989998973709255475771421549232244654457773226094661603910013166399168194290929150200914400122366884950452874984651943660850542082365351136368562079396857831588081006671433889713515008151049887100177453623072959301058950412543366146088575446784338550129795552956429326722326096830776310851653693697376032081982576644087894784684590241150058597687884288534457961086906972528907279194149854951529008119416533153708271319896841914731817846241092251430229024409603839339729556643960961055226062032414315386386136067567717809398602441939212954803928550149094843810722458541856407616558137539985690426290997345781768494523769460090930300791275565639511528505085959894476782644056687343731393334998751121956603415992122679413340709951899887447130357337161786872561132532240558916368711863578658118842450188998444918398615114269171761027802098783874596387371080677094710615493021337248037007292071848711605235237647987319747002013291151203453999901505469269453998932214681958415961111894078166566084876426346123811033012915905971317259455819707712346691007157466428375404655872048628464936412885843454287378657591678457820641953958573138126731698200666336165051622306839317231841805991746465663683382270090523962092333598788369643319709903140332135677857217553227474911397676931408596743811415492142818463620813092992034331497292930966912704372776439562181885781710298569099741510391262988850795316979041040760394606292819399578203919788474293779525413559174705097764074140564502356442640060793631821008033563059801626305288654072742915492339880969649812296332652903275284346921231713613902217226797895031518084741976703917134953605858712646116776382492765450480713233564817544661353859890998248465088955339856046326053601280*i1^252 + -1491580672874813746562997297686363858065036156714333295569031186074416297030886927260152616297520829382911633120360612461616620346079990293116361239052957936215278812920538410721704926474755508716951345717777390184836138928298461153096054666015635076871252553600250768190637793873095372981706305406504706408655317499554167513016948183269669588790501591620175452869429127927378257015136771999020766092709799027230171658946426778379187576021880551730600661298560595677106480957125458671314518047525075487874920575180353420813409435671764788231424961402750375309151167456521501537180646977720877559335709644011012503932448052423057833515099256904376409075419001767491823581499848196655870468614516388011289156173446367061727910270353313469611063305054067837011705773222252873947037701172442516088372184435430321401622258650976363503204678375819472868064351838269067761425478211115198790777286823508761993097389793737372134521266836716591409000679343601780600144200744565347438253013561943690634840243848843995211488193894523528676467014759907894217872358509873726548953659465061408937971861834548478132120438193862558952069540289644161015403628540561085585887685687012484596424492549210303362344040392420828463641181107187847791389039956431003309006306523210764933432067952561650766328562206224355676997654643929064220978063785086659011317481070963088844527985898390996850624421410989921998627880173122291060412602816747830607842943720997742192023126281144501759449280794766728656609928920549024217974293193092350724111592528169975927825799923787365367804695065063581155107206693605943271418797876437961810759839861859742276246576665039929514456983432464645993542521143680555023296455395613806938038599450483627153486094513333344747319428641294675164154390961578952617107112494765796366180655477837043804102314853737312558569512873712578352566589397307202091988679103144497377524910584036080328259104453480497087398745120851121897111480928453101109572729445057306356364557261723505656827606411943120554184286306011554104770714479194378989901550203665854487019461247967499577771499460401526448955668882374889227645550969271866339486163525507873026704832449169678619243297206011486140772667899888927714696857882329239330574151916050850701724921283566633156238762419198976277925950172656312125530576058424896809238229611044572705672801179071081383398739035821559418026961484677323266557977503206717691368103173279686396566021066071376549168939437428181124404008651398616216972411601341100986607414328139072797081597915047752162722279136917293454551834609017512625575878946230573055563291373700296485851809391262075808011800968698348053121650669833211418146347305028954219044387843381963330000432123835096655535125946389157598685148825369439689063847184754926146489582945599751839651787291851515044134318952175191071323817867626235767311763027565471167532642154642196146824890278236873072856740087873646520215907403375537223837684673398586383577234732828751908115058395111858855556487149930694643337084435817159962445392004722511523800382309353296268951236895788753954166523423374510483114881742114796487496895435121527596273568907220099207740817405984981373737345646105052161203455100151965484959235800400714272533844251157895668585244146423443895418808440199253055198438881647537220513032956177112599426068597933900704563801711534944530174793250931252810492385377942481400965846861297887564523524079893403435222731922573344870970411964096502367705439787707546989594827676969373947595562883562541237672863682256169697147990627231576020538850154344366153403233019037443788569470853686285912450871977145321489822375390898359007192095174087873570640592859344647824368050165533385874194814154135114825901234626776573455741618681586834337934895387924660061619634488562558499216943070079931505618688002758396035372626166868599310358942958759318852095270357667021014115447143981097895910908975288361142755706309230375992525734499167872826711861334767793856788081111364300932866113261676796333769395131756501824846836125219369416082479012396761454444153272060094659027415781977662727918260172297222003458116376422734574866259249656793538257797835934479880285859126631215314534786248291573129774819875377130701629534252396969851810595102577378624053578324903040454839810127062473694436797382009945035497026347517074320398402965141872141256638399941673264268361554004914015197562550030086152836951693475667662934715266758683574375504204776582793635051321733029070535868936066441384347560382125902011185427808250487742765561353651416543991490146367615575989220452010773512244478831047056140473603010514555878446116943088672283617041439971210028359021228864267393419380479045872865095921314760324161534385730029837836041068474803191036488297838423399221145756855968656652876369644647771501395493352587879470368370790097620678697512418992117378848027606110921479388147357758416954170769021565152424472832445000144960230440239826701890132753845957666738224749419838640319717335360797061674542645454686995169626189619215460225356398335583471338499964293351980281310599872541375271071202400482401817964527312815782891832721943396958228180470987690883139015867867675220889421268775754453180322661732110178513840831771597338873515675137963221757519871510376916494772170824059249648585088733758149177480280449384427444852716267816637673415782433789490459173246599754114762108763029154966309071150515660531809020813389609874482192357872206124121857295562197798969697621445685566131819236544312400044412519334450775560504725802602574340047563663815448612332622601938776867414834357779885381722935412766153258545458949362592170998822924526166862715743639913581748689812411178585536831147176290215185599567098146321079397968153976533336191434103557088733403997120715786748646183497813928622087257835364707612742608579777730102954072174746969497918503761698287224730322291117857137537044390937304052536941108298934981100034025028257033310049920013808471334057560014294245989847032989488837099139604569325132981065389325791815782741984120466199549993603764900601520172686856084767198270799431998119915919729411030063741260503219015672331758307251968143966210320158151357518832621576836863132739680811292401280651491389763295139159871669796766807784534994441715444813289583190212835743689962800462142024106696865479493182092978877835527685204580362263557642065901811158902663371720932173794469076926685138684829071339768262608702911685574875409800763428356002657344523216981543073006639502347627915849376774214525354215086586191543418864862136727845125783160153195256641054223284548620990798322784273755220608907640637217709448409397571526302170840777545237941219068110647070234671688328949357986654324804721601537147120418066247643174783972388316871464325737701049434340776163137668838683942612434644550801486321253453438199149188432913853355246713158659274483427480434218927152668712925004040806772561797535615854098282808727713159482893794763395914405586860897903030903156053928858444926297596151192426329361526486563508932644481226928493895891417379139656092887007273576732868729093815711419129188496849972022431313372515600041754505285646100860711390959974371235944338717843772938259046043679841757580699442036956589012153145093453026497361871049679195551670643549260823415192503419115242728508463276734650977726817576043429009437128151746808533985642100919378811113960624850967728899801473105181791450789790828135110135982914453216429138582511250725183930659793919336583928873458977980742761542374781634120084206182731592502890741016683033821904557830724516107511136650282024935352154781501005466634185331418641827576597187131529791389420810283583799056370798701766519994310065023343697667614351346933185264445308110412289274877675831296*i1^253 + -30112210659406980533137719585806574212989259237058665104835895153429719285377189532011161601584128858529408923540996421098368130627708678730654019210755169563380919926761734325255346446118870072199125803814620165376062152288927570379492633650252697108066508690806652159074452251734147869932425413202316010857916767962497752768450455267223983622870898590373464151433198656407180730523526091268850788729425754554801573790987821575260316986240583280583402858455011935208701917171496251876892517149727286739060811236162377060998435254126666604848965104073096151494528951414023950325315310650708071819273010814308317981917381905386305093128474205596400673378429632139103652686413025784087199860010122366284819862717970606615505131362843715085261127170463606114854717155711665018579096956269617537690657138339287117648793947033802989817668807263998510831450261004924489632543390877276511221646209301964796597728343030100680454615867758489424423885088917855197653321471249227580062003842806286967059291346125717548068883817399820319696886141835539000138369592971410756329568621809337394052732391642326407078893996035427771412768297066454565037235752698226941791933450152312220016264919730280514124564795718008209975729797427436253109587413817168273732821744699390140079102086607725389033289880247905550900297730804425121920110442299657126253563705490940700211451016717931940122391872174093374211162121913870873503736889384232100692530856945779337531685399986211250713947616287638840824518306675152295235817177382434416327475798235988949084985168037779639388776842114422709546871186672324306543556587915925368452204886417636318537250534339906296296503527408076554145666262364985670685214100257213618821620393620735001737999900044914748057862021408668770258352765561593694410887397483387107468530162768346724201030028306338332317193652040650001574445825617400977212612670174059787677722841510505900306911187372367434338310644812009363862046545734295220228909192531927402407148751688087381902415756590035558486951576443643943493625135164177924337121711127654377072440779762229617230209031807466668806813165115077332657903887611172474884944634225469033306263669187736779538977003662910034632026540503446866125005468859313964629724698002177723316914489970370145791362677874740201063780756342958270201611566501641189514264815664267711317416227313455236847647805796250367871224135965908333574043608646749823383660397411093054481659162797937270660684172981343263840671954991976703567611709821128219455092158895317747849006638718815998843934182946137109618412678574244461823857372502882400286746602682925524695366305542295033991227331636344266060974171601259789973408500274318030886474932625058750896089234659797320128695322434303885292299309412369806496620690778252317648455916058352910532717500774247109412444048370397388097908322050253435075009989507820720765096052462268906199309269249339217254187441931116824598516429982167731023981157758366168006418734158339983306328857426117316706040321757832224142623642968738377651815908210957976812573672191862613235255695610661753523838292840392402343048361167324576445693327899383596870286308061979484650280956449672037497842829465186252210031579759811604253174087610031269991792997029754664020605043768124829125391276878729841260711052501002565552609777807432244618607384945992311962055866897721827183407068073469478920532111568750949865733138702525969712842713322820242460958162128306763410744708015695329111711113169965142281119606337710882929747885575178208998722149339935172809181793178284129339252435450295312848085669127418616207650108325735798664982771011522567957982951986037389116292668096059589103156854563947468021187402460618274177190999202440095777471816622538969830194728356929833271649915522006972899101515631862286446449949017878598104466462752646778269462502286355098134810623729002095037127539564524891551551529417366719211020623964274458545775780874704287793064460473207413058908849658951029173612830944258451371791841588217135631663253808768925539704943514855678050127708505052624012986738637958944150075182763500323288695540061541914569239516153502555642680937797119743200179041539009852148099629755949834771719098705044391459136731125172146343926989516779517660497286323137164302031734822711473646315790418202523380566912005723154996024603644240352682495577140881196176340439391139540095848104964872437572637691004032872871370769936182765467722640036839235215720984704839624340503314832912520433789062116847770509491485996253253321604033706238715901344234585012410944404843781982027971762365561075121825372732682764630991418310743367891661260816121309110091379470999505776016817899379513506730071652928411873533631747935950650000478796651871395655564934942209102815376700141614763208776629456160625362079560443126605101217822368474366161320259005540764479906443116501743017592863310242254512711155027571987049466969026833623975650600155984174517745836705416727057458513130979419535485102540001008391072174481493457402822774506118857102690150138776518543701604249724247169754633167562595577298734623301599563744489062423592389574525341138507755827691361841246880529167064944817607191197886642164769344937017032906850638625998189420552007873839088408045077533679319171193227496016359813948103366813785666425692028302674008411252465596111034284978464935022324384426546042309561885432858832082286406043277118665089820908202368684060329819551703091497660726692052295850310044076936511534358982996039740213422572436609917424156291722833768754522898013068131310626998152285748343969739875801755942365629109282630459942041883099356496549561973094725740637993776557984804987453536546933712510450176640054312989329545943858269381370055874957419764730126398152401978585980040929200815155772666218647003066771175716944181363993345510939789459622729620181047335528016605760622927431932917051467611136537235683482223910845496880629475313012158670810071307398062597409685010268814220610460433821329127504234659701529328999829324958375002496740068508557137999923613495749565720126727438243495966746677667901990824560909802209910572749410512173634314754311304836601725363325419467570195386619822086128262138363527455443450800106710644670663096111148342844783241234522992918801758331180427680410109158045121149083388847075383505540901785608188056530956953937068079447923881257913034006914111723496648615792378388142170865651346301858399332007621538656038553036936110464730524064214734190185741734467214824226549315016124856412151884396611776362709920141446677993852593487604781006182349013127190804671409635694947264097333814788829721045333146332719131084781504278356869150220187808950049997045682856903307980724075179816035100289257890974919220444559614397192809459510450422869021552103431009611385522758966865787661249618889076281170796832941429044487897608655706547439538711146666886088814488955329618741908426371152020001161669847711474648963262047314216757616485708630275350164288416921645905709107256602479241599224791597089136080708556216823625076438518191162298729478949497437196971059286158454278276846355867444228822359202687462913067113867058726962412548797138974263655173621788852425323356108375004802946855753139897537702100757667996028613882581932599097124490560981967018728227485107891639385540151078600802827935938268249732954157239949127295885164648074418129992671109528355042272831149251238853538460026128904641865405809722077259542032589873924677925962190327499160917944167333025055754932282447715895981166090423409684213668472628239710002772844402567990471003043143575535126733667209116740871114211001881082947507499158078614733853809134090071290612001657493222948099000261699995875062554284607896364001175194510288319312705351122060299885311164416*i1^254 + 422403741339960892444845764835113178187052838011013669711543302862356029231598424398037993257362651761046977618909299339570034518118124758449998092887015678744751921764718221069640413506376727813825399506294342066341545759908580052696935104452485380834177141398071517924928177345670160385410776608892470994248351168925275391834238298398228906233461267859656834942760824856447950748879354171308874450422762183934710148191434287174521807398742593508464873050933524109526417460294706635792147827502701738777069528515992155139108364577573654796652078166669837151737027876838710189383260264026355661958153057339034617569025534309115557848125738756214758456231910818012808930327753532893859155161756870839292278450644561194851808360535811683839588817713750632078010397561741153200226588098307800722416700646696830899721695631071643994870424301104192467581549938667419356813368479499506870985059919603292170629925981240344204439814416810169091622270311688785838422275944945473523047183414441354626468714352796761303887496553823045389674372928575535006876266008471103631213991886444294219716236059763894577125183480901851372926007349211371349159054346043025400833384511500677910095552731437655220386786708915621038298119714836727897192965058320368841145335623551886093266327178572458048338484652467432246805972360931599669016240989234045964916879651304212397836776288324528033687310546707763492858535818024372548520005310888384640225283088722794708554052631021303355630044360249340698194775235885786208003178165523287527470758004435803034084202743926500401626613674777289928217078025266999704023272304362384223577993043473051286586129251229377859170465207554975710509164831930835124941525173923231937551015136001594351292610174768096315145377083007841485641197269303521050673161835770577455431074903931811556511036192302782840818603030133595176738818087167717940818621158562668349547725510530552501973132935344110502687914015460088483876027051958589739780082282080825933272008237538310108493448541043636063107424495690511544126062597090841532831335566676701266021756566355264894432186805456690739631570789774714115850447871211743469563556648683867126241027212370547075721899089012943370644108150730111779996496549362903271253879316462341307839000554521639962442973162975846575310078915017291828106409688830203772487732640644834050546059496363932431844441391205862825359698959676293913715584392633455289981713337958149392823902559400806372603011267593946196851649824990389352194924821823171393361733401849783151931490698131579771402557175400181981714637142659968985884097519988541916746879729376279176200595887176891232703933184829182844832125192534148463621725887956819939683254029318001461774636204163036603587354501546645168691210690860625652172919420166762407713901657161821795343792715104420780731895966130271948989031606040118788908827484473666120521645381419245472412197124641854044104710497110419795279328222861637416870119994894735048218131489829667606003477759645217196781289170449360842987350768217810366892154715641433390147901712854278751462350892353655956902468771800646170304256165259865290570934032652667162766764659427946394729071340421938997789724475035149816528815435666751482789542292526613306422614753469510325401526684337675898937680993806573591304845684881818210622923729970798432041330178830945199676932354170539157595231802559556057824732096176264695567695861926053200528651512203127142390393539163302468841804354105244521804761199185195347831875439415790426965338144863443856350620614270967600244315522538274290148154865835805566010785793192949541194751865391899651720577804054592886477156694099617194399308983378279078468692174856797748232967653829718581536578293229010329514454572524278620320830385620874318070016430984740308644109621013946366640528269338456437942500390087083016215213020527618483363324387446652306671652593701778754820737570797061548687966113336520586489845625438039794407660716605686851896471316672222793818775261469149269769799688309469467625473641805561718549514178721190860482419655253294899341843047460498884442646079100354511250464878144828752160161820016085526525361500249581487097555654626475889788508534176928393958289468561447662124728859378740655787934736640325360644476533777520129661666305570431204728722629611558947570566071794851648244866495659794243064740589413695736799457269998867975532152346367216159951974259532927262505525258926143106238112740160685288691869171539314769979511081816956678160154479130122029995496211692294745610441630374376462283067827827823385716111076633144789773473929349009060271000973471034174034048221788241726465661071716035908268078102260830600195889634997725064617971223750913818882896744239782367047336345597413067438167431140089928747811339280996771256017645108818985582397779411774907133446803867722357049412725875779837149862024347021613059187845023529698359636415732602819711167016573760599072855891376116424853286514347391543111245286453206042437931260283924751357901898423111371606238617168370399586901724405474483469737437776712447206336608914493159646325192072420750120248905159667558084266225305944868283857942626697118644834147654796804683343827467661001957754537674708614040343127114856647485664948692218656488780784732650244929398241517990808729699108522232183536656100573284892573149259319735977079164819888184885135187462230592945331565247620185282286250601888003861424646596053320360502549661823365173630881668190147366443857542878856133742684703705582812067642514306507242912585693142204222447684253731639086886487053585864392638385964520846302831030068299537160657056321323356331149858685463574486225498457980350793234628615111114185548584749774341757670553252159087898542751986977860851263561464313179586774198337635421987245318976234671405903181645817919777525929056708546698400716153073396241008786774931597300344057622039344886266072659183856473058802951319975628728801040649119045189763888273851399973324016865918300819847873094025834271001359837360696038588715969574917129150025417993970671627433589506010793024441734544272454417886433187612953764667674181983437210202847556807105932378618985912053528271229115867053734115282044335136290744890230435550872548537307308776157858484090568493147459387308702486292452560334784714055219389523008701411159568037636919814844758891779189550109213117297627710698265405382180026715854054418304559846106966346589629837366358331379630069685603897977263168693326380161147155224219678945969632466323752006449620169079050338953421612262373060054443265797678529976946444825776871682025813317204311800878284858503584745001021780525722031546674685270368792049816149486221511153744598959030483320534442828338870161439585022849159475297234609573570946346745722891781833365972960544801748882763333235132346880744941777231116058057935214475015336159075609236650538457433520043804063166420957301830730483442206805580858690277581077405863019396405244416797654813978182717755056861601795658949150307105660561763413448619547471288764981739391158960197483718806509427844058031254023332854765213778291310562822999260266336060834402922277592916938665704489422530370964438961698478860346186782778939853401628837506116716166106031324527709359960213261082297520612800090871920244831284477779295080062712258344251765246027276338659999412214417181441370333929693540276098777195552514560468017995065246205445184508917516052255232389812843593034481654493994282002519855364897406066518995586461552591695485083035564248641695600798404225563074621454653291041437716875855109241912889269394504890170617308971567815761040170157064732708905671960180939708313331274207397509877517292986083242310004731274014317382559978156866556525208809327384151124206264956245799046996350407278592*i1^255 + -796382311069228964993837509437885018210095448051916684708140431898905950769711845698158788953278118429244819781686879204078958691336288729527828130603723973031451626696174625631138451009347507612133380369821514223608867862761321199651839670488515690151811488819425166985010192486076396316818243200468770375970193563878965666760684789316572417504613297834261900691992572967903515100983995548831525854763095791189183921887549278231771200294337522303240893827271640255888092895960113909637810295952285232333007097143843976658749383062173759723014272847449839517727500127204029221487902984685847089372056370754313718333638183672403465731764286845366702973189364305331490771007318895045857164252601344247056385134520821143088017392471919693469075370440813533359772755674925670455511092494653049392701498816146575500953326770242091730689041045550233094253558298579524349693930727344748635863253688721657618607955901068716322974651497641454320433112836086374905298917277458102923715469228754800738116593557975464060300859833975067806327363611084988876174431822622934584572723413929248995944663100710947064688047592473045463628188684365274542359116314312732407253849973441153365713446839341824014212127636206906599132019947782728700791653026982474739778644917758690242779253254181844812659185934070436230803439686037853313431966449368560944896097136699041033545149618511810415995563640116191927899381680982623724272858760514892767063705507377613288116548823171246695393023799718679355178826539566493292948009476857458088259421952663313098082922613595618024562342365539514371270175054403948557720797600380786483813125642184480015236535966664533640157545794395618640713928715270638006672298684203347879995723153455113907307325161354462649328807188264895517071796400792442388292021908224044057377419127970844224046148035352393574597341717406196914981381340337645416284193072012229193716186836868282166929439578223418397097225752057617027915492726975558751673414878805199069952880594498518205529841835883706011917296764421155803872788296016398078119033241393722018198829345707725434185259681249382749403431481756207694709314859160446096251443621068341310881850920554353155125128561362467189510754411859884343486215685426818135723286786958253647166859153003100230541623805232933602992604068615989297564776085148835224340873310005423287999214302506578006291182317316662799117991171519878522754798338745011492937550127064289502909778333009767178199323170099637004653669227239688780029885119254327144839879659809092480147176828867179933379411849519030191705949028460836688549830109086516228370679044293185513981868194474897064817037156237003222618486175813301317135365046692459744934285476410734191917093409241469475410357700806816896354155309364268012024845773905877866519131962565745237818348408410136586813702338486073564871000000356316604119854642341251627707787476075195923114808790890368261831652718614824937022912256034414345847526154553418599577927973403232741569207006153653151051807800420082227034084175489061325961352194840156559590686554610172875034681678048527511354914953498233004046048194351500087543523758330160632715187701586960044470115967148454869990117830815140543659875465254140475266039866126432327983534665778507187305105197916276634821313797386795221384344922510864959220256131591026706904727657271306648705218215053446549811713205882468318512134337168184455823636697220626177107903504071585719504137412016548997090934727594086543362239406728516833712113148859827457010669549156725924700328940372884337917074334407603754157078593351116922590844817827255635084172687880534603496870597885702189550396174801076335119563780648836728581080712978398733422676164965353951945310906104044014608184031026279871328050943000359314786151454613867456489440621873747273108602095493491686544449302143441446916803234081025943772292329939543199191700868775310070068685797070748965283689116335217666214217455284974037555555277302318131709528450442242883367833161004979005507664439589051397274231035792530628062488748465671458353955281883117479920053957382436484475890928867573326973733818742934063497061804743440730207391780563746495683726154155759571623906450453099032066680337236547817061900949896944836352788007320622155541494580547199867435809296026399764269658084244549392940170831082622658216790984792578337435934963853886982821520974606183283745582689785043806208054955111055388617718636463611397732320544584859068942934299428309106563459690284875041234726018614480981865020785891998553419397743255147561847763729005806678188112520048849804979090952349615014136896843514452659806747928943688963802303559427875250158033659146980039101858884600870473043161630962627098461846708854748117225982685728586704501274698068906427890313228444349752629090566959669791996338143935076309967298927694766384012261760774576625109261715570651037643468849738450073078393012829609072252801509960595290973225069710736285790816684385186394407835466955533715630488660151525525019081367105105500091894194609147712907629150307554822439264411410658808823177266696531947651128114549358471678417188394469635960533722885285443106688162801076026331223091633810256510840863091224512097294344433954384595341447189295142923433408197223065825447827333930405599106388727807832263291928087072214544354192827719413009621980977532138375601665487958990751376858190237092720204585949574558266063141273027049522795075641039465704474669197092578573709539975589755663244800909939729566206636371080924306168617694004385641946852567395039682424276809545725031239373292546432663653899741610686669788705153997438891425843606925269301777174677371998475754369053194854917212009378083545300014484067560620388959056035910948578623180845811097741148887303586214236871243479059327973058947155960712472345489108699961712194496305952975368206618294812299628911441733376545044842176199056493658629408711002059244655349083406100922086187901312568299909456113496349981344166101270439414583926292627752748540355673873914172371282260321960974527543732363058319399789316701845749491068894775657292419317645003392472954780003724375611699977835517890389207545984224371260108017285499091229716273275414068968140835097777665969716235062278377810860077863285428164680872306302692107002229748022513308493366974055156745073797210242724547406021445862812873139845697731305242419901540014635051905850733192930626759080298685824011860838206562720399216338636665343636309929026309148235588876578029415256760618652700309974899688265314283428444094349676048079127164426910783546961151931654821937016558050148553679829782093308407483142820936198069116241482530235864816912425178690248881387850389648373144632955506585926949355574738110754647833684645123802723714849127362584326901182790725116926419768150925894547435286475442381481072835983596028257173121466908106812460610036631409388082627802585172241224236314782110346374110374927251996168057397004009441018515694831689507436424117337294912209935671480507248200723916363052567199157688085006099321658160853570712919224535491442499200513544362253362062784528990905718075804682688035874349308291546131741717489816120716538900748632234411562634333272158395912778895231384390865557327235827178742799093461999206419785746309781176527347160085293211749174046111678783215379519607897583500084415749767834186538384390918606045980143652584124960387072337440908684239569101722435842082237262585329831914136841714674490729165130064360147155580673012269531792495464847761563676678417929454149491651225456822767193200019323329652713366871503533028489454220069258706398997886349510190798908347190509332079354533632466544227136136639648119181356032474170538568532920320262083793882635626265117538802351819599233138869504311296*i1^256 + -7365181810059451741278465872813261197320830610276563018578297008907046247761758913037423442802499110236069875929371398301967458305215598887158588371988427669364799072245441411411568158772419110925698713585018669533034934052386689882689191877929439802533954539777217539983967350307742840869951104007871189310592736837233542607351172892092034456797674387086499975676480179663126941280947830017759996001074581316459853287750007267529781846759680653012315713318980160469544491609345564318075980414996333051700840642624417540981469779444337133556270131909641031981292779111954168091310547506864043610072542728808025802169680885649312810027361537458061614966112674380142694198541678079304555350971618396182563076392903543224401204891343705694662316444541812857809812001603822579610707799494507825827432429406494255621391834058840886105642701029854369544403013063992877082685065869661433862737909677288982772062432833020972462306404777436761787107720885768381932612810383105277605448487437708572391067779767124264484637535330372444948636924511741786225913579892297717135344745908556838021583086112205859473152540128620903305255258254584689841765168862545100690585593224142041526213000200475002855483178073312542629394510360245001897224049630999199750797877363238936868489434165366658526249024133544280567048681988732260902689740168535177455893813609104187349337992463608785515166926459426622392592975500556357757497775922663306802948034024833314337951868702114237104604928501207910506557169717884340390292341088448055163982803362866929214330306211339108196848473254956883018319761671455978915072422273703580534329108837634714155930326333908432923954837468346240295495410073742077686366127734195193949217556864412240145269305252625791993817690616219609112216764383204623374000599859037850116115036352501541452977662206079861312205537695030794945699239535430642912803145720158966105911459866360307471461682567119410715713220608770467715474100840695800334249294401265177898968618293540047160276560854877580021454947960861682374791935928101973272099883038416689451859776556996085048561639104999217675663812784473010865766874948744169102011408888274115154454295593364017347740955861237379101514447332253221818647667410004747223822072393553305393279872378024663780074837817628340459761518604560693840870143910788287356909201555053920826383798276615086232091226642639341330908612811281654760795083349850772711051285170056660743921004066712921637559248557316596285547794847243071755717228996917706441402226761667707562659901958949778853382063334663356055637944834479448300603311273339715601161903145349081322474809392486712747688590371311650742295130941333882091145959088374055883982945073964785818761830739421308922881938771740855216142239283789372985111353934798871548434142414919190817885882099656378959396277406749466639916514173242776154677892893409633702895774510899746895631239086005619126314736534313250513692904569148396972719713015555693324399106841982146257242683489454379549221127374516244757979242554435863035303161817880829419137790011241049447387413959866294614735031434715555536777849508336030376727722570152635519380012927991152326249063646298174330927661530361897543618618042361658784476169895252938964516413548026271565778604735738649467522127043713306900455609500190912010276116257028887152872912539181654143168526573878057104476818734675291926129745279888195594475321732475580010846578307753315122125676578770422818336882720644540271653541485475281300828386585345495527907671587507963264028475494972663813859965075642190984572427379331856913702334868011546053892988524417680378725028441942152607586593894676257289118617348050228074391595390498618186860599955177018484228226679325657978276577355979912543628778426590454263850847080582892367739846036794374464169039697731421013033923915401406895246536967411486108375654356226782045672126687500875935887067195241998464184800803650346773475289929440641115969739160945197194621483202752082131380627487307079796931958029583156114308029324138550259951887281733920628531174466616793059215262099893038068959090066987814405703514966030209155859600529155671092233218414569774427977997600509894879090767488792836453618965325240797666028678174549664591126884367173037071981433834423592468003222437000836682903620539598347388346708886541967145964809865474498545833814827157457220402050354127675178534019780656392128468077529458660694746829352401849679069466713075810433028757762529019439832562057945094668814821604560419146688431252298607183766754956535431313989753066308746471831122894366625091565594089280870379287555104422608574946109697459366974194674989194082898259110193474244141596474962603389233923317382940753802229346748835179958839175145659732853759600342867386322448314646794804128746256884607157645983230673811455414032871977483308196972083425858207005180605154298221814252905638725750590303727133975728673906158197852358013564471000724375931845313736686487916301871532630634479220171406024625194283851684754953752467170807728854360632088377161929841620826445341052543289171232576152874759183913223160888314196338078578505581433146052686935486694866400649631783918162137429433035729764780963747477971386697736323662894060731463588387033615447002500835877965573625720012446411712348643429493476106178158210562510467480131258900895481752089013132581205672549015373345192235657567828666626041432070921478747848768960313558981046141218423695520618000193836356698459520448015582117838965871585395166753295469556456761471102238788622714177778110814513931368366576537995317168760556323415869939304625073217407937578649198437354290392605535086949156637719400247054332026259673523117404803159185134554177364292780492077548189038870750413073379789733105825655706117722893528445010282797136441493879382018123705461008690396531168610622136259347620368756518566790318630331278570691359746593928987433086914079450693372279242110780282795590587975204858589382791204762395611938427350258203002135686295531172955456319643961493356979863432319265652272949084222808970035661241577950528927367250445583475799853213445599626716508899484636259114106856528355505162653207255453481875660032423948919162674638536475909602826694266580341294429915809209492342253716631236895861879073020102422166835357542141311449696080106619666611815091800163944181593086276293538010706497464060895903154263224474379524035271299302966181201527541359567888307963653037960811776445141267885286588781625503693377251049215022449477022636921103686247654580300769835631303927903925402031890192312868789779225880424694601281684369863097432706835022465191578451883047877810045610517825301304355216836378988189112064386907134974731308173266511049127134347284357094777319308639110091418738271431488290730384422722471229595205820843665506558323910293430825982670965656689889865497410304244331415010890966914948193680854451911662404809589482543799816817526235300745458598406808954219988992067032289210206209700281413155636502011821235905659979232255033207221282051424636699197782161624911925930358149971903041295522770670666268219109489365805824675004677250259297746076317770544345296745413926200082316446234241044577628244951102159532664651903777982853664333141463913005656951775300713414962611805248857762733518769511341743600439158108389274272344553114899513430082983867173538327026213043791038589766446610944762084445437030032709807216296089176779333357997822233401198832319358780963319944329551365928586048343260132133951599129503385379545173954425468596809234435611287266212477888366460266093107221278494998821055079092331236636994077613205492410722261154622815101931975007406569403995921587657831736902871460005492955066266886598027270090180333806272175089211042103820288*i1^257 + 5433287115723027629650589661105648673196413657896055262387119768689756930388761552970588935426243504238476745233343463244585902165196403003196888291189636648666873979468964119727782012627351498253783977126875578271060503219498866038456700451265862190708127840549876387805284835950398380656885316064366078758024087365153602111601044248917741574070482762397118058215928741459379446150490484123697399288197834161437987655661117236538279360780217455103314317576344181230841906595175525275218791734808544363708443099592933563428110008291652510786051524841204997645811690852132063793653910661299924118504973761921299153329498102197431691766761239676169723552690976492691338725207358530832644557399075224976012628910905424909069103071369532025042836129797134629987924290174438529659058886327643662999531817988433645599775017285991854373572110525910105693531446128519791346870997713586114724203490672017554307044076654171485393772317374916116855836271330042202524428594033850389185130476189467022857292501100944278385929479967138072958105147268810522661139177207524136734546734003155211093427025579367862302079864536801302064747866419214265571640509900369518922710129973690136782370955538193039810038251446104790551603446798693232221766846315216330173560509208323760087946399825435427428540836061338796090772445822207908028352356846045568394238530872070172844829556079356636674181963632793047493078585846342206752517430554195794249125513960455250487242651002460991804562424254825994796662959369644073783406001167736194034412374222728008712154407440373328267134390734139838821327511074031707472613608606694797207994480820014553853651327591783112970587252540560340202137706602254884168032540721326004385082028980549368779495675845100599869768858657656280408039603222638732579626727182897356675767072452258139621675596559031993337304695111073218420312328387484893754529966593744536454082376530920306314480791478749778265255412866016274070557375234436350371892188946263878231877037563722109481746679509041095345313440861342446465155866469108079355809738597610389311673011369142779312693872989597790291629881558508207592628603084946117771566265429039015496724824304186580737831154779731542652011807950916398834212853728786027451172590365398176742362385755662517592487712173855152017473585539475144492946221954757258115248472846978006049201557918164994050480955010908494437495248858675050489430099387353193574409970011433063669682673337967576448480466162271086091850449987776906851385890840007949845629310423290349718092430100244920183230417207968403453224483128052400432462745233689005133745854118186453720365676515880186185410454519386814342952059770257069945327187948560584633699704516206470306397057698493091614584104177283563974640612498723136035062063514028572904288653069037536279480598817499107981180148953539838893363386191800793709607394156052210319983307169433053726559338397609587018887985318551955454187104627133604141856244305240672640003333509365172521541241465097102573074783861839991361972123312618472655682937998778219749852795170061759994892138502170149669998137991927109564370805523882115355810165176058123339176901243938802523785058010819923832568481112569899112675887062437328847922267209687665122049031710100580559812152732911690202454419901396845912677815413283795499268806853481828853633888254428321950702673294543722291558949616357275733910482011061976898497550842355902049874044647415993231815105354667803700822202033265730246232695059453845578340533359467945632450901494147377862792892161804475647447614648444686992779933589666684816856538041530296052987128953992268003417820323094361357220334593630131721682923893658326642666566293654860752331967376732262856234673567439119913028269100521499757107836242722674610108397152681625622992764075343280648623090535743581163914728689962016536286774412209571927022826553007118521684784114598625063817690972004633192305183045112720776358132997372703455917130437731002941343741538847541236335970721207516918388569346994792897544458720779268945753854848413206544801848385701813884286967384110120862551966397653706129556424102977203319647618931926371018307746108178481085300241029302481021234813795457403467316073538320903019832053015630042654370024225829222592979358686981638874706957328232423969170693497939650865833006846699498286781402490700347462775394277728031954444118501534146309872619574827795635586431311725850358084270012029810923953842756239001350087398797583115348350945239037772617974788222452704469280473537492918041975002409234913531273082460648360240866166409915312800011100060008652323509941229361226238502879657655277536618453432924720073411822383860830368075119058412082500177991824618468372294498999344787279310492789252018129928153526705358892677262993336251010716809164850093497219483366198337011030951385530256313713248044312500231590939989097656453029082521004624909272184994202340566640121920596304725263269116783528702058909456518015322768991688452391524637621313983344392260012830700077023143832171574983914699871891124799457737923131233137713379000945679390389586832709785596223831493471299473558484872757908299419074161462115809673965214800461641354048817236509175153037211148184393500753448558637201637840628907697226499091879869349539999802902896079943619564935966757944110360938058892827436270159319729831668915440704205312807477042507036895050423235312828608322215602088022804256517672630060865952787973334692983324464645924155494491571431385386821575120626754864095181708825083893652446046610138996612368982775974231756910741300299554544274171052160439119627779476735035566170303599737295931508163796181061405502089357322022797121983875166548705872280073191149764507552006613355106074243378932723285074191482459793934313225215376793882457660265230278266858143436003967591977699195557110045891485353461770735946553115598955600229782443280012229852288907523043063367351375427510857632948794957903821079597878017635436201276001571005640784990841178811317806390532721896725896611200264855108107827472598946922465121726783706281005209386252788858154439112395788884077316180831545906942188445704177121860142947723377665081337057198324757853839392249503723955216949360004922746101295185859605934031134849014629275433333913995631452101448334957836187750369979560516258956340852246324316761655427736222119565813366693567423582826478690838160480318845690903920020054888139961421472916520204525070547891057602627678523558653886577710459776163833333661135807927368158034233629372750432464753080618866119467634091952188498378340525503745359473228543397263176112591043387883228550373622617974960519901771919206685494194348449936945923408700444220792068701368985522848587950892610901862704714138953387318649774294412801375021565974781109134332288873650108163580072536226915520800108849333590379609410120791452021157971503657511180318718008810869456932549346533284818971751432924765590210220866646951132159632675571892453396185268716880100358026344890097945128596797643968180805955440105927900951732361633765263664538565964384612910438030747714811129130080747557298702599645279842000934076288222413117075543248183288638120275948003062266349885676965389489665869882775233595212396164170416551466486775354543778416632180149580982673274727513978708670220778772232968843805107449917909613845810740540991591317639163507249489824884845301580397543215192486992072800312760424144459018766016732828322874507409280453636506483749480402877863796007241880696100847300415719154744776922383876001130783608607977688227589632975025243006459545807959174596357585486275772328438592160623561668104743395829761726097730391852218439952757266795782985901963096666559043227963406346475358719711816510440035294149328502784*i1^258 + 71703431365714540433896676106484139175375653632783316710936597798277881216849709170517817987526878471007826463021336977286321253830837066029307170812681391236982692457041793227000103499975553465744762958477071735250602210801249569505103930799463753342603406760719850617863124244528859417915288286719785160983735637180733247039538638487527005393837437365147771170521837554508467712104754735254899278219195495142396240122794439942769869231517809479297523663145691319838018835956616478446865284641065899821653039523962402359785031669034941880820844045937958333388840318514994845937833689245293252233712722634879035525664476356428232110717205780131332013131681604465660784099952613169726323643419715372273259466640531550365292797080943809314414720191701158259083590834340674175479222663025966121903043383280635048843136425220885389579276736575775045295998569844032842761007815871272504291399937349098600578878512879425950468404170737701054365366384240669174452782198293749088581746259091521307336870468994197795202925408251428905044503899881738947900484539954053557791874708100608090663193630097490369184136548013203956610578996230359281226911408770098530397961701439516677595480027228836087023208964327824944084990123511484947020611603243935609151717019171794370738230156698720696097554611840650462412546823262754880363095904835841928545427398338571372677435369485087849316484808795415362845505416774031524918216398362190121854234650052133145345587572429716512461869974693158580001747399286671922375079759989928109800353857103174467616879062722931651246060240628496817423683785855314420019437709184021394818347379871653112632309464297365522882293514759638182684647351294170940361099277501946288890150604623894920242653652049416787681154614616410016732588542765157408363934283466978974561847871918865447240153079742230022858096218106431141998240803676238769046026931857381849075663040119011809440772393941698355507626911429218611105258542953653418934694202140031958712596888735571532168955437772130857097662886377432838660877986865129939686633461403442279725220959106794906927416356579554840377145547047596687256605416404795754597320142234134875460924524664424581721570709149500867582188847117724563194183801497178196823490246756472508700447397717463771775895179632788253799058438402810919270245031207884319653839906837681254867020409742937095954660582119010362085243391173455583609999109271465055782917654888272763505986702770249509570359929135909395412406056026670650335674593392497227972011371798758237998288388499565637321777640859047293388758711696057995004006484914489958828619481575841994476630872853476564112050258355123855680362494496362437295417818238581915999838045085892092975712105102383236230035309062712125265018761543444847527882065692419396628894723210941286340985643053381204682996639616825922438764090382152836572981607666740110081667008901068646460229667658160314739411203918661925987423043883782693754228061767914517505201248518639132949122993423384178464611295029080514598158050700349180750716051500848200179666372629225743811636546419141095942342539892243568387378798103568177725501743703315498411271919288914508445066677021359638063180057197879959520309965193673425067610219687505437940349541080535636011065237902237048484393559092093839994303876067501761945280764610623831361934937885988610156798288130492591940716646459356951283063065270553980834145809432418275106335826987380184142675726514031322916818204075714198839558818664937596569515063611663339642197598214663856954462721210049076298571962460275687702852920945129645611509165389216358881339265916849447809406595492632919430148948863321549428121710834402847897666988763249084911251033232224629873091720949849668148839502227883336672790486626297185646667209795595672996385843112208901145323141562309040333716425973779793243422951362612599281878239760515246876413707140589503298361118974875988192549943001600423857440404791240229181802520849438911707816543767239287232329273273108051964191198479474950432214449750880025042825003692178704622789149476090319190415624344341445121102905075075999194386237020481461887929786671267203375687779695329280009421383887130544139020318778123552914184982026509946309983900336009310460719200890327912771737209349136937144299992534132182704130760065845966551994047229732552558789577019148681053339333961048253598064822265142214217371802580363538155127692371650599718633140713565538515565989957255784167939687824645618925192660676407235105810512016330033294819200361807020100695851213836219769493294365990669559150913106505898026628666036654827659675721340470708799643770329721257114171718564218717238028515732922173941369502000398297613841315971508943154453908182462766242099002688263125879250410915491778601965952445864255767550297399210983767633383472299985581534097574734290400552288215238366747179956153193728202941987519660947914129449506067294601272238048737727257086067569271061769914544325011025200138630111173710239651832779236220433230419372725705378030052715737254033939535725243004394711262336496399061364236447626439506334362031451859998370531400737290089756083981526070528257217652660106470663296722534842696533960799800236797848761591503241950812349357573668304680126662603862530676840239839472628366425391597557705867222715093589710789355042857983596602054372317137839059808579457289361243669054645900840001202735078059095295025151700133715100992221297009290194835156469904243199853462854155020928102058362557161657759993377827370583162148525622571598219849022706518553125164364283049198173889217514602143877658453075294434625100992422964184369626875318713909381636662490314379968593518137073179803642140858473195124610216134704249910849907418070850189688592775010156009445341696652804871937374154303708899916600993431739818212008687994058533409003827426985750166044386663956909429751747682592181702449842820545768851217643691011325144080211126597286979210280329355474944626031135394383897842561655620168743920149346032819909752976660469139552548609980318876684088477409093728498891649673722172665721851915806480586079900250928104249148163374138761853746198599840172276423267888347162273459738286086346830147021906034991952426901240234028683967582903373381974570305562857535972692981161709789775193863237382732040719319179313957546896523652542676237275832319779874058554913905056735115337109562567062990303835418517436040480150151890394713664859675457666071733963394293806678855512616537134691270989098609201258985043876162718124397681620052547855117189650952225555541088149508275378187786285389851469107791553229475023656887407702336994970033528174765863008140526631590585019150484247831511763780186130223925473176017359824992270258028605781529386502271243068792548295316804226182627566920945304501675871823305120662295025090159107636391585923303993766139735413939749121236626084980785262384752081047296585520707816412745468755027193237588877791898774567295250079479661415401176624073420278118605047943483875002539859259302041325964574527086735500568846880050395419724137955631386534612042538462941019159050482411918567237810547187930762437167373343162819390864777099083701812102009268086607464439491176651004377763041165003956712232805261126703979007974841046461557778271870744827968651467065171732233501703291386984200724552738342200056031744505941138224422829597411109277371576284644133406937494384047269411785631786178568325561182460491065315565358208735743685571136344557705302790179128224637507440176710420637151486839221955801442243579331225867109899198174229072965033171850263296656134930852083597087460664521152418551208572874631336789049418087539430047455938288022084871873790739279325965753635062628702397380185656211275776*i1^259 + 252732807955344183755940112446080636536810434377306256504110586615214119939001577661759744495056496202130517116702784364900843082323625454607967180430131743504421447098139057428823553281865643723330820842417001305482992248557114664973649390358104132562849821594417311684957511171299425176020478014488616514635061291046962990571697330190916921658522182478756636841409879347431950532162033363201713941225972428095808038662335282785546486499280612899980451449204944736685967239341157787274189336284754369291228429474334468757380487407539288416051584492228535183037340751310708235584715799724594352806448720868695233443606197227728341708529484130974093711176244055714824530170999347163021361585723914977473619700120151800793672452134106181402815867591575586074765106988064657172982511725313628134010635519072406422769003511797931903304169478965271560876892482389508117887561984325427149711256061061298675242938973946994679360622212651632837394775418487409951830004833951520180318106805141443069790052378037653722442214738607904363875436311004550989105235858777089414229755712071933949030373152185068747111975091261293468021502582091793434746338092322383782266787956181608936404293770627835296642994465867222306612558187916683507585811686999945125878115992874996878469440731131921364261303117050478562313619495052642054210395069572478179619922814614488316376523290752928105066234978270046883283882672028686254534823630584587952676741577074617792941601403983658597176913911876686543625611418715606971750316768401442830602190089404261177160699427122343973071062246993441665464036064680250662059798236990200362019172100683319940358763944682248064402077447725558705013903710458507703648058693532924636282082110739939668525113005244299870697687424293909506532449890724213198449718918668878185978831710969789823369025970795639579337151687771944744212599728497303460748905129304044775403103174481261697645295440311391590843639739329407890620190812597081396284148045554575548651045564247684919930439819204071092117206461938950111643749998351198294886859703716304670448350261146711718533249407031385548422853380907145884616982015162312365927162931227099545179328228304715583433210738819316367159327013001134738689151882285660969238062993466180494452137441548236774157397357214925499376699991902128620144436665079467242230984132735610735547857940370505211373766574927263281593886978553553070029962090209675257072472323903515621011801007470175433342208167588558907681964974708379241404862406082158817340955813608668118681347865784614274711362153483541116610526657667757965706018207805446424975518025631149097070265144041489381207621570654322445151757173046089181259425626265109762585354513266186344689366235972881423722280351181009776559507167120660065784943736347409170894478669659129383007139073518925003494878347442206781753394918480354503869834022838824153955429569529643578203592597811006183767005980137044238142546635700393966927807690482644250599336679561597205719190668210282221340171949748710934090641855826571150351258641450077540602766883779238339529258369350754152636763246287832109111067796898799927620645727922595766536694536357951223631966219457111281366183149135112811903552866560234341651047588363679492037065577502891090892467518618653753694375768993652766297134592472371163739156959831168243776392125759597720774563003727337296361237316444883390427603418934646757446002344974451443283495498502258685612392708080732222531742474763745412446561442483709736192708651732716676356661126226337833607569955517651336446921234941643629247045937523933030083936950419822975859407201938808885736409330393187629192358984593243193174449845995791003602399246888307336127695879190063377620822477196129800642919346027577721806506255749900973414738901890813635616790202266035804791669405482703702438579375379407105067064119715824003976470013565069240663203366152470248390570680375606076280504974582709376053511874824304984079082430571935410027197018063764951725507866255952206475776596564633597733773793953624112722595599520971530843551618370542842213348262907987878713471776418071873454745130032884209959961702145340452976432084591828820309945025573633019590551114049521779521244806584911160882368169315261731132634145082282791420308886973192317278164342042166248663916109905296638492633600208251380154509530533107148698235966631101400092221690525475339128313362362054402285856545210847271988611261672580555216305021229334544198971147601061849463636578610832725974494308130281105575807535894452725645167056861122110496192635692495099821432366703097545130867568229825034532707394226518924918680097740641281876650590303758657181489619422903472920405450524525722972721564318036854919664279064944034357372801421290705394131508606417951393298819395975053688430818724770131028905582722567474008798170749508549761579817140245147163986125595535113493206595186977889705464593031985383816245014302567044373413324406990076213331605540207779964453355778154637877786149960493570915125819310522522279361298693956591442899113548299137506823000974440497093190222326188818629963205983358675842147226963549559101210554867534627737502420209155428032911836964053602661156565316697353239439008547479441096487687701507878191662711099743792637059429773972522802809687597239581922019534333392223605046819661868888994318595123425831119975739191666968248455010331216860263504681542081749500627285455600927105821775574676524192560404007571537721877500760771736231856696616245762373141218857234530529471384481099596064156902956317436369461004886399046851814289238104292949901428453673166075649265070514489244083128038932125014701411284730749309255444272442782795065650942334423725372971380641365115401845346939572395199150860836633834151330233061297552577563075743984703765201844138368341992773863975175922981866620006910422521097544363139135002525470553300815596674871362478289670849291337781130976022095121504046731832622239382912592069688840079701569962054957827970205111884228558935744107296395395819815893048447420852777681045665900246104000089177289720301202343949282089741654487450027150582701737713347325335524580565192323633104046172364847372549382771912861208496365740312511048908777523285976630809987011412937515798186511844726101822669824392656453917467307020291930765620942801042659972749039732030752599574519000105076950740048269764416035545886386520044417107152343531853998809195824580153124330807824753213624578766292679270781125020030793026759407568912449999171532406002258856311762323802317880964968031717646867249572307158613131078821131887493738036452470341021409292993515039191265984182164246967549251125298548526237867955967916996534773040462344651518915849429383331960555513917457174325309296969942968092026158680896692625638089058100530206951149092750755110177744839704088406617311112145667467363818475199550020140605277443175824820455229536479107200644093801041003712549540947873972718085909270072133173318423400828406039810273540277017881651662245150857531513573241181225990585988549759862679242314025274183022250862686690407835090101404656543222772998475257954604111003690515073160529566475704143157016814320853715971008991242247492920378306223936898553411876710520028148203946034602784647399648996917246950404260287888177799204926995248489284075485945949036509375476733865052866712284554699435466262370237675051006541385817161488794415791901000891788257540679218620573173391138021337827622657254337084248220866163694523026481660313168981787707701627690949620158144127035561455089001364926214210773177270514004403017884576601653019232791325163575163440832831314073393926101253208582267263106431829864757379786435288901202272325912181121267228594204020298167008790315008*i1^260 + -189785963947111003228981396576381692440127875068477477432179926004553511349603147299100953917584582882898811187809757358416869060327745832062550422531647362179775348334265092779147432321821325492995698366979561856055999707685226346232139478909589244731472067375382753118019747943768755872513865549289895618557514777139555117148448124693223913723594884560738705137999737506882498197865931352592741391800732311879106211454099038103045900704196297721598401866872027948706585597494750818191405061771143827988121861161427213911506877493303165667327284830889553762483468374793911519244004273447691240326830556841091915384957612552952807698563709038332969443335636609238684723219385230622333295856024724617678740017902370085175541250848640873159999880423403136252702512820714965456987144943703733992065353510040758362276526702423199813632135791808723034064969606860155398933663663250066156355360400128038307210032133049412625419275680402395350165907274256567244799954658259174375418786213226960510303409145212303061918385418527785508906290956572824883151046070504117471343870925982627506099136194738897393853860739731821797745144653961487420522467081205140954443561811247917577480517700069336950695105696565862615418864561501548811819424503589751405535833813724491440781167613984368073950699936224599560466883790610175870891893034461994141321545509479456206518267821528668192192636319268531015895799793183695452605678063062538053904181162917842873333137910257469687812326271497126209902640614536452635974392401590853088207619985901427186532086651295940231673582055695474650830937888645860342295827055614070911852729206702972647652025454585036664341055264721397062602318262551255384431982389758927325721484960904005090258613562407387712753157676854401459919436735422880101163936698183429491878155940558168515318966580010942481921938234413523785608354716639766641165421794217625164214964402681989861653632268588206111691773921433420680393339234380324619167552695176383408566020818385812972071400857766496158719610024641715364385381497876687805020590680065163305483252593400328326167382403258999643504942583060107726604242829333573430148961875532185705709936651158782601622525712075393793942285300363761669792508688714846547914768479688319450337883900230626940859471589965056070819654209920772464203826389823612980553309443301035690954950655018228027754774481016295494316126920105294151525888891560250806524615698547402273036814111915454767124823145545670685190708147720203510874097454057680113856398857982127618828334358142369551157534279769693637134987133840097577465742841404851963622895600476900824584580367598712229715872077119332052739270501528456957985385811538281379012781201131532955188072902258549868074950169332876436036730450138512700786886018859629911253332963745230280638420763993139295422780592961229408688984837436248854114776126557119085265895478211500899321222438616204015634016004711191073070847735604238654744030261779112358770198162777935792187896890232652483484091818604881045188081735032557479611895243695348341808013396406713384808055817900085977152018977575797283544874577612673948522989164674207287318518609079051828153430996201796162788261261081653146245803063398196341064263194952102402266791636057045331515920209858921519970252922700189330178116984150435303805913084670580203036771094113462005951959836533651081436932754468478595672826310980463127354150272219123284355416724907395414080799518283277862721407856043952961754581148198300541103744488914312283273848975243732837906911131178496703624621841384651896942507984113103167439138779415073808970076620967909538311280069018945276749022324677060786323526135111689812996406165933078886072775199722063072971066370956596379238938011301910834705799242793739711176133180768794377915313368286504300549279302890546962608469445146801123880653537434405020053889461485820312470330496750613444081901447728268945519723115586347216037693377080771726345352815818939747569336650006156108241369899600501876396846465757044445691771938602498850811109185310816833336638228294215892066702576451830643867326486647372620917536766950395405121290651728018259513113516079628771578888947582386223043688500669913062191217144913807957884395329666726620171142806321974387790493685349611119079287570972828420301884329695357643632295182944488956816138266798124726649717458957786315213687180059008218404003866894755864851543133885955546811194918498504039038730858917721947985970110213973506694506606818391015898691130863737876385505637776331882456231665786500151947316127206153862988369245680409161136514253344429613465706791968639215411463995099386103548886436133463900780909857187426404521274952805081636335609370124543528971075787985069406480152543869460402210110879478716720949244266373055063754250610626705782857574217326451823249787218750171795594025342471363871328066908401846403643427514521266410607178289418557194757395807675949342815140167018692574034679935046239042721718613110889830053437224988458920733647865691782084718218154893982286211192901724413320365189895063676714089830428430207195082342497391190139634135842605235041461727213699524498405030910936944629900777280944075116155372378538293183961311441084739685671864771199708974507532793952266651241896297472401864836797498902859219055867725389689009685281074658349769535747077034517590458556394614427983847359174475688084806058147262346506562021955029402920765317208805068629526931136369306330432192838125718121150158376962025191594467957513596097522191375246783479162719428302813945423948392818840780622482157481651812525596069684809500740145031552149515020772979433091643699467592262556651596718656753679922319200477793763732476436750205334407577686672393399648189547918621845923294238022745890386224677308403663234602886292123464352460218156601545654701550658893457221850156802958745085817534811327889973967541612612913746388451439950342997325277499760663163248575769237431640501666042702992967971490530902201505376402993720546567433141005807724435972652079831820664713479476553926760484879475720674591145481425242970375600555702679666520495647056947351256145193908332934525186288166749994092488441891212865031326916829613046421831649611424260845868448369207348454730768799011832827053845549915783338766151533644775757702338505937418684560444652786619927367830098491428050821156157470907630260789377563305745470623053944515195390298012852513114562327822418844886468312111450842273184708509261938488253298276002527121811328614384952712685449501724312394724869799549458349047504875021433191169139280611096417501898466359770622557360844458830254905869392250732011690187955710057659628242127868360000413307133458609031536059861471263479293842977144010121296945266357472061989132188259109435940115499265761100339169828090491117695282998784637943791748053490996649970376953004689342276956316785571849400926936511656518352263880034715242685830691056796372098909895815860913609168079429312865783053478017792234094592125607124208726537627015210303403378786530847731784303030925289286125938746927286227154581798719017375087678683764424920286825956267782745217406589158218857430713328266380681636111164077578766456301877215770852462147116311552865932763092439971744368012844460389909675762449062733323677966678748836012544313267909044862451741007208838636576397601898211199428873512853958590790203567777062903956568248311640550922154215529493550163250467141321007565677449207587543008678605825815105382725644264950296736116643363688422952930888292551799856233603573236211967320687254719902934209397897368658546432356170226126022019784946279140874837561562293617348809059901704222081180725795998130474270352082278258754973231569717840923783593984*i1^261 + -1892789476387631376453134330261189245800451415071589543416854841476747324287698903212779989776415755309944227567717960495610153080941862468342501910788059537047242031187818721800800681615988186290689326814547860097887412622446821870965614332448895634571694246009181369496155992455985067834020697901812818155568735015341837665773149274746103828734828189704475245419017525130884508695518039311612619203078021616549473978922234895210997883961176117586242949670341512118747847906112325528518823033564545365494808893689116494470798931945745221747624473810589284336179613360375332458075745157660835936317041558304562355157607535406768111061501118988807403691926291261514164423031433098270448757720754955692462194134016273707420963282515751821953944440005892903771033058318175952500458830700376963697735969957347203981510325354920585672589806245079098721000404894364284248062075899740035278100289719250285068743568088091314718470288580741601840899259172193790209578954886285648983834064008828746386535576011836908250532478628842685971952862258971321140880772004968855833509798965269310027033688161599319355591478357316705112242545253758090911240025171513404845082847855027482429968716207715509201886913216428058446366806893835714906966696835491242009097786922177503862945088085064028475683604386440813384723439306876226533343668613440142981134143172857127602046850596429750029607618043805427561443382777610338484800342212397503436416647595195635351822335012814872125403113672470283018315409992524839955939495088524565940312751204548260345177470460655452384269907949724571381690665053883674381085075519910315579132476107848282116848975514272704500191754708087124400947218222682637305498347555148647009342078127015233456041836512070291729206272847548763386294450448374101780223708170383862308663669259273659900676120808528723744362140762473036839751228961955606834886214694431388436807305938620158577109329832228708464092857643404673789586323269467159549238275426756969484463763747241096073869829782578003338118374025835195542613170318542375564567170252477801998160241020573073187275273922471686297653362132647430083913648865089510697749149020640039799067292794762432572118704952936582682492558180210475765674075226284719251076625536604769569575712440406213804247980364037806116337452229785103301797883616233714817424583395467194869532339066309721360095655569962277741868189128021927599449406529748884058472217329977531549694898469651289549362115085124741695764252098380198076034986798145555907642774521783574465026092369464417957580048529609421364903694550222231147646344979183479167169928113150376777743115741952725868158496848675905558404693380106972021964109454014393516857890347345233309838327975086891298561112063933257166231498708296613548386054245185145888754413488189754030424000854857267652322109174397283511217901707018745479836662510749907234960074627500714025417077915566652426117735875246341769899453777033565906011896242863792696916762949049521372690928740703215777449116548102424981599440553705486795088859346805886333889213898308740889697748882811165199779944686798704521231550519021835729679827333762778009661791502095757462882054589206807859022451451042445048966973062424092645460646660455558416845050627985120164202761861941193466109220998211327709957313477531997611789832780351650267394449615457086912087752676871011412614787325574146683342233603877240712321730292004538872157565851705668996433340877065459962247038508924473238628221162981651288347617089281017021667795156205227905487067290553865569835074959247394308082678136637641738864495899591211468219640032451311525151314151039096701655317753356385759924130013210301161493858965610085237091892651823261852057498482905868061500334511660972443722665897480140122468086414072082261824875396386204922933176036654927826360067549225381759730170698634453719517251585846545908372084975579243105466392065508574449593113851196959856752316572907959312575104288361229957319289832135973540557870509652931210867958349178020441418393463903229525684367655441052561534685259121323014774084309778075854947644024658725519744977606394830413379171607730693096222144558857938942424910661253455933500734781007136667853768566373656216163194182520510622393998096026297603403980828286904141907876264321401144603617485816628816392053751228523675353425291887370161065141892681053141812354708099939196064219996438150979022497527304189880293081191692003084185518127047897119242321919504581184192355281893059975139448806011630856471723978940286374425044586145020667107213036823710353054195930570076091638088055190935333020491810819428326061418282470778143018734351087470427334197941683439738402411984260639024678008455601600271381405786057948448635915306125983993476978059485539119701755815732134933953029350163313195822639863485691714876726291056323582233648923648721858853073279468398622939858561557308636584345577207542481146878902537411040687315268595446659851852156909287936394457154997822574492834120101441224327180713259521519069045933193703823423853925673822627696009881369736544546999214100027849516735936393533615225806272803137797703627788915624563493830805042882657488980443630677434533090897781999137874308974128053659030274874586115225665031845244116624325271818336393243149990023402525475273837096506057337329970262991916194819822153487087773035750427799273416804530243913416941422625031362238368961469548928228932971087246611871169374536786139630905483275651939981625560329819592600888081808460593201567522210710484229344922502001463008429739151779564806095935295217465879462893371031563421677217969861794330425009192240445319487714387302719762540564965448149505191933211005743681743081991774946339602751434880987779507436323632574856304934006497817264565294190981856375838852943272624577176338877726855457910791835679810775437772649973336421726529671162016111605234570045433679001483744177557811674869256458899365462401265375664499618887880749749850222152957595212394920758633689188100794535081156231735404734360490708347737870169572728351047809068656218926920135334812867863893503528490128174816753779550639231836928942735276450446179893497301711316413784407128755234017640091556348177599875534282112192528917600965193399556741015438319573347157531511589938366018653714221546465751708626046675279628864148901149186183288106960032756420099977355969221329548422432879080678668907399345590063548318146763451540881237696845897952086690585570832352580428183178222716936651669433835149642346787888801061276907369189209077844072466242500970450540360532736702170435541697914171582491349500087038065701733304427405356997919187751242404367469640579927447359912074913561577101945948955206825423879423154047538026898613225379764213610822984451517486184343785152247457044394536687941658409703945982869463750312362537955038204235982135300280558590213118151064891816662662504033540621261094638894752424291876731550421249908749017188700549437682436807745868452345662091000947826338971520398149294829448534717554220538248808256775853696180378347448092599444070775389739546680986782632634948871606591582674228343750428071580577854543380804675532507895864122370530555294172695590013583513439964098745859711477089869818223590195985511936583638783494953747073902858692751942623209090388798739398527893728889023582780926852905094922304514570328444269958996943377833475326636845093082683125175895592759001805551207710260066428815205405056367358498873541100136944464368546640952718758478305587929827447977814914471096479776196538079937019482534897571732502991731565462324266534950502541773386690542270359659837684142378102274588934425948000405933963715751603067950648470223400834683502865192358951514013696*i1^262 + -6455581410949429006748899035908731936404877441064066039329017281678016319549292618847223949501406121608410576161332648804804790224711374769768780537498472739102087382676611640461522818901659497732146816375375219823637880462912709284921483682622588824283182950084505314504530126039366842644898468534561273145549386720425432547422488772607554207423532946949070705631807760577964119012928238054918912064565276496678903178974826949530758044376545823258108457785020275719117919008633960631756983686225440349383480968274410088551845350494789822943863797157566673742385788498582121106017465428203567251901977149790952114961018731766592953159867972840655649192785130211667290387046169829369095988016130835920256411463320634153560417520130478896637851175379037114076049291499235170257997807822631681858835516811056180298776858977612291193372878352841225016281340346382669697061786198582261687615920062106401617029670734197299874678448717058745877429750685900578355285679643038716027899655109988200460191752919438714304008619222650763246063034179514449562718450249850579804042370564099774259583881995916880840339536417474948392703439373263617870888827517822174857610142171074156607960955168402855757712473610856668899940392841306644701874306470836874969088586815118523718423438375228593190694433755310388344764162400777449187619950413354025590492599832409086261512650264044279822736501295826535593031341574481607432113344523893015703331581958946418843997371293833512727848987603318911011889342645454036415816505833303094098794122334261419618955916757701540049604762183916547097125805464372131863541155099889827108769394659462390942957928775204133049784567026858945687612435607362724984532386355537764428023260767325707321098254312180806875872915424939733260942187155323154401873342997826576926752895745352147366478363402382414181612020761877291958948879007555632443288371299342132835790256680727630017420054026999937126514605847725928086262686990656580449841410601652963812371048401257738245398356584654016228973774490311996905988389777754440171635275068937530547239295952075060806151762111729933176330760028039389567745266558712438656269950302907584363550544245151578806023409142682833046999365724120900811418750952023825825776570831677593750711058778444661023375390772474327969470689623606786001580220958677035024948253880647866207789409068761323011818572881753955172134697544571315125363682222052689778092711613907630622921088694150732171327025748626164116256735783818485278875742907933849957441330428147828592765042227939158417279265973606326683719033941058916007045334157106043630016360245600786022024797787349547560839194542920953448834486381886729945541530619878282679925708563674655496446407329439714674325485242642082702630377324524133948065091637032273390854948947672220053037262078774703374043412333323262006192205226192115446506975306364999401927583425460495463731893084505140848836540363458210147161297564348564192512402530943823465804976621134683026100353198114368278608875480372132945904300210396327383036609925201827074337880310410633418942171559978047187242027123062663574866816410377982083066404294190410069414071451122521367239562616588842675334456190606271509384661267563151750380119825150477789721144006249333865168557870986344453119386770664207375997942652327911338187829218154603868446215400426072734617189254353984393939664999454263346013568228599962361514672638513314518369145507662780649928135811195500787875752110432475275302324110058105821279353724032332747350729142203543785908300168453810109788202057179183045150937721263037376937017865835849612545029848779387325927872578409300965848384149635978026118176519003855397508532409871215520344259873476518399050323663249729472718171218867069771858313854899404563497143123867551053033707307414477389163303155193223456212562619625293209997211306200633389921487958689663378172530330269206300970975834766876995058343145395623603637690774428852158970554579697004191652051497155942154050851389363884045274212823137502011407595668903406333552456781894866179696332807199675957959723559735462212406470561066982820092400782494565037207698818376248785971566640663598391948944458878233097869536902343389485938513446510093824387960430344004516290898513681450909780970522050015935673041400494604707261398061278854279067508794281960303023995199759970842106003109412884664419474079905049642100403730806724720415028446703766516384523605468958839244296698445832857720930716354610655740275630163690255386423734465635486754458480328321319333437739146330925614499659812002540820381066182966434000342188933646329494056127657345295132766746841085372664208764860358665945987404611445217088615260095144489151337982620699772365183930449125011345222523393151615236471740592226944942855848054834149985618117647672592920057927267926142782960731441083681516915332711435946687429603491253631850384820834014834454543111768330073930401678724333405891825891840182968687882635766222355086815383760201574301517423823641362140629099491632927308148497986634580029131096199137524474209354286762921896190665483296989707446459695440894870263265853174108860685049535213206045003583982203400204534671564222967436929731942135281151723835024652683799064341058917881738147228360805090386117522641659591179265196420295213506955264262789824672577465738776564262568877539690042811510489961042371855109699057401243095585341745794305621550356891245547982984300821344217080591239343588815685629254855746579680828278973878595090804339033316568070408498638210439151102637708733308445065241071114762721754073929132519830199022692805346235834824367057756827388321171679755705346104386038635387945138394989590967948424039594447876600519847666733050042671554338413613300951748388271708100991790141679529114654339207518858241835657660817688348727128157509184769046327008948033877270757400638302228591236176286416141818933374960024081428017061635606897762808999815046065641791172326921002116303766449637445339266477415312161501220425033646432985633154462345706589863202371663529469529727456712783665918850106587249026404299724846703743876821568404761605582751430134939884053611502024854694603424139097967376321275508590972507645291417609578999806583111032827106452872050918060832434383259647044156440620347009871380326834689963092651929065130599673851138651648098506812625023304636413892848497821543599786590692174055449959293157091652486145435213828878860899443752814235578122837735703525229843690138907976300904309223481229616406494710898745549510784287631991797096734539798436806954893073835623448790057437227529749764081685688910557077511528775550735710459780521516604025274698369848853906483195017632178794847460494657952487981406555810709187630602986999987490052173302134774048340421019231633234250400584381872108266954144629072555280358430020966531643972238318817490752209299964519414805028348680640212018569552506573914279627709534052327685644922214691092987316324910419868175434967871905544296934566988063554381815897868842334305182503892053665673672920015849495885642579118508128539004165178202853676965664233454377493072495270949774184048605684553473301712286590348940944837237132203379369573031726465833166691197053113543133332979531669493106850646315244809391370799499170851477662163420870950029714609924176705689143588845799448903380710864014200334997089163065976832500967251655719944769547511000287863455660004945267872684246022807635291156145611513296407897631510301910175771824772809393178074477580057771859254368115729814460612456397813434222784311403996646342151088428146980293315033204996285371308742078590423129514457889288593026341904863513243681324854233069689720539220002014373782346528216471044096*i1^263 + -11212270044565368135336903509162493916176546873071407015902637919054319384356434255441812128947688484472909952891494352776409441050794218672995528791859365910195777973837352410124271470515165206673105865952274912361846885747813440040780529729983966593571372274667309270224166770168353441571542494128639657440593202516813819012490669647990885741381682244673547284953246688342590160226516576885663877333691658012420371773346585031594097795740504250939977058609910011045469661669535897807215553950548451441838511701264664988585365623809159407073549045312200697355977932910032676661395197295946371356575192830802921453464072790043855953971193967500464348613597554696939127449056243769350244980258954891937563058329720347962982713399879996919692453593632200526420812019333119284315753315770179552353155499380532087711076726027966469489396101902851091124284092020974097492643690521417479679883455588028066679919587668174447214341734766701928955316749596858572439778253905575917375835956972661775213961288542448298024045400370627771949320723685202609731099525022283579050215782676724434013700353519349202607254890805021284491182016731950108821660948193054124944444611403242921267653734090165653054993384096975777310297891463701058780848757986525887771413184011266312080308896247668288376064728168061455600884540094534470075523359599720929888350575294367520436998270756406394471839592067455745438898365980153360213495831700295263704515036688792326710166423467598549806799460807928420008098605285388792958921293985253880752730229085183487248529876357186545296824121976832922672853703636851195999791829172406643502611122716743339557788326409078639486072777251927336579965296084313777852788589469332068449382582037885754938122630187822103043825077230812159378557975649696868766810358925460018013835197658891323666262139216628762656034570978687817634685522383691482803645392422732862390676003937206867062375855984308499232564778977696982990590361756951206877570097480997052331899816581265229575845641754038423353821944879088114028427995185922791277393137380761639942952917033490134960322619904596569396040724292246152935204415151948205278525015929530440983884683952005946701438224344821639027295343943891640926993710430138151640217212016195481795244366728041222836606446090171511127852805082441914083636659874069489015107068745776420814277561413554880739482559590353450129168283327610295187443655429595705606250368741696200726791337247065551500068502265366022894493562002755587213053544365424489537588475733438246818672114670953022070666629534042788587530481368181280407370560279024299294326429287173352452186069415313123852541510755497400124292006776714190158593772538840887105390594985797196335563848769696502605880006068345803577870193107301734961301237634581999919541506469923003242381054156500430714700167723516240743817405131041810935301372215948668938308000410080123883129498217970789221172126554706653513266858904046580965823728247895130265463120894585107422729229148523947799169078481229584932548792274771297355848773564304822857394052627328398854645979712688874807448413517974512632404811568329656715416150660409551983858091808206322743279027105896420784710861588765252178214105206501662117798935266493360553050012944316361619048765923649391978700666793370761028078818899633125882585830393839396926793614741647735098531977267944068761246641651397449325310829434809679672152829550489126607720163201207177971295745701349668998591947317773610300872686654323998150807484967378946325778399305967322150043546862133373238895152122623532378174710946169763201688852886277142854825788138955851116155661842737824081818296874780964385549426969457188459831011806691906550231904413521624843739631185113062140252154246653851631620106882858584813601467200802888166714262319246325387058588890369633470285642995149969320232316811453762617862701588642222196676591925687908790566114851945953342529057123485250303205150883435076375616327102823899411197460978117034571748069003703166027263387399858165059125519274517323989023680645952192048470295460123907233174271554943491638078718757136956857896643952023798763881804045320550136505653030338244429398661327604640889559267583375142204777410068831554125432001038421118956449413344908224731161745033575628957492172584781017339792668308950083613465128863420145740189737282893242373770237200440693510546898107843401212506124122767698205390817421213402761817202419448360460187332055516167220410611205836320397789570622258868249744181005007931662759668284655535457262764716015789146420998833875324818766965396102249419336831343657341039401938420605634757906615355312873697589927004692764737772751216980073389038109165869980531790430972207824746440037374103682452204278842323736745461789647660542900094353819911626124804411078706079091072111331437767175177981829869303902438373335811832437455339644375599342449964730867995169975161535454836908486097357169611410389585664633232485962043864781984957508493101384984429036244491693658411056719753410566832079156784370974318846697007837712560119481838791494236573335240994633006325297585906822482973190977762147266196239505920993842049665274850448535294902273572379734118982210284108093566084451265832504363371149676579147807350165297457207297329194194416804638080635942218825357939021116339642758747724353799932318454088870345673144665383329649579066334887303881143559079204935101301587789038237108092342678258538766219038240327056097752846203590761590663389369844516881672107126104881533136329883724653147719483386971770065820733661309236060225756013987857189537724995724465807390006222226330045372858530641896837424492223106852815595080940759682177805449108454673085522639958099295885314545616224778283318643879147271152476148910613468039873625235563094074557750228928694470307323654897534026010643720609157505253759021474591299287947062607689563684867959027191059665225300099697303916144602665313588561263909523547152982530077362247808145484611758104584258618771885874982699618533993040096777558857306530018129140903919067611596092049021159578745858537008450783386618169539324157602079479317973232287681611625669971310012236598450166650444923136366130436176279171399979417504833530835895454359335207043521672290482812550263882528016734478948764333806238512448917187794960397788465719444761339721368600731183347411819465908285390540520478009667623518195594829896792209671055265530813816767514256986028922086685673064799488011577104983627325277820101668060218731402486287066726752591331531352152859257771273734552656654313299021038385688610286674793600202060484427076567718295428828738434860959482522400159729266274205577755460202790153776218956931351600429112545042126066205178070500997892621046748552494480338123756510870993982236262549291476689649066549770182984645628353388525452794840106594731220604824240540527434534687981591080259232215974535082951094089655903077407383793536982487063322038328497151369660411041203999994676453046646688875554784738084974083260475806656991169331270575967429694159832309547178461937384263714210370079818693935604517673259764730664644779001985669805587432188546571723118449694306500619372070490173065386434033469412812117905900990012643674307616623481065704820450825327488911132353888203798780249054855502021411728673005948152495626659748892250425691989613560955511910087372552381323797348636593294143206394286504931127144106147467282608146830347733902972783847065397667483769831828160341370065200161893614636917940014230089242567454001461413628628537289357341276640910928880105261044733803923712250549028149412322174612180761026138002602485669454411242254137639511421176732408963126036200084847664502245638038093824*i1^264 + -16922358034921903494055303145688426045076023122144528744508769721837477467884823667731459742124046199726119625630937508058960780892273504202894591860585263580777648696023167322851702098052302646204894146115839362086379985355345772880496532211129326162245658537746984652442682838036626692748690036163666372687229679076672286642093066077830729844027087991362544631208731955886612311622384180802602297725824848095796521148103016495124678354720329628046902500211927397660710034234147259717606847074696188071895404047975978207286611096313742206541079935306242237090553743508489385115556693707580397563316969035340853462180275612091893607498662144353951408690231646958865870230824247623459583393449325723285141884392077639635575698073391673750332736204762813187814531828403223696338601383712761855322291448886564283857321923917420412134403727455132662278532354611225118063566065387026300338941549997023861090458300822793254422379243335178815835607134906576665977662524050460686882976360802561525860219938485567599608549694045173269671503795340389528649501089527800106826001662133695624531778613905650968955341941807144019678551615596059835592077067967561361201744480259299874075377210032639106820340590184328611439501327838495358692854468072784417142369488001029582621045972744500384123818278012337652653992202160011502778588086370077715689240231488206023782199672026574690673949691300577274911865930613958704688559471955090164390978159671153062498051822252248333617514142905705031210639814348574478427200514122152774440426790781578471464160277377070202887750050883288592618668017163452799471805983132580657918931611423366136952306741980293162068309426108847113790083461288693687454965836119070464034743870450793297495309619593912739255314110940098016541838877121353677965426721804849150006691335186638493372415384133014062888514319913194268153730032574789073377096265344048015464676714611637445410095128555762696577203055251455192644794181137410623408552762668883675397273213754285571771323003668269226547121309413374160306601525261390880151018751037060154664838761724170469146906660176008500025665129379760923243535650793445294792028465786105937898019556295781819256808272347188419267011602803835849381923514496929685897355408536245451989165116801008623135619652694316467639032415365762980596461450844433848520746860281321318472950440906448058550499262465692760140857169031604492552855642314960031254874353977726786730432657090962746670651640403808198045935393627790841518654886907900295102362444846745849573162644831789123967127943981448853521326959742267836153750686422172627376424099890111640718701711735416290184252214227903238565694943806146067224674848129996818560661157236956468237924109342075698339505830991090128548311131651865728106340633013032286941371097894473622000754033940407945596115760618147823578564287343012416867299786988932565041367608169771230044874625651422417241080247487445561194524656676615533215019624638551705301952903953710305060389663598164150695331328878744237112716083972707492877826876948651081381961731218644826923676178812376744447433635138550650712890663007636765376354274483082662492011462666261311621217260289049868207447842333047529463257182463206614932673825213716480636821990408688076508399934993421071241836255268779268349446248967661900575169639378228799807464295741158976640851251274155868090098219838263513692230481215420183076445252556970646102137821371242181031618415310760150558354854340423818868693845132849234796709611222804128788471128727627487283619251284357647672025272337784679538417930956639772676449836977010424428041520813965714942048176578581553476944306508968541084142570027432967418170060429926975612658675413829308921330823415277597621509523838613058071535286339154017162113453756202391980392217248208265072688687173009984253477713761649555328720040960238882586521902690953603187866249447478516396588068367165810705961619759672513610900452938727182206731378777227042728588952992121443202025789209296790296353620743637592967045179386583331157834907172342629566297141778483712332365092033404227241616609239842511251778722641240306485063864483539119555660987155867345742820309583049831659886628714493825069982961911724828080516577508274899092569629881844630395629786071000078512382116127047253511400464131777573891188096789489353967216504989342181289815737134698863365120702779330985935320869640199481453231246543025222171567422138186016356399479888105826275589658853857736896683408263515271293945407576118055627949188208875365091819549229329029995196618604445353558355001925066205014888233219506148091452158720193497165842895988176448215632010165934391390819481027231015444994593330931438593435762648575726292850101922316538142551652715794653788580930369305374866572229550006524947393005844325716407486737481216923737620826936913259865885770865501122277522921247481126804080279540897930362280448522072126298108383709513411188063664932329873039509151152797232684719909893394621183944878092026692907048722708289948739819604526644300021062909801098473556629874283735600371752879314792769235440963371910426945567648654288456652450282933616836756681463914109318514690235900682595383842670506506526333909666276873430923237377552165470847054260540693617432613351625614050248754757713051877717648483427157908670583159823483098831742487069932853739733078943116737515671258942598791630038999604986592421873354713882440241292109905088112129013107241305434407034611567213287678124657432863303369562078347165283863412749870558668101616876874523552722100616756537954263394274422667565696401401484248595371227936711679839636278506091533448840197015213869387994163469289018163977412968946096252604781528244897404209334146896838549711231429438917366951793637357274715761783564086456712166663312085591800532783774370073136752743085367716752239387799078438759526033198223975880240299737614671462525555685548219396023256588728087951243146791286816832172999866408582476790903216914937054672066097046552648134625694327042515193615451310151214655548972025983810440401823374216665539521701161290753944837124642969162291551336123765557139498453601968399055049597927524418963929127843382920263332713222773153928016531610389496393132316513893136788367018857583210337386049569721976144177142784090149613873806357634413609664688436444839564600388736041486465231599863218013951844374330581370908312467838657936026958728713647707026254214130284362760085609232611059954904845003623267828748211543939040809118923576510763011007241282153579856177747945113333466728596406700492771007543907949045714561666207063758485162957961473824418895917100736711607106585073992750199937167444360296686282002583140342238260014201516422850303378873049747560803017467171014751801923504458878125005742027422376209165814670658673944193648313641327851813523801997565349399934905939225241742572165801347703357361908691815094301858913103750446134435082131997156961915015890190482306425217594289676783653774252764262878210546133737152431292349117131360924089489092682134171565913113379026425259876776375251243128512195516920634143294463966793287345054526214237466106754063308906445937967479979419771531354081845663871895995355813556067881924756258550113554502061458152806099757818304607953428390774566682838629154426096936869280496835611677738003314176749768402724813758787747822214408352175660796576886647511372162651441862915297446669961128582473325889777405786264367007994501238194815609692110510385806485405295455668804203759245132410054473244194880367927268610360717320942349705180103892771778041528507325251694890682628616840065532832306580458374757672334664118032805832259104247578803889354399419901935616*i1^265 + -14934527335810512546948257540254211179244428538344748116035886238621026806375330149410550491107702469951154504353908863842975570201371363671755912266998594984916876575771063782926201744235794555154285861942705330774700921189423568407528874964496317475689648289809410490700079535331349393777908188685828162082510441806587056981800542738301703524285808271229489575581123056764908502202440414246329306502880332345810134235271884999060659043298929241495690498778139423358467408749924609042066120342529751794051703449563448675901759084926585698217807382166714327296280960724104751109085548134900856714721358049960904824610768941311204179536214829524680900229561701576735105431479398066127074531296941158644656621747401245788989536880140075681559657939977888873934145340166866749830509562657450589739507549202317631851618385935112022097716881141261131289214777952154600330853243633989962712426779313316299799089642917175866271930961177382286512168434480914447732633457466262622938124962961766691019496632596829572835914778649273387984446102031128379245111314494818175651685332251391597774520478437385128561220067302351164751570851034229438893282127804064049531480914917979925937169793502930925395249452615298435993729611247290428027709020072931971520380114691353664754206167339108010428972880471171158763385571203152705400826200904797981948670135378608393028411346216471628654089940267181006240654413876977958238799068535677205931046351935187586125104110293400210381010364460226391395925334936182742923622502239856435015295944223739376351880541939182266680170527655009659946497530853367291418781255587641587780930055914770213070530748473128158471767342206262429119740986184768801322690412046653529901443714975478237499536885109114831735126341437315534754038937956568846986903966313349048333153654631932152829407582193783216587175862586651004430314373676227857145483389478581166114047951036094736027748791980013719662495095244896464296618455768497702370817710547153240211085988591414863533929005100558014151076720098330617977205344262783784806360240198256798239718127297867456870168693994637704409154210749359826213865516471624588779801319877439408811585641468113961441830901347209578091499254005448313631532227922159098199243818101871614442143368456230763728996684800015957130246761380876137051375855504848677858684459668657996027611730430889828608057569428313959037208321524018312869416573309308158778484054213329601397791909745840454423189410077827506132769002426917668099168404081169893359233019315008799657969137229781405202476772005139233697245947316431589371803212823394286803814063408449969127367760903765745730446256143815691585968944010887714145313501843177814146540140035121257249386489223190695132970613550045190855255626327178305481467205030264974293008267352390368741636066112696110645917093594441802350566445626442091986487141327098905881591677092496145273109236449751769153240487425904627433168234021139883642811235606845898155278314473184189340168986424641100677342915946329167475944319738501436953057273485731212232069867103425424164029457553022447332398111032486747661839890176562058111897788495439918232973153107492212073045058315668816001542972673661141017416318133248631516802106304055488232772894456144401825731871512843248999571038961610886197283204821687352859681777478832839468203549557293695094370829896885589450202225655650757022895511884830340383309580443467049615938551216113362234060678893947059669607291861450476589582513245445285594239658119729193950843231713384610947868755084217658911578465573320546493528653513006448850404448110082416836215139746480510082880482661514739599213765570102529976795056749443413908672740739222161100823880988936608126390586037128282283704388769785332362959600071149111430977094949292311823392024055737403198292455220931647414289500873978200390892736324494776811906107069112851508744975197090446352237101958308579622231451289204795247897944799348536635444680789376180746993125297580001527133377039498413675889302721872015105358017264818015152718431641870248064299459122937203514333507289330667885415482926349878330224190858675747914019886111687544050962014158320142639593583923221979031163569239191741344483150342798905283963747576784426426976083907038167742312214290445521837043516477411619386204217815168604433501257525889971386933624763473570471943824467325435308048304472561486237261848862618988853183152895963673216722039400568989252120064698389154863727150204138931511977484661225199792188141067861538122600812679454786277227232612975012072140914233098044128127191846421186179532098402309140170610184067041193376837487748931421609510084899530732841272540413482910212778986788236814522694985704982624939053504672171273934182726951490075029623706255991792617313689618172820926402718306895351484759019496882209597646698112608105487921729287384874464457281408300194559872350979437012837554187880152738035934082785964245090876615507530829211836702744489222382236850985851131934502116182366005697868270910384061169264759960986722453429334609622502151273199210556893763553795599198096040931575877993565543939754090516322260317256907998118738814422154776572184433275237297889075712765248976564261046359630250729940208421609118352465452447633917667699525858483509967477282934487634917324292055992491778561869990293453293238200981246591675114809962080310846843649578649813082373607988392287791112196721754307639991293043398861993414900413286723959135765631627778642370627471291977024340605519535579334225005180716425400224968052301452062972341301692308431708472608311308903058821817692180109635376921369822103344103422667030319910817188880146410926404843389788905240857691052592354474277851439854280568599966409849211672180052077851658276765895512812105148466639743542359147773451489835921751301664434468202952003119838572123036024482586360753032811308691743240111565301025265201407812925567544679108286430262123880255675369818370746575324735174880113471467629937706581886851551463959201322136633050632590918078937248769584272481979059419459858950313048828258288368492129013083949753221625304145824869850861544231606644243475575454027411465665383117584790413512672204817745108875820616759288057832008806424462914795745681868729554966649939821937990961911914535650142387454903590774164735110496633138220804447079136024382721153582288726747919524515680272803946446837329167340556460763445797175295688535814870017413035974153499044693572984687408152142142788207989086280601763297094476874675550424095794138962818626246824950027159050409468548528221600029266133780174826502596563439078461743256840442910144553956598713950270071290054197138149133423041164690771582897458444817400437548577406413384235937246829382083847395909996577849140608828907675686359374247378580450153165040827807946441515571316901781937318527208436946241557800639454811471945347624019423003823118959858803072824555490012140178470019920147542387625257564392200235243940019393625737541364419544883784071846905314028856687919451639718797668235593606707067934137569288714226048808543025278250937882073582323636980543156422515679948071683203464569007944403018622175183837948962019688409308473474085328421710499516560727511027511073081147822229973140273281987676275373592206052904881671770073261560945627186264296833876929749761829377214268333067900099260022604533350961020889776910171846203506067494933055924611191074737416512442652312665632517740029741688100941410870042240951213683881163078110571560202153067314254226882081829059076522328515087860547348811466288620134912115555666853698549183933057014531936956329433697175067641568494993259370244285818642747554718306735799897088327680*i1^266 + -14918710130173595654243329150520107000807745865002263471751921025463710519043313531446692226580205404977857096976198597976833879374454393556288926112721345559013894736751672610219840605203081765575102673119050436917513363932671180989030311018332360360890521762864801183898970941953034604231562818956222438411314409309466880435534093686311469427078638254390579798393059480164075561629236273171072881096131812201108088035453599258096362672763514888179111035049858905308579439689495801190335185187235738243125592663380118983919647553368936553820567002241089807536839350324827080164552215548501379801033838578520243873015993348037100426107336564063374612558368036813727047712455763761981787183141824645232259052009027621430734210962409641668398442704972964772662855059158746333071053633164920276514892121538444623419958773913274728930476902911523967886754514700277751941361991993250934713092091237127363594583925686386400074598441889103613756653445739160149392263145528854208858016616321601488474235410369986315948636712203187029636867945111850885039720114175999070081738869431893972833689582736171279486822461769614249653809347893408657965659207887223709906288455691128042466173870612864337191438895613639111699640112925750082890710420195781384033519414473249486168774934905856247551847251768968346671448033813141705147498658377063260308471809125413618099805983889830682604408753882612856278298230759802524721513190913885817048725032607779731726798188600127744768892166719032687422001846507150548969338624665106151436087840764311167829000563527585328445557474384262775099098744825295168588047853325279079688441319538035204366768962272406284679860095230644256571160577417789801943206979527551709122902467989121319534895369133135603647718613035653031682095009473845993659638593881102058838921973689515900627522064551138776760230758879236342981349712121075870106767632356319693513550288252957535503295864253576301234204516717742031313553061883382585225751950058090361716051104144262676494385689518809335407064573139840565015805134094691718878313723937259411679436023780370545363468931754829438485943320754085643551675274186354915768062093748817971920728917508871290836830903261691174057835710764167917878944951081038436867043680140081711637697402453077174817088244187780084232368683519971151744299966946624277710080371748526513041882167771020640551094648158531158344939044592680368010284133873873024365458595191224015787542387112479748304443045130770130403381171365554669071208141833737233873595595029817258583499839630677335888028179613249085523327736914848096983510384783938114734595653421314564510423654791337342754943220538517988720844127676717078850408471782011735550862000362961578112792226389722075196546282434543237887240916118324653869409882276182441258338212470881996974177352935778144146913769170091707072495393055673193697356101809056761818426202537395251715313455633668343436588941210452453846926462093692687609279321041878837173736345726044497082279345951151379073207905188976826972626701209660068932524267423266413049103795552599388412782395159021818353333559574550646274134158373692535547863416544721600457274375139492609116265296347749179152710941618567699304815342786422685525780376764659020173843023578204383583723551604527395855784136417961195348753551331395655284908276948587626473431419821540064024717612691449041070733851830315788360081237235519788595933522844319122622981792280751384297227713604800346178140464842223854468254198299871176587304857490537833427078890353675451684222409709559236271235621916761421658935016750729656850555315981089222927673402233562779939656107600227779399648839223471200516843692448783909300819272010118569388335454364232531548320319084747273275377509364081269967347830846906645146576533464562214180592826289261669625230481304569016660556679010932215843165015763056316075553976995166821946973397241189257889668574773148351266660091245667901025013697757053635597210079637233667288638235455112682223236646345646031241058669456834796900950183240545414139340195404292817464389697336849552716222798477419142285498815541274025209521916831813530247424539394491557314448980870602131145890969644708816067191854548539531728450299673158341848718176713154571198044858612072275100716488302835996336310150266805121686133187484527846799683233779173701117889357324641278191498194306071158153245403955040217414425364304078801101483466550618814656921593998084852023210144618557695358832017148952588908186012825332138221628770433172596931678000012886960332184561623815928401611745102523697570545892347865354079277275870445624613801637234784422128394005657185247345704691284464814745669919719096952930492067041161702107819755766481477279209287659644997899829619159429567045243540279245616531024113385921848850357829804222492889701702004837174178748221130156393043880713890276887449925037394371385124163317810686010515454049114651893166978737056965233839523159070987495029876840886288972403924707657667131344628179542855494905115388685105826621456946450515258395861401368064215907420288276134159861848355830534866704017885383302846213867186855740254352251199196394836581509597934287977418161079371045827576152584887265814762736893184892715848455245395004466749820070856905139960434171065557055841868587561863734473220031500997269310652990168428661319142798451043720695658171705606877954795517239232123056343191114485927605394400017096002603275337955021760662770335712113551871924185566738981120387923426801302129822974632642373524899423022866814081165810339091490298894857937426107927421645909380908324832443040038800813372269559909785808381505072917771159547557109137231299733527611086861549722246156366586979408277062091311241353517961201968550780069269512899359220361848503356296190447276760108287626818199660147370301368703879213596476510477401575924091178289571171810368759603165959766629727482929432275905904905590816442848406954905807743931994229670169175025232393492741138598326652274802888704824820197469703693674225689929098318928466201700463747639603591590196823254839530517758587472045689453837273276669817607366054159033487115754821956090464677603474802835146142917855550087144977345346805457772968134768038169592822341059337326220605765925790690583547976607775814490811990177465299206513216737711593241317696164295023396309582464564312754596406517719437561151025742542517081947669423577013957430236760960545222802986210850688058387359924671167963986735765659250203672020036980903780688404217652470115638054624278463527250622270122436016850145384183931568778877366941641947626665220109646183040844999194801765024683799794715083554086489118193274277654186772651884715086875286224630451153705261520276133607126023999677704844910195814319304196479329560013790932041796877187104778876248622837347591847576821380662835089923763415358102239687105636983936941666102561596925281819279621016210303689871393756040884322325435641071052773536723433777749131106355785912536997181469461029790480351298923794215597717153294829082100004420450398245620442220297048217730299100411140612130670042629416839479145598977439174897953459521851392382870105271151760745600224619942231647488228078573278962943960899899762186448350975874949917904543064954729259292323862143167906111879414202459206672406671991321826785748752910135675204473577329673173614951174696842741591435273009174432561287288643814566612922135589281253099527054123387761394658592368087855866296152819383330621392382502412273401004105554547734056547837537540737998482586511035977566309349216116882007868132936309074901011845563765022742747814298811181527951266196225722838683842050001457395168760703741786587136*i1^267 + -5312287091154637631036331910612623255597898702506124091087466495182820047067899450277069705681915144325519316305842922158588145780154111911301803678027057932872944165627473010905390682831181690273570907031039557165260449066060959387243759887207955234415660618226085830124189296854776128159139130199166814650398609559921086861259966812714064289627073596276845758449376250250153960050058441221563287016743953202427311486349675897945348467282123798837768251157016931619946848261843495170597346916823812433376420123323535877523165128179086285991434066495316529294070498650871308830144059084709480932126722017752428110827125034552080720656395669276487710785351299915418230593244274601053046105754414602695664875680008871958450744510641670652937638302242052687639163577416652527615288597300777307013578901220658270768443351784920357333377397294899579541232344623214694446108523721136001523144728812395279655180884036800263650435637862760849404253581690893572963847280091555738621277568055312949317606032518966253175056481294275495973226250359919835911187698957214402907691601179396719442256237948372158240042312407511351404144394180080293194548110953567172803383432437381497034534223291044058305168473653177350151543211197535611282617577654067011193558608840483381033341275854142452445417560583388128674193487633842068393880790093719968286110801311155680781892257726716546018423507872485297031556390090895923835918748804137003210847789257472556595275597466239984411727488472579508927731512507323463489031032895906931619700580388997481208161141242855120196114710451901235456481352270801761180100256452130386260826047249326536253032147870607660239117094736772521759187596085423439998632879344475229769087025484113607937166061701638782117994726830730099992774004372306440246488912310442958110268492841804170323412458289438124180986214406456168253159407506834737759866110148214804310327085073326339518157374438310934657714852621890329268964481173828482703914916876159554533261842773145119392891627798111904640810324816700085880634384209688608405864562128517982508946859689824174388293051485081354401184937979132633054632333728572302338379524050509464432655807196518512399369222326774951935063474514842518069572289843110022944894633295876696459215852083966278563873337768420120909837297700404683893122416312690412500184173530311290325880870622011842707942316570812231071275351653802987928551012551291476230569622941402483754122694606279358115473397548046329958301480307394089102070651638022817979465353666831350260062289045769972722217661964398445098091740159552321899514514446025036885570772070178228242606417661809303301998958223729118496408658932266948228699378415818657780186517791123795137234420332884121444128453673451437245085585561690502133972444575956714014979053006091116808086187873125887086551104638506962998234406091680429355141180743746292735109814574115118621342845408315111720485713492036569787550531559585284847313419635677372189435571908689835718829696195909951715884528869513336930226330002165111768533601507687158433380368130001118679042040571035097521719817994744661749823700578234580112418619063320860041436176498656154999619422854060364323170770254529666603423464655534699354984709894188222367170536709573179348706470408378495919912228160913116950932470078495940558498687707318304292110966852532664876087469721221300038984849559573086923894954067757581762415096313147221452123938641680712974182413761025732895225783267388581325305874588904169347088539901063567179792219175260243944970250747459794708389021465982500042696293475636375719636204846839080714165465504219042618457408525595917954071847461424523986775511473833142644388297534352083093605215735621448768629562241986270491540389682635497846037788405584122359577926463494798824919464202035296177202794937087549398282865019050706338623071476768820256669669034512934087805420286911825845761832805175961083748678557234881517402458872046411468735819452257491114459717152830182024088747132702083550041496180234815736818505612635988248494550317178617597267428489360277459632736433412791418523114236759511991553808197900948140305119855505992048479728609391799960697377357079801273997345561824312129681860569774215766069046727833369770240495936381084157998180111576535544684286309953029639253037685663206862737655579733850073281131908493207146693361696854158692370254283857651712756671665356992952315513990316395226439618473813184246228024824985501783877178021105979764687716913542757982198346122908458519269437156099055836071078530429623636592544776813464701283817901720094334050669158536240486724597978752383598275573056836190275446389156289995191853929847257900083985313894963886911182683089120601130399850860941142272432753652237248451055618157247673709419094226596005823743614000884196877741150098517237373767070698366557124223443531320381346759113842709722209034989867208658222932821056284998391729287850755097925096373684623278880375015227812762491777889650621232479505851489693781520418715889956845292780458229552525866003136954667629177274401694750003524071490658908402648370890687903782405201911922233538900973528479909099899056342226226423747179407294039235454648306190555672890945233132446718021350199574426413037674209071770991961584282864939667456391909483151444523370136021111591926391848403185092467092167705226801894686887700629093492045498815025709935441254444980201822259506186364831107135111400733475170376729723770594968738424848876300346436106485995238744781898106002650711760833144406916502230278149219282361230092337534583076731052190650213709877638734950669512005278532910306292507771578785398337226684821356560493935000514494998069351216680457043017979319413220839264020225721309853840683349936423014990212831154533014823692255284206546486598510497898296662568552871758047277876650105589296888229401308664542949155499725825569041107622149633184498183849412773510489179567195211020793417088878384413387777312334084140165987996432381959611255637162005147376033115382077632476251920923477023704320155544441209747440451935499811230770168651644105141407889029190307720858379550145909308495104922819219525191049573122216190215692020797123323322278399611646280918308387205550356125783812892852062579859766646042904873152874763938011486124241974041334778558781558436529351358397470194255128560063274728810042452883511012690162640612914797760615162003477124072807557962394694515976951007989729496623170237481840666394090144116730505415086640269484671023693752034040194968736465236992436806830436997787082970471563575601069075441736734037406378186639181118876477029405192174222786317442112374908256700674378998036090136060384031133698427312289837812530709111018887047774149784671172719997402175321982884021469358930598673986930236105658124417679321542568503952766563125477555524623500856830802334290441517249449817910766408829014028502102915488843674206580674786965500630875518856357813165847949292401576093089086193817163415649614257625386997340761293034829973317920099508478433733648410870977758831295844158142400095553488425270876165699746793186726988011077185683283119367405790023710216363931440262421757155841641824998580459059787484308712924331206796020388341155451839905586484385183625443228672865247668070704959589881843089949013258845677534359746275081020143184706910065020443954240980049203631316528410250888197543024989660476734908245071727623405558727917513352905328206146803673143641613229893392024848584980849326246563954090890966230596541543183850093918591127687909718458130834505129935176002372831148330666325588452208796710722822791432315011119713372275925251244556740436319487197532127232*i1^268 + -9589506414109410858835502931696513692642629651418413520787459345773228723805231951304357279450030667711278293325596919038381014199880830907685092126992728612549587173238117507781914585407322938863377405182856420529378952562880755339371493273767748213684608421110569801705983377048936442681803153667147410941024761097481431728288404086411888670969756237667035453643599220873932084411367413179540402343697667829453913861666226745041246416203426846328052078753661608532434730613670801745375174770699532688135760207207343064188286566838428068204102118096311119920665409508888585409077833642328272122776095144730494357035614088842575451394399517267470450095385818622808920806266144626169280948586669850604661060484247282864855438055156309549733026317416881268928596425954111252152178297306816259998922820765492199519761009767717968785212647526650641524545426425005983253413521841395568553727152231703705385052401576711271101807567533531201500692595246694864096168047021832840089063668622100597570434165613727988809439852337127690982870755011956874751969811676950748313207079480135892159934273865815416705909598195486876724885703054967883421664470043225615788703899481468289178118153203751476357197586414164014603291166444937388235213984665191625508571797835528862207550283432748515287228290333513401779370973456025650090674586207837071339279549671079664922173629273696473492251387145623979709347844406549693411867190653703440915399668053918038495852318239029378644181761908708350057205177673875619429765260225629946624714030709260153137325608918244135935087177257237577753817288711733787639505387477774478031381588297613872639592422103152256835501221962953022424998161904108101329362989375134567594947812936374248876748680874104285822889747429244204204932603750875021844302325719237477463904864873029343611326365115829811479615610223694883739533800197689593751400976510240037912467086675406447977789381887879150786671122127188907400981071262398897180928538686268337656450136358296662555795572806856293431946721332468066436363746875979554257156359320382754209939579872871104144322730330327357988037032882707523737372792996262873380696366970067869606818188641915008750085987642707160093684889986230793318062336572543134247690438454636240771133907503420556976343416603204861625121277498008060144800049876807156289102415302961241666775465483751242764908156937865657035837677181030349233537901805482350225840940636848194580972806096503802082324157839890140633041459769936505745452220590966011687008707585370758433415706824346278662942050564113348706117620601977984333190194915532916576921410186768695289726564855624669849979296169127376108797515027515858815068913082026349839277652204100730110390903222385563430469635528845589592569402612759393476112219897588783524845348607047933566261675099594893651522401603300776212158705592211623496828891601639097865875908080877019948614264699198397825765857616127017550660953186774780591433431933650390756616990232588525888375499836854071961716116825654053318745863515203362136515701385561015277047436945865149582005237279075731402587328286214394622907572996631384207562241770570726016002924698030504299267504982166229754788781230226231438852675762044435612607767137525730474117547537646418445992160599350068084281442251738774730079867559661225351023990023942533707591726061014855818888971518381709858214945489905109787640508192642236851709743363315475290172424486231827844428469413540162804368679073588038733504783320817443689534611135282337364199090802674982081578827153250940230627918404900972750441310743429806681323156810433880578784034842676237898500245966977456102686532915463077666412895616669311986781305184216894824706210594563859991040670085067035007190979449015655315021036603809224076029605065080342788883933376034417307671750745615621710352939435642611566649045791839261776411312358307265100093109902908144107896391240067954960400890255224150978879882396809073855897317484175746631631102060499055853227899009734133561819812244757380683806244002932098899579921574795092525649351767080189978191951331768948805845514751567199523402200277023688494354541417796696435875619200586920243851964885152796806500552126167145251995894908634353764664495556838784795986490239158456100932226447232884583019249686056019102977400840051980729163290819145130720571646169884950526852342881785743064016467244551813932826830533698158948481045926976375535885654330526468539556866874064268343169985668952301442847677248940428091801618051766024193128174950675557920245136304519585622042110144189218074631364996921466599853014856620688550929842007735931063619708731875036363096080041718773865198631583713711086435762871340565244506710490624664099431675198383577421082880897118413294518531369919113387134424412133045057881345285890224989481946774525780578206162839480869943570393859114533184297902718204762044991939462780642307645584395633400949546110121327668050008128259791683166038234113433177902282294685505356764081361632130446036116492390485122536025048167572410779593527995326657905174475129547637506605257048685332612832108197653071770355771585242967869317582385151526308246919160314276450566803487253595545731330828851107581985523644205384633508388486117628746390574237500304869735605295811778855375192855644378369368542503331484958560081290238860945940639554679397927676027887333667927515395947729804687763235776162176276055297346339914436637671187107141347102148005393505261877479992611070423710208731720008161950907928930479165272948516590722922877595336989885796440805602806762248403281268958940408733418410871115490223116073327312925901914492650102229040432143535965651186181058709726731789846598335086054504938190436792068394124757878114377035704087623519507198718302914093022637311051031122425905173401459799599198402771771226980509550035148084430358576645963878750946888522007541657911712648854984524183307977850843271272343021016745097083866858538944765956773623492283789101200707075098270786213999991702763958384057734466691162376732724070951648899173299460053331286191912984025647719419568570280793305373707762770041821216919584730584665048114681405747229168562737177830766263595516932786527142670686590650185165319735710961599796028231259041076584324479175041263752476053947011092421311921524957918360278640586774042830000511015081344552342241383343350547959729437016567255029717706336258528210827108680223442171408301949917051192973266448328098077016857055882596066338731102722284746603915178024890051930993832144674153224873685130379426059789168242455307588753902508912427967513751084733610214856651542355102751244079349916607894490560361672799927439435851971012042801020292259333352923746277385033822089996606712267783251477216672444462577636459976156190720483797280090607154878147550176232171001924467243228679165816680620960045716396607067773028312512956352255925669653063143497013500656847830168915865280770970620650625769331529466705338071578889577918367613779355527451305779758781053972912755897033719777660687752717152250201326108838585714127711180881987494065730775538681871490539589282125893392811838986629196233123170598996562840509220519591340539422368679375824522786640334466720799673877458048047379590195372338082716206155508388270081961220802471310761451231763853277787471760312689479151746913298583261419958553735703209822123151048768494574563612133013463017095948711947949629610828164677975962690043320054197143907926029977756109178355972983930721732274629767069763676690383100205795425794718421738782223135672504387502566679822037859727698011536671596973238750339893376002862432443879676027808622655889171257409667072*i1^269 + 1759590937906773653297921683620265616773364635727302934416629901497296303691418181353773499737462961999381467838261907501294037571305879338951893147329300696521997703850507922685763358409370885249706924371313739937594428445474994218128004471285353321676473435742590531303606877650851966451302423005115070563058534904996095407100149739541429838963676535797450873290298570646431594164708292623564221238450865351336785145597271870622292073648482489494771187171299292143142749878665913093915077060614175586141476097434567440273196882751754801351748539163787322405051365051882377852452520658154607123827497306990697950502573208162086362081092673958937535745358801625146731252992914335997416188219115343375842130047104011188185457200143273197752901262339117516923375811561241747250825697600900561006122888792449837759299953270710203159438408437589169972188859493266108136898013190999716408790397543843025845052674118726578665962108616591931558856117091393346904218345614588039004517743363701653863435745371618125936374362363724485309113837226687080790737817951541391153774383724253592783820349488146670362370650231732655081277842796515472031263928169147864616269264490547736800885672459610200877437870129511184594446885554847869018262401293741499290961818184653973732062060949268937907762580811738156505947311518325330176928415321688243577654548377179759919007130520889936393107387882910310131115583913624878211646552137494169874483239703653399964174116722194981416961094405338492396954191997535614608221119298517055503222766381104934543794703483332821629330304079477044247451677410535644787180280781238965826633687193478426712317626818442971503837560813884819568900667999455378876617985905519047915290025231018037802092548952157610507015187390601733305857373251671427224507979896918091450388682678609970138004652520105564501429212644442916184468591649896863856994815997199015745090810078600535910315454930010427230895555650656973899111990601635283776403210944332043198243197265109842458344355001528303955655009748525709332433013149838952570024905565796708765496492474569479601801871834088315604809417502269880302157836886819957100639969946519249581820691066783270648375954734608001015311440112222263934019718785430294672978510213832109874342648638568969373623838789040761922630693711538141412972036162388628961511824351341122773274304011180952569490866370169456311679268365663736716529998743077229884969033967017613925741701707079883378382747049267596157536703021691766122399252669803579713175219864336486307946289577908319427918843390960315884459943654906709477306606986620348251248165735070066439153553525224974304334223559120825395273128358634178174659302126969235091749753995785546834236642524639135510001028618615367470493408829841215128322366510123358181188416424808678487490811237244413480629470713735632381792434271934486919923020922417162970381588866303939582296464577065304040255518736457968273009614906290769148304220911502217457263696474955006863482731271791760643791771283257049025316918295148968596604023267807289402545997854256126105715368469624387511243703316862787922247502911538732466775588791064624268946890148536152469539208545561138853589721774072600123901642125484878036831849884391232204981233868911456233858281586019737128531702608965149395522540043633805774225350012488301449642822174755800683949912677298006454662058579212733771454249122194034875033306093677990033742203621819389971452857060749850578252899016685327952618573081795132370163689470858226935726905976357195246327322470795019092053338149778582610927966438110379735625072510639463986478238958490912492883593707570763758432674501485083904255969569711336524198350959542192133981176867900670654494786118696980704713506166021495798575634421442037674981758806714062318391129492640522241900447663975102159096814221970303307774496436308090813710244074036255079124797976360734528135322895564487788749258496426182070967540454644642029922343765423506080624384721459285084052370243166948063306886719527151139455005181153896564063036623603860398378358146989624406816390258771166668875710515581722926710530801346283238732144015371695600948241452795003769375048061455656670953277982705143442484634329128881538247304632498195243985280158954022453498373079118064850623150664606269909446050277806945786875799867006630976790171989149639409679085737974873104921426115352061982443316983565408737891084401043799266804031841083790320307253297047666840270078325981240677040825332750087483855768035726782592238873434438368700567506518578689954914842375210364985943104378034440046298060464890292442121068826234561791108194772968099526995331155057943287035009696839300320028163402220436175532558659529498848202059398394721198095124106986141518072521500324164854547166004620892029074037031763406105098557955681645755269356807495478102570446305511973316549831336876396122978216788308312431158159386126413829006115496169013987758333151692348773257518186269138993414925645820295078992117603526281073908436636469689742049068151174589959183224621901286768917098324036860427337036079432655184813374538009636285599577979889275608719414031994465315715371619894411296898808730164497595474052306580973546213872267349776672468102827621429566328324225002576270615626381566304273356970084454853786722755685157068376194868297761398396441479714959170000504920815551680135074438305325772200293566123350211556014133234733528998766367186813522487304606349881303022544690739105714407304994017632536911768020080354899352640045474492627305822184828033474153332111877987788569554049918666178858347600390809522534257575040319459578243187206931552757294844262706589305129656836552217429466741387593002768192288903758035507138556112020588336187508014428058826358476227084955246614416957913228799396462129823162505527391906798771690492526747383295266995288598762755360116511061534571496586889933208801291435601578561263976602770576518579253684558025917407237475288459962080066402743244633433293863079794419288846581550841720292160475172544438614245006095156625802584229799230871132285052638449055814460811538755787473947149404813129134382404296381166256568690275797850269372055427486923125611374786206972127689260716789226770640027484952478665882040534986144169766416205096406934965525696407287680251278352568788981141853692627761708170515350457189350043978572450678726486181581221100745700716225993973997908806834586567434473160462659726383762496632236545830880167812126131162717677621366310493918748984530978652702570281944881405154305124280813617541107089579124150498043642993698848206003521073394871259349141418712695917490035317217510400189644840786036651173068641001071066157976165379790819095732702278963039613858380096895865784208517077224746343539101789023169510367855648894697517460121273833986619398776206554508473290192779670322160477674078354586131155993930962268147335259158807289319783108661186730602504525433310907256958146552195197557104367354442747313155488694946589646779911698460661087912651133434254533974576803158444266649940581209808273089406921387492158342714799011343140833372992984804886304507314796094121243768582977822173157722210820175249015008428053315809443106276930676534060016815236733861449190564780360209416027068504765839140889626515999082851844949942871074966065022914770874909454072618242016925124420000935685648237732578733811765153031263863373040957573414816282336526155758097467426186161165394886417186095031003240486035854130183070481741104687426537529102663661822929333240607770172389667186305817303994075123837104221574654561313384815393553033089790672317776275228866720319642149718476193792*i1^270 + -6015955410833193828965223525705712457763358135099713347302675846758274867625088634762155328269245136901740530327026394641709915017416151417404421232578426167328238303047681298476449416955765837128361563799358732425916658313025701498080332382362444380923377105620268714683688422525590018236233834017979327075708326059345031957657586633656724624043169816748877666990450546553157089963160162681136032846149320123047563856321843169547309953291888279864213634954061890206075266915954345553694684932692569525974316793005537853552110570208054461224245049077830082635573616312822803115140262121196768916787419959796147441980311693005810270881323920828228130010799797512727618029459006008512545963080658764118534316525781392761106606053301098115848663723864537096837869777191228130296379123189477599982788069974713500322935541655556578855804511924315664785132821837506337427472573913249711368692801161416700707438414681804285040850474923839458659043656690209687045602966050862407727913757170268722550961442303647362148500502790542383242457146014912398564549375216380305669732171865816131307975807904376655628769413729825891826058228962711204947668793503107766787871043576780499982145136843709763617218640093180466594154937624899007250991006011998412046860121510635668655679309580866237254123531511542197670345152879356233768435275312871501696926250719270637213424452595194334668951867963244346361313503728165104554881773074200259395366226774548322126042875958657460528917596562744997715419552157395092711202787919276806844576830003030145743427319095514956297674771900441637042724946624178098258984076737916432783856382446638557476056799116042218778786368501724296834199240084934620280632371833992166510781246575133922655037880466458349487796631029917809740238371125621766909055777353914984840713932215160898108773781216173075857927140089003032084602421137862070409243347590535462038952385388854205022190539886715193352881332065311813212797198138264875153145589465822784185898392777895946352795903527446779883186231807045646170328031349956863622409709546935027340763425892666573494221715842940472839876073318320722075075985710570176712496136374372468769560427419384466028171171218017427716073044974748113716609839601797535371977361269352924179487379832781524176539378568459527518629332307166855797989075988520450776129565374689899480020542060613113459207319413638868636537160665803480814521066776265321592196300022455889773439399126858900376037604800121461533782440033282337900534472285382219543236139564219508759841897646675486721231205850787128860230462856858627033929066036130274625761493372553306995580295819125299950180111701852336786781206677313363141143675681881078023603547882023739864791420789683203386861430118058774114248121099134850741022621607930355105610805988313886604985403199414105820014085144604767063458363727442476309571335513772595753491410995981404698186492360845840126391433639375858080321373669359213418351415984049231989664103453962068811945909830501996499900100424782413320806192168963116600615344152191043648068787678840640524203338238870009432592446014159998654141466825839700115767416779487319978630457139452164389451418370359592623635012693038815578543976565951816883700329967728599847168105348193438139988838752639754137783803530762366344055689922474889377167025349820846249360291152585234820358876333010643605514900279315171363231724733162758571354725456837642994081674371309123741981247979615358343191579983774990572413786526723973364803612335488258918432373674404777757055597586918565660989700014198652026838441942325684120834949596390636435837421884347203264030365844833159596007662875512857681879128061638835065719646742272093563534531037788511305446879011343645579427427185722959572269180016766163701746913860120360869784503592318235679615584580351711302992877218299105383881794618203352354245075622302592207041995473054507406035701713710781982584023039069001936651123844479226714570616166504417714866396740368481225836489317402722538282823262642970109953949501652178996287920961964152404208999729088022295658500118816805003744809723864609053946926824004225425152599131424399508657024569743876812129881828381792102308853498254043705134994128978593479400841594577206571210449307406803144875431687363618833678331780602149783710768584723388761572436266486150980300386263089957220622146916763364473567010236173366387642152937602625498499416495129647534968550437379697761039531339548248758685440746517977170337223631804740123870134200853385167939778175294074081958689120934298080045529595481894288536832035543735702115233788428575909800518713776636216988888873795188717209968359779423294531842014929375789805304707554142263596352354756492850872783383098658179753983870485577601058931006044324723998036533570098236354526154707707322573616325036764252749795614194420430541173984575281195231580089224208662831204431274133550020583078488652675312943417165683507989125261240188640316392232544077173989767092007189744033379849403175083741161762045112187195634380334236602484704071460132683952924778728345851363043330240909334910292051252259833249507751349018397265282457893611028101085810463501998784531944028766499987695487152548129853804157069664002941935341458703683955584989837256153018162276445640256717203532831660826193823686895658716299173063009856155834285757486987470878501724954277783361051095131567839696858610961515380131532500199911637200181208595339090072393983058222010658287429955993913515294895493765193651094609678747278417206217740128637121160438110186994536359580942683547453033870831531044978184809000892350487874047502922741805334840531584503225260564630092580383482178417813561044926777086030711213803763446698000771450325246404849442892994846796276859856815668549569743398234855741913318793729637478290442272149807746160936716575814338374463371418279066310804246765866394121177541927901564537591420347677536619609526442911755804804573230808352387017402268846761722793561664362702296771846777093840719930743567931650134499110702665848891451425900532530789599396674728234572920396474770904786228905441802517549644558460362433110124509944620029200740939225042068149031350762135205679722518343056784045877969577427818784597013950628210427884807467635180948627038165238762697161087203933386350069824415581788050255518379500984325147101499636533379856360724460962317002046148982948157869997321375275675405416573328898205285596132317385206529829929957616411266152588221932504469409676386402726257768705374340605902558613370441035232030543545463361858659063638126049763735892804621980846949879919382430190343686455168670238428746956452099573888875402736358709225779584960530626477871654212547852559262774176435176198757660248148463253221552281562384711386959923547625766484036164215475185485059130471748225960368978248170512714033906291441852805119707364525578916032498687701859977898317949250395107812667656708153703434719635892117902312207914749697000164191654377215046121258869372204171052682149038767763981761927523509416721494024253646586109151867561613273169206262748687835386044866600253323234197667455287745420570842722242510625076137036707240831797605022139444315032457333762992121957569002215464336870080463710669005779889209063279927501417741134248481983564891411896322091594075153582075722910050350721145379635441671536455922063769404597053147765236201650013214057876219526635330194613570635028649398704115849048368925745713978337314564272019456537690490473874442192663546076000674785879147820875413825338435384476046005724533376144651583564206881571854709965010225513516197109620459808116064398742634102784000*i1^271 + 6640227073225934267789888512472825121378554963160506240636101504181396479026359563569678716173857822189184466140632883383775367016994306546925977862783985156275088154999090784810204523506159057919955405221080772990685432467759667211927939445341493905180766181377441139725794061911402149091746462311962862230903679339034994527834464636508320751740538091481628765240265550122107032666761185356203361040575681045558104962778479940569153458221900305259808535521815318904255638220548544303068406585399097220071061924796080212694698221864132773618944315648250511609671034385602662743615862811734166982510926292870309394598461234622675341341395701761056270880475554930768632989327056185318259324984962162741694050648770361426990310710936111283141924820456727289620991048490690846207380174464823780545067191504276555291454232085011143586583291872470772779574059744254968021803520979493574222792603326716287448735586304516849034077640883211916925963435881017034224798968103862923420727405858219935528023894136366497727356290472252012278389543260667147868673028259059508414772744212209514978759352451156043651233468244370861448050350526945465004877598584470360113982924342950205827618395583004361413270846476945362168341272676970312973987286181048962384456929010512205106339060572825831273953657540461845336353039731798764810127599108304225359744202143443746587244748153666738658967753456090358643904700390823129548716747500645046042588255796383105971281413118657941063004279681379336552282203643723668185429178632462485975723583173179892243742127892983052456286882954485031829228438508647713043055329553764644292463613753841727078677090489283982870950922918803807063476326081765386179645586388506714435770138279115457952842891005834656963575090748333820458276801730667450886634259182723412688415063261348555356348043890379064901473600899709906075735719137064515915933522809159721316481547442833390149142553818149050253400236580623521019339102655409969238763392731725869328095693866298717002915228501812541020210341394394837793353582578233368383462859783895838754324888743017852407228785979318834491065487219935555509556553132484395756517882296832090815647842759329651362906886042587672866822456029954691512413479421724159419608901668707025157924486040761577571862481230234933275755450743319878399873952453577250701975963553907862827672775660320156682669966106064666458009137044933375480442070428305448724670011564945262929724780062898296357368846987054884075573938716145489188288228388456103228566380126409032917570831374282829193696874692613532286038053834412534244469594551015486840864386551786593989787902681747371687604031120195128529930425289903987455286795943001346182679320150880311321211235857774644525831800560181993603297811476943282764418417766662874288725496943154226348851519757906740567132999527184084151628387904721991453833503429348570746458328988992761650264306425020246399099948800049881708893296271091416852176395169076023007812920938246480159278327931496035802929157070671151917882183994756104745301832173145887609758086167113921393107269410138121221585650458143574119050158465555018981163899215480449372135340572200685479859533938676809293847686120884172493575341719582372166669740006696520843840473483975271953282219887398923395896862045422590498031769652975721840889505888665309438608237594262032407165204000664236472167496630619548164228301809714866274117213774905405238083624870072361444298814713363361633228979954741162811162694593918313421897893525554553526920031077320518995330729395269572348795825206268169874583022745385708117075007318959315078224882793765939976097069248644079525378686731777873618627134009051151649587167508933397039866277454004593902729179954858129720277551089396374143277994968896591814574321662825100464098871387264573995305131434226787815064188880659876493717121939420480858244140630467219161901810961578237319821848779082951512904513799311715334636115091567076532676235593198718184310884837663333904125316189364586063012272584033979425036060470837393484599881915092169505874670546025799667216972797559292907141025708088685285985867680062857036293239395050894220330714502582465144959633171652347896377748031523481371322899440936761419574278529314034891265592823564087736338063474966355063182342721025566238043638008361695310053655129999731026350891257011614029596911417913574348223516863924000614871473210318329563790875010315161379773316318247750171129764755351962803291342404749703050246052162360670203791899549166177915680825008431783654822561291332366286617485434872815454765745930616781248461875038552709009750586705188074270321530000327916412388580914800660547965721151769388307020852715584392901999038162725475801028493293246254929543182471961412237793480147555335194851100513482012704360257504561870528800630767317105362923191220614186595659298368408826180255771820757486707945178640405310659088241005767581892735654468438816514785353800622514366186968300532479792773137856574217144825194455676159912113965149820112191496141933594935254785673711065173692011580414080900879470308072454384526936660068232640715217706084039972116951345631347771984850443483350672124586918818711821599312355536466267849712746741281424239952745000811608655369120496545369700198544320990259227570475832790255982691536343697999941986597589367514775894396200850923789657088713612780583460883394595840508366672544470581197615378560046507397594473975999416449682190412881836013201346358548362342702063631230869369175481179633801583600368211882686884947877878905237158837218824927056049969633670414580381185731801249663780747271026620067866348952547288686696373583608990134789594147024326006288868440858919570698404263811265955820261174677958866786025803369126003553896230092431000491305573446254313638433180760237913914592319681490327959908561877854620584036693986961334869749885264709085032948754133661209331548564056335153787323461026198050598141094049607844414600147942282132191048879596965627221701841082587659035956289035108336938183057556423187767490288768830745651268632904021770563718374186620088695787366952477927292006200448647384459067574114652646127958919407268271836475430342384508664051850994306023493735922645523128225127956261106525823191857811564383532067799759138794124708719206360332674236501355396800250345921860483507275391903759260239784308129369454288179005737950914121192824139004569497681995028280711016650882572973412689488283268465548510382361188427895287946488192540638314596303788742050201671835118675601756846869203285772696395492317996770745322036099358429915362178032640522615316721885001636766878308035437497996733414042784653563795045328372937495344309098865036404936900967434148614079397337707818679591861329913612710199562454774139737945925054935289848843366178219233153258356470288446529834900497519002080087693634686817533492206677934975189164521413998651900501090816710444539071537007991658725966933422899910833658018091213994426692983275608135619466189678012069755946368185030389586529386672134533573368065419434029215945656710398126272946515309773611490858827168435792139485899634625669034178797999656031913626063981426662252659160151380783509010126081060658072582056933749033102679997649692018300967641761373589273937105028286465644212079138181806525750441397777381969968910206428697679247585709611844702355236815667223751830140167157467344833114990648434937409810654537000502827380745110810989013669990981380178862133668968706983089904933192591361268812177833470301178261437110561228281521398294468806482238953425274110492436796327144399055214964037412185623535872206163421429760*i1^272 + 1894869811804109368902124292832619810303322567000353545488108324611882380117908253774124910483279985923927662067771969959374126053699089155332106888156724696081945713497416811944861400329981566573618331258430486570786392730000412170972309358931247090133379325621603984843722055532562406639237422632490430324423914218193945515178107107105411965626565020851169410598379316187192025805567177163700697706474951089528405323649439457801753923418448871998877417589542946202317942504064514207376828850991488432130925362187638370092904283787788786038430590030701250386464417172863610452343332969810389214040406231269581199977822201853609279268042929493705806485634480285887496529822227342550931335696709984494124897352258148971715312573125555927006640057696867400501245912243647285050688853003495656838592162438406835049977460957480624005418017601359337629978253176169792471052790747577239517892318525883327732490007051023375269312684487503720222746678603173427812733784785247932918320282289179988620944853545793383816357239290097152248364848336894025541422788804458552018708491096620483568963342978028880956369504640102667997108566591214354859232140568914340481712593562850315858528335440249017561680554616115755989895176077855651708681606201320245137139465523170474826279999216442582508345159924673395003271490954815777558022623643130756962600662922531333637187979105657349830741025369387165295815249076973596219236665549803659913237248014128159459617993314471898552405244675671108496140629814475941640366345007719679740490938776010086564202933896136594330396520174007566632058131760844318966459062246266651928715758816094535358778202396941708334832612396780575778796062861388871147797079435824085018746506536983679507272103677421554039989825497726025342629617866309028052421243052610979404585414022255730206278917351558925325982641188008241259045457298302187173670078968225716528338326591944371915869936356240085645445542400802550726027017276732123639548421509076891044321149700456099538860030256463008171670250939517898311454226996235468976768040299022997113195956257394582515422711439922969015946930808866056316264017949839061270362400455065687865865195204328916949534541971218795224756968922449378802042112787567029387348044818639800410604547190687126795423133717734193861243001761359949237111469301133733141968552440215943034638967929612928531353229439139283205956658856834899925541774528935912442939368400602120269548644988341484587657460543662575629082048360252300754871705827755381301630581699287755899423207916388558505320121413380135572467979517639905175295424211900998714596363941922994015944937691362558245424151656143562160905621881493171625588882253466944738814833760566174049723915342247220347826656732155752604616484590237896839024183648338110218510646450770220606915590125214744102052588414196631330593016083284184530229486295013052367235975620706114511798924027737550633798282297704956990892751351301905060213370027803276322447245247801966030641199375666818270638911914256281217029809243390085976412094834646798315372753107676959660428919511412333148370835174800417143569561322615153652055889207698533561744573977728517805653911839257533565840345181519600257288817501474342221574157203710254023155874111845497928804228152435008361685933205050651436398236414585764862470249734513050879649977481599559148103079349218808094974857510970679015127523802988435287216042661122554939925064245736872119793261899499488154449973692202213406055696219487567065422757795955320281711700199389743268326365313130861189496051222137206994398818857845008039396653080294829027514996560820614801856373678450955428351176775508060420195506333573432016579517628251414308406757955697143667617257486907191158542208291327966926670280644407896856523658470640045084764847587543638513623196152693280606229134808158071273174860048981128679626507438023390618838620371949271439026525107677782949175806923754732624975524816185669187775695245686967568320151767492775099697015230281891798357600721185267872857563976600925675691490743513391942371345423959911006511749635650867531367786052643309211121197302218199244897445302665626910999142634735042844050476040282574873898740031848154985925204423849675419514795875892982318923663816639385405254195304898353901544574313845847800921266501258094698006344508084492378548965262062248563738795443845302912334012127177604680441990537523820556171404373777786274579688518537846327141719265988153167569362833138749008386218624803274449950071300795140526867937826866797956518760863274680976496228881857677548262373012843774740412538031120656138221258724754066727993951188161583605570284578379653402276694070660714914843070957286586149464106112596032687760712269733338054071962960847973647990238576610302623994981854316408313140175702710204934490555877797131507420538665235857237894704957210624304208462350333127564352735175381232353413684286035358019512685577309550334754175832289921688622303987340458692536331053637634940732575093657972742161936617797445544856409987442049808100069808659197180843684378451716972323786251890224017512472636446920530578568998816744146084514761256204701011425383078017685208912669268945934974315052883946641735879253771095855600969710555398288094687266827178378263764678735046649420814680121100331662439411469289241135237122365652997877225279946877958284657118785726952049059865390514296720914566306316462407893692317307270809066839154200340369455839975273127859257632721808080848464909262994678075820269594635994244881002496697024580607234869552904875947403315395980767929264220996492327204775616675016270439463264178639126394632259228612475697168983597184620775334037775926090104819153690635952736537516952913106171738451290565309460656975507741025421377765366311894140079093816104345981463168041703557456306675683712906915072754817011994806354815749623884247918899067910703036212179460646712546609335423523432584418290833227674936765501689988139057162219177906089824488529263977850779146668555560563893307494392860884434622109758449182393252944781741954576411968156510693871491120325198694851798466137556637516308300889258170677455374983707384072300435093929654770169012931653698981175246222461228821113345137308725226103030138632904041153117605886121783033936090268455156957360729963075207479415147099801955551434183491316468331345229526514142460528684089112972500709711364286943297357054472574872635946287163741592487946517290049002474700721427267432435921441044276954425067631964867779090219449223073892469390955899786799234997511829772034290820964580660211866356421273090244688002438078875016171607628640829372494805223441268146859851950122819748467914280714962251881469757551451116090573543429484201639607094588238209428978607545400761111744661330095374484311390151404708830780081084766577259982378008842670184208312031391222576468551960752507073655359114775024537314635302384251248961747742501113093704597984393600101120006727606996058992024660508554476839679275620266008905841898504488547947326317744181377609236384593448851501861124512103792399066639688910839481582164517550171944615310023661544090999062115993628841588405375267606090069818457589642143203943138797700175227140073160956456439280456263395063546115095977574541417831126921771668409526049582294480342784288686906081615490887368091538992778744950109584335130252959324645311700482566633281205856608976957500358914291396530202443976945252642323725063575729472991095636035750931626675640357786072068235436105169936040961588348164670771055680011521076439052798730957062047478530194514791655758994581686432489339167816906964992*i1^273 + -1232924458346051810895674636104171267447076959965782836318746210564980251402019278401966010571549989251559933082110405800645423820172322589644311572675421348165833281102448763440474640073859982910427372912358225479378144158317296390019197461139672226104771161359051054563780595706460533731354184227727031103861700377891409484403018252800101157590613741332457885201222772042634725583635172013737994366712432154918684438147623371935938222984542335147876137786335477725539902797360786992560606690339314574438439785868612187938136903536061370611623717379075175744867283813780670172649605008827910566896873001379400301463045042958993522316291553612515240066653249650409680704041511879813337630187258005699992961124378465228963439586263197531907576815010910014511096526585961193797282804657154667548881237702394803726233449502351905693792871552198259631535645962332282470313391395110595551907724313437028482896117782654908301410558966354431119248523510630628663005529708377604440187832274621714920716689717098043572408422066948398452870785487841895698117857617722670313132498080737408154704351303993223537119929681142447708425069413638941640284710060181483687605170079630993272454926354856078463959472087012718910931791476345904230016250346086662711384894695005877747358846100749893084287213168178622629882987296322903829286520722160798927395948890963357868278115179149237302837837095738443883361969288802116455986962613424277996593708395379066777409956398150709899200559387099813087422394214768276117779688082065128894714206038976109544986285319001125486465466116011644538326173035392758652698690331181814839915522958554912046328987291943187099914831694428462628624673402578376727922941326133494470623690963732681225047211972884927754857384090830352116436150365311138476471322183192018615088407762070984307644495150647551703039075339423782881212575194616173250850048641879996661170078989726112982164945015288619588353072670313523095457548973721925475497919106231446960997820998185617403170829887016645627525732065889831646694840774337109337733851902663229694362453934887610297440388426542421501571836374644348971800393586302513377169349844322700063218802563973883418892334615782308786846157659354651244692750977205143364299313943864792676744798470522324029394195747151778691589483106558968699531006173888450267017774988345974861240345786444912433358172965788843793509604362267084913893176997131416476168270603038297420390640205936504774234428791117735916750195411788016355049012709742095309738977221848655879815872835335352352645985976438830521642702864959409890832534012341912166103716852066249717141205550764818656560936838728283121444438098183418983635522117242244493214157694272645287605083525370827794852202551592202783713253831016189217512619333931934203551285268152253240009321074209607291746454839409938431085856299507810093584694616036065303664601458245659684982494754052011096497711070860510704461705116567158901754440159491959866387558701790036021236244257862447248009169810626708226026382185223766087736775324047376004516833520473537414341546415230849254557513187864871499965892619127901963927768438575182340552456652465719657300054573244556380947244311625092314424996749703885267358373643578043924460803868664224967984136059830664552273354056619444337687847731356446231259333763988762491038193855934840584492822177649908604485602208772024823997893465683703947767473468760888508515094514972011061042552570463714102715328952696859626680918645238567851150894681401820698221202605781961684710980738720489256595696934700255177411584856496661461603107925747131065597932199509939764041737835798494331772993318736068020945751979218283214881841313507974408886260700287146946061176499560808157709720296301817777517865855892358503473986486109358802720581275498705834171630568303847675459980290656372441845152950213663809421390335112986039189155868889197858812066709137051918751402083997515629172682646265961841488336460963845500294869164941122216324291741404157665652056070989537176861783925751860799832468340219238129528209375397871020161607075358521236958277470468447911126595004085693604278438818748179787714645905820361476303604558478209786355223425968412547330637133101304283066355450082841965756781006438220696383160381923431652936625755729532470788612748935718441931058134101786340141339827991334538443859362888638707042695717932791660972343798380889295660574505695116846297928429814369443431175981370038932518870558151393609068122618950605732248125301442396638477805985066363633881066855802236101554674006578599815125313116528053341322845558717683211245035723968923016979612577616213937632909905149619088167368696638281822898117229028536485014441524721257794554760195531937467230037347984267739646334585981652708547745676625512733990930553978925276154450063666822267572265304195433501076935676457162406834812766157328855144770130702167619149630841270938173690346882240935439259434904844694484559826628380510591332112472936351231644833022992414022455801553091857828136524122557495235218366944835067573982464111622664176245342911342635546647499070455119932193907484114210362495939863793762193065850068599614682481634081443699566355842110680297618158548122322744513040773460253895331494601898494421244140660525790880263937909929374012549419406653011145877613524659137858513043278018575224048692595016327717518456320841204314654215957340539813505427415999239283722431484557240713969657704917352924495948151018034795442655212168563816947995408249611946651359037904908694477810679547388755221242736132166335004504430048207254462098272286305534357778604393519080002590588553276818247832563288604576734178365965560813832589290609760820970108196246623355774646767601164972809558185590813657761443197122362135356584886964937703722560123263801054214248013189998487753238240429509477919324947711253629587497594102145509978347990193037857319959391522920268497028966200430682838243212890799942287755160982996704922480791011726996028801117876371216858970638829567926818244807218102244815724745709860640172223160920698316400412789889109637279229501335110568715414331722016177029893682873754625548609542021973594316505282881741965573245260436226972961118065010731860211541074191883052013997027169869433390297488898401147705688679710904599745357532150691949019678952713669621992863674874612125978048731564254569958062664425010740804315808815610200363333123343823577926742653730392883813643144496585588211333689710664016120787887274108244761235374107365295242890162055309438954058658275804560052396467377344068711537176227750175639008637476130874413492482183313864847563209351635378961197871763360403083870472019615109060981793039541718769731064854393632803413579072944630602521385760175157376803492328535513363245200931249117673584772343666996165219518228802624200188146929124148573803364442435918000656304250789207453084386849829213911750512887061497781058988852972327867021855862735277086139439256686937664740090686915063879520781853481469066566161952727506095649198595892513309465696671376968566488665102862816845541403651675195262565664549929655283009782152105208845284789154056733567938268551360482881208551861841113011691392656571092341805373307772093654765608607684474329963000691258299614342734135206823956621066303236096292300215501893329627225763670191307455134812322235834871766390006060278653617429450075531496955222310426205256050624886939615206571922479762258323381836111628590877513036850905655156661854659911794523716596387827707614689454148087354624389670623191059555414998127836480780820759886638735179718260852652259672064*i1^274 + -1562633917810086169245623525252721954346834102794942737888994779705061595863857473019980882225929043351069907120515255722351411791033380618308049551632285719024223519112842262349555308988949827516618905763988696901170690352197712811165073462368760212373388703486827844740325450260467873301169036775149297470437946707162216948522523015020506607933690347123620801147879110280854340472743212518765714220274486055353887497515723442569322864122244787671037220796609823827494866949231814530827708246827436481735107735490840272457498714025507710998971290708162863290891372205630963314820985085379262425730539083756324103906243638640345881238692181627015235750903887628899239297955205228025777086278941443288695480045204060252515365645879669532167600455739850027046182054431370752832317828199305631101650332140848065209699330381482472091195766819014365133794974247350222922725243505198692865147212392643716977011431200350454120395600795077144950633058818751130288404252053427992997493681265905564870545253044461259972049991269976928643834953233640389576944228617608677175698887001922988215051171982544995373671312647124701367417359294301820312250534896919508859766565393375508543938139449760790116603164139906883533411445270216176007757400151134316224657542423843042494888021689749549615261494769505922486094992095666292526898805215083195820482789014040581107503042676395482458424496613411054923015572296735673678113663712751277846732556205056788357578874736935904097431391790390724587662904173892671233056218783133491498202254388865283480596694644625944012753416479658717552113595684507911974555405217486557289988364150844218625354652501618473317714787867622203429228989579419823288230636306273694057125282433901450856287913168881226581425960133945921439337764416611731446117817314747153144451526139301955944315986314233413526345868838484328509553114097847171796299199748682775816686581120165227467386923501316792489488339018277894439365090847990254890662713366825091918134638673387895440732625180142886003512836983345696660965691132152935147783958088585752471204320528463422062064269841845551318608994097463007120674818512964427642623857862930677848776359988855699894329665023692735552358556701235027860519044234518050859849228273485018335245542387726741299326370364048982485207841195930636740757123950623360163340630599895160779090100528063608941337647150702442869188931961299632825258750371390729322766774900856395754893117589215653783603860670294091532038062958807554199658633212937306269894453600796170564960086077964907123632471587512606345888315492060524512936761806317606432709089293870991022061811341818218552816407002140291923625104631873491508253614209645645715192394305159851699595473646573785443328680954463473481619182964191173925341203572832542249750089917984862578834968271865188593695343028919187809074255477572968365255024080258820040733104889873098960518637457973359762469284472329375866945192367767145286203772501742863274468045900986022555204012600512970478176812377579744288131997701687021581917538256148432304156065692232301542119237713357535676111362079644050729162388782900824254065827346805752911416007834384523137298952927838703898559838404041371733367502208306052973252847546605246602466758758633696451839770779198159742712005114716674611493493372773415620958083270476985666907197179477246289122510375819233029268907645157653069442715383413531422049817012394435645266542230018675903816396962746176960999045518028184353858110751600858408703062685932973894227223025781108813467957693043622042976202073177985623822702030278710812080226417455414026383734343588451839638029861228462360340431046024175160421798157589652316445286420021000471502832712659367380052958094815003763933370714098333854094000816363934866514605156478174304702951651957411441508355861028598575895493194247047515901737341518819653862233608852770681680632557287735177150195337549703378457655681513285107991711532271557874938499724043443102644797942190789438868729508397896460659909158911478811072381849920729513241655770322104559108328250931521142370504557905046159437101869155874300461954556977796347109270202683299502543114232269920595084976093808681405112434729202375223436970597059099429932943476299250744444005147526246237628754655484615844843640188886340776988118040613735475234689274865492732179159139097934815174316257019093282915694275736923730435944466058312032679897835518087339605415187693897003981845578482639042658830281577402395182023262648264880021651885869068406805634742057530487120181427929192915732747017877175626461542519694075790691927443455659474952708873260543270379748296232191498638653622995135131411207964887526189786628607836955703105595366864952022026239363978291705274817693444830432729277231825313349745008087280829964900281846342921018972583963300958405866316753498054821242676237137651709752652016586335216955406656382191358776732177996184108111124806358435409333747625762595543163547194430933484766599202051336262078555741993278870436650449837314556157957478422914977352650301314253380687078159979216943892515923371775418505107073057082242515114928233936011550412153516662795988373354120711640781540865161402315965232538842224508733469051434796154895172583344488015024481692250278043224278992043300280156583454764031095758954842845862164383020984381439621739282611600927299391057605334928714132301805788781445815343788635846566274717890481034216716946884294274044309138987978150163562979885743199518065646267842987638013423904999402736834707569905091941875947567624346711582803520867465067890785924756107660613389226578020461243828701609942445665005081469480968997151474929257484010109164488687611271962240070451155977796726025399545368521832302753616806682784723305063783379368707940482708205559840911365965020170567507115573677969057460131156712730189460468764553964105785598901174573989839462329976304707127588867955270187209519004648109027200137878776878528976401838438436822045334723244728982918278094915587079510844243721684629099223346793201771466759634861699625956061876322798093518735032729616486981154191736016977519712627094929502625150067118872454757705024090948214847813242971620689626805632964648289248444441595551495373689284399309924049242664916717413042711731264879931203290018816752933310641815706370183295202259152805057993713587306261917376727878626620203496799131347491214586052846361756471352183977154439014663507392993054405650444230023146012078405029131458236683222491316550739916690310707612380225299787247125235485539296129794817690695349212163085752254963638055657525951412887561553117630189318940397752019886332027601688649806862022760917771883835059622161921281666415500940735488181062658938973265580466035052571910943320289104229360178409356469999899551334588097781891289082274231362764277981270090892236751513837986080583385485376645114343714451196742210619058041433141436554871478148502398717644308347710217980132856148762011250887226305308518039355721989503497579288517859325717996156902118695183011917103643508969062818934808465768715258954421839369042516088736103787229933743735719843255447350967141200167553191652455016100686100838370093105621634159831999606943896697311938428350090101672849589481972696045188634232550976867380635422936369489339313189473673887219471257540253002934400152276221660555472088542719515863116471183648380911288753837995525063290547406395166752236638379746364255305741701001271415594938009542157006949753338279360428522121905274082782018949547586051169000152344212444920174133177766926343652708453756692999236199746245871972851577257984*i1^275 + 742992337370436382282165110153695008889855615308857736450591565396840192412055097009545408495023206497812827991034482894688886721239852907002607853344215585300474604767615052154802743022648799318398587293363810847699936600572616252859252157012695260533587756432183518768089671981883189566932559264590765667687198669356633108962072187327475625414827411076845010655689836957768085640129277334939592813619393265591467128415008709212740884832179118618471708900749460974113408214362523071987970549544913252783602900958629294829807837783629890431222501819989073426486805724204581648321278626251679270022529609988283011465217562627851270171217637955628798324632947035557279037928886958122813002554536474803716661628362620167045069441838307834016888181320110146187117800434027862462701728127590633905471622942120884838350349414199274714835493351818922477547660709195616466334773433885289811974030970337505869812576874582441079639471734589506327651757843696172535226326102579845819905720490901773551944539147561031855206719791654312630842871405506578714519990114935870989827548073887358848711393023788504017949652692669575128882611067989752501783541966642412852437868074817084085717821844069151465207364617243677628888928301773783514440426891309026462481306362926192476883617652635994135515477619355929287829048799195135684515167469958005042665668752707997741817002106318290529052664787884174646069630781547632986379700906251630608150699070232668386205725217323103570022136378553408521303161043522930910964374626773691947707250943534869751856927926999518543953560648892409618323600497486728034127772302342906216822742409085285537429039211049222990322186030302829921570696826419902281294164507374747927663374437588580990568175685196703743582469452970115563940138912320727949463640569747875159774102451558282619090037515615455513100145233890934128528946386723392139655435329137617507615831177007528896032186602684702348938485658991565047281775492690483894328597827007389888627623548282314895515037083583221271170709749912907283320872284387553096857711279010510479918529801948559195511286266784922440337327749878511729035737905300123887735338433943822459653425770371536293821833855947123075519972871763231395126145143913449064509289797302508443297714094972399532157452742942272908976966115210527621375823234653232011652802633506274577370859737186446204580208837034778178883991368138392198944864283516853776531255602119524671403454657303918454472847205395994631813673775639206282508159122250092012898112139067272144983374822206694101172106875807212351598643970614524132576542462823333013720197318481091181397455011608850307527458135622141033971618383223659113980606517558242232249577150462314417034715376753635072063484095224362516691617335679464717342592620144448206314986685690489137204333423002772494058807937638552435960892574983069324878743188347947285493621802560730444898553792489673690488361510288434563640827951437714790095116032841126222022912107198330885534455026601411449804975158525727368625198895414847665325598815848960391531075530268785321827859227069326770903753671513740755906847869474241454922721282972638965461286191912372948759955982899470881881720495760252254003842105339371585885720509350201634816505492574069343005518284119376082773024184392655408538358452179192372715356608961420028331903040147071677854270102872150372139780721394912708730112900300910194104029575511085654756989994547805346420996642108990141803252354857079174593564470885252343595452308258401531406796435465521573311373085352940130243995574070792687977100629145770031301685317770149079747905184321119100760262085101615720861715681765390337996898780771712522098507058094943088608687786117071900000806466992992166144126734341512662355619875923385775791040979214789534712531511456841621710535353670627110355791470163830651071290439733080949251326164437821936566841212132842664962257867279423348322100384299447409261649449692371795406518572397306711131970536441934207882169939088398763926466678545753251678733477737931690721731820764177116961955830966137832141397800235854481631310940737570481844222767612514601095389222912129092799028414031768279420485857975658433562573766260725281654519574604780081637396509858698080442355096381733033466997228406967710388166422260456389607961559884538225980498893229905170877311989815825954440393837676576871208706226327423674481784363268033531221626863360448561991661416412441606614362563975811352083862967976421694889622290091915961384972491442554159272236801360297181230906876452641916190637124642264169414285655595618411157457720352154329692675051008429028975688069665060174720099644381532241570122923907772478248231412084089166070221739572086842396588339530472132600323635758651264046028200510230728280932925212417355379422440204197741517699752654048604273590037859197491880375749292268270426714464509444263138045207558760899404218184284282427755533787311155300420680028652768634745899733615201519409956385360503853758925056631584965788775428852729948581716764455845003926501221711214689799759671121326297069241828571348763981603594102958249029071534685296784573585439167126052712225779582266664765635564048223243015932449754332802597417555806547914571369557542695328649214093475904254014052351297620408489612297998484804072293732970810305350648064579081142118670852692306977480309812132780678487091751461261911179966660877379920032565401836680434255316998057236224132611774873275058785210704736497781739363838560146946853665569703582317644202505651135765323260323446057176530884218487997862105116911973144363134558600207468760751715612577100567142818042098731461154043974311926155312660184601789979191201709593580749529616935115548335120040293295493501208188559375505745417037379280476261167693898531224953026913796980461197564877950471222847469191139466996239921557389337030977623867145036056325969854280466231539897404648317817853635961776314465652045951114655384808895327373684038157926563896468391049726505430580622786059256445248800603522019215479019988397704183624865051576446039209248171070185644471264713187318771394750726340427537329631384526666000329997153555076567253510766568664967370110979271745313414352359111119760868290527807994698959437816258009620386602021406846208709051678919508222333315472853409822186106896403497122286145525092242796429352316849564018281445377340789912414699864318542893374068121752686278376710229502401732869937667959495977203038233585781591554432251629527273304453834358469117684393195722064761662640558931174659440545058885569825400249900960561034524050473243349472848255373865709418853184117792373563039029823270809263019667777170829151097904036311274841680888722094332521915683096600485091613200574448877853646413967532650646943825898520575783363050064044450324657123377679954688582684833442391530635468585582949371047060781424207683716639389435464012176565302052624368820901597110624333978127941913915466424085012502365077990290314818843848542973695096409874474383848162701783510334156675133726999219248753542616832623185641061069064249185625349945889506556513698333189532541467424165415637520229970782603223415868934872881058193306404673375944479717418242089726601591073591779291077232470703267103515028304851405828339331177176114182243845924137054859069446703542286159752975179110197485821817155186235145473030276550183390235846321335476819428781285752916760104751534784714260603949345860353256315707545700541542940658510733846249900333851529793629988414550556191799578958670892845081488401783868673111770174314107130049336619108630029465026560*i1^276 + -177142579938907111497940744121370135723302463836664699291551481281592510606927749485659524926056580696356741259799717560224603892895615919849935245832188136675329731821646694757338671910650169996876862253334679518189436497542772121593906066603483914906407084683544152686306564024714826578056790660157741730692522532122876034173583089059969479287598838751260986789678951706944462217133066460767150099389753110829580234451001085641377794724156720604742112818509812016456090674087978100182368280128435139577413150555855508906662988970878117872502633343052528647167292735773017682410283231466178667157630914218753660773662550273348524053716485961841188097538331438898915461530446454445690150196084156149540640465067790802980868753797889477532307877633720275868626409391701026489428515203832719245212523640417535853669404504547960322177506572905258244330215720423525529876879833067345836317860550297131979985721245430723313726046785395585545683537113457295536856781861171687939999088673550115752954057394634218245972341506542501819559274370794983042214017179980836558371581200414382452250551169014985681394463361042539632785859756537412170921422817161729558599307739188927378541255947130647736565411277549324531789935803510133014944519429966920630037385717829123340353905995633140677825164382079529586283151972771269256253800296242489171718562953217098791025285660849520931049169923199775870154473291639341091964391494083822371712741865226068631214320562769881007199148547181712951726861360597334128851570436598962184273962312941256517509825637726216561237788902681141592996108672586685546069186719344284754787503525010585571985372572910717278298159868501258980060625950802546768300782283154165725822523752702462186712207568745084819628653552633677568017106835979278311020833968899062627931581379479960192876933014181391269808531504871575290452664075266848404219196977559954402367448437610757517403413202166415669725227754137034223673982513336549239164598223359823737860149777339855409389225111346103314766413111923482572080947711029850296687174430894488174859177161469555019398053851525325594879629818237299053536749175162294308813445692811373907059028339282211073680125198600018265657633479533407489227660922062673092409836574864349675150474378725354032890951067399467581741427297854408106536686025857980346267650921238134500861587461953606957659384115417530378572589229963142631131165083623103562141324768436038794860924377519737448308433987531343497020986027789585476183927024257782775917311687028766452352236010807746214651296769195328748958944705966562195693840098835394779884934298286244340697266441086288405896023042041383064563840581999833427046453247813920352942064082868969111007893028620080041863717751318836508505862611042195268738175357278244546005677724318375035402351533393741922836872868858927029327242681622105149773929714248312476791910704520785988367600303436563261086034307644789561256468055182860275390691240099852218035792455470387891110893914701078784984126490400750291636874867083040482338512764080178690520046354153795593514658457132974983251335207611261547145118445050275132850354040266996710708969293202457302370578320428924118127886120055016669381225825666024772783683629210997531791576295021175768186775475965708691882719738261281211686048921164061468921239508498336040055388592403582864195321159424577949307767803608133361318902751046446430478432448639041775438907008786537728714709639698269748299813228218754036421522446314181694696997627009036639867147349976551314529560966265541361512803441189909554617281932187358513561813901286329562152356569306812704705181765427831320730098707870520051370423283352696218978789800509582547090565809667732536147862917748081626461403458636308797971918424482337495912188288826975407863572188455122212578980088905451056802512418515583520177819346411590793307049220181975559335250517249228267628538445430284582933241787764256290805343377954012229256452988223691359860044346100943357210630264186469148904651206561563433795173479072197040451165251692360112245224085331217607581022483229994530808195979360885267664361040371300273549896327804740378241220468180161524861680454467684783784845370094942700504047534808908101031405596198649492526447261995987595402934182635655533455321893947294647475477305962850662172594955321588569841019942114810177555010755984104320000995134596499361697472572055139564253525140189405409382380843897093767143150847478670585514401313291932600352656582842019818723556588817629060896098554588385170522385537374028917667206645834319938005432939215757686317384654484479356450455439137778101147655894075490836494762919590971372517464568393395613865984111097172301788097380600576854159714736322941158623574291554475530572452954896455328860704713331071786827454153417150287052889438865736941575752171654334644815370212878009841950834869341529968040462948638779803009450903422058126334728396784409289154965162724448015082163725654905192398673497552627276689229036808849213569443029373016456859066579379304807872631662280234517480434553683054736418320426760693150252212332907324045468080088737291309618371372060776082948792501891646670298310653430669312738471386788131150463678794465974239964613862863357071193598668012805150078313767178497560560298455779720117120675165982109994573774545603503046496962547656468038778100836993798051056433365142191232885471337066414358918947326384057465352289825275102193734935354113941769203511159044362615309426616238102262424516462326162717750427162294043488744629493859702022538643909938178185381933284563199678945686448858560655890277208591747980499180006167289986199289036054732746482900172367337698794832222840170016058939357209317764219512602391605569873245400225693621773541398615721531596357034326487738462284067170280164763517959500540063387495599757591063419724975331195101590400586700443904402041507428384262935660662320870591338937412804260051955079933400023993995790036587428090276538182453214182925734246403428014882849730022600178632654371633786859237926210896960964106492970336453286188674477027987964677506516456029175558829162400263848461453981259514246531460770453879448931626250992123978244172392212910588449254947413797392320391094701316931115071849476533612183397629066808608540995598513919560058015582685661611911867563872619949037040870307343149739514672904181280381621858937917444759734739608025166477816847630409669041897013142754093287651600133118050453841083173697183210436959440949787089596809373541678097493370406949003354964946769472635910624095634258665490146366273104780106842327486922062043752735435908446420045610913028251892461044175624648040265319453440921426302628499284500763019063486939942013233338577890797347386053318705034811242799471704363302176423023265559355530964764524010626977364457606221704399564291377768138635208868064045839079683224800404362142717650496998268763818976372077654759613067125347243461483743561696225818069897691377584673401895540525162021527772673457420159536713726474958789931799911962996388152560275993815192746534888233976037510572261524249195490566139318038882360166471070712608790699730463477103379055402557364060169901926422701821569346439369224352901675878805768670063665229329544625044277673822850970897916174305055345542747632886366119166695989846387905816673767492954150806893502291311199999768326285762722140081520675528936221914778739409091632128584848267720336688048428123156434127314629028540810751527277395179175578350694576214694490099544134024547784031742030530980048527548921735314613185832541340303360*i1^277 + 34202265736652117051213761895081998761787836569761232462463355327220950766238801383002656815661835220982718495241573303196236311204666851348646988824576288117812440877997511816540755500909638774211702209992137375775645969112679346205506250074684760606402844004500987205379526251871603447598850983520527263997829105508720254599989692743481752625548911999995807787890720781629068913894824797135707970459335171176296261137486565086026072298730642653083341226120794225340097319829830149007359590990565858886423179165997664796733031970553965510849371926787687037856721665199575531067568295977315747518535666910860444004917973726204163334155992617013116890610433049287235156259904335298396318482494888363207701055867165708428958181432657266898119081503019987433877737186845889972464685956509470340455588298808945679184150271296446553164632332978601666834334787410760403592232060278282451224875709994759176712213919392846735608704445047613657616122114454677884693687221144838169719701187270981181376378771824913114809753078169871570462663347250849051002849417584464011589017819948778417912323584555102406985514235944003246661287100057710737750950156775600399731215418848854339817988118429978374576254204357219536366640827311727713113539005845079460301436989519362307910600487705399896740048361258608044694722237693209912112283308039516698790175416001629388218467951652835758145570374799527035634069184076063150271713139885763127006608900137441417385595256262492508775833450718930553090290920528071689474453305270966824153249789651766066717020404475498603746871519418675367067362160639620602560073577639319004713282160652721547235728497673970829933314559752351857022975372067243718728729161026051709596757100625779295796641569675111508503505269887491733593543733045156317559068028620164091920934803774154575325890127149596785494850777565053602562723150451720584606943280538618430535157606736103030759296324040728522512683042560378360190215943814913613436079240048441053585991845221038814697372069712056520203345818220514267130377031592333290121831377888980897362873611805596474894109097326027516940191569668500586454240905431397155362576304858333695205908143298503391961552377396948459371526833534406089944958736616850698157753468641877038836036570066107230168051769912256198225390068696966007613688369030938952602727955230269518023271277048121821889057922061878859418911892160960642032000141367809322012608561487718291780365432173594122638333459629248682172678243167446457255084928536918068746569315666830135606620916274486729056678954990827080671542344261266173369131973904747548017026686209278816089241338623069334288269491648011743454889757440040299746970670774500618743718430130134618805420483647853244912115256181666594643968556277897277751657381443559127361163599677336409594055574688499501277786458918973479086612809180838719205777265730696147565458654474635254629973742479410906192186547035718106329073933309301522896319680745777312438227426599284708769173137906918149861703913471343441192545491729654710856527369376579063325906868862723338719643108359638428719556835845782524751929998612204227778822148442925313081478507934533638251134132777918196214145911144652110205433882463955562294308537987561212882014590610385729042825020198167086519102769852079684789815509393229787255220253880940214545000675295828362269708066130446345098290541361320270523012300616782352138669580318675098776337062076972035895126506020508336614758695379424136601628928381343970870303521898407081912728155712673821029994424199880956880394402716656622806472727762451895204992152880557330591110867188051133513216902709667917968403963259108979842804070878183807190179846941581547210957306800943344318383676213209238494656473314626193153113588970708696529566424293047573695407995109482427251021774058120306864404129036941061313459897038445393605943395737787004213820019176652965459071305452293797920245788004131281741818516836901915958771222510438282927686738763378103708606077333089595231289376444677186621886917582435843168857993717145644344779229452647920020498619464714654918651592838760811637830676790996498247484334882282947026947811786149581041900572555199030045955979094238051728039911977116734610891579901636257958329219900086078419830272756831298347618346818343044572732926085094890726510676031545015475042699397345784492555079028318061232283602204922089293519860952630509591518650816119771872332495326856119540488811263592363476518944129512860402376009525510317231444326648586477805169547408449261897961060170148132055817747449275494019055616309187314368380574374864519697544436330206268242431372259885323736949349119401136384191484421113731754800169372447549545903972102004318154913928188497516437908309162013554123228336839580818964613226994924568232980611822495584979552506274971305998775683290888691291448684521957989410977906517038084212126590969540702965227797262725471356496691359591301723421258005033569520378123110593290757055547414548348986082792362019764791263218526641115106440635752725774705331602236712693431947277301329100426127360698932246466246283429479515293118800411099236472379565100784934290267723707852806849099574377422672478903029498836860093241149292782282750592747575654809686454296697446098805003247239294470066690173309974668506172492043109424531951277011561582924718851924596919546303665712356567641090971180052649805643133562250294465910436343592972833602682991627616151174174089143345999216062009661985406609259753255460711715188847186293564484011930285408058208582066934770553582694105354856386199718105575378416445883533160332949895425627499536257589601531490165785554472713878774289810590562101139309112184593349945485668742539820146654318127554907448303911666650274352603435303314959300048870229473618287085154000213278047606519199157887199637831648894848353994718553218158020959068371019249983492225560573718360191664483606158836198766436444992781783688356951191660846789798394190346049667940870068351526648661672207219630784666702195965970158651420667637977378057483227999643373081813186660193638943360691807659523726457056926344119939032603538829219616967566099380984022998213420264193565976048870600611472314938693618524220549228277645989284794793559294218940511464136181278840585599749408689197551268297600540175790156030564462501529613149531256776615083359232784507050639745946804478131324960053152014345681839810147690620233587678108213116720890001463442222014673025660192781139305220555210276723242308122584471412501473895767190365984398129788273928514290202058923646707362695407516607565652541722763805202409399326850405705453093265796044426909230688796876777722840740658376483466589697914391857927186282071349808977441133718269906984645713799334498438459889264461118620502522611334372556500065261982401607037035548358525337800319235297304693169605396526949787613034603445195761703622475628863733856700729652420336810114537180215090506979928739314293180114156292860451859145130383217342192531178363269067736069970706566396053220801615388413304194286387125186570804939729165008722264397849210580408045399418891719854670441723767611618460345893650644868942210211312653843898624016306478894010881265663661101161145825340001243070441240495140154074492213237334923946959069487413160989852558090846457463540381901093360437731182054128282132973899864051699468147195621139107987383458482274749997356244723860331493611614153527138921138568993305295827624352845312942643559260962068714610410013044199407923565096518471304181557171273065768993986919802504385989699721756672*i1^278 + -5662431551553600856950532814071937293397400032591119721161245163865458423164976694553627756701989575553225450593436712459202265690973629656588694672105197881458449728882781943203277721667807542594610529775028148736959450384035601298430532780135749628842618380793740375440321236060504670126070174913602639777585241898781578009772640294628533298770661428259754040832149799812009789662923349039064531869193191930593065038303351490286673179454413645938910736198529098871884601581746692406540931122673602430414890902729102055655177197049355964992515008658836521753630206684198172720108586103817303610896841047583934458250531188945405404132092689096045352274450865831894322969029908838342831795488577992006815631907938163680196405579534385059594696513861763378078981970015728483146759258090775350509253373244462344497534990709877672058594704886791760259335953537044916562843617746172918541239139736870630434095536666489259886064547228020425163582491974604654419568324424565364072622564901337599635150152312348649314318949457397140870053881407817762603216591462032144396624620954116049617386016979888111932553615167461853914358456652476758788136028910495084669398302823661043939571284122327527591206141233513306791041445695464537636664410705021890328115001224368464830129833725230821521415810279265041749047711714954572472236338233771316398665543571937906202876578855109457369029663632972280599622825087900059855675041050549496290729034812219304728835966562735532439056141226231688592495496618381829063774726334185607620368173440196171723515753048594642433061994033227330706203512602176623496766337877431316432700605455083568233439646180358015186321936527609491890641704755876794137760811187432171890750334829352076496691767202581558730355500045019848070437911669966442353321180762677434107080214224284689837810930342914640533966184412693170821158967753225670475370040032595470832923616969833812321740148541035636267964370500165388720852750249951587000732981471195456076612352097874405580924019810717745052946107479300140722134737178154123529809530854431603897847980192897181989377065360391710619735490683062836133130320292940331620588226294231383792142648934157416137064201047493121317143352290884804155543030034680707461803362989307256239359379482900262076914277832158801090391009706132831849327673373507771422062169928672417456729246253105925520689380374318626337605891365948424298750664811540970443619946746558634530456186132248920329950618408883678454098406624479402491624891516037591213648946755340375211963744873975815886371590924816848775614372328425417115613736318343770247258718612441280685939679179280462308905141986942178196368386649554420754039992437898135656739447234253365191710057579151543403391394885732723307949748214582480574782092885247810678682809334096727232120047797192013288283587966701517146644335038125920426750724615289752703348002932069747270608431584350504274571496315863976627053698149628222716631020431350227588207101075540080392682769635688884187932890484766725257227635145669082000199268078028581270736603413624195594814602126112697371041626180506296437633993926535729587112641440776635029423704700417871507396527398679126947624031051363871051468453718653101080698500337605059888983133166224000514233537413732608427683107214784432961716516724127511667498868113231229404983098175038403588232358613194096795467437397489134819888262337784033704379374810650061074332063726585060133397690747597487586798515510176606705955645101051953839418578733373786470447381604411671132627592133633080514446047641460361099128527737975112541101544913945819877201337860086115244585735351530632903185848072900290853509353574684210090606239323808282402039446223754838481650247458153944725767403799568794919579184485516703195021607397966661482249672655880465389723926093766718464505198999987928401767164356698363502007148049506030187262507668402520309394504549902718506725812278171823956470559707351055811281002335017791287034062939784998273836519434646251721003587127563405202725871505538797299579146109595910963985023910031161224764337780649656770486922752196363937214848673534762055155304509245443155731973169020217327816631953172481695705016455771397171130504321011018480234254092120776383378869663149824895867389000554373580088377886533587791751495252106997437166343145554717013245583644096071978931015189907887905516566755476275181507268241417292993533126083156389602030566906594297136856140698564095178914553851324772106130998486129840912804021768321688204810274374363541027805022397874095976611689758734282691035306626137602298344769288730500744801162226047681717644641682867663201147694296035247266038553731027971097463828621773570152044646048360625969130213725376202376959829107493027960697505350882391518056866821027814845870967602433416144184353118308946072874872280244564037046226153336488787097745310790069623647553917165669732626865097300793123161287989154118930867968449251884931203330565220117379465976074909793165996541502370732923407743455083429072294057157627506233738512785653837547324073856743049657114238222272339822712879308395389265913689718313150150762132029545254256180026932431685094828687763498821168247226865122623948558591997587858832169205465301961703780002789296512185884620446711351395578819472513366439296756554300003920632359205686784178570832195054888730958871402024512647405301930384934223596096603303660265829933485729986014791675831140170618331515384019017649930536217142833868267655282116885031450651434813153171196678917863459444224051417597070823688077506936098819592086867839228251365707100286590545630978504378033564971440982337761071039093048545295197636608164646267523782778205369191768646339582738552608272824859295533855101943089478590529262304185360081210407655086248525629642228702945417643782340081626292750324794865747927835695932726553142143763786199130793688520036193120588818063849367960866544962273432028671226095790855459055156208598959130278915394526673328018863455103639604040994654150696267439789960567599371450639893119983506491812609928845623632539981194123611236111969414110836476520554657191482247851488017294229361132206522198674338148177080072808002950543734292137518818477851667256283798957547129350847868974049413247953420429953876383030234512245923485078625520566934486649879784969583428947370423027232777528161667093869205746092498561620875899159854797290824610003948721787830255133703408654569647031911005014653451774633323568743924533218433927256574355057155982216223347754433581303153474672348009276222801712712857586477688340004620352349535364766425832871225424858654822612900552924114800887019835190061156123402775446390112489543009104512084058572792047624365142359282553414268379379236378528906819281924682496063196513565912814186566171439617316758587802852538373840177057951660177502516885805679803619731416265818075616243536289975078941484015000029668941108183532458121090645245566032710265864136347161228854921110251401421787552234860989196401059265626017010836953259280665290866059919071875336602368884459756370122079129544153227351905912643811263318930239969000965718701098107841686515837209315597239450132903439985366035744011239268401987917720984014543104540096469479736072073566339368125134508841136005332256156347924748945898215685399264627620902445423758772002928209980436148889670157889804740058257975448135120330973355512780932816441716527592932045527366523580088864703001692145595616943070307023221646572024641831259967427333504685784860690970537880721272663792372152206392529893109792768*i1^279 + 1000688547544610485113508198316598086985674720390054537549593065673468804804361023335903561525618635392277518967902363469871800430096427306405901528781356683707156043656322132477873011518186578937736765176740584532585761343559434214223168669747433551672705724750965643019260477162293611553433918590265573229293653322448694650121744932620152737760934407669267198408442123266755086633236265711527026010407096384875256688485186963961590458410037791528044680550032205145689526459697521315491290042839234338869449211331082460046083905664699431157131828486142135681587037969632644404703643790711928265970808890965621005575793781516920858185676898917471840053317557751866704495870374248361490492915967247400716083081880298433924890367161169991145455907022208078293467089044478813975310928761328967379292881061973747326323939834484619063802296407611798576185059823509746659020916115589560640996282530529960187582787329686097507606862712372033465069886587067364373634712389921075889358518227433506363058567233876161374135602160579056928014731800499332014510596193168272356252221287813994431018429200614356126960068352426859041721483849647419365311275532378634895051231332818826906146518726220771479786664871896793197048026850842158237729039524873464038912241819965140640087411562932409494243769727855747823852667987429529119214479647702771820393631712468976488785038244837883150314639634706851745820978037017990300025688328380885014428183733553682545130771709657827839292137427234246161612022488280760332232023990008992552851894834141785933887370788320404652787553583904159095569694947928717037215282267791253533145801547821069373084315847635627541367045321393780521323366238772116032466182661804259911679206585443595586771400839530337295222381756217781425178652425116265380219886272535498676306819449012620426159390391472955514209245468766168297105050440769192026286504487931248645302065369023640074308836124714915061086009661084071256801158543168586605949036587765928805003204219720651738554239360948018552108427968292394112375349705091153591958765199999761414125110399164457087649990261455048033641638637029706423061021744739337617773774885345459064808896197489472347794607010002739682677097434425829109574180777116624126197547426683022589344220374825070028887147017686571944574324311222447922915078972564963480667312297790788080717163162611906413555431914059408325395237169320445365546050094736765144704484624284195189106776199988973103373455253181497515505823011083869184419586728427896800524503681457297793656429569618958745301164832774110990561646413439236156170035601919337249062554973729309357359221989325848039882254905611885688939104347207786923139614252715723123474458756789285467804293887110039547834488502496519547702975475896988888786668239689458891790190797851009795558238385544538535806995049556960269882689393532172577233115815126026382592004285874178925858046083148235176656802159200153843757925259333864336590358648771934858010122729397071194212998269606733095473797289313099635113856612408956337888264655477138986617421498787290037127811174728577398426864999840008569637408355101561433674846831572218177940659681881339222979504856898207638667426579049720515565274981922602715902403441141613222503972465252367703355925067247754603907689880537699392107401374272469881390295613952950476625426284230583191933102870337380324457406562912380429676115828221974628569991810884708929178326907063752764078314687132164775778836613071316035754115269972551800405467849038434032130526228143544951152621716393874386211198312112759618434648827579880672138260981947902511411938035234228604454179206102230784188976508193828590813458563987317857412273466105008145450954911799440178558323755189070250155495858022671141237767548640420876883070826428183965859347530480518660610468136317343028349397353388935105509878537052719547749722719408051283954131771324758853571520287381091808463413776926560305387872290007312696660781729925372520138182967631166861525673199432751935322578513217060699064633357937784417192691148256991973993964667074145506079612380293383997907194963330447117367848229580320244642047527533718220924582448535866608877930910321557719157458204797146317623083388107919378635846096465777710435001010802333112111029068429385318378230149615958856704632734146613730553365526659014489483854627272475888058975048830253929719596120063505302203562582981404377136186820127170913462666697860004103698420238551615280160416758659491985103393789949612036544038992769693383842634229784999865669062961117710314530203699998725918578958427779262288604728254083760718987036198730382467281807798535776244411726826480135367827490182457915736519657890011692922641076903958862522124915630473999999705022562064246102850955534629223185700129455632231878815017254742592099686407558044225825322744984784145846233831507317629288670889633956092975765438958305010529157035486639080222043476377200234596225925532926167951055029553496461312116121160255662229782130991430645359024609766648708081611189585281280669232517336445732375179600924037863986742554998724644729837034669470211286686671646474190900528366744021096393247536639332474103742299599083206312531542289824654746422734302563843757778810335069366024796162823881035450348717319827395284023515656988204086326266820950685317764953718015796530958047774638487787837956287786119549988712645670702665955457453366337120541758524893041595132830911530297622822670511115965090704147508315917904781074856678263840839553460449257056516768745731566235536404473181560184243926446184994557427763199984415562577888147674294900446104831448133446894262037409786642476950897196941584115716769118779062883994427620534394391479249645196202697125421977594139305294509387214884235121536516124605237622686236359746796373979910049214167615287564660805879662979601164607289898947243273562442760135671508480941490676768071027082649719194930351599955476685661941791464692614051251068665062952402798947445098491712453710912059415406158089928508724474141353149213972033688621900859057036818074594924881404501675447593251310349715129659486732445259015262174458415856213287441419653995389196933942839079796263371343447759995073615432999099245774874299521835202342426488590617778465679905720159300565432699442099507353561659650781296512628041711897454463400217306728810015746095220188838270175096254778948287302855830183216712441863671980321870697788037993390770806854525956734180120042834147938294163156013147203657182079138738153232606135424088485621119141476555446323295464266844572949478489508344739649470779253439537369368054209419024272004918535651756428563167535882295674507925403553958276436259506243507920783546590228737436382191067686264221457977499405690123450443173824854278969132364745356608921102574595800950423818140991868803333305721963575491864179641088835391444878048412369370660742592086653878890740224150248713297535315858189712658416308565543473523101287624113788142032372171765514081644668351008340853060848096640287813262674450584324373472654522273270141803586393033887131657783656939352919144683824750847009867392269259723970236331556550214100055017756424032666904147241978942682004456757405249255670345432096826915418627726338121554723444327926216788506097131106571480515966061198318270221503453943558323734391624127640161338979887007142302684399085915864288425498849058383700315429455044099010064411619537023604584827855109202346994020976330348945374843740416737389956650763512286099255133291973668713341365739831106962033872386315374540357632*i1^280 + -210413034235992482053448336175751464073680504299024064126453359347779677474553911085118744171868112109103531235263776566580959887950625129927401623119407010360295249524756418399015483798846488504844518721274522711842059440223187284551627949284972195641396393440834876169140574978405449690852544401193883722501740317413092084583344371678990318556363016621115286456480885309011682866484489366064323383678863023337223977745278348005289632173513355170509534752209278321960871909550776509211817876411887825781127175667474707089216855350910373517575329055825816999605993324591449952238812271566955544787280420347269573807517559777011567846942006970934635233395893936707635046326661140946204011762803292725618376616720602345693250161926945636676043105647920194396082737286426514696939318327067398197828845452200923700499625869971776558326012829687800762246443268679930806233467853694148941076348178643575204592037501006665006769387458842598689249192676925626422784198078215273940707044943748303138476417114784735122315892272413538141000141545361444500279615201976776176220373703677695155547059763572223263560500260265127263960404334848726341533978226885781512993055715755382403724549661753781791202612850125581323214360986093185800626032407807683980025287945902781375920572814890762621067727886085171134795370905758498205463762528462037869073237534693100342428553420028671414600469217319522232123654945789788991199854114966826910199886183509873133143148228576605643103256588893653143798311590794217956026956696228894769338291296739393357791178746169837762782774750990699948380056421196392046283647405315544905570916593427307846823360332184169337863001800659009217480221550934005483003777331699576007306621475528747208243848400280896598221257064070048396403850960684626008540178453668221999101297164841951332644922316107820559894626423220981631610667230101247049014503884213400211536283095878504679421402021263239106073831531352111895483273837443901726348738440867049036940561749160140553781185044173793168416935304769138062783108344040370454928358205471024960325372523423777460680179663054412715183177857526018077792529215224312033364173832301247952909832443593233611647127264470086170690457646534439620798425250365205308814537069437565468817927142264335048229563569842929503064418254527213750986546541580548279906748364993419816545426159387965321619690619712707718215189918331462132633201270159703841537221242358872251181208980032407540333420339436838488313698006465493189134438490246705608201254976358552338004060086003420993982686965549076368608136487160087123565283952240099877312298114448161472159893927944109179209315540863722648731522406522263704006382311833008605142928604968787759554398257102429276750901252314861140658443554524833341670127581855540102360585317359388893309100543066233168201155764367857121830201606716118357442764267819371919397072992787279801420055146768196034133283123822481294154952316102957995303405257889397267425042316017010953200686734906373447704190283165645491532143213342284417282105233341441058984324430702792396219617993591826501832313490879672411882397585719429344309466310177692200840914246083863296090592437380965042485444453698171524163287408823122699658847876091628529236593894262781004388012510546883503123662292293244085401913175598091876253855976356150153924229637779409952703278628645351652388120740799169438754534697998066709246178035617635811500675357415403085964881057786460872602145262508226202705537447490608831668900907075821307154475615887999833559017521649133483358915046803095050931832735300904569629663420199004408472453988560624215220256874118763212813836294061703624909661411219143670175953046808825634091912562114757800601061714772742902679087188862935689682118740296227288649792744497862483901060752491744486223464789900224795995142951305403294815516000243094711709522558266369220278793750806726804632936323484320669686991729282703144528862164152026322679758325827644689432429760047831872288645158993767611112036259882745725644955985001403805362298964786593225147200102899410627243969765011390758268726699111225118180662577614909486843541954306626265981664469742186942476052719129675232832869003646249847640031087916646476101781697237223588994172692311081748320991214907142875732974088341097381999693259379503530472057519848326209642894430449473594234118241635646804307980086458693493706241178502397323858122372708615261911389367943982025543219485844983520373038696728232481478417685593192167096280846184352514307029691679089955954824059468290038183996391515310139193473567389514647058970805427777379081501508877273978501907854546726449002839204490545801242812747255534830529773418118966472547982941631307193238104632459909152943217708083145677882424906917030535414536414333974774279125333356707483452720263203809510312567835742792429338759912815699028389029634411579753505726403096275055942633309169739929073887897624476468424608326782900914341996065620787013327039968009439552647894552455356302604673417938044457687276919814032363553014908384802351491990173707132282341610936794867032984074062601237642063039686766240899267688579164110403429089448813896205780240636274268896600904931958185732427795474073137960030415971018336907010906514327975516913638687170118019460667332802936530727242118512306608889037055086666099817017307693576942292497186210139377187868298337567621728335207376087741467601852806772462963312857979805623506326730202201458273296408486931221766966240655228937255109205418971205449663860256350524535550617963638188156970065037692141077820460954217153815177348601849534513752107129644337751649728263622959543601443516038302664301098000635165240477348257575714693971068286400473983443586333124694452769054577921194938099428653263620824256278545261955803630816483034587719122742544609792375134865350397840289022537459230313167709448361481101298569962817413202235749149832677715012417106084441401669355450791376150324399852534608807706163468096071327139296119861607156595064221542528459482099463111577099281127857606147730530161841627587332315658382582687696555212797723517342456355931988075585813370466842364376954650665647966109586314892008660099743331244423224235889957212204495243932050031720528003862381130221026632100312762351391742077516473352040980032908632871807244171973532622815927907446676740649812592892920114475779757287926477452916501143346246882064425520672478864571867551005472649716935626406357337558506764577095683855417480526815341725532437753036146062852273192893765520802455324929819260669965275652113686071732841042345123881361550767761196229966908897806683361532442395919315091790952835458785792311010667191922265608414698072711913120074738085804154513922134048269267534272944658305588256480552245725047826264789089172495243287048392221850248517811779585211904054516779495869786155953216202495598022694343941781568205307680870162291092026069051442752830929503764677987271315275444498375224841739782184987299817698408675153014193941859246728872749740789615254833390058800493153785941691239048184646393995607235819232733767856757795679848091570742124129042008002290956598308442555753102290941170712885203893807553566880908825555920270516388037045871029510507329928839748176760009675118764763011022420740383668986175416060900515882017706818451068098400722219065062591888288485996125847741525724930849800286114044680648059193094181889426950919858911868676850782226057274927884674267777634920481101193129826116132826254059069675648532167139319774394263135699069871063040*i1^281 + 46760014982134146311351382954689957257426404680715926845259643200581611765883095045737903111374147762492228949992004605225994469893428181022491331151933294641879248571554712358213373942246273084981459924088731822918222315715805696008187414966135427945838376281583013945851192539762497510448328302588882826452201940010449344938982997059148627506125604485429676438973543208961490317744723938637756779153883597363314432360369256259587448597797228307390772785584471209322035959034826301526183553859151961454429653918208999936875930984529529130995902508878409844354610031624162796881582727019430324633731376393415126256277874122867149851396636912837318935129096961601217127655137934908509523483611369969643241671756886897305907295323098864746183972031939647722687325486822521430926131682608790161113417738797661689819520435183416677810771608851563472027593696950184735608974564581040589487655682351854216346130360588352113988045868381195321271552941632473277094132671954437938778688580155242127365660166881618418329773492137153306505072931750072069372394674879194488540717783680119558619951075592864600796076788698840787823900545987513160312355339820138636128799299273505258112083683763755249601467817626681484827919914394494403601828731655948405084077538101533788097942709310725010477797794579099913352498849501940594775960757482008065639714421826553679001044321461094912660186042596563691250540904688090992096251642478241935011177164767860236851171803212102280807783767275350036469089063534103435092514219199231422645028482870182778860510239749737594354204165655912610671504124352514700599421170769400859866407851786691023573341965813390547764593893750836452711887899456936711965738568945000613389571366021810831750352051403599691551229284431426500008946335063874525632244637928180395704124980966176429183771887959358983431323055623757157255045090056453490166343024969036535055381262631182092108458351680908313142349140780196881410159235187444868486254339732008776827854704212021328020593007700414053927920039723795557311045393355217863739182023963066113700375283664476282889800401331751185735680020866293334593500992448850808691901249814329616263259148189953368929425485197104937805350103379424992895925495309318930777335265806156691723963522136006418666288391542229410354193449917714555824585267713020355243919647588357471659883383710020028887006484437354621488953341813321863969523423257599363363835188936587988566945147341781621074958300456112783046031758945096323239065715375472403467278811396114587226034230534908486372629052463910782371594157528326731634173941703596788097276412136255374796595021621926467036403916779207118835933323588016367239453315647331644760443841488153618329238941739199469609898406327988534555022407178325109658395878724554046522836450797468613188064518806526681899909254621994804624789811025604357362221338353111087801943129191921953977319472061993942547332697567251561356073468808904757379056649262483781170278390193391723345566312235204744810503549617177117980320062513797699076617106921815964344210727272241056457883988629218929836356868135917951723991710381534039135082096449743134661346668800803763069081148090207042837503060548618232368630259339786278544342014301746733676822869250659273829627363124828383759809510175604887972608396745791686370750402503986178623104894581871712147343140072314069734638550328647383933684172980759732477398968640845742160560271470993426598363717467565488375541952336964676142092612730509618495881369654149993016304731574014102791245413004581549851615318494874161318261296298311952398034668952214328831774181116739146852330629293230467874274128135464760942390610457586592416771511854981233318750538055114020849712093798278985547938068179644082215747654594675221376336713194955451313733914460761438730341218748464567795819603276038316340820064990927290466429787592198742482034084668043858291671316356238805270504370458320514936375725196640132327916834205241709248951468191757827120134993614537797837432622272949841362248122003049342149585538034803895976676834378328898185580279111676096393938291957361949749170568597756932943737716472788915069241354703970344756789266882249944486215046517595170181868455982954687285045771439030947158517706092204333989477448627132521885524699073042450878153703727046341584469849367445640521589438863335368761517105891012577411792211968611093352395566846433786100708470908005197001667630787707281045737042445003979713737832891483270556928516367218466719179191688452104272300725410026531465497938188405670468577687074602157287603158087033474393837260701102898189581481716905685255054807096829332000365503285131155061661385479114050473521858948655623553604099332287380367279290747389236933100919314588840177429717482115766409109274082769657568440457566186269836869638171340017088709342857879576274220319871070694484993461257528183039504147420360499300853137866958830239976763045305390797583649448614683015663628685230892805922263184500255245511668338896471787081646295269425901186872771234031901168275692329300540536985608048399186828762837766050068806258626577751556532539812096346488621019216776462253571955177551877265858736774286972751106076463357806973136371347154624553101712336037677441762067371919685937222186196086778645974553851589351483164707325195186532835042046844208971458299465952341571868162949245620408053716546281997822419028934854173410849189842341516573795332814408713543827925374072319681178346806401272278039244293818601548841563614826557223700509828484486252838836572293723711124679550082527588777818468274458410302052387940449519188434389010797705956514864303480818059574358185699467082990065728637664105192375456664389410601007324263767403451774705961308456022006973428865522653675221130784129393037365366634067341260227653591604918244938967577928142735766698189175000622468572048498818082957853679318091787464644668549625380416191939173859765035065726642752390342184456020401039795594249292555538871121389676752867273308494981000072931309240332456945166938278498067742220018929792413719216466879877051889732429009251767870759578849144776726986609652391384115510963472420456047365984512660560089433396694511916240830572453322889450443424975798307781338955682515902750720243812126718912030918381874185500861532405079584588727641464678264814223283284405785241606731595697740622691170719507049933217218084831267917874595238279191506172522902706408066983875304926046246449935650873354096122859885448696291550196148427328327674038318205069006312412990273707058351682951763838834613749308340807077618372151337104743610837886567684597978194368495503646168425689135359436401890441695993237331730730001406008539739143108062130290474824259899583577327864246840814668906260827689726036129016267768803626017089833953600449350191795493829550194761844827092956284023341560994663174134126395619936823260304804425192962215225846203796177457700838389363801874034257517038835100051937167414560502034505059178491093953992662392567119304670593032438818127384167376820679305854515272850018516946797885417767781381834121503836434146957526631317341920508816785815743635788622571666239336864294360622092876775067807520982856058502975793481851333020813328533033582785763576758279370436693663311170653251968642400078058274285914563322684728535286550200272718934940244245177012531393671437359679138546652391120481165490377145443322144922608235808182169094193401992231556587764006937405221261546003012844540743723161676861329339559566139887729835344419490889728*i1^282 + -9854250915617367914529956908123352902371123849433798038279949055649984166623012810034833763805096689178929337346644232433034651517557698039358491029923203216829622706326349190627089821400236256573077170314602092636802873082379252790761281489717497075787315914498149308132362499862440081014354977689928844680846605052080672490053449604252279603436622292548274067344264667022021399725018411167654562072729009266450297257415649626651848481819165698886409313811369590187560792663868500212125434677292475987181585715695506219298677303709265001774459427495074950262078881519079521669608109544884715152383310278252467089476591999632417822179750388921411521932306017503656327503807939825181387604242924623312646478628127345614944389227529891267148672617501372444193739530175607612319151110937456706876704440978404773283559588717829557451661291837908405879354787164931651180032948730927396671559276004216993093096823782870168897207691508432723246759505885132334257932381820709251226510038695274135903989682775160767745891127029886346036380914154189464773764621541033452137629201546283848790741915520810949254767721682672515276227927607813421822484007006635182784154302988425688956510916242632353587725580860680268407020916292643704632084191623518397209908231005411170634894133654122248098409414196927537151079485985225754494984038815160695212374513957737778743130741680987175983863818729152448425995419848473485947049007660985897217626368862675401087889604011739367773600240571621083690787498284360428682781443891955653341023339923906953395415439453753161937650806869685574817655350186070628905535061719754754305934138512646586009600660891215164078989264162363481619320177712047731777951882706544419550909745157677687942698774005322282316887159130158400565477462291657420538153683397493733483961312472237306146307710576556800426443935546078548991257139583865829199167053942893812752319353876035616961328221388595285407603419840419898232769257756801657738980558755692717367239023791199279388732250819113877679251802532517031041218293455533021061625812185913158545008079937488557446749235361487020123207111720307709299024729576597724258926148865084391499283355635975701241635467243837491069086914516456857427960145380787214846673058801066524674616762497399572670082032551239828868179265835240805383253311978376874687821540189031646478323224999695263001709415934579654418459686240266745179861272105096867995432363967789295904567322387376526620320577486170393675389572168049838439682188502966592332873640902302107845743269562133516194497225196494999150515510647168649751784542022448407813660765401120055944306382610427702397554578001122189636769968254626985944436757857563318680822934059293073101008537915965495050426309068159479001423474882202538499184353687993107287286959189350431600174279304724968711348515278326832830499213461195586521774808979605636723488150747430902789542198236958389989660606675620680715803922740045598864897860084937994040094610770223875559502101547270494648613628285981535262855977242455198009745242013836709135748877302069383650455800222563217390285629130145986558625302501660231872052018729055972621413422510616044918690411194974355697619920674369192697523655727815152273306985059104924217960277727521938867497215322898054602962822687841134838950653970401233486027959348478521460237552178609822087331944347007532568045196199751283521694723277727679296972441372543234628841030366750974459559387900156934253550915057876396397508170966414565701936046170160282367124828590678617672979397826274960409198372923132981222423845282448912679104263092749175132693730875798168260291522434379967533556159619982786500322359172897465727923149733427944744833297514339107089965384319873617219911682480509244415686247553816835333089453365090046966726940986209838745607663756079749181733871619712851385950100270221180887221441832489725100534674498528253804918039353065178066863577832325863860165755149181697087201052729332460659668781077246197237908407313834484504306184367174934762007045739376789612040568819380846940677023556437194051963958750459825466790624041227489293933949813713923744684611354743965500648847500587854624269088754852907875427956015297485818878320460160517450627504945638403046840708061395059371563936332596951918187128959938510393606830285532204636659822415635358908545576798598245316479597601963336762317462730548004692431398190327555782826274917997357686296218581179252285365237176029819791090580354396947851743068240929948260751010661297327498373238307398371135445131129336091136159600465654467808054530866684117388555779998670287192377697940576210189064124143642244507950765341281579368629753294335318292506660014387205548255530624870008942085932414453340883037622596782445863849571259667474568875771995402013809128189414543385904779612766119249515819468282727734335447168697664158992355873517337291535053605003451052608404337458056456422079483764422758480797321428697925022413554761362044692826420812681528181663710811204157968331480763240012452002509497339484296885674663451975441310311383738719703260852235534544825558741401625521579781803350812496141251520468521281130454845917864045993125035630026343669354605710076561460222617796046483740771186572077026576245535265839346202787891544169028398877109180263375494748209272116752150361727999796197522136379342236215605733111983779555919677280119377919895827847651985503672917918239219599118457763846124088957971357361042098573798547919919012082103016160912245861260615817461495610829192957139960701776951546390456000456974890736077982154325202148738879361476857293257660554645653832166218775642615943260512522600119614772264977795529172799025734017471629637914133736257596724059242031045848425978444134246074876380738036365102498626234399495431445880510466194275920812112937380266740767667642919479133702712075083621443860511898359408931288642463667995107267540985584746466303826769538928718164416852091048361806892538240819090626002507579457058581924009416496824022003668214325228031091327587164169446162825169311528212028374275044947232686600716823711651153477731414379683352598855774658798128947898748884340334536306727562485662732084877568435824548330809374090443837664486717642144058202786544367830453917342240767659827345911564458013424533829529538064882207553893951769329219069317571638674589677398334805185488548983009440141072049885583017880999177719855045672780673440319554356047107159264525306662621757452183236896480223939917299504896105746082453916731731628961499599531235395555753124289880176566403652010120783801006230253941556917938237000498572036038281066823168303483173840406488974683791247759454801332654257862704839028645232837222409857212828368320106314183633743857983832266364987194969492718902557525642614487359364870517307025586757275674296840495420327810967158863306480392427690103359936646446759996500752099481274643357104353921748048333545206473740231419562918856192362290392317329088935914996350870293130902761420625278734095531121373416415436599148132569093360574672262266929735499149561258031356368304664768705755283631767067338725729619868662965797884005044330642808510711296083563449169321841028211352999796970135866186349460768566262363679122792871848978978388267231450648559710707219600877258625079611721722311764816538989865383112772088596228995953933723399732847965522400440901426950657806333123870097868105495273455415434096991761093312076912476180387175517707443869110484423092446191859254791766913281343569690073284594855051264*i1^283 + 1825916677224346083732873526766523088542536798444980205599443744213459020507718617610010203538357007284884426389907414375645750790040686483624088043268273975585409206292308549974844366530063830825530774802001602930028969625007242390232278520773114400262816241788364049115181638914724011241081592358028257322595766854861435100785348143161335889459300046047789763818557468371167476898020272294280571951550133543465224382016074215573060489222414629626903928210262129894275450392263084625630784608956571292889401938743410260896109266564773721894893439380808288473472138088508281493693586390382160152556307076461080841635730543141397294752771995286434153238193534302135427847430689382716685296516466627601354292447652117727421262631965183281341792766361476232559053156179357321168881008369412042377285886366840046235978845239020202138503153308424484123718160570728401018274790388584415633682160648875842839384667327544896646537704167335554952323667665668257441943940996128079331103967551742178891342959044570730472599746437976193474987019164162818910919522699793923952249728099047914268781850069114438621037037182740426974646142985055178781156797924982984924488596231668391499720272898798281669617996651635974338342636834567767035603721824838611265756027816675322196463628648070087667344092220212122229310779435072600093165075588435462022079477263919026228385095132880617984586938853501118477065523583411523290205894774121833487172724968450810981630366312741282590947778077129816036977149465151559504055996902195891962456040226045051117007018360652252534785203842685064742756962253856575291995032771302386691611873205522783808120096885632390499747121579622913979357628476783158428227673095318990265988640637542880402828897784602643568964562313516441561713682401814867728738420972704853366593273757361053082726715299613112867424273773573758887490559723710894406174845386242014823238715783693861249457296422404459665242233386957897537330060874115500705382066240111691337108978729073699390123250487771972598912443400115918386948477437313026583857144419560532810387252447896310114868293143255700819914523205427772982847568617141352714490862502846804556626000446452510943477947319625154106148510332830524808281354230344874218254263390965716825155542027605592244285998346870506076864577826771329268303518661186170488678817743627744551763234023245636162061092565704929835739159575067102490050059865590006268321114026666731435052094835052126967054241903297540192476683438208524680127777322333113932183830008232215622692673596522913600526193936938801783335780122094415665051178353051849175075886898129416899367375395940352423732584155267511128228578507920049842796034866609606385747322792533852084628593846917065764830584623260512626694485898197779642833209874639658725228117226445406662575925648512324985443267402188726018901238726556203659139388052454304084281344260276643258285562366304371224832846497199732741675791343447914997410697055344616269975428124668611082600763132146673668708673770914295143204541187878277214968647420875855031330343385964252490754824759029884660623600564653607155358280273607220108806839478790561457093847078651832265280804111253314029305007866184793618279102423694322863418533560725221179915010205432305899965097499441384388022092670151760190573812987627158269221328252759148009769552185450936383184819319799486523020529321548494145366421521895850664122950872527313554257471442931000624141461558891552342786162541636663805788051831610606209610124757049172540153810592747344257752709904472138618181299476886183844684035291964820737551406866857366254461598411424861894936160466282461808379855961200100459749258028938928329081755152818224089397989381765615046020194339896665113906993580803779393228652923321402216013709777710763044526151784950122421907345911871019764167560740058486978811466738438501156331387802093284032730273080124633767276713568561990263192000503930760240465359033164951069483002095224235333288514928566880368723248873862348370742863843204497884266123519858747171371891199032051041078089141201868849365238238126669361904769756781345530910759983711102978201132438824126358261623615759805441627379804728151214372574506298752005254231786266713575230036243021551642172974533703268883894789981792296719391528324390205954659282982855887907376121752805135143191882307951031682172972854328619856429923359035882827334728942870772046333797967325323792979270772143851357682617330716650333453587189133556741457768559112788608104547375199940462787460328631585781396731616518049976961388008264324581730860498306895760267407026090360884525716385799769487195545224327777704059840330242569422746763765375611947518242349085803348265312203277332628374275151795932566965709288651875335699766621105629446219860042118142010726471848388988613410195262448495793731823218735283001549557709416423570113890701581246891588750138523422045334442618059049753932762920967153553808954295362129079130129812641833184739037275395131968706767157488043069130847398704694248369160228043104453004168971785383786258080323476998428798006399850683145045708374055408798983022974808621934680590353489959574170578838256483587984008657943429806300890406711027690029124255920508945627162744174287909954803243507476270727491223047297395521271651492325424975000860040995529552470336138141192335051648940885831413592141252672186320155639102426963735108060859805808783967595417266865217407026693689024767979523205977608994250844261659912841767149984779483576226413899962982226261030062878052458404614906667840931346292129132645955989609662425262303169691046084012633510362246914857919715570233218203393338276495119773922333479577362971823796714015926500443821832554164028772473275382232694841704306132980748429745305917664791736199473413069151570974942933461616635063187315386658898854214237728716788480725200806683504318534559797721938420138535393165122515776774100271598975942093039455414689329065276533247480083997875873431386655820951183996961630513233596045899369802007476205049724979105490722845170399700931005160163355433828006928135831809279496609184236227000545872993968937607306644848047812629646372817655471024016813578696154968808115063406820745827816823189772969582418435295665585108378843212730093558091322347974385469045758108250949029448282323396891426542697155401707800948677489330731432321652231893508463219392252757294279428699824937772182041866178156854630754843889860110504306338234508982616236100226645106906045217965054290175098572243471332948348908500537732026280301657920159106689685697037680914246613240962594300796046725241649912243324855336684707309254775358964228213193042400209189498035088443019390287713219285218245569182577413961493851603055267231468945636291547096940327607686502297905128717626785934264371752664540862778643397479907861221920081519380523307880619119797693662410593634835609419794840456995739434241049710751545898796992227066745263894814145940372204350644420038677369457850845494513805548837700530223591822944710339562594951128388405758570406699630017637264798424651937837300696975047635278897964664021985592671438537496687249005093446827860371884446862292458543756447552603603720135239284236780009568132131066399569045572300437778606638766012376540155449749642326732485610876977580646408394382573033104773258560160446343160082581844628065707794021321213005857997328613991064477218993432474136281132915533278773354351411548216937243137907580447446288512426288570541559802329323795844053484226949939200*i1^284 + -288852390113726195011014245493176100034214398522782243708376571231366192778590790833704279702048338696944508226288718170713038155379968875590153217870582455504576424892632388996672570590622114776115649124589826652832332529674251995996797533033823859120605917795755533527060420268749288412293345688355601836539368682505796313764481849845953782409377890496344093644793931045378158074629877970734165311699915632953120380290056070605842370340619250596270770705394076954671103171290951235133476809053238152297788084282647742668572905896691941926859988420868860807895519915188957355203968302575571779834131341410954869568554049911154614633044473791611927270956365799216803984667104920303505209403280900555110469026930614300315362366790319676368813148628140309479902465672646030893334635763914218999114428244654737842231153334999377690637227422304395435718255784821210276421342498355725483273321107894348134687212978630718722214382666863603566692860538792373689848812594549968011168965495692993927569534840205121850149413058505025180422830757309672966326776848167421959104879896458222928390070664826835295207537908241630602540208974075607941744523510553747152764607419727011380456052263319799035288152155530979751712104151262044485873338754185820059344451872246325511001336673788080251605311399279131417368556835814579386921161849766768315151779972078981237661374360790117601108935042044964853052798976099945175515595037448576176863293448094127574965487440770875668338801247928899934648350812179508950185853295747046676267672095170357502982418568599377376301704617878273902320444172848659509719048606175445658195557166206301465816343974454679354800488200819774124593783229682925155082776913178638491332472607269271248949452713859726237696182614768937527445201616771059130168481064486004328022767830193571728939072682309097834007973068326009310498686534998662087362444347800820051746597253857173683498110991663971025287789948940653810730351361204202689249812126523010990929507456367192582053264024110670603455936365431916952460609726337971459278647667290797329573530547789924432090785530531130917991676514313365245634208668821834934213273885822905775001464702744714357789697622404981851004502797247663043834396501334105487052675952294890885240795512512667760413644661014415323516846948176209503039933729221456311400594235135532404855545118572444730511819564429737869768272374208202754386794101275101549020507957682544564547157778661783574160258790048175582238565855253152508234735927490484072170880272664551063809731503024366496791169656720726062389626442553415448679947370223085917249470510467652130003790453066678504915579646783030762126441838826545297892872441767581481224360778186822750236144547260269917606370364660084430578946887414352100690158344005903201577551389196572590813965025645998005306285287171509634622601757207555645941976974003833533015770020999850221966127454320864916906186573551094322427575935356573088898508902604344556646346795610119099596890244848154063314782335421854082240123049179204892979550489568285397963980443205400167629524571467800351383155467493528122713563499968742170533371127890630170244126764269095284067578542246164869661637594742896236638718956708959166753738190326617695303752123554300076802005227879860200334521836488600121022293791240217087614804931799446418152206845497323685662256025984995311647992794043694793717620755201030277041801261891662814920049549393633409530737235333636388832373669777447046293614512645963840982433240725274562983786843999498931854414081419596889475342746515947860237813954181797162812645717367086978180859515151720169598588104363151930758617866145713819279982461395099108597023475437984532607198306842844825955921674127111506379329410415350886378420110921893002862314529752173245305668151013338098907784617274874591236992274621330239967250655494922139687630520846009398886615697651815226934109287573078500576059198618789235479141058135201579834233728520228003960406776987929401174235088686458429239195152208117526105720301102749100929421981581408708668984354768878253528462581419850197366300834205756651902692519587472147274883186117004951818202138606558721842322367115298873827898125455916508941111052653135075987397817625653703283798587778724366870308480435841818768243012734971608439946114837912596418096358290802037945642827877024095316408871873739266997990230874184288888610038473772840454491063263904347568852042981580518791072578062627599763139289820884597227881664436104325293447885602843243996461383745624709266838831246716526153133436480598825127946903278720386124800450942215599719475441041590201796353103948806307415347262105033950724215836701955726680754208304574387686012765192305530538329487994687494291315375230983660145716462273000705650075809365364402522523269098210942933949843333892227092808960368058104136518766197109975270160998323362937940185670082836993250424044320782677418706438308990268127400153536239259665761534021068739200312682127955845484472408488517990355819569133473979190594818472400883281180657325656265398924320922650335920262724800754587010810763874356577593190894266777624923647686787423097932033467541058043467107987278871357799416065728798124144922511899029947538419198157412753633311949225919138247534671056025101711864050427642818019594462455545988515646077545112817534181005025268309947962200604087287582210639177564367276340379775616269339194809728817966850304100941570050459019135719694894881857253290544199093776163896035129483755844686211081393253563912796389468663773005790660503062631194168080469430422285822123816139095285692219407602342631495198055341756598774893811216871114195593742493690107390813095198381336065345921647636043956738068265657814552722435882206243330572854563809585357863473358602510437722389728651441371911698994834181332111843757309020725182643201137464414369001925651190656269961620277627066544871777410807437770453462561680059408632576567950565024936594647090922186820825851052768398054653937410725681664160366139716792708817130638002496544697356009719534153385659667409428047685644145050290412423210938642889361872707197600730659344935001033921202371058560960875043973185868544313918130762940046263974987334519954754388899647520568996588120628423915814571880609530893601526150613925547015020816606272021609277211408707237038071358343522045470865686724572474027043417213042113131063847827500445455988060731308624508774608050828897203288752693556178679995222621331625936565432143821516721972479423421362553121519797242595083466195742018783775591030888752471322381261345848804569942857147720203177956144524856934110778226264194978651181880781618868979155652270351199841595435492503371216303791531522632208055665238445528899873773329806246335229501257043879909423567238539514165797305347128553801896547594878750786567947322651890407357865982839709956885030062703048172662035628694263983033805377545936309701458086440682197173215394929989257804674514039562892605158554881947612055005513144697938611781684850493413578753648911004567202352606929468801809419111259396101616955360430485838270493069971440254122092483271885560675906184959923541555940944610506630411608197546256072374206014413385164203362082071819734643840450766950511211998986812811383149204282208153564346328612593269233862169865117868760350333650080387719384807298461950851493695611235569142310881810644806272039572264790733216059319500681163479525118169412585680971811400193055235850526688335917687846042980309693817159680*i1^285 + 38779620184335067426409837339815681981164048471097638066457046416053838843290759612911766107955408760162909652394065840160283487759440085209384700303251408569271651757631848782813217592297446474043959604020042435021770707825175392649157477672351637552885663663920139531910540414843449843875567096947220377597611046229242941600652717592943325302045238916507377131023701102130582466954641732924413079417125693481206492978704250114692400290455285205020552024854652833383383820053997855216615912945982320361138987011772356668905221301702697216444498469963323530375092075721605982738436576313243962656539937809951154825680540457406359692595904146059893881851320942019222596848414455643719443020413008191085358309897735872483165717983910918902041980064315053494281587641967026074606022981097892257355320625358707224697554690702615290624495425495473808072833862787669263596086717534486612453090630479413996361881891042470063948098400575121744082713158083560737991970134390469812189474373787247436004704437260078380860385276212080121668157604220764835015793245347629831108395323865806562535998508337650344132190248992350825858511628582727736117614186185172952738733108069902086626096660804996753532541954951039118276264805935934968225877775713657593479541583829142978417905481421690150962308082181206718189494563166450889087272402425283057861583725077142402027916291608305010111015528787171618047907765103702559457975218672860759457007770815074795048110957317236805259421054227008061903348917090268897331275305337395171557962901694161988771331119904400328690809008553717813439849705616730426381605664744947014455169779538806895611726500877765127250838895038275349532786178157738871986635717343993753748442209976216441286893785380565648146556034098810637288813723350468653472960423111845539310712112014773433203119607902224413796494841766096830270217268673745072894223385971386848833771270540644653073976987509590437155570174030912624145248130889556445081302908371047416836316677558984444079246349399877660051076374742973119658054230968709172543571460820110050758543860806517792223025875071941229551645744146641307655954457183038006483745960018767497184408626491038790369511320708989812955807247232710510449817209618309185521494068993334358094943096460755140731786630699811878094245325831697173646251763822203182376082172896712747193127034322867147368227624561847733219564709661096665942821571836192598466819464613999424920249267598512636833080124641149176853748592882791309395521799403068270607026999776592531573691862724779338905944555896592331168051964695260589653245731980775602423424737691983051171262467883361411495669083192398854333111012269755617620754039840222218105085859950063700016211153415159911782571667789052874784396340524906649713726214911888537902304622529883614806485755860876457420213076159101691428247608524322860050258783644806915587990293149207835941053547516429656774879096220702602398592192177610879130047998596235693394936875959669890005965219244427285346333723100900752112028008462519349741595312820467086311886879319703768303051854100211584678167778211555334793789122576113942003483057616946579533287006332226355003329787787299575426098720304395022321932969802188721239191222064750160077764924369239322589310933888240730160760339678107793784933010109627554653482411633931771324519934547671025651011569351642484016010861717042151460595251334873728366590826398451737083391565767330441498630233867827361089675646437808517049349448739256650901689986049217666505734021372343846159028481690601798569339783594296559772971302913702642928447341071120001193327858616595302097260482958409713076458314477836104539533489296168649462646698151678793808716287302919421621007012482668494882072028142212093900822847325340044810266359533229912353242028365358036498757423779053343668007819681229271399092754064480598642213267664941731677419434474016558299502308885456424013521474031828862938118735322656219495147304503046928476826025704954807579894512714386728070215351499028599481577305868828247647627296914997860272705699505837487465708108248195498842241776905802537477509566484506368036362813998351168888284288834070659272322446828228835306817106415170359001346906649813923284565975066768360812516795885074122410371783977059663370601080817484133423678776452801046248168660110891709760684742341982837938311833529514410479203394292998286181705976410029754185521236797896359560908316329948576073349485691035714342531280839517682561076778126112614412472393646271262863201413460364193627015349433352290565092444306508601108262975403328193823164060971901221660120357403042567898217916722118324324970634698729575922998254065830032235625284368791258175640777666693905062508355491452182529959023159886238536002797994445847161163508333422691796301441903386685029382831499310108335219238679836100392175382661349007203908359686488681675506426769211392302588395555389719286231224504980680132913979487562405694794034200312185900312891136615519929847660794812195288482259373457851148144840595481563229906003832755805742881269592974635553694307692248183263238239304273086991462937616685990343886142472023004552147417955135157217770779743749666942305011230399369023245618099456731269185665664222212432891382444859262696740285962480261319437469035710629047858790831392144317003716426779170973418854560022504218269735766572253347864008861439905780164300736265221460169719027390572014532068406562699560540927872133348949686988263399361785039276823899828449158731308837298046490729737956400000766651295516045668401741988256143213218519970906913089401027952084973344017140309050124049518060243091698906172014193759940023688059474996549409141827429067740949727222314907076685681100909016316858635268745916291135204441977392117340993360606458874196403789597546018804085685050123956455125927201941982883103593097602260316243687757300309123299391771643302509786355372709765219601396115230924152265424822140774618308811495807883618480208643282354912484739598792794456275984360551020121934052485162146092030098543661840599299348690890656614856107636695405778630920056004298373523484214321819785751610042589656605554283662344036376294479635899350333092233212473751965424094017575014922413959973004905824640099418813338031932856412055353163990414530711586016114449414250086447174156078158264982945505492264056708098293353626821853179792509169685411322838051689482533428531486531382936037710550880251772790868801668098250698894563026787064989275780196908536575571753755641206690605707115398821005790507544122834219175400820624672117587756390044104676072214074050437794757378512306222751301028904815800128528662950474005963716706462376728251170258107266433804334936315012380229765598235650137253779209430724635054243219764481237981927328930964439750156991477380776130412818768579164578668712871198275560275618084670823705448615503652391823228456854660006919568631536009643319887546102813663808136544845870051648351721665212604043714367933486387108695649768772565797975544414836587030926788373570494938014389304548779257829979973944112239049396695778647569898400374813387831779134519614756942311109067379509832700775392099548563140364204093599419515581304220874549117058251004035900172018156676599790877041926397734985463111133326836846598546475126353928308690254534118067306377405716237555269872968768833577919785875307765540662692590080673417411492803129977516476279863638576240237611311217556157565142075870584361084121065203324929854930944*i1^286 + -4534589079364110435203190243039358326626955971938077717868758946058090477202924209037858243261499720282226525750190561596950526878190314454274753656091021863276464387707287111623425339714848407882696893857676368813306329527548498459117911263261708817816148944647804539051534243304252908833062084382413679414919144822288442170045948471819491663701677779154057759466720758095817747078317161244910179212201198627514066625968008641602778044723772000860372811994354077432892471957003044623429518129936210979754985975560494572076399244511134988595294400636527701018179532060074162597405734854545125293473560495952832692987390858841850372173036998674131035691310859572907493900511033965163905854811753422904345586472500638961979110499827675068822077391826017122058521113436350412112306125630642187986531162997605887699823172911304326456451870786903561885338015423979467885108830213272516042494282991018533326267774501192654593277802493312838787973878760937023829184133370526097397057780951739746571696805280597666996644326847380563830448443429517701134791849413431579690690891251748814214145586927375702630350868841398679334283688098236791029806210594732061453060052565807893275207795254820674718494658403682160399585896383555939463612041526104295737146148533891730342689210945332764626266833082102517129062211521947722112910801405679877077884997177454482814843600872424424640521824447260038104273951559757234224480278336787015219669503762429433507103906301906288789617715344078107169608281838450460464792593977699196092332179191064425019887704088492634548226569273610403860992780427471596158557791550857772879144407244985029347545789053568657546623386690840779605712836936021083071437847181443085655876738635287804968687756287544115492359532393114149112666214517449476851395136274190999400518310165628882301933922652368197859776818142414130277590048054450317928560282419114289955999608262889867997118808924571531772482797222260856633774474091062029086959445886369513080011005452505050302137083481020694510097927489234785011356499731543793792646467567442869579468184471614421090973101455712907324615285966556460049040128901278177030537695411611322761323113061929121416815523548730892196297867075488503546956382569354667234246325194096387341847925847040791371908158709499635755201926100755056312602905521282887259450255913717767782901374456303604806923890016835433896431822368570409102359689244116819493493014391510675340622180770140293002400083865585013326902158535463648118468129104828659212061118347421557750796743247212688093155725499075949795852659597079835805733818091192076090969696140373984742694423319981991827079025625350228558964045218987066973422741765447877437826891305972230344883260860107205471923635620566879277079541400537214802034399625868783636479324924470418668077064442193458867505889026736528890949143619160787023535483336513423082539285036468010274788654033082129318399493056214998619122772706711060462619856269092930028286487832546289162799093422215326343583825759944320087181678886490091563484731295881497496740862561317818152851424113533179424506250260626331335644923378974694803521860380066713123012397163625846245200283850659533224760894583204420272005255338230206565397583591522331896121887326318067465655704159172582429563591525802703777819496346276493436459706466570192895657338528141146997940196320369688169669469983222074921869867680877687019314278983834760005214700097295532668659104437809884429961711318400885635616573133399452900532682767703952107050131081438047596647027559074042453534914115395600990253953571197741086029930597041434714060456133095548786665205525179494572204809791592555541097133614493716991229526291230187088231999085411488046580885729580115684766879579312962775877004582652697104693842111849305039909759215822880317924076878459135058830073912426002175881630565808336198016555451903641992790313883634100170589684718038736549199531739945104068130855143687968407293396671437624494604769483315583286683769889779990268056712701413094702656932591816017298953985430385612619352338720271296285840666800941209007034148916373892893110527422173659480741492580712853085335669683533863219024359591135724645946368728512169008848144100804111461077683719187573690621363184841367633061610548431568785061050225653727799348285210745548860863506866190826741325790539770012255275158592091088369511956881818431703618989335157525939889766691075039556123709895181985521698567028732987072795130856003865936636865953148876026629274406169566121524472059390228630955158596836240665382927868247233853353337638674060172751784888211866420917006609711246211351987867829985921118995353435468781809352175750686925686170683485590371120596842674434556208653795324231192655144948060171473105626854085775821869485212653021869646130496729788906786388826290442137325476158452504917185557300714017584774202499810113476324543943208449361583026180186530612046049230008003475033605169429941676314584164369989599541204507520447159474435127163137238122304357115285922986595603688928107620569605309431198210247983600346052620360128720301144458739166320406852947988184895587169726413552474969834103784071627694593767025656490657298946877443976154277628436689995555789427823255042825232359142664176014664733946374651488215419327423851941776230665351448107096178450907149297212503473369826433875306307258546702019827486255547594601328239608266982839755496289335186396381342612444973643418106216115329338961559937782682674739149624078386677103285240101677330764395571249022225412554038994106700092886495506439894685142360254394757898606740259035387554211542146436303161005893090838692381025889571362444382817484248221574696557286642686920615219290964307344259526475496221677321658680884832531585908886496736542291681285867374102771296485421638262147164260216551689696948026602574487097250969103203131855699141333362319001372126633487663691096204866094927262240103206836523264696578213666029496509632400476019568130412084399128723317936835338633063120383778785201084340446678745539195655912378916016230506101943469886306588098395631121152516780582902982384210464082580242997861870621532125148749163959717232250567161300721500973222057578605485867025632323444510073947706481276976514700320680977807081706447445915543506477703268132959096475599022339336645181234513886266930018285389612435863065956421580418061983251145466937255752518072069423736942438671152548349280232440858241681041075607434191657904036369975229844873994068031942349328931942313635781882665152500046909120260419736413358718816734038873543594076541095446695921398044746207191418538708991010485637009140056043330433958943348857531912822460724805728905086091771086260510341092594994116504000999659387098369894638376621141288635922518216701769485240855604252839262694595174403749393948416152835016659676047982508116610671024245396880581799629472985943515431699437235446372044095798622261728300755662768040041297393328141733860314395802840971025120432064382754508779092356926843051257570589522413022752876134557674716578685839065564645485344284246396785644734779856268634487205078194738574059226375237823247203761893446595186667096566717773663788018348747821037770393980566696300731434836684316990720859294816617728380216190033039052394873111531035666389543383942197580740271826794009703906753187359491256749183498458456314311461578277276325165756558679879290896451855071388269392434892116786730787375488036517132053143076125133005676244631552*i1^287 + 489801056952395577153438584802468656218276839308442808836630918474835360816769504736293571960304257011223586818030766169977141742660538454872930892367538107477369964747456387148351759115115220270230982653033039494275807691253935086873741092830914073059026413247621381762716822493182446735339221811326097293011545708445414400877569505135396701921504328601608773389124946350404729968792589318868710753759859886482456518139901570130817871547218927947490792697740034973412554051643935079581122395435794340011474045064938799990676267350426888063025659100471219554907498527366540395969747530348631343235322661000772407296444003326920276824988183961097211463327088752214382120024176142866812957963327746260883986303069941102270540127953945761649076958494184977246389977533703378382552649185706905492430289759415706984037492196692881709471952348584527399165608811684876649229226804544674613548008767755852241133738185441602404765775517413001298644293526566333593026057703368769380536058833665722386797320003977704719432496892900467969770352432523076197045535318126058129528167716498426271942246009037150152034143969392101842008671477752377318336660641628333483949827220702496413854005426798502207559879088456647068255524443814981510556777415224944903138207252184956512246553667090694951993001725476774101436013877458790011810385758663555564462682215689694015816080428635828621181394214689194821413297980938385148105780080846704079028512436901610639026931142415981577327692042574233433374787001108138722420087296953148551566029886854973790005562394482083251605550563629904494979623271814480681659776477935795191773510677347866063354048523941247506268960676232796540596029862014546639295743704195403217199732351874698630983192360933454207537649439162479960060747803951289081838097785121344604007126803567558123598629885355743643160307151291898300569888144628985188147511820439605109887242027316479108966008616733489371554246881636917205306503233753613440851425674543814254227734152716737188714167386539651422932110627996258469309640751485373039423700214148930711660545094955467222914515367262238334301744158828868951333787160491415792563754672102986117815887064990118977234711044064456876968050265633632529014578026151750412529540686789986511217257077854593049005188412667969599093285680880962324076618201320884588092307785131852056745891938002297049697165872138585322819477926836716543744731169147318794278445549758113543626362934746758674685080528946560108823837951224091433936362337526080353138058495718802853085495347824207271306685767268145267787698751074378730199778375930240434862052381500782352779382886831992140128058350597879203999519074859155595643066984942572494808473081393613083008468359646848355996894293807824101573071404825338407531718446499454365684368181277606900453010724410091884204785964045438656409743776756166107155565759237671949316092113312379382305462970812968542158385691133722231113330540651278833737940472170562672179067023995305677486650310117108814294487761269863776710817863498930471671385546255484109164710375389369547682482918051638451622747803690472815408325716079849243393610493391217984505983920949627586422872626096315209112455454768462200292991377359710931182773068949183797931273365280352691580806840950807033839620620916275626223704843101305025439997798043630934441618570222310931171638071619405925354784670575233218421837029842355468913328676341724358949025188344487428528944125932136969523453363065330903551410519009259902825068329341753034728993833767983780852857146918881863557877016125340442559837820773878368705320148248898013610232271386571442026273168692146497354203043104818729921660788900121804756505053149869137146298028617944030675833599560394822773734930296989182424677436376289354300401363383750450366468799451685529942058490132599672087646106713973716258418557382744056984243118371740869285281201042684531976334135540151957894049389594543629033962895709722950895811983847636764143261110809358942673881444345294852897732947964235094646661315870690761331288594955945665426774554753051233762599575297665510413926151807409737583929469757883921305554588998727410272298663008632749066356208408451089844803599435815339132142997223710540699908953665801572990140704435591932040976240418497432179048397261002411825259219101310450276492054340738906294368734512609670031592150732912447270587444421452401455343783713809817029620988491617500844800190217265732700316784516414049545604623541105477626949420598974983472628124165944782017685884986086528476058555281626526188497439346095616610877180251817481361014125216041108549623437556162165376059164052637274033486076503102312582759653832403079878180188322975381694191855527754674837944591623747875757862100989409231089192037174482492782084512951592928815265992253234884293392462491180214839238842913436011052855035815421544016836924676710030391312927683166146681800908104179954851358860570772948161316817659927663205423016628492476387404454908747213379709978628437204612808536436574110258611714344562546330485342804169972856982492989530265073066480013575360115010514532268375723885115553129841399712132122042620185373847137763606859719892778751253290224212499585631963536127376574016456804468013291611415883512086985421271325227052569920101758288021284567107036940949395357214438819637393300851431395370940240255089448885971974238487583693260852975477184681614414380285750774465339793289451523969026128338363602981013823801600174724943186239452456456386695613452845995268626469737099260983182640591991578273261369633420768049552933562860837192842186408214149153821127558184285728080558575715786187516520935990525677662070887874566969794942490576280655035278636286403419416065818515562857933091519524176214527750053351359787113586367984904713757990107560264253934246571674130594915351696543261888366780521368650750579596625933650273538581198872097540670863698428581027437536661960895555168053565998424209177947366023637196803891804713373949937257927163463126183625441326928757596762642844062824513085071852247505994409751688699488865621098766749146476386820069587660455731501213977990082208878805694780578948156193257810057537389993877670719603385942556853718296578410238969098548314786685663233868437291603526666909237264747837058162207682825692715258975800187469781028232615119141641899061373642683246469320748099895038950264574402892383921123760962903473812095788904798178977195671227537914471348913196262340113501053151883479305409017006004285625181489353090004304274777767050103787909883633743110070230363869014986140172013749086633557044376120716782512326607918486223078579582741410097625951161325596147353165739556927165228525389197765486207865429044988743573979160302424197429145126300367804732097820269617750407254060477187839051868645137933647064097974753780594074717450222914928643131921614569464291938583372794039833291661760568798325163814843310992973310934708891443886195971419085756815617920765188285528731595073844446341940976160789127443091704720838896521890912488785508844594729386193273777551824463861077868140262249490709823201426610551619664861250458301285011611134146474178645646269373051842667613562687277981818717731992582417930951629942728118318566837319378569625100161644258673619653681358506846543731739662043960301402978721624129768252259517520086730983378804894978927241612870967364129064307140491195062420534494063524425181627103807296594694153792278919468017994493557968979623936*i1^288 + -53117429999625249274249027653265394341881051711096008938210622679788866753112717340504023119736068631920598601346379511643867090954400784986584432763608724322443570703686730551041944421004269186738809431125063756252947027636974921387327051142481354506782082111007574670505468708756480841666174433376372487304105408391421721059943217691964366932973635929711125567963814699386930476267998586508579997454943192049021810044494020501536659202907335419326736738257632653963389279352193304555835729426119992889158977786525065470168514526278777617678880041036243383926503247531300527476894859779988396790885616411767679765039675523659959388288253756117626910328968449319545705993755981459404465561135010492529027041530927989709898273272540183846357245641993202465003888713087568474472138902786240668264343259217603090477538612510773685916157643422067367551245744525300528507408569982148759059970242180212877440007090808268437608756945239735426639580971776915563633954469056757960540752746605604187078940603344506682080490106534425464706575933331653885990448904223743200699177559015849106764807064333866458668826918011435059038484538334889822136685804116800664344342031734954848108559797809571897326855502476989986297576202649455627664888322362036105638914912679169993780281319886728319705155711690382609841521236277028900415901826240454566450726646529147324350174356897435379367149734763826140710116718934527468409612867219764749882837051750493524717743268113845363682692532361591765553500105219819214728934813078171243287288776814192450743714878713945312159253836130277877054712298315126049895304283028025521028212898125338182008957826693216637489512295069723350900385709969198192269377447314546049359608501903568169650764892954627148577501290518473726437097902464903212050682242916189743869900583955206666552616228022405904927023233763998731767453255612185864225813735156617011463935334716464274606512354581780976428652658689147536392002734589659761415978849714764996951177356222973769626200360161985879391231446353364538289015141346587976998898572820830714671210331782294574164837093251708475303326794599855138176653374052681124313545514773496303775866225847413008973666095425020249790593233388737755898607160828051756387118638025135942748439975696951588973372130058169916279654580585564946252546428154451597104267630531374878517366011343569964277449276382530362800051132767822459491801274397619245337513276404968012145305022803959282607733511066523276637446194224271691727265268060432908053579893122032567967240340631928671144680116139852802260023114737322768393175484638296622306905298624071172676558977830833898085580634481959616655681913631573114712483359123287534509720067717140986732976530367336211467803204744046672762219315414660278500529511154492237916244015632960422471695944818644092650591202818115537704578914612218380390756536254372424743288436808940738386135161659672705134783452355903169314445103854462473766957652895745732854414399589056332243494218565850737092020944951129874586653954650437589774353181487361716584763244397760451890444964690174852672449077915144056162128484838315077815721387789926055077009347211037736773525405409746528345121883604563865785932337485475963585233564831470627799752726582692711467828397250619909367489990823388215989462677215966887876368140734730295092077113535152634364275823463958167510419533323215177979894821704192113732739866491159651205469139546775167376723457198424607522437511135702022525177121400463265076887672954100163203078832464571133803110770166751655573496438471268543443880452572828399046514138452745315180458520609816696772914806263167445624507481885459939611293868947482749731699479548241299604275928935732384673338099374298857954433204430250663903116854694813149908157520124209146358903242590725322032359763604624029973177408664313254471550230043238448861827581120565010912713516357818511866314441665771751595816575140901081160162787837989755563357811508712523561929562252311207701831769902484850319578922979613730474753063268587303484014785358661932417237951134779561303459682572299028817465289627051542979105498473807315544190643239683155709991329238811803438981565276832331213174949350201308250064236059696568055899827430833661957555194159913414761842534004560686303388391023441661593605085268440493268217341425420367044180488757815101448584525969763813704702174228461208078308814508948077706958898912788965209490002155781502222866294156562451245036975114264572867703926651386647844323053463844233988416864393511540435031123947885318666920947087391409071403774271215622314109921964019992977068047570647031201794171500996872565228357503780471577625964821886500645992793802460971484572078382292035172303192741669842105598855264958769962205386005855926738002570857525010253052651201007909683155052105199112974612674590767518779466796938392934817065974929251281251232896700432498409968367541138984487087912327389548347626553752000028612783758941082385419189147472404131761428889818772944967385932911422441729130241861243463913166982065833851436391120328097233338256031890537261508315532506601424796357180273954201235701283416262398542020667060445838813122063258146908617974677358728218587193044501993358699928775389360417950214579182418171277921777276570896599305513643661745266635413719481024010082416922177009652933746625961816505255409151631805845304336939485950527818034851862159507063804393110918577021030435272305092513258286033603864563290469894934508293286853545339717753412310980139194225143887037773934399410201502044353461667219391815519040623772577293425459650689741287782209787335166150101504084199443651727193026906134603284495871607490861609704914789779380528956768151640949369387204801684554457392629537706840579475636994319603389312380638194549586622651229876570778035507951382437160835047590330358227302837621100414796745019305808252152256902680730426751185038040359557947280329331529371253470414505017135956165940571463102540039488822020807736304577647320406574597791009171452502434365848503206625970412112873727883572929923436645258485289963709845679481121420188310871148801266791575994244997232962351190239899585609055557153347718682054623158657201796357006789748977280433737853477680827154070192380304545952248493505404078981243852730751139635709430676646280916686711979920970190003815191381814356514763121548510631329607159637490446383003554044867503727235726958572562147936610563464711028865653806842431105775991091486127081834501424770928990651807238149512445314660604871473932873789572292648005876005636013824337785590929779045890690228568405974705088636810644228770772306355233464146248078384648988406404356363537306141866033921333427095043441741967740392724081149705308520889430753564078090592768307198858868869789677118286021038917383987260793038543165802200792536611240751784654914900218105148834455179486340775202607753307018671925005993621746926409430136395375746080813841144800347523513282466990040956405125523728710965951363761271463481020854845774152537216780417594882627470299806519777610684912688049120547325561849412416649062816032800676210351686670765914093106474045641778772428766100121653250055025845712548884623712289066115279618949327028238081238409072832539107729759055160539490272455697936196442113547157977105877074262335319332283785300309769509427633079338389531880296861195228584480343467563901444426048481530936165895526202110321198777274672385257088155348119544385241088*i1^289 + 6022336865541949277095457362650355736668712800272060666249716496343596462570254839580922411730502205408168335758879293757524533143595333460401711357827088917827215494242950388662657997149811256155744729062492634968321436588453720899139783449888355692783673684014755471618597454867948395593761879749262167299061218087549575215986436536525450118537081559075474948591920896374316443403029930074057375409056116741013624901381452052871105540402602583702139226229007258529927161073203260386513199880087736441470502599115024674196907727262272228422652510719608182066783011786467095054757515865566629790957854591185998538351562447863335884117339490318799925628312659050745496658650206285546507015919940723500312702628295018737962236334867689560956566231428834149730289102488425884668390063479736495889116840400304381493668736966574868064595859019661373403927892804092373829246030656446409753120647543006685749861677816274737872493000685638699832946841768627246080133512781378840966345662799145040158162371333229211532432833460647770942886457666140343785091731540421747527743253624641261405206203531645631192196341900625581789109580556891204779574142109987887844266692097488127878865181289559997479023762664617184825179559111524846660202582875995440314530650827782506009056791866462710165872837250648689873277394345315356434813491572526700122660464861244591037243609364038927898502277240851759503394847876719373472277412697983845043678704408477976692072001500371875228523961219464500228417060691517127401397296677934150054465895792274614873701381827279944114196235505017566938323223816018891223814080907133463927192814003827107643129263105279129393180966560461072522042868354884816559132879871249123431166270925192707011750663176672940014007323382722442135737893210866503396972422596717776046769654215565100706252143076308586039115273858101182897670611813828619838109493222837453743817021124943231102753629531140293598148071863139627338644104181592066483194837012743670223815704340920375287530114838082960633542549331322995388450816395099222482077068386029591393631183155729892028245826799740177020966568723583396824740330895257784934776867651548343179245980494862488906693729437541433000641952881126427295440369852930608613515829438969896276168937238045851530447897318992697562783919788370563007994188085104632011286625851212664608532947698611743496146201043191039961760090732812109679677249356656831983300660758963747234487565013323624233477754462842342945280760258041726540866573769600750141837994862287289799239303830985921502664066761707443680047410442601308585148101136377373180749585712039381054261096151293022531622613745130721619902881529985441378580568682780048696058689179674818181244311900198316319690060314320345284301364620941801326667686935672728298813510347479569269954090214616430555111417851438014903168202946291884343144296057951128904666505062707397154937231501731375860875739353458206570444040018868113122610320641311996355432539038440106272504164703983059363684979750373677948506239792882223597186960445991165996093084117117291572251846333675653621388834268806136181976772541768865029440141500077762913520293800635991618002627156229246298261167111098641611249597590378758665377358323234311281110884248088066613688502592317951267771075771009410217921350719579329926031533469782086046875717176552023734220458154268636926981582011103728677785420410077457651658736780024533920705042352398173597750432719915591400036975769396915523556903260533087652501721004308933531175108103507839749476311013088198009019595757046924280856906103133781116810882145136785527040370345665664225051877712362540533826561130934088683916426571043657485147783635727809008025218108161810881195211072945757532607810020360972120237234132458116800572307900785662932506302826637876359650935657001839947067065013508312374816888484266730087517154923396022210596167562005264297594114613391405807947050487811402396178926846578527399653590079859526175641486030489418857468811086136399262473775295385111016275912208416785446726720094438186634260224943801691957300822182654569161964055360562857999158751450339114700693810321331379577254850709563980162929777319080068727622799514272776993267055728593833176575093308464282846918180790199290386575554282060015684007717858938235281248336168238885241779413345816558508321163092040516581998460443277560318234841679995622374889318313996258659862112184984544506411706612558129810457592939338621664988823256545912828978662679709894550316352241420676116251650355292205165170443728060117366664303757369943548219917390703652544883910900809844543391211583475301805495303229964888403694816413443267961286664977247349820238365278431369536924832611830108500399056378935360303603372361195180377146099291989853230717114626740768311147716999396514101518271873762892351943513578247126760081276520159997655332510915403095893265582710680600829009871465886726666181327479978983960786245065381057221945829944375949898841620320031789654250573257290631081262549645222034941285494474505642391973640679346311877891915563066124558757240956456996666032498427146796153234587270935738385485412184359759358381692176008215380540444375142631840793401743987475367370606630803089453051154506308478173884722015603004636352960380069492555773341448435047527779740853744468147616557355460314710853591508368047936373297762360175476494854965793839353382215820424099043875793151817285435612170200143259233878661562360694803004241803584721412603233027143778418488535059795784789840392820866674062301876239340437535727233692055960983907756266018508833772111412525208206187665932192474622148294302902710844547328011578865201597528464187773079604293235055365974278227205891682748477487800535288108628214063655149161992307883199149253703448068969424447677456212407394562424750704748066714267808610620233090085682343813994834504342604119539147171904550953952174422830926265084174866214220260961355333369267521564997207539062358057437508329475638473117781065397962664389975820358024970275977714318449531261335132683915487772124055793916603932801076409558758373840845792260494965594993357244174049150632625241924975746820428351482086332187693092658796032724549364257311269627738339645732271793777672802347356535280923685619321058402507547374098259409284450738465635322219298526244958018528171929697393561298633800009412225254792697033883536313465483702525944550710252017934808954798420622553234449204947064550103903976068742279333443218414223924451274449945278676328343181132629055370861712876137987720257614005519373647244761191662268695088071268187059635330643007732658262365589996753945269323934266925869423357416053995682768469125743124976976228457427684564886302647450112920993545612541607164644549787522472118453464818202478802672655967501896121580355006183415145995128375467569012818521650777048121949702434429218514864829790554203190189753795848122886306383921003330568247254185109944241527274288815457114203803007804858014596235392169963656670518764910409109392606235805634724815446551849910786791252062687530690778209344384235130668732346177609593445593588406146331765757607530275505373418721568930430074382713070222557437778367577291226128212442283859739949598319967852639616247186380120884009747943016275227047172226390797586810281210232665025369579576669591905890971939593802381639770210854504742309849087543637380941903034750988392770493528323501880958119552703266159375095805010006507520*i1^290 + -678695850255305645310524852806228831083044957109673763604596690566611206237325992068635826914380562751160355913293012400816060600785142158590487654208379243575219599084960615457840370365893212369262365827032802379285909087126275590941328798946797453757022175364606992986226023493194727611587177241989742595978703950693118801956456479459991253853220807232895760224983116650471517757852795017437342677257134530318930810228817042722386117151333043649993044093197955965342661596886830847487120870066035909201907763516157018099437075792123705955238342321207288480429811000934842665737604758713269516317793054284838338415043052023366810098040044960445214817691729314513666182389942274941992347438774058670422149795496920860066367499509186411930054238260979258087542711544064990141238577386438636055018308545267168565491119921868777003090416950003041488723527304207213841942737504293656073085953142272479265753755700026831564977991108292878298632967921952577710456267091665325528510011733202475434823671408831116236227585934905446170177685404035723820669419602495158570467345211527010455470733818339432527465169124030293351509630289209617279867549617600201899628069434506519582322452105972322663220314967399410510070321144251092121579810367660531892569960370810613419869672849171437324554215367263655856941358926701679523754611257412069141343656131630764894075262922538020855225675041150073157510182754004177513978845529387902483070793866522752722376583053955361903992679523861727864660953490927999203895859850504698638885413890352222791239636128364860427619617228765409937279870666414641979258303516586618227724078825639792778426183282697311789213476230762543102365789229992851546044559131289905803252345713851429220274759453783041486728683723116183412995281700386387563963173158717792462954341266448882151500580152236810037307400235038672549043568175136054726457587954805549000428964682818134806823234672528926432609445014467826004753812203500066147984781792020888648044239293094842136397527748208678546614174896888457931468309536769448224602461185262205841847131788297648794498256716501048288740645017685982522646953131164304207017249662283277489155309297201006151011543133505212513638012793197191750180903314089789380978209783665270860772329865026241642334645609940581322495529942886547418638978982615333127731248207307538235541532147052756330920155041948728556293353964665190081656393703998867353253255999149827063723005816524854498393643004910304669093298895743155925239735289050774562273550876952882466356884008041888623096375723851800000984067065532472330866343980368754288583750337952814729717616176837610359059061243997303890398453494714402900228494017488855752892961644090881723026811092268394854779549755951611854455092223369016903231636971598250037264969711280255392265302197111527739631733716021487152281827791630274575667836213803996298343223249404156144430568362820044885636487811746952439829230533728206340983598247476868990213737059642318200410281648127116863436089707839533999756155686268428856766899171057578181422329577676766032611828185806559749713596619012913770237296545601503798491184684842686229740167067757278049250581116928236900635021911301288371944496359262009454532418944412837661750422202844067626917316302628338447678268241877086180899197205844378111655319686582111277740261775193134412961676208967417668492153687976205991370799249674145216647478929202487669207398116505845856871022022931050294472759667338071767315528357831214542443284764753963558044203161762195497430157851985654791985930451110537593164590551158250394070655775950535166449574297761886229842514982621317087140093094439871395002238381406856672951123252889187000794561211071245159414996758170083659067385709895539265846191640650348769028730922548407225900997047462336400058356585526789172781369032265278454911910425123577801739313562640177239042074577200194778107415040459843232119958346551868222599592273118310876702218061055210842804803671398209933855818546973737002117642697342247816372981818063308063311659848949554587050816335522851178902598552073827934146827592556934437809461309197007631321868116412831947140930727696819662033202911327441449665916903156000418299653045895373809953364835678955367323601361835238133353903236896761351586829867131238608169580771006724890972111414146380443050685203359046009390163157367181725303468457763450835712797031930795224802278917603117853127900774503751719037459600781909866732238138834776192712936909788696225426488881453709152815424530642204762557531735667748151531608180560545327136368788246187473132915412482684561309660016361822792160732034287742286165314638403529823426596719943393112940414846054453181161368109279123524295056811639009052977833466843532969248814567641695482310574668921483988480605174967273950150625861638297521690055372221476609434123742148289090637316495864673629815469573236293820426858420247489621239996130907611740138813838014851903295060672923830346842735665108821432126149564731252503402067546229810237581937226471833128809739415727841545837222837865908951267884276876501138239752585210321850947343195609351314490378246836558915311517328126609584028108307005078211282792802559635246769126861015310603695802860620093734227913994310082643276676967424986543198125510768787594985487965870163366086840928175594439312469725366305816780072652544236032072804551890430912580241636056964143694998727981182267573100013952048272100654659037299054990066708080841670353813347035387428843715983116979924753836858881467322074535129022782429061368525771234524549464445933441384996972775694151269394931049144031068920104132757622330257696490427159981903261211647828162923575423078383453670118694972436837866594900212306061346931475751254147289466069886690541300958317550045903235435575368283394285949122379271379237977909736544873692642415907722205821212447522540367904295321233095032353045509746118361536372226280734169032935623725152204167941095549349690543569608820499787887274746181085752318486659787475281097457271085481712378539483439040455974267967141595579595002374635807005282343862388513414488854756439294490056405273413747660362363193668402290868547313902614648765227481784054161414483045250079319826672997442443757892218537183266851055393054313606508481508394367283178702670918817057378880429467549518871891674806279142574552066300421996279339477514343358562437719618366504804786757396323772231413865756493821349154355556029744582962882129271880159511226475075440761949389033425955366284840366368114944735924337045671080337417743095344506291209758430794661795887940076131375165387147238597840047780361283134426839077135539732875858946300478114499392987028240712244580444079609695549781228846124240258901043492127608106378720405343807032850047580044777869256774808462051502569524469542188339321004609531575473118145739569068397309754388217606506846560102650648284196681743774165886229440229423234018467236777313937663430380150641307657384369767363749824061049789036489163305672522073567624562781468186253284013724198719292831956386019644017390356559075163380340478798847814935405373406826111928808243872399863605197296202465255590359039984994277291483730267399222786395569855934653396274264437583285034846039923532989343957053253337785897473968310949072264576163743725124248670869511257974483390962779580673372724428455188576090609430024198171600424565057267365787134903256082921444266474077894937149440*i1^291 + 70455792597055260493070942998090923285421319740650520058480800219824148943790399087757281760783955172294163159403933450051338301754629999550914764607442248067346610570566559558414172188740428702646344902710330195923276105641420916616258325149498317393423469924286387058965072367572457454664704966990537751022344374150907538833502688858206960055166772667113539741622114438425062477930626191517428140991719907596225019438946687100627122641479422769197207572537645094540089718690310250463343832671326945611140320416649518518188461131666007369705981822788466869712869039675213431091350966180828134557572658257153638364421966299647252433149430691982657240005950225398629013419831618273639920179298632049437106947620757385730494645761100370579853992383451859069135040386771380240760139259098779712218450318068355460414455100719885901631639844039743877384667200972139124006816020269212096901280942296523100399434229115298378885652894272873629956025158848309025372944530810061010447520777870037057973254235557903121831117165206559000554653286396663754673665194671397459918448531981628830031451160894559470859755588069981243389548503251821168314355252684005504776809724315407586054567734589523527594055490892484150108414088898062917678511574992190522428484325201074651057462631023144000085404635998619029590175595360110579117070801512783412201115238181518174380256640685410484407978310687173187558805613670813054345875641914851726800684815483564490838923470640261852408184120507215236663145094068920038126031972167476642118827084223189511500425557030522343133998660263585413672079463744463785338834924667307813772527626889171494085230681730921546405857406084963326871609298787153328593651988211256481245754618639577072157616235883370513263472130710524817039476222687554258139986015649599262379950637695951683806450898007920147640685607633264998328732727522099905305661163979263581403046099259536875649779608119121806012298610050277206832871336645341558734712801116104719831685384300348400554954702388566596635799011035286640678796070871928755219801062365392536461249958210785391064534120547431937211074012946738982125587279369297652891169648490835773380141081119239334599793544901216188902663492667499058714987632502704016450947536381043962269032323910037463647398857664854072477106865334307260429396061870313520980094170918980063125409135946030038062395809864929823825899890484157652647310766049622281430141046843290838316670023234958573776790717289935766175062097911815777535347892471583415723861120870438158984693653292394941376572906462119802550082547364679675021091893794062571779074436572465372643776233241996489421280464277756157707251149078874910871900244036049244351146916689174997465762200045537003868482832526888044368838612423608150902684797388600890498385000771971082164278194585174571918486462039769376269677888090122453076179142295172942714464363234851853572670348006728792651759845489730382124501157130045830892740983990581335710381285830031886939415571837427718802906654654664141788532373722811875346438650639162894406091584267028551379291998003682120243940429871817561296336368487868301804496868777963240287910352868923988814417165922290884710041450391220800483280299517831076929396044076475501183534732050807481497652148159292728384315755067809697408324954328689957299426592163039943879201108986535466114119043116784806814809260220157377706155914097249991584518787201391354420943070435265601010672053497296003817677193456028500901604757085106433460518988336565988279383031537820835632385742748215932063237635027895308026665948855801170129844868507013047051397363179088515639333894021499121802483620500041316417806627742152497544742177867718662489808420284571209416589568132328120631222506824418034058373871485546318711159479848255102588679753897370668709505322825851906077609409305083330361754358777174275931438098558584310527765962431395428474557911936483214569351980787700646622422212725846147481748968545675356315938310147945278912644444151755751036261131145194497234905572796076979719129110970238434618395233412175039485156849807209337785641577423198247608829666091138419890532560493586926811363184524968313778733030039043280637265065994251899262744380269634191089237228696043169910797331771778577079013488463942391558124959208881320165257414537431686561975022515830964383827161132934055750744874956150146474180766501603418060548732349138771716397734623162143749099820803801277269732969886226253284200776433128395769982733950458281161765411101524544004571023566532885431254499962869678016647283754976822240841621878935289599787123379529849902962723768620220717432311654568190987599126952701881246673867724120895000277540034399711201455246412024771188440526679991510455929515238052964332163384359017564618523078331803163893538873050517176311254290439610800384917510295141348448742942486882884925500171299615157405747430064857677402537362485647961004900869495226673400758818781693925915841743932077263504861986131972152024740767287491191465981022324959123643921803774244869767043519925466536957906677898424709056165747673453553051273163741000058796730858699437053946886322337030420363854355125262210581087968922959295658851141691114994920216554810433553438596411639858428374304119662136852815709850524625678830837042845115878802294064669341681088407944980944465460574544526937052025231801736856884860239788575566574340542786399738988114920529404026212863237918873371438090712228841352960387141497680957737972480701050230025755531069211361347710873576627696578547436964142874462768129632107986825146072233708609467062390706969519528994644889901496098441553390024733320196494529625972805222162436537497186563320754948825122310292842254161272393595977457016324308839100748857189545006707712405906902155788832310193417461617011779190518834004649807372689327561839331334563561773320526078328308889909110805825749880701857595792334803741790718563808795986426948150465312450805196272418843312157432958733456503185459322141631026250004371083983875110215958673190045233920200660507653509275141048941880763220839160234683156699235479076333235491325457612047040707692807464423807482154535397787013828001048527862971723884736654966975446921439582617121302157625436387931203889037425760989719925876135301202642853366026457741461383815566175333916263569492314954588720769931561733633795066658836871899790847454129370985808584824039712812685800991632226496688559961953030747229620042177440005617991528842095314037160171737973831640961398466257547829474751598091020247568303437382027505765056027397606526272475006973508276008851478930368358239159231650204443169161595315407667755728463691208234321049960149653861405699782909477989488948291744921011230501488090573149206007795854651468760763176871752784176980549412336426653119076656805449935335073887124602467757111731319179427629827335115234986420675401354114866186045588681559830933867615847153969112833568203592687869278479240493247403210642875474026529554216137496866089400627772583215950566669326531671011693939366573052991631711554067990651806000425717147494804750596472006309215412406219584627813780634868720609700041046572942850881627950976156602672638051694028747531079503139325302307491668742483291365525493476880314636067750263994051029643784794266043832109409768969714833032912272995046735166998681256315844175531837166280025709572090185979649442398459220327243242622116844379196129398430367744*i1^292 + -6553867699505137124067982324660019707009400042476644355654496156319408147367228599894570396885556407484463575569220284172696793044139417377242278317367193776817229064969505393452281015700202395031079132731298437412168349446297264260319085615386261777006361481820769232127217557388592736357748997886970440272975539566356011622932956080172210047615296279025450874005808426487090771720513151078481497252129017017643915897137348647963194348260657112491735237813644453342105159198613051212390027714516559530891189217054843222049992726220714006188395781420285983334601696307077011624806152143805669469177093224881805884296469800214508547555260886298564987933629580641960231766056709375747812476061418876223252005416444850333989250987690496751678752168672123381574626690331788433811130849779875371975110059229170680497057949565298281914564471513870280243192218779534827772614099258414160504773902269507734082539780346334851088295454211493480888036090862891445057641201122290441102931211883060055288144017855126839636730853222772997438427570529808032010051921707475546148994044342809157098195704206914329318382738062849826752273987995651603006330150181433733576966145372369658523812437664755351782444397319770364277240335974700997482934200147671362707031890010154503670176937527421780978897294011916501333242571629103525706890105513182041038976804345741945800750418139428667684969315280684100269086064313279261189916178695356477938284118006493167705310072403100237016478126728935339616327902250110993920790021724729962753715960902738009997944804561355182587846628970070212179732645740127769759676031793935008560333919884968145370598811004872969958253921299625565054257597342917285936234545976668474171982339919311747161109260528009506684360669762601517210739029393373508612470964239431819463027060712988766075890784981528330954512355973544877079043434268007382360822959078975089039807240571672898871802129837425917304770103844769823227904937134137564546412854668559672732120105514069022241421563285080811025656714718600142241282868749555661428326480183388853554239227649541098536641282232663853661759248170920529348477848548574387484083278598389161426051475698762581922624580850569301088317978742159111050875635733415426056028807567510413181910328125958814271243869086581202651202439664966265331207852893988575492969546264925011506564547066634624743731838825711934398010789752592503515349998648218888980526301789613145003173513574452182290562095431702623729307220390883715664288946810183998888139214762727502514621972003983868706176334360002657829006933954053105647714588156370894255049373471166274222088495528276636674797922282647649410937585815824288476581525549959483534350066048265979065156703366020799909973007864047176674219939907159904955265323587710809424991084724246776160956155478124204295216737870894549065356626470477241223226828792065326019326415474190563209933128889560138015352310967456235446928885927347161823690040503342811011928427455160381503089560387163142801597846104772485150949744909299233872053324874266104368308067177669747586765935360000109371233319547647404247761072475924541223567060392610142829265727764532781554490030783152554039426334863079464426780995185486454555608151131133911604968140755080540238621014065421167953740132545846433792330304745651752189515060231080405040122607201089930222639838705535431687430672134539675468717062905360321561685498553841977035729306490196596367692405018362896533636558374329989125530522827109625789011806613269890872567652567024726717221646980089976204790681377877292029280166763691136796864356762382330004714718818492089398407561561646133559974964106340848327916574515783566431373005237226264956346235909539962967482438120578880663632259960915550850248286573658946228865849679744392928395124424544047917865749010249040283424191527624853137744274893455060911535546060363677576505012794962324249777632180307826143897002933369209939012697094224459377179316683850331060484477218499785848214791010687804786841224762979360747278026666721820465331746430919303979045895340761370550332082691033869522111227711532949471837317115945557062319981311950038861226122520649814254336722763497765754727765522952099611809811177148973217969808845167065369736812461505285961529014338580830925063634874599679699951786115726648871893213988509842320225517562551298860480780634596607000567778768642325557962565850946877779291910610039398260722980310277558892563368128042834409134050926379195106234956503449536110178028574603834022915760591759499694748228470825444113466907023321050097228905695042652267379033948946489058984582498601796661401704497748981686133248291165173843765750148030985161915005759162922010774815275211024431346072717587637776130568498193515146813766602910906947227660595892791411315019826851358297897560122928888129112445306804813153654452969265098905639508379837570764312441465271338654827680402884971611400445850928563879480995532004316094007600965598829669210534511916050502361639282872050900769047136607873886042291974786231048375008101651709927051664933867685723124224976560642325391409749370500016301005143555783536780591591135232344777805097502862973470046856650401582223309362169572063747767186619738748014929514273551205597232846921720394527000203960697960596865846596158366112340646569062339641549996117714177516003462460022280657881009632187130815653302009746253511901821287877992658575242077695938009223609710982129546223442484716619158608129346389659613840910372479124593042951545623026626900631867552096407314418911674094449464082865817735540353227418152545012828047068483004311970548130265186383685891049777823777719422628247471310722985825576104352160604138373205434451725506550192508195488449333147601872995541317168505755431481780353718331854113216153961900880152705641169193483409450510014679149194954665441537445913232906042902407753106638956140236818809645133706439773892196247960409932191006896428082347650134916178628844547947166414227896964649515866411597852044149126532495700887027061518601973067531366115438033179223390956344730045012804058145019373268654255658013926446937831782379933648308046367305754633542475510188115792111372880340005787977636651191434314073502658731635441930539118682425674411317615756272865288888713029832001639998780528002629242893625100310423320012506307012975798300569511939942320443914499061466615472446733691141528405391401972152362506749980707505971551745390280724564790542845260461589018650997992153562798412534986931400816004536734694196878660173435892050131123050641799596588907175265973802422344559723442173340848914616797137051505556737707972361811563183249337512163572125783246144690783125560761435795264065884187979955071190425847058053822967488357382151667439545025758489116476881351308203845238298833366085379177992808021681839281093904181329824433461882701997175138930032060285232680890890208794906501424621678632148788284297879165017396715352413408707323203253715741487628648013944831568313755938647762668122131250672562181741963506005674051198444050576089969119186483554249389636343812503817617766240980529257575593297066533180432629541135358298760090316821332514399081129996334235250900141611056893608093940681823939970878315528727855493626444387207561253230166461184681338052542697973884054500219356871046458658578041776192581541735504980839800640581919776574443361787338988054894979465332462099743615918506908844032*i1^293 + 558309364870929059557786685691934203657801273547552701383575917449511503807639792563026145282473576442870700083917655872096227919658879951993500652583665624461795344312249723065911768427846596286407318287304920833715664891088490598304645892054781969630466191879707930199497665903138056754668510040934158612699012553409451672823563864932938447892899412938968578927859343710530568193638832778588670745623321287534830534502852766854490646402711336072578412767348809077950111582368397081885278442464751209310193790753411217367987411874078869366191095194377636110244891335019842879188552621750908598274573913954476499574740561001160745683633869644172579477154521425946831815914415626034156771087818110840031873901337355087264337889431110855349113729068378101681669945200377398625941086762789842757316652064695495617322215392092166694658119243556184878759108899281200768925636752571799175940807133923047829922850290681139803766348191106978890127217296717047009463904593908840034614892487990331225883877090471946511812137125645299546681356462473239579877763451543341995439502693300732912705451820770769492095918621600336395538246973475775972208124451890963412854051009602922410652673403358755842937096677357444039570684172579070748315630434156146717757971838259234268880835167227261092543052009938603379797864191960433993422552662759300918369312076625737010671142264445619154644537411404084059956404357484183945850373338231736423364640643167787397026456579286193108214780034392790546949066631254929156951352469665084548359590124980537107648323579741466749619666524258727162345128509514069933653050861002243606689706650759145103057078868145810179000371919549006516909527733748378019832325598328099317303239620984677633318236795740701815488994768458959678789850460363688617963601195703170383499877368195314761292118880409663561402697446155598823900427546403202386425027166576825124445647083844949922504431633589375166123010965630666207662529934169018130629555324557365107150755517250269158164035525674398908857895866689072111952494382749388312813964932989653623004810217124694162348472703847506383723960523286184440222327772134733554460327105140148460352814982993244566725227906462730533778092272636808175189676497801045272976082946812268734244633566373675722073384706836925116693629356389037985654702936481948902255702287197500923707961193569039454425846425535094017269843897865719988611422710626504772427514191779377332638268246512581410646062613174574105374694111683861097697157841931113654099994653793607887702524509863634388309644384395595372177760429064386743954832456051460169159324013473339640148588978066277826782672577817235652130033919074342882362234706707829650527736453943028441666854744300313543615531722301050941834926577427986556602834908364715281456533019113741356165719097998708502395004336331245059121308208534491729914427724157484250117406351858663670674125772115894453410983856301659997795004149471376776318620911633844676193322218402969885373583500042001547046642829296025098320022768025292484093928389905609389675296477624102727177937611756124856987337798057000325905499788787839053755367696374937544012558181118746294194614900835825203985796211530522332110827448936774586735746752311305711995676459100272563224392525952313489268323598760998564796471765078246461890597095303921629648468430194479585996914076755774022500536153785090857108631658342343450508828338235323461047416118390559767166163500870159967103288050388070878973839342098517437702023105797998958900643483402223601311700732321380537498787285590835262805937526959860476841074765997498421889625753636299017032864366669730431761717994012425329598350813557205151116342103277393115900546305991293571904203239740723082522170040579851799793011303444361260805286682815075180604556767566091269055847295946723566624385339226223051833773840756752738783869589797454072889791808597745012400505502437781952139913348003678120903186503343496319288530470434945504370287651978106038372693639471067873607647056969355005172210052655625222117636704756783200683612213736076831831630317461939392260339855734342024326578848669897717445886575338773809567373439811482497421080962003479195240538563353478858813946415928479035939221735673686552766218930524943941553517458833654302662153317514005670730296881835518289695355435703263422461117342456537318423023723656815217073766483245359978694563773914117846115451417990539978491695342650630292127187918176033341179342391104282546830985428058257204482379770320074475084574038119418118086134471806640633784500263669107713873383770279123352940963734364587330432370512859123326562267898000201209687149502141449931256406370661909962747168779420062294576098818096894571387081452252484681786177195990212021690538305260575955818867976424263396039125841680438234905226434799923776667199882121721089146630602922448673007472398145328709628056836855896730305203962468075011672907083437113701260927428278261330434325245660964930932944805730011675515473285603090466610274040338262641648016598118631666787780396488898283281099410638188999711103821987927445288370928589670513251355861799229081205744600923303737373126582454967298266977083558602114656067359924949749206906305962315555350781510857869846507772124481192397192220695263389436572209378679779581826967315855195824913798363988334639590423140111275191584086218063249303073359761403543098320464403223889074413576616528972384123849169584742720725135771655659445481877122571343138597569666713582790484239793984272673936414636852554251088533815090856908331422776440587177060414722201900389303734439437079788621805922271702247268179836311400111928208268305197414155085951458332120203539271680325634006102029128005593631292690905664672414342108495939105140640891167153843713269479209359766220896091842803243307102811419969647476514447429062367884946795694444057303260057272006411398222605685879418557746234498993770522321422581976180033407945655925821259341382905931870831688345374388517643115887579463344270974247855925707445934065538924193181749577152481632714258518340785705373432023961224696667510688158929984642460674801240373286654269417252956888931229188728637225331400724510682754509900127295180479461455845969725230341345899267998486333566691212980190275445374186986358437451081605597055841974433077505807197241953884543370828395916178331212666712111992309295701409210818027058538225559907766237967838996207616551557802680805659720819285138778697105107025895575857518892194255366349131875932331564623190865850008780434818732857765284288015408250658995646022256553437208157552742773913179257908494218867333085066588884367810561491020947219951273287265453772128934186786789836274122061515134397516986978629673995868089170867335803411774602191752515300897902639779821023815127802621225751318175135569544356099742086482306414929382918549841480153405885813086035116556072056893240919984758493326604163470282821135428280948309683266014908817218473686274897709057382066321353339731187331197682911229229451637763085571578755937014846038325264077081814752401261037168567118461254773111179222875308010848598493249212997898550599712408404802424989692779857132861978327933536468056673262439620602669206299057741852766898320201924527187655199142093162960632322081864232315997658511980545168419008606965815839491213491559099581231945813969910972267271890480915295524639667913970486007426426118271401984*i1^294 + -44795518682254181685699110407187150305504313954689966695942612278449877877201647862305468304361943942930797206105664816565208147647068329604926831026994833360940935083732238376386482265674316455508680308495954542600843778392681911977410916957257444140912991569995361828249737367312760623827722177712746937935080695927411917315837064208036785156705489440361370525887425296224226547471245150691702588464817520227234868980676567268991792768213321538796052998294585218566795528774704527759411221724131570119716137373058679760566795484595823476291223061019427620023189452918941779195996552464804374660508564903442011338653196349792051827694571197260928817856224644985233052339070527374688742785233382782343928318262254965809293026042871486100951708749711532807836286679980085496627786584575162042251448158003998522816032837080691542666474888398214499661023587426000896576236262127040736289740827456944187185507771780373690346879696642266578095730361897025327432968927903104513559502060361018546880021214632310077036033272401418085080372299507061608192737900636549036841828449059232670647268124715101261021409898486072888530378521324554264671859802604204203962390415987991790598129185965146765896557081061393937202451607263595202395108895959504446018992564644609631669240550472455789636039674118722873960173305965897740017010340535256637844655078126405629596983364576290440610127111965060311813076407836738305017711300619003076508788547101715632483473413418082092067439653593001606213961053101801400049488205630670239115894767328694583388232034762312523868358736522839374844393811204397760660532428314517049354347088863019066978732348572718354729645884790660051050453103658052961076137264129888382369220580891909621158426678882615618991852286725127247312058929819878195922945619944475455881255044973715305360850470691956170169230637380648378058411385480210430300240363612271544684675678191913098638495717528891786947131180367348335859602418285762286339321869562260257896706922049830864227326770471165237324887642223528038881840236488501646763744158679848638685582179158612464268962355987670172966011279157776937684451425011200730577723838363760569317749699630225550607561716991841618310721195551426867605295997555348791178326323419153585594161490130171355145931259176833215667193465495225384393530832995631954336218583345012490439095124315492385311596656619295204298443690948106346446880757429021065426548618024908476140852306365183962639776557154246224399496942439195058268352554447248428711633850405036864883874815373251125569713660412517653262274579121979481872843307477063218179355221315540018057505574501330360534647369848367954131392081089641036796005688188595215489321342684695652750475852225266426190190943442739768223354634837462685022530965599502771701682180086565972897075741776111293349793215516068113974595871963696008115588183698267528275402164083086810725031812487007498238493534563733002442612509223884687075089449690396900048303353097797938013185517039657139649649733973602842286321788376366457712105828444041663234509431051529813806994023496477305864741972818164200048796043525812065719179419610208212842577989910986231349715599576211155678226032418209988483128577999361599047092331968769298253993153915606895016115247398327196561562182961832921147187867017367613350515091960709259312937581351951280345637741670143194637286873590463723035549236745728801297180794177070539329039602613768908777464856052496827397557961437786020600577361567155504301530205527184833455500789593646012960475291560197046124511628966407281980779627733255226577176052454555253208663534332700049356438958625547597301071366134262113660272945027729397885514232092739578870426017720587153242947706045631250824924865220923782768185119543070217473662150825299759759880591722731984250566633651251044279255911282960314820826640868150458551976263975542103933638344653164684223356851928805057036397771788981902849020109956767847130851290918707462936639917292478188228700088736638745480202668080579595828009106037932106122753075645647550392115708920751532575051886505619448801926228844394928660184029166428634007023381173516939111036931624262889709168727158389608739977886422921372548542186921585922971940931437400117694105506511776553874421080909427443931554983862913864355310207044265165685059685356051630801069669057718376760052386683675730679628716742205639984971424048115358101526053281829386778453281269419445041911853889485855223582989803164114710725623614836667305953100948190369523437354145236312143708395674961858067634379144358142640177937647219003816798870775420340977804832510910196732577708103836686963512326829189227911639855928540418797734031091913469774705905495967413878888593503576753977981777556741162958462636125492839923662940004393764233231963707616376394389192986632042516560671489984069513721173604508088011662266804588080417651747677370889794183039524934273249550792711644183674018718545626022953980295604562047598276308903721971575032312142899005174817852289433584514491398171736424185818350888434218235424121320125132385788492191643462038468892585805623482284072895425857749015644805608521159049673954811935992963024231643965998571250226232709060752882119482823054375598278962264716565658977697430836127295935197416269467183289411102400647498379558259247539763908106638393210962491694395111773769933426062432413940589244582705519303633971164547506153664737241294875513125435912861279712605082563483060796930824552321520540639548406278315640597157371186906130634010205084372428090819535930288145150677822662655115073149848150021907692602665138128342874903224763937781093904954217914923750350968083414468572419236267291251474307056010656994293503486952064963132905973151319430836662002229537685908557547253662957389561646678282404739951623722187029823878420431701720539245867687576902803805628480544236992077775524375707684230297273797850740791329489409485297944040434612845672999961832051773301091645446809042355997651572456776391433844827479912490365856853185871866085558818589927173412056779838782695555107780522123623178796421682011681750986260362961829089356525112314534350509884893929801740900281130406100181396961970022098608592974089977770197645218499635478611577054855902093462949833075301143078214487835422775306601540295466690464250191186541755893210713056144548017706369632749042918259417815442656177417215969734513859538476655698570317983048315782638900851947010464605408064380773624067220951619734652179421146138430093698537620408356315254720998775863324443474754024012215930241535335187888952996923417272585436372889979398755294360297347506167234919463827457902969063615028071134216744757152754404828886815291830030125093556989509763630039247763624556362643665040547189597428985392904554627861724576457972378042178648000824041381480712225830186098468629312222229750016748203025434458569711789685070802897198205661546014114092230792189006118807425217768511629789604019150878952192706919528312019694793055420334678073387538726149647153568485323230211434242053880436102063834104585050924391178419428251264000938094502770010302360349161548427456425455193500794988349621005743788477505425786684625432592712832419895858534086865825199651922425002805680613843814528125880367158602270285733702210856951145728883392019058736335523493311446478238443364274543185666626248931187320988325943200486084350182276399628288*i1^295 + 3345070579844622764817742836893508490494332757635651913106606147664213711345069582194048744876716890442081951685211425179152864623870013045359255640932791587603923853095635302007818766329177563385405807645008050050264469274001079721774740941084187642551624705759418195433352323531754811433619407195542085659554641930708763315713704500878223510625215647262243101980832048157639263074063925128699866663227195074106438475897242425975493299769443609798642583432141948601176275623531246028245878672254281014109726953101569815867444952919979588522802585457088944811936367409157840111184215949978461922733775371732489931793946136803900070204756628133271910616095452922171709495405093351397509563982038353984168971583211316209261370635673596786780639172999665040358158193275499713111672436845660675470029766179948713034289715262259136602810540460710758957845359772770571391822010147843660103717136371381487957462841144670377419679378565894808609698955156952248513938875473375843273894063202879622705756285201015812292188603701160867816513310704209643064984103759416174448036400069499633967575412541837023716999430706070295795722959601602448532158630969118144669342828027267217454968250132641510572778376523124121136622351859597234374095280993328125029999305715614737243065935877363377046050782699352151193994202517138536991775918866369814955680784514742215626314198535767705919674458200054882419624746539270151585970432076543790069265536896700309418081366871123610131617224084960373625805694921952439403246076046886485375597526853826138252136811243635839821328207177415362754282640825173385814738182666675662353741909341904335664174858530018851559210319565816450955572901649325083597929103819216094172120597023941767390597721281949685585953844054161956952058056871096047622885370331193508475275534070070818653415108206987243354186180439495157642241684263178175919402269215378753477559667625247976695557909498594217752561509755583623471642662342645361043026064454253967733476095362044021430819143997489676055397335071350039247808415921143275906694475608260263830422597239217334953655031957088432660621890966918174915002693605334890276915095122555121234117070605418416625039896026609914368889488336535166814318594207048536406908837728557464868494543399716880986220474836188659456026256251660217799572048527251316532400268147578318664029456918141244970953672641556262421065839382904634164870526517104877236457781226067599548507541204729200910079422061309973466662999012477572590418123121786812356530050186204537113458418010152835460751022941007541441631189583260109307569443958342138439302618544912097136714893674849594400251571809575188688877085352430475704334896962630351757164482918703372689446340994268848475218985661390930204377087750416318405464431706107895536774401285864859126380701356204509315672625597601015969957543669671801856779622668799313359162733940074434636316700095095867501709734326197063695500137542897910672838536068141318448888373325719423645121896859943400198402380321907240582550850589702928422302624932071879219794613948611589995208208926897468563676311718676594517528178557360776570411724270548196892907291382760811056859114336447299912154121947983089270401754718966390212220402503303572633782388455184547919057830397691529839655927500906868202966437844035789796638054897396174093841354060823523837715492227605609430928732380570930093397943661976530079968092846836163441514532922988190874607580041499958467387339894219243459248210503627596455346080902272832067115566248667508968948454679540723277958498960508798147530175150826068015719316401125972951382412308567895633707262531214846678709046358980395118400891456339026136134358715059931013883454047257833363790565803037735044941470530920279436686004470380628132315228656636267239331114137991124691958283592972902110563819521964120737509306760889959336708742831685069835013188279164735080634024412701809567158830279271460577002766735335914254545522614575809636494998190713878760863426912493007538107924036393130963640086340211249132474544476856448115126691961329305330344493188970828750946872155604124505736435208678283161276519277075621433057782731210597236622917239475875938295645005924287257863747114731221930058727690941601809801868556111179466607011634764174589711560020496239748729206407222387690395511595403628736298476594711179557481936544981077444344258337750447932704047622207230803669110211320973320190935939451293088501528482420482256841211911128381030237518910869354775817620975802512477274124293126606971010640377787532185620498798961478387379891032818208644708491151373960376894456829492279356815768141613196173961772900393955178629825905605046957526599721019570045984358242149826602026973390068232796092766003312973341381220605226166956976352487116940927246536798598171109857475655376317947250871262048136027345209170311431191247957720139644208620186720714434235073761496524372072595042157397909812450320222930614095400519248185795508652508149143052278594718425735776529263371028110786043401860978560723881323266855245384738831171948972497260555377591131305442402587496926866428962444427424012328279678458782279548970968065731842366478910647663911750582772122741537201158122800704425870121937142395920116601046960872870631486593586003066895205602752283774839408571511134857704313805617471332822947639849190210034231755677947966575237524093334302526076568260157080882861720533791061425958943683522248116045479348310862580572091423864371720667242658814892324129942720160058150367673485675778103985969198420643288598783215945208453583333656611936943494563964367558850463510464809041359226300313504556061385676562915750253031668885146266043862455292234378732216532126745969055765379147687558188961391466522954645548310294408152541499401657577937537614825073776163668857579074440753298872028169993323567675746186156815303164760156881242196023017192535950684375674787470932894670495508239071174112441727119267248544269347706858669424812823997121406856284808667179697288541695861197301031915039613115601823331010964645229973118854707403451321547293022233610138744740355988908097699884043838364457854875918135265424659954109588703892764677544804090903457476541141652096115616916752311854373159390911544815636957102479196343747470792799051168610326761225373839281975092746599334387850894275877492658223088673141899768679173991520998678132705756238153995318214728691894330526140639774447801387070968016674174349915310482781770337658142731522911020297093538286203641914521799677904519493617030597565757001118154489317081539940257338071873293849531696133505479427374376607470341636286792711256677737099412511697907901892206091314890700716548352515879722378905190924937670066068304539376769239304181443262754176089491659164632244491092824575836348897684103245339035120609655152070587408984584480199539763770860957246113889830983631226070760595915571157589848850954377733173925385839245326376263707481267567236835985817651942463144270484114920649206073240496958284266044134798906957685230873417169662913064205853618721126797882187691246767901261015847173298124960893511413053749909005477789695181683933948616996727785035492388275931797653935935291234965852402457663476942056595787597553015250154504858308375324073039754706494664964474003624909631480343328942008245242173322813262457029767528856018058438553809948391556046068469309459148138610688*i1^296 + -221761207758091548660996605946753922786709519216711287535934750091147389457435379878321166730163413435107317082819848971176820861570057911124160587236607284359411938545065977188620736176581075502349795318561054370725434842495690305012127824192431785858273958334875041589114416795254665879787373363639377840572092001441402105346658516950745686605739673625633391142194749811615510630388657109415491572706652448856114484794863720648134175567833889296612117436218517823204151319668259193815577588302188546872209749095863477172444506206782100197377259385887459948591537598906067562703475163925829820499963019369883585286505169063300391612787124216684585213678852989125279777089689114337728741157171069478472198823479188559932287270945401916452712291412874746399536800433779696227280793499969318720780555169243721329233731593489415297445958673348395211458039253979915677758890816001796264027797056403176235564279514524457581137310432574847881591675961221842459078038213604400531458089252052749697281336958979333776684950825501893353321959116600158434956210412553178952547579096226038289248673168956276875404751774132207153650227405937582515351682731472866457712110290987254910564869138996870436702108882321598720991452119407115900369549108743621403443736833665859514369768590113047227696245954203382396792878017424505983302131017736731487693294733033219092267009952878891829716142951494492301208467951464345066054775581126063327256819782385071187231994988375553815013880602567811114501021489519521232426464604203280320658470708465589796548384776082167163408943331968200207554682971072766124977603407355584492297524580915535419649555093748668585011874657090576561221128670993980547012973889121302251707272165253470154157969459300383846583556457182288690847476502919253715129017227465630090354956986203477569054461420724954881867439002427286424661874027965379410645736910601408980413643746285171235646903894454580357840132057445368055603429206212378466114932299318335275893391521370944793678888846041527777060658685123616635264664058122474895133909132431852731850352434630664248758061547341506412421482482390749690494376428982569665309462354172852826909770818471706994700187093453020927786165866040332025682944486779602744788959834938048377007606910731228207019961843752370983810290026656617666895082630225277627114884394024338755536142530697902498098607845289270979118557852682137221016051969670154405687738770318553713147276097251955342151308996520085464124768804654349449147707479355673285406074214442673959925679627097295076032276203061294364014245874099061708710834174909504052003354767522719245287626976953575988136733144228791912127945897169021374942997500488326420245848584908655224149691368256833045861015146165862651917954429354948170695233041972653853113064730741183390008090720792069729210241387457061153089816202271414191127058646347157553491466842984553940144071914547840176290141742825446009514446314803710782772106820418130864172723086360033839725136212531815964050081827199471733665630036956157650605324158940332118447331432888457224966576826145829341653971962393191946014312934326085948949067527024344882802670424492318569004741649467788685058740182204836005879413734668520133801266084487544833570711195309155056712282876439818409445246228638731864176619361441958751844021513528834632681510903137585257361224311887787952373454844657493450914136438324709712738985285576084021136789032216741040573234651728040885461127516497605583321623174565383574402745874764498858169498997947564622852695105983716519227446112193487422469784314731068728219928970717452435815570359905258672448917310143024346440869680883051910735387823142683327877289953583380776031047148146020438512864109171243604171855116948900214492398742472366953439309342866899246666432507990544969924588117626354526342477407100659605909941764002861268045192630549075292117906221666620814371345944303029415082880624040724475848532277639881362649785788787142535598562002937980769090742974598187215338009338353407449677198894224275343363187980364076037704432743249994227113424688629848040071667398504082581492746196450126393811289222865561135766692438728401927477720919286456027320176140814513120407303846406576943759945227511451454615377975684250644743449772754091952648991811396138300611541138122972885587503837355191019141490688915117481565856546771468799655210640426911173609944977916297520370809972352971879129477228413128731717226369236502025958307626325895002333383030278959259588728616829059369354616256056084622949268609899052185543607962330030013078007347516384578663410466940334101465783315164692216734293894961951826206928125576225159203413838518777566588885074051676393208629584733392302154010528596606311871987869272464017566277883865538975661226253776948031274494758899807244007775352363199125714220750813211033597538964495287934186840422517699141925998804723095911375003071371212056749093161706607232901756848526506205305528311512119924845163583372830007767685990968652421620438299168765046663882636088097180167000854700954400673166490638972166327606851685711526482601731556385235814480528518440690199150119006651396461911329764803359479000111224676727442095983933658011772734946838197090730917508525210498159722017638564010660422125148239890855740341231767329128278478090423449256289553463829588757057925126797905005370032134700563863996403076916151648155284124128727722075983100051481944713469318878201224397714805727361761899061832847778169094539161753465697684320946013230579885137792492774205461095297107524391625907750999889776602008217538165762478108630396293858356967106810926521851360311665254161461414622397916550959465744856332852742920515003777605710439428150339790552926692707531920460715114151605318928331589507914341946612035226671353057571234042340038259634194355691880048264849736913561626777440078276181375137035811645645202105579878531185371047899964404679007632209711701028053313013113095804523162264613054102655179988499769881566399335224642283694753692817457196798891187435849264446386802476952686047555167949364946670001006570634368020369063332789498384397994320621625545210427994910188133532388515093375292688790391619091091358394623598837122380163286749408997347135429897216289836420304825549481190956297954766897892981378685621721584528772248993904862087923173773345110313634056540227490727474260502907543648757004575730848327289038508359112316429413538697729762295860870522721436213919370277780721476141187449007761474526619629265723600129104065337844996052201427857034251314007540590796314805523295082775847298759880131145607679393308673139149606307143526088240932230891599586072659983091046133002796962113924843972257410393713825030497173809700490252990529356685207632052165694594716772341838940917771493126797928414311258974063287913624498343709838826004848970745417929816651106883236653563518286076474125596971095973170476176331252994424201563238486437846975819579397307842544210813793996316740188639336671752866218476734029135734173251709481492979173632081503707313219424640921885357155438230497768510233189501730780225194417382297138183404566761699925263797102554023756389148384702717935701388336543445281605334491265702000981938168900859573589899751099036719097860768756564750374976006423643760126761860640514078802685279141869643874080451021065655511811097392441611626403348772330439442432*i1^297 + 12523687504772263711490639031812808023540554228250266615465514574886617786028776464606780292465226439061365310436858013550590313411156409141495339375132730819501431209298447905030270154134544983455049341823453478141307873277282066555513684266863825772627889691319115043133450642730764980940047421902651460957933921657159090820480815079007587657686929858296610433689391465418803057688937586230726371319161550193970231955618024915994712136394585407019303161133327603420776514002284682524331860507306190383712347268323137044650761894199213284156874249084500076110825398360075648143416163006410644779249571382598334227967649170649286501957101348982874814370901078044108258496068426834624501112032643903537329475708035435125558636456860350590767191540704551743828629818585283713474093254577677200314376011013456789200054047228646830476511022408789624478189142216308193768082854726272708434132967731110983486605790417865115699568384538816034609000950979065691307586092147821896802603161811091250184281033115864851579130402735176175960384909342338021182425854766555027135289005394719432485091822140988066269891599613141317700795423202140674872958754053989162873815142785303792491814032277741702298964177753232684735144788543077884845671889277853400534929315167758163274602356073318894492461334756554279168026211074866692750585821441917002195361227331407312630500089451385880323396353579890522756396911924585699993263536036548247253035662823813748035931630094421051717365872008717824297909009965882214000757449852546731491507484906249851525424396813001589168258680213808982223647331610399877598354660067298272639395688020035115396069384035937340207802159778328559275807226802641344118255182959364031252752845790000178420482370734231429665318522631877915114663565242663127985026754031559527809898917076939849397659425397206041291093210523350858565033538361673427823578730477799157987437034877837590445934449348465639498587953704888123451853924065177724943751688064786270201133604170096168446752021648430268178124344749023028675875018584014865623179592554868616988674209938458019227622538937994483030862568866406386807168395054986912765743985000714209547001204449971256046134780672796753743891391604716022101466328860912762349854249900449822189342915322781392153925330992352031820635970009258992598509670146405357290292927122727384995681484160743409453836145917372194215980026775204464310976267346297534769583527462543451980449185343875324635235137542075472648254214876768249885332180256330753619592560171660805782034032519672010103841796708653018474441597621019265749975287883576711376050673927652707920540794760033686549021290885252869629666326623876233882734941873096875582273976758635856422356812636622170032934940893350003792476793316629415508956183989266569826265503504086214048687114782015291245849195363496458942810279658851640900617013646908917860412585575281512795426757739838532051630258179845113052323299082275031259628400206936043379068536419415673945136969213214170473543422551810089635149940486715738951545905658978940267996249482105880633487816944616245365529824524060476872095339708748972960814306139643298823471742593682215824517692061410221747157176302418282506356756890481505358280145735577093387488120252288776404083699178100212502579192508825532470418496808184058808993570965296361822915502295551364255339476453783874906326359354456545196607342008407807849646059104635611213329812575570395865702854075604532566935456294025808087260358759106519881925044185859611178421099156941802078745151040775555915879019472254509527688884660159331932277392621379031423551047033349591935964246597937876089545780244658036832377249497524960160611944237444455645309651934699328554943568495554713400849143373055212570795921682250807690001400097886320797511945812910080979561785789566639058381823165997688558706771806221519098166134495739965631679736375883939034282917119014038118546627602395365271158325265252093010545618141802473428739179950213739503992691691771827676026250204065371440377745373046897970453975509996233962173480072173455478282606229323707171260530776729735692497014243851218385945566143119453632578100859734013888482612547829304531397281215832179848585969698551946650511401232163900100016031578049219553930904809884850891845743192981073091107296610271549972707357616069939282112029837282155861435467987843463389464187174196249315070323537900338835804164684549046624553813029969455332091625428842068210689716829361152396848918738125596338160021464692493024951314675041056084789094762532111184746316297138847730080475448610905549127779203163294836100804858514676528169835575907259111347320642091236543806654483821774269739306500123398484619951933534963548388496700506697456713804982572788630318242841508247829923682844481982095676195431371481424299577345127302879199998360230549374980316178254335918821637229138513534764530094314670980088157345488637801523364325487009598539624853875146905968615019020759723617521642389606676507268029149322769532937314016695843554413670844499358224848367881793105463885530671331103057433072672807041365100794833297762590927191336115371487832409243565948967745040355504822434066733018454668465089515374808484958317728372324139281800076174163849729472167282866750563092946361803324757116354209144864788727840154338761025540505511265110068924405760951373538462932281553547027808907883802411211492228335529330436086787187930364972215853477068862227010160854479189758546562901762228009534257748875433869347623334542550034942619561695902620609966906912249749718788070658605573862432267184575724235390489048694291815552152580128366658687817322943739357044998941621083338150083840686596304073438076379934810512617101496035932053141686251248816643687544485433949285739344599449247190961368226851567115733723437913011058161093510267252960875671278741102344812509998454545125968784967211025501527683595666259676451325104325278596415978417003637721737789599192926748084617683599121576890724788164792197857836808672686793242240410053264270419562651277576210656442233275777604276634999477761664561422586285232376012708932852619910616867244917916018946016726601743349361780405335138915233507013021213431920367190527864464313961919793703066590110096676024161337632198806217935902183756707936098058875380781152111764942685091465198017063174233289530145830724350178243491074689478193463860390092240267045927251523254398871829168254462232325497011798292352749513058235883995851894529175949852538975364120056449218183334039887540016449423899044947758174381968074747237675121368850027725217046252771112281380459079074043945940466940003812272967701118071305432231006107184533437891292543211346109385456835288522735215968659907714419369619306295262306727571442255568203073825740631457107844004350516864319711622987621255310498120450103697848540642292286364679778509688025082464408672873591480514223486591320279018210474538174530645847355492563944181004661213364073198159869430019913116562650986429542186988502395209084007669545061455209848287036977002589068813251983564205681876962202008444583241645413177963417417584961552813343882926511457513197995752941687337049352775495004775457926654931243021286297588013952805663658957393112485548062796910425985584050556855773136190354483314767484095486938638756516095972900857743022140068482754449212548256207071648312209115709440*i1^298 + -591677110545898215709970585588727500641880703638367586990304367008048072397002593452351132782529455703404420342174648282005014739099005479219020664283442338629619177495365111059186326917536260697197090937902618859910077318045410200527997227595285546417787887891232139357852601744476933707755550265152704753671561078724843592381821146242123331401815457058444908017597228911818906029425861042154156223825160103359560846663902959987289672199733409566806912809799382501637733897803678685150742606773111074836231555598232088710069912473528596769767140903851718896947490961710161516459934716326261362412713851281930087494889296035375521461319563191188997765286880747668192372655743541837441049222170632225480138062795220882188671962980911903343362435150806536806376270528796225126572872723414595663499050858947242695563296582773364539366432434336321049851153317656879497251833014845922268933051901313224356154909699286665534234678956321611435461057812610841687665166108081558864018605210408350292835267582094453780006808225475025354852910237131491907558711099641797466272374183487486264098826210871621306216830906871532575168429987087389423703621211914498005515744024323986543556840188530859220449258655867075156426234112357786733902162281138679051583947369225267219234188247220339177610836285056191169804408695166061606371218005781998028576161456562036967583351346882856151546102600438126550734703693643635732176147783897978641156224110396475413956363679302492573552512100493905782036883278180779025950157273729078770726732541949776961527462216408163091029791854983598629124093023497038591802100967851973176116404448032580018673677026060579746646072892282802710443597722403032022542024591361752499085121092926034693281060970846208326291271483650845405402291430713404029324862759318410124150153544958413236677216590757901078318081923987371570725343151516271251401197932913022588353122391180982109288586057393810883381445083395690950367973147665199911292318495007730425341004584312460650996900324358662419552780065356090159442101297545632494602535716978146369183293761248190584725350329321903704507614944095315192294704200109841424119828255606371254147522206779106628736032773280758530765798118270366168437448510854546410527010271061614477192006876860083062452333772059739644700331644987568996073408333811901198652708070805110044721269841235612805763950043769010474244914001206099193593939226940590985328167215037600745743454928583027748395624938409034838413777856567745180998230356438563066767040690063167184572598513214021241241447927461964465766842458662100508709463753998872529643104971646422854546035013828807616490822380504092943804341931187642606453793833539265094018398479566287838273502267551191694589537736862406312813541523785813479633899075647794255655998110660572065472203394543415065302324718675709071473992780309514429220798087249476677267455032681205424992619109673630515204588904293571994750100188091953202370515594798651981363937616309221028550117445478193224483747173709955672263394175120307445795039621274994945654835226211966030476116092890004130018564394842232070687275246404192588023772035701542508532848603982564147520010009172137287359947914607487152033556512280488230849855647019736594706225359644068586674771915671698800279853966822611795360523597831432879912682869066518453859046267682819830959192535955469076950638896794081007340314150009357196834596531404406872565433830727051270318563904185694495471411428597024553758612087802095262169783179453703922142717526102999487967861154354149433473682855821046151077953228285244616910210370396522873553172180285342098961670643679491402393173959784870458900899311560564101735805971635143527776916563049506019782047557275026519080555801598599067047648216212262249229090909133975704626568012764077732793253992581047376680231314384550893702687167766414926492416733551471633842455615576501013140118474330365989571822800685487171589039508829436677620253694679635646056681892848203933254785341081830493186661321577281080900432809719362153581774133925876236348463002508646605840519932649798471072001284642131331050942154778982466006034076537527548068992664617892955161141159410030034241772068774878970892064226070857636643303956694555239744380232427283964104480317129385241154654964956695460230831315251313961680989992216029732249370640555331579709289379170991300455579534331404899016139819204755871178871611176385711792527108711200678737371112862194202950693052348186930654082446785171356242777900098952884596498479997258380604447139211829427048787349169291468603120546184809692831417295315092559319649894559599821379704452796745032394081786617622082116513759567757652063297756122336311172539826400426861536944584315796748176991375197730106194910911078283716640733292929136651447375520017297162019382209939724792309357237224649848188536295575108116748505719210334168102738883372004295861789363258620574658790149288029207692587804535407353232793845790882262044704531311008729383230848574034593677514960312137745469313460634711235127785436960868587854077653495206545334115815547928683065892783047440837815423072946491600578157060622436780484456047946931974448791850262088667632501807617810802951134147944599434527179709730933297585111403602134553213433099546398692479350959152655243940585423283169855651472778892369436563850693908492166994408384128752781211475177634963276654594975568582507212772374893654579355420911684457945309115793415573318486517701776913047772522905221686388124081918086710635633822450621835407456124623730425763747637565913199740749760809039731780894127092677817407610894172123045120133230581166462517940465074432838010219851886808071075078381448135936639226924307525436503119737741188764490126546583652375088328673008899708362606855464779870238037060524041552680140501001793109291969426834776769665231256602114688313701366902580541473717744649407839610958072428451574366048264821675025729518967421244010639266220991436138862434318035966194151918014970139060208738883636355734767044930599588689831232938996552849667002510509807547485723112733874048598851988665631201175230089420702323275724442741230080863270699740244377164898541257447801190599286029353097304739277715644003272301475445433856479557902388651194267028916487166401911858770645353374573869359711991350725015400308020566176618450011095993215133115795118540371917861022607759055273412862522588702339767084075463264113235992025159281309597016601770480564131532133914203667335882478510042390152318102914961173872694215316228090224161589819176772371546045059224111075679587280369601843317859952123528104225649190644273911653123129980697681494133061694381622047792213851599990651500422181645449770874660641845903447942946593642898394682013924385354655994415913960937281902533735893707029293845890035047309491605065006475107452566374121744518556114137766227703275624290717292503945549691818394640898793794460986123194923965474272683796588786071217754811003713513574463763589917275460780829283217517537286059431294030985864737206997856251322142048212130280472684310233653855716757212371206500975455545511622735120825741827937058280312033651891371946841611138840697156213899973213005362963543333455462458863043468935317438895018605317675515483532503534911994261872473346179371507326571636113170698450476033345402822614408711690082603309198187954176*i1^299 + 23309523674431997961811266904297182792830877556227733738773976001115708739199895855498102598484398907894478736356041386227226397052852471731637111786638239476425910138069070352599428645779325921409642251919523219737308714152644852327356423070204300205992913305295741725282258877931393835613276347680512627413604070683460649592136315860793367238945897281274243226472624132371325162944988064541263641551747543097950838935060893479442740236629377942952497197623517412522679895575765595001690928279790184897133130119285657861398544192467087950600559865795588355720866551425150875685279146993001818983062561436518976091769362472776111883557776871684393895033656975956763238508976851883122530795662660143645985385950652183269522141015069794726084005286072747511530514179743165758638622666230382665123917184571732890159189391926249679819364247807087731289412282891840358164842097088188635277867219335558173412039090675023303172519961128166537401215651941818593964146481782816102886752595199993273111122145367050825436259189935971880157519361267742505152527274847791793494848577937165565358564290051770918859604314540483414309796505666083767419531150673635802173618515721540784917904571724775512970039876278245751104988796546504005537327062061855789082616335916459339156909230727790094472203581970715526357259277611745131638054744058243405654076603294887486958999387047322489122444322712167582339373727182346663414730461976686965082306252483182202088928126019077967160510647977531260188652391827073848280582709889404253949890218727976844976768426828844374431956016801438105362047720459492303494164323395308877351242488423169810919645794069559955162049807824285293567502043302992792240938844613728713620193893355583491797080228608367485347328743587656867016101972589996119874469423878779218240033890972394531439389728345916988821113589733978745924846402858309228499147020730976242449774043074816159245514755408507780239518009532111580476194246379849057293953277240780176118794794684452493202408785092094595330368681654921041810585081496009823004827169776260928410246916146717807594592976341308598346137476495084287627114998485505901084702603312025326868587326337897342764535192856030803841756960065787207990646437542767199793598813173005803541684761383979741616752697802999035893050700438022778078057524932713756897224446461791491437739680294575673024063698585871882029800748188933583780165773027107089341345847257262918672420527493913333861966395152501067736081718872718137841301590200832488385998152442067702769656617498791290002490667206637980435515033436128882319122745677273410006480884313510546113176783278377215151274064885323785592686622967903620557251993363495635949525661634955069247944582051031658515540056236080498630364129601786387021810962406043905996595780240652715000882885921637177844451131460326018678771044302391251688254365816585190175579132313429957054074593929684325413462276972685716768340423328814958390690109953111649470782577467983827725463159934846492051061614027417424754593646165798851026529166420538706796200625282523178643870880962151752457683766544590555665778078905448839167736634576978001074980356768560457028123949848775465893582511038880319901168595918766494197112736467189819853411764260271008479205708257383321140892392902769349679731168260685484118387701683897722021208475603476358132361311241633609289538576180783096514351529255208599739153393025028532363959056259928373026098886721048106041439061550177500606518802956408423690252951922094920766305577894473493151565249513466074617212131022879644983231258722108421251725503854706156610385600751531474958346933270688336162537822864436371235847475990666759034619903201285063494919822648113897192704280351485632122705466547427965035973883170088360584124915413173861709100691052150537696686431882331905712558405639347900651137165179182486188127327754584213720365056089089950937501204820099862527276526751053127676491822437610166708388062047767404868282585153509825933068063226425975855530712232992058743227907779556265202363213121792976594901352486071194711328337391012641638304664145660059099408131759106683905375226248941553682988724031252010529487325286845870751713628434422523092287457209759850282971667462277170158060271748781857819566775245019510833184806884016144386489331240939497813268142803252134332317988172826949669938801130914759908690226414165761451707054415451881952736898542072020421273704573060883922138006261663242824135924826011408193874242879779742734541896018441643227685883713567102603949356668540405504258958964628082801137983200844216014506057374980512274037906891728194288373003226218137813117825354054813955801413066620286729219089053739941896902310954711583568596989251237501508938762830109084413458306238042713563798977883634486177421245563165789374422345096488739645292813230994585245109116555395569153141355242451722625538978666856255009852506563002317308860120016815278742256537737680101723997213735769110758926100657636108048078239908110419289239416455777004265633456537534009624135012234952736156951671805778704922634898828155638043313949682340474203566128021021147706381819924237588472862504940544420624399302518777438701608771053653390077397295216984883789715329453091483682991018169074268111645590357367712662804441580423971820047290239162348216514876747898654521900449573678246316104103309685603821441747785240778833198405616326738303396922961380320892926491819126855308598513847349193609458424998836114738506237283629672593088163093988459164763463590738503617611098362162251077816376227571486977569383257860674652534838660005896276375013425077186536647697798180273306876742779065724120365675540285447340314947391120389548907496931948939346397127407759942525107533208969380209835852614751587636355028367617008687361110691088903594912286807567670875184021931980550767386761059076598710049243766927180040245592706907818986198059924386733041454170164890539132922887432867268481649189884250050322165144409161891492978714656976970240199535459039737584016445065636952530988881442675656630815279119773507534406544497874104084832374780531315465207879167868334554016760579606303821115456300676229454176709850261090691045015879728719252030369171012334064198072841189149199028098519223393962429915287266091858572207431001862575825797189006547912838726657291424092035766963875748897082791469400533735535967510208415460350931449816082075093208162288176176934813368037019616636948967718828676214908239481930417516724199670839070435971879972058593975116606771895326199431015685182283673602937607264390133166746899818086089074013821552150837626384096495214432347440414347123649557101598154891223706847160548492266153117939476643236651661829038054971146787044381458329400441747924575575457380367389983013498667449007750956921326706506702857618587841637582617812523412929644827402943777632596141858251960692601087213841375408927783888691977160262313164726204606134480305930282664952768217538821330844389250222684936940910844761035048934149585206236485194780896878408204251091304360491948857291239201812635895928939662623855356571162675169948509615043847890173356644518152242546553477848063831582537512556551828675656922004689405970717493499914909844529301559486858701059208087100377275438673720910815893367889006453446977768939795062326383936695550872143594722117333922349056*i1^300 + -764401270003097909399260416801221545991704816817717877301356275983625066588554736083548572174530614916085088874155455197650856709734533159252289515035391230780265778457623003732250347823499912458268356934136977637891539961381264511650317709519837245641256770864019922916042495650564093736529792044326043075440817538585765209454502510250908581482489746844548507722527630067009192133330807019322116579785744027140149459180712664368019540496296649713562356522687980023118845129399414214659558068558758162304610261980697105995722821068240368631987873042523316689566217331965637534906833142779471016498345349084688458819937460348658664039098407509183924811142498219909370565747003203116871798132684726801653626530885590289773363252229457214797920749683210722517864029204649808809649312077356707618095511880841539950363607692169081859302609602361798863000994233125960359817247182298118737663602180369918011055968786045520701880833007587638734168790754602707639870788097700583529194220728035613041943160282960728096981549167336576677604203690586139783262444316885681713379079247478794008870528805680623974478346025946433202455393070802536667368094920330843404406117463290548572930300561304713616182198397998952870463408322118003814140612465098972861654430033028763837721750192679021902460801875597467368034944914372221316065360572113558578829578629508628757258183528402459408406612660572068579751884192703996993616072160839927549547180090525406863895617363894423798992936719772342516709882308672036882084471262546580399216002842606552987078071832723317511085691932582472669033806888128573798858698730831421386584160343165745310561620517976061205242442118526396092536480737039100871637543540372420979758194098741445509579568302363714116529585410210433035639332634008356118370389751042424801174498426293954765435943214752324974433847435718228911997044933787927056996669603702089147755229316585125632507583798285813256158577246713220141788805247014926181260888325006995119585623843031566022255136269524737863354658594644391278064166923845550643334295801337217422850742616403584040844719380339471075412684837014380963194161840015756243156406879148452334540853946120326556550803647898272104974315537149027794874385177290552654688888453396263127179794537634720740738625381168590252106829618398159019248777252537777426916848854856279629150080227329166991935412828994449075339492399261325482915574351971938911541871676438578861917665754777907200441220244854568913659263064848354350698547065895670987814588034126853462395608902910068917134044961731752995479288665345013735453674595860325865477775811276106124698252347154758202549457531405974666673397959795325600603219233194969579037095915617745591760811118614133010241215956211860842134077706347110688654949084584801921970460052887342435726208787418705358953485944831748986896512449624247647143532974312853585663730452695506617982778194291923405556534327933544723463964797487706589713355576445618835122103385857833624551417821146034175575126718475999055445006027433326674516639051246743035801658587785880489117960023831041742764401163347930283532797663824244734109879179700699860229684474182734285205646027774003666005497694201650961425868139450893067187032751254855855224910156991214095831022752562079811397879552089842032497392884104852390133979500720705332013543220677944276053686262914293238691966668890790841311889494386662231725678357360156095100189727581903038234788779308323966386757768202144186328396688656991161331239156216057036700969785992528413513172225007332829526651564161737704304025809057985715580431233562038807757339208899776709064764624122227402263160789615106423666825239960737422338295610602806183086258827733520500444452395806898809304886549887298153934004607698128425544274887083712867069080534596036749579414850381941853234485424544053842016830450207769216342573204503507388228043593476759807968199107982622589312388516038021130615044748092568356363178845286476163903599910489791055036034356693426293803860106515529979502694538964157158326661068614677797631317100236474984877806838632209145926932774790738337067608825996454052885142229270369420639152692371174832946707603541835534833437650061546482127732432769704877937422373732325206385694224198972405508597410011065021121840826281785197011649638277971581116358311900001261902921068939896263173859820198200520562620967001573172742657087223820790525091153552834668051693262241227042397125582192256465667092876760320714722110395220590005187817249388447493263870963230349820116867736582657529729221013615785273962882970820055804446807187412351608908095552735429481164844421062360213185046337088429992494037909362071636631483773231912373030547713633363320416791713048359119076203183455985360963283599802947055791624524945107990479517192826867457052011215669056326080082741816472992731776481426473480710659099712825340239610636502756530894936401537802447522406694703463487585159667197545588332346675252800130522719054880300718456465951216908914753023478169374105079356516810489613251655022054506603569630088806490665630823010616306233085162716888433000728945902625702477831623250157673005277712850148091489064963826751138672238917436833189930271347507671697002269706430998683953777633658749705293263326876423982460266142614650076751145915282400848110456663662801173595690623136124944391395623855845667383427333856755743022740117181137106130124236049335009387019992577367054306712028602065043564093656627101669833864718938620088596003558661781595219901659810480437040751097313107256030531385864524555447629693680821904378183966566274253300913480413759530461665587456167578791792021144231704289227067635808796319139547553484780363147067178573980712202914832132364938914609794063001603939130721612099500493179610439460621657198863601724994569850248807484031976009063056914442096130060254283602536322454305536279148338361139405844323376288117543005479195388900126958495181632576133470143391936832255085720453537511681428376349458482413356613192902319042949158873688274147241726722496414357202699815345235716030668948760787038848061770353991721531753294374155904645921852678442920588534466801607371073716917465102377835423398652937486776004708889090078042541916693004149113182346574069060589369767276499758665968352166051331935825760262863378290254676646477465819813174734883443432301089228952833099404074477754148344941171234976430808517225963761700730004539430945511503612746234641685407863495586882814467520322470700332718463720478703466272985645686548582357702135378494877278931937449366381371317492809161126722563245173363439204093634013665847939327513030764314535718519326563551618611121132208843330372710189098077305908929395697610840725872007765528235628569030385934641693153952367772024965467625783963354607383448055352438806475025876843984965749728725641318357235745407029252323278643841520920187589439522457387765348815742986011359485933253941579343938122497515586508175678841338162162174400945783910300934518544561615807634407520212971848198995379190357551472516728948410580534005506377102684866376574281073441068962719294285265276009583150930220390566136363803175835957884482736221114809204724050101752642227874891685063795689326522983441832152577008730895550221588015232993492850647372008764659220786932265161620236167155633590433419073769439232*i1^301 + 20628786990357800183015284402800348209488752774934771695547443220587438171632753962576510458346484945085034935329088814390336237309036445576056526285565761410682565210324214775935912228887918011030212221264070812898893308329215596377930259994201598521933120103018738605642738072602428371210081085904015976420460595513474495971591445245796084987151602629666711304361154407992161654739535397147482477534112392689187083871143802865715031193179597754139808738992194281791248771663761728194489421337938223902651269079602572909478707920209347078044144760977536459855034936513723764574196818863179647558725631868319030693064006965562688195646335148483516485018985357195035585148765633506944777035907316827085270585836675824735724710077294265873185600341060701583656384284698582105640849140263554784760280849436240352296382169038522534897041242406747244169160140803213629985497115627489812363227880996520954165884795103115692229764815978858317417066516788692235802468028025037796115419731344795640286067695310000206565786530986053307574603907634955368318207038657430073068018127246100456295295361491388643229170183725879418970655774283305340022485493140156653425413653785766027420584556357168449089453947283086338386122581501367465574455947421245013902368257019617865441956206682344547343785077417000135319818494651864937398507567132642596174750338782510665515207656675621767736683276731902128470595304411416862320423441266791440378830264012846466898190822264774267828458205267556220595884947038859222340960023517399919389189081252707931699461083371640040982956263667530808565989925947292442513174355227732946465979501605886186828172642412551765950930884436636711169740749607424685123176338140611342762121923762071792572848839486803667660312107561542523570585316233771707416774892129001660971078052689296781181532857092489082020456746824818608175866214848978296280293492884998071711659793287323911471886472618449552339439113847415816940700888403403537225519068126655016501971267533808021452388032958377365327618144141087269583875535743997704208783131619954784801506767306049440082932180010425597399783437151707700796980677369277328315610349271106803837942399042805962736965983878730390271284542380176410228191217292490081528809039125875356383435576198077028715964668638051534522363466438151157816457278033023845559742988344600001840569578056691252943991388959491631210051225091317473522492725164641983519493613564515255142127768066138234889124828263264545654091289989344433405947137044352639298008822348061779112544584047865937610521722380520927289079328653406987932123972144685987611345934441467193531419419309158957167464325795800055282227714068395630311586194866986427901345716749063509404601508859396493272119403151803304861431864327190791030744440418993103247518912037242898099365941264899432034086640336358610132851091826716989712422825865215837416701878225925911958567184596674207688836163286063109712216609297899678833358351026534359001120287837931169109369554878135782660628903245028626195382265759337002510053654380886861027045277447320621556727354639454983032642568985299672709510241075321149392339135020161907399215426075103884816403387693376675587217588151855519240653150912527649298527362646810832782343787171154324633644137473471022659109170582611114430678843403382339749760845603453327455012600392824981419131433538946735763065454233791820557175349451108976142824595503550120280267367933736621551074746012782765807000323784711265674644417595726112044945571902447297481379461180031068831968322861692626571481706640173587602177271923959996841432258236231135302018275079591837854818794404369730283195146247645838386344925241847413772103201319282371179966690078933443799292121949807974078048593557908778596609826190989294037627625147028106648440079639527145797258802108579485883492838519549338306366923638585435575106828472661623257539998369072514289135342509051281537334460393487207518954080810306352128782058831220159735318464013899432875862954737241002723477097051778314840738182713687549079749687734161529914654600069010709851360845365830281772346646326792537744318955817152514041024656830178499809054258981713899775079437051301481815295582644747810995576607700773153223766626603617773251360901567503457304420254018213746356360281872882035406859207826689589846716165699877210714207315874145726539542162823514370654529625886259053121825445887154209264490434357621839905441646822649393532267700916781238731227140406665804938264312930421453911447389009133242567913691501161479557857553773914909375641424031621247136328134620885202965397390129190481059689891367724174704845078956878410036458607671395155339207861959192173720286922882160888052791418214835320098436607535531014611369187956959408641347460552032152847433227315907124876872701923996651781541067890039041666694619271865217896810975154917915376503100204917933086028889685714216979881938631317280093087437523977509768258364038034211111736671064737443145792889361190796931234274269767383990217917648304419886710880536919295386156999002769307146834394952552797563569949228505676334982525412765435993699470062693243240582832862681658023180847561558577568657976677171808098868290704280573357423457413992111423219713852622119644265339175658677590672350688658033969187022866617215982296358328399843843778686057074367429741711003546657863414614289994443083114428803843309423544683372925144658430846758066158905205188607454730655563346131617026270700544826298477327114703609930732965388716996750521319813212334020818709131051525501696005459313694809152001696419261183515214899324813995795637093085377019040772100328682321551804009189303744227910106398563031405332087259174211509744887596220308021354396418295600549059167007321358399078550917210063101810565180572746022801069471706195491566740356535471334474813657747931138945103689016652940664749824814655933369954002907596801083029311338435339868132936545198692923312568668225478543040345458969237357424269185220854085912021086794218729458974190735799489743089839996950548309223305361096465033398950610021069500631351628222905633850319729010939612585454477462082713919074508534100143922712756240111039003173685815681781168820962860963157713879459793137468605299196818008839816868445288285042396491512503442489760675430069076415881750404413087991320043251369848127991104866111668621164218144843977380863968427813526452109975351992530135594136847127005603942352201983941465972054545336507130947364659437420274974360769243458786709419074158893199911689413368744574945080381789666856442650008280154729216578923554240084078016908488973151467823601184878048489124883346510824690817645944981717202994187420054910178454473479768057222374560852075915867775784250893876644678692608192659420855875873910352476422893906638847143692107945673876622634981645491440120782180644522464051281552647716028171745552910892866991221765149191510325401675992087327668437081533136023352131137564720924463815900126514249190643795996309221884709535264044343200958288331883031226356683357268908888921111701429441234659786864698206299685899096683333816175145464435864250108723025140155411291374415997966142734769596758449311695022886771972825561289261973571063795294510688764768929488040285867262644825041472982198665273921376291472939966736402765642812752035160451750821888*i1^302 + -449205037318969934345624941353307710870956094999559957029116399071696733132538873656006816948691397029931187788928818319858392362274602419924689063795887383380306064743166913653880739691239073108574571159634296871399140820635472590423664330128551489730502945363027663133593604585264296305888435928191734409214979440946416175100775454778125459116074301014725548971873658686901563048555413087793737184638717410519865400207390859691135490597481110495624410179063879625659025772672309701398079793931804536739645504842911031537140894906696049208911278555478876100535143886855076661384151421752146117587031606213564306741144765653454871436937156422508520995298592490032587312810960428185825069163828804589664929574244337809440729660602358169902762217019532868868491307659308711969229672413960218502168474233148571928921459562598747171123038105055958591599966597417799188154290919711674590720373542903265067275382955048673432251693511766115257548475418913313427649932233642914389264020164466688605529780036949466412286497518838424305896119517610249332836407116285661114663937926081869336431690385300041781800924248118094046882377584711922553872179260382199858825895479376631040196009126207714434956388609448543654144990412822587449864454767906517861321981108810317436862636868220814514944585940856905305174107057690285110545510850581055849717052454745670569705300940021113629065899233449314205265315018985712518717617525232516601477431316241821840721460802485596413056535889226688893437194960231411635120818719732677273831505349576666443274520170476122346853379402289001751111263132736908164134228472292885314493509609048438209281770965469076202731628833667386301890459347690833312092569614785170096247481468217055976051982033843801416320865078334648537001077818037426504312496512114142379927379507876750465966019042399729160024450540721723567053167879350104097156562648445308017916740321208601267059231323559942248162370696874557619367188401516794858785070378067479112490244370397673679387790589806587011286013448986555334363826339470183673157837497835904898859773374835510569006078097915465863022478683128055252451085500465554700620011973788474108883573019892961922542488528222006551112668923929457184701731761155355674777491290334252188800582966440517697968446212357072219342191916112352301787826733183656139287327563096274890956294690094176916076153233506324333973307614624663021911193866271716803443700486676978114244927269398402017618053590367226099396626010975915917682958042402183685462456549813079811850333242932847284155834954794771820402830346138582236357614319545860007484862002031314957963462344048101865776347049431761411702311286338382923673737389631315230790105872900519582502440234621984072510002065164338279872060318091797227578495924564284958000296233223482849497750314831145133794469321679101441249646247028171468009062113760482703831196002584750381999088892994092773027545999801872097452078997457810691622298109945772595692284333343548245019658567705692829116611911608805879467565457014445006370909077270185421358733391965321979181198425023277524151824258448365735058144693185805825180143997473949892871441323796935764598855500818095150998250725367142632141718633303975807959344858779799031306055339381835352005850549191056374924766103959363019957834624371759438885172572192857220399843485913046357734984834625559651654166459855670492734686784466767497737166693083207611064828218443100204047860433490490638070118777715586642291618300866891453891104236329565583468696406920443329102449867378594222547786451442649966447081762910216682255793292452335602102427038546154162486042619661189678575113056577700856472389727585274497852500386834083602825399682056884844730422065003696521939655864049532130210385386834642079664542214254873204016515671021893262369898406422216437792144210042590337005576690632005015151196912680165668215163842092351043777705969483144748881142110999397439179393945461991737965627617867291590593280412686462798390882474639847609686752886119948113521606043886379332936941678003243813027722233947288345333821954641712229567843036966819321644934830366814436323341717408410277342833227341986813857059565974558190266680351584456996819463619495876934623845461779618806060397244547568067239805091935460494651719030412498837834707331098661643668377309620581338354976185688271464760875009626114456427217561771369281650748477099742068806893025380642277112322220893443228106776511693369020937421585572841321319510402992810364072787730995764072657953460684013662910633138959986143988240186517981868832060973016023999105079893829836755441530683914029615051683245574125293223473769901386718077189467119660506142550888720414918099638368697575266216143022877276754989123047969792542444743439035846433468895943563224307146769191948833343269227433226136980011214561274564889839033572804181229029208734153955763186449079316969881517726298444023740809187150228556488878948501233746258967217505420807527099760031065704347896539810653280565124488988275601215926715266515813815673064898385536035448698822982488705763503877216939946385544162469270634583618749052951796320936095956566736263551736103944177366837811306111627083871286180749751769745341884814674974716510432300397788504668398087050810472735988787669689699958787834562615619532831740016593340666282680251476698249393823035443758479080553338532974616509675726072342990947730491591181501163834370013489875022679047248545455999196246817076831684360896033633626829748442266562329607471834674198937969562735918483949522193251548265224598778881199880734515699187560683250936264965833579256787326006809371702330151551172835282988644170609282798996132907080430709102780060137254890549462117140616594473286436369438870800802852794470462881779842033173346830513719772819131973282179370362803046874264006074337140296072632886576620007702763826642231300624000518797976454944993538957796247247241032378553143188932374724115025271796059555821747005719735305034345214204463641494070299031640042636062760093889820564354278644011885012941909567239999945220115539437511989725315321429518690588622110261691474583487198701504868670456609222008352499271761986795812683549891116502734800366712793763594253158066224789970877106553369775916549836648109999048067452214497626996633722991736378444147654842316395391640206745901871499447906607565009077532300104338417492674534781271559305998110579600690822014294754677415308824611373259454472349494548381097957420078302978973025152526108102325184153200196074189072031495212815948608748504501332173350717164230090319660409483897133971932943718368506504693214659676197843706547920511793822338820903365626238425911112323467942446730989982589973353682372682343492883329597036622120590793769372016822863826890361959853085749341371990802051561003871298973533503862234481289350659098974282130358928793702926482464872638011534562189938692713968902119537423608132199417400252283372060696137516379066842128266775330771610723511855864638615541713368440817284566640878676322052050548127544155281092457059768881423948225482647122077630224846421090630383349843726229040907769245754301017976038842564912522200335914870356917629077240526571731759589727934849985387201081377731933463667741282692669217680080180203272473897220077761070596780115146192646795335565312*i1^303 + 7756351843503562845044973784079111107175773971662895834928275624065546659656762893694948574082300269629784329301299805897114424699223016595171995578049420526734724029731006997244719894961638555788076442802717861746886655193628112183219204807027277172149040403249274994339305756863987980201969499540366642863353874220574655590647351562377108902976225304856633476557056680931093394931776077009053125343954396324549969978352768268163571579485709374310261289874022553495502159055835468590347852524300881959898705030033941968980448598239310974711927967990962199064653238746974678573673616700523856708803755297300692762633015454262072976409702850340205955229174608736628726202903048600091893254635367834660201673235525811203394624589045337379429068284632165393161124233268389349428472363660113864285555674498240618412473993103196735686772874425056109517596291041622317826370835425992863468873893615694617451795106915229313267193426778700641893806155332951899532395260555625406717260429289250260160206243610422161267923076402914015422471742699724422294083434072313671688829552995731517775167292452879607498463913188847054840242387950780328929972532544794857281569135541369259912902525541313439980412182965272432103275052840132652109099512076157480309768728863421329474335707889586242539362377608597826282233526019047708716201405982962985223468692359866714484202154443527342074205497132327284525916095726827802762477625553446295536267997351863572523530545645326633382223507673206651534384357540016840666742631846788793621696075939028480467468897117895964875618841873995435126262203100457760240982105061008885677160315032746493490747836593994438653050992719443674318182651093363862682420629771685947179391007214384721860087993454222511415878846819890026454606240335012434488306401855150499928251291391603613712150055407559163463015326407398083418241821394478005737967070260801215166946190139768885260947359648640516429641965018845857150942306969059443788364905451076217163824171975722315411233576616883343269048069788238816659179085084599880572003242443500991704960712563088743871375098302084703888449326448683019747883151057645152821936474930970228294964386540069935617985190623043600171400141191963687436857148011563483160922376896981157172208512688278179340937134178069360005282389931947036562707056884088701962981597468039877591594349925683371136116520718335155992019026168351172404678935400112439857645526105030963651897442446199240728538946316907608048894195905332998262432570048775213867173134223494360255208916731095661487696535179452850533003442855116180962290383000525341833775263132028126343615852720465448634739205779396996387097404056138899469557280258855661756923305451015670939816417467226772133624501117976174429656565392576604296881369826171860282190722597441937281368454162636671148511081038349217045751124830721746222104026471501426867519940650306351801346946379649440641376521750319599791314522121462320504651945360664888245837179116085494363039791493767455322124742803418243671310641078715690928906640296935197506619770744032810151586473863207098616335112232921318586387775977781547507396754879135748249301234997851400268110425430667864674110719890915528782161923605654521989291859998007021794003542171509384722886550985144404803244418240204453890251381482634901293261283979779489279359023386379742635995686392019232427445739828398150400610212322742918386117674632122097691710143107139881801570365703678151456784672275073125127257426161039218811703832101453866815268519807845873175058358493704665985039176990374927501847284384653476431972634009345723713626064335243459967363813481694149240656388402878336095323331754259807789401229806165517029578575001826858912237244956576623661073970101653873910356696066652574959027505454942324568733921787656992848273951430380615995123145704646854347412543971708028543060818671616720542135301122083003760862386346980164060939819856682856009457705289233658694829284772824762930371255161741364997694772179214851190322639866322711088338976816146457650460350188167896668967130003214292417230946164857137451045924810903699376851065751296525834790553221113079654660966983686721125570926547633571052246811037473000552462113076451807400907060461731966162349245682791689926051456962622130197320270678019188421064629806381427099520696091295131458293551260848278713852287345191269560036376941859385002639891884899728187567192204499982202717526252209951683343927925148552995551860444317518773845141987959204658464759725352828542971680159538128723075087901545641444588063730486591102521687094385625151775782689253982396771007918179524808238286423245496626764663692173736877490342275857237189648077330344569203167977989163346674884562734388590952803956104853013731939889955030648011537277370626815478690926822447894388907358113621084026915868212883223993932157596795467715220878672650510604397510023344109334693783908810953226207733331241577620634046015693776083433180161548656003636435076268329666982811419922060929440333011401445656982202348513466405960727486080308079005180557627997478436304015880343571625666875946935179250631565793444781019988362312990257118292498044926674466236668611055778242442281786362768222878799641064152591739498130923498743882156473742659503945991812045737722860770174721745433328282423372242437217150617760425413452676549703978274919422970754907594993516663530480463172734513247844002021175780728290650799522290701479289559695480633738338355512841029518371629365448891676021752173049897125672519656949323571794583503739103050843861321507065916538001251434000146646269002031447721488651087877102838816176131861878801405952557272711853727831643848462648355263406376207283716046631450875943400943253053189176460448576241503374420910923217328080032909243109146534732273739253048585068806756219287270805160766042564668665022016718935964029707556038783764721946157975078427772560599861180579185125405758805560193387892716658874809260611219912656759861122688518912245045653409390094306769469395087046876258730054170960231147413428160434821129324130831459330025560600461036048047580577114726994052779362145120579472582349555443647910229523493204891555395254236018541807093712919411360193173303001086281919677119760364283668629160120037620379427945926112314302578116901340203689541160536840567578838736071004322734184601988364648170283129649022056942952635910251292516706971292042441540826877778391319330105120204763212172920796077561665506347678356803977912921839213661402365563720210361623893906835909841444171608918849501462439045592016927621693797347481343111981954057988541721603997716411993909614525504218021058004266087199259398225910933738422150717441169340757416376418979756441480311229865923219066032790818086035040145766350217760730363138399617264326253066852802764769327214909199910783614319483154880400217418822778719229265637618991710063405315783059260085273363365933135643949845138140753345487935043887910687026223733327632493062520095692083371808416527969328276728374070472226319070136803369934884203409961869728903157506261460875638922953278826023596123473529129247882710997269222603358334951403406275091446429025303549228365433303892920614311649177750406292538380122328787024517629020491437426766015614771937066916027022905950802636241316608954930823168*i1^304 + -108022820308475972325875615890723183945105088459186057441235895749813890454915668207937739988682385214400726565008975010805797278582614603276995160752092090367028854940898131874636209391266800242241057169112305646834168941692149226695545340745913649560533038333021870765523551109464642487937365142149481572399585134060654006532877890569968146618108401789053909767190797573021972239725185618433576801364434012952609598321643620317283771418923001118981705945027756258465006692971428279376141713346703684801384519701933501623978815703305688528421397108359455065044388647253332345803628328558250413530464906718390634874086402854038548867226839214781524974690057839805156383593117005592457590411688731310976016416688290623393511084493028556867011943276726933652104057995205852881895774025753786599932556565040248180767427614621874607944489411214279369669783968985593978734737701681128457518097181099685922968140840698943499956440821160610645214650896818695454875840387748372072715891781502675806708977843304900162975079404968381152441166807355857501472492134387245191914764758281947955767771842702361776329553971392444007395840706966249432322192260667107438816419967110925419092104861480238675494663403353238854253145249505496383220463933396280209730495074588319575089000285025808344907651785784400650064584173892553522930246100766043534730633197050935272846801531949317245587938487396972896297616927002265687993770946318705985620011616509719316978263966461517583535343885984798626998955300467464620487198197418785193056978587287303723796892308038645314212887289013269633613809978051986246317900040005028868900985928539551157419558675591335574624867067375458578747273990043890875535150697295447234165706771507093245309615859073186157590579548338528717901916293378374890170157029949688813107497315138160191581814279634167717560337542753748454535764399954839288137224094809098610971457545965019165701746577158548356369868733126140670085112890121121571828986265019972198284655745677113042109986856312580060103228612029664389835637316036838099657481296960365158728866797817256376677602747126764549673026323665074403749710646981146647338859304207704522021133706021831794539815669876931805416479155570825244387535996566002653932935937512059547040712523542863188581100574661233903673873558894395195253332186432208144727570987672936535733090945437327684776083477975202124722322265004612858347842044512322305318625393366062086850004653575149444526111826629656829341343925677737984096091001439367621471637913020084132238661154769405328184958924037426652563286110594174547720694231027707870996606188205194488686899328227160192219906170996685428726904324976331292940319880021500181023147044266195550258339289368778092101893226583648430132479746244180991215182108981888735633669553139074756450885730244177856077145028907859808028585602195626740510149244862746564054230626509916785276598063839162188612999999699784618753802527150825410812244678738508241711472631216203929539935087514468371947000918883855589220298059858051663177019894294517601846266790395284635256442502416563719852724694383746846386451547952275838113193907833725627558683472099312763229289151582357073010898109562878211222350762991583725051047489003244487911901741207971016088672039621339456056015363949321232545643564404793271502256362955045399113029384451461603189738653210993847406174541756407820357766663828891669806966855604269193844817244949038333279993465620233905488851741498520028074548698989782876254995926844332445283331863277879934734662506043172376605046288615295017726402955663224291082401165898405790848120737530185857855108328169416518467022578845518165130994447194746457605465068794424841734635799821893732913842762517280320726066254411779943414369413445461544924564681791260855719079251278613295231407599588231207531084947930358863826748670453329312510078972279079072017640851710278684045155081085562259870150058978731563698579020645106324384991462836537184489072510674169263258851357032794863710794957519530368788036186516215874533604964231189529841236919220299094794749674620428108730449955336185463237297947578716982832359823222163000913795424129388173106129282479807585076247152174300271570933807692515487217781521303052345091783392381321210339494682102407906561901383214164617100165258661114635407599858059832733205913734612411350844151975658281917778796389182607371256655714444291411348788992288547201173086651654894665959639813409149891725714520155894443326516990641548578937083166702468664381686436832809210644487892858621268743306132678677291496867360390446995488671305880917890070898385408180892932957133185409308536852816017688588636671521758686074005661516473637718978543471182467771989310917943538662990545449440463268626087790221992268172630966353582638743135104942976726975454957993158729205102823323302376437754734717858876257330750489219957470192088842845558153465800776479679800383813551534803229864989975268302874445889786682006278570054684675260355071496155687813772534755539510343625350978392250107589373854306946355853325656731195410757256872072903160761313577411691459414442283268478114608426514102401873438076326977604866762385464492276519417845441796968699876762205709046155768402419310169571430927574288813392960589993571302465836903386008688713064180646904475790951554894617428075284970782931419892365845275975799086195323354560870233318053097462545033815180629444078034090991329683775249249201055861646524735700244211343709578325018016956738011738906580963328702573723675287397975290262180266442000203124347611454005524621907176928778067706193559197615949701468215366604731124746535662704448099348912250660005051613422681016116354559702147209774133432443527330521936805244882280334704372261087913302800896667555986982112465566662957798553987765787461315724556864623577915898199332600244204903377660750126818630492186276671802255771813480201965692637390938402435260335524588263001955831113961172491946318464277339593712927229926432915775163140390500001230687446202507104963323179579540701328169177056253327365994444688370886103026249698228513772769345380367741597897645643268480043621382389048541898167906545303418621856139161232469222528594635177747627528390264854558903554826905509333566352881890653493142571458214117838050747965699718903400231531175431620269113269257644790086847852645899248292202542119184901069541655709318760298043598580845341549024429478515544021562135085993502495977706226941234483101297777603016717015981521405348750331702030610988943241382139130959696307509027448188576711666499189533112840831165417355095896704257340571398506465932700938479495133663516148531370584473715145585983024922118842555015992688938445825060164572375445241355111156398559055441684976080061067734013264852021695769351009373055960480639822051053583793795166630559945392959911846125986487262587358857499787866575650812115682103691048132458998904084529596709939672122392398659964183052239656850594252317788440437818602076262535239263598474916835471376227363657888823251305383215925482126950189808799780618131351550037843530001478517089550435642360696585832108243152448801998831174468588224950143514273068158839893350678555497989194737023273829096541706610454806704862582697473313742096883146960357744450383382304549747118047232*i1^305 + 1522421895283323848023022643637676555387943147633367354823679246596463143725663300796037630051391144736816839273187275729511871100419214402189721844940681533551690750726930056032343293099408456820610874656861136565803800693474592407184467802244359042204941167432974846008429490068770965906295997501235749366058516574419162675585367744854523976220585117565087317531592569560370919281476022784082812028026752490759424947981141394128262425031134957115217502636023037484334810388933104966786585879559982952752404393147807365967761020429432784263256392343933980847886128078240954103253675719169102998681953866083008364073098930481194613711775415533995593452726860705997553128872599790937285074354558830882260939339127175253811607612882176492503557341663248817719748403537608745145512324450861632663060085353059517043702103294091001985933549919793085267083095053340942069985215368215184204920853814158256497113033082344542628148951692035729262370772937567513871183461894924358044445320314722710075708613697042728378075608296125959430272228772034211873291096658883210066017050072108341765140702814550388854236662165932680923920092474629627253206406617729667509384657908165919631856042486154056817260690613002451190895021250125992892783143018214862229107699966669363553252118483056684989228659549889548091111947121140768765471605637481942711105919548600269376716859319638780727572257157384780966478222169755086789116653111714172234858510542197767033164446375407777094466803993359750685362250961820585433876508875321100838489032079510872893703855251831999191395482169905179855741575374596644538648737812381061960276027124047473970921825899095926082691694330600996446644021695374788609553858152533260430247898739885848183025398901724711524980604119420314791978940583349247559641465355344687301531913484592956081995724117185948750071507237262970868111697799700809971645726313715109477981020981884576388053371950692125178227014566899090809370276142356005174508635896151732869182538560331165960999219289049424645513178966326001401208887503299786622204719740488423963927400974610431458426813672680281133594302228067576441122962260599663360555677457322179095732893815263928392248065993513010447353661813810524096299777333102496895444793924661452075913733709581083924686138725509526727738932043681010048219865189713874652998592648837983101213968812592921242223318182460878134514138847053251884110627753983710256466665014384689189565051042939526503502376081518314278456458131445274566629750045762913058564057196402094246842282533939493920364498040921524962572846999392040793938938611036219727110056211377194936014056179639825125633184978207150935767124414860721407201268046062824631748633281172017995471029419273535882999663766227784051463264899067541037183180671061383312126226483325454081847130842108765127213106012275917646514988402590812271480014835107522762805082384893246702551216184977181995653652044363949328124505683967906233091785258897100088772272431144055893101215762356416740094734151297384034984422746375934221376561651951462886397935506314990833651640640837389524533098213695290660354201140464685913108230038593456630722611144239851999562647688961400273919376542559697419437676558744557657895904481848128651362726487359471347092065504524527704241997092275345902339129095920812606787376679210670608493786345713209476812460590342095269538613389692156708746890090081755598249121105354297605673014629888374078991909395098147932023927422185159802133394826976063882708734317125379805981687157043963244029961510379583230023262509565367972082785466608546564576725494900375066994187912943390224881348712851147462084339320762603580125594655528225007987822543477954133785614355846668512803622177261087101116968305674975743135620082685070499823314680360551274339967741525791342892295566369066944030166520091857433536673024570020394791023575037364697438033381030137734415913931465111037789160903155057526726683018113371185395835472082441106051569643752571281056196533976511162591360991611863844426753517964324168515916608913247488493295338166047984434993934695225899063131366968197276120303553564928492938006299938155045548097371037157260080057763109959080423337322729752787540930600439734413066071969678814349841929706311373853060191230684349120961988689317406833913723035569512119499522785198447616660855498206029395906995402000021100853636922671033774317802397980683747255514801275536289252465895187694765453497423177296543690613127234811669317039327642843652028532984393248924393344467791956167971637470488846589014077393330038585774443838748747674933721132839468026436720627285657166046829304574309762595370881640630749530227786910005262497243924844068325666003506419694233366212636663603588568032557712113060248848450109205108190650113701032342577304711444619422995583614753046726922863900296950356823591616094720530845107056919334046533746471483799940213440815388548498450903703572833807552076829721179826813852630333474282290752455650179764177450737479950263282542176204976000131572024670915500174452131357128758547474215888170655394378824820636226903689930637687396564418884312317242676747379019361441230847634111968237786524990810963173566767687486574858415927877062580701523385123168218064752509294742981422635071730866481012461476303292489837203270452499298696403693765848639652090505477778828829276886526466580480271183143404827917514872562252125972963028451762214330488100391287946847002366412240770344769167587072863537451206093654546951123975352592052749052419021029956675365702595946521192914307175008383598243628264564299426583197483136452621136275281425615686984447948937643952174318500393171051932282491319105178187402803458859744097433338539263194461414685822219472837700643751769796974373107352416929022746624545596832606270871167124219460248723505979552200677654165986435588563035464668690381294173296960034798556610431858811169013724251189485826930968973494899390398379011750220623454556462901756172556512315634569109388380453735820691082581484063772510633410771311000564888177802997234987761865654448199339939298191360254887691167839659528669255649710179042220167090673068692992840325575475082700299991806074328474668296092182016998493858672300286568716535439023112760157383306199264653444287254505410303953973189089117799327046468670954273024295537212806229236849252637902569235035995174738462064162525463353822328084711863901184793563994220808036565299541551676909697380198902517136377144212223217112327732557828378705203410401826724295985564335869716664639450021773740087458097767952396654004592146454354284032334166647363518320023534602282516578597281900860528653074487046783925411821169894862619349201071418457381105405738096301488311603431824161252637614572460399135783530681778855944378739090441309143690364485082831607995058208033514496512649107849527971682312775071105482682654074636898080349334607257227425042004271635584532014368671318646861812214709567888354537636690910468707954777548606633361643110630568551008850082364050250425188092011292640627086606092859473485214083836035773384267040906027737339110844181839846771460885595841663441013847191231164731019577459160621480812749600072782366057496992825602583925801062043577194489704171330539641677119520269550617361466517233332125696*i1^306 + -35730055125573454846505736081287971223382540916732772113908809609771113181812731523724463020279237346314253987478331719032403172940904592942312404863327322110518187047730031722928922337585362014185068212150525808031912249659287470408538135175975693407491199751665322048881946572725064151133042514404077532232442206181987445787291789207209200649026805548076429230968890867960606910604964546844932169584922516884781706156889897674793446447417687320412435693082206695449356213607993526318627261571991930673740646123578602349428708761473868770219976430964978772122344857064458371806177445096328554158228660961755969903164068326818211041999069700265842337006180505842595925916904680717730095094967211258681492008982055519015015650131795313995542435146694473056524410996764073507609910489851784794856315453919478044349060024277000587286074267962725569525065322780953405409932211322871641182997504428213079194344208566477590894838929810554796544739727921888506895540465401013738060359367688513947919636571436049662978906844513723697435025144122743374902965743896323417375586767380762918228968830523702880292543758498541364504146320536479590543733272421595712030237784711404489819815098233518128941630854192026918913992879413744868925810343850545772568090879483831113218166302947181834659154956986763296006109834698002362917399568434848995560028154037200276413997928561760676153825145852923888975408929109922040809248987441887090843750077099273270972087349829043088119755204509817702761568964051246855260248342143594523297657992941858319859639671728624383086131887124694276044870096851063644158671384968545788416486486623660709008239336254240500519555583825903136356512433442192006974333557772018274190424598734949467275561071949283710069542566358102484285828999955727264501459157918634128680915282353454467365023444139235290659252888233918448638830160916693674791382672902215559336593809197726385307917447312914077136920331969844684903140002391645499238122451625716858490095254684965644105750260658146843675027765033768593105266005068623437879504585101733033785909602442183723758891816642855344083192814496793984714026086012525921294150761229297697799861395320141990290814988959501569929877937676599471703435775566175957378235053971049536993618430549322478182415273512061389425113929471800469483313142454341938065586863251744784977877341650750262195664356672862698768358699135939621995408774185788110329529123581110699855318863798365510052809755555332064141455373653474833175406496035703527124898225723913506899898062265762964395512342550380043622489848399708332935078662720236624454404910220730601126730798452463988829144377970376776257236469949592898543746007705522153836804130269983632625926093334361563896861758468900277891269253389341093040117707276699020167573030369815542382146516098558691588783380163978924666370754555803077657401620103270138046828687017254941137098109260245088658123294379921643193202062489446990810500080179947496867546597004580601892978151696098988013925770023159487006631424454827326752914261339604086246228901421651833786003254670623346436999168081029223065655409710651278026287691765593301686214794336646191971253002510586380315342352521221923488790214656194819439414373423889782606510551768535073046134364245562184933794954841228497328375356359458369621427077266493774289444357394383475390995590587866214072407363997923053026658683979348086367746320678553547352752928879168619122157786261762933275978577804900107029879470448799356505268291152815515352120028708936170687750855945558309027255125680328710953373641628233099969974276772410779519404542013543051611055679899675852862834908364097896468497198966346490306255356907002317823439196008646712673188475248119582032779420490281771321280436743507088283280191055086144550577654727719913919210398176254564722647025036765977276474317593022221828681382542573924028945428426221685164697679157122337377612751106612994609202079052317387385587982656328505314966181924080233670174403008852608499814254555147645645793762733367429373769688640237668568786804937780713113096500787177982390832512870686564642501055016995387433411002409633082944792635283273287469642237598049916148036235308856339706002049292263657397104715807934299663276180652287420689304620582749746388885893371414893858092811089047839654611289039649559607322047244640000037283539065666290214313381557993488873635036672148310983824875062154726006941457362137337766875245559865429263967086834896549082038730465208087587660523065275030952464620994141923086130958763893113823352181572126745422046264573585701370822186336273417503117870238332454080024721166954423407620266399564410626496185098580856489161781025952072762471247075537886176137149552132506675740551971637206289784575013150355455959619177138200052623124202660610159764560072619753892866108535634944558863680917665345349939556507815416376773481163611583336907573209108242589776898099967106244102993384149519736198055236425663698152410215158496913217922290968938855870587700768879270347526181726714152514178098189426937313791446485512077977832799210851238375799607593240262348736048044846641549631212314798851656989954145903688311003412752823322459177376322900115711298166482341819429193876085620915303150088549002754567129425970662291109035571015700898448009698695361462437860596412895722604317142851981350865277532542517466941732864183715559050956011788130144757778481222942075997976949074585701954389077522758798016890972180510967311025073346623117940211560309593751857365654720572920429548397398167358878176075140019885804056142949677487112881465458995867362479226751565326102559973060412111256533447938954579915950116318361272128195692854165254923983731092814219912601891220765059471879556296053064000574757773614908519736401021736919073780930460884245180650307179325004837764740205090440098601787980801729447706718119904168448904847822303618652978433283618323953374341158050167083385038192346668291509593593474993747872945723281818151279912153259278735366241455500796054802638253015679610813851939486652062756541753529978011608076767934348064998664428508646172707548811846034879947113636222936104726265769725505080799045118804375714308970534977623361134262142122350345537451309032184735108926023692556814699175294000332862174964177050239561172663312493225665887975218407941779223568381115344368546626606298690030437041917855457514185068945805898932840080423680697228853876104149108409878426727169457746400564675171109545116433477597948958086289415023792667113992815841423721587453966684812291354796938455431395697374001186956288539905457188541484394174095273024027036177477948283762123969527827684229176915953829106012094742610888665379502874175745224632013311715558258477972319715270397801194449965085348571843912181537704397570831545392169323150197930450567892628876184491657146171664173252829833621356099266277702352683142885585493111273763123799787084210097985700422875298378043292017748001993068025530678690336617753469352968975419549564615066620911637611285810212485933325316016698604714969299065395385463877436741198686928553305088051766753124307728963118145041054904234051102771963320983723032604323637949026841572334026075800926566671712794369297941239293172845929998855601584651099145334947840*i1^307 + 1049097688295835105033985250491289225470850257292976729357480971158664416596135675525809681782974937315152479345044411815743282364803745968452708240784065715825165980377152347079640106759617250100608765937272110679220421986789875477046559871400689311759597540589746599060019019150703704643063440174782050074684197813329226022116376814453868216273533992277934204779707824845358943776471323942417567093003844671572145070176946771307959525492791561229835181009407907818835019478478320362148810446396056024950117433366911533228332206413307611524674246527390533258626742755555415162819986250404443680579480777994535265871304812285738614801750308203313556092786833893707487062386863894890746164950724874135389727873128215633342534373834975567961732709139812179084024734883394663304400848614139942226353838135655406860388051431348376054488589720779565525120866083661501966023297296431686823888359517267843579951560874419898088633425915323469913498844716160747030454674735716430075211547100034622514942353659229343619956060017170452153798780925574450688887308007689963616562665186447629449685601497654926656240991025043671796318972940755779774498139987082913836196560634902379667618176865294704025184921536937663768009558941365396497258663752650304952881390129169934889884382208032449813093291603009487357410407391998428623280167842492900342618671954526828231600096806982742189395400102715651334106270079118389141234853209917712944528060790925757244863869184083951035761992027994651577248730350158785167446984037077326561893811744831712207713971720639519214245898376739882099124605771117593654163311686197659207440575439830698249610924212660293569345604887564588931203426152572669961603665170836773852612510748084006137543213790354483993544416958929906605924963704463485225576263574526043476938647689461812493868678615945550230795931706280405882948576801024268123713301992641408471969169890826629274208608145370856381332967308873832944958446667374151969928209121485567423704186972693566984617282991367362904998765528572775855109068732030511875490570834942412849521534136542618776705829750317618162271226859151353303526833256426285372964753172449050429663717131083420300028716149120429652224161715352707974155278596261082631629814679387039209171971659932951493396673163401155398227979023988561672913205931544678027714792041964300233692580369677950863902216463669727107569776653571413363495276565418651768921282383563098127372046295420150484538750634219098594215363529046053043980020200238229991734422542908597090037259404278945632132623507456675184261601789535795372672353958414197654779547719278709654826586576654263883193059754046036032818998502080325063333147202925776359173467682366494985773745149776457190024600230096695814251843915921598334183712764830485403936737120616106419586845839630450434414162377721455519755005723081017144511649540669819981275610938012811326983055575271468533018663082679343400569583008426344353135687330784919595085543654246447302521030031931221586158164366875765996948419619772718136100665525661865729025907936216418192464415622427537952748290867986722139306500970812753181932218944511959013284526694703581275956980727781998631929150807376605380634172200758140607333276934978971688174611613588554231343682275240238583275354972602464047799622486331024868945734480708002731721551787621180628952988322653836213863818075668806091447430284038994550903393707631376255431465332703741461697030650242952293275141080067000946124247746277639273889885089825007185184970818008074484156615608959111209927458801438763253377663538278777716651202951263877677932224308678615507179745677589813230002543226914995765405018041237828244187375663312395064355103993415947605074850952135436132057689779224401292958132477717679431836030205899641605498737574421068329941199444248186729536432436179091225637051312935632633812188546350948200123766882035113991192485048689956462670228522235554611095855040220812596162831115102882774752577857244281172781755771371891619820375320062969613915571727658904267655766110581005359669576293890654199933065985250690204264536615859596112733856495021966044661061166360853302160494020842103801579863660535861340840775650095291950461961747682504084858540596008730670189207282748116000113115871012901181451229175762116261763000160300431530626301530241260370229695281822698446708143805748355250867049915038684815172572619780858308152049974045229027628077665538249241558981216435837662280159086605300951126534457658436348391348465195877276043866827134331230821103440771353430144950575224887626507257731932940097165472132007278703867280827381132144665104500080548358994105174923360852393982428218603556995556583208341110414401167762039304582178353325870619531115700582663143851055472687304122339868238261370913393095890988632314861284418677613633803039806635693423463992616216949530766111255871641713576308867949094315001930144019992622503422594166893256837348630874410403982980503085749897156499739544108522861799140529983577792746475764537692350500399397129785170520829159808006692212670239716085861467975574657939286433041267722778919314130552120136546929083587666463836552757227184359353172575163785215934816315862160036658887383525919981619007126458182518405161335363746066309958650588125059612205684395329893505312334594322012565226810501996124597217780908544622667261503759605373106798363548934315928202553323039923449237061079043714189493814717405054802072197532007460274951562597669305746958058564524013324396468538800814168840495596167079086364170491916683023825906396779618712492034583905602560342229165731958535084716598969031293097730743251327807610136020360547948631161477451651998895596566217713019601121732284000647712706467721336662259419328921531080753966098887875511907643119233998450112397920306229608360992366904404860319744740641017713671326196780745320916948077961948939623633660686111551502435820336766571551630429384935563919403730472303929975411940859968329319346751741457315451890733912899680256897165006027628801496196673852172272232816298156748339475709441930886126728039270190671396406780469501752528198782631850650844311951189687124312691150358632786135413312398926411603963942861229355248228475778641143049190289068184881043731395914409532873918027543703929700492925702062146960995819218221280070100055764868668737753720365107896600224728215244601483576801152445164990697040905936662429856072915799032376392127262014224521257186236914630282666466703715372025582939860635077669458265887600587782445005824306956592828127240461318469796654156298933269514079205213178548575539153117206592937801241150236984858975217052861799726926254162433026679172218734916402507305567422272713039709309070769552188439813400830147481639089201527358502353320031673171093697786327485352495063024971330839572748174658969719358063642631340802001728478059512258086752736716267078558819473963127359844735986422937968322358648827770465510312911349631488524722915345996138139240512947082142108350604379938911499777274332575859381580000594942873417353669189540301059330095765490504618093553023829425906532477017276990811277112723574843330563332076799792626518944320302826884829140846581062428090000292407935401911648041771011838569882552516977240689394843648*i1^308 + -22103120669255160049919921939161391446041035037685113088176985249961189162076548758476865473041660221862640813081824262387931873606267890602219476291659602451142470151276578582996540204284931081868441425651762490277151108947576991939846139070192981363864071037471877131159743912899384869013976151183316466696816121836923390600863724470283704082236042512123933424275380148863578755866410723214316443085236795890537699440055038265242673135319272064944529263807405637683728706779566131510812776982470847214447620330164950038459044896060367579680411847788270645749181608751027467293501966040983914343131678467813070400169827598061554168826596581033292748357385428559438775454516122939684409135079752546054024513952206325981158590188875625840845393656746112359745543912541974207308486906380800916079875964206091286756611823954114757688669871292108742627543562613591783141468270195064068382078795275229842813477518969601394652932888763513520513587373471665474342974021568468711207640347046493923314701322892689024578939749708109050704239767805027540103155114024168957562862483986963066869629653502593230725197518343906106117336179923440760176489441004926099631758238190791905629025145970929268919155944411185176183699059733681234788842285257554292998562026220499073982412662351113668871316814720527464928061131006047053058851932074574473121205925962877545542978067375845104625382320625271814006177336930758531862202754394741101537261297954461112617352698797657825065075033273796355439009881520723279622094873633541234179941909023641762363372057117291282511357199575481637890527249739057925891038372980493918374283770537191407199859880821430502867712995953962648569019073600021684980278409397240019653579112927246897687688332930663943336204874376572116212347288416457585526871793707902533729861990471005501154827669260847912439790353995114284533968478557487582263070530793702703436846700925025510583640406723468925412681462433167574605843512161749128695350691305590660439707234968223347033213329355855675068551891796024133631986471670727936775825775113343997428122756945318072609989980176142997014434888078225609461834191996268112531858939867963629635581183752840263574290477991715699024028255990899233152012759211952545612815149940355593479184568994573155734074441073785574312431096628135136749901518201020928691230663081471715699450913179381424332651996225546029392812149315016017875005049696775379419079208737002735059862974107310782907800293534202404633828008241529861561797053155361377003721284207447655642290279280822514979159553145135270469397659105766683821121830128272296160502598391529259798601572746417908344875618307067231016843561180021791240814332466656967532017378850573892850908182469717477037145342170276082712337893327417949687675446218561492152410035576704103020034134344439371314570401301501669975986750607131817438315528028169875355741875858755183063485027985604945341402568778229751435217987730664958403359422584270298152813299526533294556386809946671561633947151037724556769718733051460760856555172188984469894510270412850019550600842878284405302311463273729662204661527142188465243562664115477599101317001452208957627244298253976739816270439920380436215210159760898415584485512514782019057765890075405434348044207851735206154325468196853840957425987948533890112589746213748370096885770741255701076646839278778970222743394012066733301919173621002573152922686531018651550189806479777358150063468790220696801576932054680310854382541225960529580104478635819715573433276109998194835544859155762886055878900836978998798373902643057868465640504538644215892106250686471583786613173466987001401970745673661544404690283464505485039353691179955923516653948529093479006136048433877132100002489815459644599434223474657075487842113814872316813676467231548003840459847675957888704558321633993507635769451357587018826017256608994977029707588339534458863120371728466423352016185074749204930756772120742026841145093156611923367066922287742043617032471767092163507483674444309164928459535166614404355076108447551615703206740398903493240651215977027078892752710837381497698878898707374233044583388873912566079036654694000661597554283960675623556758855299128396836567116244065343181056721325829533254017073509636889372191001558324515025971580483158597890680641303471281821980794962077416960840022009649841831074372042292374931671926236883083455184295629643118893048495698901384632085217405667303570417615222029079278936830815194523341142249696968562871372213675957210760324689483463789048632727463357002770604870803286181771280575066400461701383729968888627576806334495860427710558146519275633867264144058298043641948551000786045584899784663450154906258150165727347464705584685885524107239591968220399473993584979307197911189642856631946521578761125700269870119550641507932139436257770434638070245667819967217934751031303232217604484594383742053254956004322771260378695545873896084992030172842045887756133519779570853631981242770362686896465198290013105634917537550793973903061709635847627155305094509748948351399698409470183401817080489171551784841485551256309176148577886110405724611466329318637181389320999340447328825120608278425321656522579211457149495621667156418169873955981993222096578836400615962597806554231900934019251032317732797170386807746259095781707501741291553505004201642659324187056239058475161008538935637645601648134148068955489846918576674164185658772042457856276058306813516562803766792690707636965908798345742679090782691515801618311339258756361878137905006842949846742021181323094030962617703929583874156223618046195273842831548445834388709314592067600917702796710427851718530449995958592273147520304796928768550536191630594947436357785303100244034007663010080211039006343461640557154408183580500364926922546466592151729111430279502649527864968793727614210959783670278878732394778392088044820003599593805635526101762666574053336939926758623934474893118207064714936369585195228361101008878480257839545052274423840052489742747377920113330359301438707970851259857607984038032650380229973472914694345619927649875208816261602316724768635426027797890909017228362727373334511490719601439892174311487238354480020763897872362692814639544671243035485755670758555695174255239481358389831891010346373371182483382523024427976678459699642599083402903404822033215639895840054095840046843334168245024523840408630831997617675666414523111941933369694500390838633835137843966140013375485825742324805952001599603400949933145591892117811353368813327664046632004740206546493785597823612365649412124596496156758602884248196450225319707435214581033108240098498799213822615331343633937096005165831344487700156743370588090580949693487966156274352831187485767909036628412158035996691544725869048631270394957902181757948729510214167688194728875031026108285082393539915783107310374000144663191979786669128164588309345906696676141587121848847541005199138518347390865102093718968248844237371631272525470307497123423990485480900797120120344405289037991726204459159350374617656626069488767062838184024154176257704930026571094097018973509465271909903181690260570974702244477411028802266153948339437911041892836549257572543966914364907371401296627057845112941471650782985473405915458699264*i1^309 + 262267205672707210807275735599497961395808578447728696255486271439193211824293138012255039073721746898740600188431323135977668007216496985956247055619566971942084379879294337858473553882837893491109397204027826152247745057209924035774316543249212359815573024167045471368502261949430058181776627144263663339180124464020822853079180973697373536610681524531210966144940247852128558294320613040198026802076519812940539366633529468952876232990653581379589082420903638511518716785548193073714780007022619703122131673119573347444432134616720471426262028469767753787307639890248547645091780970041877592613574374469437337894041354879272932802844779830272542657828323764833133879025208752301787715954142396539901070931297106441493909820126249045332345269361414157865227331223436574112025883002808794434311504372227816556044651287058379676711691127370450141987640301597726381569741677355190528365120910065634253221769224918334889855940292095407463525109176167442628973850645024028280382388197183243191017628520765944992906750819923013229434759714161055374536502634839880339545294283529522083901410601338049121858590566063824630598147354499454963324083312866157858835524984383191979844638656571223989013422317717252823817114642266960037101124042863363902257010412737894249930085548425321491996100298996468719716828277179305343483218857431384468430115586468493531920674744324346302537584501471172693074195420045008117653062976632910506983671668420915307988073936750993354023879632918071948014923015992005043507602504386202740010424996923801882725776406170958031575758157743145495949314977807730045377118350322450345947098510768883049015985294300951970471869404593574851765733504469154858963149525052098234291846408449414904259818614054030712147360101994742644920112701871378621390043863530235182177513206036607915246016862855058895945406718554781055324920497774008400642348172489076236015106730247201179504292736899563967758332960454440668709471997745678250330498751310723074945768586796131294057146358793218952366283063709905263732883681440901558000237188863697273230853836454741031240993951065466823834276259294665946051463337335645126278565301015039882846359087577020232665642974296790878446827051329867409181139734026187110305473904929624823031967956667949528570072866171147911436346290829412816755458836390480949002942695815886443535901606142934790296805647108046275727244297614797356786261434326688375309647418104019069346572039528621373939790391737365809000684428954656262423711736304360935454912895400975689092348816769892506587263357683385144863036558507434283258384792654406432167267393893334570303224277258372089204592760717863753357512315771863232534536000718048595623062781146384446538809523521166153206044115119199474338706454154019199900581588582066864430633279480054779703296888318760100925739171127325155484865335733747443148027557988900514419418204965910025252217063452419340392278736942222386839414369241499646797708428405197306499747447395602022643179234411384617027858238954625408687224495088708577062956258457784582634549209233665253863566461767536468104140012070743351321741405567316771086755303637662643223098310926546725295370475539329295778783209456280083787351647388809541080589520780175301823571290784769617967653848838548257228229108286739710746481844146263950283270001987183941098327353687316377156259970766920429978627853714054005709346219087012511784442399904427498888000316034099114078870043425248536399966385799947381560320198960140963861354423838342299424883981242382551603497577601033425508019133997954695771475567524405480998400371717946408331372498559174153380957230105456299829609412829204150445831462741656064833662519006175595078203366165138431925439426353529906499558147924768883340164736163402359065931104633434282267623489637675175344435035363069818400841217825516130587035590765279655397928700614155140843939881322708775858857377542770973614074551552692835168254804374761296430081854732761315843439097678721463100197307288863002626983608025317811112925223528860752551541393775956002531560122615445307023577164939261631276365697285766680246215409915960993954054416743937825353706058229415411216210802988783350519666311208977763147767097728224274821505926399422870847569275457700864954502080136373234106699891742738417521188011136770175719911547214620294576109833048852326135389647649084122393251291308821439957387337636042586490967035644080752751324062485429265501837521031846303536155816838963419424180899159265340133946634928216167357898269591643359191970109804755047972462095084774194433326617192673002091577678881743281890227508315753784798537897852435966675628057277691755511460240308288549410169411966166641635806689188727172234594067829715718617252718466917785317562006000278769395372554754952481482910243107994203150454976332285634512829211291972961938089353996245994373576262382605145621711244625246146424797534799279654029730622258250367047146183584266159914853013571858837965413317108047156853942850793393816284252294044811228183839051107621489974787028248456340136185346382530808379070955971073964973984154091220891017127405667276838832135828490122116077655588094800326467580965053276029550336544447447477303529769838319092639149910827771417047043907062647081403980121976389714502737601808283280056552644513678964960280614765705032697568212860779582859865058088840135007952558168689923068104713059270390575365899910886333009552641019176765602178831007105239469622035956440156736121627209866911885726935449539136589777370457354370114131723133132568266194240597265001199165000751918019631101787174741347462952942461994829875010739885111109599532663461623473655565195196063008889996200633200365244657460475996716897651499244686045233473555908357573377288004740582575417211096862088758223120134400940538967989805918064280643835115997020390169507797602531508659699734887065218247747035410377551002755022509373081617638556653142628059488999786063998521294810904956051734869941126532456185862122899967230936707648019570026132361829383611529719784981002866290236048685396541532732226422899961179952995826907509855147503114374799063344933802307018752202427479983288225378349138637783222494792879221334960950869782214185259077781460194456530929961574794709169373760307999058117882978034550773148181848361628421055726617073967298273341316098052137831787084334482704263219619226928636468212313376356912557830515873449279976317429805044150835837625103647328057875469425022876087991316159260476600604847236013258534535971799658991556221035228924848924296778179590332005283017260540904850738216341948025455846894203862643848356205797597901923451880811641118835617174666759157359791197448654032156630575887046578507509099433843651206205829203444232938714274128844972761312964247204194337468650109538745198243282841880314311692822246699360888182468498979102727453398501271376204704684854439778167926909898050394137791411500052559246796921695869811017734741853323174285214388470788314540331810987270251028203541091103922871479916738941037014932889309846152000775201840791014250734650759290135845687760285263763819962548890732531515728298471164665619976045616745864119466060768563993924898742408727250702153266816076760458698309978709557248*i1^310 + -1171911745055252592551553335228805246493997828015949903145181618844084041066009658056330975163303741072152148035813291686287825187070918851151845195444525021882839194919802070388407157947691040312297676381255808610572990234540037496591915183220336795403984934608843571737344195264210938023565103226718446461896915012279979704304618517719690689114193212022920292246137698955909791022194951458798692585659209245545513677489904487053102248488441308154600706575903727706163435474311312873037417951473598324757740577488698200890249879943207581592538178387185107798906546659288957146754603947329632736242825754461053671035397449175654172506524462004691417932883731220342790360045373586579868689535034800503174160719941669634353554785839698489956072548243355016989392807110854489050438763757575364148145548307569449087292526189865525261694655455195108738285824594883098538466695106095964308455128331348752973052830941217936313353999297943375026525815961790679352660896877302251598214059845423084113593858432214976781508657684202146228714141264854005146367225214525502871962987835293447558027448646659881810731383895307003156672168886749191704096311228817790127665627412972916716121704142731158720832979787970332185915576156282754044287515409455890203060049077722239326878277062472047063163793503035556457192183111378601603457914066906525319971894563346418719003474931084297894058983066893841587869494758002436777767183575784930680090369130163203720241885051840079940690973848684533718765322047104108963291569877850414653915937480817071611194429104107315140615535939776088753173387732387459066468987581073364608855021457069623464134676282831029489590763920237590903436755339250841468459160176653384718305096164010531586334215605728662522415335061436304882288166271883716104372911660356013224316175871944593218286062256583480279859930781547736110541726134697533976871448147131597468185506065793022562029008656313967250955145240628998496609182601523734044545233179429271782774931015876926354186136125429113699847403143420536593778093948240467052852523872248322181637727666188926743775767941538743797174781448239342656643504320428631776559082337597303005461368803188082757125331710076889468293860098602653033384041089875787902589227302099424446160233822117281152026397497125808963298682645766525367604592983670831099333772307657958077633838936819911983688043385086877818818912905921440685088246366040291043361267442934954231116071062593531873160031980308264113191973075075211387805931768106120936991189794852350098316034909421346044339066865386933772529794245940457919805678445068205522403562292047897638384555131604806337423968975014040094735322995040003071629486648575379478715684512192190051259854419696621770699883885028079979933983203681622812174098996110551282134940566393057478543302238724071777148773105105146771779040321376210477553350697181069372394448935003553518112302398451896343595472608869760972957862318521590155395716911289398344929756781349612836789575815156418962644874402991959746425323871364206307246380847784031532721815679544178026798202379266691236464571524582844540187422652590312985289398176846684039514145822185779849209117730129572709808631859100853958789585343419182477586185295032512796057005013108214099211504233158281115218953835425351920256325641702798264198085594400375145023119813553255224384320335172006327930931400331267241037251805451516654985103693906625327418887917623430443885087143719363503090543459967623255843291846731879515323250699015412262609236685683843126393560174946709424459244887687451571377068173098260662387403364964736435063545178927971317853580986197859518654500071728314129527879779022646038164958585357235261357590280892779671899529162907388924084691280411138163212936246465699252757431121350671998804443300673441761630874584173093814588588448762378816856040202938057253754324919800533515677325579943708660619764076969299686704641863062461948951342724740780588304164562265137007176827166905192826968277475715767376336025008574252493720942596819626639475504998386716503473623627240604162040057611496441418960102492364141991435064250711103652654633674944766388704275000607631651103674710613938271864477944647590118691802454826163862745562943098804814800014704146378413192363547326410652042847434474215251296223365568107877900830547611110855820506936249521589976172577511520977899027825288022190288660772651760633451843343888628171272900541221893252514086650983756613476934370362483649391433737780499075592474325122682048248803041234421848681334650650747712172386509365653163232554422764514308877028514751777557453394674580221771639407022552045649075661396318803101381838504181495540874395919612853384774735620876779163659254480544372343683861563966800171732622339580529124506639239007395492255763379234862773753334028544826331483205449624916592398700921333803088273704123909595252485026211261645348890877577071842792647839870423165759385408919577581906636728923993706007760134919348910215473743429179574803326558123562315538657012616380865178551731405844735294975724603756204717862197231353085819265728551815866680302581118494760108823527331052310735465470403664117303891962335445308545521910286396863574399448572772324581631565336702619108984709499568637376665098839314259587147513096641400050526575701842564496313744419693641805214456736807759046341899602231606846858399388767857015651757561887466320727086140750835094911127044181975186229067670997647967298517976296056532014106477382648579738162578338958778458194501613269453385294492842586188036801167985715229182468195532158857194260365613908477441690864398683395466479694441049883244232223609589390013176167037361648843333676228270161780127127279168731215038291757048369559205847292022338920570274673868268519503958014429113780437164586011837961084611728085596549471394008418493474642847912091201967300809573434362179142445549410014363384237686440960369940649256271067415656985984020207502055421385300888216243367087963140967758761789621394045396565881635168881721360946741054001033182031901125296482053958300934081303146379344974640614782939156836486786141936379743210489575753095448975467996712624449086856962658135719658902661551163808653492369749341110051116610769168658840868059719471580456721919132606974312261100420793189468619795669379063831203707116855532465276606818788400854648429392332984022875383713796207011555438227135208268196264274762786484172679017289062133843455693047947531164233993956167127960657596456911765081618280903176900311197267121683717480985965784019804768932046891159658770773173179407006790354853757347095829931012667326230928428185880762659212983081711101791793805214447720552659196844500009616541684609501430202330743669292843065640287994994696612033603037218134545830101208588980379521418185902530666955221095803668369323226531389675870143221004971245180265303582061954637420126918293639837527379484625248584205077983983031789845361578860561258425588527433708526880095114942605498904679862315724589405923800435597995684809240070698290484353686170475427747396426606029234214643600201412441148109812718750331542372553765048378192692937306632678604861145663819124956876398671446823827158968428440358264386079933666951168*i1^311 + -1786253947995753959393763231382292297008938807734687308330549023072976783722269022030810395640230498930297048337788468059970944582689102291863608471159886197156048396400883194582989329528446783718186157458711354303902371429034592407228640220731912707297738627288541256653029096632698810710396225362138815182418819182795543806735488543500795893068786995756454421791323973872431580070311565008967866007908626837048661017491736535857111830653680891912024988008720912589883806670759668452895385045852234388069164676661454919200591677804404217053961092069091443765585444658779614503502217047954421726586797181695630340091349140207877338701442146749460050320684475974873405137028194017221343632213149629798238459813261328331149003814704025283069841565443303994535022490529449582465880888129295749145188870896656120426044951691215172869924008098124705971331486606655925486762179749474303089657354172459234579243734720780098449870420579423877662623415090362596956763141190999895285985513882149204001738333358571183523720381662517972867524798471753155195977748218812296523942866583508563928407269026111916001482602894603843683188322940707872180323670865772496109014172594719260712674605369844093417590289494633324069167553932172807147502487372701612417598554360342990751482584818267502537567981563298651343409111694344684923437069878646836926399679769057230782319362001215589819399012085766908142243621867687437736927391854792417764016123851822264833510248244109427400129228762158657913294638477285637962097283425748957404957512712536028625017645794780107279709782283877325675355185543126742174849997119927497384553230875929329876395114889427753076649281221227774064116216570108177256753179350272773555250806764371025556789665915357571428491336019044537065227948984254030252954464987309259809721084268177575955102442602555478169200931018138465961892201025023638870655144542934294533306751454822903010444140530098360598722722273600698136903403426420291157528887340390802058094118231503380817023310471637278322174225231386752359445468410111808045160123129342034405605795016395959916228843906862760858179084341425181900590084630739140073497875238843924434004254776732467667681495405925808669703472690373102648352387914445512757309025407750112928335248579370952050866533863129585166383446799145901809600198386752683976178928399024783176464805496132448249270355613748954790305536430341018388968667554676934795759100872699712882878189578891460364203889753186708890297976745171796445042942672124761961464125259920547081178643638390287167794056156357612794767331207540513796438052318190947120371071138357967974587759765973354287533693299212242097901314742989462258609979032914842997415136301930084333118367723390311028133624986899510898792144620061443498049677265776891485596627347261397829256609386939251316205294539125109139365268402456849045493291014089397078742320749463974186505674441678812608204604109212203522601246594062639693593918467278497920075054612678868631612500459560041517890713317268805539436905606194525280573283572036498213198730531165613635704568503892908323130948927603657414991472342611657439227122584039839138680407328261457109617620313386937406324550715231109093640104957991641938522076320642146171301003422286887498573106284092997795073686691757096377251164839340427644220511905706184337371443715751423065505168935495974418840487548530589634685632885305657184938113349434365732000562833900322728608923468464416270990905366144864237263727619672050065309606124717838151275175188215276504430933571773699204043968662594828736193703736840212183910966141908714908134321622610798219196232380470190861061339897106058538473221568626584914905959501398218588640330073518998834089762570850373211661674987574182067235043934408494499181110663752905854245180951355181189716235998903309428896912837740324781789157175904514239791706498751748646726090463770431704442986415138330912541081623118425221304025421165054442191476865089306092926613327812266494659163088585677816634103661961940291094016993524655943974799307619992928170536664533838626127856688783437927138036954719246352545524450938706409609181501850017021478463673745226621526896938537175475959974510719030833205839588146646179101260820985873171323499514853900651147840411013674256675746800275823385741925045202269165045152620627101873692046901451219266625457113471388762854907444547742537139460575198702065219427769866389689773922248851685729490098468905301868460113066265930306402734519323993777748237010580971010667734939798808356404140060782707674378993692675376669548881023364304505636734708983822156897727615891364890673191256907916746864446289912170377661594992394070215269919701194157486115771067617253839457514397198318125580888947576479295289182919010673360390389796529346323493327412136308405375315339887758872352548000556880956370161198966269108732217556122319749630391119240599962251792776905894039839167461824883881269807957776504043309559412945945192563437598175823513061390946983478648732377922062742047226867166257650062473040315269208446888569745389479438582379472342097890860180389776338765319197958986724308808363971082681504446399725266372687396946951136358827937074258275089382141578446330358150932249775693747364496878229662830805734523217672628503319945600198693403629208449540574348745115809588597460723733223315566197105506624762504789659919116334728447592223293109390557215464034350122174496567903544307042982197595349698281766752561787384482911615958123775200341701306380732787485231832307467997215939266532648122082731672534996752420856161005170859778342498014581713125555522876063891715318416146924885678866026887245393789335734520515177610982047879801020836968138399312835530392279271417898528016387029915188817350462541473930234017344641186303900919238094233386353675119177819733470041394941951622065861731662695166416354115013936994808316917352550792786318624124842632379844837202002654492033358611166428218753869733042083841811245521266768040119429084311271954755341997313382968307527299752340033059196881846552610137171224279942655892516824464577970071356022351197023545564214154677208594338261646750829331621750585963359402166995624655504386654318403840033748055176657214807123831401252791559150662589560422715359803761431503113278438437819287956774296418207019019981351601625283443651019757750584799502850192849022873143866752531138832777804486357943380915403676134768759064128961220392316425762605869279755218193838359694984168420175007096301739915684072602689949416304753668971453888228961102087708413057050321003808434946339298160443313159153329160571753573566643430702263637779662889023432694265555960216364172647563200680282569523300159029771532285912372039568652866953630253621636019023240025230309285382834669880664093101028997343421052178265959575611744008137988618911755403340768467430508880955672945047553901831735072880737010003835019110265043708733392602100235643088721468555492073527259036658268778373126680669188219244859651330062828132187792903750640666832547218333726581596722320465840311410264341922450264694401676556339737137962443348636189372952066681099814177041866898558774332619172859765328817806845581108054939485826293455992651776*i1^312 + -22523933326727038747639347709165807906557631926207686316797721500544095109149502265631648688272439395177054941141304336322465721274228851671436985134065500262006078338871327311737973449182479417177240202446065930356907404351319848590410766434176129459865279522323727431617525914411898857866688061842879479582771286648129474678054162369914379707782655476123155118071914317529582094121904478715384296663177546156247209882293788685380055782862736801201358188205797933615037412178801978233510971850341633981663076862618993386865830064315961245534829372636092789551917094717043696825538918180735346683642735671677998382240159911498978733290830278302559228341638614681905804225614806740384078644822986869220023038031495962186396312238389527572677300906653873293363255660761542953116930609228381683680566920890000212270821186931272734514542536031220117898543954327310481886953609202017609105832779633303032602192071493632763764031441384964276989549107350469315398744409044904792008202094411418280575173078625292724377298881875939067327222794757570812977267139021441812557550539021192009996255972462398105885983658418271663997459146086203367519784314069095458880829801585564608602601250829871298613863045090807824638053077556480971020625624954688270599999297625706628238137982933242958385590699065067686202496792800500866181490188058102348542054458155899203592038028296247915016841584342647986885450696572548508178965850412877217600704041228335908604669377014892838426432152873939507869310645118260000494525724267142366451502689014982213997106270848579071396173561399835152941908724768918399570034237961903459325801460319000371678076700208190741902464022338091626115565455930165659749800154058525715130879318938085970784000898385278553090651754839555519590599343121231633825451783510127853824451230257481698391387310548265722186635231658116735179161007726983487011105468149873688324298485983296285957388176836258101345210827394936897307946075738696272288571819050082913585004483252693131613257397721672993881977362534176466242234077132499671791606561177283816077003431977321000395654238673559058785202412411670357106589773848144356858236955760260116024291915477263721814511444563721910589828953384928180752423052473297190355894674298262778647856789355374824689649562941583083591012725382724072126047217417589158635615860156062255677812717267495277661208227980521628776428658797576468424444767787388543872052104370640308944515941107287003017049008796384244832204197796716779594842117672817911933614055228915220615431565077471188230873388258319473500331824489730962113528561534964989775536729107529236166758037984530499126167493856633817476641496741384523737046742633837799554091133557767780717352304175510274321259174557435196517158061086949193228676689641516959044783753182205053998797069855547859755030722201755947109213204901978996304113858192796130743494158953262096332561434274074754231958143448885558105533854428494222755698559670572667125219499379933945041926873807283346978743331448122448243135949599095270459055818283275008854785333218737525219123249651531497080577100882752589159385639350170148274226376651909581158177290479731442665939637937913450843736749437808290043889330011382022551047022358067113746752659855937478170536025440042450880280451940129890982410085419771149215452493947060485317293749740640510350261736668629374510006570091416954893787639556186373002214514743735225666573265047070456355141219505687581242513996075479912518850490383553197642322650045726065136811335775712392487964508058879038200211681753196705824999225000360293108048916800259648341272754012356826598360653270126959328591433041121590561898916351634854001668871376363783382563201860099086501158761209295449325246526623582583158813500488596272956779179603860207504679601093019766448771935151593057508638903174247132359142188319652966961450772236121676643008864995091161139925561853596743486585470625799450343729551384166779974615777059345920733228673824654370836734736282857656135617461369226821891401979365569634439449456914706613132276735372560019203556068207308225837172423721197573778617280738091862747533506217440365403512099120757205540109596924763914302083516230859048482120884843295130818257744998279341169659492010225526460887856588911244790390590334806246389374524861319406651534559494906888950939205908612922899369937967601947178262549307285889420675922370437515562277785344236391127385683497496053845024272121098002059053583869640087983094067131747621015250857886618465332877741204650777363218001967024418928103116642569749243752281134963462678626259109165729461818277514355723858363584389276320087233681109815696692674566297134199888111748535152432193153710706667172890372406096126985744193667781340292496011686946266906733714055436440461009159224883763022342883290778880069479056151437839699727393783904896997625451886386190693834030559568856216350196776435050140180439737431104370091914913848997754253013025023006937610352832647565327022676578165678306027796723117293728953067226655327871941293620180380687277227727557232281523085960686285385717358571936366152235105767079251727498293711114047829108411492086230981970287601121864348322291494972137084065223330455702156592089156092972997972592079769920366946714556057313523302955852840613612864693673449378615225836456756384849815253855500587958649068782036629803896875960294087363442654285460827506488629456804538026836312273146192684905660704851025072964292577955217220380752749002325038451223835206830129935824643162875458363461505586428958654160728126437447356671440365111542037479434640180224192465819974225771723384720019612079003953422893013269437424807012679799705034536076174885474165251419795841898137794269397293310015068601738274883557803078892338911689785184891877251027113100857488922480610872624190747019671982019362680389700477894697316774837387082672665348687374914509147079272671385590639536445984184041720627063341465295334609126630207465390010087883386710918921800627256240208765309515610280836195621279571664066610739710986512689021145687051290099030592843792569706672414874910795657034770461178688958581576259635911329329245025704023326568501381667289201557397399441965137932561269501970657285707266057664572218642845892341327672094845869688159397471387529503016480417786779900126469272018237439641133520124372805125311118659876915934806441619309705308179209186758444806369791890003147571016802532493178979187630817842844916697521648221330460843660761397745390101379218394393582428470215474270623130971247876550328493951806858658881569453467896061523246214363908284627084628516939729041445736989243765367621886101230311437478368802537470575282469570773892173412800881723954751349001482948486288344740006287783023198526646890824342932635511594719596562886557865275030321168795697627511697943713991541011028590138613487268221276256069903943806691482228613895568621801281696823509424379886179402516102236590340857715012826656117687443169228148959245889763182636654109833262431463854706911458392480362292898105019317911737339474357363894910733460176761063765164057853782799957719733782859536215760918904299805827137012324873355198748650754440318527984327551308791808*i1^313 + 592706609303796932886086309203054078307958774067150393685622386547449550361180859747456671201709564480761369920610757680851561417769374490442745735100233243712797180147263643752482430722843371943497884840996572964546036397345293008087012231385654123531348487062900660171669428276096350470934381194033343064240121281518259128438040328104016986616563289579264972451273788282679495743453070821316785604417984063786560431432046498368127894831787338862037347619046403782289999253471326419413120289959051264450636370343512454868841237986395670437245483323033758125505689348758555122630566563961022657079839079461740203011192368764261731624042961805215988360472130869626959407202813280109670589463248404447778217214643915013211437031877614816917280083469116924276072656968242098159268656586602421263154445764206634068279590514682542397062686847414727335362528103964660788163137316131221456384988867917672153667385807639527676347180331463219373587438444416863779275947761172551156394252694112856887951491360492902903715453164874940247231720366050869720478329516355618715618939462742266894771937234179865953143204869431342221251113922678874134116236058633467636614680830164444211967744891589456469222521829962720647519526193392939699793544534297558539396661460847371078409262207617396188245073026720830958920581318435803734618539297670009788847063648375323955703571769027515488456930951508655218525423591937617376191505182447544351214099245318779457518995783679431806968986496836452764139558616099895008102635697074255013535374741414218393341175917662657822144408058094654603867216172545915965222539848257836801105241707445132440064803381555788431168681380393410431503759907126335647895554970157452134137541630825338833631805142836579599384776038267554048926005864277050992210039383700071853170136493784852072853889133256416186174015244930258038950900467606237309722714628918912192218008006005314021422582147196904370511682716074000438405810033499929470039832889119837779843755449243367859876745362655773894047713045712648928139387922109260807811926706245940780893785136959873745439723294048245886755235602392111555235851666096027518728249619657632414314343537229999403315117818340443464819127544870397894117381205959126227163565029805744493623320826141854052609408739873726126090974560232792527368551958589677261395575604418346830087366091965574897287099593323401857776225892072267052619258780570795909795853783453565556644915362677996955212825966247083041637969379075738372977266632201571469529082294637610238268708238175112394393310587832235275158515975341249451322023724096586036806935990340656009591531765853033176461690545439997024269743030106926537165250610661251683345868356304342937824686308461502741885217174734756284570003035035915327711154528429856760617418601997983872366537263453375226865107036175437986991029425103988830087456028114290724683158350528123284968437600337504012920511783509845375773063070960377395000357163372068541908864920295031722251943266945306287079801110271817005198522367613702307826597008615814773467211977254820660999230953540745099990623352447711878150249247931797984588903253963126606119882742487496594649468168856443176810130167320518932484796853653310214830750763833466979460726495874899542518512880394743980231413699987517702287258018254858961092926987574202830678598152819146352901556836735675949346362202705331471293162347298921811117684110838688593011605718682047599223036225247263656205660267836445583015365283174815045502339074022088843402055087559389993834752634357898517240871485235933645486487588796208278886010505998046302382368042932957229888709721136252183633308266494065321879933080762775030161056828963938734913412808980506491213053235902646309657032633115860165245910358983463893464019004182333438528659724076441783587480233799886717102979669947519865947982245502347913856759025273262623653851781412117464069314763116752930931712856839038925065254720599720168211846766566256008683733783461737567911271736085774603294332122760240220045181561616108258412973393247711631672555293975239939297717882661500750254374744103727290979135666043421834026548559262772082052042905424105604697208131178281837247198937219029885651570433888955410879230786257247389275499117353414821787991918438859004785969763429456199959530837398183963797092592019013402418907704936986177448096362113804005240046163159172446448608669001307140937153086384223715189208706440568792337791890602691466247376782706408053568634548553164275722417022324697226966305077629818996172336974707609811640412391951495010010292545208972611582592270090618535896603434977815104724453703980505059631069132598787599935975084731382742811469093948719236492568245968636420595673048537636103183810290140453230151278799012860779516968739595848910478702215067687284016907125065612735911514508108024726766121416744114749990216169121408464057707718817739362443684890861519379545575730066321909532272611251085441167694680419228251598178183352453611547105916069195408118156486601314514952844549376540308729458101023327526232395618273834044476748169223350924838757598627704816480953158791210385499750447086886010892820913533715362818889876872613679556990855880349589099097692898168188057621174275999734850381789457902160482214285202785123378460071165530834295018704220564988531881497022898763571069234038897340548329546943318788285417003522701942442898348590966922277481612707918555203729753803659479717547618105940159117876093306575536945948104560988420339396124868909878453084298932290087134220115598133632370129504225246934403038720336889742689243171262321225013165828186660293356131643102929185486532255883322538051344269416667764450676897997122172581728339501787413993596195903058702661970023602770357543229897988975478798496041370615873159245634484470654807543177129559897559724079445589984663069852065377112352606621549540037551737613988936302744823298516038826634614105680531592998607555221437781893171728866842513998656861544349228040870897799187637088612455380070672853885102346191457010332874357630820935113004853960497942133166463612807263342038945033115201951937131964994918936892299721965178298669778077335899001300872440504007194010769865788073258754758440206471032215757818488537493509262670197802059445136280508985174982995591731407608643337705864526441338677257005221482165618206539737462695220426429007594823426076712983799472025704199800755008651945452627380425272299617405382773984260866255488430778551401189219385880579290924541054925995965987760309600366062820999921590188950296946272115102376957664544078023620856401696905091476136721173889632261890020900464102177223135582486309537151044545557574913123822007371241964828130364737534350089591349936237165947309267176162620487149509320422378611880613750519196531246003636676123487752799764202888739743647915907677746947168559297906583228267300380711688379494750090100601450221620961149828554394749573419611836558191598922793973290837877482032551196367038495026077415362762115179392261590994238157658242925187794393829598026283361276970214122740651021901735335514100663463289018481583325071932270010517925303455733154767015937495913462923907759116462645449179791360*i1^314 + -923526779954325382367149612027890809660562687129957708334243093826571030129861679231061294418760461980164883293518938957818562526003483593919263232545315636716672159353328906517373288781689137366178288331046190795258118822757186508509464311046254854650982148093136429796955286599775611495452954384614287988759555522793618242154303423579737405633967175635210747020051012548334280036607268896506354730451035479937055296048027459848011667104711176616831213575964999493600781586984302475496720917388944540922068694600970493887999133644741680230106618846358739948793626577881601197447958181540388982034771606088477218999549067341992925099594671099423657287706020100496944053263966752395709742742647942315617655502882808564430791069562428087885273704423606558961862042165063043994973435817359790652501866164196274583234137171216282565965703807321272183620829250276797509355433169493104270604389640759036732004612546863580913092247474989134425065351647621719568167784635303445678911411878598748731514967245157065815612661150566011464138911095116373326235128026878656498492297873493941666347273401811028070815791253562883601900698924185355391402563840273160960006060752559174472981382329662062812266405364862237409492122177350758772707187817282060591295649448945397542545017001533227157410554806572233262128973552465389494529932803299701072766404116059522593017703693891753578590311663113755620469448640901872183513088579985499735194218997144741977780763526615512127165893578202452831721776864847909240407767410363070300391641209167701273165119744340905542910650832653828851636500153906911207559803999172271323011349681958789249729343525196324349295843972013890593135116172431726103198336202384318684186680687243519753039872095445944956703132528733732833719836827528734218523099893970898730773197625039186295539633976491248921398338039535051739284007299305531251782329056259941908474906385994164882899681165066715542787655026476273803630601522250574872394786595907910054475422096008960445083103864452003944407894335058633138105288561446612181164532504991644684139068571033243557571174171338618532965139102419716059115752502420504818528899251827697488050172400759122181473086037519631874771010851834629297983832864575144684402736523271039072476581724457977018742418182389279523200544578756371443717010686027242602883053480950214165480215078644788277461872218213527729046797165271720507918654132020112590796948998775784276204715959732467555186584860014699918195405374575435653279081231589773884640382163022841632100468518825799253310699634475922207994956687536797900349463045099855042828477235139657515671531087464851348788147754856895256979569560974949242245884541089871448545065634730448868907394142683456788254984345055900708554963665609920151442000447042268397977521077727100721845279275942919275985454100605767230316244259452897179485583800303464686111305205055966793912701318048665560937643201680261348683196981632733279074875487141265230210060088167293680228675500699458117066436746379233129686408844319206277798299539692088036679066424199588892261656341098218143520754973281277705923607767552533012018056578045749896080892516597412024052669016488727583816719291600210095658040701293154178896875813211393702002238997332535423817864777678285737632441372702666193418606511496494845784073785724666781269057762237613482080739402792080263966209528106640146629284330923338674239680089252949361067961246186367895650470562808095412854576705959494176224203473727821826650267205143098135732636914330632995979261763471203846818128531310052670705397649006241364565930427464733070517622881288758252411539429695678116732389697856221837244336169713858458979263184047213952747530515924775245050940598068786280507170770385418244373675799142841084085064748927661695933674509510217970147684077322351279449114155378462370210374644492213562482779691733442176737386198321838704439145676934602835260133347509595081419710041873597884450279058175253968921981834424136333805445588332476514369778968258800066298060345365819117090765083305132821667530491178328553752084267356658657046548670931126794423683307684775831500722960615438519649877358231103328292099541739246798662868834587951895181789215237403824517720143627831017940055427035211197938655313750786441183715001960690179947803678294347842472499132345363602067667010292347561182867650002883308948895617163221340209423742119052923003127623278750474117105629909157807549719168958689692682016265327422462296035327936911648795795372145581253926959595181502401130753423203963020738168987718592029395571937195034334909118656439033876116689813140648268647120875013701383814588663953956523467087588660305622897497922783219349986646679137704663526239982996270708913380750111583278533976402990886339587790623833557563830838229524802833282038125367289764172029652661290414464366613033852591705923912287213111271045946817858808079553427621296667301887007879486852608985152448518374675764479065537752363023785742387244961220873507572141618328671922495222545905336836951300046430243129032496994911532038190326705405944856233677981221590522305686822380375259109615214840187568785383854032124372946052014484458888502097426274568444899489690589396865725589420323279607921164111314606666286179375671122875523353375176767484265996701331585033320767451836656973889218508334807097593563026501833175680241088001784198009615894683592302941943555269509672785663847873879337459136277329860947872896327263014781153362262599878909928004446678307542146399616774693002430905639603954127171497103212726113456856899455963709996037223621327744012550440227044793734600289186118519984506584930651744427373889232193406839507980919280313011486520516048996899250804107780694520606779487508678830946388544290445768489224434675598566567683072089678906857051543860602584579550899951058406397762162636077068190369480306111521917853879687640615335983754938817898490419704139344220201351202434259404420234079099751548404375299315747870899446573709661713353042240782959531450629652627310795317552459407258912727751805063786516455399853070720214625957751443190732540324037802570652906987107173543875526307173747618864087494500785664601606275432591513145527750103391391883368148059324323480040174963601158694190608702044475547558057946192848853269353588011282278999289955032264359204149735292184556140795390900243091257754842246243710752866123487474486791280945772854002760368230798594215647383129395166923941449108173002015220746850151733210245794498732845823232177342808590682010576204915626664655640370528284321819578850119533616839076659044234224570354395598690018108164207635496178952227635548772569534039575373748357337966357559207210942942789041339582128561516444739691181618584457911673239384187507160609324027074527815363847725597255690678640497470865459961671940360878856861683663948963385089560221406330684816203147203297873757689918598206144416662644468492368643764428109274607535706959026878202236673982776185551131489242825325567741135240015951655206070862647360971376624542922664915444574703037412227131192111828701872240929070854203190238986563855248465517832055986445333089648882048878019679355249962040426496*i1^315 + 5760078900720217872415131608771099836372651131641418225156220465568903021622358000565094744794616079864757438791229416858340061166119519794810087080817622632128588988430170054324252651838413890299019930860105292407729715353237917524374934363404105161538437015775453888525297281901722554487551662796082184419555492083396977728317969026942983260764894958040621457545651623009227640549521421485365611132939691759645402332352089649188010023828024485939799827292688230122917531707108236404956042529823359546224738215903844356871401974296840262586695417937451821057124896393723969576572434608383008168423727683419403472443592102201940515621490156194759712389115233576367580574898499491379213454755962197812010269067094863030457289566201218099262148693449927157918247218713804723852454236294963688371162584105191158917536076659703953965347449078862561482588881063185630061937666837525989715991254664271842978239756628377235824464368806812721761416651708743288756975610412271512130136917116014064213366377877108354690778043573452228504034525365979164754909351738928038669520678014684334626502179286038806121438908833527999461950916148972776266918595188316748195679024550701751589229992311645235264893601827981513812438152995166945028143758368410442803941310691397887344747226700872772708399699121684965546709201379969495811952804425300448304873793753508480746053428104210067452867295620826454412413166985456480345333989728455640651273416549905385199048859047102073671738518043687710398860347726988266700284406444465349258887297354944277661650676153762849484551025447692478089194340770978947763138508313160502968032571237903837546745578688506429621198330126380090192075050366444173612650943132302353032457860134639870489554225244658680111538981184849223670376670377784978885860540667321825343907197465441656426112833945779572860551668176822495202228898613513660034028679824269935493924564906004263443872609972085684195122514328165715889732453542700422462470679480549758888573526085768392436764406965529228962019618470619168464848723050701970445136954258301300893117694872767570921774970540612165610775946491122011852939143041331178590533725805219612990756343175159513223053727107538477761026103089947026539771960363068106806087825150349668193104210790767333377869739870273249114176857851132813887820792385639471744117405458244929997396784723683326266293898536305787025529200014148326336999451729929469624302781460861773471366404236154628537177086519168723155716872378101122542695913168024979867598792154843688003014873102514777583215609284977323474921549083517104042136184656116615831055386130571837401438227185253084067534298904717112049932126682969096080400693747395464687413828982562863942886627171446258523671153119195302386352221176599434962118316856487551316922225287297158392415560676563997646949567704916108538976850295634534851837683736352222958728629376075981424594327880231217421787951151877998871302785365571173934316235329289119015614332562579719962619664580513790618439973511018673773054986383738093788567636036339125662941934962684646662463998407778447625445201665514808013397292239585090328219666556789618109977919867682367976032620597583293534409852019078250013856433901682028872065398240300110154563567775852086860465606244054192746862926024767454521687021759886736351678941775872317939183552889069440078029991740622239332805789690587144580584874144281593573835420108517034769211004954940480791330249337421379289252789155387992333161647882723824825998918507936775545821794105016056049851763701940323028182198544260239612169694051721273008894348591282483119737066450261776693716855483889880145743383749675550127410615493638136852179851815468606391254475454538545960541384535045338120699126263745385647250430717413085104926101913458285404880734856319314683124901192810794679382194391502226399358373034985196823529131972667625556571772823140832673909257272481578374940696263482837157204962915442115688013573221878542671040733982753799838269324316146690082203943483725542127866266948706401054950431486810265958203240696043141919024099726223716741825152638096769085470463769281131661384739115857281694293003088872679454059270482306508042840064019683973412736756462577709986914676222096890433602868863556461612674295943835733628603595940366410144779952325318854756305312318498019792863206441181931992921766354858135244502884862422228037789313928373464555569132254654246638707348451747637407893963543069513492101145244486110588401054077883480239480227867904560167677099282295330523351736000243108408855436191895672124579801734490325229797170124759221598437161037898361885849747269348768013597297914106055080705357965896881995336416577918582660816710316445286828803617323882528235426976436116938672039959595295584320840199084617717578986392428751244163777938707056948242073369035329308466164201581519153393726055107756614076214673397997523109685312841171465773093702625369887272528782137090202950783221486012601740061256610484187773084886894161892691641569380559784652945688247197127349609166460968557790989646851150629984791776599364983529034509133780859973717405514296755339387814027352236439988599458760230938308523285334144270317138622931499022476850850216296204422006036579229728906543857319243043529922829967579104202593707088927247889969889004969708457723441202220439691388396003217019160019843610356717650526453442579310078263328159038139066177691754848841117953381016603982968619219492274733140781037883627274777510504870895403917698116135236465877990896318994071012718461707534379512471812490471904641199278182892430562115368682309553660713996828606716172577796342943431772430014038199246171641038692738919633589028372097050864262103169265667056963608382655432903512177339071150775758084053382510547490036790228792544333086975113313781109146313236096410035760629676354646722635181311964376407204295661731471151672632816031397050450569780653740963148998059591199996772574634500194774847221425009851996059707184485864582489182921987104709893402379164811751335461407354534665549328445347038240538713154601332644926072707621078947563043168077728575745040786458351839917592812962872586780002797017566927886977818890071065521877988911167596326098824654289012619759159618419281068569334004878487382231329429521617299731999323223376724735898972068955123317283313708910508500997265447488653654035610480833706306215588012937374924792373714242665662047245891768258888433232982603159735166270458465861983989602853295954829398028982975782313198560230372776632874333748564952902846955644349733982370071454918705538707100437641608817012848353352442332516416469043487940901104971333560152476595349871713729075176801549064441049120660317438077116194918346810220722418615190277122128652223860871417283059544409164890592584667340608941999624114904093033768999347010702963964038424310524067602417187928935021851774081673107357832448954824612585365756714573607001707551230537326007980729447802256519737222818427788508212543012551034754540517478127161375714225619791364133488544022830678445329102706992172917285551553585480200121369990903224947125815090689559719986202048056650291124897566266426161419517952*i1^316 + -19919765845507511846273312285205342962542964830298089497646292074353385873876789966025051074733021912780969890176311448979055655412684340899086109710263811011629966023282833519291141824403220663365915894200616460468667214345963975769263825756859124083518511735946754730319496827920481962135860381510709015767051516218486634497147205261944189735931988843501365518713865207931974233083648058989906615927295330960831871072958267569649834084853603776630909274998585192440563881820212663941135063190263817150968027605573162111385001533675681056900708048239323077643236224326174631606637381276695642058466095754306699270247961537257967760925410568141788450582476129148024304422137076429172478496560234486984389283576962658045975746886966839531255324929833756861507595158754548574830468301772250564926256748202620317156300073461096908900037720365722191864450337149801701341202876847077793469201387233382022168454053958083356814329682930286041797222692848780359005312855666188007244310528791071823038211141328977381700889158308526061706153363404575941718407219059428362892523895082983956212879771470365200640083719862642701650563509690811632392451009199079852202332599466652912809071110262215110537799101944591659298682496157302683860365855101316187979191967509533642093237553855083318311012667956639175431726594660027964452613553096694824106929937277098667615045232880002426472824875858060497548901690541809048550352337419898138533025485419972111290455271142282799333116274554296973080075911518726485549850407533604815374466897981840591414559816460976222193888091807299159476063244405107904380595782047329546010217035505510225051341216749676898237846279664415348415442530420901304759482965521186475161002849638785644578673946166553175556322190005629361648546958627747701152514641906631769712950393031268556301330737733421655285975222545554735484134174251551235752085048075860307874700473107617596965269276381330733496333060216553824386729383754922438898458909456192844856514528128126040823940159175399768718697557888215764058906419028744945415769749934631977222133406997765722882727602232250077641404168792367454437917171530521878613357897543071606705971297851253983830756883463983165771934299139826998268851812593463483308641053852422375104148257365372582422797405730175164082380574116941161647307982536752727401603864521993456575430303952986438338715438751486426574238614350014090964843902813258508480964149940617855691837666966006740360300965027687753775014389768247093874109492759348891778270511220411318595401137523742576935839624469774324950644523272884425376956182098880077315637245509947215290926527589302814001389579627599863650027973655664196053525723067834755063691862834600404601022770275274339739388854910968216816129897864469210734822729021184166114458006848989281008782890380831508773992617808720083092853287926920428336994103117491905363763558262631410091021830048438994870545360684625591937755167629813131074067537052966644425910303303282864026288028430860794761908144097014719326678574282262429718815923531436923303476789860501269583830458980480389053809243355299683165755026776991031695336304191599809710181526975629657465079592081693974895237068289706375812667875346259987426923169616553440695755838893688826546900129325705322876327964929154203076217626340275560428047946851578269955856178937868632392639299515559062918402439469754458715399788017593386620547600987857066801398809371333936834373877175027675016292809523809479627449454066689982500050047209717681020427304090845395590644404214117143785398693369253476615675551775703491633551672585859597290594366929270530802345704179515576168591513494105981977185435417781524316248544908728334240916092007355929730224151035297354444046070305342022740728831135326142512789378068590404297055882928230574433935706039449349986442364248970943365290421862810145531925059036153695338407974533629920382348623936545598863354401561787011697344718944509228853295947767773279771517201758934311986826249068910418063043743429545880870271445642680628481468999673803338329864202919572682684399599586470679133918224089344567305843639340230911468522478320485715579931929140707825064879597599094017241411453165328829208846265587942623191785233607047097408788727948482453492246338016023833391857681582632877003835841657523331903031677807863073043744787177191176608257290247443391292967929991231341312409688684147805196689395461979659459486564135895141646363230144313783400098259168275678955740201314105371914562597332633382984092184160604682083976485684546347889918711591073856788764617545186072785818662600078847551252297295837394103083893908503291475959164356127846159304378685190325114636534233305656985164315711320807051360247245507107889461489831908266939371878196683050405756002452983450224415294085043444026651908277677721611358988456840886757299329969442924697521645477719418895867245431567678077649864001401724030876510017284718893501712732687600634516998139998318476365352241247520298728480012956448665391750190014182234154506750866010475166598779556147584779138429143864957185821437103424350683680618686956035710506715597554055266337774666135510831798972899782349633737207128696159012104387162392892746716470073769810069484245061093493742929108210969012446012842372454608637137378659175841883654492024956836387139780956288028874917204123819712322216372254028304606741337459990791608904936633954391301786290234504835707147080176570907020248540765041020967495840927351776240516596086588326678821238619173821843993396043335320396040049958994773487610121092202978358064131468958117041374885311602362851393267821438753039838853136216057082883409800529151460393646445154901217640074421387510463528412460352665887117486647203409515747256885203022910212101592718858598343229504896340150502818905042204118151233423201820410375113227567865763628652722321436383675693257352668311546712930128393399058152930852462649438121736896756476566265312517003319553270629805355956548071790293376633824885999733180101497817477048173538441097147894924439194204033328883157930068586849629237755726160968799530439551509095251032364931084108760202276903235668984611458101267520996921980690544571946007941327781026617352415038563930897669612907737788175496269547079966088800674367294119744000538282770813564110619276756685926027815179460006355551382553001270998364618989823675453566136577263421235794367957193182378207049507948148693186176834750228423891031455726823000852252201537164711004522374952838097934653939611959038610484461103132198935893019330531666574565591138535702075898732491915769001040687283235997651111241602923323377793175766699996496033885132180399904939256397768471058951235546335459053959626115879792002140419515790992385183477462856083359414172173527004691167182277157513331110101465760357103165253144081119356840410855744938316996469287753093400987658103530373145918977145552970032518011242721674074626622916713188460571386654872972904309695672237330812228335476066538756080509666169761372586823412978800185809096572674706654992266706464692703305674190586531750932655340609044011279455519278876922409664536204776707290688108322279502381056*i1^317 + 67020490802879005430221785941323019386467151603831794512585669635783977600559527559688854868568629312442056564676415070547827199379477524204964200172809324168623246283655143038955886653714200927534923843392235263869463116406688035478540937724652651504381049426892893403167299802637728851947985340829218086939006729367460765508649135985421655742795310742381596668289088249224764612052076367643169267010331265277199159238712192429369793255741487134136874458261107044960271419722482762698580335438913662002038434674968973377974994158998920664470009955223672857551636890395073257401812803460771298124079644152765708380607415747876657528117650609649240594292999717319110137620876520516198755788313715749930897262538113614378772981816784005999768463349119377196516309706580623183018224115215788416878179752047617206748505242527185701244998408969396357867304965935092364656935498867619751186910795453299959760377292141906579821615118231174409031933825376960175992201748896099076657989762207823752348949032081190600285636382745973863846241009302546340058351535950732188316643819420286823714127820717336026394843095811934554602846165112332673138995518379520286949968103297495611351014153576679093713586781954240834587597485764028606123858761348235621460561188451909215335133225153245781869290622305518534652985591051895511615225730403211615733672370158522980798527034477497124263308249939343683551800154531004356547006333541463618871358069836605106642362916875654250822420802441323502779739059672715008130498187205369238522578180213271695286788237874037741961512187372418924845646871616409566156295339163914440738519736352882247826070787785875854875756262771608576856132801207090363217087973121750675871499678904657840693484747456021056963493042287859645669384217346040588101295572657842254960356981949060252168904247573745233839888494705541406948572460776415773713418240020458769756258707156833633122108701634191708277805832111691349457079583370556610215094764588860140956639797366743008234765357024290566632105481493269268309904907103601501440585714723597416075224398976389287952571041733363912635250993747138593589657090642826244139691997168771138588001203089795543120555460557742275167018958968801610780285038922016303125549370131110884184659195660273588232320934521743763913014386097320475332970640256472625960526572955326952041214797722274794299522737179213066967674123258821283884303947363069428734306114858064760992425483004203798031215103383748013777337176802090635137483301344673439076562401301186549326427191523300397591878710320583173519422201383892521574448547871120952184985831879478970530423653494845658843191521925149929680052748512448195523111498092644393739261158925858559529893959773038755572155442777480582957115170169030912190894290045140548690748739223434784089905994398704713308476251055214879443440023692770014277146095084883787776381936949276890500189719416793295241639263842982439048905497237426596306394534650426985730719232830606329425111743997810697070586418048841734141812801275967549796081097504797308410901583938265130339993786957553200561715565211223922448778738329466617155698442413782851190046724058710458837180638806838600393947149407954600634298108987754548624032256829923684522467128955641897036131676857752108130379340784351670626500463107233022437311689322052904769945813307171082283423846761669302964924542486293331401952092909683005803015532625270943068922469202369061103567046734470330513296480579571103706991296883205024031084210966390572481951267036960855093880358716518264483393641573819383812571457012266964390772315987901558325674781396562498637115461920350657466453168367310705442960938383049077675647352471112900307855062920099181115009129631944422286787779179090940378582121526939506191345244921373043207845695715281680271410682842464766365043728413735370848979557228639403112678987286133464657408949041654868746850501439346502103366262608341300991789864276313283314582327328968302549779711350986798793576291137312644338924629944446222877983605182560089080221259115635190118315491103648803600600215848263062970740495173187518337877885194698929236618039929089067914727097050055697876335015515366330530069392176701292759460944182768531220430073159834479146715185409351854544082862328957381721962942655838755908651078829552997921061683284456652146115912312287717060706149253160079349490387485934946518735720642698325269861539720051999895123754393345618771908364716477180976609010236921505421365081688937703804497938872331062866444016081837768434884506352384343469903012339537445194788369387500212970868509357451528991493154618482556986881459620080595244462504797223637716556629818451070223522256412164631185027287077119832822325829373567800313993720896483596306234051233039788559617590655629222460432501977787487888443118007515834452003287127203704829682776228730194172504992035124800802719607978441196205778164762299327027546073536055469770133041017561227210420485187100337784230655075827388187859297111329294613374045467592469984668634219039598028213372297506969772957127266072660254600748469883366381157372024805836837799912925727465875750601547817581343732662316055370130053776697691331448537632491085967887015802537772082446053210855036420001919028426951400744081845945394423526833582339195730293240109930050193455371855234434039968220345820517956995234299916651515792061644062873222653047427872812022669973649598351541511033367312998880012486209773967504462124801176432354476844587562251930657373491690522566329592937541229969568644997341576717445189768511244025429216828728063354505892531839831183057205506295711321882180277451841486507614203032010134664341060463467935629168035184054890636715193146704054678695392308774777643733169950229608687691007394640305462929980622250697877465723109091360644978126699025371053297830376222318649042805875371705915054741114875620751703455495251215803819780327838803579954700998220550875340618796426081736103402686589548890132609157906243746490539095795492964881311474293726286237346391660187613142740310180455598313950649513203349858784279166816441204001896334442337375442208808033446301364674237490041505008432617861373142899222079682818546016955193424048215346559841955776756918800694870751406767693188390426987498864671881100174486419503373464190533022533297251595647157318727344255360630732366726973614922183723179064496338160603569219717658072170756659873470366311803024098703988790110867355173072232094644774437425979779016426853836057928742331857328337705908884275816815358109456752061914911568843512656698462411791814340862266930265783555219928543448157248528952006286468761048859352821407226653681996519254705119654415763799411686729298307266734754503745297158028253242213003067969925072879550157881229435886649094506196050726182234750703066883334899468809399609520427119755784376657217890302507714624920995811087856879564456979308666805123230987389215305765097361728382894169159138946228733169536384976442861189256752986372724371649849127466491233830432018260312409793219209229543341406782975931023281177144523161522075571935579842766797386766706521749968828971062959875028942848*i1^318 + -176674964777875889564138122155822763615600082732838193582132658754757623765797183725737187736725783829529308358926947691875212780403825070484011362895728670011507129280694097107112829441500425848766879959768939155377014395638306507557547429777209571784059716224184062459437084788357715424085935111953728272426462611614934164015185437701413618476472449872028912627897683008985984505126827556350206605169008345905052624557614406668477912754400622962374471973389622142347478791834081893942815790045465019099992644483474152998898742102581866887260531394765872426983887105110146604719560638715896659397400210506722514765273396994120333950995888149565138404273592432634737180174011860381281648653841899522837417211416685416099018734783367314850215197790596845594013555747966967283349112566376865137772083096503014826494484776734601937183329433102777810639904115043049473573731163408242584462273463219505636579257530383151258640077844938726739870152693716370406979262211844140053275574777064878478943982827975913942703569576249085995614233914604179306495505968543347567260053232472307670806006026434705576835921731249913515229845343390447209723931943437111049950616801292024978322530203157759246300222080921946555806310796906467413194742426473829895822624234938326948307463603513599472114554856961582551385746022176668356546781013248992161271152699450432924000785339646626756116615953890307295845886770712822677529795521008549164514981572003023289011435851965234311440994152412693646117603548014370558451986640826880452717579584522922367208427445260043331915142243737509160475084633144318916756880480106293797239744344964620785522692052863533996744535528277209469144024961213982665526499670235248025806328006135302850154907261097314747772060575055999616371265798565123160436199864947357218873162154562584630908452601824736806602948056153303169254694645357499909606450910214306169811663708925567230760633692326835354536919032124522211737851778833254947983348302399269988744765388017324243207085067337495172795826228689730158858188176211920244639423405797458368292244187805101393134609262506107137037463184981424582357808573201657180074303853297589784960612448052118806956767477678514648670784514956328922903132561733922685149652359464292335160301636066929241285999377799442480792725918062347079243218043734301040736139857960639132837306462767997833934179800979328139468540275890481582636522243553292333575235004873704460811784056392273227956015060215553869551319910064069292024500115091181531543290976764806577519073157776950479807778515882188505112858612585759956365589098743954455747201682469316387712079442711104262220594212141767326987865971647153545182562007333327308081482260837496951454467500899239505153959641373416572479491227283204730161901324003435361495245432961308886054436766441207365653688222207079786813960322391603568380767082069694307961317214254647515823529830836596034714268127247301400826786219765632842684355185369978730375011192875973904041714799609869899148983008230707460113208220754384004282389071112388028242275645018819816785021291550434254381910851080952738534432518736538893698244958463086460343879778234464199301626729908655687734602077541001101196668812596022528712535422220098200883518304936261875570309489252977253518338493162977447443791546711506698894183231567675255261409280559882356066481834132205572920877107167246089469983467890275905409596258273416813214037266954772637274903841368778454383443394688263773936898693478569400167542339539405240702149125834220215261550555939615078004614806979336528087210679663775361527975643509615871906962954872943611774495064020579173395926776625665251980220838438112208969559336528517326751824881180326102264680388919255780173949447592038509815888688799376228938619165096358702728061787356839791644625617385540385345195542790225290127975926503658821075352087320487401820563365220603572725089088960830224679008582054109619734696964893912891564812056030325340769385465185251923542491951883164136506051880847610056173136741434761485104317357186382028484924617991878259750219887738634708553597543111388862989629975727126248535203691684488995080291050560948848034999733875724301376086657792014298561147988399388704576677499133537279789233040780050320473004283688759139633691013870186298691091115039315703443798698218457351498107946375072632926908271190832359271679804054172092665358509290182351611034954801250006197371338134161539114217969119122144140412244402788193856388230360679892376251186723869606987173582317951118754390445070852096403048511979177637468642215513301466817000057513887948750668729886299130994967291854068089533511088114325045237215587855845055465860932548986379926078982368639280684797098152847013716241471375527290485734382652444024188322364677073159010598860495683940885466214316169839368121114367777032290162501132824626124093531114891954038754858910051918284950866147297374132375057887870284875914113369870539580485139104005855384243689776291579604396893315044444145225921707249804605144814083430146253635369866651644111314853887651438151072783937611257594549696692041032835475503525817824474858172619444194716632177386581667737592329768932859749486581944862461514172059254314184623041243465160134935933679717903748929129974266288434627768891120290001318598435681465583720114656489398884724197347550691588217430321962993785021081943121621366664948062156048221651856751401419800089632768780512951425568655397066666200322178602736259824374843939812257692241145623073700366430644113426347061346207121547660954742731347501907472277459821142180801631618009103992910072912724230810229525459803693520196297810741846395315848449873915386825728075374705217942936838023946615719322883269165812205668247813630250492901235825100042552433761295321803083239064902380134969859797575317347297635617327664978585211091198866404456402664501734378274849215299018064764785650082526492527015045672967212460424834046937870486946713609019649667301665040708402298916773749317199112143497925209060727958861993903043425772460468300252297769268240456627791735629819442290188002389311423021508773549368791686719334401015044653404520724357513373113439544548112809753748980723461939705828601709583047813442074486901046768400294775978477344372846224735058798056599605023276745184296934397974193339744620056287120739870204925133455891255081943866912645508779360890347268366059503288437767903194269927936380484369111279881657981589925031174420004970326959450580323339059957932310270162385319299893675649362097640034396277155556443150509392521089924414110620688966472121208542614526475990352328713670386566331930390072935594116554689127760560345525645728820252292337760549686210750105185136431255286547455581001202293722984951491514338150350800130461038354322824189240499813418684713769778107528270625864851411175978375190922073369976831384804204616261586974459688569358573351494162616408487188622845479077171350702044244477722876250166499268252892768493402006993123380834253649495558279912830579274840712934377734313448722154201453671706404209948928279991806643479463909616341314696823247691078255530509074432*i1^319 + 321256215445633792119098566974303489934011739167277809100977625841489539794421184233454473117331950892837556759415190513018186934699732681270294579143635651382235296241583049231755011313078215317988807531507670098627699212321022163351892455726897840410309885209299451632276714255799171791111808840032399417424339920843553809139263193794095036455022578738215538282818166682908547846115490547829175973030928244737340016675926173727590496290275396122923139750650383730589072242226307267985926751712988413381320713694945405731317269157680380696325276102604013991517225419801550989269667463002813992586020509092246428610647400191669569514095311230263880510539460472650972598508722403830236132082600037411441425021695549660417174409519671614404208130307420427456698632683932300919298415623773187967736278042167197699965706005564343043912763216377905015261581010198789658052498795136147405345861025982917792475594340862250803598275750766620263783284946209711631435394186023838011657370490759074845672802155501985215371685557105425431700681717404373909182037526695856788885468255342950619346062853233922289400598824791061893481040708042738297573727419908152565227198457640147199583181587159168340206837444350628052049761232086822096526934192398392327250228694028867784432857734958095771372050011868339616403402134753107503588301202117025947350438967925510853100935123116735072853362747653972374211699874500136299345353151509024898636769405940547645636326453002966681706314282568549030627208145578256162163415956981151932720232010975460918166579297047957494780035679195894947796701447504857942165257963898762502237528423399888409239280748583481673819394700188885747974973006113014697507733842869444257489909002089621534174117803483060498787561263228758899091383519659951546698161172698876509806537154128137331863773158052629058656997015629083433713791376431619001752407902942992508133765706390099594131903531768257799634121580709468606846369885815986686227646169863862578298706997799958502134654071814082639914659193265796895508262798323452740755006091057387247927646279540514828255704071106120403141186702432602852018068837816802450334721189719284570406298907009351288624127201671659277777616412471504450779621395751024177152582568836120282292722056587304661163636325696364474909513769661125162267000578040017004943664752734249525090188421198728346839196882213867615865744025383035116046077274289574185777013598076305506243166151334856506142722576347149774928097660632154900401958764578518258547127943619696047579836394893449746494239015309046312848324971527444261986068519770637817282337854831124037494152382635648593513060547020076678144469682110360198693414674772707310542276606072127821040144323605890839852288541686488912544450275174644661521990447840792451013090194867497843428177031900472917206458897443791477590139564891771825204529424259996465355351540815873895459025384805063605334225624824788181715757646970014057786890931414522863033517837737888566952452507375552942978020909237517872198631833092928036841428109364617365254999938825398154806536145714995023260330500674306031252882568960665986961429523626564356777621481997106217643011256082151570364402433836122022280783742772599161099684691987217594967460875847427560381930222210420361311226872438574725757872191003894368521328087118251249748951038543998170619049411794885391419049474338818380496306346594477136299085765446747954312411700097851118846095446874319121365319502963305233958737658200592885243334122467933693423185313434424015561701130868648116796872823203359867278130868511947073813235492381699954097238642057309387010626021501426964990233404792141808802732389638770284053103927107758312846871631260900112571370107257074918841800058792009322948379671329774250129082061162058435403323397937763125302641961262202190219331074882329018523157529299755416186114894144147110757356159389295936658394377150790362390437228762253213536864105444925002051049129239932269905416462330936147903482895930208961938793413525729128443091985614433574358852930095599804303981278447123427238388644546131056667359724750397343869290246421142249489905405923851456003580550906337542633412686358350458789626211153187280579255624327569643780184706844989350729932672594870438534268014349810585118425032436597044632463845374276513546643496922953537979767914497502724220919572410697507772141187533696378604354919917445452861963457119151520421910253653345616219110496726820145133763861820866205854373368730694796062840359947805628867939395722589928734423264243368145462452957830573923730117599112219034763375802666179168303873678900124144413670545753018266354730175551459528699640431915197428799835087015283945771377378097259091395782718299882342805231715292638614223039947293918187118490069472136792184268875274432025791054843806880484574480499739371448199698039058578532065926811565994298844434519991973366240753764577036898282397231100205759231959790302055947058639429344291039767007503310532180017674056830080783358636980586133940833151321416230336455362996929125367892377490789950013117029333634197207954669959523868871831125087895092267203680582077101655761902744198604093500772670290536282556096735393550430673843540501499815676497961621540912312975141247180193236966724266483900781820031410654800254325001729414766898173047142233110671220493605221126564186193753164938952742918698921621725712468121949424897926900388001651376074251479096887852642004333307927083905007851478700243975945060689017497234546535240222007460051765148041213361731874291206630828686125041070811414496188088718130076374416104057487076794405323993769502086297946523791501111860050499955994159789289139576984462982978500692699724387581291853780480034763823020458749093096489595330559142398647256367808103775889172256091971597444055611693080484709278909514881253235611856556664612473366947395663558753856239954067049293429407785083629693651626631786849563807508401146836004863458349736856502949674292494688560707911992156710925012213250680889379455677808294686166810593546806694135438016538689910242304699800944929590258367317471160755276327670989420518474061981725704286529607517249522975289089047569395286190004749114229759211256469098009317956965637663746642251815221439246254979656566561156916074214129123646830367773119827443088029289340452986438234055128458454197106205326628593074377488199108612768672239561340721237984386838422228462596533911226946162556655760212837684890589932114294064469897730983838737115841029223473769729493729033331102629049911574020228141336972980153789078961734241004345120448687821078345313968638136533180997691013228219532146468289387013443821415607671484378640473288047504629356036701101379609869030281806202374898305802837162858685446241555528868620506858169354289754521861869098423990235252918630754250432729445954490508982591048901610215974183893063426657797528895946686536444780851079785647628093399231454072232465376882624878196945926242784423546708695581902519897936765745116001182826977634063033348687853166488819091948844549695583623926331283325485461470455812436234621106889741707423927762944*i1^320 + -444246746983348930351088497389810137731705840758897908014723145275194241317133232226276972242499738226527888085641084578655863932242107082555386604807987569010093341787833800687292689052716109634736169662460600272188400963361931250701851762726310368612577876150702378233501405993545826937995539470626570475139399448479056296435394691856375287909325932495538559829893521928574630611777346765305433574601045882229467108015400035491943110758107836447708870214150085568314781852946593464206248913416087590679690515944707262303334627945405670635985647986579606537443242111594832607745100118193469189841157719271631079430705652512328514153111053506387260232643141066950531624227426618979037469039932928475608872520080709063373772087679274631663866400547350340752483231960828876929694015434354378283008865567884065154423894494703822075747976418125735416891938953799935063549827223809131922993266955029282535174420940773805782802024570712064351555118635296179648816560300292602677195852672017590831447117804917451499501499261105309076465591513633119841909510929055159869833126968648942397209714415984971945690479559839731429963782773183058404684083676956110538436403028489245374866122982843323376204077790398528607948970044670913606074853447792762322749224634443050227568755648405263625776750372883401159853833383987421640143335354171020568004600150026141525329828973583748525314712055668483729174942579846070803076092332362611307566766213632909179895319833132011399684603668484933411485224675923512054147805696937477113867977301249315954379066571598020434823782182816486522015412634536546055881657579249166387047898731920046837049168858283873526836290984753368667260706257390780608569960129537233467292065209574854803023519863907630019652646681122875120620166236474297140824621700805584166341619696321577014596195164261085553510002092574273391977745311549824362696138289955907521248196213127359966784981013005226897172495762295544516715739945298787793065092223680467055562112246390209679295676643357801585047437385664555763275852634163707274398247681020594785517389945721848006942362922375910256199738251902572510717222313073001677799317483910925943699846097752390040337535340920984096387063558978951902973796540100091420308576798586321965806492853666933824732703912144408719928194359969688002786681453645674890531958646876295516124493437326011901645148188112994300146059498590807732386330480326363992322537309768605094078176279262032522359384629848657360177517367733099606492315433743076166457363175998169522328391155491844092258769837915538895089234058008154477183068853944108840454863652523176472077192451983309575285962679384934599226776911985401904754313686237083164911505086576931908397112482886054116749285769956919654527655957697206634022336415437452604947383992400853612226857878072450872984515278775342182209352891204359804447408214949315252268768916557499567825664567324162679358498617801919100519629594346932093716440673120453492537096588205748266394898594021479710570100833024474838625787477679326025528718401116761364865276979934261746643905894226764319485665712831242690380966544773055296847153538188552752301611980904273928700278336656239314291104661185246280713384732139030909391510295491389049216898313694511193588766052995418867897617653637856752316585629573893910253466111136057976992204097291645435310162980105522046738535743568558099816719445015275163208362202862266667907671041265313449697308010239864766925091659167015846191054016975997186627245504213450153754656043356223798508786423905511741718020349326061815902194780928932496900754583913157014633988973401987252167873282285860749461616065343715814180510933749940126701959180211626114509957193056179369438698803451140026476702373156706054837252445766420081056425131448455132938972212722885336971718353787459723241957124846092627766975648369591766728225371955360856296326177447481234697284802459183507797458393897435200935518832860833266643830755733413086800003952295805634184910605408486610656106426347170996017714550179549216577519588975143827325849241437805290188868770769444361801191955510900775483008306860817123365539563411213644641713328407689772402779288659884360441765412415695494918140103245684680435583223741649912418058904753390947292843538636318376262318002276029741449022644542532978114502545316810178208336526310937246932367270745198012372104182478183403084198762198627656785691061913680156625165278716221575432710015078919717431298593379571300201014518031161568933509315150953266766840097984892767155402932448636906624486569413024260533420619970075478344249205037592204312530139963383870826605063451736419255759323978865839513404508799518988210519775482629445461629531669750790404979851907579644546859734063871582050653557631168112549840679002878863038882136057956931181903967582751497020858304353152279866862166775118222413807677949030938219716181147523781659181400943096773863375275571763314775254072617279579541769199721961665298662674282402937400495257984365058971379912831198024011881373505472186353495057666493461622373098043509061257483142571818248773608299658187795663689921493042392109673414225885158033600615347734679011723715465831821222333896849071578916885387573020591097264140278474677666273188337125953797345864370968905131573585857598688089405598195722079797297794719244665972463335215694387901992368484105857487546539352247894320647270734308975073416336663762592792970267299929326075709130389772389542116152390506684052424656489980407780921413143247850733417866652915632610696865387601368865436772276454627063981597798156973826753342518926376557110428007423154402717442910300687150139713743918298156645334989808027318224374764143904075958342454406048417800401086375459049915978881031237674882307997605947321017563236314313675193668640295531945105013741246375872583961124764572143741268024262896829964884113576891060372589527554759345939905260435409530210682790066032863011340150643372804781144113120957007572214313630981671895760449325359539106298610045107379872616101026683222289341268257988353388281327276767400825589580783683822064430300561622602371367379240926797792667419794920587565796118914085268572988804292826128157655358974897045816956606700483230166261599968541138207621843162418509900909277415525206557398162039177486508583821707259870803808966741733592294169983055690134447672156963024940948706313887289201494400226519978289389165304134877899523152330921507562673511925825747633107397158503461650288087524350621089927810651355977693885658033121615670261535687161230278131488884229506750359583679793014546258930107511721645495046668874775306203845975205344054724492174807330394359139202355543960547579905481671119695524532423484998362188095398966259078995994124895869749383793406622612672011545289730549177069473817942727788923836962543233165314367504240201683253842651944080872576632933069116193952640624497510067042816845095832049508749448284661076902128098052501084688557930006051261844776065704294436234538045061936231960245627095144698610740817210071434715982585802411832256433787729493205657289440281928859989483454464*i1^321 + 441190856373310038104307533650256311882328344637896808643371793285627380599870176441586822088802251877458427328285493452119550349194406153859113044825327495407260798341215046473027094726681872606546683534715989557497956104405176902129935283473865334514094932401133961080382472240726407860560430331346569768379223879205057068903385409134051781727253184908788516702320406987105972029273304185392142025977747508919474392030438080734536809021205450235925139305569860631517616895802387830515484502223320060260598148241025946807503387901743132363888860814818283408882663112499721073755653296281816335570719271063074249661124806765819470526922076544150837048842798925523165406916389577233790384258474238192390919237964389522925123621309654863497645340868526044560688124455539612840955988055875965623204536897891417754639636434216047918947458612610843760619925267263490808686403603680664326076893522418824199975733038731353654547582514929946703035429150444699749954952794021590543774792614520768941735264538203887590157571322172494693517072158963534255874380680156192920220920922024142380832317454195272519561781778704675561382316232808952364664278480015906633055513006282447375262373988642514016622076366690604244519812065382530686995255312120921858920251081987101384045541869751193296152906750482257621248603303554479005469575106313809331405890032972548632279600490782631935276787030825805447202492712057407746694058040647734407815667952274431004520901161415885946592800404485236823441019761561695789108997076822506869750296755850988035432655860701313830304528758834049927810605040741162993322220185798100771030853850428124260635467870682412201094542981094082538118793826881128892327298987231449729013859147209530735270168799941649136051464902234970723533916816675944098076031599497363932014566993601523252367962185133635425895548190538870639070139099225080622905820092642479206890506475919035977909943805807578122704037792978965305883877741824058643073709949708667823916662053305868247966039731063089131795950653718609971479320049736341642588000233578186963120686972554198336393067450656708367587581700870549823307705542257897803702264019261516878651466146024129632463527633236422003295210569483345986708262577496293904936142721602324528700756799142599592148470049882411608830355487562952484856936508592419690301004196041261276850409532207535460807878228815123937518297654007789636293295368916288733008351267024564457692442362136343513967519673058419175521749108457492221791801853883706852212845847447074646114903781831342332714096429607220470922129641025287624199625306313305540290951988541878880001684870753954497607936735385407236146496196392880704165852829445893972996328992389819055800189949504549194611807244162762710461791537392997069086735909699547750069029539781774764066115641700052999353285826922358604341794166149209313826075705405495798227991253043610798460287872432042374872899084706897000947210672222684046921940497792550432471713171530408285312140615493447021416744641171606827769666944928641473716871954397076901783949975959527245673966990922596483849312145048862468487238857265335371397731660680527443473622517482987905921082903578119738374139347686178011923106974377352885801301036552326404009684096630634060074779453737939310353244784656369318163826942172853234985214773100982313339877774368536932273096749992596068349398846729562653856386896496873254277004127016300563552711009008915372421652417182348110873239096692816012649497899958149086814515761810615749132804236252849918091356831246600580199850988365782312535479613157935818767895556328687484401430107566767987694456143800818808200749211954083246832225400510729427745818724311170016854986287249526030099747172425137731753145401105246183266220509508567312684159844062167466596213823491543215125156152608064639143804950034103257439906733650695381545477590074420371965964917904645253369745781155328076017098001434687202595134217354739591874975591190898039264311391726979410653922979096918190391836339533441324643111252747572730212091649011562165370836756935128792364588443349722094127699997807701434210573461271851890871751096275496536894583026368015217018107255302377305172085259892607786616180801156616903006522779085216136760167140213185972401066704288386164009938708662678504050775283926433696616455248169925761268301019529542064965702258619157912471717901276367488328618790585252809453625641800601967458327910512910428286942133970878761117046046334693562707695933840351995754312248757162125730940773101470327567759849558748972819531057809696219525443995918446215424848212334618669114159468249310731619038856842455528527579269964078577034374355819734551228012275094671300175309640353512995687772632172760505578857937691667528686154671246273014641855249261340038333074766601202929778496745665005410592286193371331168561757345998586185819790822847672265706606196724772899552639521095502318799318299924434137916345507569897248508574092545881798356328597506462244257219672692902326375147010300032337190779177391272883893950203971482684950414264649312304107675675397365180184017440634806024338186854227558074099031880533884117057996701725409839886174670656462476007286826712054589772095478613880888566126421443827870718599839178180812383893808051735123093320340397918363927808618967365463628852389302696214287404724754329088472791888462704025760472779821049633886708525780954683033451439485472924075555989575108581354375198798061820918998271011152920389783490323200598861976153526543702570163712404599216149213299404676089885400084981615946332881920114085515966102492841028931818969428513094976510453181972718698064659790881452810100304646439492786161974169421080878056599870036559415371273871393977896891653615094856839768861871062619600815976733940113054042856611900041278043817660142177285447178471086816280851338480372168188877179692046903046290181506382118838488238265459967889536128682617461070145806811106033711848203444155454595868358272424193359312919216578646184275927106421567025322520793541978254486038248825989257788502507283005022893840827404658400472052058306912958156396449261049304820988368521080424960425300682326570545784668685080636094112648175045978553973387602233563229489861871877553112378375788193486233530181107978724072467597446035076253408908162585733799358378557404346451463022459626516333136609861854422830373609406901264835078466862341791524109215595627894812212113405714560812392921224812273266573068653357104397763322466400929396204415446160752394901974768250752005066081291046715832699532969996719782871787882300088968490699629946591502692690563840826409984276832420038822797450554640496587486586173101979155010219380143729188045615154758149080380471211449093496279588245066814303987026206973055435179815583986638155119174202213116880134843241154941659320299870385937752313293132489881998845682324636064431277438217562502314372668263793468196008243472982104121669105520788594644271352341187299999098577272002172226526094356353278818484629430737377614087567393052360711540639076555808803286270648675612307583275206700471156736*i1^322 + -230104309888623547689316829382447939116192849038018691979052398502170451266322090713580940879662897753871357820272065693600822811583525231220424037820439107323787530720053021979489971730358441295836423787210272667772298819901107108518467052643722474918104031422376143554667943650355832156979522886371982745927313605350018950033211680750348651833102317405355226233566098987109586450139889629022047114879731665469423579729603568897706028510622793630539987372890420815482492156240135177589145187684675511912119445710727167956919346550987089682063834531827121400463218836110728293544636746961612559055887211535081106473061543077956098627109834525985186551204267503848684047408773952920291227770990459291446883640771076316966491197306933756808437437166392832632839748031353240286592463477153959626052652793128441148171738972180439835858229410286416731235117214860204547323304204909425827578150245823482310125935515258798911230877325494730113108476854887471592056643771836149275510211743184919988034487988831625472895175665804883333814180272209027523166967584667663555693886275475431385441878099248338694584365998641890353711367252102937936936083206936316838128609407365956543745339135733348399008022291088992248868625029490526180633318110304670050357404139018761780937509426309919988109439083550627898593716655688194817944062938344029898266715830847066004772398760495249286567337946342502819909009082771033683973863699076291609433066023519432158383374200934098423448648844594021302078905233988870809717193765623564225572019445463357209374000735003280035535903010186953721782729094377782802489967048532338599720016276716745052293373559603714531796848195757269250332421385643183929102678511127259936654341893811831671768115760072395316733087711342731064149028045499004339359591369124157164659753867731253006369715125563252331301100956195169538986930591142084840024660818795253729685034452662834891979725034114111433160981355246609522207471779297184525184292920383489327030197180681514356490376151262107741729397691063042606867723160059316000282775149223239122602009946819361464913337451158873864601035447341897252867040212321213821759508790094202850209953416744864255045550835562484419874886845072351764230562148425414072272014534224575504098202898188333476471582070000586980291961812702211826077185346332679131836422817095129873923380864340095869969015802186904340523422796249831374843778896207546113185934362192095057957215430607647151997122963940744930726797698727648488762932315994329139025426013511426246151202191442003058137025528192913978440930749188979410363185889865517890452894899437490974766162246956799330094941795583615837755485696804812808318352672200621479179178187423393805147204807422275876354034787085773067752310074572918755608098203280662351399880138393446590498055454819000517116114492588588615821219531956537958329083904704894203381775217744844387210615305955332792453891611353372148183560440827976514181475092257719148145916159287114191981733053678655019769496340306441264561139028385131696754926316178729445941592505759747981076918875340877525137830417423952209616505903382394461980271198790498806705391573434494176911130131216615158903303807220596782863514915526005722127641837040861622912318666726991623303034862661679141777553171551983690802800130566497348333417268158245512812959915269843797810007505615558579487876303854905553137077316285228188010682102808870095495067560634327003319825125110407363382147239432461291200272715159025444789146058189881013883793596983269079944682852671982040770346629123099814280875935363730516669927862291264178580594469851219445594956703408386692328174711149709664850268926323758756012674332263190795924928105150632989466352572471063650987949091660212143155554498398667266700189121871774489600640276110722411067148906307922826871559318071605055519909974546420024676886695449259614533324432785933908357008647694959132966586750188812419033457349544192625218323071606959564046929824586199976516903876033088849216768988116900995466375630679274826856965050705489913651634559392844581161953154967617146742756266437359187075066331583996615843800053274340365436137985883190896214849898566169021591419216926461299322961971127270276923552121245682659175213592634180373630772090108918597545680900186858295450346089902110541805587010907385967934714073946414254378511092159592327220426893602411748172771437716124066473000881078484743161979451874323934002753273492680931948926289787653020108924979040982890963540606084342808430630749539635153787102752050836197833667509104743606921984565523686077520896785302080477886521096620902295844743168894435098870832840516688356677843974771856973395351346792000011486695732121754090031532309974572244923677007431090638297146100985716640041318172011056929560764738692044896958793764721871259254551413300182833932402915138578877816077150615092298643959833873944788448926286107716071811605612904517065353604439982868465890632961977666152570712725415537877651048543016616734429437232194794870015934304732908594340341698668754211657155013580563262043257246521655051176796557126965939754351864349504614933295337771287337914581531864315979228036350108110561243937586050861241190659373199129413261582076964467270881890610822285456376388815721018523675549453503802975956917285813781231474110536962556138900893896229935409099846076996746362542314219919555011744952243547442460880497529501276895400995409089258534955273264120680397689143784212148308426712670598629274251923547020061778661399597664502655873671774380457155240991034491161056958838807495478276477237215991087791430097799737373381252782272272108505832990841853876181952599690320906420053204795015275642460526187125035366922868027776974519232427913753492655963845074725729495151518226539250244153938138014224595399504261480999023176451090049166362426551092799935614711999496604258018650751531396303740477929254239608700917453002210268379373391286736090728072532009910475912323496558232360047925192302827025369985393628543483996909698271764272327081259334108617501631846963386066178946684832501274570526193024186835840013967393225182259922133299144657352817126151981784732720078420883081861451793394494707299875003625487216197182572233503176591235013628480244708051613685501241791872283133163861267447910714798443316331706672026247159051072718393289074228462075567130580262698674652265360389105796641149701395590568671577126657507679219243603055076719813894293903552597980407086865593464428150830456968245945000500161166923412134564470789996389145104176655816119839450736523679760229031706185889744532229247741472262581206134655863405111533021964761742123511046250106932792356962090996497199064919468994963783490269051461893064413840192919558138574607187229052111868666048546589537382546710091621171589136059606846962822991576183935993543760958474237816875181645235594483803947728613024416499113195789655351022732681570564930540065846692190288462612361283263788800758083573307135402388471575364603535793233012691103540425418723394847639437813360911851859125595550909734981454419460096*i1^323 + -32343255855204596664014852492593183026462930059569416397528297205589453472450382894173369702099428701181186760784346950188603149755192142128724390835998465297934316561227939896898482014545168294329623813500026872755510195191105986009261166782108744206116868474646766724640270734281464440702652191290303759426532091586356548132663890389563925998434997270168215022626046610416379603356610205956049501226312275748197050336576405799135971822951194936504701047457230576963753200734578560128634757381805066232146448534967285128038762949112696869448799345878857281781939621782786686967695523400396741980403213693936313400291466379055552093461398481680789738511912149725594461270043126936203742417273917613012041938881450323082114332494284736442530583030964429787082825208024053314174255063674598466185526558844063824010020006924633552193705117529431877190954016350468972291764743668406913894627754611436065501353735043964055616969927524559121516013522355311081208540945046381859046306275180481042594009183174864786998312867992663411820214124702508983120532725924900393664769518707301168367665550881308054663129215259398795108335273028030737158217301636303810066601045506278260897716552894927326102381833389939615277721000458899058710212199612567556560845790244429236424639659343254298945741342830002921247196410151963506526236718218122224692883059951443669852870431834817413369215776282892255121656666165934329585881123350798939893080913225792096000939069232390246811713352087764183007343615600909969292366404853212079211941124758754885033360947089199687148312697323576668441691335147342883843478271938475248081291339567801386052560734918005573331883634869328179758155748355141025160499984775889007064363835882343468751839831569906636162480771098992958076928471983526319515684978452791754348479586389339824128114642889154556656931853257079649799227217244028857420755907202762370570334314263075380410741969258929622047687549293425136823228969400559353482722629897502508578427377788897612273252666150697484815538072818603758667609915059276762614038190714649164576371580400001216603185143779980523917665123613179715644639467874694704975620533781930118781882881413564901852621699823048643438262096568403378692653706775952227006602147679333311150688464568818944481014984018410519310893802648820872730526374458236738322607399232025960938977670284891137426415119710959915428136871224599258629774217932780670843936601635216665207170319108404031563695883978603313788831800166014516043155097383632939884342387777737596387071194790759586218394241528455336308476960700927963444189816739706368273373547936992739981146877670856454047247603098300855980580580553640634088324846325268352304361780929787775488462078221053518659237861854494104454079835952058810260061589197866293548692713232623434313041663404136825089040660464506837849155808663397869225515787092966308087121211709932829363798965575923523051199825591496352542212107999225878956537136835450030270149339504529654226402315438715938420408468502318369188205719752006106771748499597377214043626388588250732383060890724807207813304006844118365473862259714257869571434996160348367404690274541925412761338834736798156774760453195367145887202974996811020511333370430048580571253165413116472328813585136845157997439473699252069275066305676854319005885952550599707293324689759129497195379777229435548171286041263446118270937190077497244540942077038317501710812223418088607219989186653081287944461528684779990072157572347493061654870919725320223856632089310184234765311869308266855663059954120324550288531696170556289207100631720795228756677605985352678376676686057037956996794617580697227253280975122817899005308329070045312090850626355550379445420664426898021582476735475834103646798947122517049268493314865308701029995518383220259016176059755551289109585166396789656514156637201990168935146180960391249235083028240055537557386697186616705713650845676930027934789296581270033284873538393773470829202640413833303296897940111775688664979484604469760001427534401613790800474295160933497307327076289612010707647888608009635861551125786870865151634242082980864255496336417073071333388324512288872984076410799696243139029117475272750207803911736815022214284588230552151480554292715477133578000564497155336593650975177305674784591355661227963399418436050353296585656292419688828916472163958925981352279326554979282434684940654878781823660962618712780584059736071890548745001068806956427879243690342779127616567573469526242419300240025906056580859317887513521284012231990495736481439932293592335826828548679596872014121408657433789001902381835689276807000791514917280401147402147759539847662791105135627126894368422856649023949478537401935676779732243208570045458034931448700333173872833242927926656082972740215413710005474926805226415936115399677612281894470214694216715985600110141322261628336975304293025516898841442246374426716774892299538360018934227662736218472972426039752155759364416014033457511263043826234300878174772016888834050031904787642246046026776200713203264583121627092424329995456413876629519969639312461711070992674542997338479926868881662667092861469888877276220739497371904762879780995315431382230837329082675844324177624527194743910502059385913553508831783617122233917211476883681467400791525655372376224285676252932825971081256607651628093415070279132909723238065112371853042105128491671407347683103123371085522175873493146147472727105269768882940491994674422962391359258639159717030275849875438865155452562690010548670504271614405518716618893483453786143634711969134631128899990708845999429172995774505040230419132863849420366327984569815498366527231345461791078579615907859571832229454271158225001494113983356149734392410296590322682724133168111800785818639662415422871898982216323185232426450251307816593794351441827261206700686480482033448204852488915305866560119698818390276623773214186714119060775479351071336317622767483694188245068098452759682708797672059834152636305603822121087756165326808046066521632489635595556830322033619912827468689956670304547245706598358095234777716277179182492329713553511540488766255979783814719047625822740745695128160917386861320591138320113249128450079582256300730377739390867622972924307007154624677258110861608596383085685888040874293454967654766669564169001684788670652475992746548985673897272131178702000731212916989601258166393623885703003196899652422243874816416637302693622591486871657209516255502351811105482649167359827110324009650293465955283849192079784841870792652225832733221936840714034826715678650990072321972296689598585993671420189929779826612103638249877367152897798790094786447782580320973484590301781229846073564776411359039055009145851408308540857873751134853643124538170045037523551338224670386764666813008875353255469273760779627183506157563169801022491226853547329210345237778271268066243535735554099294188373984368230092356397115911620772391288869758518449384720619417018220489950129816975676298862518112121748015440016499298930660503451428536228644158616232916824118952303345179825853693952*i1^324 + 118518852344959867907376792219600064864523304777939734919649230709140134101415029161254256848109080959030961315774105462241452395762596330067317220496472579512925282923507587958244283737878429310022919186901083243239202556517815383808917616022804384809896520847268651144201254296381778730969775157204791788894094627383249568551347477266503854507620398921608477192930411439119562137633626981219493789321258600259761716099851215187167060378698028431643418253225129094488822630742627086637985009318648386662713205202998388805230950407962302187793275139101820022249835342908754118046691447078483923538354424143006452204455133931425090645707759642312662712715609659520470943361993735462323817273284525085089208163208889898152068176773083482907950865348397196751055565460224191049259436910659630754980752468669134784163917278054980016156161651682225696926377852832852575764968283502849342497117451679742673497333607885728687864537902216126997336050837528104566096567034084447146374698073127234875442577430032641519170258415410336854445980884769140728512372539349445807172416278664181486006912698053385454997842556682211794021089045695751732681637598587534153008187112628955543985165947600893273598768486796363292982017754892183529508146897445105501986790893610087244965356106832611843418246409648320008609979196174375304769826084358513366200485485512461838648903910133216849280919297305039034932310354851146098891557561938352873708257899058618301767999442719191644547616561102855687127012386696431245944052697939997051434803938219987356053122341907215197476434646884953807678936215808472882320659741989238989781259641312929173817142279929971998089640484637706098412048809905295775096443842058016247250038822418630567478996963146432235608453883670022793873341532780810170865156959694375746018998396494896974213471788882861537154196658739376145359147298246200389680010863472104453233473611424404861484768411428083430234935875674816709984819912458801823722272920014949522063696282588370377568945850859851663812417011564140421322406989393362027607882954164256826150602409705587037110867653407586467298134813154413881159475250716087346932571754000962955441671133503346114059165045481691241757528146665525181248486562355720648600458303802694793048640016839458846585456100119433904380396616905357593114175924865046153514985800281173105643662445572719297993424596333230879593458206410893194790467743108963351681129366950031434600571754751194500161095669194180214673051725418084224307000109388525311390741323263890087441346946380296434238280448087906806935198110573523227062708739847050899512176127924728325791093807026939284575836143618285714248497823739993485535746774183191762160721405190213555142643761388005614729967856402575944724408539925213318163657533971979694654408901256855014638766162588786076819814273704955777255613306585107913037673596077196406022793879413166612852657584627289281192914406783924056130329591857976709450510196268004458341717188598560010208273372433704780902519279709882004179217474846586530209786075437771300885333151004663152052852861556360644094974728364881390993235345222033570541045287600244233915007203924387209827083793982953338609715858813162829425152655811737926802746161334419039064894909218299938339859109589415941519549938620243498771582146464816322298042737977138112463374821565151799570049613318927425166869217392709560370900338081254474709892903080716178334167989579679891970271801189561932785791636859985926010846471072447285634358466547462759303113905245885827597177125003586642912311186645330326525151482783226464606625074990324283209728361612621875472857656394091032065271694577083467020063208270382595177890731228943995863174915857261436412987394251597033222658490354150910152265943079594915995542177627115540175410988081567357749009136359963721134419395075098482504966131210130279200068731485650999629760244594420918568872881954727122242832501120345194956104694497771911449398258606513175482111963331529583909437680731241060770008475983099901461094553725100145150749151118171166301037013739019203690394078742557963364628074911520281517735153365559555078717480649708379541340789204766579341956513327021751509760454494647005337014065439002232009004691826534270196296148150520458457284095754499876381106678403858143280824432364887803979591475734844777200576861831879199763264568902239290350688440981035410477004065286040166742000463694696436063438339242245784251015932955758651651910556848528678846846178679301937440797094206611675638303026964363948870433498241213414009481369537104157104359828680595624800347785036728286815279255882892848471988582540511567975143663860662920790904486136330805154324887936236855705521296807537177755300808940596429943549337017338734678563686343234980088659199969965546078596343187217396492606230091523199406924040984530797697241930800921713805192354599015227830599583692174937682108141077830083096155764837394255421599008841125818914740756109891930995631193811986296244169958686294292127894741697461708025506211092551573462227328246720782650552857200968983526207549689900953291441946706322722477005936210808149230233449082465298240527959950052123519326214930621435607879754468820474562596157507384573379991746257971587618652672671001626284775108809493494085865305605472680080800684085788909517207107086195621641401221491597200593729383277390800644149038512975065490524069630168975083475293654269191794918968023524619511305787267849494561383748179593408497385449739379706959664750061728640271887413862163139104675914161151281840035864939519542011141968119069360242514837993631277884152702280618916324706911245824371509522549712803107098970350802911194326015678122924876291094132227246822766183168633450331552589464056833137877006714261837899645004691363567492066104855341884958769108849328483712287765768641595743137084219114239375434652071747399531788854737562551139272217986939196253772104973691155645081619689931132479008653364035481214356899297707032713779426337802651938420414450198608176829951707934981149978854295572411363876388068299791348982458003360427050984459409318497507574764208911549458409192315539936883096504735267828914805337180203139964677447426371933136522971635005895754647372174942770404706061747597128539460630389737149868285733564803266024879960330779198027286055768173002873459677306771505461135471940622333945304258307792612450157133488400831709160573168412398701120829089847469947527602430870000966199225092780646427202709797157402657603314170740164798105981474577992358264906747584407823331722709015410307823016643004147151579439903318762215728511746708743232328865085511108210673113040673543691536876909389201420188681789116805597211730334548400945157712888690962097675772845582257658106356535174528022920445639114546424448795332995894866449320567743538841514712860338851908964214358373378322245000360806890975327592413654123287884556248040177739268062469784728299733958287238085649054913169099693472449080791244552982878902505933643317456834566124134543948673203716817512170404561461535053971456*i1^325 + -50626741952147457516048887870514053794491888677536104639879583879510971341174389624944450317119496073016112188471454371022968963116129215657087235747288816328773792533913801125377847648919000798806416908290306938388129753101349823495894897178857449757347250842763116078520089305034887888116538202850802240229575129055100381202715175425170569099297414689682112771012415800801068164224482032771878882987314747254859193729122588254344376632538757518995170134036913120423426258502314033093819247631817736429210430117565402266409891094969640522551280157825031802515391704359447910550218867876857221084461733975385095755920215918052035429195263034519729535500150456120596894800531222582087947149418519330371843464642092847836735251192976237716292082462395883292636124711461066140610454307322170903715706037850202052683095287572002999592156326704947708250131970979456725371932999343065453111339488295021193987982957025529387683990110665749223612979191948235879952294513199483090041507523415359422388662550002348461062563494176238581880005327693382907199199324782978582707159429664206799603845031762870743252172184292940434092405354255787111479913623377551458109206478677557424375909746285416709336682438330462548974126097863879567225065620117715918937049122268674393278025527997774075030480760947068533733988101979878070659655299983997789691608024054517453986170366015891152254761167418930660233356340853838250200743119018848593390426514293096896002732203224918516556734055127327366468823961127922577886939931161269997444730903274829834630550853210346682563215934736714027446404854031746547045138653296341409433111461412314609893781921302387865322614046882777957588919333901985039930236246878966335463977232724467471569807424926313818772079212746867526207104835763831488623757199153574888569944111076660562352958393289576751871083018362075801878331034851195990063081818955043283045295696929339450083865036809254010447399251139652977837713534090152202828164520714941606291986187994431467827158704374179888543610260107861066222448241860081814081849639596166293121448247135327624905159547461374775863138785213431726693475766805327071893432532831329980575006661215912873690167156648249090466348819838348602504357617199406206059091600138772163403611638283525685691403962082424797226743882278342069406573013396849925135340115880455292500875675773007350660189207852379657522484360141320121438913270990143829626021720740052082204391832595213546500653564284698440990699101353730116813591324500687619418952657993171564601108781896657453748661197902619923280777354091235096010150599382322398253791618739550568839787023364429111866768213492080007217365043034648634111542112272597386474140278287091346510632189335353974262974807938759560041298584518864357157589438240551057623038627173426283391342194356744590140974373277150943958334268521242155646540722521384232840503313503205078056292009128627121919672508297182692374762000654633794117489997690863242095273067068941679830104158285418098318910857271928234503760623737046943384354073688321098085319089429725495056684370875904498064746906729070241533678341266570253094742843367342249788682477422172985892697346577352495790411920239626036464046102983244918692923904396195652151229942596792517985174478661057267435885829151647459944197551913010856048473048948559113573949218638564836625531129126305642486743444282537922719633105666150438738418488882491468014813718261318554701525642258075639041258442658393292594617308936266177887893798580371982078683667395742504332000047036870472285340890148289850972799110823695193473385334977844852819361057269105811999800450329079834156820353319819548880641116438573045125791702329793508766698304336602471136869409617810903112153694748093207756773678148288944996322119325058067952257416949775943315721682601873456792268519233901630556948823937389099111734605923246663975948372900626006823736739972034433348804800182616729604213280078307836249294490838591257238047314660911419441338132697863802268502774986984760463400098832286768076701335025867126608741515281681873599299013577915078046786748706545628737912463494516008886577265308958393560299056986875135166228718267594794515554415106433248264594870924339069323030267245300501717494296952352757845121668648691409180827842629339504112405344543916208384456550456974845586994942172284299983004007149126211304536319264947436378914289498101664144921802525306860432275743112878631580539331027431936156549371461132949704059358371066321469098780252966834074400197766329261109770532047245693669588975427049960394459171546163396310256104013433528800039079118158734940895893870368844336167325890850160933154254110706747472510946258962168550029825927424885024099620916567731678804295238969470612742445947708182422826758747071127274851219930971054482797559662575107772619463855756301369235142829013747922128916644262201890503563256305326807443761602452639308774782328295506650285873886383748342346413559613069938929250695256629860049598781193259716401560945999471588750311468315400871891793899855030803446505527487755422031226423895318244106466877860346286144582030664133750382317980022189537328139050615780230977622423821620956991170671266193100412588766303940353228998177548137229845517830367093511393742181980469632868245488080368140238906864449318461673138338947163061149662775748567556224300481978291240232236125765785551507775304405450202384776700223968696682938292855135352832116946656882523331284385763072272914892635915086420658952578462332645619889712986272367798992078758561082057029132102959115285462888385633629512594692404511624665747170087429061369777201387642514944548845133414503699879312297642337199177531520772419977105445778203384339731168825935558202802375964683953116502437191377564283976265540743605960830561790238068632354201121181506306514667392618320050981060405712754463560195773140152862701442291905192612115740738209924978815238870594772360120572766723154976196217551106663745638481676245114685524839272058352566772509387979127631385179782276831885042015744194665424745666459402912322464749106268225278157265635764171645949171610910623256007644129126940443246221817042341530651677879436940869785149095214320971287632489519747326664891887685330436091265499056611029923558637071402220845847915390980564784827291362033677467699743417806414478773080907937603174103095141198696123887931782270556365297898207039730748991103780012985104459893368238135767607816332105220422841365923643416366139277676351453774935843285668818990058977294895646279748597224420631075739723636285464439066731287978539451591310887455963418117887745745348960292013446359934022961541148888348082833370565950697684841351139822749579708116341973025818417631100578369698056456652150218205785851208989307187559050781269944500737500987007140864311662140046913810644554740925237603322633527599222316808609063303703322432248391002274468201881783072144746546695040625025948660494127138167726226806378662914367860820879632292560942293172151489981468668950633873237773261190375592165376*i1^326 + -11577322817762601632232269191461221180358214569151288535419290237274753882358144722819793040448843045432103947031101115347524636972072580695984355370044920797392899048570729174050973662665833046072257236545410572647913294248794394266925548748111262567848589975388971107542931655045817175951613206956825548980211874467339103430414074480103758941833975955400062193589729392322063256047800582616485996759668940267321472497585004062097854931931010300107162241223383624787206953308169037540014216553719003092865677693199646753964505911128619518042545250040270399437295763393579502052396798562644879223051192595136319431341595670805079096368232089965674304994118506569927470924209440762833615929656530277170715073744441851113202746516247748114438094575808516952170692587001396129709270570175569535560213208092529307505690957880813458648074172680248461506141154478509928211695520231300848664242352704947313960259673829685597799097295209080598964882989442958316812850166269045454911518352395473314661375595536402467522309322759312596751209833856889970244165770984560536137486717243943285271436851319475344868903896538035542770455155107737404570853846777366974789535889902030217521021648890764917173693537413043938113153186207877632638228823893361542218728750172306353333225251285532501612829164695092665708978682104048355140271951733848673147370724541262493732933297373412639596273507496466246771780893984135650056062518780431422543271348594324064964478024084805941100055431658052465507350412484189317024458426458201857878401843289901086008038171468285936249256641834314017235329656123936496623507818823064994917860725387051133311833415118887656205649788613398156345044251982199841026890514250943811321502976117619293621316311185772239962784293562292013963659154358677797453735757819464911666384850311466077156423275481355489644908191961109216803672325278279678214788273952209155509750577935695388031708002180749383104806187758328426731726698943202951051147910713853572784047917141101380206015167990898846455737975519191742635170028626170629653204533559927048350621154512275805647759403418745788434609894846883871580443149952404981378282349289179891030646133700099742047916729869214544742972843120020101886883715629072986241097717134629196323054397358382879222616316111103549682939634850030915282162350722139295364635853978289152847355929461796969214791609687555532035685357236543458370152657871137982590961107853227400030470096558107303865850124077101149783680746912308067888573963098416580471594088765420224255902985814641575236113113464037402097369237230831251460639731138290831695309502824144957375859352787076182288662031381259676235348150003917962772722206414738801715071807679123039890773069125875866202143889076350649103110053384585557488850201750772651042672537183583335439126862120575089871942214325119525993690040828507995180862196029487207663726496389234353030354851317815886955353070367260126928306193261595824729740278096469436317998544020959472931951006457293519680580688293774915420431650974022068991091940487612486437155372870120524635867783727931302036814185857427712012625449140498871809652961184430265565533294096902036424096553623053990101014027976010187613048737973345616036576633722720758303162204014435765354830257948243891031231126813854493092023489540315974370618347967808650030430910260238027502464637546054885430768083844138751515001910631589989154052854039268874331790810838078909143035158871928924419965000744448568435280037964062761904320250372397811317544794392493959018671218274603136315547775840836342940572777225177983704721885660089668062619525219542695569740966110399618192750020023336548061807678556355161143934995294432972720895329252772994627793274794572317399661593162250839872965310867673276919368554608850088078331786434874462787427781723584599641313556146560542445908042763781485496585696989995601911535763989828813866881370823902438570442649698292782951697736179394490054451628725177882217732337307299249951231972552734470542090410210937272053086629570127870325321588736219014332203344495981338393488919048920536589973330016038907540848945345334006571094630523451932034522602477145707132442783888565782332360722794166713218469015036865590857729036404188216446305779942376394571202507806086519757380130625995251352532201807731950590146719177888115824964383971136087427881560043518920401209991713094744222576390083571499899367661579416881437745194872681687610434759998983095608418304547423303732067307386800261304133300884376758006800047507600540749254198209655087531410178951404362614922529488602535576702829894325626016683145695369595875088016506823423487440308422511727600546303011284669807785635314534398597135445940818085686474297323450955209185106483998910624579690120375284937925824725439738849405829940778914986779715805870824413498565039635966402763203782305932897057516330230723644527712790622971137669239556736652850298316578169332158359563352573713198635129672176214515480594192772935295734109901648158852777731248174917425505990485875491821832640801730278314425518864469970842750081046172544215845483201222615788110307816924527108758250431561173620775820747457653088695557904521181477235257523311556021209056465528296002021515286363982192922019565613384019670453543172087611663469846740647718861821217671293642900747097734677657566714654308351170222665054127048692313252327448913019902712862602273388908512694627144464621999022215280747008794320998387111949784871615910931912984134560806800364494839652173672361504767609700543836642398223602859340156400398892037432064776279640961977896225548784334111625190561799923251889388814125329502979340725902920113793962181808592009255240911824786709719206947926300591065604958645763512841931361906503041456540590052940404146338126864723537479301487089003862161872448871480376818608552624880798886353957573619634234708899382211359848606779504812613771310809207876248821612222060201467865045274298023974120514575491958311057231965108071836804691407513088323207475177719585295572169484503338121422641561841884414738270832367102341987502792895030993686294913425238865802957498848903066382029841291685609867768097435816918869538048520077900912415272076919660955254364130943898873272338906810262770970487515283473653894922226205769220277127989756176359330164107236866964460573818511050148010407896467048888793687217890027062682521852926164191674989390903316549671815531383939864213127658570835871281304938480481508181443322893143707564578272800799301001177468883257111575132638150321537587329914440267626754368395754721194765006549422593428739782854063653364895088141272401108422754761603975091537135874889172843662704601001032042239101654964041294071135237762732045804533501122792531809525953898682592015781826554820263912948902678935162364634402250516229424236093069275182466483247939590097373554414840555557723481491840770062768064221085455080251889804362635269484060875380395348431694931656405886997086398336330460501353664488533143763478961806706380808367917797414014336106496*i1^327 + 16516633552495358238282131740917013546287569307873888191065782444159380521182208531183396382569448225089729053806053052938448615272273489675870236397217316097351924865779741726850852718194667934607584399515915322334486111361829845684340333583502451548269465699312285028813096074185035860510573630176165135376904248664276867057383656506512899861485161930529983266589955665809192683857528308733074576625973322578121678412302903756697633596061810672249881557724979447450984278024600775853984020770396981680620320900094570040770158801907758438357192076219468128578481205561467537788771564192561975529681708899585125290439847830741290810270819358586080891510101494236268024170870555258255497915494646068952543712385871464957399835241406920651029975225003643340852992850342526373857537756898055198336755105098494325614917803689656551875758474970329335152136824770148565524509459966708816811234709557302811703979401419865336198409741905218167821541718325122164180762082236400839510681045480021624022351285774621981284982326556056855672969862312041544320664800413016752985254241141233517956662698775192791774601803775559050426416487173470702604859949667743933888642427928168972973054682463214179314760721544315545664219055598476612190399246045221046518127286706716083300275910120899782530490655273281372179845825083203465447501398355427325273658940460255219890580724290152619900158403045789117952986093706381754471910292235814066858309905495137351385031118948758507285844435372910697400587067511555355644707277919264331441796071339723986735061372530059628949073316291794440135706509838051973264893030064128135645429651061072490348283971664087213100878259647010084038706450618849991573371516467949634085531645856901993230396451323771188607788863742464918617891655326588871043396010203696484769526895450723743251948704636120811298351734895275914149613957880943100187805926926750233772007378362837375886004332023744293825363616531376738273682602876494712486757963810892761228877954992525854436674929652037865998318975194683211157557082700065457019915146407159990387201122187489853874450995213688521866786297511856806464363845952982896697274240118122174485433352688886034417535905939008745618207587728707177100593558447309962963513985272782786814271596249999027145166556567616448124889188278438394298344022023786966819380550949369416812132003617046381405781712427788388901803717977673098676044590850663452865574594385010941909836035703619475719341261231199459883693863875873535315193855927279782595533925807334725066889288550978905495829602806385863086367674269362394720861985115373037926061578630455511534196063334058603253897969113029626493163174244062074251426031762598400418317684869527916907959376196372348463132033654624880187302070310026253456723267175061004147617902220968517903746820029925175773303928752379499575424801179290670330152518928464372198843144105146626474954428636559981280076328307374114157436702461673600885217414720466739106894623476958264863096766812588232255326936419281886265250349722883348409316931930793867522745629152729405076452239023271715541184692653488857948327550029252432367800692434531550372521575069895565811648072438692073502281478655123098138858005726597915276304223345156378987217309179338042170895045367785356603396968464501488585880384771999679150902080858185609552770744215312572340542832382622472331983723995149486102687625966084295302222928919062059689526265783353919808557623182933597054733875183007373139219054746033586442913006663133465547259618897071030020934754764255242475713102125109095746055904625571851765463359145567874500235351887494151095132360512947248645174778183583393807636019084175346855894680506021301822508508441297636090207774905571601468677056819896407802875414811668591093517168946193139747573545762483408786020013480787458220966006211905488190304559951289675349830456125254202661224352186905576191991114778235449482528258372895192120757986501290803919127384130106534835674563949422388661911327066369115089714297823670939013894223818916312121566162372773360206657062050959949120935437344953512928489462023040172967956359726712066092376333912673994247769941862887269643104148555269133888637890557947108424726742953560147655645989256214988494580829163182373829656733736856107325054922337539296091879014242243048725451512876379668778434393177043275201463471554977556522275727089752658170725856573463725243175221459545851740863086039525703731844419494214660139285849508495856120340799672814616604110987427276683001409088726936033316314486470861555655846701947734708025896341129735016975779421042383567956678358798301473597820573843570187106903305855170946301776923669890663811421641850755021943830631584164347679430341364597832613301714807318908818772300510903967491506008561511043168244255987435464749722216814227693481148244966412940666820000872987129400177367036140679246419431645670339066682421272419751040159991361530815392510879499840386803788714194868485364268924694937253072669609136226234731264971462584376779383501547591076365589155619521476488533349568205454249932133095273380645473780442583296101108013362196414551298385241712053880660034677902552272694262056454185922778813081335374163682211747681722414255682977318677755062204301684006885970449131715339026736700139864063713932232760333416889494286181519415972608120215984907439625661662835095226756725024332278865546263927131578392320802233360504805240044785234506675505599060011181499264639433477896922280031181618177854780532350458156010555055594700867282305708946829995771220491368662560365692998692149127288396744304196740053095180677842513733719366553595052477979625948840031450643213798935027162581434349076270588870443957022876436368926093199067775808012021756216392561105618807529336052597570303877843822193668693947881406478046807694873995017878001413146371034412283139423423786913832456797378713567801863530404597747930532761032266849555378213022004290875295588381949811544009498277250348162633862037494020205992420363724260709081026674904097342193734539842561145205537849352947909428972867168419761766746814126750340293959377895761617042807483484636103818313710659005769151329678068503453792668811627965667821269943360119045679955351547507978251568053378770692822857979151696328457766090916561897238817665402181612021915118579810468813958848088234184310907593672619039282138459504482629446904255382466701245236884919165528094429534270020545491182330969739847400561001281145158738633595281944231693695028306823686995572437205591121586153556802712270362288350638267474543271330515707382874924606521855565949217867024597630189120886568731022105807009209597566312387977384812002703223530435204443705074100844223201734980753798658251230454029952287572734791616695584449678084339469030410038580347987051499483892543643645191884311714941991712137231067348688130240111592777511427015208736481917894806798376622980747005427715634401373107110089824418708066712221778368276744489105973700175548310665983998702926982932733779093173043200*i1^328 + -4485553658292033981792985488794517656869216622476391152698544648492231933082397739551974301875328643768971965976240104511190285541868333280107897674695895148757233225124131056144734877323440876731179403238516290446923710199543495232737104122458498904853459094529808589078898170249525528214221395266614104264466841357790828268062811042152526922806289278397850067741434010593147941283789255507548061039921202651386043709556431980533940953843685070611317528416355197596326066899262012678433568046134081313311482303593446217977259750013611459873946018409216266995157926060126754159667947811283839920742354569503434627342674397695492397286481717701890167920294882439752552974278461852222519337573450343212474105952044858576312716257509310132702768907760677476113524263492935416260383720189422511519757350485168146612689357995145736608563183614569662253578464022700344678428493186091126250182351287341267184914636324808536597785407886197026231353989781940928659643591014241046328556831688802810827634934717282903323189102481074635179078418392651052968923014882690134325411811426824820143402052628110036680940804450954835964825243105182920089238228609050572447997229553740322669453053191916764362623130806537142075579799416901993277577974901100878765780660887179983980177093557404422590159316657440394057104050125561587413849676402290601794564859035954936031685576209107080937250435609102784715430902436263142427505690951061482343103362232972316464681412740082997781523513684160133484579359689354952436662424238116689025928360007899173166183081259370272485486538368730981601960672901069516461438093241666529315302711503807279371250295447361305268040772811416483750925747921237882206704635657704450181367589563634050264407821198237851040476318045833945976928937117570777627812064569950324545432734147635391582168620216917834170116653711920158983377294809545625068432197909567995337802452587636034553756082916485889666589623679652427634870548843629310051093121306792582444884106380219211697154193298230404898513559411547227022903918280064201880916751699047809932195923690162501466091384053221760427711740169498915938127028530763027467709404685537369053312483966297543858048128279283485386500578132740395112920522712980366847477289196322106208676252266435559494109922600667878316605852991420483720112160754009128039978898832016420554464424784734487350284800356832244084124731622862740655197184495643392873587679220664069954503670402591741691080451953630242136612697559248730627320138404957906156144854217923603843650318799191398634650737514466193749645272973618487241505146337552850899679804233065996539382389970089275972093624161989335719372149356937660956863520353615239237017180106215324818373208910996955880417026272938557225380751893384330890232357006448752698974978894180288356385566061977454797417061568497986413225780245806828791538965366499019298720922732736512340564326481628783614903311756989748599245532770248645643707348268844556500158175931497375260731339663336193513493720635611062828292913830089827153284581125777324499445819837837472443698349318046549593051562275016318292978207861110319409859337279093824455759237248018824247303695181639208124663567684186088418169454485942837487278450169252300663289812282206062643545389823884546044183956824207195355798495034521928036555233140466880419030594086133160654728760009743802726586693764433233688317395129716317252722741385845117597553501009093277673214778072892792750030683840491438296478355503931421567428268677941573662303332446966708860434015424050157214819154275474922432202778271959925436402119414777074177390978187884779624877949371403473598634613541660417581661480590445644710802418427525289989936304051449404384587521795073041496273078393225135195974149013345775285841854817971004034511671607452858076110818581767821766422972765718420539621688556746975283850308201299687514356724060621344167029514549361702861655292539333659160039831544211096523186391480051506425680037966800998835100304388974033760199367390604547450799577725019709464957972689208933123479461646844221763678083810711417743782120784344457796038542517420397083207982648205765866841121381615441572943950194750309325633965066909740976204769821635263177374731233963797649106129941720110809040640326562014134489373806070140172091617366233328770893716536221312151214789352816001494234623498286463631242954495292550324088086527284437558150434410725828954454578741367424537979542892309243412013434783206493877073918798469021222509674726426112618238815638811102449187423384293531793818262606161006307663029157710579888872644333492765757721100972306739872085701738440089389708096495674742302418193852288978623146814652445399742441882267603702540326647188823256729684924376172009027483695248587112792693947192235727543065425825429019076207080771526776109484764982707234721008655621268763344518701748128354053634636038442268450826425507717098591712526550987215122175403528303237644308079266022439056413496877875449184340153958949580994795928398184321467325207968393830368335653046099342846016462439532150528386240463613885824890091427233737945949922233301689634662280680576727588587517959363295579367310333696150942228305962209678633716627066054747093151598171623533441616517444393682030025271849618698942521237742521168461584427442427347594436737332771800320565706710929214833766759879478495887503300786560890447261482953929201857042420479961631236464413597869095337125944585634671161500662789698187014099588080569347283420324585490734874139964442261410265605208896775466087116070853055314028614564462929565985023769430102510620531779419557525036551390977449765376102319061733529144461314997724308923100813518675733847631730670112483207082532030946190780430234742667637914111651839702176469979315622257126335889243931780349252169611955654662451810398780463912368581961817223788764941778229092150781643331606222534197053141318563491057391653155082320557084464555987535362900412590444916335386002075892755366253324468483305688196369256816798664664625853870533878632789216514232490774716278084130695945181094522050060835166059093661830380695059350569819934791821593013446527430475279251268776508465858074835865135927207041837197998695115171715613045652681534609861000520192009968549813389756769358169358583791204542662368421719497683298117004317847770799802967971066209996293220950618187246174133760968028668041936914383319102627229425849860047979592883047721734561953351300604458089927260843379903195043886900980703173363140811775033835632004880744737180966223814664544164571560802339659420020860726730091053294095624415963579689942261751058164301275560941333973120961239072638285806762911798289933282349594770147631900654218336217434717393160293549988687023103907031837616552233923562799423596221210193572400218752185019821820695755102086723747590191575370628385368184645603280747946216771017916869915316098296063736906125272865473773177942728003436376987072729540299549520799112502703297711636852252938882794383527284572160*i1^329 + -52367158755761209119118001587378960272296309023225477542876026640417476812422339685065488808199035085293806879722796469099728514887324475682679438163559380033560043102161155303986304082920810195979868329874286753881341914654470675030504598687188480859638560492811446345400456132855330662960906640150869983090658745040863320898195621857906110582641065806022982775345836500643234117893535138478981821498418018069624791139572992492563443412737149555697296834897143545458287554108204458504090590527823865253807842747963548623387583859220606417013256596986660504240022798636817718777104081002012681471434056120262571856692625968831998312136642397821314059041741900365992820765421338706750463297176115726650333453490538857931406965931487352852384186347009702531349844965523093991401542831966901650456003741418823084938998667852740251578422783207409238041040022439320422985807309664922013573123328267946299089504101612019777551478761995177737265424821618055848026338799545546629763864389404236732628380630446810219026693659607374560750654655023025652207019207098762627529213445662297109407963804948099515371461218960907517662402004284640502498609504193601885683600361419145105515692354174682347596284526597294703453870173884712529529611249486976659918443450903265227162249835399423188050626627690349999977819588202230735125164174979027254492079834641057534725941776473655992732556774600015025721105372302598778812416847046734364883031818415374796054316335747342538402224584144658110311649781864983006608123046710176361546470266551991132923868572358019735529916908037614377326824337865880707774084807070508872457190527857853610859914621353973139591423529699446888789728382556025867152053641591610099253291940799568069514431412014823422952949536877262667556697398166918948179322735042651983908210884774644648405019444212486149863016078270005396127396524222734895942826854810379027518360103919485321943399134041859703852415836108687505195002873751366496037083822698213824808385958221148411003534003161077947358853976217721950715486993952698568464691003994210830411492751901497220931133627365364439768552643697696153187471836212273248690968379060840748900598760508762450048297814390139712420858889740090072778595098370739821719097910800501560769930712125337717546745115375987690053535640682734266999086724974293629954707560585317551072821862990431852506403958570874947645481393157443497064929287478512603801074798620918634078162113523805033878158719946237241451334946395946869635214837407168395663488766588504768235707909382549052947850313155006868388399697991058270223720410369640233173227259267029781681101093481402478230807351534631880672504562252533422090720115074943734960284883701215777581619846071002602897071610938218501600381148962651930668963020885864172984276605592803460661850487895411144651362937548504223832905209128156446040512374894049337393104099437329298084714155408963034883397811801664417768589881505304844241783901492431923466842740105713687917163025984271858806605865826848498580840293418573191839586501878480073742406497043333808848651677954349814360811277738424560610595014584875834983342226086080867326496175434710826387783475733534015653456289275334514546340107196511271042220362736323275832498277376256549328819529751206873510880822556547871784679800873765392776992833212027065668258919932272027917690559761286443221936016804088300571066240673850939935360283250488101682166991149471681220825226615149997489431268247517384161685654585797687832280795282342349308528004977950431812449604985667524043452460464155145753165469884221989960822348842716923105752798596437626704606913417017342808028974110095077906762876557213817488481299236833842111574171462317252876187216476480485310236755880956618657320159446802357910832313541313268165902122675916678102080013900479937638359918221497646048995787379538903827143694294993923799811314776105021087085727548195779234760467721175020655119448579656613380149141331248288419948969993593881422151402699752711977147581457727686824936531217596302285366006442238199106270474224246704504606303273616904957861576937324733298666162774567600348303667545513850384038844615440373843394227668994973422674167436291321885361808288623295485444882766735814632021470635569397574844303891448245833681080022338764231758007156304039547047404149483401413165390205614175669095870633450562818085496136977140379233701481249537738245316586483329909652714456291195324737670893342467395689630756970064485826755057499301532901225016241594724321779380607383097524475355117899804669886399505446108237636269998991403551361499656746314002398354903950085990560247025306899034809262199476841702205130294892702177075234392267055393340874298038302632093698445260852772196472657468808221977999558689612827845034405169714442956252678405718148048040278690244946062283681280510825177866578398541695473847435777332385784873410199210716529311351315115642573531953381565899870687639951254910192192068690886477745491760159370070844947800276423305426129217869880782577535397341375861684967542756376272709501062928983437089622741661158125672024570682278810071323722845586840459272837073168159591790401068549968694633197852244774919321407133755237313719502089690589572816849765048750999552161968758003691440786819108163110214728443058587927782885104334487887921628604369763720004549596409297580372467082631822754630898653848787389674748797378842361256908819636146933641646059512084395912756054461545222217199798185655287219832123435122581039202051184941080777911204339965831730423568760271437246753959300720783309114077937664719651256375302515576577620510842940241410455761782465659602540308699807769272906753380833714319748904296119933137246245008477226445573852985186000068652162709027068292805220526905055788293132024462923961707905289914924888423496634896958467930013545671039916583258513491163554540083179548957362066309749088249565166019838279257488601670224553962751681757260829683829692645011442930068130392871340800009721472708882952827586067178947077248460304525560552498958750007019261098062032659920892454919016623969060301553330230197857980359569845233375697783871395362443811337030575358290247637638937189883817685803163733522763555547983373723184061385006943689456059379367290021121419729239807683208324787684619732184880679250353298188648755224902862853519456433867058533080834628103911087137528164528914557666448749489659269332069628485381709488053105882897783040528230061232536437812285292344030191388258294474027029221175704661481483991687332485241188894776148230831156491177184969015167701004328367644660002476659023122285569529078500218531448318157729131893980530819017785645524012664458459798874588705111101549804522295457447461704909609548056726027618193828323695932660406395829972980844317313209639299660699105338594658530121327407343776129144906759014031578538104680667182249633265379365729255600419566798382061620657885363192903559856211924344174080547986536637594074965784947279920458564108288*i1^330 + 115530895209140283894480880444858831218731240511584322893879437074435787301959561577290897994086194078324409001453739423213556474621736313841010345369804807300672004749996117726908661025206927101768778854164160799347831520578930572458144549142035323258184670738283014649354387117117644541637414517307725193323099586834557807452759558996571093267116396166700350190055452390084018248934281258686396569480643602409121536174930876302345666211713074642186201737177192345318243462877136953116509969324482474292085483843266240065889146736326804877514445774113651836177209648512826492544554931828666417169057064985402291188900848317066225244741052508731670370696297225263722699505992396923518986574581828113285111043838868940719496683547362114728363339394828026194053071448930650018191877357516356496263819022958335572092764247035752518701380435244127214076533282193627997711665786256923770796423245407624788621481296001654002860572632688538928346675293699726279187891243303441756342467420695389849871843764955216987998848698390218090728574463462234866736394112023379233587935422577600676598140867981807943391433661234959576862678368554622981340057780723497628587039965846700878367242956909902481484481384848405341934643963631661090088201406712597187380172382307231076215385811140799147003508400229625589146205280921941842919392253709377762274232339389898256235192972250435362591153984996418173692776157461072094498164715746933283452447857801195146539558380849718137270793325298638691555566266744372825716296749490470834676255678620556097890684900158055083442143728679110949050521247292344509658351137900817203011678618349065768539643555153013731994811464394870879155453492772587604859254001188406473752512473142555554193693455390471148295650453682606002814603013251092164004851419351746663993595093103275332100723726642583195593170318622005974023291726001299144404077478303824894001529378865428623139280558199104047187994667789808618451387064645677489421576332076105943938919034765168694390821079813779911582291516746730289960058746078830590237248515103426655080035903367312602618999380558899404029525301820786210173407104873127835373978485911607568049384964033534123430719374846767175841523354862375722801474016017414766171625163671186705305702120896162049973517912314602016797147752900839802467451985671556905940026669676177740036383452352178543158378755890893772236771426713932039083606398386471678909459383211487901674396182838697076200559501012090886901703097722657123734860733261131859064528424035737480808501782674630300056326597003479958835877178307994438577239107328415682366628711306062434035927024189253534637850907172635782073697343249221127799901999247315693997137927610400021063404597468929711280388793483910435020226715178488113495694185105069099631750266682674715733678465246733425844713787996776347119814417632746195802995610574189576001914974733465901105095437009362062025078811655264392251973594618244923828155713982541218445684614593879970157155754945950574269827260047813815432961670622862491774306425637406848271377218237117308759639808824009727005829109634676622957795520682751200217167169978645764196980544600960077886953022653525482939128608315546474679314793181533482406801038046701175446602281860420735185443972525422316413607979695123495029572431307722706029452502574573330284749347515825266596096458957048856272228586757328972100567663594054722405307878929013719285653148922006766785124984490636643869337740009892606699440961082876180427539294561051883676469101323627303866710368195310761543409249374805196018862933612437234795623726278603734538823448046435174387191272735850458581671121104061425208690973478080264528896706623002342976290210074655694678856097910952387197775301443524459039598456971226567536483685371452026437736570614176792624523635025364889109666423325386821554804147316174746470562481379850092406126263572507882356923792374064986683242657379484020837884970528049285191658374125135731074194560017048157197105379466734187643634538390154695561242651523662164018492171551285921554832116381476371613066864699405177716556501899628588778775548905758376525210109745061622802942479544973117272684156271975590467134757512910584429704838932358895355285579083322499997776730717126589550251503201982756402929554883497604967237831352142424559610256321564158605984313470691378495432896771859072973403621201381953314861692214599152993330766334226593988554972468738150699019223413996762786259251188613378070596460067590157019070288040371337032741591853272104963344458466839146913466873233915749966140325481383654908592823145507030758859011660003844039269987937858677050814120758007501988175698704956533809237637330655765045157280838351829157703418985740542894366726176237612768135808325177412026154328188207772161692002097164277292149847642995121680960506828842321181504973463688029500079089085827997370277990081039133772473129433840403873677589741049518992208665881419918450172850640288722532946877770927850110307760257343633507069590695840486536524427161655049134107636071556305842231867968994834171745466672209147633811111177475284507031564290536936915009192673825665648624573469988788095731421973966320185015450180798416387182738114343800571454233880427861110497974166677583689088912669423259213913812918522325969468762537911136123593121591071474248509059986819440439052862248631887278684723929616715279935579274639890374146566019010124782732664992402111837483871586637861081942000606284683882946822203905649086256855899651612637601700392367401767908830000259778305257339445441600672788234917622784101296610974116247025297166861226410681196139895076718972225684041885907261242462422527698154112972898858261324160048531888808917311593808317132538609440905717318320771648721958994656872808686258180987127204168056172977283517016319240023677671594664173204929999349548789904455490288608612026545958901073622363592570783068932464963520443992100881408063259201987828901771963562181215160525928456600343870583099809927315718743929064760285162473050446953741930194260358995298456678001876156965541233016581062090996493795359992275143370135034032684572245650941761588316509533634148474177626453061185591645788607621649844135162422297114721064741741260614017260287970369172561480123543365365819689343015225783074372534382696885312860203513966621047843939923484698591241592918863512265469799544228802192227126520511681480726601208203866562487873995797867731310179581897127252179278505322593949872352968688649848923164258076727654561723365513535884807021017323186027860656137980885403995240255516899217470460767641075530612231539520828772130650448602139798254434865569457468563717379587545010306390706652970060790501915036926014030451229317074195414413274752496288769108313708182631693336047899178487892774939904720148335839454668045683576967922357612930500341880242365078290681222487912922854913901367135157838532822288188765685589450649010632924256855861808586589035796518791125267724512174014464*i1^331 + 17155795430090009455270327964048514110876608556682588449341041938214315277695533717183834391694606444883781772078234676723925180801016085180226174464334609670693051825574513842068262284293712411804956772317614444510286647942820952452561606136566133435184279784285166348816364847096846885442505707900020022495494713524282111986356850565616907442576963603782175619769828027878048426828404550508737488960124183432424520286352641620603086734543924241339650678321896159003316472004592365612454762806023958798774378469351536292454789728173421212557197409442460311027143966432692409731164265716086324137283298697774333585524350424134408131496476851066780995376593159938713533708239711101436137356798033225549739286119077975934520334068222033848141338922190024333278988308438900547755657731335826865953904951106823749259757014209457132161833757872893746010414167201337732922922623023849393281789756975401489185112027347288545930446638145586552382709149372395079045979017889267405938933835197509628687186789440501390971575890751050828569499169995125796317669297345694050577307200711339031874984123497688246981137633577344614136708160769876335515078259549150454702822653891472680231047087201852747888483920588484352743357908026930311828965909946738128890929468483349855659190311961167000960413126481067367618219813728033873389306709084056938444227878999782862938994074585554740095153697413621283424282131965839642035384454237000728203484316686043421221895073609808678047056475077757445896839583786594202717984471955598248492189685901615255439938984494564750892817445864500736640438023815350625696157974291817396096822145351220998560753771448285555891511478959717998377188155798076010946820136603041017756507276060562278547681322226750915155290781425850635655912841874220998340427799357053052131144724912147343661181558527031031671915846458354281646924113492272751459836845533801093566663095313092407460723540736865250595542358105031466947503471169876319880127026733472731198547817998851686512577729305762648769057921461783394379829659975985630830939436291316874346354636039404573493497274090969172593255103012493696101215775582507288293033794752183820913392622303160585490988989843876711941733453420170569780240149131103378500511944610064649731755264434268694626258990547002669131914032285417737378090203957323217504559737374991194566940746864325679591410448273995855078226285746016728812055373785332937657606822797242781056034174977911941103517840830075964020986870559775683888590200912953938104234468768177691309567878248922557235235320927209900286481242465110376041774122559129513678580153531516354364759517282596910706027246953502239745176487199535241972611243724482017201255354273303644152542016178471235041820429254676781680881142664583971328929929702515978747318756430050291315491627280384932590344448460824475556710466065665487830562011998781307741880155515274636493951167473409310138894184701825042364517477309563888097989952963856331853440797102406931566002221968806948512152296524897632038877914605777583645363645362852360892776024002435737842415606622781537892407110045928442291707846590340600362437641044470478037874749200233885307930115722907619390875566861968101724945174756645727178743583044367768282171495409999498529364915042690145264490304573616171779297254142903045225027625281099555686876230631787041040198938318175731208008106009445877974501840778391691525947997599875927350177152762185699486124578890020740346527722410718962663387699253021264845720447199865947886075657272335746013612235114536471046600022169680953291879153146495385156515539656524665731637593613193699998517891237527068577836571007220875484647845985674373118731121162934877392310601409575678702194121427848296475520498766933964195875986136834133053808113382587608812146853822521058781454117929257704115603006884595276951220087887673297343515190618719022447102943007745777774846677278977182275238317683867497702989472765035759865433969219176652515542046864293568065725588827885149397759316253639328570045251159733625601788815032303912141306557145021748350864548523657826333695229362386793253330950671574800643536272381585210382320308022910405261014948373344758884489583307273984036099474890954981931466143605971210088347124166214929721023600317803545550235163772768929354313790753069350286142766761549974622503236547619326109786390418028009520289604452702108331606825096004248724814698191301545299236006594226600419732729241762867037422934104856450182945629353488182381310188507889348724257139393422052601537230718257731141627818522487096608139730525510514609358622135916457941193199175758736326149442781428685827773855016324537962805920560541094483373651459667600061045700767739774247540855940568323710088111623227839454807778079620539999557013004054752974483214002858199416764873778210695587531489788177331435358750135797165417646373570592152187737876562280794198928059591690490808427151829523469765678912613453155129376243774402538666488265865319864122931700999918558361269646541129772541673618186997557416819184330911733564842787165813852018392904159073723100808670265393729704905982226653882712485765131870359769563118319589217793870968716981454207289155320822233543690032278590974530989579704996073179307735075256923387149207789892626210788827342466920183415595217280099546944874097762312148713508477540318931957063292724462997645743687326637089940512630246208912080272633988854074065328133195955226011609390077011429601701347541259697518318729965601769957168153219598215212208656642992022221124700253034148538110326572637023953509627134916339253015565163000605180805920481956339926186758125737699347024721084225263904252585017033344404955748025271391534110301885759641832564106033544151927300586814513525668703007285145426895747795842493401970167346447244480979365087773987803309562596084686894142384062697487518189532507362334585954153290959037325042240532233041907748469965079644345476450093669648734613493705939335725486982302376224801472002714158003765075903805107765711322535607614468432071596488854637235830899236936209157619807781084771088509235043396976174446661415339362813813093220756440056771279737305620628652216492957157766089407398949986975024551297048317095021396764256493710334887941701888720511632654619986522608976768063196030529488592787081241962847364555658968774553397745458890325498978558544293705325823392594392969460204668951885791109596408737087455560345715923165617779745572780082553905684875124368679684763446073367836541301077301457221834238531780344479660562866412659768569487263519387839165268603053897053691998082385982875584767887299015562291869516451208662099424362041329215686258141286157536932169441911253868584378047406722673204116154536276480427762404141556931953067777937935252393629041357035547164909147612210730394020806852210153980574827763221179910952428624159670349219948857457776514492957885165835400196516255696778173783117004923291887325171844040595021189665025897267200*i1^332 + 1429703195929145789575119431732449117016646489138562771793613784540226966557898301243397926020077388020130676607209677763174412151623489011936130330694669086283490127432790079791598261019286654274747369464815750696225204793367125005753863481302436197793384709383938900555108940046874117829714649483526818235690352835307079978721653900866473607774514066713036242237007308547116859290746965316700749743762242030964665938219807656421647576837484771218821467680272248666497510960163050797221258887551722444183105906901538355477682076830835780266324190536714758315308584414760535242627123331731995609667382452057218938953976199659188111941873870160941345240442242902730347517592949290261738843135012333350233629021623312081231334303789183870909196888487547667168583824312722747965053947435668032110786127342301717671726246363503846551749785649239949210137323563597313655990799144732798437065818870909611301398501227664795750092960638275744857032828135639034420860876026877375600854921937869905928599388303640513240184993180362387973814108441442853951634556212185974534493957082248538365580691241960133409514795500244633707065589775078239937733648054746705027612059427593991909375772131456000602748418638353053400864308240228505970507374387120415693114717618849483543615399540519419984945224953756352980736230293528069312239932993333346313017568858096825070150278522992960804383290273129043116914953365436847525102827062611242110855597537126671744904110101567525962846113919435649214552986620008189293707132140781331449610495039809164607094804713254439048800253069043102869793805560852283904226470486808384306991699836751574043680138979022363162886430642767007314380422066574237130690803277666305867533631327651047958433917144439025239750149006962177747501218458454086983103717748817405866917160177216899596541179131143576351546888050839153230433893582748977780420742747197868699852456383725898240629977926822801411579279124260464877900859666424784187158867130492495442923299067719084390203573747079618428852695548431089658679484948787923705765211279293758724900134674842165988792031351086389737358018097984005375796589371835670407228575934278675044151714742600730817802276830781119591996586345982159974582101386429379027821566175737637893838868578293424022059419864640903210765405464329883220672577989470615508511409832679935950524964994950853319946872634540445256170606471169169669467922843086400320932851391139255985397678884675011643884155058101544471730521189624035914365425084512885624172019464306200743316107699355856299654739922935129454724950902750303504125611360520984321086060102430384733773708968161570995396009576157598957388296395009177705409233922021809654113638042836446883996417528503813805950539188879961276591711938586067865500881772960990538017421944100988462649549789769646033714429004573287324339924431854355919778862741045354210379504801044334943058219838072020932390737545111479772204786228035451979345546728245316907349206187130250532268293632624855885509283572978647799491609510295966025767156735493297309184226900902578433779852689143499018051817483668348828745267009254623762725869483158826263100331720478265328718749622741316033101606117865354431961466663826277465776469715310241776622628111840827719481188410535235792557375892275713955928717831733499027704826694055709543113115175118331157871004365612251225201397392933468953436879057819229459678061076291971423438718200064497282782850943111127041916512574249921112058951698780418075094909147704435195133447808786038561293091262219211896746380857471753241704008893035590226137914660725934685880626281001235709288604265688790161396738777744793581664013853179001217847060042511979104227919677446198038678679114897235264134736611929506193150312091586742625915744467479601381319862731088819945201693790826872604603167997010120104302644698728125426246425345076435949356625700365903435987172857371465789623370203172900856417071494062058872825142183528339525410597335424650967219890450774791082604502392788690813549278542394625096693038022097778798439036039965768565414124187541083180004004095745869922269061124181884427852881711373805919594896658578984404067947098887041491314104630014725016416737382270735477554863525896320385990432051542832743682516239138488681045144397248372138985057342273202803506642107283840944276653465322962146335148465384346197647898670540319637955074450488979574381117928769274512328189498836719438863873661920532469776978072334586397156102166159670467269772782025782520618234296815352214767398574697314504147177960408200537432602526980453723036563689107371566353004483112969807505006895299500069177235722182497285274436046545031694072402133627045749496076399238700161011173766679079990008085251916567097971296625040623340789206515046170892160114730264241318600962358410470328362096050713707401609856908124773920462793689017350326162615246059758121151381436514556987119094990039187307439834395866053125416989287546805419035582251243555331998158258213304320806370128377949822437847803337266138153333948454934250382339001817972083859973942278954658313130952286558819866753595190493550945414532366924606437064357240105876821356593879289097235941247059669942587502196895362622235037640306735619094125866818815553899029174671898186494946372554323589041856105870410690770416425460190748270412715172067916519561450711400130384452101927171286633559730401739320704290992849228281489733657334611737078003965692538082260507703461153579666133883654529248588115882895710892602470485070797541411744315658591612039230683200068662109098913019997159078153980027891901788883322606530461516188467747335200177101325981989006185151916927272271476954502122137303627254883194619757504091423643933967390854994065948580173155901673767479642748283124233724738117035811440382287589094679617971368626869829356054939812049147235959470728374145541014263003346299442460988821548097637928549889322363500485050982099189705527780433707112794293067657949977984416140549287138681429929405371664296276960505409331173403532107234373513699194422952697817439853794618145443714589435862068621210621861199272153709753223097318374708223130451099794201493187464115471682515934351821043523162946810344437601694193756675805140424153163860884377325063852641245325222843573968868000595269134897144581373816046892276247281196341861586111600058871059883574830125161680079449038992735461028366210802745872253907246168592626747319154473147670386277302221983011309450528118341823409147818065729334806916877590738106889371615602853705778191967691665464876394806734272988570876715592774481043927626245857453761981783703005035693406329677995024329848796667024401398173361665231224435806562469302460683591775537817085783816249939147274396506530685015538484005299081489298937996053359930973913525639682702073505778060614220492463476588719508409316428409705654928044055727040324463528821889604327373716929505577475765720273274163085989442658447843655680*i1^333 + 71079946331563127862980529984656890992701317302791814227526139292176828921949644191885322657812474916965007572232410133638899328440653260811610273196231725714164019846184102451618425708334382899524088250571636512046908588320085687646740801613307574936784174584646733525807741020677098722149006756630633878587949353991993356743606935496833750458090738052222679796641751163520199927869469833078969277827814321853243191535843901917730383696688829962125869720106845038124562674787986474716946416810686767324040788126638370727085505915784258435589444146039779696173782459644759002330678527096680087456272731368557781480655259343982311934686552457940083534094372757749571262004782004753946538414913172282882499308500791262478811555162201578560013129414960738861091917040323582055980325108509422388279638803618778736134511914074900445588276440768152693962131183576503083038310944743736544848661068592643894430144352980642849152263213576444364395816517785217637469941978003314692769213112318580923805451599587062954684047770023201760630846309388148755876731585489179881368608112545420114225182977501691006672553463878755370587476556967279320357969140008430968021759347493315024402441027606558661969443858895845178208354448484236676531237605270389096513568406865515234182274332951163990909264342040819150069955911931577510886350360111397006236989791983510708653228323354619245768859028368037966693568043868926357120408169504404130108078833861277229833935314723645697414818265180999491316754721616875388254634242002606124971796063225816740754460081862181801649929388932286800870807814287772891490799690518244775734078528018287704611040738190312994651326635425538219034498415438347309645041327852950703375903722675683311410197760258128948323284818229488744776682182624333273253525229662223342300043974469425107917201532653321841537402912156833105637000241239301368672581122242495045301777088550341073802717638552434177791744757598548457126954845021820341971094510537499469523398817854741981672509716302477933234296781805124216513935019684450659496351204206861878630101141455642258878846300379504201909606896553963577081898025804906891681060431177652242396249186826653904379248613489896743589973502017869831144327143148065930190791452641593194262826641764395568903615104127538679744970255858959066491411707599023925158591502630559805123030401730804496511318538120920739101554636544761071673330781122940737843450589966411826323490655781438763102898784309902273636815755221569888903010930110772343349238113000109561308351045656225802309170075428431508970029416670750496223782961673719507721435872604369468787918083686731637251593266753994234292423237989575063924822193842013037175359790689284645657909324310057544037696665797845559642490776351976911694853270913487861556223243386049523779542964180871519203232235925682656396139788558217248161282253994433177430172866257830461027424335427414010061916115373046038373244848572930355788299635928340971455248057059951073373975006846305573752163590960363792798442093454654401817612144936626969446593176140004592818742994088507604595891491485072817556980300994671024973115929149597648263386258965970004084373029416541138821843078423851215824820399086677805088938556894879585912966768847376730040472299772057843635888330776175649226423388240370536188215086747789908821923145876813929998101457357231745484815687619106885351832429628652961117000261669095241851415902694972289663280504963395025284786999397565902965913071451603530597665885616943361707612267480927003500046840585945265199967203240740873932517855771768437711562021758253716476098772112219069214992654914796501431455827373935168585213466109254616563297198068486345790191705225253730893411932742878949322839804334915969290367672229923038472605185299155411226107934350962360424313993584458036990781074602933403759147974845849197151055366001315478863765641038796004846757245669193507296449559317492257708875706765220911344961356291365281703319536718504508310209758564531828277631553245526377754710134090129525147991498929966985267394305732139646008423913709971365005780017749960033558402935943394641262546460850126240075625544115973312347069790530227730214084119899699631656944856678921754389397238856723055847898191929901909815860615997799272669065019701578789706281162834763923719149665605099543463525940014653754950572231228937322198561518885570800341523534403719096424758734685500412796324241232422807363584639646802442715104232166407828247666363647646835110791980002532696989813621987719515103264742383969570576686332967521874328441761629577199602533917917176135501350526998316693299039828964922870763364963199312690478017039048537262210250975377600391869015036871227508845984184877593327570337506669299762787945810962231292643630647797703395348824876879888551677024672634503987372618047424637422034170110000809040569475059440262778958608469039880752893823807865439888548887827492373250205532718101584921613972394886134402650586687412880509401341529013172615498762534012115947792707367035111543290448233121764919341990834696612939821637171967165917499890350147166446836055493460795836439466243746473221023205742792790800431297632378403972543944394929694321048688011086973752895636737489497622147365914612659593334054056914039244229299894455003152017292494005908897558694600511450824123433632365565518379731942493176978536014760132381038196962987853012326469916875907965985400146310404038102685268426958800944338199631077175042127790281130510247518846500463138743471680317977255289978188710822036397008659442081375673528987650976390057739448947072691102515013132182425352538396620844643729205568065671932838458461639615370724576797288615393067950002641573187416322985769653369868490605489746536225880325996817313256800486589397994995808675140962559135186527183168089461959803777447235800365896517521598320759544325081743322058313125093809904598367670959923314430677117987598720973384443644177168664878701281675548585162917619648991030055109786238254981680093601921210176770705548372277352843990455874356239632329841269733058543298323623057653924638190914342852234341168130996005984564891875669872619775551939768238738311257535376598219307570523669666977544876354175471598930628075373734672049337903517643806675321558117664122055980328647937863008530703934668116937924799773374504927477927740114760698957918045084337709917328694415909328211242649218092974146160370219299244567152550529547983903863386932617927250727747221426085338333467232537818851863167276767769900025913518052013725667068101289194037773046516212870454875882312425111119769896902174335551220401044529114865344608954959926288538847363987632030771566473821831573695733798712051020388030422148366503645820929416565039434925069810460290152998739005912062457503469283576761638289031225954718443771822876968369659505896224764830775325090500357304571424086221551593757998053363282610553734390524796598575614000261817025167360*i1^334 + 1936219006438828033742260970857451726416164672875783113734608205579790600978712489447778426945678277789028938822285019429829121515036214482551274793147872974550353219655917220738560682992715892567926500669005666704950727311617369650443249554354382113214918472752409099644159994301212373914178499377332499337267125935339422344029944689771779261134980567538721102241929841691919704985942402766306921229631057786442286189825253231807394317183976048645859455569853935611196466010748182567729497614163649047431573270503697915925563390421258254354930585225575626251064607503272114879312163870736076025344052566130816594552165901856531817759797725188656379603997736020044257669352616564296388551651496624071329515513706052539696869576482879684046634965898258289787237838189192163745022099055808622348837104415019823482002642900240779786869288450303813297726289300356682413653211649285774218502316340607479331947339344927655754072413145333944407509839531360590986542421509661335864882935728992275658918714061987805717195609413989405073945429855407657899074954179728901663281024759896554462057250443615376607415920961230751309707216113291514273802451256950771865581956152283248092519624735420572127142940061598499760089597079809361735787825947788552182545606850834803490981082737276161867811576254042183329731553431781241281515943812642458812483993723500414135180185080486001626652632059188204855970654394953858909963467787957325985299005962061002793572896079523756383026064475483398351339140593326295746559210133109913996470115512280299503301431572547239589466263399773337100763266199882446998448326353575839524559503467682501870453329985876448496411604595143451483803285694390691707745920586824119356619482001595683402706892787203170919682636303034439686061367921214171463120139806208346070902301111123433899502044304478884254426928801711150573967991576270395528955979502423154576189067532697530502889953599592496429965935873857861049685762161682734937537417113885683852505597991258428787998946233896596559271015432551538160879540291592896010088810565983051723501961598255780656061783866780831501841473552168000572214442347884335018732024244791463321136754009089419361575679592930925053367694794400593702302244358037610059758082037477012509435854573114949862806078080998241624891305465674902363618585545142936378914499416711290657115299558604370317765958327334637451211228373464061205886697420319129153518366305220092759699617145083177541799786324018303780965211728446389505052199602550877997237398443264300637297424458073106639664859493024167824574066958247845197990001262598486919776509621629469986476468124707572863306822718861663465679799958703174065644022284663807507547231880214444712116059352960241796293027282980398733557450418078578329544422833005882454995770690668320909295339759356141088694152292215491639359330207363505539613662248212889912783730521169999440118588454319501157300396228529486093799020973659657020763655861266364406428755350682554723725032653916331824922866835006638765150470442809930406794776328676673603771846213862391683698690265280177167368221982884737752058665899293241879714537141708904639056875329281189677021981093119365555101698895262140090173156622619647162238522993006187621068344350663752708926040472845697002058038019424460890765688601681010287736441840960672665515685938920382045997735133578567953498354192630293610700554548289533622952067223105878498872484691943666915144723791361642690948747342412340487447230205674151244776947605580188379526292275191471380365624574302645122230823542930702594237309148532725784017604630982757930565228981895876476705667553809999237269677383108591940290837456342972707263095434788253224728180440284895159519006062217063712187378101769132782665197090244395570651726010520729669665350951807922040618589411699265237348993698617615619641680908206965033424483194099112747601661275689025271785910070012828191566917028621815402201153701828151030852749929907789616967990878393173671710212837012840414829939325330050230827487735826131508860491778781889168075512650196788207890856145234318861536454736829036089361646264649648577413303619407884016456007212360189229266810974763166108146721563805506888521199783238225175232230264107554232864563956767057294707264986395141987897076308326105028765977279909069795041747645037200522815916664211454025167127325335712292887581262278718595640795862051654964234677765599428465275537216449191497949157966927796239580089544770136194298021453853341661512332565434219122074802688216256060924193093133038898061456036701064209939272393144462164668201846574380933260365399165077578147565381545098017795892655828075018979826961975048880305736122310460863715167878142183453993896349214796635662018144794237744776654062334376552874328487398407826449763165428700071260653506586796396068195099815845253842327278564419293534143545499861410450810056450050158136944428298042491249904077530468619971632111281914643122214756806141334661296810111733741394627423529733382831018721297896552076247360715011382890314428181583197788011373228541423568501415573129320298561719139067984971249025403398323285570383672375419967868144868945475729076535556231268632862744890348216946115010654599205486230138271683803264550545446816193284067167293247706873263370410711690431495970717151967057711363572564998692917420886922289799793500330181832246870314502527348710947338838808785260826444381741176523133628998357887622953112689773599028006464680759068818866332011100404053946995717122489855519972872737755514299179589388704097802927065020068730165535779571463207246254818154481127494306652238312423328806347258436040870038489492579195620019120797579932278676454691490765487363622714230838854466734489822184467099338868003490352648941502546347636009420403073371567267795967078065243119641198355629565399709769075293493401019982060561042875614528327330619181203731725670093107691934093605964422500091535127484633456769176451289749243909385165803093802386627205423649461616625243801828335177163671230323957761100297137221022418603158648602356322694381377205572394040011361526775810026908902507606772854596130698429620121644059336797221976473510080363936847662874396511416614161851906953707875601076554389428038075655369535680880426140852947368485865109126467489912099699846557044714515983910600321284645420585525975592448714895294105555979965279133468962372446939631390014645011821416760389977262519224404767194114619391693363491156263104139330846206597813512163623735588514991026551337927692041201426244021816233512247778443404780736916191878222175356435233697547817400355496859851658836866854421910022107030597814384079384204123017846035913179763739932643032656838210506137856427808232278235904195831638783797004236215638026364714863906240104956811282763078155156382458361509393385973229121362604501111089004971461460543177743896045293745389132152477943568083711711673385425831711013806683455488*i1^335 + 26568023472963319399216408583279382100959387537483877890042892420264022264570798118588716027144667315902856973176654322468357540194538292525647369750253939990135451995480686383318272056349383010252702529198004192247941297029023283158934879759657073909823703589294471049393474913157119693163863629299974454788134049908231447490167763425736431814516055308535842349279388284712894185587077703382746548227166304735300541293626282069983707576861387870714604569484995665900017682474411300380181095770968560117621472857496677688146154719128233206001313941401481456568856529247417545548239999968367915292575644192040077429132062134248598023315206909846204868524249307221422864600036812635833268485493713640775137823795926842569304441853209560260434329719218974227257044094448296307412629063199740863091267295705170112097608450929080064187650174636323989323372534240282197804792858936801874344600185937704112519914911196813103658019231621643785023789149119903906209203797888000793303596068470431899320887821586820469083961549739590678328567781468914165737162587726427984948452112203633743995915982968012365786581029332507269710356388492784181377948743703636904502939994617020038280824753709978986945186060463212652383413081061334985797020814854624246408579368511204312927287338786645367768603488026186018034065666970207954272363939822943382893700486665246379964182498267223203327898466186876845210887412672779905425536229286294979693509109214197908116413779633888183615918913562313860814451966406874473902151513122038556565073822871960454211566162116750024857077249332534803869952713726932833539084739172713370354601894063644610581214753759714306460782584465319472272828074823843649389550983520811545341901548331295972943947497855384716670001113710628066171911144451032812760986149203072315230848962724845161810272061723912421044583054843131127188360324697239181310190406603087508373406671387830943603190835833790957917014164617530320772737318360833330950060915604528450134320730887853530828913046013884263538126103539296535969052245532619058017554018987494744789366975107988916423168703120404827043324964515825610327746337344247224505000644049752839260838053824013714314312768707175349897978273671959455171314896434316817820034512694749371131975949801577051253623412133040563061386689825699674454202131795944736859166866050166952129350844457392860843000335204057766252404546773870331220435399289968051864146484131081956523276524601332458221240577267513896050082572709375075499767690281169265396112860269490058040435815611090749145432930303184586812903190766132526752606198758937814425842113935753853821996145564801497216326986507871816943712286492660649926004194145305727899220064277523310086494357487215863094637687823212557782000524686004698347802342728315520772963936750061617487562365136353330935835927089534305624391247973424160535199495287455901888168320302876592435013734683824777015015198552253547485932601326468109350728070075344916622768529434994241194094913604530955020951692003575446090448302718794637334539936119613670411325059452496272576421453455891147557081146415124697852888936501693345526223299909732925724393539120988411899470256154697412422314876639591691072029343206216425592124527205442638296337915877357207999881586291754849598380794821099878103253644888053955507539812910010166400944659565401626515559244946744011233181032589150961629593232062417057094494448419922162656905954650944073477812493464102775468929643956724807385587290480479268368410449479017282128051114500475642503221356408944505196233056116799308745372126173632181497747260956015828630437305520511272300974962901570668641947425989950385870349085915648691492208609707740626842838219800372966983814910588316174045099046288275359158388810734672885241993396059200089274586277315743865009150700873815461071638810193083241692378667943087777652881279269548156292725734413202083460343796049141453342737229440943731079936241969380466337770883445553962993469749826353047906432729315179695992154062066125267361774204262675305811092668353128531737154723995258411516634688528758004641973540834905917642898595543773555782032195128007579474769918932571602201409048166983031380406296615904948399252913417841916487182093621362531633692865518041663127947728576334270377875402130852093030473538983742476514937687008333585548048055256299705774678298098969985594301197986480252773341720323504452423834874442457277945052263293775058753064464843953172932015906069029728374847129815348396649435343140137986731782102427133921355747226711073970499784734093411151011265141040485436828406336487193971679248310728747153840798497318309645509821512366694252505126667211222530187323693714579564700914965499624456615165748747682699967577346225405841767921654153343045574564023476527134374177673019782091470453867662825615154462447443287747923130609594342241080679224849386274761952439375724176916909212012630531632665920423996077509698067458076361098439238493342407816418944694721244230883895208727478093480805947613974623758491086353048177679020629517052140004743342059291595178987463975914038802611835075606907720134524010636273526008786350253814656154289532069574592827413060661261192090180160945180128857014838634684660660303710978529703731201309506964793487291756293214560543142798075209817117879820133749153597332419324462156351378483072264279064687983571112898771601347185914584648919426094128536917574298625002197169429872564467946863464971784059355043458787146084863961241123622829884401014406656348338908373409394556316220936244173508269278590268277277354672790185935727821120570323254083409291147581790647209875019936502720849128198300466208570474732285440318437053700451698926798124227785388039292943902420656285817604822855505945226455970696017625365935346680034012437014514961292646674391089041943946386373514855779605626324547127345399834570436837818871065570046729664252624475378835560081247288666236282125156438889252934351751684464418955019572397949959629572922402177487356689762823969262444368584322129047150284910296366240602304960274295100245828119209070121592096710986426010771907692096397202715916949852766574529543761170385644969110651726116132070198027855976508618558517834818614767170842229710791157158383298080272065348571165230159703684204211561976898428229494343925641966545636696683359047487931320890106784931909421520753082203754100897271045933959181204920416413976887599343279287969195646347124028133403298659441498187343413597913085277672257480943673684040472216124870533339917450692270278385530166318106361210047776453318597356835709386386925071890506802334972086315883001871539993846535908805847640275835033273925205945128604465141821768973131912010050096580288396293673609240108580612815119735616868279493308714995828756608588148909797149869101848915474831765295415711168076654709280879776474785301957206568586143243847721646897226189188471352401314552417584414720*i1^336 + -69364787483891832408984851261856500058420260792853759023602392530903338146133201803419204741571290772628210640290749371039817345684279319845814067256379649815580829349802029187775365952814150548483332516596268199327999479244207281357756900755932238741588988714425177298500217551351392149229695426272025229725134308397131543059325696729486309658205002786374680215227498664628198247299195996860116096412907118643317843989092860124257517340224984519893648154808551008697210552512989473627259881485564287748168876478166662317443120416982650820614167109331355688178560492040919578360970651584529378805382017833844990895418143898967940329156392047623147935239241087052277713486786962036154438825005984831234295991016496526113447824631305107449813239206959866350594324564708569504366441292716022366325598309629690537396769779813393781907656188198930883207240508010268110149624597562133011282183443024189568361424949418056722806916667724867832475502867605830219082833682114633890138328147732006256984191679800067245828549966685516066599369103894116537385680118566583186757612142163414045760796152750430704211182620887285648279154590533195683187893002778383803952403320112411922032574528703464027168621552309588997419084928070401961080484157259761344204498741975572070285304443369172907573065762793827245054918216653052529017491615969877424980162369797684677183942905190198810905692018790816305600749946785665185289063313024294736195529364276896315496699554364187812557345874411892782265901724307916792281979952757872774553550200202933039391898404732735609892124783783095646905143344346987796287957242788493618402538784602202844064919972550037031077616342865747051106208469258296919534367072765922721186318922229705650364112005724867553310796930891786838824187940005276867575536444561344147225822322834812632893833380622774457529837481012363594446894365159281310734372771808643496222825305209499939401793122911726239356818591275260099763475422387790573066092048204620375490100528459723163228511447360085476195219266555835439618468467516289072726559715505061042355463751328925903022929737998313019010025131126755237968206927575905317786475350337694541663782348481068153791372844754662074653052988900044359476988801802245789597481204686399687825524278703992500962469863314593544200502634551214343886920309245474281845316225824807508333678888964316861036042069487215368820445418636794740141476958678990811188430881579213797082011521576605893518216755123623299865800541933197681442342586013076222695039294566830483841497940902368698461373763961350222260886152636066547434674447361363643152073462491475060626850214359385979957843524346929512807970492280688737321433664824156004178978957550043146223757198992657817906517857984554560088217422304444398294405127522662372438782296505520751426041553892251048569928047867691064025284381547256958805457491029661002904409907923493899725902148485986747557874360489773268179231396411389425288375181677692701593466763908803734552426433410329535415771230497918627966965705126046735126337242611646683562975802817048299963371763044924449252389290460048337642814519902747968913741319115195065089872179163009297527378775981981843855019958621967563290090690350476598276711227345435206568245198665197822485329954892320311165462209021853309278836359878879863345612909959358661831615619916326510159610007199397240292400326840094090901588766022784337324796610962878477812619330643449249344373900292569817629818718564278808155530298166619094600914108180050286810758149086286148642768556478826308607534818842618902201862727934538959963479231822579728438245173134436026771620397125383194283951346018155170757853205507675500232678054459957745467252840972073972137872857754280351669076333188623684855659818069284243161058651769180650636199820658687272288589045701861808970787767587641995723727432115356195204590081536424667953324936342131689398963911778963399936027673203151424083954714086959838249694025553032916091695473028704830903716180269567598072528682200802468300505394555861854467774515862858726422222687942354259781782252046742626911630168701338163592642655460054852030774130405127713239908188921842410394300794807070162058276883480979860738082684985869034986195029195177677290515858491548049096167045887605016697670330996747389940787265435408168559463057527219250862050510035790012410212832758287896123023033250979982715338163756879621199977364057937935384048441896169957877196010980277349713365679673659178286089989885861017789386093413644866104150052095318929875778596018840128750598804763193043993678764730560219804456431717976176122677315333442306442361072120857458150392662999573249053109845891447645904257410659986338549790941672407705520518569242381510185178835713670617934285465136489238175922059451106016050133323067228096154914539192986519258582168750369279884004500370168938068010130990849001403299935360370419866464344934057669288194532099026329749762072769925150668852815903246923996245398590849111464765369328128501685132690223214033491931180819267876225557561057573049413957842741057919931566343988861987857683979510521573586123854551580974405392888074596012878796122666075437009030661420615569962761433847442368433425161646065661550421299870558316912157520995273648690117523157674310145299255276075058957245859749629239997385760656212151368310865021678633872511684991436004548038642902591968184406614990733538956536999309675310072061278256449756260407056710667111533487905481053468348082833484308250649512508286542846660513130242478093908865500344878574025051585696870616272155319498051803773622241092236705113151755324709706404102544402472067741185125208299046048787676946579894591982039790539469168143170965656109302633134095840899669661265810849285648311907268445746272186731963851600470857173330466960319165664052634580642064648681634608799930261301140003113096938660068737964858093678570571181332565961450518856914439903545674263188325166872402037385631282061068521809496489150240910660226286637224454871506777701005233380894510535661510682727466861966202619595648415247267407136170987366332661661408908567803061528490093843236128205545514103718958583141125611342973116147769767552922160689604085025297656761461520455658415481640947937583472580016647355713455232419016011662227985745897375421955042607245100106437097117792296236449133725259777424805015811560581102151705945303372041221860263908891432687195597622536084878220218903748634890292948397676258386622097685616157467310482014378394394635268629319635902110153648843130944584753746379535721067327029929247447493150083932713712729561058051457154231681237131517413394512256689331258372197601197593448061957601738983206352828722657155056779445334698195304594393471811261523908240797327140945979293145116238185820402587502736078005843939256824647488329486451966789345570379962527768301560842736673498843316697226592161494011389603024470016*i1^337 + -13535830418220567901162641552833631935853598760125026557962416365358748413897737409077838815702662454276638219407506042166598653547935223965734942449651108971125858559926516024571195991201699089183997108481740614842700638148335407837170195294629382985961383573374658123068318002745131753553820843445265335342897692768601898369815407640845953843981703785210298787703357699514903422647247002666383601167381062621797600525577834877012761313654201272015300040046461624597302838127605050235863754129164848702481897619393052677753902088927783620711276305369485789764359718380246128340170317702815878994328475812604201431583800094630270889940353110646349428056333122954293020245725961389408600459170514452327509386787080978675235620825187721055440023298949322707845489883202148424326795924971753586162797460126510054507897728283465795064725390222317304817686029258813009653604389546761545929578856636313019322066738605122468844308412358964343034134653107045526495277048243697204217888035478924985091056649982591838646087248446090508806706247146262653628281786847818315679247978966841702610247011662542111723310582458262689133653970193670521602306249492510007900328117900500254187889342884526870498053904965291665423040955022060492819475314699095522344344601036267481432114748164530881657943048257809498247722780599576246698586927145496369764508184597542829002543102661769200750431466438240673908899378862491593881254660745877117743908911133483861210669370899434982699797221454802194688786797292352715202100665764175183539788666464383352825445034967124085955711703438598920211228331288751182224100430189522273927712604954115904866660739055788758205917985207528411771330660588264791473861729717019654774771753631966715314305195331615069225068123373435877867702440645024882831986487504035897451864086019515822358262732875650015051722753522501845461008854543308563630300962646939663677626807163864822498784851660460092639637791461491356233511057220681036027501887378287436935709379581049738987913732207757708107951469788077703931071569394112620919342473831833715648210976899714573839480602238893730508012377417381688947867278906755013898103482485539878229014392457414503812918863736492403650216722712605130801103143732385519284501997385669319662430715852866610745774416038714622212154685392338420872981900811906856174704743575288132566433469672566273093745488223051483550720907836598133050230722142962895510224670565687656793756441915813918999284756015738611924412999783999382714969079366795061142896348016473528113573455708128834807996768926704791396534018960364141852293490260908336838110058252941049396175404739071531840858468603257448450899347653076540291092255208405549149842795707929780676782321895027678833176768274418743902755745673444367028995034807850512232418705726588496630073649620575862164621777282516180802953282326697212117944930363010783404688969056005943903562652087056019744082064841511479051278209821490764042086510779676231945058844619705034680976867010988846572186755786421975944652199697251543405134248446199575897537609445217351068523930360860161198914785708435764561678463261108889540772791771203273420629986356969544597700687137899104396042873347734701209404326313843807536436250070275127478951306173481590494445828768614831613279435131240525350833133001920405085964649241190867750331564976407860275373689354660702274015401160280871396602642054630895573389325058362515930188117510092614770190388848421083248828848965281715366952423595754318077609307575597789457082706607200398977918470029249678000427701318762706239544011665941332457235581554641315838184877280802535856604004942289213978028088107659121969449677925540214194983610120942222621961438920716932000634763048647110891515987233178793641100918688661272667313767593257614664359621070089645502704733751278518447765684178783966034207072857090445138887685655323301365182695055268435059108321732498153270357937311704157112469784411244588945015742326575550011323713023318687233954888009047511268008884412784590713578854978996021531159544712751714770685690197168480070214543222370878353839949711577367722454286948771204727070523094593521564816902542393015906771129279045668793897184733325188584580669513259481733176721417378240602327908055459014306635032389776878848293180492503049887618415185816839003617135154558787733905532915598628968140128517066112863837937282305900087666591170522380104626866766705597659965655376579929870935221485516206774108754691963539589372659976930985176724837173160269169724922459892047222864618226372986100329808909343988583726854843532714152457361216565634215998792791266724202694390428145974792078271171105192471572147019398335113884056784438952731266718039969209408095336645048476330915824209487183245556220963250093510593822801568154661056202018915025809983964031728265706202536121488553524774879665601705742049165475686735433842423077417944248296385698723419604738343010622050225413133062462532334539865034220514561798873613909383966400708604087534607919186971832107401900790017597631865555506064570484019084884992414482324886773139619828319540099464129466475313023745652169381372288806302632624630846047504525716175809353268779610057601511882562492551334194425182483463014998190585748124458895240011784621099676911214230933331460706723592189632000676097777349299702806337756291667341962631863366629789515098186330880307747724497026906907337127358950574171573306407587665158175735909806975295171327665371263557247921157843660429965952522438350052184227951763287332332266278409641347003627949119059039562976145946962880568745944653413107586118897281570370798177164126388988125215015222740615269391546435381714203459848267841234242418211952415945353792740348243769824182783304502695045698363184000275328868338993072418789071703111448587936804699172557592683390905050339531155779889341117151352303959323229086918730551721760328042055750777517337715130764857204006397558357180238774040055187943360091504595251162758149060905902999540024833493415908124394716752487455582707523174188258700408654906642900597887599554694708379777650081575676492601869275573511315540198810972002885744965646247797454141464056992181048321937077502609814204340525904876819087576936297567117045689855682646609077631839697901515506426665784803440783175009235486737244089711603801371069542223410204212779298018562397667037091578178453767753928076863129942558972697564504838795166208908616401225808426434506746704534924439591163072409077685090938652398331860717501941630704348635599733576572361514683420596078346768488985685857650308692058379020286354756197827588792697965247419981482405996629495577182478548165875671975532254835587004720032401020501390364182878621966563476261662397324179852060712624108689614070195652254257343366697429767054717747397825129682663858715725718577568370060952097884422730428171715595370334197736723155744131417940951040*i1^338 + -128745039440349134629817565032248385846829779530238917709395761723940778736201525858932210797868385223984895551394135878093784902990886720127780033620852784952799898976093322170272585138544382700730044579579811226692219191356913035290062283420972390730473310917543097353296629088324072572074859762378691196518154081466829595234450428230523324636647972921254297259830739449738596817847799539615037538940806205661517412017567831310781613114321823384003401335890210153013061714788155925551139123759686809891797150947047267650344235558985574169972787666441418948009793421220185275285313515567542947031300151865083626329485751127561879430039534831881673954635408136085716563786854218192155904338793088456797939805993362083676008973286473578100728109181675522134204671953514587289856246673108883215684365779311177938252517655277576370435660684333797227997962756608795074092122669335685537700054592568392592940426904454763532252818802192728852575671882020773889688684753819754973064817650421165968327439519038223797866174637448642143973393537689010796005896226817042890398543163320464469380461716058909809926400711416914049045940163121080515609289704750111953571808969435219173086852500270713492477832000904061547143042436556428191939432242559345314929630670842746227233945358343527408315934826502251714773274062812006343097596179646726730489487666534419588016916843218231812758993490486065024680794113869508635508317212111930909472869454989722962451815111667422729495689607100128566795427046075135652973551746815075805649979958411280106647540384935061455061328444693434268902158013885634163317538330415373255365895700502170655626468283528393424268191787377712741908423288869288288329366165576941782688169557393559320453870657140703097695375567061172120075322750211506778789197659795742390936994229680928273654258269758480035690959248886116243877426281719034845437786959504047924986075349293789737356922434522098790185224215260165900295254139297183917826099651005794527832193780762088923087098863794366439450626074892661633411115448957799140294310575594744365146573084138389280011734330432270700661209597960737305039342867205741997925766906006592619353465533846791640553927122147759584083536624752538773508895756692468602665497558227590815114454576627680173792698110431961908944089497631667990928960754388253913179691292646762563109865184137927373024181878172231120386203164600864371413457873225829329393342517869280408426065686896508901134025865987214852527390758072656512145265082091082798349939724810608373293886030417081045565922316759199887939998694970036250406926657071521811575177032921796273565194901532334916860127857278223845388860924925723640562525447885386992711030581615686500368212349047864180448019082972158548860577677921304655743912678910387016807169244434156805378004385401944882496391537176414103498252184513993633042898637132510052735175207740388539369779257637218701689458540542347028583551616360963934251124714426263706988340407475456247110003574919020471502583968683553124188663407673108380582718128205708180946248360458433630410192222039587294088916908151531097450978005415706114078477009851000520559641760085920469300202362766245217649901089186459883101603551725188169751328042843860511942901926500024154732662330780632448269660241054500136681782795042063374149704311671355015295169888182881094828014838373822721397343471800783490964132648084553597665430984271963658822044760879989636917197923529984504926415491757980917542166564944058854400635753208869052606136333353512058996358390473231793261347462903792719109624431431044591226170726141753161977727100134045878841433594547853672130724501987260425776146291235805915891385214801151199946083047286859715998742381202353456322469677412943023532973262504569582634053778464306535632052927704087521604160877508558888602649096926168581801750810881883484242606227918545369527678926386153828580409602891044219378746574397744706654342759924105109703247497109817659286430902114182715902195379146321457134992215955495035882264596564712663933143717414642924110079456186031825502278627225592088467846964624316085097797335392838358521388044303778602064172666891446528856039250021509666103107438152367085526732315594300560044629315999133316349123945400299006512872084312920995390201591407074926989624390801635706389683782661830473427600555777573210524843174845000795177717186899479681019516159039203531150866778113486408612151697402067110717082216332767698609947939585084083582359604350478611809145769851885457312463479610628519704160679509628340046975446006861519117583479501007165737347194996212847327996243564817533108609648845810912164601456315824178891003861636958634615506219524376175930957042558676146426835722712190585089193250704982918583964146283948841460306729934085377829343673789453018702618410038396977804676500606916981147580653537846776208359525973044195929094148290082767125794813445001423766390023705135860412786589356228356067592168424900571411945703258756045356107912488514406669840702323175086840923216986119382598341387654400458140385269675643728168675012667790595175795999429555014784411238749946988991992892184386955225531767660526721332856699869966540231185049474287391580860062641878142477827782654414550018793274391785135696551568269630523355619919340710098862352803958103918419661887791695010845755644825493375117795312545368205946372599467361060470689658590261124502270136925631517843659818302778009542039721978607090313521170783652205408076308072965457595835878289211316340096445042451492291465220822998561110924837119029122078147803877347917471001609930009151704006874908359557952641918251541092113767572441665432604234309244592802991942216787743364226575867718728692324093100552023300294803416592262843659156143847617136564629584325510062056052906671099001487100569933686706998244505706171966131055130198826296240938379016792597330639335898748331049430601863668905465370077127062882751158903528485723515879305481662915184792360183645903254614849978577039785351895474777089019344684338625553053246692373772379209705620101709955237215341950481691077517469191874449636169301937424912924498504346041074597644072064390607114526028757861207833045664750151482221554768558765440025719834063000419888799655085849295859472020498712386452269976028412972239771646365878952795423637284953953012869374436458843442054354280792181245904825073366536369893108826705908146705509281888535914428220934171452125757895962985771979473728690822565162372435807115571002863245917418910547927865881346706482402634256062246647404184668918305578622682084265009890875066240118889952823566559342511143706791379693411566469711804944780451443849033926776503336882684912791464596997050657434815127788807742962189020164291588596710184812200674139027905831009419731038261616715303483776302383713583756340485232733963679587655649433600463599183517483022680064*i1^339 + -999909973526187468399378637699112773744606119794352542258637352697887774340367383221316632752639375533479364841459074463650454057919480432724496533330697339489159425938336916993323644402996962469070409085778477104861708637522789948037057536077880361011189795798225388678132232886814306691065305386523938100337832682474273032896103617354777426221225265309565933721065610334751671284633401766402079129076682913166663852488071613413490886194876880046026134740192479364290611329563490658452737627002671275197509939795362416654829046887675931758271906123142193365520249363700337153865837620685483276515169162202847360211530633770444167849021251423631722427343124544507266297735717283231423590836938642383794352616940839035068046424714025587421213883088184523501433842751214777436162693984488088109956610253387938975734033403273770051971861341749264639468015948179912008029951509440162307273072634587216532685521436012554749733642728469253207827705215533282768517347676872109148490560567086394932717134928161155994796505196787527513760731377278418388531849708157864156079742425726055926785782224558432004993501316963121547021558675822284275000421376682048035477633162301502140844720744003994290809939104104459263862692973628699423527716318377112887205993706653850300309682217594819140398434292761191105025235822823507700282266952091765058381642063146883471608151013559544518102402790371570126613362697727450168676762414598570017091458212116638358442730551833590196135914147262269489651136001243392643996021651632069424506491120673023369738112242204908380107252828432911398119317327548107402890564289779668499416288458293333216660229350472543025059518497831979906069187284623989073156090127511639785129117107835269725671310428861819603961834321136364670342977424555304047877244100093840343461991857410106984460368235947843929099792991098546194903507057945987971411172290680740756451407902642921834945856501590533351551144333751067892468669242468785222073258489571957624811130394846996081686612040457394448813767008956913793882207369969337414087768583226631675051097279133064240862502596753476138671706319895995345527153147601166217438235894354698832541359125950251488725071811218228743170738689196258481011788781094087266743795185759460794900099920325929387965931818518493377495952493509792907985316973803928491294176100559905474637513273227965598899315150989106914963210808104357248858343886750505734274506394972494420245401188378473457876390914348585960980744037139193356426480607295856544836355722073033504611927709302268689792449385330559992990688655435541283415035054817187516857837940575801891161388236016316573187453316434365356001677119833008676623369830024941613590753533240897320379225456295575169528873847617512561064745360339851477843716487054917543696499560306257238626211074211218242488402838950555846785417785488712728883412515174874066604152231318097431588734712172350058840888827733193094514220816109292075577415997744984605537872460788776658775973112494952337169456402958445320259617842556155340889733064978795648033078181250099319387827168011515320188097130236580500699156472350129463406133373846155119467835957349044733574987956768483561394246143435236204372162644859667500953617284433697774218104873506156327084017471657502754085632218744249291499372703002288756770191560751330553253973830311628222691117662177017910413025197484990452802937738229547105941507693555912142738466983595379591214166904118602528051048270807526287642831196875829129177375717977992896689189918994209176987381490621761667567692065135649333844546938410032770846364960777733408272355414224157534024326792585900129857133312998276856962353971014562440818987024293807370456043960999751052267115436569322521113304189749185913749169064519710356415896309046985431084785356568344023954081938196485231047209659232876873365835981497763604759484412176102162014394062976311853278067604522360989904605713404558391184168060264242847705542303994096358890998023605169655965482021646854607996984385577513334468458314282511074059774210596040505335008707421213598199215283349744637142114300894065816733736266923783655985369198171825996467186128516416372457384737450747155497299491879258516012200085591965080430415150058609691282230626699138960831682578445915229423703732938059430465895518200160138773437037700422001027263875223295925554063250643800730248613739257830842957037318973995815166867941854348551027424169761386305842209059880201217588443926788687021419952745149887909861651123303972566707905918017364456028414420661783669967944901451727588788201808392799720536061688633283950260469947613998164273467462438601784477672878186290472744809394128397708980217739861847321728484382417242395693481181440555602465128650254475057789524741874042137910678464711979713100006997697340195480813858063376640335681314653648138867783783907364107372224498855982974685918428822249341288728464840558625865687852915638728378156255981741571148709213458949107264425457999569955057830405832221488074435861673739052674592381941762597644819931822094864776935122852859709042055141416821434323359317720759907209904188692123157867939870491213449729988334001356355037648126240657901298085734015549800292807413644985824412992912586208908877945398877249492869474362957394063779776711791733956311461995345685716080004220132625025548215077538704241718487219659542573825237434529700385870520690661923513063089209445811329914907845152922294578315797841540610920952224839770096568280248542809562071606492206849238963913798099242860270071608562430766380731072793550801465612639412289898475529883353796825152625464610300326329995672717157871516089969042998742789471153649046428483548590090812419054414359269243102838817147651092443120911885150706992573337608986822367562652333226744832520573873266778291630457129363112611422910632842900705798661903737905777741971745823584251212373057897505389404662249996517725963988373154170965493499069212105128097333543808774083857186241571954608180566237001283190990287755566686372397332676455601631279609493146707576464223625179618125321299428477707053005198560936210631316197894692313333828020293515189467610600693986634779979562458625155048597563637228039251317641519909542292811785842270394716146675919544867775248106493432344445285163362678607308256022813309080313156719859464296949905890529887116175735343508256412879446820499223929950573112520092697085891774200121448774014254991767213904194955865864896998009422679128854206223438415259854383024971767968527774307139378074312946127891097650699923897304332187755470643755129588912026489502300203492573286724616288860241145322508400209000804607581187568090099647291149597821105604278754935250141817940834379623075226438392349770925324948233382990851242503549130080588491331847355259326854628593005985612065970805100159924380342350637554022674212274828558204928*i1^340 + -89225766971063031045624000477178696902164718966431129959371661712254390270230965326755641857311737811338890566104700237540315900567104785589139268187932754001890234340729002328017706635010730659805104097702815869991563523267217282706320860210694515060985179820248873530187393422798184758367553341516200166277959999781550559924597586928974614456764970119211939661288494898977015494599913902504977305685378059415582221627758447803750204003319708892596999647087402537013317375401948091735715325849231740415693733724158558078940350712650262297772129529345434483906776339963973005446576341246434577181194212100850900456800771662879648282266357855841772962563867297606741806382710867056145970860449569125820936565599257042759719007949205131467679264454717227191139808242921091141558348462159540451139128749479303538870748057213230971175710983137636425124979699022585833887723638492586135409487699140524325065844575978106725891421954244350737907026467702910037920752679672183658686675626378311800044173103889166027454550857378295107449987454939467130543563978123737399480362928819385498068065050950373797333487634906409343086983800686526953148986544497996751712048885218546872148750948419519409080272146127530120633556668062672172823189690090494239816944438702803846638651216794335593559773187179041705854337542632392991582323340012388684977315840804769221387609998969396765926880564204505016845294280153417285542738670498298143716795742916262262504286591537685446866412734254270178312104095558391151998705438427160718868887103896144389319989420069634444732571968663672762117522059636464878623832192749017176764461172784255131947415932015384855386587930383304138207988778026824265833118258040385787027277302397837073066067402641725107809001731898911893447870637678712865836018187148043199015650353735421199915736055365695746514010664727394085279639073154591584234308708654432405490392720751307517672906941939235056716181500770266234176347547569279425735030026496931311515380770103798860109349974390691185478225571149819555089134513361881940290544885127466854079352934389906000445335290812633507468344233974422124522631578385094792227563246384613291283904563401498157066640990961785593504069493843156261130898059212298314777558575946018478551884393336322253105005194932823155655244494528084747902543384287895987759497593512680789287850886170677118568187429360777995279110063220921101870171901993278898865869163000077292014017214335381338649520087294869565735592043675234988357262513546720390390815698042718197260254585864772605638332231340357256959157974327689404937104334528235696064562173384744403905496743304623274974394851607909285669298833834241371948179517381929907840147578012930779341215770549526297958254634647019387551088981917000051711413230861454944386494410211715072127762575277801666093184358779103541428821542449672135029132012399241333936243415805798931695712284375746571702341439958064925336358104020115530341884088080001984884545662924437406355355859985382467482712764796261224992593632009813554619171222717985107797864263322184435499659924942710352785941911130103130886517422592969298266339584930664754484978941912723399915880677163480522966608849648288209511667079108234035014976745681425733767601515601229536945814048197104520518167433128282805409911861912332168901385963672153779268810508671318226893704702669514720244696727839823483928511443876684840015013473550577305472844859885551233013877206849875753936467681775268229269962734820200325778068056490125235444281715536434876784725919142552834142681799071066448524905937566639881223125322058206101326803738682991739435881839498096272834530776571169129637974421106298697523619354011193809385199862204745845949527031212538393023055315575140516253049792259500180149260286786985699544231149791990635476168266512680715541963589393347580181075968278439707892515055757590589500319483845778255149613191716974363080661675402813019759737385385251416330781351676915033284187756504747500900657915745279530727445423987874252931019009549080608016959962017139471422682217856275160047830999294114683677689693845463040757068664735055696254951759866941093475294122196434250899803828797057619528017344121188333483114958428309739338429382906008795331447707017933155008670387567890111221929819394834076923677022011031438581266383306862026134770117139818692569911113383131863987706466804182746064346495233834878141439731070350449877886550110756469252153201841719858290312248820742125988710153012344191626188382078121681440174468461423248799667590578541259329494560979818412045799420862842984740683933472986105309269805857194194957642433953297869006136491866322123595519835326340159294337356569397281383888037227506790997258600582394867086327720491702546705014877627467783607203521368549328456184049318775993189321371993627580296639214350135135290790408179637147157752860379739276817528353029993781185597690574459878840412705452398356428918567008583876636461427699544411088553659541995068588183453084886746614404327810945699004812851433919617555225656436379274461327648050370769286983708480793856712758567237750922254335027769013029999964145062772118904337857470062070752293900564717531492999012014660182306173524319367976446561969421918744632257212362156412843851774396777609323474350301808696173714450773414584872691555557164230934831484302530645280482585196420167383927978516804076430414534907871798439198305913178028269914829916513623403954261448573228071813788998299626687267351061220139102751543367359297238159359718931829615480945345733680014952174966485887684417608901935102570466817067633818113851815042039668478455443507969256189948363418407564038526853789647969589764170163326242302806764535561664137336522516510754457854795470478557801177109062163341472600835878768968579508542662576838596260610863989393213657835437158848202347921856743070269262347630314573653316705313705430022545074415833067125671662037691981582093662647334413814837243406975178103727268155961840939205334820673840588469582466009257968570742325698427476314677371871084662741101857469587089542147866712978260671971247194519383130443542532382880959209722918114447256661789916503351734718268650744327592122263006757283313122217165201723894505612663254413980556802283896608671146955779923779294981525752518636367030086284655620159829802022472177257380707345887744944117263829716082388763087057083417064924821632802752773780536799227142487991280003186643578212506761001537695570250710779824523457951726785127724543305678405385195547024827818151199203887272683102025941944075461758756634355951502113311672713382814188142011738667003436823940491680927961283816501184364157273665780572700732256863071047426277589292803530063063953209014357535196292260823119864437538364816904030593789516028505178109342764373500485124261974638908218958696450379538754553419661312*i1^341 + 2785908644218444314897789074788792858531961334475226418148132781603013066477133095046065625726973518282917713707830410792125240474043514571734780859812940861931336612992067794765624994758206023756800978982242239117729016625102298763406478217286955488137993543221737789786248892980423273806882872745562876185013090939260156011702980987769057835395239536571197766407746525062579354946794143790372179541664480812818751239237945754527650248123721068752292341975029480002143378260726947073168611176307055424602508424365504967124014966966223782018064505428007809727642615177383753118146353716837485251634309269034355467687222789426832404884757003995511990711108528774569812850758342485762097246094874182938079164091024361128795267582776826492426492481971579751437508035905691649602164852879779899886103233128176397197564081117669180865718802928040816240594598286435197493229052609124750936922298240292772920791568069665126392452673531638286555771985224177924103256798557088226740459665031600878024378207580097900113965719910403615853649764773980281290632119380556401956868739888093578621237227204892836147793051679616652261093511741586086864168097558616443703934041811066434910183581666109101510504725948749233949491304621797987118426888346938870704610732640660103562534131086387054454013572917245274021384926742553589922935413679843176734334481792795693186576771036403035487013907621383979688289107381691376162208592068837525245242199237476729723834569984095870522493903774041071684116103938604477676697785556950808730559495493946960341798013745290619868145590014635868311540449615458837223681009608689722776348590724670001864037288376641443178929273665152235584482876382344539689298639503949935812944595477762380072485137068310621863852230476316718453093092348415221103692195115660432619306423647044760251552007162912611499887065314500176621973540748374291160744530156190863297577658800847265308614380056959879886893054475627954971857376664174114051088003491862469088507450789070957795208433276321001347134397011844782513228893024211831084175882928960325664521339490907193600904692377518909671252661477416804797868605110811183648254783182154461834229437572048193563527953073170108917411673345039087992967775143158102594022574282388478068964964284160902263757121853023453691788195100674000432699052771276284357558141867920825629658931327324174584237121078809524293533837622425922178364987556288359580414069443746607695098227208623159676771438731179919049028569372360153719946236322670558755238221370404052331381329179165149982886562061785101820961482951517087169248093569340027008865204405514516229621344118485887243420012852193055940734968995055814088054404618444301445335796418196942689867786522230219785621487328065565617268549311212775494736021498837963721460299350449083670830045387186055303997097909105455535901083643626610689938352339726036028884028310901014230255866246255396936381780384390845544323271760025467017083166097645878886689208733402208318758289527146910428311937898888127710703888362955129805939513981268341645306220704970424263903127087415074905537725494210798414419337982895654799094472848930663084160568164826027833805289655139946761467492892472640761944698934320308808756604863903397385340759963827422220001943467174063864111248436172454616863070743864330493977444622086409242225399434314642569664048293793043268424968449639325468847229840524302876877665827718971019615969177219235081655197980923406354651093834145313905048162750490574870388200031382938715121713730142508728783675525999209141395348078413423537911476196490579316610218221349974957583018462269458159599629692085229649560081758030640254518063743776102303743260740611155552381868456118917972668522708485747258875710618089512858332576884337915823512855888262294508322079284396068144257307603627343990880972353803119853875898723050003976076654777343363648080073291737568462382394956808740128602177981883161621777964267348934012415699773843801917506406459076445442195203629232245800238549812412686734155968058676846921613000776070676328650893790426287766763679959880353205241724837086133704391356740425299646542567466629667615072419453901976734229928838415243108813587145051477760654980809559284206718486472514658093377035247916976309061039184530759945794982573153296934147930899292886094381507733437787410742077496699194755292135605344103580594756165222538421961577567133460317501306317191204552072278143894779888489026049963307252009064187225433276167255101351583297843899881231878574170042110600714267724772045415941411459125948362983570670437932710849139059251081157316078849221582941489330566088463082867071987573594178356380439904275119017806124472286704999419830243146009177221724760927290022184349430513431067229498545095183980600720464176710184186257016993077810395281859028346560618267273167346818539305644751428708765737297343963675572778347687748957429426491112921577708233171169167770417383799275710841384176153894952610821153525097324541694923352255453541366112476358068700665237098511336496634474914966583120200545814577600387850237157902696417175849885227301313549909517947392966786006103274812021417572021714238529353166208420766081369705665009095046160322060019157443478372020335763123093473903079122276640059636038620817719299164008575724519621931246499612201359133979720808694017228862712867428043494611876881123270195744237071170249394260800257807664913493288593222431885983144412815328450064744053076206148379580422510137658791631892915090964604193955905923392981990487726592766147834838206495990845802933619342747579294912852573481083517962564080042276577197952114903019489799156167607471379892511968640192313012035260191439052415289240807428473032732411160174946024070183403967794573729356774293867989532563905823462076558443355066142987086740560198262719405935349109712927217429992552911944577194847718331762672842549260114785743700680291867301108767934788375333194360946379349359089008220727132560301876536462149953522974447733629101746096234572424708772729668732970731384103181169557463393670960394939560441318746668857522898848852841500177783989709187601720284787712901997004015593192555979129419569456506523707981984152120645813265610050819081988375038810538717365267535772361168972561056576864971236707812285940668098244967651254680918674284756041080167129186655436105744522859170108437441260133791080178631564843291960566373106077794412250539308266539867511013464409200920143511674382800973094218708444604259145206759325778625743884586392826291889556009658963355550653929908006578944130341594802623849155446913749019955698341962282742702485743856262553310020931553145018546203524319805840375986365536817810934554191240904219235838381373254651879901943134901405616493831637841623690617714635370905543312672523330334605826082124001681878392757404206723235840*i1^342 + -17466574621690206931185869249712730694011904927227439219639578852784035916968683027091036959554405401617510891541429907769557913528231720279803832547446799908105425258723179688935340066856996552421490096834275233976049390674237260973534706222712088612073296251369217706024313526535076603978915203050686425119996281529410860918135068327027631884058645005629056092027986265473682031929437186711860771513726818486476320844550569986002284264848318628451375430220689569699423395117983316397744169716253339083251161858436838956791376229977047059903096213535733668378449917585673717626909430853445036562878289670254300111119713611002243370121215668087426969142100526032243597422640161702581082232611206871778892185708448139208979034968352323726521453001865268281235685717206886930160231349629230084974124972603532135939134786947732895548372959768595266963100585127167595147625613691696443995950428417366724740042757521628066730043520613047338437107760526214595272105436403281942638276226538322367790953064150245668362604182205322390218341104901441571874158250088374207661253088942146074919329012517085692110983728967674518127790602736345579191454562270867078429975469194534282267972073845524876758185463081392068471939791590763799573393924611101477675807815054432314021622424360244184248606730517637214002565878126316489464698402777122059125299306884073332722951312756356603048404252650658094835225388060966742225867395070726692703461654717062194614865516813453618084624527201578996754293247994161433581685943842670130213351745864708661262504545045280939960763517661800444346663346156774367685221097590506688797666029656066538848333922657232991591075844738222698146594038929443788030447102666499172653282829281611274112869242830022229125547441228149555264392943793041181578561506536818160248051465898049611790456084891522876904350556314778544063115094259050170236764327404736299774200939100896936120765167755965552056297510638774217242061116930927971141999475530724808542376234346991144607944492511169937222162257706313713428841932950146757683560802288418280243806977204668662479663468470829406421219566459844225976159008585157514366321258900950694577517600546575449618321176272660022303868980894710766833042508407017637091911849219447635655076578005844830148233097484776244781336681911454239988497096891673385966208611722611631256454378941462315821653228001965720711501162115744406100326723519531708021289044952712443322815506487792122770046982013060993893497488954419890768417024177755699825763359979279248849077118251651153978129893551340574558649588116350619988887549115300155867538902327902724624746018847465771651769492698884016193205009937751099093729251873873275669692514013715753501297563025411662021917786173907041002993876125180340945097332427365190202541802590842471060860734370051071715645809614757093183559810675252322749639584963110034143787084775384557517656827381001794156533532090321856610820671421801215212180821487602326520684258619754694477992805891538925905443726694551479736212685151199847103487481671943051332613190662254857802166801435159333374559472080717033019579166075810403267643685080205844423100528590834457688866227526302151167344475323261806151294179258965442328448546803811692513987471126647316929152226524004844411613773684987975352688110162249204743243745018939293701491818636433530431149439166914124448014651012404990403083026483023177865927474570330881188464447697152012921248493134977346962806906157495757494650995413557037678785348104724140108336494657858594907108317205801287968836492419161690003142818505955530597589196892508690742047052110074684940561981310928502197758970833060395647457323628590001908561407407752441458344320101859631002585831029083989567128286630249384292132432532608402448271869965103157736710531603403653438598636876731077705774622052220481696965972230211798782654398639736958932281690221765861790417021167236931976698763188546189845412365735036016808070936208915884355790310253070810587953626666035075590806152085654765240405491848623320770102747316261696344981533705580481756641107153213378793243527573804864295371647018632789416276631955977690353753051616778838759325241585223246009321823601754962299590324112903027302863731301175077767294220334785239842065178114498878283135111969324189040925941622146480067402940087094106061700347244474350708587202843690110221702865725405458620156859975807455861631981558420311448359164125103671943852484520449866588636822305844806684339098915714576136090992683056170390118350624314659749609576118283835040862441317601905164357057333795320495723655676715733042270643137604022093987566363603374520174465544248485654203037959056039088144724214448112167586478725362530854177884546308812701039873325431373610520025103150025585660468560835783458758930385435857128592476579132556666466728565339236269720580268408316487567413541642162590203124494515192161256902270054649011676080523015169265191519887212482233299854130631202524751397486907781122915068660597306569105057651526786981634515281226395607316184689537290887428663446354338181135437998987362155555866832560982237660520158879010719819794824623859808397453815367632590547606123412471131789510999188596415908361141878613110590218383779118478004648741954040498499814145979378308240240272666225310587801892818553960996382813060670648043084642583124160934614664679016893268873653796574254152149031142259297788595415275075935463211295883536265009725468313372437341504615124940044952053185909931150821366290192866457409827117135175191026887298378013987548606325912150333228880953575286277658944767597928912413954072774879306175099884317295814171675404063023548720109339658253427743810519904994659228976593333315403538454445765587773562141150382643384298502397802200140270393938986680055018538534825460477357271853595867551762645912359876370186364460515874917896231269602192299861126857588304760243539839380805983113502448483867687685792701696335253927165361613048981888727465590217572927768677018937975646705272345963643204399518090233301418280924477697979796508410116502644621604301074085757583342969817748226792655819313630770907064007757387657450886414709645865930110840718199283808695561230607458944845127827333523073086044270367580247213852273577433686744113511220000397438215677416868290813228312075273590761642969481257705253488943740318734521564555908256713684800798148441417579467395111549993656262757875149346867289172662155704194965223989153154317543535293904911574375527097970128652443568730782153972803478928048696833924436460403982162174755411968006369309159433328736927051717303756788569078909928528186794742826673880631082196377020527735408688020257581594352156077363941908100834979718580210318864774223950467568705655013792515573375534213328113798026465006502628126485740508875437868207856156672*i1^343 + 77104432826451421754395894021027119798766765144014528785353163934627256501206238014312420921345086205748494977910248139585391448178589339431215088019036585095154484389627283859234113594745531951398671220279471805727223432633641021773767123799958311039741523245539755110503769635912864658137577412234160071572388442859855655290163528869955679289681983805131304252439286174193884666195662362112342917691575015549714787055065156438880789591002839764820855713973178907589480977721982021992283944097326064293987421159027086161503120648027027971143075146722778226633017419051067629547145672511036562632187818147337571817135365572176304390603655735365795443938711007256055794694846216164263564686188670351723601458401152094365652168721106957497725450346952885201908669048252460777978670248315762258005756721960950071745177308259895484692492853696720147922554658627487878019666534424169034623799858552617969305902972638484566799842216290454423126165870992986687771784366556897202820284689717949640992167675176010107862138035842474004312408052689902954225092492379884459260055491971378996951648965694819661198283376866893404446409202650986925606841997721281156848074553350732826532607861226735734031793198909608774580454010097746298810468828214526340944475868006312920079089875500144089520483653730096142655358513673432715285054510704268625404785205233031483701079772924896137818639782546855040939093082392702169043225218252985265249296104242039116284038773614278338407455864655360416328282445448386376847776424623413543807326997495870545022692790585365944056549542955047774108717661824091927815720830229972735534682927900697892198401179777025622457366989442746834385652707504963317085525930670839687821968350149524838276103067300449026046636583663216999365904206171013500130063292716636046702768696378319756102833510515781162492094146481648537896099428010767357615570611312754417821511670915537166721932642706775478676380113624008442235448272563093699437855010520912025485211984521326509319234521285216603190616834328846216466440362800204171181912318253596743790248231252745216829120938552118089945423669485954585623161528753257121018442203580869766727496129232824851582384152722992551419031579468043007469256647586171488292520670084227936094975143648894487516262183619753487529460089232782370834076319335755244072806370022759242829646745692766410214010149103552738305832091186239695009430773767650383627299110776099749401888539942402380160963469679980422810606868820767081437161972261595611254578946628695580301725069196371356236821974514988820003996031775436837397422266896744158425349851028508048059658715007995549909206474866213827916467983310236241802096819215647066278296168519953121512893745355926980771842857640507632428207535280003787896565491679282889566268715340645205290218216599593073232646475519866390769032991824583863612988039046391120554652039187761082238790115474723114047836542738454121424944842077938394808848777127291554779669956708773348055408662514550588713511618711455977971408626868961147503683937363131920423899452472658287190849132626093781523190111514099933183822126192635290215406291630840214098487201331613372706446302641622620977347848022726604800375486121540364161997203888721998313696720067197123357649843310769990372308755809971746174123944078484469381879416357708923104493389394290892001877825301257535157459813518588617262729594901054674579419529754532787169858715041921749693035850140838021460361440430088656717531041347126746571303351575592968344481279440686398948352915255620978024398016580958393748139407197783919815340257418131704791441591121509746057249292479932089760755051682894327547184140827364825021924231690994001322022067556282498596009584714307333303012383305998316939083171016786514021118995491304168186343981532950626478969210428460476177868665705233359579727297414574654219494424170453342570146206825677243379654789037170245429369784970016104816441433185809009389348199306552711819483276784998002345418926505261123554203791482133789960031921129162244349683314483070996037794196100469819633666048286164485851245739672386910710048782084198910929532371141246333186159205886233853781491634685055672697464781394832694809527137433888022965561870098366510572834144048408223177710080418201792297489716466864642522911145038142908287100343308698014704841626799517352766300692624955625650323854366522461813435873578595205922802145106413334475082177235785730797268221789415473946327682580395465171763241294848576547905931193350466919883513361876249015031234570183986012144744957724360703943930021313297261020989957165540437875659331087540511984097851601237126150636972554022039830730995059808526823613369287268408958230355429812364864426500455882027991116691014640518758163581218437505002120518294948954078572446800521242391988367369591499411067714921286613881124308311563802897420960305289508772143299135710259999438040941416385805238478745989462995109417210107115227513523809900467232838659482378554048167444798235285548619967060417523334375089880922518857780745142543219762265232263463477560780025046901072834983457173247607578314884906513503742748034952024415928407652847309403037927568841576117410957572426867376389463729944340513655608987972625255155338276956357330490462961750461601714911482902157070079459182553753400594786664498254113700413117589737394566896642644505888230133158743429585993819271772220064314943427053495569843979845426561381497194823501253067387496139070550022174802429375968078136986511785652118553946068954256959068169248833233994219752190818393786430851353379701511191829957689742130483892751682579732774900722084679013605834058479688557775468327841408753757080792508843317316628798857548471183736209225157627040225771149201947029359446904563455453928019246214925056910429812291946068702209660504958308505907336582856655198006682921878875083491289024433635726974290601407154967639208418398223724409520266451278380390704040047927241813857766965312344761950652742473944927222393438240223272523114714118461974009174568113636779797009487959906540449135949566713806289476356840589574851754635068966182969604018494893223515372810196102357072246776240383837810355822453523949514937716828046505937952992752717005188792749801526336691551412754010433966537260312044919089022936130905178023368660989745461818478509871897653433790382985688968687900755772623521325967216125539871211540774858886571487496246520239812108049477264066714829587131818864943506495688165765970439062331252062168732620107221478031208243997921648378925870546387110647081006181520254533160137981897170788756854028017104635368097734342078137714151040458351044857928915031810564276944467925628007633473745181973285553250980818442974312604814485890118314905154835775982743029776915726290566126367712882347247713386496*i1^344 + 279251486674709201756318705790321401253816133691124877293074713425607549289351509271422984045450259362468013945137545484641632594124206705004100380636947546788962823315108469447722419711726001618868188806412106560502752654287221391867316172705533361278382709166024785645855508705589763665424138032480960600350788944895523304064633712032209861505625053759077719368976618567942535762610682026892479919907746904167443165593533028768019476696775451647926718217663442530220884245383354965914553034225092399120639399346643074039378840759212895208167928370951681615302717745701124764639412596580201690535332126074599316732495997986531383152078950436630754010815173310110007390058679916475705732394960287878654693184292554178300469531244500217303862071330643907063252766072738117814327594050760198507076213580529422647072882850452461112230849248275016507051693924399761028126940324104080527891706251628278415507500929396843851715913201800882795902148209451981802842834191026609587581050139251387452397230892139357890141020691460469744937901261454599696978188328254095796668754458383975114850817129709028318627864002999292348414246754209718304041133052717529907890372163773417214213808053421537121421375719699958042669119840006034477635974989673714166506245065818736490172247299475374135799419783499170521478782831926042275162254223511021750001634547375025438225669829885792898175351259331539714690839452448267403088542467032130428441893445890507471292240858733682580183664264146657047265555326141239586824750098627582488087346727366972998516240124970987385471516501483815692372636903398824298731623444852967561771858260151530357615249963068600929434762791391745073019701829752616916402586273183927701852486877958171262535591733274759171127395614113248190638463735041473655432982397852772919395188246283061585511231561138035127546932099320524358852628323983153279180436045414043022586418905780856760146233532873525958178469765386694325843039866919825342425467935694990536081906123755951413141373709440935620239959747730507302039970932993438844228930782354916130908588839160510713664580891178689687447497975742021785562316507219685982691396362384517649318197600278577616198419341292736789538289841742745264096249826870920670018774438927827081589278313336746663451736034838004823628095687685668164579785823138368917106735852489274039627943915946256636987962966485057017355930868454124030038589110327371949068591407632401735801047412807636069883926480896225734977840969257993652101937615317156366352224520721194151707593409753645163623092458704168717971915443882803581824316009386482753786646746056675203514271292656165427118609406253303275330083472134855450516078760077723411512374985734550509996961248192727589653658395062881520903073045626254463852108249198882244729515499515198013051569328089927689262612015330842742252512013662843125504777557694619021151025322900620239141857182630415673013616701198073569657995286592656280893509920290480508938487914345165602944674096504327900338825523405503400641896307182368855545767061107079282545677690961826735375176394978745584962713191467093371796859847489090845198528537045858449769895557812574206184313536727312439574473564318610199400652864787599663684987331855988508946255373008713533530345115779300504174493606277082623187602881914371112759483114860700622876695952493914032867941265819264609502836685707083202774569130375846866615728481846915574053812032503300399076381555393665349108149107016793107229691850114297839405569014612218323193654325547459064385593666981389702141948007018842733088294398819309005878179010904202445004493682865525503820742751735990538575543265718436435450733324516173273418365923829089606109509731109261228814848602923735485178437070833959611682715841458408465637751629830866325532169569991390212213953489289537717863246413728932350291571691515406663672212545442973786109812900822966470987150040345397106939510718586927266322524165104458090464351551297148805138456853671188646642016173229521384024674103274370365913534028444241833230854860593329102395361459971478125303379295320940661525329135264098337755392439580968163974600028830407955079397529621633528905660965545188751480607061411330784867597379319177085851307363284819166300408479505456261771594408956029746054463509750424098719546121734264460098273716266933983282311199598821693851123350135368386305214633983226976387339540081618770699714562666919865530377311241899045114039776559564231452141643940881274970904049324713744720633899602976389898986631048579376827514147060607704092796081814716982721311108920574034796273963047997623585757241268665352117931754206143588804706225736164221311905510098710464328443498202908770123814965030412393380702316066614634832523581723748069211525812407927850460398069013934707192178044542006179781646769363842766128297768620276191061640064375492970710459077141593322837487741362675548859548292879493772345820659750179377091255342996864724154799221804695457206211267686406656713348301863261013810532927642448532927916225305234103457314648765549491501757938944624804324459803719248415215857750504650931150384252857722498733880301888882568024495870946087945609718992413189095256750763492945713172730468961727304498641020314500947665397833140702290627264340440823511590700094016167885761014568905307407869324808221573487181390583745682191374769824051497688851444292445237114092870172127552868734059206325757069970673727349461598100109685391532793818122050080411812527753632170186856268431694516625210369183448642063807732527712214342516327133252399370358487689087602887761788520291254651706223099615640232260913612198126312685169964631266943553981607664585557983479413232696924704717074448013723304614050148536269620807666525222191440221610616276368753569579775559325915694614612795222638267321730896568401393619810944025067412803611588388567886602704898788440226065834630880503237713563401641670338922679440036717973212410137561258330043491115584889135738848566656047690181046182044294115141406939578149955224331991763616588775734535958837070597070878551784881785245939751431024522608075531737430202796910175181721708798104330606616616022812574995479024650033080512665672846869497078470394478714496969968522807153623726460783459713484602219082830105854269265640202349529714544747008232940474989008482354724055551862420905409505366467253380654415616869802822883331805130242711953905685626182254831620152598993133412187385320159914482423630243395799310495448529562552093413681099710373541565216246612404233834517183305442604648341518517924568048682681522177696046094166136857247671787681904426687987439963148943089868743894217750190141815653485025218528118808507812968709630212313916980503676574413003789463770899013902999222227784208018485934152870067923766493778542592*i1^345 + 2800409967202157035830789732346802831110305958707698168072287054789137866192065367491475590610205049498803117752031198856145867386182231979166545718467006612684895336687754545451952496418895736811391051263168130366910733620777801749552459675609991531973820552097546825087067110939073195434628889528013292268389384269453875600045241249482943111327532438290567955028588444905454377518104159333603348651141616300187044431242095202235429177577565942107871394446520476342763099505162591356268081393470716899468741947360632447125287656752907221109114288773727565920849956882677295526830562035857220487949122686050962515911831764463878901435354375126975911189793007057575712799745570462240928935397031739360869691423860420866122677309233084755498619651751655600995382390072233200510391824545794196465083705131445706120713530913814981961508948335788496657743509332243685944353437679414461198337771551231924857716537712622814390083446717602461884036255205136253067506158566718080277916297997048462953246689386307175857614505531999565332487127510372076408145149579762802913257717530729776212397739106898809238762749648274971414899903553469053656685915503080605662719873571363582131069418803259693921598019037247370496426655279212563163017670696956873231793634886052105666453789571917061715073117235889142744205257325842537464739330568355574392535962333087406074035550476299016106733660176300499119248523980593109213261635974162678488010554556941902650361645703934564531620527430503047058098512828829759632451844000274481681999784558241515224553847008395881312565777839338611190914813029026953693240771257444833258936369879175838944841195055482554842773699262806294334192470991801424638530500144804160938967666412801570997783825120658009066486454712270516481608428176006935387524719638978850970711036992078104005734780284176434746938693837648554659642712730803712053622688542881522738729683830537704520612161762470217310483965210248953179277171158815329122211469026794998527530847468875394225861021276291747746215770388953068194606260686295052169862399277720895645830844141425804246546149560014430354607933064357028678788564780069863349839868890545659062210088774787683503191885880076176073369818641624477540909658050806404319920374466845458237890817453792832112925395826508168168766411805242266372929230972622217730801848827327213776940136528774690932609908063213821501876451418394720242842384553645543808952568752764305552960672119085728538637379859431829569599700295514117628221694309023719663627731620980282099423020753459099202990229251725620065433087897339308139760596891802462183959930124842606016503266680528970187282685725517655639319729501561967918975307519891163625001787609682551613041651768095185908194179261744457308157686172439290634356466876696814569038793658243976086950530185361194239430361555741418360087450521093441864858614876813531628360158831910276520370485680827987769333658622820920080714081825111312987787377845441547551618219046472311453382596758854092019594314437839147973528379519414275789023308610219494455506292697713449646340234389401674899431273875766681183453088040555442277807159121975763690913386622178929062628538494411336253566819241784636779101845298377808823877813540376282018517443149039533585107100190634465942187194995244821409266893466537475849481296120443914595740500213322230410313389044801262894121140266197383704063567972973510305278710068208978887637314864695820842076290351474857192180829478213205753272957459808249004976527599200658285834386133106083845112722145075605908847624349260715600623194775118826546643625670106592641522852500800804907942936844807722471978872469776076818077938475702556736594209687409922625053691987547540930771416424195155020127115516100818556657826333202884733319900775605841956895308787964347604634024886006405187915911972393477233692278972766207503944252784912176420698760056900551181233445341909443379485259353262761244238309420440703726944153033328666067623829092643823025215441625556079720756397992509801299508292013497727669201930114028908736911140267106042918375713198564294907167691571694132047044771564530210129522478325310407813578472929051865418028439557691964413979664863163145299967907316260314259064173160657959324550902197621016435693182169317185795902655192593169590167408317716984043594819902694863538535524381676797683390481857140356038269083459092317442200863159948478938218619950747934599852508953054893090146098043731897735505479571501567161327557011545531879638262259680075893877159224877985170673019179113050474541810394292871038468676562864910513296418204401757877790757314664380768671043436644319999843276630126511274231206613721918641514700131868329585055235882238402977784074769321625772762866769601983775563998334884510198419176788969921999326416162600540670415810044770003451997421202603233490441054803908639507324647774749587783271265097192704172963598447434564822346042538023236072175332035957475603324900166586522010126911332894039990803493676332932867865700502518521756716927635812273196866862479816798717769817743179947644511233154138435587903390591310848590074541074163426988142757158593868643826379671258022410729105778180962084267580953595109168811162453712985978666067820999050329432550096184445093779420402725588385238192574240288884291783946579471280181419916227100448916981790298533026759820269324105499880629997091327178850204548680684130490323230015134810476274183016654672945001886436453220499773841229526299473199116242891075545731550085773880785101986890788368396299906193876171730113729636105191397327286845374027445446707345420041162521093676448005134708960053996699130562539340460835156416094308159893145205527742498501278633691003433717651107962164065362684473522354043680769215066664580738524933475324387535376132528479616766331543316465477335667974509809441578517118821756701156564388725553038133713259962227778997427141407741205517759495389707882789994923996453977974499432655451518521106356582677061104648595485845383241923253587072460991692642811926658904469991090304667272862503377917673599636046715180777573182487048095969860533919365730791389378885419693871364454075949584889220750285562907257374844048616848057836279688054252342844301846580181060115645698112034778520988547595519589517184403799443208122641023754259106318447714863007248489585250387835350189154428722518590600094558672630767361425444157337075373921664232268392023295030556122831757870108777151680075339579592786467775685842245814199501675502873720364237194655922673381314923996286095623692782654380166615167437483457875745142844691713634144878431798757728423353861033641558300950866068484038523428964285423531511798011405500256053891970651771473935715040082901139429847175356910772159004667810130350096149230443823104*i1^346 + 5240215352904690274003466311691260301146186646948311756506450222139152622305326163883264064277420819718880171450326216699019049356503233274732446119092183781211280258116618024393991412329805987229327356405273277364851629342331462633569312653654082298972228269217943492104505071902084147762938345827879200093174415348709802104566321535984121850246765677884855231795659064383468219811153524542838413313127775474388248531372819921372950107331460369809670280683734292337271074303650083344162654917755824957428677509189983895054262509087412637990933758769754689810758065390810295521646260651131893730649308276753185587027255375267531528862217160688660647707577108947037998012560621530457989868647834647728786291136460397858742412906689034790149941095191981608459247541861661241922434497793195059711185936378292783966538936242965860832340026743820250382987924094370079379439715582416646349042167221903643879197182812831929948313279746507355117965288678319538406357071369540868045877457595500265947974501854518642376487705901703839752732079616332812995947947615386452256085962285085444309018965508376397287124128295762852476245114792291490071286159651530862466145135569568137738970558997221198946192692435462616933372542446114913398214574918735503291581171609190478182278767581205490093496322003941376977112191966431717010422403182931601384956493645607929222031659258129695932744598999519927402308757847163263070641389223013403198298172033090370532688549231344459104728195099871390338482919023263053876159349017151664443490123946265794864951653949494823718251713052445114637261149326607063066447705255420109756844019544334771813536806965138530026553356757997277630010789985307725438444662234577421821717708254049151949676597149520023235738058819646802924651550890526097415570133497148164153134193200338517035891857748721732514148004241329718591128973239549556577021042806466462400460185853859911302575265050629476106117697004155946643254432797602268757553438931966601093309005302918884337565371999883045407798313881132718001131414750094841291138572666049943953248759166183760868077089035296610513551090177953300901726343243974260074739392572218572449754362573634842592147911904284987729912681708735901979506629860987388337734397833227729854453431538856022868714144173390773109875266289998281454624853252411598072138133419056726264667530705803291792719864845149680494531211834205714226911217329412313559762328338036176739391714390916399354332094169255884758313091194402497713049642565311397171007376246205140742688107036810055951830791033977620972181684257884336305070590032443130242458650933534909189277338719494569214581575457701766948455570344020264649421312754521835869383786554689110626239290903625779824695854389877252307436323199208499924374020921327053648104334153080515831765139439511408544314754984403679953667764675624897001371446377688998874601564274079869494705949713252994164610760033339363523697444378527601028765140076320879266674776343025298431517428700995450289201247438444532107831051014853784324903961970363455111721041895696195466059515546284213842995373085313518557623802496378144565944860827586253784015974822850225978436487195250891261574560192507619721197660989267533148398975272360004217818465827353335606801501661195134136274008421511246082214041780131978188063840614990400076256500895776621970299369443769665930482691453221612024948036584629042420813677234547432462169046838245654798753265415226878144150080085163562973872573707008072671233037562393344464242467886115331334022695121162980486466955264697323204564879154037521412754805570739644835549834101331515312851017825752803089638963267890931740150480020635175130769071704658938956867638534387195287968243607590208327356158708107845405568764698472713055392439136832995712849760718312469016129026399640764449887433504834078503447856487801586259966843746321980650346915652220631220004113063069586734598080791288239556383249044340019949907744451693762596440252862644927739368620739456324305645661553409535991242337868958773214640580015717902741922385980504351213058540348650403818823001047326008244847354468378499277615816880317023141755457117551905238146597530365470188934917138927850645444445991403087276181317471741351943498536721126211063996227620143461999703567145341751284715028870410246039144456995798809498945247524615969913529410223406899670412608196039465633903299700472579088680083495596950488102419026458403849946257275437194421022100971617825206633183163968959638679807922645722653262096212310800056127080041074876829241571778987074949247627164874069902237797953136197287257448895191064131305443057165257824752351789915193505757612393889671579310968630783124457874750144179565528829442058214336321168017217360713920684628519813924933267880595373641146783755249912780315239306896384800857425923128911735452384345181505314983618631849599355131446971600478139158318090464668226941297499864644387920922928890330341790427891997406326491452295581614305335078963777269991186612252396960418830771863436663587861140100917241296163699467063214609268985088124964168115097570422848209091648571642071998748527829087764375889813121585882780784741643457699316297672294590052806234990180527945230395039692916498627018736015818982897585304869206518090922240548811317314610144212275547428238337497356092111795733222566884156542655037668734846691987960895548020146784191712824888011704165260024615433347673316159951868912864890232258581413827003259275737848821719887751262127044360839596937787892588839678578738339945045836105487553363542341819231857207661139312223799922490937538821611725363069736879761853699202221455267156195040398585916991331967844763316767658301001462275588330202713732488507850916736367599091739407575447342150951985377666388481665621993832445311916296633953606244893812868486357355839994076086791988250905114101499107176585765338705818932775030942483259614850762188699991915966815714948004907489970293258679677207217449325740722892127711597665408786822393354604437566640900268024812694375977552486321141565708719317015552326628797107675846779601077859230779380143313099590665172353063012717610434399058842351649565970673215771693631368478073593603772818496480780035464592252690067647870908240668046419292305130163997573907606666908766421749356084407472167231070287926401547732358872808509125131179186983045740686783335783925236018124698730857995741474231042134447202372840896670765331415774802872897409134494537908650591192491772547292025565786992230113472564380292558573051744626425865647956497360655513835740625197154870826509328125087935332896809735447730873101773664377849289923875177395024403344735783380889576248056819766013012693510766520827341183323971277154984933380840658366869582907165066133504*i1^347 + 7280864618050452746121244057767783137894900771003294263106058987700638573329402362274190241304006437350267095224664627383246756099108103823233357942901949691613933876713316822336147262164415999088482221204252086906835226263216967667174632841379241290772070203104989095721285527203318528712668729400877927336483485065044422201002606248717569796069237729125268692828896380084523789991540965733066303540896154873998900674234136787252041895383045578810637012815276015191492521625130626563342918983875434251895603460478735630770864857955060328197515220852968425073854984874209457025952545805019351945507307419982758888771646070259322936512959966261313411702867811849274793455200670156898955461945552111972354264301483824834687788301151978980821972645149735863080971370525026370849874811807552882925842546682712763178870255677993947423762921041170303935697169681165205405756146595638682746885204009778602896547459994014291224976094758355154242320220543611923917662967680847164737532676564667628548287049160355368411329264504470847933518264247481217665950682849644351670642515249718807031555566477302828037399234700868400930143560847102994445119276613711612933367558133669120588662284723872806289618860828509715075214433784584227910486704183089408821073798225623872156754019303151760430230389783047519229571890075694580188399028799455694313814751541155500701253785738019857124758682208278364960113213067300606622703625129883956556219868451650890405459783413849625408126932384071285352024966169424409967509785202347269144391054637444992351491435726678529976511356313256367545980507759844096279625554786033012750483642295097623831071901987903761019527355191564742099243310327879448018878910728857798536655837511038146939073405734103211533402161059432558471878765050699084118121310737719136552846442650455375648350375709364671015937096202742141065791312112487117687462816040904425257822584822099372691747668661893485623428512799728634707888938560744491427246206935473207891727141960889771325309170778123294036480058853638293854064887433752605947247223759780013243368432476568010696876402217636596889148935930215012182703170488941104612571596848175494688068587049045796694750032759227668358076235162918577487871823838717049392008623419575541703545015984677232894275832784417648652898086327111571699117225848927776963698696531497441108254160714994539546984868382952364887851761258140204081858490071857296755688230696276746357853821611077561811909046560937201039444542698711575641345072905607169918161441883504842213903434491272577218884649725127495734328770681507708307466132200550912901788775422721320942871823648261800473975307212263365640739399575069289979404681868802119210524394471279390256169660054260087197311810928302319171027606753249704589915313941672509510700915828045400298391130110322819664608202469703938778827992199188898180090235567553006890881635512881530839784189454911526825504284164329758011060845752176531452911575510591016302590302559405209897247612120867175170957179447479069797024487014591326115456227838734766140717213031039514785227950639759859765417718168544322836007316894252780984974282633336484648625188764045449260708968846805526768778565581239856091442588957089360026306089057322167088038350524420495003510465624138402280135994546506195018234607879676575035902451142524757731837619592149889979794130195807475523270517686524122154177011046018728496802171225571114171946178673378006376162084850219480867029019483887582223920219617157635606986013956119193018808326685050753709811321189040093390599599630267172520791855607241476717244617218297352199763136597092331219570880778965153587684756501154502442097385112774025342797849997049392609155709519494198944751676420180490039344576463190866662848313829657095430869117617971439338863706334125025703618284076534252458153778128280624805467169389028255941820163527308815735454796423530663041169019794322175034325161459727634108507450062389993293886980885794862867388869427726514684209004953673997253229798485701762154870177889845969956545924923726946297402050802744317849219919158342512823712207994783782151835504919354343308192697830393508149653988893461818999396888734566465754889886259783725739495894773752176149206343500733092403811984612379491003739395289878388352752605340289885067690174005420855079936411660299019306175348266067337517568779573482767246588169812029561503635101747362222317619027140754805283860466163873706083771157438202369826366369606882100157063600692457000796781941767245355118993154545799169889108188253915932647641965795713333892585635222070371829024548032410002982823411509096781500746247905790253651362936892030195760549765418218309345131815067538932833906067489849636033106531882917250180077354650222036244449649383108776616004605960949001580126823200459614197062698252240965445987843360774033181087746179845155649338222886528817882666704507687751911759503951649665013012362732094772496964450335407111247858584263327821666804327339580073345124762920353821065808941599124437780343685282775476775058913648898479854131018838949344960288432689567238188501206578771440171572049423299769525301554746698730052757774844080127375569356504257731458422167535123486764703674443584910047955621188408646344866885415908713239441663054676834299960092229500460448920763224816058299327008882940615943759201979788513341065201805133403808296337527060712068920382414646272770270512312920911633565267995551067396631987875955145848651416052382616914269009243496337863786835861883596018787062064796535913290305231008799377509505188528641884692995868692012187553219211629995536394596840992323073494817389421512027952609650208251393509477035174197827204205485117718265683005078371383067203901498885527933737698895256114674810329063823219627847709478719692378215591242031513901113226870609229325857218901574513928639479070258208052816318070307249692623667521617067323992685722491557867962936388929882112070510502792226626410770592652351582294536921126098347698401695133939667665025989975855888632515303434532951493678483381368854525030824231228797948884226526182381419565097891593174229898599096146885229775352707037626554453541966321845939062378133568627932932442471529373638514564477435063088628206410582347670320475424524756670497282351938128078926140795182937930516968460736320944459972916729244930824688642183017553778320017790835320546684168113579311852425386715885079825048216987169573927764243548753367885572907336146364990469550944584046035335025196645996001964062543763741342737142628259739656351962168153397152604033840590146494996412190090143917502473238669760113094460254430290861310414735563629663370356822095720284989929987116559593997476718924169805001717363397411689918460812019166395498227564544*i1^348 + -5666761913289760873592150600060146524318670955840947933542911333497475280506058591994675969693350021914809640089078126178906088155560393284599876458993288982392099051092705452283811102408482555694462705483372393345956353321778831057488200083982995139787399352760960830259451649830249678977392352670147251318544599157387802097628185733078303973368022520017529427474397775107267464859234698759712434030548324439919598915105322092237620974421044780273194739989751131625558760272695202467589403726515909189620905360480124676061535366090660248939331464739735456737687976051652637590675360498931104056597652688676233317828886604264453141966717667446171750920770018361131111850541729694781658191561354851341264195681625418541480510733413320381517015152008072439352152098804992601121747402689405208691869096844846322206119303235242719114400521549702358807609557678964317403776750097657135843306018827308651165408858152082244396007067596567479063161668618178339493878666003504923566624312929708382324196809996576182984367614017079842123687935505882359172985055683753518291101902912120670455059434984928801838008837556516955058051568601440081988873115018626316069528779118512655048149308830741421994782941792168179634975076109181404882171103255283973450770139738529580638705138575973932645597405668988164670182887356655906873469491939166608885084019195219500415858415884740550176732888381315635075181563465510693246328081440619496172069839542614747999347315246793489301927515574043189086317610287188722090740140716606813486145861874152083055470884644124385656259282587097134256373944425373814607099580222566010891535411625085178007935071941743333940170853895717299446176814530632272709712704858881984878253037808818007837825182965627931236860681116760497480452930558882471853346633321321619659970000503130736870915304984593628929605402759058515584425666313479772151745913001511903684274293338450453683898099525875123624767087256868896728030787292616255325221219778178145729653017515630382330930315037207682333035697335057175954201890000333177316813291360488477244843449105568320005319186965525381504676678470351121117306287167473415461459437257821922422415795655936132484752208105911870602182585309645376460925116373679573884094535988718270689701173703476160980388623132081981074337934903948521578542589413779957071284673717398341987946949106887050406058008000508408546797265020672166218332707640094621435273440728196388233511124126752542021654569067312093546176121458186526145849752569477520225857631709637653396578291453141718486955048396376865594772367527001680844643034223287160184060848649095371109832959099997545350360102384660256079483463190475408581440866442290171418696471846524792951625477790460377849231314863210674089712811109439946677622041147923400680910312767295940095166137373421456097384897807165641278431971179754885556175174425873558032576844187141329439664657928695810100822638632695268142380032581651987239395825823625843558172250534209436379913759004669345112794420893475883627804598267778372041246139136107744868389168120408671907929514865615283443675759614028797435720890515297634136639863442445936531467503262947518200434670877515057585648939818656752647089598465316009584938779908540238420861869616582566988275580037957532816872763551712690127705013686995222979841558721923929894233205101361839859520197106127385285390210422011725757773505202247780195462860296482996405808542490740908355442454562676622968236811686754150292953807509444913034520913634593462131184275155187670282248291216476263672868056574019427582952956888677806455566323517391785832546489438428011455250271167255036989645492047224489313453598433374497529765817669598743158526450668757108774740371518231511505873475611411297537755337374966487645131840652079315918158758953336714761351643506203710827795543344932934031693128643254853075155150039167215955938899357102430709669413887964738002701754054942117024083874719457566158726262117656210025014567202885603017076735881926517968091227269207560528617212529170643522380595014339908836755901501094449220051901629379126965582671271607505968987126959880082055287691590887119222140620298839056431385115987632154993578623830755988322670654483174390854320641582824958155237422038702018531701391373163461351646864095560078662767021347125355496261463955837152242215753866198016047373633521332758826187254459477243594043036259319566072291176023034168230772370966543273129630635224741450171014636733514270043116569565585899401291992733874831625223692904971852431268468410670334983779708213416075295510519374524402949692157522931556916045471263780770190485307807326214707361649753620816782841076632401903147405002724050675675265702740409211597299797122641187345708049924896714808055461632758322306710037332542356132432687547424972972811393771611729120780268594839625866647089406384072802519717420192212238977225994923200513918706134494188561459053808908086418053629558090271002118643514624834901955805818450290679295122958488600311180322297240106846268976166269250938808246824907539968629152040952105191352297999710873487283178783570260798481921946672209517661083493886597230634057580341973323745808165164900931081781999466560515647752592892931712870156191876818461385592870191388679689971053823129357473187884683401054310407063431931325535497570991508327249504272013855342536979970520264893890076502777018285788865755176049828950651863036715592621155671423929604888037340621124269664441498813829790224719261941509905256241496885882420085902032776915939048377663309039029636664286881310172675713959406782746596899299861401003528349238148777668084321065406239728874625898315700718165351171865242472864754322108945181831436649893840796565731222867396368080254705136584075662382460661138541794664736080114171865379023210854017333321065523441629258520042601531646906265963902716581262560730954607889222015433191730338667171529816109773202017568453016986387308475828739048975142313976297944607868984849304161611925367703865943328050995111201994155074202820766202030207786615049885527120289678449167988992839367525087302446220938773223845808252541940418211546060472969739412236199582587654702432116032239457541676661166370053882497368759913418223998592693177908192987535166745535996688925736107559076921399963666354253173356604180787521161108402977585228231735947690245051046363939412606291213631636381925754923729002450213563847901017433665905558848992319934392760139776840636297422787969783232337642059321294516400846495106831856821984963568423526290942655380064663654187348623481992889656934574485567262443731982370448803900007420198140596506246005606999337727468505872949041893843784916577827489138625069788130434425967553105387995585686766878720*i1^349 + -20292276183228765153423897100305803258752061789648901776664597319974546146387688087744371999329182437422743543491580597645881396244637246694010149513796854161112904840040047290032081939268416625500088345574273761882925932255300877030805725871131296382200389538562890919912299656834347044672342380516827049854041840098538644162305690858191083701960803516046558782007266650632328555920121314962353260726467477739388266166365307379917022786529897406187334114659248482511649288390490014479013932511851894327846223319903404533515390037283158571586534433405992157294375751475503294502117459446763479687730627224418703815764507071103981287189442914366471829675341477099568821764769951345224029705905065088509922667885163714417234878974947903228364442612343078528532938265475051015375083297791329085509811454834711393647260058938799211106175277810227333887926719578406186484847776992161498479102317409294905654378096922118081620901311109499220754297317727065042542294134037941640880694297570984566205665733025815836662183841647462209371847086724498896191964790368237581512873948789346161501986875909406335121244952502049151349857655350450007755479804684476281935636567213080747799791287708387479755506751779805019155499975472977404874612176077918974410114508285037018044064041755446290615964187115228846643835318673332069859216257406418508530877137871812580096626914583994624809983515768087043574933631854911611418718089438947918437804980398759678412414138065026362581186198358575563348160895995347761336058847828209574243100447786492953243881962492741117904760695402035046454646269961931514934693221490226207799072007781078405168760460645079107368366147598855557692586104867533820556663726480765878657583124292975527787072657210436163089649024909858195179989224816055444171934670696418626091779820524671103061908548884504841707171832143319141103341674849674889199609032438639110849611896779498995338052005751612617037327669591597867275349369446264122136447844765766647791680671855488936679178080416682405235444137585944014010786330277791007704326770288052188553608005557084887146650280074092230551697835470482117397525169603027447443024028587228588903514565488400295769307269838848391095403579379471970074632552141420319986163001289675242287049129192526071882344018414282753317441950277627356780464118620122937864042959983961064265834423420215473698724058805118420098485112006520267852770842326046871460529928301115479547915158096350813265950649591166907824730747785779172294515523148637598952072269814748816582064115598103002842268381118452350955097257825516543794064105401774086438778082599123519162457710688644446785776800690216397289232251099241553222518146614186442013864786215088127666727195917140092541979940417068073418564214233265457413651323199320754397132650124310720466278303532476372981857722922343259971045362296664882017981255881551431197467543241490517286151265066260055411560401194249792278232588925909533106460164469092592898578437232792699611407127000581390649260145646924426246700686912757180811905146052877304330668737557979118808875425236176668946188564185321066917209264441854951258134345310007936546009504848109455258492787325928926015008918753276060480748888249700796186139251445206669633586639344594431855553462785007390513635294255093135103834876540284890191102137839182532435839157812934530066678437033613436767208904069130651157719526579076376449501168093655765849797442007988929022906146958748063991441694967535324241141165455910703691734944277433507769088049856931412765482153663868994528798652363691285045810066637815897945282488221750006686769313902078771593703842350919689840721544519533370551220622517412913765433016007770773153144455041745302269379194192397807281899373836918321257849000077134378262187411107999094766947930104438636896243547512677599564459834593492383526041268650340304717432065616329132099927035340125141169935045404811093803010912972456158977581296193795880085468728494655604258131618778992146671602134370924410153768989385596940557956093345721095211467529112191477301682149622189041929979027297660184328261921836791422538955574240592392591611916166664722428010457386537555455248336017941345937470822742831344463204471472613706956901892657364736875347273165242740510717624020363055380061171601365277610822357896932983440093949434062434543161504233974972912691266520687399083014074135651063170813382548005616583943826364158704440630832832008329809832772247861223259769149784547849680186230835868315988563644483633815507647127687403475099110154531816946343049899898865197696831480686455458850298006040031777798490632828505791588632872546866063395501221716468505749821275005937706049471441637646981353020916944316214736018936025822711412683270693601283138339009595798375163293355716052513226325780762329076364425095226779906775409946763673119034340749983251336767709028426248458425160924814278132050876300726110521572370409676863659718458385223183010935869531329485390510313121418730339989619157031202214649687878276861933738885550042191187811845194096128714918570288173812926732276671581341640576958946425336353143869086256736841025604561678952094348436313642382180012357178675492247675641647379122237223640067279637540341935073549337201084340719817560443987765030766052627146064943681145820120013157417685572676824445580148556676568878860911068548095375756052658886331987397272263800248188879005444990487919485508682188330121037867004696363243632947373495582657568501176527662444518021237165354397955054399100546753988620916689466594064595234655400285158605753136991526009869389779046315632132382776164834212259274778625441624186263884200481267838903626802456739736431537533204604390553669918890400848761720315673982317659082084145184936848860563705265728425309425511380872274109854162159137783642211811554158988199132407379240366700818513049493695565136927524420031644154448518366010540578640581149157251815272103216237402197168388845822139112777199983777804587889616481442478362566054219540299785167303091587555097061377172367433924999599198985416003088334468407512171630643152706494653290235843338850807091112971142320866595607915658704913585078731580496120035626637101021700796345275681291685728853993631632270606611172714621214525564544669471420168367948936175085711319789862200945951084280171191903460312400489979703128870022024003968348943537876040195117822882819147987485724836847885892234141745474477702472950456282013733465011871651364967450538091863120550463715292173021357775283329315369922726572625023838872370556113896360668586645413808558071605897284513039647199551885183202095299871571329162465080285463760979941730458886870042870996135919577757710886403520315794509876172854140319301632*i1^350 + 48775482820415901345741486789633552766603037881753006243321761726184741817753295398161605984436317805154396724063123362464692994433002351698164275855451018015739387595593744019050252249160893249927159963704591030060980412471716043849689287110170859660823107706969006441860417357654734410934301968838241264273209632849680781274227028592100434811069954657938879061856210247794465500792272581236118925157470869954767769252995034965973693545375107752056549761235478779843004270147135814672324249369739983636929940977290802785762837817997464268024946475394675394116297191660773170805380280505257588733734035461173257150016393440574795653011095648485856107733748139930112693423874603953521973582974915364592515734655869140566270230462996243966809648187695658532165121525423671861804756185981897412829103631167132086668929578552162889523441771209341475942697492417290254669671279946674837873065560318741294107860711347227056374590949337542147566496712795657347877810186197385185962584954283976178085288489865875964057514456493108339847083902155071895698159571464032560455744358657202950400874962621719464779667590344911523974520899952356882246709669149330548293304769904593295912776262091583231345394236979210199609647797565974464906686806159800406964449988517018891121907226718062929122874469726982436438714951018124390315104786216205881928127355558761178966871571463091895890094806660017897357708952432650893623167871770739877712329494762685026202313260261775965192050481750796620818339675109423105104239724733502606556136195329590353405860188109407534579286772291175636335474764187438258707021683504036148220199379506997310404428804954303738544380095429241847392923637839018357371897683152887607936007062952961170227249096067635817046619731429214083405405328783878784290638319133245646287061151961467867788110460135383392920288709345699819005788773069072668062356115833790495505685077289325605609674733133800984669113618373299887424937472769865519678320101620923591836767603407186226788892308794752535962025484740197895450120914075186071111299408394609183428477259277794444473121790427009493271541954420986361376370558470519455371397442717592172581872506429254844154838729684743746963985057664017590477364098235003911686470815940692952832157821564177668461004551649494298987948292667021265762709254589373433478829823515012704653113872269880454101923148977163282724430755788606857542298926018851109603394544922577675704897998370804238049825968034481237317861152451588841354558276344384732719387062454877339054235831267354493845291024506009224725950258757726122140317851100765787293634087078531628042366359102551791956614043512437122602555143254732087965360447517119814741977723423019533321988496899238802469073434075214697685040644188762702578786507453246121524882054505807634335333955333142054824985373534849555810789767922605984844019516481327075783579444851652091603507295136376136444066580943092066703740352073308450767022805119223668195353018551472631687500542280026724346703532306570794660747933353905709016962446076501941656152483777242944421954000175517964956003292678769803923433581419410680806852008893504849770569727662181361078826996924655912501760559796577453574401164402627735666104406985389881473673941719705585499844509743870889655503588013497534796391893491507846505828563295248181812916501527083505687125123788530481371360775420283032841350000900167510948153131780302300324802980831852774429671900100522269805800527910175440554447268296116588011207268780576864324562451560438246985148159547419528223861809449591434988495999053894899807255274470805538868586268301589981420554961482685398003808020699434589875244216393947383024365415505003135927143276055586993943392720760088125261236585302925406329433559701952686551714152225360505080025636182627355038831510533644179874776650659578920797075499737602695671782490617531382771905779783752426187150806502040527527303188249040010535404804772868397268041245431805804488668949634864644419387960808818287234814421005528588210371136520296599636503872801363542420242790193528802735251401515020210185573612285620278415174101443453270047039733304944131842377612567530981343212372431710857874725610591896995105600558850542742288661089457855192563059824504539958990976171454514234562643338925604056009373161128897478764351316555025354956688649183307652854578767290488575866034815314764370167391900411123415821482949338537117751484997829827675618736466676407783989552095930678545782679542873822458417765271821110549584965696736603157975182903302694948791210649499571915681212318051549424055731260384890341135705067534466116069213477095936571185969288660284899958167214363105740425066568342390768082087596817360626579768043318131510872653401379393361727488405253392706912162834961829410372936756368451261783196980131068328848027964464401421962283440336074061318871023246861528987220439370918408286512293543358234257591216500116033789475524738145705476475387851916473187888054767021723599053171819225541279477371538805418253002270085378851074092846031963379345904099516385228451976065424623586689138450693316402213317241055977689468796675788181712375922022900955574358036561499300638404660512626033606283474642434404386228350462805157411249891906666562819072660352719916415889034681824517754304874705871307625560165444259252422859001397526494031736241982242226674925709586978091859636191479836240393053557672887243812412772289001026556284577640211351054669853593627086107399848663933932705906869642033864589659219563241795042459057705347513649433787328903293793229090613972805258215481220527937557406318610184104734896601465684471944144947831977525018011389987588535042250535077541897886718845030435672149243544810540359639256582188669564989175207537446386401695969448981945687349685106137173835441776963961206797420500536593423616688487969231649362311888641737932596522425204102915908708806232459418912822633217916976923984406574908559263944426525859705937116855646801891264715144381874439910458648299754588140182021668555004799166428669786361184248900817561877190757167898324624050458755798331732148668664840518929087037761620356299701676408056919861951438298560981745014073602505892033841780116207589833618601139489195735893006607331371370677872188320868543980057881696728611592631581938979055176106604100338982492018061214303120927557526407631682714195985130041341041967640931953345751911778388481922141350276033011189697135796370490583749137574936987359543964032845498425148841497869194801471309321220224768103995582661808113346561016555309947856443375106029708885643887905959052312897229841245660497211984649136414092630647786361558944511059691477769157266870795798205192665563136*i1^351 + -52036779082942654687388101927461475498483798798817914671239523340384474933434693909365767282731753067983126315575420190169037435290769376295804517487321187461143926139447465630853757829812672332258371692261929663039719365843376258207358922293248540835207016469774870348126571655924838028571539942375486540722240227773920796334820831049270726169585926135670040343376566515228651904037629262801611238867608689400321565242235534116306139182029306085342784785486518969735011766582909104623526723329414670742555974406328297984729093855234958786614718793088447464949058510338677198669796026442014451397337102488930778467686486844861495291565368360087283446035824500331921041547163642003671191802381624817828578908372442992190964243294256858493856473119309150955275536637757535290060368010027984461499215881319309379571226350932689736777778148878099408957897075495734342489009545845517215630122186896463459252386544768828272722715888346689397519941597252139634226073664519844714497841039513319199141728358385615791085247304907196300615343221552659544418914246728863659611999317014877354843380664356131941097456201356746983650360054420721366267220472467827764818318516784654398627987364958715248561631565416971583811210197381843062302949507911703468169579998107873003824848764366225263500605381589535501802038132264782137078787793671889038646081798195927089833301192969303772998158707976104626892309523788445179952654318532175875702856677337868858792458962284354981826462265461849064246189104788359799795990438527476398571217892716933059477935399158688431517614335365661998140726206332306190037372435149147274403953304782558125698242753225686454840493177710122824777141544214343508286738846556297827047408283223768494358020258255218921730925750757732757575890730577231437423445066320824072643107396879749256386041346904338879925169506078867417447746475745859031528329270934602083618979037686441750666426040967358198749794433763216096236845154746715152864824189041991215554329313373388480006504910743484808861111530533880980198118073700858563410126301412776704457444488260637541501962255928677680345579003535865062333072241691060936599288712295811425077002674097939329898793391433557455450801474108294023150938600508131709030248145536269352791073913347848030392402431933263268079706154017906989807554210328033147673587066597140165048164681821142483366232201201097257815944722560983795872993056284439135690995667571665444538339249888093366235692202066131069474243420105362147935261086335044217541934628831401433495682697324811352429823189850883834191988021502367941449658623965850002209575591602593108710346679627460805624132494479170948194549052374001816090612827848103213679514348834319440412988613767153577339740207707720063810760552402250004445033495323909301705956778430923386437035339273537042848102179530404690899564560112228319723927351761642353652012016405651962211072298540748162225882476198536931285021806883359987744474696422955485940853632163713339695761865198557545170772859858923345716020856159266026439532304994603217716813261350670196389432867422214087338341415871466867263380105131974356420519259583237694110010020973141110794339397835998896352248513132095524576083558596400789024807213217452957132187398986395626816344171694131684170704012901352762934909062108320331887389706167056632064191524253544707223096057005696282086583150820607535352381495256076611458725487564503986132593692804358740335772594125121581000238372833418669634688844363492370280578179929533613545955124630267753208999807141467716017318970658829752371689375554864312696850185144513071836256955060678903130014814369137689024828718049203118889973373130820873622345361854563975714669255275007000340389129331877183653253243833183106964154182019793046484993970341754397796355432389749663936134658179371581169407417882973676854902758578464857431714111512481980262228612564410179524101034215366809928971272664112862796510496630206290999078216547860195082971353098161549127168111819140901654233897045520718771123072160290541805634609964782649781221707463715207233510946393890015792022221245088019502027850155860601631984189897456605529060032722088674913865802685753082973742915272288777710299679566101862112735806348301457192096011342575787845110500740865226158084520814724654996173156750101900190543100967126032829915183233513431773495126331464240331606027165307854489788418228407896836144988882499491384198339584517317113748015601649243553840416434184979949676013050193381360091835000870438733911998954500689620402807388162666083898229060310427430152045400182054452445093548189642766202491810091652592500937573166865018341369806265390708784238786458018001172859000722750571877294010108273973011263672948846332223338692540567650067992285139853489482037923592048769699981184994375616478079924089499385300511199318331708449430078803259596775591959938012238138033060810665934526524500443788800592137826735109039651894754056534446825978718811230542744373585256704899632391522546269808792873430350988323702427154444977465102655611450939175206726651745675535289480026353569368584199032712335957724416236125772914741143004212269827909324513996841629438425199318543618618910728017149429517135236782697293734205688549498053141487761791444611088523816885055759625029383515253752245873381966261944539607359126788673281242649684062552923549175453400138469406702632168557098411675983805226403166070104570009740240948731426309714317850501248498907026167743782690430504509830253032628196050104437862265123423969901551029472025652130445129205888574833932967135312677488692195278956207432097720669021799929004809006369166273666770554461171580612848645449278236146022722746326233823551512930894963051937941234884045265368472601245261815885818222786302836520846888793805645267146347425564135261628083107425827232428613634368738336397723695005068965192104377252352086574719518322138151494481735196414017924228007681994580478585803630218757061793647784218015531134144695514027637374494576614088419880848418804879536049315314716152193554664974235072168363024878851855054817328170843942138559992248506355815532877324596619034989175075890721652307792150082020829746211730389629082004996396484582257952785117812091560070311315727427326206485898228477482518015664566052450479244851969752816188372396176104933785103643906063758178401520452385958713475059199291499291263149551981240531632450353561504488858750783973750920937710558033278283506736739320893710070287508779867426515151908099395119570403806914416049623446876020053052517114103432222065318165486088502740501946465494548106325365198130740738046811493875374414305544650161310857616667911569494796196170134716416*i1^352 + 42195570849332525301175741570210545724565030029513540322744179252276357048714510231741408184557312950611032103135974169694217779403022000330706450509770710375410938004298055983973308456282583535108818444952400574928962807763603743444630255932406068154977799398905159258188909723036173083638604903553895681143705579654109361714201876329088529349602151889137321100367765384893376920722176541957981042032259071223896281302367823242350451255107980270707494870088807455647982888076282592569054712875332375551866602455211343527855227890290573520536319805479838116858375661225096125541128775239658361335011299162650853233431765853246036542141660697906008045102394734217922768452382890494688011372133573582643642520521071796311119427028742777311709538186419126049637782323664313780865651430274853313581439076493527415523502262872611842525870369935955698791049422903508432750792090271259639562997099743064171774910475000800004539932473345082956794725415711348809439127560714176971192669010083164859600057950658030309045909912599829293323997667986783337261025101944288991640696384395073733044786627832519571833213693729055607720359883690207147569877985203815755238334264614852272943983701717283057778773610214189794916631147481318945499292421065502574987263852237996219731778348676060594035617032151723177415401682311683739272309235465743689406406835513648103268673770200241578437306190886273143796936095502644796493001388211781848190446966030662805852037677512412235592638270428544590560471345038992044047284488601281260062706010935561305056755200967403484057222214208034531570943899548024245122345196950443264739026044975886836802407920631327772710352634136419219289042175420616779691231897407410991268546373893471074185577005653538438894135307524592346742026216859172452393286304007255358022599983919733650406459228156520439581916727681008672785247242439683523111073261214390593212243730149342592691660454365949669117354560883087848944151931349208347224678190154212776399154714308986279141332985503987451165093030527809555733831607353022057768489722665024797641198503085676372067081383788063561477077247819442594938572605629942198337202649241020175917396007100642677812754059087243244037139305969600666088789360754619548687243352893282137449042598329956084881817341134811197761683794772508391061244775762133152751383286278459106977136714161277931183667340873861965569211520271297688581361517568479661084966020905962488237810839974739864296845149754042467907202903835011377956688555906870615309567986891280616294979332851519729902799879965849131817404508322161413512094711355312070999597891661009687303754263462646426675555382861498316805706118655949516208088652306147668051065544956789699406239294677320446340581950970404596630533672848160176190683597514675713247600027528879027821552554561295187505205002748011408683678459759820359317476909080044625715312697560362689662716768633006622949796744130078889759290679110079870818640488897100856330449299636079312415569942193197351770646512675334631111697418962772060109554873576377247240073474748472147621440189876471174380614460464613544881104371052870037074813683827279369370677367693251311573592735377306241404717831983120138562838334936359157024949702701511111260477483842391556005638193286035111061562775668061537198932002575705262443683593817552213495654659313009331189467714242241408654019125433243960416152178886869396995519030106059510619644606826943798499675267598073370506258279487149694047301591623419344444744254235380384024580448445294063311861049357320208465914313237896953030716173353595207775243702478303526386592247488634067836442606432485340057865608086214385207229199743240752940382210248102723012655769707352096806594167236129501294450834213827905876299048237624897547078428061088643613356639593093485021740710242205627768074276133807476557441099502375130718332833020020560863294773163522108095161690643856250159285071492331950612815786530216214117963032997292950837615547439250432612983205427840384797605320504427738169574081066609975658219391692701459890733109327313842646953787222917121940548206799461315235685881035867328780665467817674666147300057712160944692545247417179645692342527621560952762503269491766635484597931422234651908402162051166631330501868592939606514721776788114897019516141276994365051817432662835780768110682723927229772385922857385474665473611525355991954204196558442030868886490720410446003241881462941363218524690106418001342632820174189100436833772878414581206745958322589259693612752578625841058516294088840975098668095149107062934007733455991276369690067096062307137968614489550748494102548028375397467331639860988325533122916699844577508625743125688000136757437112049016947768646241994769441419440259791849987478957761089082352374097421276350798611058913703152404680123611406890088529568035474397190799279469665698783811419345486469248164614190727937742724345288265795788470043246437224630310745378002634776851060500881098429516126332769058566472303804369893917375385265113120749553943814096594508901234961092454589059010721168545271397288566672058254877817141912380361451248253612077536588002950562660903774510245021813562040874212911323187873069688238236471099627644627436636434531348605393316657545993135120216839796114584261056037915284103308122495931583348007847855684582008833458415588958453212815723236260856580478333218877229325043931433130342969603218736302510467669523499741111714616386887792060613351835109632258396985957076899765398440999274596224585685887065905618259386703124510689314447265635126784937555536413486766295915487700796340162689190958343732258592309116163920663440500158076183077822464029728776031368783720758654261944156154286653773516953849120253916384347294011269797539993662066303687963402537645378759962154235673553282059318283991715169005582957182778341085357190074347380090503218581285685785320181823609928186003920316690763354572899368233795122757850201481001168965911596673863819699220981501855898557212421250461884079694434288715250248886770198074172476720658292355747616919430786168802834669738620255502713809893509365328930766026308606149680909266129432773718625845200169867447868206990660087335953825059919279550332507275375394476527549690532409843179254964770761874505436212100279653671002962174870391125405758743729926614073363469379630793264642958976575624796490727164497052713633156516761963882472558673165190832908502317253852340703206658693919712097580364811895747804656255268545962449903766739450002700742213839354526348116832438175444946934695058669612703250252983033535125806132151579903299881498141293974986601962478213985080434234355078529381222630555648*i1^353 + -17270075096250075944388021619323349859169327732300343344649873404514367798203588507192447406216563221048165944333068975476308441888078050417167711632065272206941935960270410522549890954763396709912742434463120418535073739083812844604919022465802360354285673642335598677120691032546940854096841627410424216952699736614754806509250612169026960813973840263562802388478597873186062828809687404627515569156759407900616695487080292002945437571032693646862301040091913774735244878641486381762106837284761591097082711880444236091422218894294155159435840827481192110106481023386626767438296157568056551297911440766082748768749395114742135196223664178488948682367515166272355838666392658020608776403916041956132737990397880714344152447333416911545494266928791452147685243871964940923205848018096495892886550153261630135138711896320304954502108634499437415546867538278229695355923213626956234471278678012929546661137948680311321692058548122039715726421033607062009563743297358519276053657003290694793176805848580201092724003977835578463186163681710057339700796083548322080743045445812581958128932352168236590967425765602104915679979896170221054538895455267202681894604796207391551833454882635444472782594780259322000216579747344126121871835105191747219879151751233845355621412139031509314384963184848596735217069737447256788373455761371357716168651659057523019475880654755690764450264296409913070267022202338258468100623294219264350939797447001035022078889361126138620458109319714617374585970827748827856125977980514152394007105599556285196488441260620580718469502274334765511063138402637431223149766295241676248833457181271407906883124597897981169777120640179256010210376972204880373021899516357314772340433518034376319862083000527009775188081395868631550480828992217901207840257964020896016591360200469285017608641339867632188546256265354828513779550189014123305867386844829863377321077176757789165502549045705596921751927892286409073784983743823844936499922021256987663063205932082877685702698510958162370248303261406598043154561492131962931805436292524312187044777444676648706961660942303556008688982572730919945753337821843825944971574487878774139099573290716377105491828291161940114803975536969274178720982692910727958109320799924881457893277353500902121469612741741488667424109265427878104024231426948920719332044141590238239749316295511402107733551443435126883868236153703552218523980865537426443267634924240107620698928764451179814405767584354611371123122077313027709123436865878051178193088678859973449600910771314302723152700458620355991607958353828498343628648397464203820935797622507513922628517637211392308524439889908884613350588678142001699851994323178138112855814634882107264922252135940509595143406959075785944882916487239914196115879314397852478392897832721190027491471302532131210671021222988101557424610068309171487510030087633863749389004173773293435534404303290505842559702042653050499309671667696424978716131168074286274552307219183634308560474811824494486916331562887804390855507993737008214350734061421933550947086192984689525475898641678884591308859647969369277736420699842881827728131143922437394573441802365226612318407080233936682795462121600265684072621061016548514167858023616877435670989565037075824334606955497058920030394452708728816829107662749882166115958044231967674475062369194881276750354374999013335433943231365966645764509789983623072384295680882941832095852670521026164753025808507652170826111161312095466838706814324564866881804419258144879351310773247867777332293457781622607672974333090183168637308712255838940680342428271337748606628216796770887491933064433021397989319515502895489655937941874382746235229190455650987026191013204030806994322599776146947359015168691054187562452678033461376535555359989518276202427368707647746479788232714855220379021322530182373220883327907358060012586702247340083442605959205065564057455715750023877126623441007327168718791069620577463738872449352284316172587697743364510730124840851572766292702679570248148941897216990099397317214944875146014316031109445563381666054788738637154827901552223497411110256663811803185501171589655185378266653481554274684187193533725638043535806509932315406394905253339287013210314534882535419814830733908666732899079807723100094064922776867617676662487593821222420614376844916696237532430687214932844432729308748695906401862020433130336701827777795232383880473957140160878145350167433370119531396751441269366215795542957212336016946961257069731449678560557455492489131839555824211453338300737449196747461068060482585691641085832315489626970875237080067964061251354057501734973972235556063428345199507705998396249958875411674985263524924973142112287939755500895945451413565215274060836128854724086477295621418627743868345028465013684854216885043066570326893285838845246747535312885450377412861764978953533731766494870689143133071344556355914277375741927627570756477858966347248190893993503227715630648434152723058908414625997307384848622576855220787195261974903245932136762394644920768849079744713703657262074441029409113158269384624900687565757772042713444741571296718896930362381647836304055517736591133439532896501065972583142413076107777062608154298824586303389229497525281263708777858313364156823051038953260868144579187754381690944420421634416120415217574977355783303704150413730875230707407392307233565317936285108035701946383318635493984745736023743795113552765456328128359927467008743112211089759951121200380960285893832648310265157189388396973063664480530460441466392643912199082665145035448099586574983273788912754818837826402687957111055106011994403790991076136883755033823625681658565981280448030132852345543882665759139774647879866591774648834674989238072717628120854544039325361668007600740879559953978232133902292499420669689280385584826902203354464968278918009374509045455786094740785533796499536245365204771503052154891779745240996164596165678648311222569885502188795400375096000948193760484913566186515766146010994924487165502973295283497722855101747406098409639383927514581199862974645938049146160785001021549857060036175440884690764032287414661919730576474656801208956477812856948441649295485356317689441198407928480801652889066595018116771261666702133146728200311405882275560960688277617726341512739703519984724865556149912821975854681587997634231056048469311417477670769958649537511317745361248642655030741765483540547202179685551188053596240292814518975212452350587829849255768430317660152718581617981799218513749619075438539233997605419651155280057077808080292633009783263598762548615229021809821835440831423107427803932014373634121679531024338546327552*i1^354 + 4102266992195790273305616025116669972148629038135249523266997565016271869687155603871966956915969449082970386684110981212879457565636575979064640062700813839381444549896110277652620782740758206721108168826236925826385605706752323892129300294411043719994071277225742559998345019171857804697457705638225029800637247243659518290434908613581453958244434517030400421072147362987907580722686181488836180570775267296991914839033937649051669935035136262923678014817525281432206952047751531153521544261085013524050024636233817998801338521872862923663072315583391135323731408466905565209079083747218596534417105303633303510584333660632177191952087283534547228247566203433161268325950821917857948286517749813532254007813943273078099197626359390586951684267174421991128928565702584054463036551340259924746725482670950279340471352396739240020132023431577273277009042376980972831807170152931350456119957501273322581936934060865636554285239111606573432877942073019692137424028133538259518460125461476685374275125415320841222074497502343737706744385468307544144853442481339222898094960195119001500729998216465717525494038672210015563629583643850437336360241850955299642406167305160629195260766184387609053892501887500066663219332852774760616980111798628716004837187365045586378280981661580996009189812107906605906243643949969549314026752456577732868141577203626947481356647535621884643032048661866063807352830551797137978385541057798614533810776001545681761388128352915351983289567571102945786328361801397248799463094574284418375921719260395389166678760040579473706338030847786723282630882754201296061008253746038935483932388310821790741515013674780963960206453971140735194326581683133861072809688334742550321001523864261411483702072401514424349421222976492731473955534515553162832197991869449469082585528074729324313097153658236988979489460077048260259029995868048413093454081616639923956379130714664725220343319559163217639309195501591187127196097069574463470850777391552933998105308116822310353644874770013492603441385816842801754914401234888545965723148359221920341978232245872695237637495466244347702017949550439464487983779896773864428452537322752652368655206699647701727109846963023257192765665898923156488573353529632766434666913834581629673788018735632428443394742589312783287981296401696608921118504213512826029920769163077409882302666218710586277449714326047988623111504914626302645585138916577289318934870549805952528077926350110014808830339309290447370495003997386187414688299152186680910566823549489259237595790692284530749698962885093337604838590267710643362665730502137432975989302101231964775504840979126993683171255262946005926788317807593661216582096385809846086156308545619632858917679695829801963350025801266008035157041917481490451182686597734237076317285314116103572894343033284193483448904831257197972918067388986006317324919123393985904373167482898095610409244740936201776905678145467818359947587984309761006412738295485636304046121425385592307151659229302222543334743086882749090556267040500727609001265445005481003047089134297309389392132130020006000120755806654936328590502279897164318470903203660942313124689998226960913451528027360585230546473680515220248422985262692908167524402590605743109776435954610992343251880521371938508907082368707937356383665608433054354764838160140007254811383730098939621008539130683069842982104419202767750442259464781082191226470759618737376206724040457008166550127970789149289126323841515548330914209212453522695376912330729147092037188573246739060290040343355911675053820313469429226457956241710589830177719691174941728148316168506741727809057394127154823918658359018048288597662917985191881639575913767780612359859608942447349877663183913818648728872729391210972501279382453224327827456020174435841921067374100108819744919942669212193212208762918397912615702588516450178951386278167390807749031578110777940795436498310052520286450524434355374288380700907930872720615547624303541612661274174518859587480838239831100188650826355985384040087323938898050693327169101987754321754024610070421852645457507807882262968819586773412485000043517652257881247173191680311060808914405316468215456320694678061863065231393355619752542619429062461408372446205675824383142490283180398371610659583858399203913666580751102601942047052997026761248590277383316755298592978557786622566368133363935442632129160868047877162140433968428985861293654769384974017677284677358689825603376711759741621681984128262217559304339866575158902045116555262753647311474220153754014771373294638721409740974090895532811174882925925986034065611973705913641413111962817365924882603419368298430913396649202683982664941624301434008825375974359800698147105045960700767311105467843560647499747374188819698294396212145249050702433247606787993059281721529755611427630533189879970354787770259703595091397716122086174002242171604683618110462638243352283391299785683865880380257350918511329780690638640924746794825539753643172195579167568578587575353946259125382617414388568667003057695443715511494918691734796119893738661875220137811102773859071087325560764519620624924770591574725626325409168818822978112249382163992143582030968693644964545879859328327076322660359932626344965941389679519839268906200007528761679970746554403988477006921976238829416141421456952710882525813585677141959497572528850625157113400219408299096168118433902407246303155163467229605822605755492417928130327383578304479254156062018970999267936059854766546610976959223621536077280596277404013948161325713502037623879585583294990491811751699573189526434612628798519929627299108512748597305347727349027177911129629356414435749100947511440630396706450088662144202597811769815567906199793832139245961200310849711630570374342312485827292604159924822192568256535841032825817132023787844857298052374051483626736505409137515541020574501367483636300085490800318269306955293582367603793193693551957472424875759538061663937478253442369638178819715667781124000517423404960374678534326496614689215383582742511566059172802887903529054257519548672514181036723117789680342183806673244401296403816331937182255438366746807501187925657471396537647042592524997467172195909285859144100860388556645203602957660095697496076469900811478557091711358337281641926283547965954206101376669123009075728435717799366548063605904241013344354979407699012387689850843360617945140367763340900574062766220152473142790986750808625390479016474762272027937485362477288438729543466078331251716628108622954977768033762782673976385685652154702778881642325651566412998904081524880050558141909298911626669305377314919128809227195252736*i1^355 + -723648284260450049733678554644374120649327748894461847464962696890953543421055966871403420301075503559652983121515478389543156636838229415179568700933437520497409888814058390359049393891779790409970173495920189583104879154214840225666941704137839387192910777678516202053706720301216346394751217568089583549326985191311104723795768649656107051126853533051944375202914499049991206566380956527564399264205210355695961260905093465913014346907905408966350551497460925445646244982527476996121154968547115409442044458728609206646323061019714385965252308704863832137163837835404032298171294549533009951525034079297398834809472825030866048695562449046903676641463412203867910806498667801443872454395590264298028256587449394982140921322455412881273214942604243899918192986647116564886587174791163014909181439580316239878371985767858869515080620248473276196372817608817003138272275573621603752998041900261525119523048434535124340514974817349037683056437896951909757481863621906960445102170682204551404466049161929296211910255718584971026133486439577795757126341178439999382028656788641650039326773573592795501434619061933141341389686364335583507496848875305610097427356520129448327076651437971477724916513945453608099163393497441343125869290529161637171163148303024994489375021280769690092208661445673706722168011017958589649752553223684664549309209994218585171144609008937236757197441224589363929818510925168525941095051386373642435746322343122189589581604758658189365636593826560677913665816994876798724252341480921697980675917221964060869836749654101598918695563935299870478060756160342065938129583756107956054468226340259435165568383943008239810547253792050430376459472889491828102294042238449765264078901477299757161840311439690180985007354155950073467862387518708970658200535818927222446263391979854764435498537976276513618808942734789667940123375805815651089955214345374676743673329568409254921407364569188976578205880784007766278294507321063841604788485311068599110012182748303240841573695023492852868972789143587790144055134143690110330326978538811713710297834317889736586185508066864210041492581805138524950367513603201195001768666653720339508497542127827883399575085617471839685851616376664806376468673122503909177445843940549611410450930547212997704636577878051552529581272507007840394201933540643001511580488913531179487483853091858146474974658184414052070132056509949887043645297415704928260827093002689441801696135289484643091373418615427900738565257284865182038189785796573731676225108876506640161944816468512431663160541232717099762582625867141416393626408042928968433088448364081433240652883965525599091534090571753939056928447589913179759962207323835567740128818805632910948206452902000090363008254682414434440441430121740653518480630924795747932229594937722938002079918149070393829078203390362980646440598747502657078764896702584529968370111567941555761766408333522478664704212003038182383770934610839613854475835510862423153046173716754207648030946706154564283867465211918922294084149269428387109587160814605342658202884162613003220030109067446470242735986914315857033015141129808125511274199089094802872918396847408573501684930637410552259922585601692033723321176439183717684002769116916791676683829953146387327205026465627517218552523783963836194630409414152250985706358284196654466810778231443886731630421317570028513199494803731040813906761273088607759936239684913342283912430295022016644634296960942001654957688869624793927689880568989969162118872740060889820717460943508548326864233363172584703656962684854694111493670582902170535001936654996079887738060116763292067481527391020225892808777762248841694308256228055539032937547720057882003465561059811473498205898219106865953083200629435894089662135496260543844873008443193022454156005182692330629842847157098846583024288431742417209608735237850157591687632150293883398174464129775423840838525167836496114745884953119595033833141177000464626335407832734918653521604600849451311208825674678678532438017448519549823617334312133053105393968483233105396190419801379686057604998875925697626135852808125672848031530795780697777834022232588402157972826352870369474558518749372618790128885079632908847406765080721443148131728559327216255097491951721897500261036923273365342422205662849063564717060066786644838977769417727827146832871717284463656058057204301124031657218884590762341096910616729974032581628757526015803987582751490747420345173987203811775311220532095210646178497023616962991221903494545499329109530196610809065750719280088443974281620266470305305466709977748125036894721607772202508337217687399665765546361529258103386453622058713709643489082197782698130921671964671885229017174317828116955783798446415633582076988285619473720920158114973793684556541546139862201184875708607585932163305522096593008687308861021332925804008274749971250163137363076047060706393646884714722923023564965436491487563074179363803474578827612924111236310966286535624896568381043743776807119615966762567985433964285000419916413610879210892358274447718855883472770742776063289647718066126244519020618072506424305947243294652369178969201464202939120258703320255296804998762893651979298928080939872957069119118359130002889030433190613185343007362725473796122709580591718683822552105227760233640133945725018960283710786878940906771204574735997005167437641516619774037586454766952488153868623632024287912378178532380907317744112123096064754416929999491272460739119384354734649997495861465212509287226000379531273872359592634163255088965475703436822855661034379034523041898069322708464133310090179946825903168111487476770171673570648701783123149490282792557679373518894105744064245929736021396064953007145453248318896448113315041545786267829433708969634019686310538921583271928442370062918956729716389052906470279657034158701650930132468778220511104941644205671386930896951596208856104702579495042346626487730368259656717019673405867640830023104622501307883977550774004161692499193326907113057476179492354359495517041916692412223791188986577718158626405917602934381825712316722601774559959945504357629180691146652074059437987375112801003319511077977559454265025656405962101571540940293951422340263949053580370354886679716666158094481796547153675074849843557063412177219126479028532144803076636273409364512734196670242019681900660050141952972904571569526594087554912061749437414283813729350667402858186507465505325304409655144615619111659998966753669932623383376667526550056229253390216148641690326396812666725768168591390342970920157103206691480425915775411330006590244406737202804468234994636029952*i1^356 + 150618783937102189925028841791017563121781760668398383820525739401096263665989413753273803222123156159041280844798543197278156637649505559030603712868127970479907118987285260858669090886040721577386120841212944425275349671256708524744816269866132295482004921430517003363187296305855926862488440161343940929248760106267622925513885469012597919599148195555410657630595311193370415621866139880173249995136328686412301199564135492205449600004590062139382137684843197378434820859157989358362756553333329009309195710729569848080397823350306293335082689051891295748114512165588768007519032428608122273101849674326597926339253697642894482962906717088475905860223904919945509310202277270740525395377290466534684521900069161766266736906328724795853383847706469598317935133916401524198175855609715387283583540701200014117079774222932836497120524925723825927858429140663365839510735639271359392923348342388675301709348854693841303828398278483081759805992338216990556909543403059860346020570022831084709674553305899260280506063654564436954401439783331638240602783621153966355748895950302485600879679030102837941501010343639198722395970497968202590691888218599078438364599848915389386090893295611800732150822002065758598836695857446870488901342810327234530716782438013937442835885990012390558236531216121505636080310523498705750849540840345177839173504662364403753625813771675510238217583862507058800654875745138543970903698388589016098138028594327506817544149530989849282314629843937439524601857909940025416973055911606910728625388740904128157918403847215150164559350529750917774135922336049617192473433842868243640557974811558429525249108622094053005556155704213248734990281444881790414965762490353260863728864835826089927191969554328106303406244327029139811150972765891481486396974304898455620948667592663523917919271721938493084990282251250323094178441908738559660453431320081072730487149062059349884726465901198135126919677693504224996805129910901622439002439287625533798342943719017824671071951290271650582897216053182038768516095368400953270159486435803453967288610270988508925948909075371862868114360319907779231794563473552714998132127750166010546934886738816467598741426252057259626024680568533922780783179183671326649882655754744612144256781653987317582110616455486816557152394100329758474208178981103683142077100455336277662400293599807044179842046639412398772725866729350069658389630599946878812814095825036871521143807541246724629428097547882672385307578402084172494640108326486987109572838518358880498642297958366161047548754922902756551206533837869861326840478007267257471313866488174921275440840164721035073721260983569971833257849959128916707305966665305016426199746197240845569879606737230832760026548912555968993247163509412907645502285640212895352624951828070831000267848464576240091292244796221808096291303541334495589107106556752825842029426328553207719626139621279705856508363818486209531496508335186911247901869272464712590339302555337316637678487274522988066257779708354427058774154487355842034295948493179732539165380413108193117716009931295623739077569495074258208598018337362054184505661680737401402442530093529361066577163232701628118785619606465903668211849973024732210401204571810624903400743254634122322614429432266726536966123261338804280049286597036156677481501932395778922120524102073313993930583443281891555575857336764288223965312465329861023235035599139484400773453737791284518599293169737630274607730645595740550754916663459737918208045872611022741068877164695405260727870177910925312549010151571899237842882700936641550159280648310015360586262807970199624837971132125076728403133161903380210546877714636648885951551279155569871449375547617002508603629487452430231758413341324966489397704305240597729688006339380513371691791485989664331997734930368596939305066069572209954142766248961380655440843305740867752577682031293451058061793906807064363511615881565598361324908610863036036505659923818704274281996876395792440303169870202055988895558468411564723407453512066233977834397949793441708359692219254529361133053964089061452287760105704055312140904153071003587140585709892735368760593084346519494317444001583665599697845828087141100177363575356125031168000314331008698543388355948282855207853927750283886128343379549548998612624429424756068358745061590531715729781795929675927731564751085477432360965296394495338398428945343742537399363401749784989979008281915057707008265807965613407033279008609020919059651233938189031200420001403975476178152822151897481275278658667527027917375466642214551302573001077093206972762417916148722009573522274233611811985616721138576563801621421405227582601720220935029314660020637275018209374097941579798263998273052548686236743779742956554561180846783403151687045314120942199254554416468380716702438469103599389662163313082247814865294716854056046671693660709909847908838659458652161630823380896193274888656488322876957955530779555894196784358978795138296603478064969371926437649867510424911740051121925090831288263470885095502022481194045460087259065469278738114319113087425396521328201409045695470366515803872446758190375024485893164363968308148255959530617292947486185829911932164946909795095408830932409536419201810977357465033642364060021693127413338245544422399405450102291352989559825509758009584381147616796096278396168483694200392914384072190346953157120833515059595069531795486216721295046046012330535503004272335072269024685017762599375635114030093598779503213832572023434100625921012827815672844378558843804922516377305252444537871683842452546011902829833508272859354319014081423319928745928994483364763026621739119613727809991752512379518118080544352117243975197917490945989279246816237754181231231460867263291931104864157166743377737264652725239284014280571816040881396312796621766345201952704531652447901716371623267001895926444352358643704852054582604763914167446379853143919522553727488582479137607448439152865654407507051870386111021073498824652393538556716989988325166127785996225122584617728171019532070270485150748607209560175877645979713997457355208782701007653073166902286914752227855601012123296128625706581798862156870164503984884692940679366724166982785549721366792006720616398067905027230343882203435070829943934212758098039096056748658373719701532389577177148966132289855436482919577833827707177064121298756907142874925706314270915253547055086783825048143934254100607301411379235434115934885409786046799844888349924050766970175094407036331143768321160608199310511841344505980161823776881861215829287940894197503198637337904064915046400*i1^357 + -7590685488728138979569247416302586680756307790258329830918675287666350993407617916925123872962625346956341352695228763121224149057369195267360270772163254876642901483136323062922499337144896488438419323237449621290729863186859289837176520201156807575590127329585568979454470357070538156941648241731137287202491708769163986320596723485025519604316118169891767901128056487918272261100620138698137143365842259807953019548146193549832920651541803422103997723969687587424902406747581263933805099822309959036508765105889264686469735224162590643769606251880761623526288702620371595482178623292745647962674531809775997503951383025275947934046795706711505598099479823392713436261787680593667296877975747952688273559300193580691010687400147063422852873538781502733760267982062007515873105703630325745208242544824347381450294274620998894847966451191162641685132068438994114520163318581595740233754330933358777255588845564005157771361682878942056322934972501517576059209473778161888868819724798916838664882381207340530192805068424317199957712299748482288076114124341137684293199544498721566277222559397855047755510568207469401404664226358670908154946638484380946637816828554606942824811941232701673714800497218441483600972354910189228620511666195123202876276211563852060989163187868269046617445325246705071345411526367247835564542608852135103882877775753380435413273627247502602369375576312745026606393500122994265433777568679139207775018319539233899800881980508290397313708550665670668616681620884726631641324407778974578462030646260437201288646124310345933556818005396257660532458166855747265161264423661572901499558846373207798233034784554843698396545339943696303748918614095496453264961540501283507282936835110108570612036140887085976894880834394537784243900988096938642133890513448630608344750599752929950274776059214535147204747642471556844162946839579591764799621430348387613066662919783928194341050550328799266195725563061664037134315906811721672644379092882282588391799372218067237169528527640293826559073788076759864510579006429157100825106751102073643640507141899579799685433595968074459530202382307833814391280286138640433282442156199829524034387216283414979523556119312242536233567525544451910257868728912086724996601444021196723248027265262540779112352512742035747570273596775638672739499436919646048099623208092855769607031659625880307848773640131892493115587280718088762163914597758627534772789640568803551627358242382204545261095820732023761205008653962228024719655462139321334817227627875085168920670429276425658549226967545803805276595298026993410902288990043095898530440814086673925594483192247152537012668629821981844844252915980712852582532482286667822175240241887160300986313664290469143099073376051379741467014574418228438157012394131309407262844793382234709507324612668390164739802161683882168660009025406852431889681420634536427732783157568375651909723889655020892219881205639497043540582090693464158603968688011431143245035450464008634932930660893050615187612746809267674327565798235118804033173229258206047142091723504211459157050812518813275471423621596574402779476733014114199177098142219974206071774753982405686586479071818993314577488095049171568580555261572273152807319439467946112821930265132427817032937840931542576764854123849192501710118954824395927561759763447736557438593974705625026584489362609338578690225381501407386943727016898129964900500549149022511139342988818059101971761283926239738387470952810996142441027931806045607242260003402512611348339872672642454643295904518749199642478090108696123768839114090580681289490176253818634866263903946831980371233591676285596797331512704534125028873434607784177073206756400974315106425893476983909842299286056466056053619493648543804233564223624102241115331097222938261957245548897580293621700204936891334197255400794882430900790600864566319435398150586824439119810529296832031537869525482216550508675736651074238476485910806333465929436928662536898217836006761330272051131175790370436459216724787008298182205104884996389845571761298229406802076926823644392257650265069188375760601961945733106278718337525212954948079514272604421395439344744514434131741014288951095858854715325752867894809907767492841150739809647135383859583323986248229429425322109027147355470244851274554228128421017187299204216552794958100284343658164336077591708151043528967092416744438688298664414449165055281890178927109708713179553053551507459832132695340808088645137842858311662424280603947818283820517439383851386244291028963429434531362507323874127921839406650741442699251268436704695083512111619476000580355537100529211270210017121274937072112027153110097669341433285095783719654396599437260483337345131594275248613853141305417752838653510924120766044211304248048752255641975899149058575107735652674178999328843680041643976142171835778916675345574789260399691205698234285063470935897817645584145433493294708325604246143951180059009651554002000863417629469608774334761309414313429669938473654170137427293168454457615058332864309299173052349279870494796890199099654341783773114391974787159510601603717997555793957021735994460353423630103447335953082056690650908477587223903763806345525569533741517139615024697962858794170217703498608183237313793083874664481340581402677867951020027491004588890789292550230258993533541410930199604543877687377572926240813838128340035073336113236898492215245108246489904590424593619213107846546314160639459240808398782103135615875375003088459728208286049105576322471819509743206760148515842954282763950658340027169716144168219822573979707337502581011785802396055308136281690877562198341357479635965805080100860190355375516967665785077661089973025038601114202920583823135451921290653366293971099444613062580090104357711546952954024926470292631219159458802430417611946007445126555830276066006538949861523916855042157100771388762627317036278038147827825861354391209564447506994682187640047232189679189056773695859569833321605727168718331572511254613234357588644952827441757219653561750411518274011650740036773387597883111082151911316110120088376321985349633289910208373437079145080227930247069312756715997880759216147955227325795676213841609444098380057451394065801450551064694923299274741301430449772901247505743047307727726589084482522680007136855239277600779057295584420776585331880832818811843382658761964541858746701750225236662480576147359170426223869826989687470859511436895848134344129765135280353574640787798932542685165245520831695635051034080543570714084323248131407407950283780491681939356633692541238648659509248*i1^358 + 174493856830509782029545537417600192373552815054212607709893458083913451818957291114812560348728614794883693787499023067905246906240948964334532307107560700634208750626144701660398983088018317155398345082168856721748738169553989624780030887519937151583992622504617206558306813819305680271104899541182991368750384508246185305635958914223428831680367675967408645936277906520434906469098961623499005328626314560352374776891061785934774122732734855376841243294855424900694924782655100070920731649384539331722176440599684382276757191668968683847763480758916278557826236939576919947885795919380137095074791577814782257216934471504678729215292919155628187717181228349777662151893417253689928966811648908021282692706888377551037375874578984762155737467486776946359851957301491264489347568946526470076068328611791672042805986742663345157665303387334089248475720057649705491933490749856191107064371539473035845326815519779454520764536007752810023035281026324311031640282533395275413790771115285935246930567348215588819335007209163242560015715372583770796189454868332478090607399402223680908219728082814664598397946699578732055860139471916580214727762029615293622990400122361695052080541799943173376587822328440472005159109500394093558981608926510135106462405350221981904368116729686901464077819342955855670219581702972738547804216035473403171682420245263635968843964101391426267703264384275860325140829589211238692132783647282335371336747559666981040850167243946785261440506660771351049454716325843760430691646887729750726855954706353573008550375132245288772822645727856256895553176648283055007602687505761864942455070430800860294338191276146083003039197181561919138678854048865454942130119579403599087361911321916838064447632019485954716829268636879974745867879891111941008538644280264328461146048982025140877513625853792667859746627823193194299379992378574832973813416118978737680591850127273186274495319826675693054582603937544394620871492801936033123152594232249950166905528855779979120453196746546296688876943622219428931826038659833439820522220823832462500759549867149783135411672889552206467747603343998007729078390891354625949981957802413523973782330880042050893980881246560255250378348631389432181397583559267913089045213627118179133087262931387162327316276097106013092540095578283331532966301125873787216700603406749760096881234439574332607427628138548715800781233298973081849548211391550562864067582352969788849532523661073754302749923250978682155425749778790673729199027132355076092800848459406341312282950873977480626332490732012224595716186342559550968766508194091671813634431716032715881862758441143049250907045882762986553440749209417544567656860725894711474602835998440221493654177714686660843006089653270011922708680355261680265142695362584768860739882970817106563965006776967415913886005523931343700007610630618291683642228199499283764000728887982349004139161646607490100124532276998772673736886938727490134358794671686052806370667908146160177852766708943586624177112391449363408292848188019225192612273354499539354486992443711320434100405386611687812554692185397046116496367449737801264258350098093387536910757209275468341561904287348659321418944848269455529044306024202777670610028054572691694498691660805327974511601498001388545747695315028306020803647149872162033375231334185272313498950696966104150600359480340659964492663323401098118820900192964308170907765311707935311654755325918220201856742589250456373652915615528130173108967716325214474552109862445559054718369744356936814439306377647223939501448477947532047902784824378287515934640856754331717555809335514045879782904755211571783844779651483930278335305981136259665295746601466622398295519072010028576616362670237461320634023749473165408195573875921066115719036820777943717626894575478924016869713828570052191088374169092796657700286656643262139133221283015470467665199444263249434833443091760469387433224731052526516624981276989758679119683828364699071328252615694697923608586369089027964551288572054102637743304177862858493836480156024127100134838114404813913427080681128077350579750057963770846374655268370483477361444324003402205674610412994762423028873005913144373620263899603439362604534611281774360452902555931351618330712566948249899046901307972033503287217689406945199763604427682345416699989607460181172430839486046275414472569470041243813439300403781848424738888152713405820086829445269928236428198103447490013514941242764975320863314628308981247412087094332999701345970693791108709568378278001473808932911862449977416786432852242264264401077776562558369733169583652387456431778853539453462977854976961702823569989745030360241572973978834104393453135816025486574489224172700497130981793347894240268537922257255659106789203801922240391948109822016194141585291140888649023532443370880521375903392380728846931923588197206017200496738487419537398058708672288251594189469777971647695896286169496687237873664714438352945775583663670908813954303512767566657106582124742666469837247381227037552359180145145524730345315005425984914862592337060621137043994653778397183864242873229629171459217633804693507385418425793478649171459016249360083857508886194335402563179037045875938498033008080142382145831442772804727765451996664879929405240019492026307799142275650682917905636376133094753234019436407514084051875949321367198720544368092092527054815875428810761853256274916836075316034727191025780060271062315379838793086581880606255134464634270747760085049901806172297994294757846581761222035651794314718704459347521860210065194978081012510012840860713335464012412371356384900547447610288026261196405633044333354971960515529415498426781247278664404016175777093003653533501001608456677962969977423779311252904728010988415442933257137609901059657161485518108215683815333448541035411437812868640404604122242281341757852241504993537455626844982165950422011481921023005850173582598105506480984286705919792331574282199570020588242845263273433207010310976183184140790004649526345099454247425985764429738094129858241913088831271109454005277264813184318048347370886986582090721236951894730326416565217139232731057895008139567078645324168675543706922097372709761916717870659914834097270791343492956176626506006933831926488936640943478089785782480019481191839299356133926937381715197460788337423193825152917849730374762494504480094290577225534684507347404259515042953625348745078014402637586782839385121495594645912328038896571655176286875553057094143329806749196395935069362053046142899114784064126394639026222386493106683904*i1^359 + -2208594839018079610428197910350687219344098149725610980650927578006856871299655450500473481679131006906617131540889419338858392397580363169396842903093666129507736077661636727176452440204488393118900330678454230827872156890015949205177500857586417712699096883263543159984802176106391041099275367216366644960898591483488000912803414974588888353753426054170530584508200577355110448537157497950890607799377717634195995878475717614846463530130979889230229446246183097191575458769595686252969906207640275190927332286389830943711803327319135987068336996383940614032681670503662227243761000410088614550384362379091595368611385005512248355569468140165598769826503834506950280304614042392004795940942875843423914923314126910736261170904542645140664416837046146982262505239545717423832312636393445046106136228674652842072596748601590978194592309465634863846127529088737837895572615381003225587886849668907630833015248269007734713428832844172541315922830442634848250965728124513533757711200586805662527704726796988099382022053329279693752697454319155738297098407163019510141749923300856408613543248697853590301855660419406066375334046824309229714972904834181084500606226165529452159902805091641633220729959061142331882334704572606605263897790882678655431351280782452613046280840807394166421443985689371071037030888476537301545923848624030313132119589748629439498635089339227629561737540199129206972950247775895730718960925285553833212054639469226612227943090260366127894046717459534071433644684814991280926368148226582895847231373256330458154501669915856187388723129696497135253679985002710424218157643722109940067747053807003442090556620343923582500427333589473160615456980665950829020605080799568747967198351617163630215442548600381996062300752867386295187561444284866745813263199571201214056638336741501161974783598789320135597143187564571195860424019717164086024904370754817379552542147456099339440915637626267062429357006028310123933667583805711083850747820231174931649305196460413953023271942343946035577044751129915835732207403546246564452973523727035803329827892961073679673695146452741533134951668394060896541627473434310801722627517329040987614564057183678326753052587829874981851369502351836339030935108796336294105776220992174923047735134461960438384713084999885920161066298770519536312292924399572697964160002238272923573151334488524986251787796959603187909461924372120914569541956190348560024595076714893947667620830813985422596928520141299774256696781717330389329867580523369047980474340121064153143760164148422931992373871324667052027641799578540695485376079731848707189702914141089479512710673605954536253472721539132662826461835742008855877068110804967507495470666631021118221774328787180127413603235420765575320841996734086147433127695728468680436849622050211040540560822235345148241621497010648888353560986301343531349263034305056749059672377297282925449499233737611567257149794158045539088398208396602521581962690411077995264178098020075306257783230787904989681256198456588881414807405842440230874519829891919478160170817039322424804775135887966952791354905658090175897071761228000296735071143462038360555747030995825276984534681138084984486336534343732553925824473475661664359895196525774065173512032842233936895646867282823986588671720033809298354385479572726147413593613246931801394206001878566503872059949200520689016743452059778540099338775767054058229277038603346713610794408476054827146943970119242660611440569336939986449176235872132939660793841756795987764461500575718809320438915063523731127782070935989242212882956253524144307616109960112239686129865157834260840642636770211774849368017739310651150932752165788191049692852923884402548436639589756234605010400134045871081049198372665325074385527877733625154843429389739713755441744986130657516357573732851422812402688215290145995555238856061556432998860529527968902108816386446890692191317992949761205426371238171495420141772692613844533051520113326102093604831774636681943054340467902717132684250122064542548158734463675961015618179588760796282990030405138394427921375386384194522103409221667961522493861115852247281264956395697632417724547998573470425897646474929769457278852366803938089013565836901888506470143754222502259374927267199457381576104931797252037419365927676193879460499915980910089463015190554467508676737572756017082399340117907854762611347885586305257403529614527584137139960656641836626149515719067168467094334443367944395336328846926564567358513668866185681563545778798579323508931236300458017599753977003068547175928059932670660712393470924599327335073141141338672580304282616297636184411847175523136790829335033319422887209891505758755059086869455623309033548806523803443287577696076918165180352330939554351173909896091370118181506578250715119051423326119371665350020549076258114708127694558514568760691927507932945404192036850958965364837592532887616332658730243291596975689194447258318035536569338115436198079655803534545603076343604985136812764575251248907040559405683628469053243952745511971242810535164577855274413527018880774187420161864575923797051712101804601795669933760951106460297951459671899330936132231839995895435708875595197556835791742269456582389215230442059429671323008158842068483082687633459853882001258367342784813720476210013690163434924030663141423635123353607426289045959369296574098237625298503966441588909534676918701433217404983566735489731772141376267870395018595832561085640167817967193440602270792066917714381808208606825269630963430341429815215925968144877897735565803137161218229183222088603313205401480644669386949713515705576330447592539652892229375942766961433589978532862383235232652728503770591017256406200154904004296689728078173438840733379427056701359117754947016268159776412195849949025895820322134012160821865299661632062045117197710684317003087599324391017609387989247439383954591565904612438581210699986822315638155150626110016947515857985960635883664935485646198768043837468619427337556982572731875817725311947148504629359910261915791160239130309735933824597931170691116795891484438852956523718126065026639205883428827679033107423412002388075066669247401582713872268944018489932502475083518392566491543031005543131385598882555923509734092094333820891781741022480532903047668886473353833313232943579328530916447628312323884183267590942801020429523103846018641559960627213210778335805912107033024932112016972596060527271847007714113053969241302728053653835454399085758851321266153986854420371901164302544999271001017491623247872*i1^360 + 16710887470409122878602279099689482971619367370615716319538334670263344807313166539511777044333164591370663767732677420537517454293665947156991646194663565472989741769712970527678011003993286105203267783235204647795222163659207021231027280562120213670284876923288521452433214427737914685043197885798963309260035094677930118540294856230098149534716968513770077186708135048953503599814216071801883132712111053098999037659851047686239554104367755056358739303734287361948050556403440701788681023794102870092188831194915097671305992953449705375774780876284155684539542925291466262144693076508124294916415653233770623985134214434029577590167088307866427449075206400662118484482600741456493321832814093502749941168186775217733835953367525639287458370610871590048238349854889808876386316079340415360380621662224365908993336397551230523278626647442196892298108740251767234952296622272562648344699771824006190133289367749696433036104390373607771686197526582187936567062828320666537438835877694915341657591152300109697465898228152052041267991493741199662580782465065108649569819348839247659408599847277900102363539326356802033106663816405385311570493190008317354986309339116455767452726680723193276071497779762659994969752575157153987654115991323221191026773167699087799490424296613516062612554588262628969986246393486922546016008143167608083651273673836531745121435810654628164885276617432978303358803959390417176717040139691057947720960098017997113604844313380693931467332053832820807811041249550367948962979564060342251129794668344076818970258459253983574520743278373009477652422972507597037805033837293949300079800381039212234149898714089687940196403321334377752011830485777613853610887057146650621091069644724080866802217740287182679301598796007006535100562845348810778268704601501282490846242491959490013728271680003822798818576931204222003873986292678370543880717650993877585983057711489979932361550619291713916626815462372846769355721335561541269653042957992216487710684102288571865821244758240033348627901144235552001801126642703182035364802847403809960124021798197607225194740717684568525793643680015883289540008636313225637826397588564066485002059912665564601772373332849396143692403710504751158248010793477787685639631578036562896280511182486318726328620681067983268849667965957926268298568141509718912757908278361743227207417592949988544956083321789231553045212917760393761995024056129712419946246437469297918150738025587694396389186626985424212391170593471517015323728554106303291264599951132501627847789744184632407372617980380557501475021282444215717457668043516937044833882162815488984797072093266178838135856169683671285460178180006212793500257757935323039836444130818041591000896227899232856825134376637232325889118452047147909435281490846805315212394533523750659265678008202652328116521398200078504938431384297251435497551106832919297557750887688845973096983329426409460578281535285134630684733074820841319714343982484652149734375070217619983245752096985665002056420191556707637629650847162729085568173323805025422680276960720536235099900877962513157901076275513698468452547953427738395425892753916680176549922817601377682605692196440119286939412577014837331929514741809567672092918814577532979421660393266524451504677896263444826995760892978572647193337677627190284828919450678474836786931292774103792919044069773966415786509147099523071870900643079008581371968244683252190385795376105507961910637006578778548572074936046858067455533566908153116691334441567567172892024763762156374236722861800541508088325356191641758264543709724588540662215572209595488870962123483164662868606422607181850940317895383573280225818685792091755976787327950460089300829969510203350071313635515693690497236265179478512246208928585620931114877692175236581788252861060143832593298861301101984388785525964222162038111138055904238972911595377747709597983836399716638306761416437373384848989916644277404516609930530534717489371616374437431578820502090216650147415206834245332492432456617407452001675044500334442255703177086508288076687922317328878232945227576803732132695657225026249477713496210930471245335549306923785458699207699720374931681407990668303851355138881880436578695599576853185184281519012834832885344948119068046008966791950197198810170878913877979840581202588262398056126218323443566838188398043574933418779590149370267363598334305257674592791511484668051406810840468242917852440127735195745864883096392429799778768321065162467297016803105181561366975147942751089187322982493276838428983785304492089566665190873444125265559622092032863799603588993669930878173204423017416717625897864786787264848427212885495483152694814193199759071699891459816162500561141273785649824101944120408073440951731041794115489610553103581068318225233037780094729655930810179949305949660985185844278933739072434998968103645438433196402928485270439582441288075402086871857139964147939581186752964070110226811390255914691335577442168315523663178480506686929822356745220795956923228644927672788558449597501745780269413611956959223007135683881236847612910438434118460395262630087741634958187396807229811047291867575188109070909567949858486274536248125997174516653905677707036009713629000716626780128290703759019930587421574626382636306663590293452358098291822824661400422288622740768364047818600899932312493802267502416474477094910101546912649041923201056377618880175397209118468890695352408988893339729283256248638111300162873107670800071621774678539916388818176766507883741810355490118793282696136244104716589360867163320413883257922288314821653385073846076866563618004190828681404387519856386765101219172371910233980586218347403501355779376211878477781482652141507176254870636978252944723573953847724146433222913862236441789678518507563819648083602796485917618621580991973641377051341200747788594006653271066559073515486727033269900840920758324429248100563871957928267657616903785574545478086677130554979282678128915653533835501457505926005104655104200905919545143536765988284397955951342584787363572648292555998029271538171776294879210044498252429050646804802866355907726661868676413879573001793911505799225435411563942931003679235738965836538121143769048486645772799100971144943432316264219461933505378301311238304175888233430566972598547677277443418348276099476402278027507437021615806693970211018984232955293831265276050446205857608230354443693634010673507464321660666804159235077659357078998719125180523290470344315265078538678119901246842387230112897735128514560*i1^361 + -78152952850796878965872115143258913497601063507731573614038312715166309770250417537679016150054775452620631975620680254473098946589216375397747884376516776279631308291227701197909751469484052164100676921169068492531399095506548837503810908243121115487759989262285933419991571082952812150962901272336182325194746326007401441497781438435747967646836678796153869534157560340345783661481359889907841169290111850163912588497691587183489142775588221968147784021089993197368174964098744800477163760253896117618741364074611963612418517194056372826859853685119577105971613980962797875603974355970686882926559315963240595606193197051176426617232685397444377522448132873650937310983782536356909924746045697518324969549561101855412079948088708943462690014830903989488130737449265904007514177224242744322312686410960622506161249306675968097216332822242562518458682951251624072495338720518951967459833599012673605597410114508387222126743153051836229657780685794799059955803559029718805543952853079474171332833925566306898570532397965291922505954112369217529795975131354908320444015472022057515766415308122192860435374539663688215676041556961725303606930961846602119362500539248635032689915296873507767858274628051427578301947925522135786392218322044733279074023591048522192521255380994998955847623170103881907065435666456200426358166895234655601761054904336146549631638484676366922460109969756388392321097871612545913132825320541557974828984689767013639154896742541145644587563107841562620750220142720300893860597031099150602489107880148390614444959200857682761788434705050256827041897062706567329071879490664790978885915923294694095676557138748998112121651206000799025066247040224504281632892226107836985446178621356470612611840345961549703736063478067772877102268856061745952619890330334634608252184095161960282893657403069350002512269752342429454107876222527445994716773117779301276292274552768627004776065641842424420892710895213563531165685149502682186089607881997933602463082794303905934433939158413545365142962619195888598268036956247784869571559166776813889380302910655036252925824004551030857695587113068053035875627100165991843914867038061566112767311409211900344372767670986014156942737697874371432833304128376088780409731577682879573565964134313421311882913169247955028563398141203742461469538158551609853470022393957858711560767610702870125435779597828074695813651808006613300426231254154184832152879465297963447552834688785455695121476032073959516590448658976100280769895584798456726257181492358801739913158726943323564287962612627106167225163268599423251707135221605826182312288116176436838636492643232173624829867053495946281039221007510787045189136034556182049021138919203902240826165816617918562874699051554395397261080599813741009540948742578544574225156890121483639775647309356730494559333216443336565452410603589644792581089882964848252973421594464718877712007687791806323439340451888843740743580934210144731545077327062852655444881786307385063985864648515592566989038190139907915196065030562544261133033863317228979449304760398222469874403547425121128064751809005133635724768315411981278797682897837989084397503943404166904378277590130548897045409136235322207956381292048664298943467959591003646391567627444774551978354488178229505223159923343796539471719502046118091065948633471860329961555621870031127968829463334630254188341254547638905906513788337586106449914429756297143588479865450687013418982708180623618513928759799517026610391135116964848736133778070630691635423574263574747744427074338314345793620927381236804467059469239282717512032328103583132786388367192228517854254361526364167060571438726636089502668009057585967864417664328243042953265497290595256354326057513635775837125943530340459320588325092456378979775833589840863594694500336711174267533125542171711887643508197928699091641081265885664692802358914998952012482053974401899596260958607950332276025305252040482779342057257106354358788367349906108161085713722660269286749699890911209453228770358985587329385422032337833927699615865446312059355747706282008143882405183369781549604160219352178545746662718531850540223801866097401589235756795117948325151661272172062416570010131970461712834407773033239402345595916104376326635655540999354138494809509269435708651537585099668892512560466934163800508804978588327174686806939130206150211340845580652414881401558293841804969871963269020612711285474909143771403794364099085318941913551950912247868802360842871602736748054622468835789701711996731148843990388354333048970936697463148756986234481199923254083518051895374226222395352900243928806842139406825096801139917031217484667589818995477502683413937052767885960839141286428547070393095840715152232796492400764073667167043903008395533379912600393868405521962627587364806805151116197112235880374543671590730532056339020758228291701963407929746576065185159016919609527532090134569263490761230527148150768275864957638516565235827870969300772939571305507916768083040781656991388583763179889794433060808524412612298459168804168125734968090519346301513354077311456952240774409402495919464921077010253614520961808963234455898379386272347391671952405369033778845716801609109722872588254240674346939522148429109628284956495329859975100933854579668620854299637943734500414264896470835548433049469685190870417304941543157295188037463953390875342254945959244454538647508869854567464686626834529166600412132892868744555371744462026714191640215529895147822742197310187628226382319498659516137984119619121890580843349354514067544061724984499784424675948763037107546693145250259958196265283064542631923799016031520457061703670760399279448809662178113576322716723473117972137079199266849012797013043403730170463785080832004283283147829671472185644296004745143508980066272132864342720996439090247814051538535376876091561431628791178736192326632959422872098821320261784267892292669411892732739289466609546566199746794370831950177197560884395040200295787091351756439426655945436743636632999585802840949748751017335502323988553920451214964606267752849205283168713000138237230084163939675006748177105051466644360171261595047960901994250856003924910459897421675506512399964187312082718801293171651445217738590142124105355568440601295749607027245616893228485071264242036420000423758568916304186504117083604047393018788790135993399967757414601231769564620246017095589637521549246307847187944615020325673284245956962912771377025770937395864792343009789143409333711064719704457216*i1^362 + 206748461268491278745896492955618743693898465847654105168379605998129264441575192009413629837383958189728456636060166059132221446551025553460501649503347924483534225209600181011985604965428643836207681743511419949170574392760492105867495418676654947104017185718182409435839469722362625462897151048448548783121802993828417404883673158134831739963854398934301292935291710926273694235514368862899330642078616975103445461725542534953980948545721505119127815365437133315151664963205573804632591450522629203768141939894617099806915442844076041416054690725844565150225424153960169661486663737276087642197394802938491009379317794372855544098616973755657207777878331186166369157062622822404699069854593832316332767100350330772091436154176685505973053044003271563429833272289126344361604417201664689517880338082554721799502560154283192697313399510940091056389581399761740950484777479275504228745471061213257791492693849654951138332959585201407052145061687506896547671581007400766745798914810007626134211684096469041672186944536260100191941563242799997810256279910182194328872743843417952291228927214226042415682467786463252624154881890058730212250153126455869079886864934943412009592765057614219836912665959835195469375835961581360588542662198613589789431441415932196773951731112387234921919164327767279615755159992142258383308554050008721670173807908650484125062342693483287270307155869489130516135756073731343867358590441371569056575944985609202501592612402357992784527923997156094454300382916279557584009489560392784252566907046204815738572546925178799794514635308749908287771742979400018747245554794913173389807088726129946520540584199027236335483441075423706659957943871470318420607023770736683509732043890450389746210179136434793177664263855109189093807383305879196778065012372229581350607439534453744450140266566520603468656839148477977144556433540251398753937853818811713207631701875497652548793267294331635501847118822632194344307884630765173601977920105702030309410572824837416526885917463848095872372795057972816914419183357449886338962241092093027864527502511545159512837603860762667841895676197375638292269506781288801837968180807712753911175579274783131660109330072361164132935592235405780530434937413282071097830250016910215877191402130673302194326953154202006178597436951378633590850546695643168833985447266226516880924802561976650715140613881571586223211610514887365287296641438713645707406115718352817951076108077749067435244952329765680554886515489138108653973931272438856729696498549366469686184106267080017738716320046648285383178682663851989440396522426054726307089719746171888330610413991797819927139015726144300730525690497102234257372463392506096816814939922554732808494572734218605319936364500918343129827819446950640186072140593123566300532206261265188550650434496986620039534394569970978550631166170515413716728799463606152659670492308878430152375938384592589814328465026952674551506220192981598505961573014540946231700636763240940716139081139200571795538860353106722981557512165136678117264679149137632607866202993604277088175754131207298881435526870658795252042844825505996246035322570152605375863437306396852307835286075073558992235646878319292968783234688301095540011775680775527633624697614165454792761441650819514161827311824551043753523723320009540480407669003040381754247780071900784728447852538240130216584358016647389766399448134590130629330947937843211501209264513985719290216494677925802628561126705769301993766915919021738745020677539929614727728745674413522421051578272902308205354342490837935140331752773601810904725441101480461114776092247093647666415674634053026463213013703002290854226341857382065475970793550578114574467306965846853595648800298482256253398748458177299693563782777494204012888773003618974093882989130669167846536439449705618118698233071182525556024799112647609333506093246422451668414101296300917852656529941015938446597614745478160518765924469579532452129956304909606366916639192117988996609071374458216957468792220339338549372102014556172886122625155690635280321959249941000161010511251406013459344753811918082038600517542398501628806737387473191362433233325946781805756500271098414379082179180726102237868271821929223638865970038566188934363268333048828772761388368654727899755754198747895938452679992663647191445682044410765605732574701336901100155573889211075817892386370658855187958429106991868817118289046623807929892146251377115616113541831155161660889480935699538093713239441960197203376361632899756181561798415335830919616781371749183511928228392307504267165256928032868238829853027181361509288948401047449591110699268509272749527840830907327451088478216344430872798867208681795878890484118648047352299765718763192098744555122361859641885031599909809093117917963443178428784264689613171799499096367478096880688304632877614509570950025807713429621754884856824200533028943302810205974219395244633508218719532675774329677986656133500588703495882054073183470533257557488296133081360474696015003774662594660451694553391690060920563812193434270679662098216806327013517975901929030319632529417563822007667882697918276764345951233140054704785886441537464039787258297256585008053032136598745948329610458551964456390661626823666275947439261494365863792024295558294793105657644909094626291043187389200549659136335269557048406307041336528327103840500108066083389231371201266892209109247904087549516498173928528422326818087045434122685765896601331916205453743810195427361800970097121932895513268212356747452260951819280137228844631008120769110702109397881828001763386762506234238277275486953876356930878137502451919425308059000786959557991514600956834765111280164189177808742848112487012216282184509192665258900540221216922169507557863885654064634008101416334689213235917144909911579694041637461402664402841627530683703553815259632810616474953446835444786738998842004951613062315343465252466369265740147771145336826348373031534911996541554726601723641749261852921117595013530203026425002723168226509609996157176559348929396925767940220471134599097085279999337494393320577748403744285333863705466894462720572370991635934212473205115274423651385948064398143633505701361486572820195509627945482667346278393886378407036782722370405128603147108294885030718330576228670300822061425860036761572074636328674098330709990139007698362913187989315612586782914904081316654347601997476744145583785245751005130243770737420224536649949134635910453939185052071002898432*i1^363 + -102831499228230352706053107470305235737984531869473981080171848787475979994882567847322947335226754549932981235591947770042235399686294060891477554764125034792154563582450762292055409456426754259694649207521849150214513336349228567872841712394740276393853802967161813895771131487094429350898019534783188515548034478008084492068727719727621481592027839248146701736040946720951291151489587467177400742858621174626706689968543885660206434141111396469645848055085164159762953475513894326218333221769214624116947701343342290805701424874794139502706749306000094400645892370308800867150010745928598712821375922227822100799975619484040773344818093790749820766301900425743448083934364214110519097369330303319587025178976767397349484835047350764982017619568158966087592899831226224092852961494415910076178988378393732747965061868761262055300562835806098738447680435381160573779034836730857877847850655293521922806210207708239953712004673753284418765111084315839379436540838869517646956976780108890409237343399818288449078328028063098395196564518046880386808562328281489253750830173485278328856634238434179600635883139735260509793139999384316727318576417411649712538960765910819670975129922282026136417626258500646184926881654001057514659656975822329268040914109350189632942474293315992682677394857817739628201359622404649101521062591845170856632504969412192547755582272637306838574454233743680818884031418047347961830349256063883347132025811779417056337076522933309739135527338410814056586311559869712228694595633304130460211281594233158940162653300039565069024809551292250202679805913608615489147918393246578986708515390814898843666465337028407766415218276297434253483549278652639449464696667440078573098856848709575967598702130872389121786940128315889286263204011868022730449293665506472371388246732277474775383643858740643142254695135525387512001954003579790895692813761138879542537025719915618085504338053802441640283701707332364883314487026067771008509349290633421626012668533794340774856647379474763028003588838713910420988630860977789279908113692365257333243435573119475180327636879533600859150631882730768312536221889905586957838279214549458432274253875582404964974933514648458827752690511974357334273122720783517549057415512871749429114364470190584425389924398739174338392250788977610229840982845873300488616201472044798033231792341082783492269804858392062431008391295000356636030770915038445915633784025691114403316845405628961612724478593196495733294464093613809636749814226196139221897552832619432863483107262888864754327400870515219193076340298116549548533317563416580852242045642193005085288438653190218464056104686905502624057629618957861623160071107923238026737225054344020470225146485231067551425951960797482058587925744698750322702124658635746116977975415839162263489657372871068283271102841685920968836882367278181742562235739808791254822228530728497138261010604836079281270156200393298571215586960435266537655182301833497445982084867482192057271529616764917645778396928067202979973169889890897505688579860838314310158861712477341177790289032301545228909610147535382849834288597996609600984769093523712025632670330167877104570122036251051671210371686735083971513215562234789901302696713034165708239178401346828395266831155545836038527691875915702686993086302933940290428041077750778736202115808795373215639904092816734513407039436089560785393974123373905216021636093174673191456719545434332202357210860573935162583843623116186020440598868840194978290034866477336393838759756298902830269544562215078363412111757208255745090201228262965255671936482717813957538971357206340765657920691784406292796925546498137646432695214465745835650669099457888448081255021541810373151545102257545760186092874651242555539951884499408491035570747269999413179891439797272532607101866906742667017419629099106928998640482653455154212311239933549851560369902752746482320622119856502873904919977235120485610089762689144865927335323486539270752354056305911049031442406196736203160881563550980190089356351499110756717523387877414580357528144820471496009939851794062265327253120999913065808040722273319013337937415713192419134955537987367685472045325560453768821107922832533341087460759451513142963726791919201754660017448044933482785037484444458280535025087056299324243822781588562826114463149988110774590078478667391197566419309591535969455027409874870857832667942320338443392292610814024501395610683546095556761620419889910682584171519889791323883195935746628541447003331818482423994123863632260301400844798285996346330945419391994215144627652423786769937287775814978495203971811139937058473608374111380673937656660420542966532770381434078817114371351354187260392187912890565827913736323734868814723179015423401519483429720943612265384660820381317198382663719466517226765452549216014034288115142780816929211155203437432488023495383229544467598340986556034415773057356394369604210005910794113509268621791587804999914881430307764134106733310905242862146117484591806540401748448911643184168662116574652207796225851334264622081924226568083212174352739861299471295833999130480275497220889212734368749297948465139101212397766022945682698101625359711766450223956883131699703681086901752661071328085064230031553723343376061232817433040468621484626072343607619750319876482538371520809594899803187530607545534390643939351353157455827909086768595958995676592530074847023113238458763663078139377371825957002033733186999924253814282217787445974335370899356734423290671467720603557191072615869017226906480599740594541399307203573891194539117066466012232896020189926302068719805778364398536922723083990066599100492928470444997513438069037958174116461789192086842382289678300947599852034002615554868065876202850228041675635392591116075150818456389704465553378552900359112287831042123534162754989547258535477077419098298858989679898248491602594269705328587340607223958849824978195890356526116908948331644091985119237439791253928983926451584387224313841124100548317140057984531862823342627352057012908739215073037437306248912953279943952800580292637260203906054327438908403249598431019147662001245941903539458003067062401331631381819108539777589166702682492506936344759945467321891165329173787175698968983852994233227743303638732144456190112091381940599895477837217769796498845742044865319160872788741374724503438788303557016894035147542614946028129982955751744944857418273767971176866794323105174001396954074972160*i1^364 + -667978390475621091991226702516114061134011848616706894014726473523117168999281025997980347676332658353970302059667273866498604195844273492371304927549053855871495761242872467219349866328271081026149991540635965939421668110267230187953583209463302325103890330651364202244907182467369763934852541209758196482819539331010250029810004902725188081335425390022056932843101599353729603174637292371218608395348858588498904078267759945057239314751355422209130698308747929236112355513447271611722228677071478740817638203027269271796284913392757614965290198882838251530845404349474479584103915442793133697094098186136500360757033921524961263420948965172471946689951515866360770750598347347724239110062563242237422716632429599703321027376011447043027540712843395285993419684412192946301354522170713604402252907298845901363547674195552240488217592955672272073758230352283657006935033709169421206132228427268953576014870009641826225678449590021775703720672509551836919571603519396576351485377587395793720190781197207886131438171978548725537660824714103384579031037336075430159892158589464683137061802006146224369525855006584276109130109836263701170311006495505093079394995161165339953554374446963012367784226244042626679527993005203198793930222516372287428503131599510972108413079600373112915360035783219535982862032885876811467748884108928601305262893730634526246650601596307691574992626541974463827563543265461251442256739925504646667404165155036227026396285686285276869874037288941705735336614199487813331216087790918860870104534633056471184888234152398794358587583861609554177543206002900529088764168409614655576555226134569576786302942978474986885061771352688015361558530973434434859593768660641120875621062147548322652338104944407680639868790440221802584683300964624149693617530173605237311980985237433104599362427790290260253780069190932572968437653626483117148359711197072352814911407763083995657862339605346177394842818248677422403259856833877900361038809039821223906880667477346179726885768524988175598965241650501890130444254077893589520727213778580890203608914209009292260863355395457815067898121407270085476800971075685208161225298219784679702370905240704977623438124708571024551845964534871866643135128833896640254190328413237657165739065189292557595138887024461533036917390775548217771292487099589563877254727801606976942141376601067998061413448256082311836665410685026639957471068904215225475160222018998548184900823637145546525559258189333604945312652577772731346298902430233948312577557250820007779590096635485655420398210265534836991058842566695217216018508485949263151942488516039470998459868056174487443362057916958370555500590346149480415212089473269705658515338999104579150174853631170533197692866830281031818316374564261975189323905679440544390943137043866064443406572512387353060132266019637374329557365860937277051201756089934980011857979137944374827486134695560055110175581932834610295182075221547869522247026567625805719102101896530005299616219066845157659015810390632374480227495605908361405576238986531518407079846088696020961700656186346525301331583173238085620407427164737788699980497565210746107548608315397294549953572357030718009960357889343152923132582759235941291815019081717205132380033160973371669752142255398500326617286446990502166847686421074149120609842003958145654529168137495571052491890479017927711184118708731678917991833736399031911949232299231930597571804423085464591310315247097303526361863883983709569212849061653690461406827784954982431074680490512291688079719417122129965794813076224543617935322191054453467683447121278764550219592640557019134744388144577376999436810230897218070967885237496107489614390428686313048263880218572931334043805500818500513450206194664275752156031973865834749399090002042893982979409685209033604650503358444906151929836223495520808125228338369999542650821906366354036473150920943591242029030679641058577255914875636625428119707582966882394175052300504664601082415458969978951675610217155766041922285306021631764776603108514873759191004768338706706816780832506832280719411227473597797522604541343440780045243951001247376186003075082218382082595905015349451295537758485006683861429481660833455034837250426945407465022973790300657464486528435105948495899867551206133414398765816005944130390561918401565887886179487890782817272016338944432958353765441328495533263646260692004760498979309493189855789025876634321105459273385266881795481980067835453757734470451405753866116961035696165225697328427740267176434336136514473895056263708293446860841497310139634305904436053489215241004358689610554281164947854334760514502649313060944750983477473584227423430424850235849727043593101826237480792118055710522435943884739709381250223271672672027323139341061655404932744200608845361487317222635181832712225879316427813126290022532642344987324204009422612013836981053259510542556303398898408696797184390215416376949381383351266747270966672007366813107817374063705469316958494236849014346031437031779248852441806319365752273344634508818499112456405221909759956546396886557700030129208495536231280000355518148622604437957664338291554918503709617974177013074369154910866142297925922463636864603556750834584608852619426503081489766967294085912505662111056380393584464054743163296513636229869613361155295800611884393975974279635170361244472350552115551161039255763944335102710739612186313897700616040199842818897485851349889502264251069495441299527952848941394687191940053345081000529713476099914565427541693522947305371223278944087579134040540805237214429179033099898727168962930914358754572519320988600271377749541971629243034575176244747331731677849209593378592052499842212330953449293161711261431739087094860788797142990181862634350274450218716331203438461022076088731791527386688975025650045722317385117002175685092626570570384428412106130825680813160985699119021796214111704853348206017354887520206661431360817426603287742087807097797056243824658592065047928065412781430495927419812808246827156013560223572123718651477188128019468364335079190821734824460807693756276530160640769998448465737360585970269755455306940935221510432257904655494395886404246725371491324123798409269254456361448259139721827280094769366673639244967476911828872893280928297107570449324220560709764209791531949164217217005549130445036868624315230190025681158698411670733305067425569366885064534674108434945831107837041174413157297291264*i1^365 + 665541173973101150883827692459739514599473295096277681903897456698929777652712406054472923158043603203336138510965961610134038933527764261415935567275231481888145475736338157746285067459998026802825913376271710998527354195284807332620447265139957314051765558907531225823590156414394119939553885080966242585721307820869232134992488294502027904209373795608604291123621621007139515888415179594212841561508743816737420914829492227708507744086946264345196380230045120127168306200946636217245863563014742530551319461356168099250878111801736622701096550609400671376566747860453985680740559793372236104878880897257392593798288296843278387188371658352044458726007253497347906352832868255972858655373225397503395029070995326562667653659108300580208286460835662018932431251678413085095380201053587755568030359531888058949576259411958435387196202343872721775109402520113047713121422612819310213583601011991275036783495788944754061003112905633182553326538546070700002970107045449108387396153955859688934834081187344540188320940343944429512906971894935468742624685444278050043354211747495371532999774358864913186896766045337852396070176049022030961839823113963995591071450555614438960548672385919905206299798386892395623136213779411969678324790772709294289721960151101900453451026616551952596997503575709688214181910528031294012361899645422131497884132445718481277990149512731273659793133102672959383465709884721903371018678408711097668681876320021485454728388856943878148298167715544179665962994603264133560998456622235192433002658570030456077031084584119633227501367361028170593995333319094324564196927000028534012658614866185382547631206068247591345466056182761724374964023975446433713638282165210674336630827101697198213921000653155536743614414756124122839996795164395453922603882397264421876398496861307135597223448758558729492279151730158260064652476539828953131642847603287561162913035494661701488628158420533132342220353624750974498929091860269946554043779606839829340242522181617591599848377508951672806823381049623880294441936924859544403627144978987439233836089535367740578012659824408884211464099270861259884155161277910812615758045323665535946377740455066342855411341879850078448358736974779187843050146099829493075375250468455876899549785512764803295446915416135653274120660718027577726681810534229381399552219559331422233111764789599684342577907104425136232501133158134793809905758109424038825522032442904373353100049852923623739485226653000286499631865324312594200304349294990199412283346818342536398863084006535518762072200103006622699110759353088921739786302980137296944591448529132767400031482866341143921913213616554648561946189397443252434089126289470524878935162034206788499446196747102526818687932644285328532570614096776966816651030058423611147239422815091028146098828541862067625719772643248582173851417125019253125440501839646292623518275313755008198244191723344842151343785393165144431951953367828649554431301066708389448920279911090318531602055812022870910000226677778141869562117028822169186344786086892016652718217932199129851552146968184446827199376131400116274389984522091087357211035623435790201237695635258376452760058624053047828562788111840374099211625814592260777041821783215618578110935495229511533116803260893189878685857615911463629570670248953798601295031692390815125519979000898601814782576757900421487443575895554112906538475185667911977988726824849665553739281490491828036466991012499724997632258948974142339704653015974872597611712669343187255373398421495499538166256309351258647963605097245932144791791803674925657102546627100314349927261260200053946999428263779426145445942473816935853577582312321079571280427067555682130640204902474080706945376306822349647089544601327425137603939702716294251438649973670972734274804390370482779865972214710299845736718085839830239808143256990853030661434778542510937836551293385735906926393268801175676050995375036277856802836210639533907572115382981923572184623360987746133027386439866222740711606535396146918662497083556594886099063453312034879930044329209009776173094904101484634684829174339514758187558487912412944392994422349800278074508805289230937394390002047113873327382532079929497318855223780976929945008809275645376590245785201682960722070693113140209319673090368301595107966464114154433703233156340576566335160938734516544731286986406003384203824786352622882989813411331680334564773868078459081570387884094494738353653329813909768280849216784558859321315176414137358337278248047379334181606914765893520034074534344344043701950712477254433326905388453636983788128679605040429874667075225662624690920493488333082403592251117231822929110807984519143993549464374070487056169549601571471210248142342080732745032000548827226198700793701984441359381531971539856167587428873732983099444254884054942137515502228506151204864859642897871035957691752329121057949554416678686669311153916312742421428604058407029809227886168448125941474592829886294065816812873917718894460689149576131867303706579558313117241489934545822373714408863067010131647080547482466704053061905926488042092343968972349227082659457902772959090807904274599526100484060287386824947024703157592984208481164755456339552574093161107162338050733728599172396838453317062901511619042643783414611497842306123706056953559544023345506672119326329444895750145143349415937586389618767707728316180261344359411369591096461764036024626924112856840090669428635535603772946182329939092774561359313708118469734138276892102410442941546610804405186230477871827935173824370720765674789269397871113081603896163419528369014571268961835266499171595767170727113919079252275817742604720143836872914489103226845533504246977052073393888085720037103145875775176686251188957864132332134600707940703764031510014252772289426455825886015983116926944197045689182246844249559424124765247842397045814737893787313212208960251518353456228621167987533793535967817502335641734403247209112035107509837143821519351724311926579026130898857694505458714291185226082329060825347410074322267367081407366418366708653326320030852081162033696501912164395440196249311307142614979885899921424494059254761022662483598826676472216424331469120832904713563270862477609174658670505925875254324087317073136499179040647739302926747716492583449781916404127064499467881411945306939378011919422788459063235092669725070018741180563359146619137625190968616240021504*i1^366 + 776119300872534851440101139110494961175731666616253249146037061223278948385838846031042483126693048279449586237110857163139708796347140438205336951778878611386828070346452725814815476566248106684780898767581099633123800982575510655301706459293186143449763365627059265806950578471163710918653155064576777997067592906160556261010036486688117267186465650882988129821618634787897950672228916103620983439839154022956193190384709381204419242287477768627057486099863156477294455696020408050294575265674593056316034941795347013258825486928620396039249280785843316479051122934787884041230171773530613772997369074827073542874329171741922260043842250610610180119574621285379756997002515046696559887261007182180170388313263791641072274057387888762338501723188528541173681265182258040991284526737392102002094901878445992698600669507332155048955389829070062581383601329303015180035596448682478558769579388387963304385342762829902628627030169567772712485409020460795159044237620539595779959048031174880727262152971242806510404698916658519614486859244717459063650216580383950968060087548876214757313988850785121641828669605049550363258410017405137482605650715180383028572384587363137515403210484357775920728913421878915280332856358341645257197876725149699962327739128209752913693369574168020252402738440969567237652488169767019152198619089193988483906008612430697914350136972589768107668005091016058389183372494224989100789775766444055757875720662445641475988651378338760071259342929522355985757364792228274615712686292345886141420672519152493219263057003006566595181951364560367817608754118752274546836737370503599709230281175623826349205665372234952025861972012373422697578210623774250050792416721665947554441086612559749118977037737269288132067332554484934163071246230436863599171047721420787572224080465161403593314286192672169372643861028065393423600756936227490528378469430303697252216170747649997011625738929066175242213038995711156248635030888890792544553481551772653158675024717559906607209718871600840170126537440927998186794885107687140685041257066788644416353061095839186765160916904390018508933859878295113717809059008305281258294916618033659481382790019832465235069301708018470904271453630086097223766131519252951513930130717939695959248137114433252870199527218180002847952655705739671716364378986572128391466390756348573796231164343239019526554590580833011723932859878029537400205723943810528310807655793204529860897140725469112462100097944475347531114015889109026736216335691227137783211581689604060375780318485131766935637703848643446079497798887856294235815745872760805231221875597047991250588785747508474859338274221620511431805739573706392074866083558424804196858503320039694463036732220886566087182455421626037783041292551766430835656265800966875808785515107260170109723342460662233311584833789047128944731921727475491841984009709070310417946130804632226803214214066055246700202049256372958273488306546507767579099720852595885946077977139731860192319843524102081623938804093257432599935647201785320772053571960011085820950519862233573665471755617258005620056619695910599556953106319917896550673977781096440647483735459358569032271568752326222830960194316134165016065287663778582364635941710190571288237477616503011488016983021609684671155811022904036454946692681021352787823694629916625445212275918227532925368233959132721472240234557260874972264565129605872312163260854020274959741865440972641294301280007330596572904525375186538525100533799220402581901809219645846931645944747791649071539189836694005351204000917557874812760316004814941585910029936676857700108335169537302038108872831774295237902959081401934177365403048311097037112122784662718815924436957722611192942725197343988839844500490328926083134847179427490632619678654433908631639530371763162769672268106009321120558519451103389903084892775501831506777813158313374181617534153549329582353745452211137238944689018143520772369771314353825575646550753284507825533367307703231473166472469157516207758970231352315400780601817507962180761264802395029764018393800523502195277893978769949669787018135538551222348640853982683784548517429855081784428783425985619652821290567484416687507461554653538689910989024390836176217822985078735366038496561301561440738020924881636310492213719368731843525593733903467841917726197200453563549208263160614204114589372222399053699495443833525294743399392470873261283553360442379291108259029360735604328584421717791773630448850943174357461655462039352650781084766367641845955412076336853114456123130128417397241926416533369708155753508964086206115213184963474236656937057529397060437489251466970625305429407873827652374393099276349021864869278233447928938874454972222163773800425402639017065840943610266762682528509299742797424630427120198042103869460971056203185953748473989937019742118017768383203256035840916956540779590958032720474166228245636027453008625901484060160763224136861573567293783014208180936421982136970348475151241660956823287810546553269748074681929517035073935291153007732197040764533369054049124494238654335420380559557788141599503821689105740464389226456832859375462506221303427114014358624559661252198799388410583201457042324440514871031019972329614123663779085757158185078894227002190265744321115257491482658890670541682334640906340992626826680816004893876396922237415201595807519021228073165601050781600727226187555213727688818207079698395250805584973393965714657078814700307950352363586706843465598002304983684876231862203039647461669014421027366219659047604085241236503812691974300019029075859392859428732524910978560575345471910086879868600758796424890904517997548642300439829202628913295275903097157553325840403675781967726725404891529578377519408250660022460067904705825220240407882962927559813162289615876295479611855762920061694389301571167703687571153515879361986195179062757616808558806484357850103125610904885425720230930019345503075431150453176930157739208979609333041835351664629538895827277809171556253653364098246458182008393798297543045881875679864491806280549427641919552278207997302445102148030501630133540724523205077559935198462830044505976187372443854364782289048261028504038449010868671687945827216850393536266593672666940367667497927528534555695610259816899654597601558416861539790471996116387886425809853779012627118237833865205594394260936853586956847724058609565261403600715776*i1^367 + -156924182780518986989592539356950021809419828684937844763305447908262675330362140821405437751297781476133680155524475961919210336914696824415128578832533145536977058672827672605256641205074944036837699833889118753734911231266135285220796604757017739727723945539353864532237704486330462105227052975814083237835739433772899978371746991519319409593670439052120242826769435332531098540432810739009474515902620156071601003918609164249643655695356865759545536624041477219756932320878831351004206388948310148841706424802605772468005381400660926480542053356595367936329461931107606647028363485789815716237673681220735506271781154295798216696977341156482336135377724215985274990637568474997920383246375767559040812362151557870078566153350003884615651584113504390411497884871589819922911816704532902461658995364927699464768032265881260695388468886315159941935994581368357295860502286654867288257220080920598988558993131614813477923703736622292105938939584756041812352082664096516430447103586575383904766680242938714247187117694977353026287072131563943822677875408116729831819017516759437223041796390993183042399430982825187223189281064698280913208191074947046463009951949142899888246406859230377281341023404950652180446699559660302271630784136496766228830848003585780906838777203023020512032219979412933122148193625813654314851658512324320252608491856025247426865239899380201435033104060111109202030763438381189919844621620937031190538944323126445795087011362171371941614387657620700588056398830015252571600249638015673464265280281009387547179280626190943020978201617054898894369966597944536999301055053860656197107182343625100418462374576302792543440337205180842700686061332847076675928934340422522141127264438353828422080074739523764502250809915612938862625308771067052090173771800071088977448355565406505864345922025658459815868121182683904435503298154423730825075341953554936471212315459452789012171181890829267856262451728889364159390795174194471127093809401980035661520487984828382122724808673264927060784068411405618185536074157338906238643856743386811072648814596379606070556444734790508014078124004651444955764426053462721372902858477917217933406309824605875936290667659139974213066614195319839028256407153760432234035875959798776813482516330373983681578660676271518042605717087334691260831069964362154020019028831445786719182577552366207152943253475007104651776302686574136444625383768894019181427415632132474407800222894610792064308339755274639263069933778752702283392247322150309835260195892389624219092140535850876344739364059020178420342323494190356638232209242704678221886912789406866061984857973324147308447349711996664540068509951212416353585047321976600666075269100822023798098272851528068267691163447182363880535939124919160735784328483701425833190612581797170825348388292729279787552625015052038797005531270867494520537381045973189265264695996550905695583949900546757871874764130053625861250924167968091995852929394235621379966420012244301828528884191175562983951169327346863760660974901241104073852954718091249665431149148684146039878513194282700602100592196814944641057732814513336095668211068781547499060039083571054584157832474906213667142718317192210547636595095471375024969938102241943782574945045061896697708809303960031679312299858981966419217852645527985500881844167082332865592261946973272236129865818520017315884531932823328410546290118294911120690829340951987225022955145103850673380954621768321194937406945176504208081686393507989978809023970137253493117469494066097396303819531429569213134935650402795841068303649992684482841225468482212311141850257883458241120721976799530154002927608954106168018287292664086839941441004367388576696344092835994454481709116737112861941779147894799364917757001288411003317308410637777948747861038872511651232072941393668914164378636904195711622811557940916289022535956839205486204702181058681682749829231034798792581046125973744673397832806831599183524415209283349828710686835074682003462862922174294633576591335853242993580703092584683778362271625286758350511180442991564833057888101422380692060575717124662879493427500869076959914806927968817539532554565708859575290995827732208964677009302951365017423025901635746319414250998671188778172837686283791086201719632051167519216287491108097739336808595321241101703964994257265646329088853180373287606608767850549347629114238600280355470176842707622139930454187559164731005261874103948216063387136131420937000062437639637001919459591324478102452856526377483015987500982764197871090656877193267271139133067122255773605773757206704976224549100972282443428801585701608918248683464482713440834639360472002956870274820349414507445544952524869520016340615448520440072212244295307712202562539532608500622598848658158225560363358641297706275009471967745477115110985499601593127421086102703718194306109705405789762586915079653186745942566715360868246541454980932822842152007106192782662758734165550115004422316676141704855398458028852208769777908075002631775125109426664569136381917342589657943295339300962322447087648251125333232043459451208416527980366604324978547331762717651073412798142619341781646844578342510956648577801254242886203218762472735780480784623337384464525172791207011632079532529455466815984348923284685442567459244826538866578945981193006819518023711961314046303758724391314277256663916951878179249958925542071246454491547851372542228141170722504320352412648808676663228999923563583309031688640479629717635732772121951195183410406788465837839390293568205849851776216490389331024128802916311047426346830843211907014261235277509196015231662220924722204506546153120419211109570477877264483427128834453917811594982797927981862830074350279056043888806670233145160790951460650302506652467910245227675812374195602483075493987606258392564109446585433485825961501442404728498526877062341937891537974341063726617271244370580115713316510526914927259542897291917582239363586909576732213797608891335954787935823915866098357059742274714413943986030510558080388380740726564679020868630431250165087604425278618095474705139966816555490887096721884962865293141833658809340249968440028602983337754637002832988526575866068798566457077377216855528818206545542936771593036001193951388542898957941979245918967401180995623638757127769517230299224972455868767316263778167364502893807022506941041596858105856*i1^368 + 26032517849752567762190010579539991997167844228401991556724606842102332003072023913529680242847019080861323846334792254164866545217509799349799046768220404998261084719894458133311607319911728892601340322812020331818383462801988407567807525592897526087787834608519201580156982780272742978805306559605932471631966229809582200298047253762324792030010635362361845670232017536577842736222481947567612041307172510096178793924407587304891476549352409009286367975659266963008681237915974183008380428601173570092571036403852400126164735143807060043441178857231598916706551670101488994165440030553374481974585677668807354983537686728854420384914943933870330276658908574771019946060635499662555461533574220815446688958661578216281591150634716347474584211955642728997738226312705719555797606180724377777339097750654193783632988965708705192914204510444911419671147931290476264417684896898271700454016106026086486185959237778286314097561248757461588494250915903624810349324704743674700858150205687211218692498505601018285099336270043310136465856752542374735134705147194988632688285116997822319692913689601972826603049564927975515805031102563937541883927895841397213365229198091532229555229361376375412432173877251365726792632176990264889247384142138094832514198778363563669202125556505532392202021800142332911882422184606096802584345328699975192185974997441467095269815630072793834379984012099242212052278286724444339261395171678399597867667365020847552968039100020272733775378833795075933559428688069619905242116586256641816133104278254015250097480022166288610342557260812585994061417010244628137501535385298976712266761080515328992719832492884253448619571424750543946389730987419158840526141445351585188909081169631401339898104596244503257378589012576292765711917377497313565361237723292783033270470129302358269041791727137154041676512323174968123433866829705004117671723465352214918800661359993466353403893775896496843761466732320260541431710570078756244742461076016736288668577807381378115618334274384882901465088260220362707008616864818223803523727118671499843430100280434927510301287879615995098016457090846614778581087386232023552994611237849622622895900960691672530932324865844569505378353212030036352195397274520089844439356853601368612709813997432964128229468059140057679253957170537292369622336397824278490085622434515087885563222961651693552234503619771504330569832098359844655713070922785770524710517553789314146973226946924583296134127167145000883477642851146927672616233587777926891621860707892863515970924049290937422526674290080602103884828858428448529856523254645332033226078034732541208262008791820328846462878961338063600992687130565823064154952074208319278670863687682147950396378081975759817466446050668912581968149319464317163340772506224850663526704353838364410454441368451601662552648066691921422712172178491816348583995464394478059967301617589583450719648307079556864375687360208862811228121066689219623352686900686048749723100919654523007219300585142462333845758678847865621166885444245509689554239313072168729653039862437294593685541517277862857078282789644292010642651752876626939445641000497602157125208967118296456155647586026018258042784515351675186686432901726119795550379896816663322925065742456770779488219428880976570874581486198865583347700084167468738795575260391162961764865451048576305429045411097386812680882483960232604859846226365732028711938232542002815048069313180096145123489948916793088494766608911570760144011413637844245177579408858987185989024293278648690154182227184827121071926415868730984010734210223568150506988997993151410637400793473974663296809736226041688346796136112617503249886484953316661995017839598708603554284934149496012720581078511336427135470483900505295948025196110216398907207493515947772339174858593982659388380835574667987219258387990301783948199894631783693996438942381601720751846587833203391390346190156858134947755318127095938855195223297345879867212085269497574147113857578689130318618731242965269532140121497967380902313592076603259697637847687247505397569031921740769817380034001836840189715166893863084607720704608770404292614455683234999343053163841034085851135992989248971996051956688047229795482169268549225946387628333695657994875951331848766093823948768974001112958428965291451627473954611916338050691498054779075910344276742160690022684637812189873185584661388590087238747060002528991623061778850713600411258075065686609097526968638379106499552536133743047796510848979497656609277264478615362932128086947403721320814487222638212586849300006109522533668970278078581148945739948044067642884759664574595773127219332084076942557859943720596770286630023707370397023696879208408186632840677873107790818431734685296621630913157042103720143679198284898865620572770642881932527365963153761138627651949716831240980107345731261377665151616235813972797453186880696000597905403805753858579316093876652902745888766573220491070250417616347023001418970213183712410127272917880893148390656296061568458861346395165280572098357588333255218962186315178790849564311601604014877631803256029400593889181519476035785929466048391361099124815337236086281608537280493035474323686991322745240692361109631961935186230273017887203157635069646654202526713914736939891446615795543933626072733475649578346720920460914833864519224004442862517660706547979344840374524149659764879825933856479644476438005347713275362353550654542979690924376952367976503760755384360224730219429557685211619127206680627723244333270077913911789861365014153501325686333965541126927060934202687205383337444704673129526355993679936280005168011577664543232855508625803455190068812967438576196599099124322771326276688609984201592827039442730072206404826649986976196534634590776272667670480198346892200225136895717533721399281377995969864689651909097089393431703584188795101879800314640095363206218335581663341897504292128128564270040319766034963215903338230747874497865043223187630558492203087680732764813788669000255876049262739976299190231981467246516382235077513231754922839956999289222707554711262865234857282092330246010276888702918711332525419379260706671046969626971357402538814196351563108502066490201408412384932509037134952224348670894906590594414526389092759839486918445256904171663504961708087700089848072191428959090536661277200783672576070153450553344*i1^369 + -886826467969849932342649226567329824989013830749182018907786749949162631648363042816813285813392759694269491668459649253918044378669391389089784163514001111519027960414640084822677136413164764354614714464578838012581413944882021976216147786609401360012705979295222328460072366032991026534191176801900006404003919135388569946207941869299356190923269309089800635337810116475064460883707499123471183974418660426991931153340724200763851533293699459778377942672647846635747184986950599602747161858013812720725853183216496024236201436103182899861785887388715125121002527572705811817358865378822891607765603021483320735406897912570323653211495991420563343250995579239845151677382971625627015346603630762296845327207308377861040601791098408092158822637483041637585102274886129651982808244295543254172621109150248947313537380657821150891289633051926025886966778991649764082281823848426691283280233099634113613033295586595994747813240634658398985038646055533510309679771919700338502913325522855696450726117150438209085070416566376694625836295350759861564603420011507042945762289508001552732800196869933714305393169518630285967568823266184857787457991468162457725709559833698100030129934217918640557753322988637798091091299419257509524771498050628094602463402891845472588825707533299247102052729770932633263729944325076755724221215357460590373893356793127241280795218725342740253342684993236926383696302589633860970793089273828311323594339934987638882230318716911738173332172563453526970611614776126336712713025366319106598254803335495948049589739202396785980330023077295611634434967073172439112140376261649173110076027346191589489275319216539109414638874758720184632075659896946400949626560867851427716136870495849491277746071708696831263284560192274045695048775232776474969038896114248451234762070189305577046987765493690557074158512415414201927952522946640894332605095445877339106525895416292057058872100870043753740105461591215175531919239966819062724773064375039439011416854604713969019840727976273111461710638678854352354912387167544128882745435202579479782209904410979612060512161878356234121519921891016495917883825154092520340664853165576877936290763373147994777335731297392100274193473027721216164662388441220745863938596679535802564142528287744761349403196589563507751485739895814791828749324874606816591234922944969926484359395697313199745760499827893119823958915654926063070927596350173286795013142999903293321355356531107401071300553344460708427346396890416839246627746370131266036007239958675558329829363081815069010255805977767237167951053015244468414024854430127631827825488179893522114411149452513964908014147181577895433582880103430129777401543303427041911321389504966773191837458681998472485428875532596972469042960746011366165533837129890138349935650070309408768325047831365983352439942530203134831870116718239793666732352808642114851454642864182005316822532626329219289951809138399966256848462703240591353117342914997238756941025708939660130300505317771475086019095242718694428456696377159043528513602295097277620688357637340267809571223175886157172729955244937679282499689129764487759938216904315225333464028301398474299727708145340081445280128477166440848682844693649550709564120391933883555130512756383446369480173498618955027495295497046558980077324748198793271569310657728235125243793036699466778798508255578165830100913075306430959091738308347903601735842372261535995550728006218638188800279155279612477935783976105241051869999628755988504540217637070754419054628615742599786369194238548629720349966067470965178066938847301580878672382325116494201546157009455733999372719507635128383330673198482404190684111627506089032788946867992530908113764772263788580404993766291449146777571563730612435670866453915393478342891772846160885369435943512914897629283781553862910050401668924839471996067060880993198477788588652643959719766869635476702289550219113128800602049372916211286454321037834580473732561337244562299228362493774053794621034647373265763764546979010721588127629657326836809623206717281958575741848190668294419985068715782219744717943109816117682897150911291606102562869831287847069081883655754374370848924140531604625817658031613259363992978628160804136604025747494833168859083828188662747894953485704262507059049774634350562618690710674258516496142840738307712560907763053640728069062823581557215518368706720856961103465478162872970189435281131715064677768861401572964396201795808045755098265237845130535390965404344485547266401785193711356540163390544775922366489796378548833224993920924738946323669416304951364301458868861350129412216064086739528216813012093559622418010460790339554367967877996335298535541231932413360037015360821409283682257955228903801798616576576599600924138887973843217820033027199654208200498117297412963895458096822683047670636886819986336322954876844238506751713542256223409489653685510819290856329913372737509248553187238067305424297268607406507246510090943945916780860701284415663007793168893678690530316675636442375957558442815518266978806624236744384872870890952511087671449024029966844631795113979518459877376568391278953266582045817997843498582579502273663096305080696598731742198689200588761877173875997109189800065175116362696142366808968576072763880398603513770355807031912903040650095675975578118368780587429297958766074545817211236673913827833231277745036380642279920810229263199277258290404244136911402542767042066266724781671559634981782401230333549968019634264990427979336399808416390390931376637515579284310943534895891314032893435096220552433612188326150161463758796751584488161303537229191773532965666728978381937750646543501775892267208259089394877354876939464437043534955303685955371165422901304943789334228158367301843931692411629797074310768507407481688893668794237076303331990409342753816833543002682446556287663206597339639736261410913414882785658898046810590975749122353838364145560896655182682478387324155335620331066170110961790950517305354446170528820471575396253148111924520498369540492240362657047170428936915960479344959023093039860055657904354651541477749530488799095630844256987528548856135077839770656113795981891268267026727549503099170175286291172954047766889707171073080606781324545977825989679398426864585572765651192226697217344885276058132153577743467081348677632*i1^370 + 113903018957380979959945693050231748180010808241102469942706228467878338449641557008619327279549685154631708346532605872175631143783331968816656345240715689471824595329638652192822126933424317598096326011800254282298830669972351167651532845617379376925841493210443531688541071147011608989661511005992227025479920387940046485110043135635763828618700159254376895094475464695744127833646363858545547261999423445369732915738309008821229921504713183658633537411228881321071980134777713955668208882060072094116302701043365638900568707493968980581226113889721623703219986838738549942145264458840881314366161798503492606454620601001066103541911624356239704460408444963571068761137392807957565152665798162296650198290073928919257072204140394943980115487803277848458655407026927127611386112501180482437041398026952453726936163252095269808014902017842396273769382845739448027788714048100915571976311142424523610727969866604562195625728861631158620582096944884451140522064758908687950268957016405148649412768962200647278805978232892802714768310158568626535074181939346199812115399695798397843133735309337374113609774549245649891018889862135272272732506753905890668885135899347416763703459466434394823219195280285097978921573517494305234131597501933945445685655928005439984263477515346584084821194378471819155109083258435009106497569175059122110191319496173232828386242953478947062198208012214880684923598926515167352551056086208344568196145111537829253518489443684130888959602277760811568829938979042550012839569771498143978082776779158471173343127192672861587154356177505208497302169756042131679987354848158289259988977781103405898215287227761979279420207658618717129079494652992893950864207630390359363548069457784922918608752133665146416218688946761612746913130605313974881138541557163399871232877668367959642820719513354454731205843486874533511395763446013366149538025007509452954289338127403389523070043885512525652906371694607461243133560114212118353890584685322792800646997891689085571225995862942744715273452031547145856328387309905388408595844585532974715528592701048547925362020251090953454634954092207772626587220241086647108897314879710418895682283920378830319786162482839313153282843533666827943586171197121802833556636934173389513544371029473016460384679257891902396070872761183694134571484002131199673958529459466067564743857803542848999176416331703902307309245078074779799402267107166621799018764775088780410789166928872970431749252218324610093635225482142804937926224905705086888401634478173903223425005834817043821437123939852924972460969318879477491056419087092519017369242409268924847203657938756354183825196104237866571948323758883199137294604406010209331113940569739592784459224147868625780534303449901400060917238949763535214294905146476566460975504258434967101841772052770021312716575234944691101423098078791338875805981206683047481436972047872888109899280887161215838361756172381753298723026766276573449729019258004696944328213119110908961921173371574642738376944562911721416120209993555590305868537929102104007574876726697716610375761737331766848691924701509758682605524475055411838587738183419010426389898531567310533836395501020104186422267203139881141908118048834333798270783948970483188611528942236121172224258587503120071397549316100656236058823060728151349707871552696253745218512102096794721626620016661951790703986814867637042500881670331925776305436047664594555903946362764356613148914808402607699136085786134513735400963232325449435041134379236287715654796933024525984255932693774362848887997385573915150554842632445222497517940860688807852618076337339360651051905887475695598513138982700033854455628043539595025968200606352864960640354854933631585219707308240874809462256009399505654343955890023134519409867263966690316002738937531477594137328055271770885100275537350897240871235789741077373212829046474200184739438715690156299029011918207208690743631082915989342307008923362424736222928138392484675284633165310842127656207739703691360642687368333746544749529394793908930044391740496013481088920456597871724428902794342812282067252729062900969364750979988606336800273496048483052118655025847919070590923558533034146182967424773491548512669564369802028169035501338625694342329122476225827541085670861362132657988879295068283884758615961869452381318167722817124601515177470625596101575567289354386706511823756587319625682893562421727876532910820456251345715142872632734543904415441318271415575147770557300704199297273784069942355337809844444911231449916489036230513882629012446176255308255034456663845379950685517035254159240122891042793614793295627165128424413724149752009471492039400626535004926981782212900180240746830773648221173984194984612435098718664731636284917150972297260024149774174665908222223942692498212092171283032450156072890731583168946888030164876074851210720227003552949930414849657083192531584655623264220760859834543859364536719088475585546786784605157875348741635772715663693010002491870311530537830577949479702656113489256198005098196758825350449168699270921898279130860207074059012220769109881182306463898576032452703349765817304218976557400500613883509325263589646372331202026699487827690130351372821539348188172831185859368791857898866905065844667641889237288399940404826654982066610885181024207898276878585824615349552580535186852852447801936794852051756577024208768819265546771644627252490841919115279485766928765755287854145756165323645306429564158115648472135456939703671013044209053112281644485028453928266030416860285119328286670295721389209851697844290871470860139197603798099662797482870929370411791130761650329670531745222879504189905467123832806105760031222002242006784181036406666541917683862320958033881421006953784846003009577033097679533674292971055873111047656953911565037320912003412563859633781366095977976264713980886201067615571932001633818272896582593231463697349758538823523007895153768266036925432581468519130561598907327580837264196457371676087018761712879547261090146579447805748911734665286160158339492764475952253012511811073676582792847767900116811603994037870932751808823453861240364111040049452547459607451552114351808979671963395102272412034761563788455900365093394988319365105542194646145976691157565514613799034097663585540729761910731828089375948800*i1^371 + 32561587516065962854022018130747970958218296992417545310243910717987996043298098876827426411415372290460221485958740049391944751417471128088848685053180587425644540742526774119098946261704894141413185084767094534089960911201344553649356619919779973588666923363999308090168768154164296158780984428216407537259425421369009806531255058306042144741363321252320113343929921998587199699627251587805326580911300336095727930947030341121443346238831464522846246275654525914945763160427550147063579586084089059898160390144462534852974546659714212871374849047570875600733997861860822834090144803015242187846774582491749807667724430977602488493475033912495436066428071748668933953351421267987333305935494628931743913972196210018903474225879692376482962821671964338651748588775761938729673371677546958565236443687401181011980634551684137230465859561611902226619648618099546775838097091092991940191549467892182876227747419507591200859505166084624617183957052759799616146561047306414005906322076148071761402958301718751618977810254501371209160521177993248775285854211018261665825227544389189277782631691193170563650088780359624095395910624016329551542855617929019028220133596297818964153128195241987786789330345983804226045836977407669520907616991383920528144457938055700861575964239322486372730687131350788039567724817455471275605677952102486747841891355050419540505702716746259907433549397863829878298921904078966282968125238840358486307293157383965543519373925741027937900241868205520730798685986355065468483146545659092529607066610581678646608125036351231333435825818340136888305569058037678102900164221446610520181198664912928509463674318135852021767378610955130131710253940961132928713566264677930680730123313130217392170785413067089564667579998384276090173371384931238656654249754078788208004955469960391671162820462642874721578117048187825664374318116126220013981365757708921964556059856589087074997296612193953946173568445625520516525968020361793991707291655368052012009851812539940914438028331443660407346719675905978047632873179384612110722378116913192451577249062497261044445682548343378256340403347862266453046750473358778797400215469103833637718403763113064616978686690756549688863282308537547600811361836361622621917433720115335208372765889324170533901674410866034816446653746276909923184944609646580157737602742484562598682857446404435237285420963647535502592276779387530449280894556143453302184548532264088079700581559917165284896916268105300334164022523661178291342658885823625041497815101965703684974652739908409033097973455287025388877651651534873854159191037859444612917863187954026728667435749671035464933410424915899821047102626390483489805083208038990628665325131762231861947423641275092025468208594747506138653651131161103713974000482860086944902782737739853683885240753443348738056141299425503368662063981632105101166999877248187018815805471196611769434463872447912741238600234470979015725188593386888013389760892469503177820246211069869666101418115284001732395536868775920004069023263794916769492739716285697452411488772009792595419147316937495123273909486294367684001352402406397845012207722884003329341509548408412355317746026333678164504043897999122154771012438771276833861574502850809233816577500802918682039879365715865181424883782052105515573338053588768488704267439904055961738685865771655525499871251027862507869914919587590681744769233454915673671659876580701642586844038412762775003357253405337573681809053633203825354057286824939728155783672946796400492676880626816427892140969817635583227983607011891310790206254567389014938952107637713499074389735797239082080335645107547197458617888888801321003906612946395352707291970427779114374358958169858464745200246233977297712372960715004179066081981587459858456197098463510361316750061554213321327685532897953780892411493436360446365893144660018279044717421299952292130374691417723487544578317815648118809134150422703118500926133767207387042329418222689659565999896902732467715481795931069526902146215743518245095689253169184113427360003452842537871333734852534344972749565502780345720534050590411030694914798254735329754589345333674661904245549257774004188579006030008969234547990494752355610282622910535083680424529432784643616704435810203840885875162130097913073601428463110280065033843115629228017733958444840402053945461937776780920846360030162095704355375939706000956012252058408376244192839301495010034536440164300918713687568195895801917104943230906797099660247862066373085876407094794709612983751300741927882288101084472346624200672775566751624874969023551476894145460492133524345960268130485679732324211192459233116931996590291944265135373297323850051768038121631907023532626266280145930997782289364264902980144597895777712311870016818862806487292446653565538000453289800464969230828301307321563995755470881296643161292158214499949157707686616923412262239584029011966004355471559441089342076346281567492716843282764152211952299268763731602229016674332472347142508625811832446111251540219429807340345349495882917633994834066290039236955851003114424388885526536478929579455564693292255421463630801074262689391066351744264305745663745170157361562762665615211851866727549413120392124874173561629603713076187396074108918768954840330775032197765748689390157257468688913129082643947805961388873269691602220517461916921906185330250942528879090301415687712013732684188986563366734314625443106704953143842275038204437098118203912506258258413174718065238766443891218967375558560169931270085721743934401781614979095786094046465268640843887686754143653489183629745080776949926732068825763996413512723168066259721962355709906399049817463648425587568429540760752749819778931768372577842228846902857858383923949780936703668009882130619591228353481909443288203570429864017254893959936838459255575759929032111263056839829314742504761724659849282099800449320638991399017228878040460123774076293161390684546952650798857709409148264153641675999609551627005849722201486940850783564936552039766505998717199703796928360505493185773204021294731025339468015677806505664437046267859855932899184328944218438092080229867334843039684206959937930045564884899995374551136107175917223654543515317799368252157248225139861801528683032217997198983006280682786858729472*i1^372 + 1470649444384862281757395703313032184076057548824892380885232475124519059290783456330551264493224638079018383895519790435241001208919004369137729679576659660594342941258329872581917252739158526501636944980850755409154836156146311528996507316955727457019531071171117201906517982952605608198640135224973685890629860289604366350461333361483038716042769590873040044675203827335713911149406771598485572702919084379185393985973726772377423925530059688864920193727427660072640555360794515310292228669171028688064133463300327848297909860806792831013950256003444868866526677561727421151632978475866806578456703015974196420159877267268658467310565321502514645438812919969121861355103851384538687998615086239138785063133428886255236672526160199003992284629604435445623201544354111965307477904109046247861612196448299967700855791865848796428953451826956307440386938313421336053744476671711922840209249976058906796445819437708921934339819318538703803366028196034839985848961017440150718486367861148597827317242772856198610937405781893838588027638025246178072801133834075065618397083620574128822721676800535864211670762202112256099996766679739779988302490580559196201285410175991708998992582085177885590055572309002693705862419689995821937025608252096712356557662840005611860978340403176588028310877440276733792790399765430016006645051723481537987600122283835182604045579374465645212423115997067532336904949807879985447885703614478289181926074336437958677835207324671846850523810228276731474688511433462936191100176551756425592914501355265757067427055152069920525861769557488946687625219384785769395344124474720683305282305015100425171914863255220462944836107333848994599274928327628995961632303826161405474568910423269211887325982201552370367273850915461924225878999914496481483862199614654096710406451272508223211370674384941797326435489687447245856673508277396483810921109234692252355361220462366935418250211507803993655209676379102615421089119926218576480602991255391537838052188940074538566238958917713986372722692919891373056446751642776519015132130620080088649243069209048060171363487743131522917472440250266653648695208209573793732648182987191935494306760626637061976811429105861850313167221167664623243284981755431159123618106606672217729913334034022172272256033072612984144327543425671942116405915686881540266559251238090726405233456462254276410268271167758106069746605069886831215211103928034393958163961895334667255179847134613490335776961021050112999207157435149436169480000411651926281732449242353932437183675827613394810980395529278816405539697294987757733188333443758149997675955511955178616623299051293808527184439125632080991926711623006723495047402036888327604209927466729590658846105358054538569268015281375416708594979402668542670293827571451901335848845462726244193192503203920992544280839983336703230299683211910624150541752326769050344678788308195890004592948134190553109588704181384986011126933057845647415520073736978775563491117858547379593169786642916808244914851861299078195312021039644452150386753241009058695116084791809124504514972004508454977030998607415302581098286504980308546229198352852063033338854074214981807955155175597593018738076596221940786350446602231061889012419455754939005203001261104632662362040509052492012051006540433099781972008716313735606419097888866869545838893858285088833080210480763416551809318475183051671520249837812601365487871365481136811565453735206011250714780332550565355547157906463766274044565891864074223676313886602484372525886348389764608858019118569413076193751274156053136506813660102695497588797558870585633902226312808623740711573833757124316620718361191065964943531545250824919282723565810975588025847809739003406721907091687416778693764288282895132172046280767172268718318389050184402116130376376856497187951908023596263363223909926294725584671456385439476175437448426489026142816773503841989038148604562661984820599365649489988583814484899215156424028392986868616827150701411801953727402579308954916651192012913037623628917516236841584550494399910894527170496605017183821928677325486224177114167941584184850583610452830948283054632574897833201673759695540642963432337426163626116957315188696357723979592971669344169270360696888493450612773294226328469943492590684882783630287882020389248309084352971058077816163791312852803852534481395634590177037381958193924106172179620193950793113793878469133631332357677704565980204041475888544317560413639860620134630044749536938427454352585623646053899198165566094575877162207321295132734825284643004438382219166557807010109431063522429037229510459964948782126906427888772689474856348178985781489910913874407673314971538177669511279764996874995223085030973443129915863199286032704312504680066929495992689750817556388042411291835936442573994683258001819656669744796213462558839071178300632088015072535007799892603209122378462970768009841985919381412804745570046658093429453586381163801246892824059837683785552858391612301730513451417222024907934972646082054263931848853913308787473132752151098990405410846250979490430952659133464688141772164468259644240629762653063483095789763434159101054573104610867713523454101649439852709227296710141781910539603126026657546852415871625945545825568226415407251453233297747741532427276526790379970852551337764618017557283837322829773731341649071392232085827221458891027908712901353542442570724703937134298911129682080518597270459906076642702475355033444048155141338456964112332756056033980297896988529743762590645589084060031330577883548184108925007986487388183053920063555803744785079559154722202350952147036874677360038595168678162548416689083519041082345100247896000892512151639801023533751288991768502368675917254663528124960613141366184078730804885918346703201938328982471938376016372526166285577580635381189602736754280945126397403468928968339964863543920434102844696627418549272780411415175057554605616407790101039970358054340867476582579045224136303092760126600588705215440322428501351341506735093278366066822024105656752296220391141964983289136027284071520658439479267622086545431365378515946931908562891488997740975685020203247461520818207665165246177158286124821561865989456146303099997516222537552734032806236778821811237282407604675411968*i1^373 + 29499397715406496562057046104671401411296809400550490414170704531297112524182758784676124197749705113213718896467042014444727968028373886733999463040825163881880565976864531010586430153557757573391013067376742593223694871069494922623954005539139845974007005199726983792086567463601428680610679534159732542874471112649750614394507750824198206423304652441456254985748948284429208076282162672767234142762166929964818889794129739636295625599556320837142481641293189684964079399077630491961633878906011785570586011456889609762938191373019732938304461518895991347164581813691214964887714523297078808671567928393605097212026538073965030928126621663572547720777845487206666357236584744899892212921002182939914320509091757654536350590872339101650217146102076009990016373661073877171470748734499471967264354695084489984886617600352351436120296772451339274431211717528540057777092371940741418516230190821027030606731263727908683720524011337344193941140593336937482513221900431253488066735384274329890939338740068416277015653028684122217058996815204447514889289698066986060655716921572257240264682968804066096947955471873603124013828071828457211315111915144980676039347029981629910253272098242063681379049640614195543578791798473555027482398850998530818769480360307651113990056676445897879048762813503460388472356432156402564314192128406512395462689658483299556244360014015868368642397691259977550177996011324355836989457681117036885878736868871649045326759669515209184413399750642892743398471022318188261374368105481162042163512095138433249406714456322621437073625059506473158132674782667978567345830131603515485444117741624371447513517942287662172879193820634614155232835147353678424499032411579156570635288964314824128859343688297377703734314569097289322620105839362354986584370290682977912468693671810177859502590621946887826458712231111589051061182418667761461424525481617080234328980995879080195812633919761905813017947969123449119610611595136435054587089614705714852928761922746367669741771264651338774062375140179373020063787475893380984090460032558246727115379783397739555491113567555637629854962518307108964129701426481037324494131738148162046470165993484515786456190882894476365033328628536284477656981140250816707516114531858391442773141100125112043417698642320608195219438367329244759154131416233812427494943328072177987936005359152488459984487041285351702898022283636707340383049316031372127213202394262365625112228647974215754377168024834893345071422842696423156819137116263896584126098854438681400500952939343800794028660087336020870072511342214095861281882916328026880025462834839975219003231060939184385448381570482770914286064956415926867355073480456541703021316479547585121650253811374651970333657147090697051370198854327857220635294685915089890470637603206372494132912989672843030447915040388729827466860821517286151373996148518703476127860567808961339508083508720500370194401519524896864654323654627643170380921265640730668876680680600381065339335086847093988186173233724567974007115604361046396412031357711289494552155219099144497461308771588049297175888285555315370408117409585545705315746814809603735285364118178226514658918794966729426506173458708634480336732556187205719921892692573621188625923879980623869189318303864407509845436082364927488693883488514409303715480688467169507987960003135277739618642727219604264222752893724104604419598977391083025605175485799289645306209906641113800542604586200937976592212121830884415484525734490791735081798769040825742346538535358316288003799806592676008574053159289510109684498422447290567360576264882841316640726507308009849086251162733779025157926217214731251667730843181133060252299385317027846747923232935874383102413292603578086136773076406130411147281063587933643087539626660115901865758182480363074205894128091708891989423195164256052238615973706900571199449688067992449188534238366179772853283547765731540861472573945991243822849934041040261028899123371275378470918438560154786795113532435072105840603051420554200508268516592541247660290953397117218420050961975453875802036442172584395493276507118991388238158522090588497975521337910029926125124736143031321526071074877373523871611611302281059589185357496885407091738844317999023422596389974563587242277259217914671169383922768630527899865016814419393636611607623976756990740615917947368509789056627541672675545664668180069878708249737863638824461330863748156108136874691416753826962100292951759521751560850408248902467451161884205562031064989765897942785151422375791065107643506272718283423080331696742251666071241456977425861242934085027655228692707424367684588036932256700715813289473192363142185294852512413714978327152503364863496306796247187316673502352796036187175312548477740840302226446689888297031510536636650502573357955968147461167919490568012575019247245915829938869053788064894415352083760406974919283025476555854145967991693194645208836990091311271625329789327013285333912986167395184421639812720223720674919385519602205342702118541280301011572818841559111325181673496515702698236675206318751770860059454044948481297744770474334347315352888436409036594346338753673351020438181104836451003404450348519581226485693679134064563632204559542591070068783671300777603227741512043258901095996145700356484581730540822661528080693133660361174669147908324594914208295131545925560038153249380316794009395669545165122735021521857876414056738107683605824551214314268317579899929372631880660071584828896963767090735292944478378295385795398412579992785318660424402927246113567331334518615353959727507973336596803839220338397447282178352379786489354523736202263478645829623196847087141967975020914860498494275849883102919736556212330059530466785999721901503984812987356957468136667134995302321452725480846190184262689662549160987402527361155905296632007841638116081944658302103176126264518395819628329890184196907815524074558974769407150929969291464721641378726926668408448019422165114020926413263910010500546013523296383216279884744282210700921398904295687137265413151190654321414991967273828719846632935433606391246693830153289103768373915789789505820517845164741782453568431797457504461902468173554165527764750334613176430388754957692676149979643904*i1^374 + 145055309824478123236122911048621890165981517242324281050987406999371974168409038339580162507313065053764508775114929481935076812216356853985553589225873429640689721900244589277922774804499591676114942512308987128925436505313950946277654073662859806381189794699804020435112907653506571221886930943110238240642879944036038019054235864055862847171201460165728844721120292068854215836213664081388865578070776826974860149164150600014506557621754324989057070741676760685835015755178366397234678957413866465725664484527145258660832218470267599132784233881827906235538992320834376184906273208687761057713357509159720508140862097358148599953154919528045094339133841397246893930801419872343983352621714171734527682640922135263732243996292400781731629287090851585626597274810628661906466170212793332681656674420492304765390199751234791206312128219572648234701379438001267364725018996897360338761671170527549876204118874586179493246879706589060143865008055116204786151989104827202440679814324445114826411358149186824854941065298638834821876813538805208944977840701394072395221766953100451783374231312374437815792726451791062531331981844764278376018277856870524169433943869124614601757917315744264751632339840066225516542327727890244596381100538896156843949097268763812684367901811857889836550600935305774371906141543877582453623344195432737997582910204276034899497551868549631367666829811697222113718632594530856730077835689063869267777246856460375398474921572672063205285634376953479226834071132662847877615272417151456825367203557741673251989252189114696148605860790859893040116459046020559588854641089497191821377235006309389374785355781986996918796328075630736595745493932114407525848434919793529324039911558508590335074699274967811237520099249727904413538389414525797599062211229930594944437004382847348595991523431218911616531084381141798430903131226167284862597403796420477524562238401514537041450690971809610252514401541557610778350134536619398514337657826530389886996071545090025136025298241302757968867982340875494245109787479165190870573053735347430720304353513914696559753653691191037920384252446640342536219883532361897741845590415813564932958789625699900486526894860744146802492252478582979495714273590198709853663527471432693380345311697916146430099959889941327239502979971493686627558426412190967396520909130652685144865639823270246076886467564667359272124784368382110434771310277605160642411042715147041984482761190698967268537357064508523308982688155989314428165528641722773978521193977209683150147052011794125072416892067541250255017933871587680232377899113921027106978350034138115687163877825135945431618747071296031084072853671034934690058521584318130350381221090901568878393296400360956072345056750403409677009878079925306489595190478853391084796554111806575765198381925928733413044897942451253578088822572145940211224182448737739739565658195970722637048884230244654358402508549733688771496215747504930472132899471957315818794852266943912120804022927220023878708913162625988943584236668246817951178825235592746774361824908463474039523562243974329403548245178803769549634717975635601679029706812051083649170076827467685290784880079651146715738729328403421482032545451035407137807938429089919607082226514780421628203030331708581399438888760447439317537727239752036140634012338094524722182772735501068251432903008814735971252976112543426943087797641588931838253616959670158731981411141698019415960190972650722855318566001380281078347402506042984831701835027865971064748551394619411347277412350165371419074136229170964895781548809179441319026048170211285524032730111486965692108411666905140297389145446210942603487674310031348750396455606321980783387784483882139841072728559556010623119623462474572934065922776916582848771022655055467181229536033437324123861381034095110396796210209005813596932432785343733665347050742785975352990434450916651936556845527775293132186433902793855834775033297524224340467829612505270275995638366461647944152624344026310740068220310199404095938848953499455638226527237204600869281485522551624703186082878810897725850926500250582111114813113986403054226975874673052011802806231819873013131935372437240464930118228082373944635902960852116362034041601339270024877349297787007069181311194214559417656330143172315701876181262544694782338966828236422726601476213662675380867445339464709465413104281120778396863460963858912313052423358124253949577442977818997752246239168436663505767636457719645075710829105064510775396343087256189812016553614995696655475643929269949386313767900056077563737769789436235906484645332475832435576727000095009049487404018352928446505371812318960205072097399440069392801206380647085574025934421756043005621513706917078343482469653436033688939006098203739948607982426149494161352343945546650238629270503876076905780888647386665667636483243816456011589221408248664658726325729208010794719108585550198408234513839904511718766875986334582858704506399767216167689948884815104004673385271707816982743067016476376746689916939050741934189537249385217274606384099705692273013063922940760172935244034128633592953496894430364941864394750315223230187687139786645917620639794521895701774937453753102264176255865282416795465164868456553024110863782460846124712186215292303467344540736371988172171523858029792481372339480033076070480008528520983672130550862228243406293421867022669726993397600854231473771300380831032000895837382009412142621757372581301017850925758014060435861314800915043530542953344353860090074041465411951382224859347168779390073347730392477624199160993774385167781612619338571276208113533413099803001136649587592250475794972263457864060244284672639049542382293317044955605002937676447716707073275833129267504327913055175246046456140734770499571606308519599837669624978814715520164477240876213538755250950718046938892509431380519182162821221465072198716406020528327774714305928811495349331347336977988064961514352185850073617663306152802762252090623769091395326045284004965820079755963201820603644405658939212570128131538771484060484941915065884028745361537013480655090978343394412790700288499096183452830846625779607258576872017073101622475069308195856149617719153897861283840*i1^375 + 3461573835430993641563288021811300737665387128615122340256118677224918331005948030349592706442200675222626428448008196374468494393750198113034360719917579623212646557226416452304870175861657506387975186544588996798937728679888627959680659172426631028479653522828318916341107864909727906526641234973630188287396842436206334681845629309821467025341033083859879350250726812320197935242139515383073715641044198461653122236497423257234578337900441550717245864168638291956305334470302559958085255849645723926531656068897061953376697306983469763952689122683456408155541599061177932644196951211811592669660803069375188123604761177691753963466190363833665119469088307496651529231798355192688265930209610125253741938462975378033087977469452119493823440844698420848938393481822354146525741027105000702902677201196564715061207908757584789629168143417494277775725498625490833287727194690730989332470955728090853279899405228757240958023405161861310379740279475491919423305991742679020290664775302435924970666226428289147635786094319294008449923710555891903696522280345607299801246869078621957600273589460159951675049861575307966600431018400368643779352397468308710779739541509619942726982764462236215180222736829924391409201005438847541611615991877369395497698476989352330249833356346306222424021563932661036380221680548331153358322987076566560821661724387051477213819257264724468773611030541147559060532803706771548268661159467131958372273052895783911795959509420217891900099850564568855900475581522025453248459126766995915633867367558284105308775223798734932766332408402663175026182588149934721925726650473169679428551639365967390651864274943261434122581365150729763468361765995825248876090312887119541278105883959265851777967251265298859100180885604204642421283343428445189046356013604929043892156796830971839188810626440174137251260193150611420580230277216822725579718867908649504036608943014157856383705927829458844432251392655295247895275296040909300349758496842527408217440059941273817197757414533317400184993937730112641457699290960506689730467723330484318386988156648984728548101518790088895960701282371003933044197701627610096363899748464891505551641599948818214601815577245735730544060597842116344975846708553776381582539610210349675223230236871247852070374243019180740264154301467846079677654339713204881851685148932773924611852766847696785426966516365394395183555292695257836089047916485810089328565792076496167003752057035640242297444717529793154158667690950735296894184749163649982136335535110386775005733029316263426438069583037205150977914090810464663283581646924121685067516061500066993841061232239632525339011430929916759345054897331776723649493407139543342590477815925280964267073131768861798391997278217348103317297629728152790903072287186529063967792934976941998455138866059432240367862795669348312608807784011272575659578843599247976110096742767475944522453769823109430203634463377672983202284649039084349640496199944502800796330390648539115791804522725469723313786643649896283681171577049578474920183761653886962167157650103154524983441923509310208925420240545325631379441366947939354166275966151421253395350136530208265107713463301518143979439676507545094067119923113173882100129949088412022557937197317006919026571451948671842622899183930659312900176932338937758791958449098459378587824275485514345926167465378416331757660384210030031388684945153890416898926904237431138505017592839386494926692164001653048727829989557653025039512890727158832614167003588342940980509442624752585355424342748159813997236396467978454282472332951700517206572770723592468685062344898052566059559925852090271012430552098033052153151297027728830222094259422683479346924206992644148273201800676686342940713668916557945208324525506889512439506619908990101191964243155965313383416135453698781003314674774966133886230748602622747433975607400141298288516653763078261442626409780690716284065377408318535483578576394110320738840468138871661231565034617498604468131172012397733648041650747300335768052277818446691894583575798439518580300920062113417494687258506177884437960848889024057968598938983761010040914463646919814403330373568545400213085705143055397910203336825509215972656361167656152215972163643660122140637912763895473366015588389213149209168169090382590184765179150734961224497468779337834338888039609293189197133550035727818758141330630672841298923313442987771541852690811709913197354729716680203588114760991227809833301753421793059837440935909489407593857880602308928705111179119712620384301574952358723275512185899841484198587476947644471103430286968588757197753357691197379781643838338406626547308123153535406149506131146211541443786668435522726617787243089101816973875527363155808507398468668184922609590685286398810873245881633263235887590519949267238262472510329452121568974551949901430934923528194453104236312041039148986805116565390560887377030108070141993146356176796218661415186189358512348975485045225584615194452739778855467030539853278186676821201368340118241235868229007088537754253878343832119870731608484357570152922192157417593512010781545170061242317507562999742909703046995478677279376793432852695541527903324816097265856631818340758027051579380009277046181954254140666599418817986166679090709472878955945200234007212237995350388923117618291963349827298360759034936473151216067611215861149070782182097347609475037524791066135968242029561960887622177654976099194122289149493173360016356879165783684102444894125236420904474356704303748188966038590817037965997925666510536910979204150986619572059829421118950381950863733309839597692637287967737733495309665418750323734720695978717724104094176751959570471255574853294910856596984273536771825017628302558655989712479466279738638112619010163716255481012999630012639202894340813175823009155218280275801820511773624428263379315926809297204873397413436525981843374253463828495555962143371152254751650279851552181482470316516296479279896048821745225096063064080196556399085077294151128734987041242445952382725872841488344962288590410570607560811195340910085516603502950106073303231427912575242299000506926631476234416404536521491992063683500315870226185798406897664*i1^376 + -5229104951684872593313475798920085676849957976491958705735198384048649669932226969959449512487734530303927842278862566491461841481306459803245590577687056536749984225642035659556599383823103308311301860072536532505527647223789153935559402943348405832474259726941389940554639052949459252511102172186435866572539047638036587523970724017640545863470992162791184620502675881143455423970914397789133632225818318266853935409780302369699420240518972106232579335111481322887024865190467654333808451378411489898095748606410696182957527126426657496466888178435048378069612432550775269191590118992928581640798298621015728239852789395231017455861195614949952752590165767623087036423597021246726521234095063609880130727517305416359625715796969216922489567759217874729236689319094290065452714465026804747865323174223403681259982371176978713599745465706801330786668669915175195642816419305828145728812482342109684043801528667831241030370349021529864506890587498414483763610355750398250073219099200314649105630000098278874638193090048026689640887302678442782489194025086789371748004653379084450230444084658728473174945821467787941968183019315245081758380621140739012169820308445142383862533138866188857837804862218263580499566996033961409875803293172693173647987404769613918806251802537836585008137263667264316103773559792159994181999959612369850716197068261030417516768645165997477174465144540788622704180378615932653942059056525579169053725979130995657309260658286456693629804435468519587994453604690216044597733600914337909169711994754726133749261682436063401825153850770836999155002966397778257007487099564069555984442622921825084985327917782129156854412944719031286126795064748954417639586441671226416513240707353731834912572562268786440555625325201111822316093966891332743896817920068230096936202199308243916083691675867068796475449595932869741342461521457806075583289984569939156588438472599974049696184583928758750770390588746448016799695658459877473231585085611698467459058835411957208362249264624736777995013212537073531177624669529448538210565686914440763082811337656574272908629007551098505466287842393457699183070939291250184148916295068812133732621707839613132771886767710266790011204152183661210099531278101008076024717422190749852296745101330492249766370563005431938127778957931506846574856330176340638966805033109382022601570003603486747054038354684426577480769773431277467764809432055625001505645050686702779783374161241453189890639615109759489547510474428199757296925149499175983526018922523931051641858810761435429032307959701568662234226191417219143142495468947228309197153289836924329144476910295725120641414987322466178414847438406223548403236313458271112224604377763946567048256387355670636088180260465457277499590265132217569895587045755712381723479226864623169978460511204176409609731500646064905282996761649929636343335310585467160829953097626862657772210675885156197459060956136129989014926443679691559716852735993593106453821545494632434220063762361316010418977684535090862541315008083182371607108383283352113656870723958243334880205440272924576567530821634709825183979654026099645298937860426829632431410946134737346998513665512891122163349179342540184431532462180775007530970607556591123400455844625456969939506129663898949306221397008802455041191401451107056047450903712378368055975065747571373761757569145549900345365241357497052298105815681269551972601116480771045998350132828920939183720816511069230442407397128157250735139618286277442558801600616780226241251366832855541933576644105806957258233668018780252358120547656134537869696226939020528244411003396334783838509574462313745993094696995907375168060247820926775716725655862590586427484053179513632405393028194462041226450940198378747156772836211320933936556269068158514080038166414575207371260840414090060005343374562623366471203246737891862270797140972224728379503585651955096578008339903249769590098656033625899220363194743085404841478729135369770953809389660772418671046323417157283929120036117675315787153793156268612453708636530820812112506620900386640600365232331801852848443932035315491909699248634263916285500869378091659683210322740532222278262286275008405380112686898008884551442532949681060337548736079366215058202320413663270885301793116486657661467364001593471347210550708759525749876721416193919681504906792358990230092154846612981468123812686737493683143343138373688984879074131417166930169644790057837623126175946059803551454983016681338405873735315023485123544171015541241909828381195081977533384327181406456790840408265954385369851556893761410667965589050383689517203198817886727847752021176625908283828891997155860262049963993737466808896754861544849220830785490224880573785291507512553239116119477041284696623731714488620756817363871626523852704260289248420411558566628928620013378250134169279880119926221557265926790447658976995092886756799363474071575487584453925791281483556937523292165719326284686791715882224103549175120737324845302293746847240859139968511774286167034770807643193248531914984406081797397898037068453239837895570904175937788487927422398976608881439763469834783803494700526407702675173489495131885358111001705182246210115941883345985598028463951067297005368331438611789702317321046963509305409830799546889179729111029575405644191323176466675716423167342312473541005675881879364156012823645767017437976144469747330492076635447499301414876134199980911647913271474813790845603845206288467822959590237511597115740340111668228867089555745434605030234091385494944094451517992319067655353703428450542190450668530575984037776112227061894230904590680619039493151931577202146311921628724961520379954703173567950374469352256433112047749077856401108575723369298513287582297953365927773180919976290754087917224376137932487469042959160040149681613301752542622206415484807308695817785051633233818977868324082047289609174444022569939121667901969405422526116228181833024626399993201598690544337088193309667905663654591577383816656456529749053218928148494876649606468724787184842019626244965118027980895668764000212968113206624784301713193343685727144939424155136413942625795416261551175891943424*i1^377 + -7340635228055349579168336491272526175209144603424914200816878045185111713429249467455612878402456048735402676626662626958386413629415322266898645281562732222790602783331406387669971880820614169214779463070248495740282595875917626616625360294252849141221977156622448451821481327654061904371378283759201831261579488347291018068186208045068707436369691120460009278090322998731997671443581085412900648689146840085860996225439435309575753505049256366212002418615632565031420390353319689274449622234396505770130813450179400691344280930786191925762084320623725830270424380908140043036461029744043441685631986307946197933202185430089499240869010500719861278325763700830439981602168835414388623510889445203013726031111205654381248476400039875874908943017394575532798720010125989924665425402143876618162858984387767944570722299210710673418000567752507710513473020721119300669424935086123905553578451416453599061933187526939236297954259969217292435459635733895500771558770497392398459553633054009747003941147125188885806670378004001235776663837531539146599399246010508242692814600047626381303160119469021337444116359576577002582017618417271555032721524345507747305455565789290687543882074651447549833237355646636592297124903222864704788470814870329187249961672902917937800189638575055872291747536491259061225924606806963772293380816954880745858102613585028198126168878582217977117187718049266835968987684551894454579202210488530127684889554011838138013058547655335933743811900757096065556370095793802694082885118572315759979944634356721923881400463183532145037160292885072356266616011806364325040476749009230060596317198944765565016939696158747670295094687770647401809115197026840407655487721256709366559416816295720534046872555355270499244214552735944666236327370211025385948955771655392592371826701456576787453769522314200762913604627297729375324968399053898049283381102755615120800029226200256716435948988516623993623852797564662080450187513146312835903604038469201722256264897326347256913306325720780988088586275721479646697833559636420683582660779003886636691876152356770081867023884263780749587797819117702478928075197484157909285334311822644711419750256106946127305577493624511955152824566472602611848542904815331323398911598859383577796407264135533507819628514876875017907400700712976821426665796872985243040580290893472533398773916663634599379832324950748118626429258976878591454412515701504918695140598541622529881211992867992358999797700058629688592158778314682696520790496420295232981973465487298104417594985036799272012455756762095997333470054559576059305184582040104842299436406540476100801786264672836621361936806065749944860280219803715371559588887553823313358420662149147327975767302385254855306936499668744872238179154012715472201537586561182579508770353642814380782119979799564862402550498244131671842755533849764541126942490249112515707227448466325855691861478576673648846121224274976832874773496041441548944718363860396792345309744867962480938948627548271083449243734167949302419659436359245319232656955995442863697594116438812034676888122079293276921669793901535309870574460979186895593068106367752547223658030644549245840846974412567547407211834298107901298114421881388647090816702390008837114177176525886417699111100541743283163295090221467841565921603005423157890258876727231838711306894233495047474664301605578192587794866497713134331890127635168222182242757238669843500693788467604943639176540564983247860843231415082934187312038369084247586341874076542001140515233418281476513034634248403484262021860609050853218338810936358116460154230552963071811191471350883631321122762021047479223987940508880090328225466729197560184795080341158048452478546761774925826581670322255820967895962032693652741808228197619666401484281753243804340981282933978850587836521974233274604283320071448302890447818904109761600087905055450538299029780369418562913208820877523696857151569236525521770431766222113862183869068264136537773166447884091779150625519446921198830633016753338927751526451119468304923690117121259279753930297287660569808734833157713624972370171079218112258039197287554006680319915412308078221226101809313588251514477729096362626617361791366231824068503258199570485354851990456234307623910240727442083219389185726091613733210083286257610867471324405626003367795408721491085156420781471456325829572368433749094736373962047837695089352996767052221395815316885175340207188777830369088137687005603344274025000181725801968487800168303905867204856573239984792294359313582247020599104961429466048004042621746611355542128665958006645652422407777854478424039878984611697648691743075202983171359741177120529899782112980268374183139267375829997598050394977362765706773785179538895764714591811708350456294402727783761119516218866306693737721735322924688360206832638739961393292419651923221575462664180009070860348265333761138147888928352171500281066045017565766843818087874602072309465556872943623774009607149412286681227510711826113618305150564231692310049034355795194374895942349258974828837384179858312861703799664834469785988959679966818278913666106592378924162910341425353500120603535614937933065005550884348991099192991264350058758931942725182791396099210637034771228136524642301664380494502732747383473934543935011008207011953388134256289297904641945685106118977355345168485896378065760477013500352063824520546200698532953580937636993840303672433150523786268578344910442329080926166390800060937920597601442014668867183715755424494836358145254787170562301251462326848786608955815956928769596712509283770061602130072561971050595531487583478068501063550376721291217919773857536902515455951973901975063735609605889062916892547035300102586802327458227233693814478694258223109613625319088469452628274446378133050787402693416802096106165212340416516729255289769795861819777892620367930431909706338884496860321745626702287469584659500512438218060703271897766433064220737096806452611903400526805821687448078185583270124307615783563032331475867943318561336080940797425141478948245604515574468997062858048915392128082715687176197426251527474709487492719699919865118720*i1^378 + 23984590090142148227534461260315423288905696739220785095844924226825921170421890880761334205414757726915756218702462059162246695085374218770031153005931422662425193883533891063524226197449880593956395280098632116443410478773250024483656449553994657669587454575925020498254834587078054697904202613306952099589678504851320788453473980210551328584061184369808381160723549377978144293046706666457864866334378812465839523668994788668354928679100986687068279547380088536720204265887792397388779954744310056046532958757372323336335948045331263307580592285395742195261581207860092233239114698468357421029248893701575520308544138457346170835675436388808410122336949530801469892465882019064744669435298188837294169497903834748639956446037324676021470661089614738678300991815151560452353392407302075290292823767591921168687982438207895708509086616618657492604575364104652961595575296134437536098180475168737307961746036107561996960250255292545071203125092382072020775165755464621475125130294469360726455978053520081034900732928159626377781988002860214599747355532851170299281511580709898602651811177220797773781127159780713734259403748001750743924244263897129313187124589709545866912361747429719703582440139117337737147082306020064563570724410193455694197175557856476302759068214297205601386157881503783705822586286732980134330238220448896206934258488919022037795242555033516610936423869243989913546047712616551434681910470995805725631507569207799922705718484304410078609504036743486012578316183001773801567590814567118905650830647681994940195464447285492752139126284776923528346427842701472556829054460019894784748423237696847628198353521864586948755969575477753656671101534214242352902877605816243379274668206207932436932538573653248688047239038423736712526506731795474571043827565314046378349042764834717355117801923209478474393916358991531371423956325538771211791118725347793937334127097971318770546456533986259413077130036675159860633998499120581598800673981918957526631930177566244067289314516959657099532041553691248230637028988433551061643417890887669737314250877887880458542259324865149217647066975334912670306978324250356187439720626676482670097031075884902972578687071428105655119821680982061095858804880906279781144851849701443749083313593425339895605174525700753595052291963135502401085453246817302507320716994671389129594392610844968174462094723601425999057858278992262060180475416138631689542423006329690520337238480684543963847410878224755046345770659624283765090866348747259365310425449196117582548145225411650401656888490239379732572658198939122158688456696247888841494721884463340923615628008169480887211832300911262329076444037135623318713610477927649542108961218242731244804580217778516028275400396726180487402444365928732575531322633400837699452409335841456142236228633268913730546806168825846895194555637792241531710040578061872767433232794695082800459583090626692983114369214873173699884466489600443651444492060751914669876072211248830805434513640202067205429130966301115558983454830617599333317205508197103039236756115886582855465073949686204589985922457013719113030324890676167185396167746556757637656381381820888368311407621524381243448447889831496306177268949544468203800025177202333098009140535814529118059268243046919142115176165767573671578365548462546137040915659454609643670185988813041820653107475014177087565311560644989436089609374191538697753902000258787158500374940846476005763063088998478400160346252093492469611592123497683638810012443052759578654187254131507853736052000900201077111806551588877650808415106628727553681783241704448777425803052019646526141938349149766678335382811742386145714397779878398575444391890944469664616511304126376551972924665134910055352619657060485776027927685934552665075914546475973909721894802398404124114675226377002211104407647783743574758089365843188928477175011700332250910310770769610143316886211467033863391715514761593207288040287848514931073580851582137554415967760406816359099826817258141326498165313014084877898148394008781953942110076891032408535869843540037498399254634656436564170357401833677861629608518890898521986840399501934322808554541693257483921952809903632315659546873170386528387637072517138247853102822966344647974975628042470460066967708264780987241362282364886606588940530953720063177620665337488960404239449797834542012874843485520684804173478097613342864802903997847063749074487239408477039043042089286058393001495024090525836981086448058454797251992508418770108772696119391626742651930888792969437356660353491617227370821380193300200674208942742395608269475226778794799994622243641587684250184854139093607199444260141811845413362337912668197170279080131043259284184022147932247014565575433129432310874475071682204836190414965422034395503730357434480114802905515935860788208732662278386925958950062647756420532751432633205051274833766603037462707112975185621386688396495023806503659320365104343414031917550912007479467967597445959942953839087716501684925157687610548611458375538924411591979656153664211794328573510960230967543742237165129498402743889698091080698524103241136724765253466637916554417597967432211519681078554037654596995466522754890392198434919131044185838974879313948093288261698269807977972358848865404434734444357860504844727416697570399224634049077415883309179632712486002352935363760063995604375688739739347933601001095507740520103662299352503276545018896549114339712777535832222756144185078926076080048972669296530958526050718892426231935824083401111356319947962773463745262152410437739081601971449975628528835886066898740476034343778635802834592202728096550648348787734349162366843285394747230992738106062077463837076003726110222578856804597526326386767081363087560395784795992766916919909554480245257226171077251495288247225511544730110554001035009930887682849194902957425171251719041008106985320913261392539942593636656346881153510304707554082273982710453271717253090505984896619127840259982259726467773408605391275265052404307475650535132699735993903700160722010907061464253634702256532478360473452247458095604221467182137081856*i1^379 + 10148899839760604890273446126948767190068809893173745498776982012621918237288177507532810765944382468045018297322150666416431157799079708017678825180986896267010808009974515081396205727013740135723597693610965495370117453333523096215201490626003701422434432090965781154146717931405603168895342977738945757667288235732024541247132390143766249052114103553270557366527869223303313776655507423805884362923740494732132691247604367125791689630112681458906743576778286443536516405457917798684345904983451927582415900723056682529016078713908503013484777869277037204875348933829756232497241430636025828936738991931138801546403780851338277005237927372761715878128476661512903973746793847408912382665451211262019553818084745780259730369256754445218970602425354310756335803301815485098748923484841532203224262590689562865094411575526005122198979079091950088012617637285337324423420395342574781230895436633375118602542898458921900352983899465810381905747688343530373412118725413701083624907462532128787461429316526276278296396504196190885512519176730460602949335606176375024042857091888201319577937023029290397203901798607711892724471332474141506324366626041324443765160688517483180891414669847024744569958789973208768744251253140716123997481300825797377231010816216512229125686785201063473810900044430034991238684219808363358421306439529230248620535209361850984985128916314088958088489127443335424923926934274972976482513661629589326886565119271553508541558401375971576149678683963605530926851201610674029833206774886993768566008868617179512051669404676102774694169853061328943013884661577976669909571446127585342029748991436748799032844937508902044244494082655331616329746247556849606221314164929211261170494571036085196778333431634991711441437234302420660959150928936485957592719593106716000330509389556939527590825807474752840912432426140821936141561545035636359510350955814271354018643814742658243856003408077589880462064774997209666748856404064012610092575520779223386894952959200197488095237763271239890132081862427230686277744360567480869785552666749837075953895200974298984008153337070854125313166581095422756491514841982984049253189860563772394849348073216195501762199509614699551107783573138696090433380420774345409195024425338600427716607568475495049322151550553243260050570900686619656189391109139549390614489522209077239434690734912216721241484602415988170384258444640648858580283636631505608855419961464548502946377955801428622768697760285084240743331467081807416948271558243994374946250795455179554431703574278650107817964671156380227203687377050369204164523640321869312734478608914257418922023900714442803852496213206104180806735030098862796962693082834629341429913270603617371291522884105678511548147962897996328160037501258575945033819678868147510221099129253983607924759432065676742351289346026846578694210472854418948715407535121886462839297936400015609591135989692337525599389153073405380653000602362523920583134177523076611772025935581059476714813420790809303364937644887767198054271234558151398220432790457781980264495029554488759724219565375426667053046627985335152860245001775505805446334978870942076049041622591599823048455721149486092546239224171087062495031003648221890381712251124974701654466830056315006613040018702140865985713711345969935701060011435591313303698388779254474716768336561171755658353315686094832805228156732454187976191746387604333535437738999873506688637974707210030428100943979734015705002146927899797578170229491776380047623781680827366419619867236067308924683091042251524993400168292646723826354815002836617414188951477265244462548556558614483223928934331471182694947493498041738643440172718220027314066115611778213079297986282583017826655675416994388989525012449895906154383600489020054465923142395443199562304509933469330708073597923862486397236790602791679447516889468686752312826914845257558968921869940279682778279209765715865612659122949128677609827789982179601955762202116210211557048391699129414809917854549004120530264208261481314955594510172661654285795009297607770854783306879987325628441555025021317307379957495423344248964456889867995899243773967810432656070126449946776271616263067360411228144661023360150422273180738826957534239257917958152299812975197940653432816421993846990234481937069051769596516350903155752203035825538259114896982928708888376975986890144203826135844577328613145922792495792002724184103594246585924120823288219198167381268463683978831549322729143704788157312580282655519377646199459983547056375584538106035293171564815482867689821389323916741830538648922429717020970464506162734152958502253373014480501390219107258630264279737470243008185612001939793356487690477070008455492770045702290547847340697967980406833172432005827561420911128721567486569133401055171174413523139148650696350915719839677980281103113856309428311605205285806052536579734038629966351162611467066770568967629964961081976248346820432585694852316612394463181042901185095426947480371890638621717868895143301091488447132428580956724006331997015267133748283141653272835843683692067807486769050369176025674079488464744827997848953742449528642352305714232914737050332014853134449216327074987747915430382596313816164548482731059971109271209416993748577709378629479269098465353308397066606779588400834763388813222301872865620935540872074507437840346331407414502918960633082566704069578253562366038085015649826908825602562624456831070860024473902804861688580841608528731852152047511855127431813591412079204508726628627421213949106507598375016855576654553129234024644117854417313114134342511302313620266874340152234152343724875133658705396245756174133452169933731361169587318814459956311845949626583343322370954317737372079813594728297581031805796957720114587964789511310355212734219240510408004766346291368677290441624055715146117627072806911906007120790508084036781253043163344705464156575739571573303765020105257937669247745882564307331633560255918462128902333713490734589737995423545572416378359763596662876210350492311308121619704491308159537008515605192581323183326494720*i1^380 + -7171675386578068987056906251322965664052163666706675434325638354604707068409828505344825237769378540148383561894857305280273282223558949751647012228506419338310100660489879157406324289457630359549871548538027455802035295549688827397336225083996675256790649806835221075025981053488915842723245228508440056285944679813317724251033763876610862073831759139068238678021473980247213409500323970047730099240400664147087881856374837319507426266347545644646411085008978340206453206467594418673786861938664626956920336568296949845974610663611471288693679717839715147370427579633654245943959239494428717750168263621192517815284868285125413132810920332804652485832351990577231195994172278665000265636460428278398855919389443293393177814774900352161391981098840407072932652863891683305325099405196531751963399494220621982616104641516898031616660459253756921620463916287235917664708604012210159678929742840655477901225584701891022426692398546079315540363188910669528933084332508530753668408384607712618859777530000826847542093112225411503246244945156186192021321402311445284317558173205655050772646652487553887484000752554417325612158351066005631884292222450642601148031309465758616868567607270983409916298232185341713576562474295266338117557971426567423191537413949860701032012084839744152071904182514633756791812441010553709583055991133863857558031532011779340789546972928191814534331476971570284112450117952717989232433346091334318613440557408153508675039364459028656739600111519982280600533789047635369132728859886539489821816800913361385473915335036728411755724659978070675611667870420069843420706959802392667426138211436551393468365762225780760506046383853729708650862736353826994402804908331885888917722771130321178532905459644876117130205871881682271735648879666063872522465828538660292476131284634307950704298800886766851083555099322002746547059558190533791835111943485546852340880581742238384166564161347277606854877363744884364428514626518397340936287930571670861017244367463310095579472623252780088311838875144125925037369156231171339827919761108686129072034679686136423002255087926624958486847438532820889083838422178927162708710605705831336633565080240804470302321292301119017716599551207511960918376564981973467758314135084335849619524251397360454037556310577454233650853093204055480372488983799889448002530118358965768549598331500120904860471889123501171850645314850774631104970009724900039686923313185017435670722329864979069079908965360268460321906769974541527394925740149206661627864906406346581598725789302607863639493097423602812075675290373510549784692759456417744590022833311363167985575526720189035549390061578126213732217144293568531179153869691869133569248536157502497202228976203110427539971006262392717114462845993298592731101881815358703036226191311488268805423623929313335925351194759067407919238631315285842159071761101034312282956295412086901550258992729634399873771246010826244436828970740278372035627665879252490401641909208983339691865221958694777354335097143904822073973369845235891221851166897690002288944715071705346748509804617839808618177131122448315078576932748866674945242768049413571004797182786084236584134125500311199970314299908634617026919039840737947676098359439917151932365179163865555501527162778323018291064148582594060492181587189564950978894086614827760818442986484934157931650613191833691575471339679057082837376997834809078542504481865040112502117120814732937279419569570151981381853529436393419751891893714125682329849093630630221903741857906923674553454288168749022766683935896890659165243471617393152126712438352876169199891112283387633867425551917160197162360002959339300854303360730749806557356662105870350183336705309027210651225838925544383291265984094166388878775287252680739749290678320993320694119533411488192205172175240558182980995331679517037895145299304858565128487871423205799633261980924535005619075707030576801891302417997914481962991897146066041496449991948137725350280885373700762481267214297501137178446721199736362701298397581467220080747171530504660003644398512352319534372263277924307865530429022087928927654847290020133010858146807825774983873649315915827000359555973590719231542603771839331524161536238445672255784633439533305177517017356571016484953895274142366396878909198320326144900333499873233401861989492278189743231342597714595540095877218514779236218171070038130606131885833754600657079356698521507717403703542105109020350378283517515072189922372987290140018790708942362405723633392445541233015056410317534503927583088151800168526321764165139884376497459234851689205332130339344920735728136134428731630014724321200986288047342072454999310001966212909315019327772259920989926185622195021686715998414760437534881504082523755661429989297039787860638844443595971198685797483116745599191775633840135440223408170640039241335937577497532620387212420564224756272698772422618005368242732344031641046589539127314600910976464788366689757395161183950409165295863447639840062068756807758239153327015862783628132336244074849557101601945311243118238313281217866321856365225796702176137411639002113799388167864868029691406483785493667921664415412325139346240576792843023578340056747516498792421884695898317056893893575269728198335975005413671110983090456816227470217629077832575246851810941938660540054111005576301628241945993308476395942774470637789866830370775309340228681571869215690064440900774478925513667654622386366895811105196004857997904646141291244007223183129368613934970005016174856102318941810639057656774827035204594257032899363301782481399500587187303373342444727998748462865644006086121109616700587332820145788023756457377151996963119236400020593890633799760469084456896720899177726058682199654418481951868850611060088325644244851585269705772742330450324326179206831600669359806778659765175272602411594319470564516750503827182930979386509183222618522767796771579338726211385260733706205243110230576907966915599279218949182095744393439903145528459957393115069780260474524003260454638563199606063104*i1^381 + 59778072242997509395001166118201608088395321379684509675545773519768258680949950822029166804445820732272554671739262188359165885538561118515597530669143376341336207995367280554658980880107918939504199336708095792751385425553794575010099155344023122711882896356036088152533349632212005087989514147068301144226338829511299912828135245792181522725024783075223244585968850514212334591739304575658198567826069025281814167451152070172546928471936215352209365766331264600650218874659490053751965896564896952698820056505429860773054492042369231291582188733248996824226322273430820106936997623543916628681128785290537018504547581762348751385127412784293601340494233251412255184066198977709536697360749675678859293835998033398717559111935697084692946352469745306349508936888604369811865012469588253129873416617974124154671204562454304084110964638237367436897240475628434300294408363477025862048460946842500162450455831386833458677608986859371463885152154276887368111454645283707919965697818968757434853059594175321955385776223691374121553298912409593311838060156630141152611474528165770794754495130169638377089334484286610132977087025461724610030119391123648522843929971692511933593190265020544052928626548044310995140832337530051330149876017801707004706182678574868879646181595141705620976812269445817322338477910693810877686027674954436860481829113916332435871283366264736033049509493468355985447273014423073558605234336958659226973381587964618738173624838422563549186943554290653984231070975682558362063295122220996616457623405638876975133745916435369066726122031218564684370150926865375896458161693835824501938260208877910396097460376293127934500545044746940563409626660900331792531177806031657889709854266026263932902159048200006318182469656237622019121329978019341003193730408240765377117226334756036542542771689491011427090147222411485167418944423429414101838029432585821216000283687096859321931705246167857612680365192548081529868297422327612181418163042639921385828802745301271807777669600554436176092242118588063784533103238819508114284119542052122689118180688546153508673443115210839867526394689050981225584995685652169033673367249651970220777668303001234639413728115803607143300180604048662814912314246243197648698468373705653189884317632840623622453808426779565163814816134144279605409488638858297531982434074408905830798888603675437816955330415002868124502558789595503735399149028879925434482655728750461663689416130879032874522293633998540689596964804560782938543260229232165205026876606707246419294261344758295315281182116927776293499369406815515318311375114237739992552633644500277978717665156741562453170776943884527558059674982269088000692666075151283197797262862176011843369408950906393045057600726502054826408297105620698041453691175519809300669956328918143479720719965147362534931711460839964364579306916543257364164466145393840773785632073407753713094999169336822624955263460635615888274579841031120735713936464069848956390177819888923931694918402841492509999572868457827282913386379649340814793484172209566477683936856536376511044121990201485406853156302039517411827425006782582354672022237395104780085235340876661297116062020360735267727486047830821496318292837760971389835100620768248256616740709323593081112114667919004954958017933476801055245589743276959757071383455614549601570241681242937031497233539096933222047662412220914838184622414628831960473615573517638267579149339296759970392592703392501973042428973203741079643350016335457758765210715053385625626716296214902397414839797527851542240193224185427288645859694577842367247710787047627174176434985023288208913297886535911301206566427085871474570410992657325258332603530582032393950414335789467459279504859905438663312050455872855163107353458221863490093926822586430244304694683981068040494057236897908599498330420269121030990126838173718365399913114060905131045619494963107970874049640174773159797018163182861684823448613820736773179071137323988536883633793879353507970704403145362430004706392051261178286675742691870257605592111426418857176951154363180379955961400306022687200898590510803689785771138907005120827723503791952685176412909592338717024599817324831363651475005451503000352098074157898882740706268563793234401781044686010624757309643769959505843548663064606668988859771526537343802583146974092294097443130070272965114541309132589557705263516905513627726833068158791383699045625196427853092829389421202718376437900142093189308913601006131863327569893100285496963933506469180457274225648977323336678493622029971194023383272001985950731293194496658239354627997240375125175839804996533775409957518561730288488740893463435491905714679298432867986318846556118423808638886632069406289621672100979655989508944516375125404798590043448906078461793749928874341566972913567842833220066488225471249008749722997468676841587309129594120698591403456736726051802950736232594642837443378027455694350891368332599114613904391241309013091366481560218179458339940512207481196722231907239090649157390235083410043924935620126452961442762455509654587481462498403968030222696070219209803939621357541216592369865265706315185576730616184433715606935092219411954814630138154975607258050901072968423915867466082139382521527440792704778963953693243790992996092291015694491524156004689331329445148186658732703698961080615999045504140618915003655469550307786483557108189988719328224432469604787131213024616622155326273932989629285282581130321722248435629626272963691442449332923270629753414502416132113560298931642564025185354953031487691673380274324624301152014018218294856802531055863558845444898888045952629559595435782238284612953183406641438992048449984016836456409552755236295416390308669856784784226359689516056969117755431479329378380626149873045366248428095275438307418766664215880807548227857014808221978543868045071914687831811592374436756245210724987734469877006990171143521602671697698313349975713456636092989377896343603657878226225276775221985756306550588178432*i1^382 + -633821199698283872122485476583966307087568033994366336646952657579610524489168922900220071991946546954821714277439697188678210004531845782229914187424820645466203936910337605459288334260999985115883543017741416088269080347693964545933516042381238605762637888943292150807355821023827037744189816122640069981297466720444816755424099162705781280794915322304008158270283118562347907360980812436047585150288901091479903542268865511407058265421787983788923525704342284424305156797908947363180426918711829618337047688894241159177994330545953908091987629593854000166908885272004538007151519631634477926724517959393827860937914771307429503567872839753349089225686521132764813432449440846855612428818598750450444171244050400160182150701431901517003170463019627611648014937551939206533196121026346745795571343125573053194140832345487088832249995532244056638889298586252096129045793296253375358279499804936755880484316875364295292673077059458389445926530368069350575717507214115795990303812740054445384978506354281640489682778888820190292181604925460783780978508570000639717828928996379020820429626457335225291030759940037467670388760551303820034897662534480811979882430498358764996513926866575254733647273924987475484440181622782607138111435137502350685712747995035139820720690119892163711360109045847470450053330463962991690854249080859882526301056437434130001600030447695247115718333598060432792493607854699436341529401449820615141957818583636499368461546577004239009621051871895898592895994794236829693235128196761957786924536522801619039543015253424540612991629402847139451982677949162893178976039679001453797369597130013043992305277905667815308745737128901276851593863963768395513886331364055652461159117224219068583063703817259770078263411724166515562533617878293734162087497627876402298659383980094542205396629169270882558496892393137945225411539479448903271531718486084625784707991011911239197832766302237773611943690317224684668297405731703561145534275837320081661764808683006996419983750487628224408771642455990594155294321192327454751715443842672563543660151055875246366200195894358754432026687500846962832278108839846510265124540325757338048319312116389517904530108366463473866108279447917292365285727166094406122014572081312255123358819348005312893129703325612378948217502335920249284902283134059399908886871141525779029407240303474515456555094788852185607339303073314255898081774391513866041052209029903871852893989236036062880752835687066361191791171019032010303595810726983573465368065006420447343459408551003789874587786020313762649847206295272418956665148599959200261061187251492362155393592515240543319663687702144806245963953117657467023685007329554878036343941335033191458837555559048416838309170980895057873418241144178556046153961014505537170449637251649030293421745443684587953749464065543533640710493944592152136255865689558542799459744743870972035690195149863915868741467870945258825839032861972611098070838972758291506917316466903704951788760861709341514110782103656371312419596647412716542534370302915129503832315253451371970978992122959006921940429237681284107735457435731230126289668391261958949985972531085355375675666181844911152845414127774991063186295515896876107167880409767692248856418130392428939939283233023572891483725358188602878275553374079180421369169048299902299599990299992426745459570600792746676808186545908887004270179225590182203126928601506757499107468589713263858802112902335784776763969668429053464349146553823675223404166941837228958578031186498481512118095850284052323838660131601332489560002817332290922324270010086737060683179777283828830155291211237465472040447515323172826203189344052659838990335947402798791053907271031382335515777318469662699149126835772378809323931028658984381705579010867272709242092908351879531358955861507971606639435149857316522537982753460530175741633088291986402071537682840005802776789055442207421614523818018437979037448534323448608854679022411293975273211526350061596693977833662344631438136873392639253508471341312846885912458533426920526707467052457495455314297211925155067041297174447482962995349947769573437743065858316131751388984631029795321167896487602568426124148305835706162812832640264116677233159073553849721527899435394832701825870845421419064664131788972239495269097734675567513887447711132472506238443715576691202905954697627604582809672345056617903138876021579592927727884446193522233383054425220829664787630586558872804120720575995310909774896658971558110409604357262394558145207034506979704880526829091443484957564698453729456956502640751920392547105833569931789682595397845834365280230433341843572721373247207088469630514261591705934770873728952186214173232682400549284583715617767143239725538105130048787434334750844423665905354798964767763140008915138058038760183531390770847240472679974242787336356213400373231408469968894824092157503695337847636386249156591034350086515708636355531785585729831436368946041416472984345679393909649039339002138156757928666219478787408353462727460645862053023977441227463551861468073775868015352725727109488035382608160816337460770058109793280781292890779733384015910884951265667245163570248271993407265735214514469210324288608947681963696384478129909848436108692092305832002576985098242559678921851846162100718248290430143544289371754122632589188397874114527085077522704593495566291294687210619660488146724968832622761266976431439070521238627353471839337340502357232969588373742849817088823349973391843415504766004429212854159004945135471673119915924883252516301443749260791447520529884227937083396291664119724903942822108981806749733854347249815799049896030432916198517898783445792544319249273294137107191635575197224804001609289743367667164684822506191148537138244643850520438913598143543747268961651655495756902806682814595314976032242728086149655082963741351872055085694227614577779007912430436382765034400942128544850199698318542194982058871759413706752*i1^383 - N1*606587899989829309336244446824420977790998644132691295909326732366359599133071566170072531679310813621128924602800463603990376519676272556238967127642892467124641155586983279506175062391458906936802408095648353044128038466627901216849361634817119067865753551603797266607208538974672450862513771048948111772979422539159208399307845813621359038029471375004323601961609078494076857465903069913159558884191819332973079954922123193271218979785254984438007673089302005196271213573152979934802715020824561466322656225892650357563545718517401766153549703048238821254850394202569012962666486573880866003604659727638051331882692124057533001806417048547072129101685650558879945217659028555082194537293201839684544275894001509022562946324233989099495123545651330163636805511847596222003552901720608531443165603469418947184138076637819300541392378417092035657006424696390516295337066058332375081710675624000000*i3 ] ]